Hallo,
ich habe das heute festgestellt, und es hat schon mal funktioniert:
ich hab ein Echodevice, ist das attribut event-on-change-reading nicht gesetzt, kommen alle Minute events. Einige davon werte ich aus:
das klappt auch
2022-12-03 11:01:40 echodevice ECHO_G0911X030332008M playStatus: playing
2022-12-03 11:01:40 echodevice ECHO_G0911X030332008M channel: Amazon Music
2022-12-03 11:01:42 echodevice ECHO_G0911X030332008M online: true
2022-12-03 11:01:44 DOIF DenonLSP.di cmd_event: ECHO_G0911X030332008M
2022-12-03 11:01:44 echodevice ECHO_G0911X030332008M bluetooth_E8-AB-FA-37-5B-A2: disconnected
2022-12-03 11:02:40 DOIF ECHO_G0911X030332008M_DOIF_1 cmd_nr: 1
2022-12-03 11:02:40 DOIF ECHO_G0911X030332008M_DOIF_1 cmd: 1
2022-12-03 11:02:40 DOIF ECHO_G0911X030332008M_DOIF_1 cmd_event: ECHO_G0911X030332008M
2022-12-03 11:02:40 DOIF ECHO_G0911X030332008M_DOIF_1 cmd_1
Da diese Daten aber alle Minute kommen, habe ich diese mittels
attr ECHO_G0911X030332008M event-on-change-reading bluetooth_E8-AB-FA-37-5B-A2,channel,online,playStatus
nur bei Änderung festgelegt.
sobald ich das mache, kommen von diesem ECHO Device keinerlei events mehr, jedenfalls im event-Monitor und auch meine DOIFs gehen nicht mehr, allerdings werden im Device die Änderungen korrekt mit Datum und Uhrzeit angezeigt:
setstate ECHO_G0911X030332008M 2022-12-03 11:26:41 channel Amazon Music
setstate ECHO_G0911X030332008M 2022-12-03 11:26:43 online true
setstate ECHO_G0911X030332008M 2022-12-03 11:26:41 playStatus paused
im Eventmonitor ist nach dem event-on-change-readeing "setzen" Schluß:
2022-12-03 11:02:44 DOIF DenonLSP.di cmd_event: ECHO_G0911X030332008M
2022-12-03 11:02:44 echodevice ECHO_G0911X030332008M bluetooth_E8-AB-FA-37-5B-A2: disconnected
2022-12-03 11:02:45 echodevice ECHO_G0911X030332008M volume_alarm: 97
2022-12-03 11:03:21 Global global ATTR ECHO_G0911X030332008J event-on-change-reading bluetooth_E8-AB-FA-37-5B-A3,channel,online,playStatus
matze1999
Ändern sich denn die ReadingWERTE?
Wenn z.B. playStatus auf paused steht und bleibt -> keine event mehr: event-on-CHANGE-reading
EDIT: bluetooth_E8-AB-FA-37-5B-A3 ? Müsste das nicht bluetooth_E8-AB-FA-37-5B-A2 sein?
Gruß, Joachim
ja die ändern sich:
Eventmonitor
2022-12-03 11:02:40 echodevice ECHO_G0911X030332008M playStatus: playing
Reading
setstate ECHO_G0911X030332008M 2022-12-03 11:26:41 playStatus paused
nachdem das Attribut gesetzt wurde:
2022-12-03 11:03:21 Global global ATTR ECHO_G0911X030332008M event-on-change-reading bluetooth_E8-AB-FA-37-5B-A2,channel,online,playStatus
matze1999
Zitat von: MadMax-FHEM am 03 Dezember 2022, 11:40:45
Ändern sich denn die ReadingWERTE?
Wenn z.B. playStatus auf paused steht und bleibt -> keine event mehr: event-on-CHANGE-reading
EDIT: bluetooth_E8-AB-FA-37-5B-A3 ? Müsste das nicht bluetooth_E8-AB-FA-37-5B-A2 sein?
Gruß, Joachim
Ja, falsche Zeile kopiert, jetzt richtig, es hatte sich aber nur der playStatus in diesem Zeitraum geändert
Hallo,
ich hab jetzt nochmal alle Readings im Attribut hintereinander eingefügt und ausprobiert, und siehe da, es geht jetzt wieder, keine Ahnung was es war.
2022-12-03 12:57:23 Global global ATTR ECHO_G0911X030332008M event-on-change-reading playStatus
2022-12-03 12:58:41 echodevice ECHO_G0911X030332008M playStatus: playing
2022-12-03 12:59:41 echodevice ECHO_G0911X030332008M playStatus: paused
2022-12-03 13:00:10 Global global ATTR ECHO_G0911X030332008M event-on-change-reading playStatus,channel
2022-12-03 13:00:41 echodevice ECHO_G0911X030332008M playStatus: playing
2022-12-03 13:02:41 echodevice ECHO_G0911X030332008M playStatus: paused
2022-12-03 13:03:08 Global global ATTR ECHO_G0911X030332008M event-on-change-reading playStatus,channel,online
2022-12-03 13:14:45 echodevice ECHO_G0911X030332008M online: false
2022-12-03 13:16:41 echodevice ECHO_G0911X030332008M playStatus: stopped
2022-12-03 13:16:41 echodevice ECHO_G0911X030332008M channel: -
2022-12-03 13:16:45 echodevice ECHO_G0911X030332008M online: true
2022-12-03 13:17:41 DOIF ECHO_G0911X030332008M_DOIF_1 cmd_nr: 1
2022-12-03 13:17:41 DOIF ECHO_G0911X030332008M_DOIF_1 cmd: 1
2022-12-03 13:17:41 DOIF ECHO_G0911X030332008M_DOIF_1 cmd_event: ECHO_G0911X030332008M
2022-12-03 13:17:41 DOIF ECHO_G0911X030332008M_DOIF_1 cmd_1
2022-12-03 13:17:41 echodevice ECHO_G0911X030332008M playStatus: paused
2022-12-03 13:17:41 echodevice ECHO_G0911X030332008M channel: Amazon Music
2022-12-03 13:18:18 Global global ATTR ECHO_G0911X030332008M event-on-change-reading playStatus,channel,online,bluetooth_E8-AB-FA-37-5B-A2
2022-12-03 13:20:41 echodevice ECHO_G0911X030332008M playStatus: playing
2022-12-03 13:20:47 DOIF DenonLSP.di cmd_event: ECHO_G0911X030332008M
2022-12-03 13:20:47 echodevice ECHO_G0911X030332008M bluetooth_E8-AB-FA-37-5B-A2: connected
2022-12-03 13:23:41 echodevice ECHO_G0911X030332008M playStatus: paused
2022-12-03 13:24:47 DOIF DenonLSP.di cmd_event: ECHO_G0911X030332008M
2022-12-03 13:24:47 echodevice ECHO_G0911X030332008M bluetooth_E8-AB-FA-37-5B-A2: disconnected
Im Grunde habe ich nur die Reihenfolge der Readings im Attribut geändert.
matze1999