Geister lösen Notify aus (Hue Dimmer Switch Problem?)

Begonnen von LeoSum, 23 Juni 2017, 10:41:29

Vorheriges Thema - Nächstes Thema

LeoSum

Hallo zusammen,
ich verwende HUE Dimmer switches um ein Radio zu steuern. Bei Tastendruck wird ein notify ausgelöst, was verschiedene Dinge auslöst (Intertechnosteckdose der Lautsprecher schalten, Spotify Playlist laden, weiter).
Das ganze funktioniert auch hervorragend.

Leider kommt es in letzter Zeit häufiger vor, dass das ganze auch funktioniert, wenn niemand den Knopf drückt, was nachts den WAF natürlich etwas schmälert :)

Das letze mal kam das heute morgen zweimal um 06:19:17 sowie um 06:24:07 vor, was in den angehängten Screenshots und im Log auch zu sehen ist.

Hat jemand eine Idee, wie ich das ganze eingrenzen könnte? Ich rätsele momentan etwas, ob der Knopf tatsächlich aufgrund eines Defektes auslöst, oder ob das Notify irgendwie beim reconnecten der HUE Bridge reagiert (wobei der Reconnect ja scheinbar 25 Minuten früher erfolgt ist).

Im Anhang sind ein paar screenshots der relevanten devices.

Hier noch der Log aus dem betreffenden Zeitraum:

2017.06.23 05:55:05 3: HUEBridge_Call: failed, retrying
2017.06.23 05:55:05 1: HUEBridge_HTTP_Request http://192.168.217.47/api/b42134e0f783775915a21f23945329de/sensors/8: Can't connect to http://192.168.217.47:80
2017.06.23 05:55:05 3: HUEBridge_Call: failed, retrying
2017.06.23 05:55:05 3: HUEBridge_Call: failed
2017.06.23 05:55:05 1: HUEBridge_HTTP_Request http://192.168.217.47/api/b42134e0f783775915a21f23945329de/sensors/9: Can't connect to http://192.168.217.47:80
2017.06.23 05:55:05 3: HUEBridge_Call: failed, retrying
2017.06.23 05:55:05 1: HUEBridge_HTTP_Request http://192.168.217.47/api/b42134e0f783775915a21f23945329de/sensors/9: Can't connect to http://192.168.217.47:80
2017.06.23 05:55:05 3: HUEBridge_Call: failed, retrying
2017.06.23 05:55:05 3: HUEBridge_Call: failed
2017.06.23 05:55:05 1: HUEBridge_HTTP_Request http://192.168.217.47/api/b42134e0f783775915a21f23945329de/sensors/10: Can't connect to http://192.168.217.47:80
2017.06.23 05:55:05 3: HUEBridge_Call: failed, retrying
2017.06.23 05:55:05 1: HUEBridge_HTTP_Request http://192.168.217.47/api/b42134e0f783775915a21f23945329de/sensors/10: Can't connect to http://192.168.217.47:80
2017.06.23 05:55:05 3: HUEBridge_Call: failed, retrying
2017.06.23 05:55:05 3: HUEBridge_Call: failed
2017.06.23 06:19:06 5: Triggering DimmerPlay1
2017.06.23 06:19:06 4: DimmerPlay1 exec IF ([lastPlaylist:state] eq 'GerTop50') (set SpotifyWeb next) ELSE (setreading SnapKueche setvalue Spotify,set SnapKueche Spotify,set SpotifyWeb playContextByURI spotify:user:spotifycharts:playlist:37i9dQZEVXbJiZcmkrIHGU Snapcast,set lastPlaylist GerTop50)
2017.06.23 06:19:06 4: dummy set SnapKueche Spotify
2017.06.23 06:19:07 5: Triggering notify_SnapPowerKueche2
2017.06.23 06:19:07 4: notify_SnapPowerKueche2 exec set IT_KuechenRadio on
2017.06.23 06:19:17 4: dummy set SnapKueche Mute
2017.06.23 06:19:17 5: Triggering notify_SnapPowerKueche1
2017.06.23 06:19:17 4: notify_SnapPowerKueche1 exec set IT_KuechenRadio off
2017.06.23 06:24:07 5: Triggering DimmerPlay1
2017.06.23 06:24:07 4: DimmerPlay1 exec IF ([lastPlaylist:state] eq 'GerTop50') (set SpotifyWeb next) ELSE (setreading SnapKueche setvalue Spotify,set SnapKueche Spotify,set SpotifyWeb playContextByURI spotify:user:spotifycharts:playlist:37i9dQZEVXbJiZcmkrIHGU Snapcast,set lastPlaylist GerTop50)
2017.06.23 06:24:07 4: dummy set SnapKueche Spotify
2017.06.23 06:24:07 5: Triggering notify_SnapPowerKueche2
2017.06.23 06:24:07 4: notify_SnapPowerKueche2 exec set IT_KuechenRadio on
2017.06.23 06:24:11 4: dummy set SnapKueche Spotify
2017.06.23 06:24:11 5: Triggering notify_SnapPowerKueche2
2017.06.23 06:24:11 4: notify_SnapPowerKueche2 exec set IT_KuechenRadio on

marvin78

Bitte immer lists in Codetags posten, keine Screenshots. Danke.

Du kannst in den Eventmonitor schauen. Dort siehst du, welche Events gefeuert werden und ob es zu deinem Regex im notify passt. Wenn die Zeiten nicht passen, kannst du das Avent mit Log (Perl) auch loggen, sodass du später schauen kannst, wann ein Event ausgelöst wurde.

LeoSum

Danke für die Antwort und sorry für die Screenshots.

Kannst du
Zitatdas Event mit Log (Perl) auch loggen, sodass du später schauen kannst, wann ein Event ausgelöst wurde
etwas genauer erläutern? Ich weiß nicht wie ich das umsetzen soll, und der Eventmonitor scheidet wie du schon sagtest aufgrund der Unregelmäßigkeit dieses Problems wohl eher aus.

rudolfkoenig

ZitatLeider kommt es in letzter Zeit häufiger vor, dass das ganze auch funktioniert, wenn niemand den Knopf drückt, was nachts den WAF natürlich etwas schmälert
Das kann man evtl. entschaerfen, indem man fuer das notify ein disabledForIntervals setzt.

ZitatHat jemand eine Idee, wie ich das ganze eingrenzen könnte?
Du koenntest in FHEM/91_notify.pm vor oder nach der Zeile
Log3 $ln, 5, "Triggering $ln";
folgendes einfuegen:
stacktrace();

Benni

Ich würde mal noch versuchen ob ggf. ein
attr dimmerSwitch2 event-on-change-reading .*

Abhilfe schafft.

LeoSum

Danke für eure Tipps.

Ich habe diese umgesetzt und werde die Sache weiter beobachten.

Die Idee mit attr dimmerSwitch2 event-on-change-reading .* erscheint mir sehr erfolgsversprechend