versuchen seit Stunden den richtigen String für die UDP Befehlserkennung zusammen zu bauen
Vom Shelly kommt folgendes zurück: {"src":"shelly1minig3-XXXXXXXXXX","dst":"*","method":"NotifyStatus","par ams":{"ts":1751958907.74,"bthomesensor:202":{"la st_updated_ts":1751958907,"value":false}}}
Den st_updated_ts timestamp würde ich gerne überspringen, weil sich hier der Wert ohnehin permanent ändert.
Ich möchte auf bthomesensor:202 reagieren und dann den Wert auslesen. Idealerweise bei True eine 1 und bei False eine 0
Diese UDP message kommt von einem Shelly Mini Gen3, an den ein Bluetooth Fensterkontakt gekoppelt ist. Dies scheint mir die günstigste Lösung, den Öffnungsstatus eines dachfl´ächenfenster auszulesen, zu sein.
Ich hätte es auch über die Shelly API gemacht, aber die Doku ist eine Katastrophe.
Kann mir Jemand helfen den "Befehlserkennungs" String zusammenzubauen? Ich dachte, dass es in der Config dafür irgendwo auch eine Art Simulator dafür gibt. Kann den aber in der Config 16 nicht mehr finden.
Danke im Voraus
Kommentar