[Gelöst] Squeezelite/Squeezebox Player Notify löst nicht aus LMS Power on off

Begonnen von Masiwo, 09 Februar 2019, 12:50:29

Vorheriges Thema - Nächstes Thema

Masiwo

Hallo zusammen,

für das Ein/Ausschalten meiner Squeezelite Instanzen über die Logitech Media Server Weboberfläche wollte ich mir ein Notify bauen, das die Anlage entsprechend mit ein/ausschaltet.
Bisher habe ich das mal so gemacht: define Wohnzimmeran notify SB_PLAYER_b827ebfa733e:on.* set avr on;; set avr input Blu-Ray , das klappt auch, aber nur wenn ich die Squeezelite Instanz im FHEM Webinterface einschalte (Das andere notify habe ich entsprechend mit off statt on).
Zur Sicherheit habe ich auch noch einmal das hier versucht: define Wohnzimmeran notify SB_PLAYER_b827ebfa733e.power:on.* set avr on;; set avr input Blu-Ray
Dann tut sich aber weder etwas, wenn ich die Squeezelite Instanz in FHEM schalte, geschweige denn wenn ich es über das Webinterface des LMS(Logitech Media Servers) versuche.
Die Readings (power on/off) Bzw. das Internal State (on off) werden aber in beiden fällen ordungsgemäß aktualisiert.

Vielleicht weiß ja jemand wo ich da ansetzen müsste.. Für Hilfe bin ich sehr dankbar! ;)

LG

Daniel

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Masiwo

#2
Zitat von: CoolTux am 09 Februar 2019, 13:31:30
Das hier wird Dir sicherlich helfen

https://wiki.fhem.de/wiki/Event_monitor
Vielen Dank schonmal für die schnelle Antwort, leider taucht dort nur etwas auf, wenn ich in FHEM meine Squeezelite Instanz ähnlich wie eine Lampe ein/Ausschalte, dann wird das notify, vorrausgesetzt das notify ist SB_PLAYER_b827ebfa733e:on.* auch ordnungsgemäß getriggert.
Sobald ich aber folgendes im Notify habe: SB_PLAYER_b827ebfa733e.state:on.* oder SB_PLAYER_b827ebfa733e.power:on.* passiert wirklich überhaupt nichts mehr.

Wenn ich aber über meine Logitech Media Server Kontrollinstanz schalte, taucht im Event Monitor gar nichts auf, die Readings vom FHEM Gerät, das den Player repräsentiert werden aber aktualisiert.

LG

Daniel

Paul

Was meinst du mit

Zitat von: Masiwo am 09 Februar 2019, 12:50:29
das klappt auch, aber nur wenn ich die Squeezelite Instanz im FHEM Webinterface einschalte
?
Cubietruck, HM-USB, CUL, FS20, FHT, HUE, Keymatic

Masiwo

Hi, ich habe es auch mal in einem Screenshot angehängt, damit meine ich wenn ich das Gerät innerhalb von FHEM manuell an/ausschalte!
Wie gesagt, dann funktioniert es auch mit dem Regex Device:on.* aber nicht mit Device.state:on.* oder Device.power:on.* obwohl die beiden letzteren Readings aktualisiert werden.

LG

Daniel

CoolTux

Poste bitte in Codetags was genau der Eventmonitor ausgibt wenn Du das machst worauf Dein Notify später triggern soll.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Otto123

Das hilft vielleicht auch:
https://wiki.fhem.de/wiki/Notify#Mein_notify_geht_nicht_-_wie_kann_ich_mir_selbst_helfen:_Debugging

Und das regExp vom notify ist immer devicename:event. (Doku)
Also so hier  Device:state:on.* falls es wirklich einen state Event gibt! (addstateevent als Suchbegriff in der Doku)

Und: Das notify im Eventmonitor anlegen lassen macht solche Diskussionen eigentlich völlig überflüssig.  :D

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Masiwo

Vielen Dank schon einmal für eure beiden Antworten! Ich glaube ich bin jetzt langsam auf der Fährte woran es liegt..
Aus anderen Threads habe ich mir jetzt mal so ein notify gemacht:define Wohnzimmeran notify SB_PLAYER_b827ebfa733e {Log 1, $EVENT}
Und das triggert auch nur, wenn ich den Player "manuell" wie oben beschrieben über FHEM schalte. Wenn ich ihn "extern" über den LMS schalte kommt im Log gar nichts, die Readings aktualisieren sich aber in diesem angegebenen Gerät: SB_PLAYER_b827ebfa733e trotzdem, ohne dass was im Log/Eventmonitor kommt. Vielleicht habt ihr ja noch eine Idee, wie ich das Event herausfinden kann, dass beim Aktualisieren des Readings(Device : "SB_PLAYER_b827ebfa733e" Readingname "power") gefeuert wird, dann sollte es auch kein Problem für mich sein das notify zu bauen...

Masiwo

Nachtrag: Kann es überhaupt sein, dass das Reading vom Modul so aktualisiert wird, dass FHEM davon nichts im Event Monitor mitbekommt? Oder ist das ein Fehler vom SB_Player Modul(https://wiki.fhem.de/wiki/Squeezebox_Modul)?

amenomade

Hast Du auf der SB irgendwelces Attribut event-on-change-reading, event-on-update-reading, event-min-interval gesetzt?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Masiwo

Zitat von: amenomade am 09 Februar 2019, 17:20:40
Hast Du auf der SB irgendwelces Attribut event-on-change-reading, event-on-update-reading, event-min-interval gesetzt?
Ahhh, vielen Dank dir! Das war jetzt die Lösung, mehr oder weniger zumindest ;) Die einzelnen Player haben standardmäßig das Attribut donotnotify auf true gesetzt ^^. Wenn ich das auf false packe kommen auch die Events rein ;D.
So, ich versuche jetzt nochmal den Titel zu bearbeiten, sodass auch alle anderen die in diese Falle laufen die Lösung finden können!
Vielen Dank für alle Antworten!

LG

Daniel