soll ich dir mal einen Listener compilieren? müsste nur wissen für welches OS.
Ich hab das nämlich gerade nochmal getestet, das Event von eimem Shelly1 wird direkt nach Betätigen des Relais über die App ausgelöst.
Eventuell kriegt deine SPF das einfach nicht mit oder ist mit der Anzahl der CoAp-Nachrichten überfordert.
https://shelly-api-docs.shelly.cloud/#shelly1-1pm-coiot
In der Doku sind oben jeweils Text-Dateien, da sind die Statusmeldungen (/cit/s) und auch die Beschreinungen (/cit/d) drin..
im /cit/d gibt es im JSON zwei Bäumchen:
BLK beschreibt das Gerät z.b. die Anzahl der relais
SEN beschreibt die Felder, die über den Status mitgegeben werden.
der erste Wert ist eigentlich immer 0, im Zweiten steht die Feld-Beschreibung, im Dritten der Wert
1101 und 2101 sind z.B. die Werte für Output 0 und Output1 (also z.b. Relay0 und 1 bei einem Shelly 2.5.. der 3.te Wert dahinter ist entweder 0 für aus oder 1 für aus/an.
1201 und 2201 wären die beiden Inputs (Schalter) usw.
ein [0,1101,0] bedeutet also: Relay0 vom Shelly ist gerade aus.