FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: matze1999 am 03 Dezember 2022, 11:19:17

Titel: [gelöst] event-on-change-reading auf ECHO Device (nicht mehr) möglich?
Beitrag von: matze1999 am 03 Dezember 2022, 11:19:17
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
Titel: Antw:event-on-change-reading auf ECHO Device möglich?
Beitrag 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
Titel: Antw:event-on-change-reading auf ECHO Device möglich?
Beitrag von: matze1999 am 03 Dezember 2022, 11:42:19
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
Titel: Antw:event-on-change-reading auf ECHO Device möglich?
Beitrag von: matze1999 am 03 Dezember 2022, 11:59:09
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
Titel: Antw:event-on-change-reading auf ECHO Device (nicht mehr) möglich?
Beitrag von: matze1999 am 03 Dezember 2022, 13:29:48
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