FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: is2late am 19 Februar 2021, 18:09:17

Titel: (GELÖST) Sonos-Status abfragen
Beitrag von: is2late am 19 Februar 2021, 18:09:17
Hi,

meine Sonos geben Meldungen bei Alarmzuständen aus. Haben die Boxen sich aber verabschiedet (disappeared), gibt es natürlich keine Meldung. Es wäre daher schön, das Disappearing frühzeitig zu erkennen, um es dann beheben zu können.

Hat jemand eine Idee, wie man das bewerkstelligen könnte? Ich denke an einen Watchdog und dazu evtl ein Notify, weiß aber nicht, wo ich bei Sonos ansetzen soll - wie lässt sich zB abfragen, ob Sonos noch appeared ist?

Vielen Dank,
Ingo
Titel: Antw:Sonos-Status abfragen
Beitrag von: kjmEjfu am 19 Februar 2021, 18:25:17
Schau dir mal sonos2mqtt an ( https://forum.fhem.de/index.php/topic,111711.0.html)
Seit dem Umstieg habe ich keinerlei Probleme mit disappeared und co.
Titel: Antw:Sonos-Status abfragen
Beitrag von: Otto123 am 19 Februar 2021, 18:25:52
Hallo Ingo,

ich habe das so gemacht:
defmod di_SonosCheck DOIF ([05:00] and [?Sonos] ne "opened" )(attr Sonos disable 1)(attr Sonos disable 0)
attr di_SonosCheck do always
attr di_SonosCheck room Bad,Status
attr di_SonosCheck wait 0,10


Falls Du auch schon mit MQTT2 unterwegs bist, könntest Du Dir auch die sonso2mqtt Anbindung anschauen. Das geht gefahrlos parallel und alle die es testen meinen es gibt kein "disappeared" mehr. Die Einrichtung ist noch ein bisschen Handarbeit ...

Gruß Otto
Titel: Antw:Sonos-Status abfragen
Beitrag von: is2late am 19 Februar 2021, 19:00:32
Herzlichen Dank für die Tipps und Dir, Otto, für den kompletten Code.

Wahrscheinlich verstehe ich nur den Code nicht, aber was passiert denn, wenn nicht opened ist?
Du setzt Sonos auf disabled 1 oder 0? Und diesen Status setzt Du dann als Bedingung in einem Notify?

LG Ingo
Titel: Antw:Sonos-Status abfragen
Beitrag von: Otto123 am 19 Februar 2021, 19:24:40
Nein das ist ein DOIF, das prüft früh um 5:00 ob es Sonos "gut geht". Wenn nicht wird das Modul disabled, das bewirkt intern eine Art Reset und anschließen wird es mit 10 sec Wartezeit wieder aktiviert.

Das hat bei mir immer ausgereicht.
Titel: Antw:Sonos-Status abfragen
Beitrag von: is2late am 19 Februar 2021, 19:37:15
Super, herzlichen Dank, Otto!