DOIF, BOSEST & Soundtouch - doppelte, nicht relevante Ansagen

Begonnen von twinFHEM, 23 Januar 2023, 10:33:28

Vorheriges Thema - Nächstes Thema

twinFHEM

Hallo zusammen,

mit einem DOIF und dem Modul BOSEST lasse ich mir mit Hilfe einer BOSE Soundtouch 10 mit https://ttsmp3.com/ erstellte Ansagen bzw. MP3s ausgeben.
Hier ein Beispiel:

defmod DI_EmmiSchuleSpass DOIF ([d_TK_EG_Haustuer_HM] eq "open" and [07:20-07:35|8]) (set BOSE_0CAE7D49E3B5 on-for-timer 60) (set BOSE_0CAE7D49E3B5 volume 40) (set BOSE_0CAE7D49E3B5 playTrack Spass_schule_emmi)
attr DI_EmmiSchuleSpass room Flur
attr DI_EmmiSchuleSpass wait 0,1,4


Soweit funktioniert es, allerdings bekomme ich vor dieser immer eine irgendwann vorab abgespielte Ansage. Ich kann mir vorstellen, dass es etwas mit den Recents zu tun hat, kann aber kein Schema oder ein Befehle entdecken, dass die für diesen Moment nicht relevante Ansage abgespielt wird. Kennt jemand dieses Verhalten und weiß, woran es liegt?

Hier der entsprechende Auszug aus em Event Monitor:

2023-01-23 07:25:57 BOSEST BOSE_0CAE7D49E3B5 on
2023-01-23 07:25:57 DOIF DI_EmmiSchuleSpass cmd_nr: 1
2023-01-23 07:25:57 DOIF DI_EmmiSchuleSpass cmd_seqnr: 1
2023-01-23 07:25:57 DOIF DI_EmmiSchuleSpass cmd: 1.1
2023-01-23 07:25:57 DOIF DI_EmmiSchuleSpass cmd_event: d_TK_EG_Haustuer_HM
2023-01-23 07:25:57 DOIF DI_EmmiSchuleSpass cmd_1_1
2023-01-23 07:25:57 DOIF DI_EmmiSchuleSpass wait_timer: 23.01.2023 07:25:58 cmd_1_2 d_TK_EG_Haustuer_HM
2023-01-23 07:25:57 HMCCUDEV d_TK_EG_Haustuer_HM open
2023-01-23 07:25:57 HMCCUDEV d_TK_EG_Haustuer_HM 1.STATE: open
2023-01-23 07:25:57 HMCCUDEV d_TK_EG_Haustuer_HM hmstate: open
2023-01-23 07:25:57 BOSEST BOSE_0CAE7D49E3B5 preset_names: Jam FM,-,-,-,-,-
2023-01-23 07:25:57 BOSEST BOSE_0CAE7D49E3B5 source: STORED_MUSIC
2023-01-23 07:25:57 BOSEST BOSE_0CAE7D49E3B5 contentItemSource: 
2023-01-23 07:25:57 BOSEST BOSE_0CAE7D49E3B5 contentItemIsPresetable: 
2023-01-23 07:25:57 BOSEST BOSE_0CAE7D49E3B5 preset_names: Jam FM,-,-,-,-,-
2023-01-23 07:25:58 DOIF DI_EmmiSchuleSpass wait_timer: no timer
2023-01-23 07:25:58 BOSEST BOSE_0CAE7D49E3B5 volume 40
2023-01-23 07:25:58 DOIF DI_EmmiSchuleSpass cmd_nr: 1
2023-01-23 07:25:58 DOIF DI_EmmiSchuleSpass cmd_seqnr: 2
2023-01-23 07:25:58 DOIF DI_EmmiSchuleSpass cmd: 1.2
2023-01-23 07:25:58 DOIF DI_EmmiSchuleSpass cmd_event: d_TK_EG_Haustuer_HM
2023-01-23 07:25:58 DOIF DI_EmmiSchuleSpass cmd_1_2
2023-01-23 07:25:58 DOIF DI_EmmiSchuleSpass wait_timer: 23.01.2023 07:26:02 cmd_1_3 d_TK_EG_Haustuer_HM
2023-01-23 07:25:58 BOSEST BOSE_0CAE7D49E3B5 playStatus: PLAY_STATE
2023-01-23 07:25:58 BOSEST BOSE_0CAE7D49E3B5 playing
2023-01-23 07:25:58 BOSEST BOSE_0CAE7D49E3B5 preset_names: Jam FM,-,-,-,-,-
2023-01-23 07:25:58 BOSEST BOSE_0CAE7D49E3B5 track: ttsMP3_Fenster_BadEG_open
2023-01-23 07:25:58 BOSEST BOSE_0CAE7D49E3B5 album: Unknown
2023-01-23 07:25:58 BOSEST BOSE_0CAE7D49E3B5 artist: Unknown
2023-01-23 07:25:58 BOSEST BOSE_0CAE7D49E3B5 timeTotal: 3
2023-01-23 07:25:58 BOSEST BOSE_0CAE7D49E3B5 artStatus: SHOW_DEFAULT_IMAGE
2023-01-23 07:25:58 BOSEST BOSE_0CAE7D49E3B5 contentItemItemName: ttsMP3_Fenster_BadEG_open
2023-01-23 07:25:58 BOSEST BOSE_0CAE7D49E3B5 contentItemLocation: A0$47382788 TRACK
2023-01-23 07:25:58 BOSEST BOSE_0CAE7D49E3B5 contentItemSourceAccount: 4d696e69-444c-164e-9d41-245ebe4c54c1/0
2023-01-23 07:25:58 BOSEST BOSE_0CAE7D49E3B5 contentItemSource: STORED_MUSIC
2023-01-23 07:25:58 BOSEST BOSE_0CAE7D49E3B5 contentItemIsPresetable: true
2023-01-23 07:25:58 BOSEST BOSE_0CAE7D49E3B5 preset_names: Jam FM,-,-,-,-,-
2023-01-23 07:25:58 BOSEST BOSE_0CAE7D49E3B5 playStatus: BUFFERING_STATE
2023-01-23 07:25:58 BOSEST BOSE_0CAE7D49E3B5 shuffle: SHUFFLE_OFF
2023-01-23 07:25:58 BOSEST BOSE_0CAE7D49E3B5 repeat: REPEAT_OFF
2023-01-23 07:25:58 BOSEST BOSE_0CAE7D49E3B5 buffering
2023-01-23 07:25:58 BOSEST BOSE_0CAE7D49E3B5 preset_names: Jam FM,-,-,-,-,-
2023-01-23 07:25:58 BOSEST BOSE_0CAE7D49E3B5 preset_names: Jam FM,-,-,-,-,-
2023-01-23 07:25:58 BOSEST BOSE_0CAE7D49E3B5 playStatus: PLAY_STATE
2023-01-23 07:25:58 BOSEST BOSE_0CAE7D49E3B5 playing
2023-01-23 07:25:58 BOSEST BOSE_0CAE7D49E3B5 preset_names: Jam FM,-,-,-,-,-
2023-01-23 07:26:01 BOSEST BOSE_0CAE7D49E3B5 playStatus: STOP_STATE
2023-01-23 07:26:01 BOSEST BOSE_0CAE7D49E3B5 stopped
2023-01-23 07:26:01 BOSEST BOSE_0CAE7D49E3B5 preset_names: Jam FM,-,-,-,-,-
2023-01-23 07:26:01 BOSEST BOSE_0CAE7D49E3B5 track: 
2023-01-23 07:26:01 BOSEST BOSE_0CAE7D49E3B5 source: INVALID_SOURCE
2023-01-23 07:26:01 BOSEST BOSE_0CAE7D49E3B5 album: 
2023-01-23 07:26:01 BOSEST BOSE_0CAE7D49E3B5 artist: 
2023-01-23 07:26:01 BOSEST BOSE_0CAE7D49E3B5 playStatus: 
2023-01-23 07:26:01 BOSEST BOSE_0CAE7D49E3B5 shuffle: 
2023-01-23 07:26:01 BOSEST BOSE_0CAE7D49E3B5 repeat: 
2023-01-23 07:26:01 BOSEST BOSE_0CAE7D49E3B5 timeTotal: 
2023-01-23 07:26:01 BOSEST BOSE_0CAE7D49E3B5 artStatus: 
2023-01-23 07:26:01 BOSEST BOSE_0CAE7D49E3B5 contentItemItemName: 
2023-01-23 07:26:01 BOSEST BOSE_0CAE7D49E3B5 contentItemLocation: 
2023-01-23 07:26:01 BOSEST BOSE_0CAE7D49E3B5 contentItemSourceAccount: 
2023-01-23 07:26:01 BOSEST BOSE_0CAE7D49E3B5 contentItemSource: INVALID_SOURCE
2023-01-23 07:26:01 BOSEST BOSE_0CAE7D49E3B5 preset_names: Jam FM,-,-,-,-,-
2023-01-23 07:26:02 DOIF DI_EmmiSchuleSpass wait_timer: no timer
2023-01-23 07:26:02 BOSEST BOSE_0CAE7D49E3B5 playTrack Spass_schule_emmi
2023-01-23 07:26:02 DOIF DI_EmmiSchuleSpass cmd_nr: 1
2023-01-23 07:26:02 DOIF DI_EmmiSchuleSpass cmd_seqnr: 3
2023-01-23 07:26:02 DOIF DI_EmmiSchuleSpass cmd: 1.3
2023-01-23 07:26:02 DOIF DI_EmmiSchuleSpass cmd_event: d_TK_EG_Haustuer_HM
2023-01-23 07:26:02 DOIF DI_EmmiSchuleSpass cmd_1
2023-01-23 07:26:03 BOSEST BOSE_0CAE7D49E3B5 preset_names: Jam FM,-,-,-,-,-
2023-01-23 07:26:03 BOSEST BOSE_0CAE7D49E3B5 source: STORED_MUSIC
2023-01-23 07:26:03 BOSEST BOSE_0CAE7D49E3B5 contentItemSource: 
2023-01-23 07:26:03 BOSEST BOSE_0CAE7D49E3B5 contentItemIsPresetable: 
2023-01-23 07:26:03 BOSEST BOSE_0CAE7D49E3B5 preset_names: Jam FM,-,-,-,-,-
2023-01-23 07:26:03 BOSEST BOSE_0CAE7D49E3B5 source: STORED_MUSIC_MEDIA_RENDERER
2023-01-23 07:26:03 BOSEST BOSE_0CAE7D49E3B5 artStatus: SHOW_DEFAULT_IMAGE
2023-01-23 07:26:03 BOSEST BOSE_0CAE7D49E3B5 preset_names: Jam FM,-,-,-,-,-
2023-01-23 07:26:03 BOSEST BOSE_0CAE7D49E3B5 source: STORED_MUSIC
2023-01-23 07:26:03 BOSEST BOSE_0CAE7D49E3B5 playStatus: PLAY_STATE
2023-01-23 07:26:03 BOSEST BOSE_0CAE7D49E3B5 artStatus: 
2023-01-23 07:26:03 BOSEST BOSE_0CAE7D49E3B5 playing
2023-01-23 07:26:03 BOSEST BOSE_0CAE7D49E3B5 preset_names: Jam FM,-,-,-,-,-
2023-01-23 07:26:04 BOSEST BOSE_0CAE7D49E3B5 track: ttsMP3_spass_schule_emmi
2023-01-23 07:26:04 BOSEST BOSE_0CAE7D49E3B5 album: Unknown
2023-01-23 07:26:04 BOSEST BOSE_0CAE7D49E3B5 artist: Unknown
2023-01-23 07:26:04 BOSEST BOSE_0CAE7D49E3B5 timeTotal: 4
2023-01-23 07:26:04 BOSEST BOSE_0CAE7D49E3B5 artStatus: SHOW_DEFAULT_IMAGE
2023-01-23 07:26:04 BOSEST BOSE_0CAE7D49E3B5 contentItemItemName: ttsMP3_spass_schule_emmi
2023-01-23 07:26:04 BOSEST BOSE_0CAE7D49E3B5 contentItemLocation: A0$47579396 TRACK
2023-01-23 07:26:04 BOSEST BOSE_0CAE7D49E3B5 contentItemSourceAccount: 4d696e69-444c-164e-9d41-245ebe4c54c1/0
2023-01-23 07:26:04 BOSEST BOSE_0CAE7D49E3B5 contentItemSource: STORED_MUSIC
2023-01-23 07:26:04 BOSEST BOSE_0CAE7D49E3B5 contentItemIsPresetable: true
2023-01-23 07:26:04 BOSEST BOSE_0CAE7D49E3B5 preset_names: Jam FM,-,-,-,-,-
2023-01-23 07:26:04 BOSEST BOSE_0CAE7D49E3B5 recent_01: ttsMP3_spass_schule_emmi
2023-01-23 07:26:04 BOSEST BOSE_0CAE7D49E3B5 recent_02: ttsMP3_Fenster_BadEG_open
2023-01-23 07:26:04 BOSEST BOSE_0CAE7D49E3B5 recent_03: Luftfeuchte_Flur_oben_Schrank_60
2023-01-23 07:26:04 BOSEST BOSE_0CAE7D49E3B5 recent_04: Luftfeuchte_Ankleide_oben_Schrank_60
2023-01-23 07:26:04 BOSEST BOSE_0CAE7D49E3B5 recent_05: ttsMP3_Fenster_BadOG_open
2023-01-23 07:26:04 BOSEST BOSE_0CAE7D49E3B5 recent_06: warmwasser
2023-01-23 07:26:04 BOSEST BOSE_0CAE7D49E3B5 preset_names: Jam FM,-,-,-,-,-
2023-01-23 07:26:04 BOSEST BOSE_0CAE7D49E3B5 playStatus: BUFFERING_STATE
2023-01-23 07:26:04 BOSEST BOSE_0CAE7D49E3B5 shuffle: SHUFFLE_OFF
2023-01-23 07:26:04 BOSEST BOSE_0CAE7D49E3B5 repeat: REPEAT_OFF
2023-01-23 07:26:04 BOSEST BOSE_0CAE7D49E3B5 time: 2
2023-01-23 07:26:04 BOSEST BOSE_0CAE7D49E3B5 buffering
2023-01-23 07:26:04 BOSEST BOSE_0CAE7D49E3B5 preset_names: Jam FM,-,-,-,-,-
2023-01-23 07:26:04 BOSEST BOSE_0CAE7D49E3B5 playStatus: PLAY_STATE
2023-01-23 07:26:04 BOSEST BOSE_0CAE7D49E3B5 playing
2023-01-23 07:26:04 BOSEST BOSE_0CAE7D49E3B5 preset_names: Jam FM,-,-,-,-,-
2023-01-23 07:26:06 BOSEST BOSE_0CAE7D49E3B5 playStatus: STOP_STATE
2023-01-23 07:26:06 BOSEST BOSE_0CAE7D49E3B5 time: 
2023-01-23 07:26:06 BOSEST BOSE_0CAE7D49E3B5 stopped
2023-01-23 07:26:06 BOSEST BOSE_0CAE7D49E3B5 preset_names: Jam FM,-,-,-,-,-
2023-01-23 07:26:06 BOSEST BOSE_0CAE7D49E3B5 track: 
2023-01-23 07:26:06 BOSEST BOSE_0CAE7D49E3B5 source: INVALID_SOURCE
2023-01-23 07:26:06 BOSEST BOSE_0CAE7D49E3B5 album: 
2023-01-23 07:26:06 BOSEST BOSE_0CAE7D49E3B5 artist: 
2023-01-23 07:26:06 BOSEST BOSE_0CAE7D49E3B5 playStatus: 
2023-01-23 07:26:06 BOSEST BOSE_0CAE7D49E3B5 shuffle: 
2023-01-23 07:26:06 BOSEST BOSE_0CAE7D49E3B5 repeat: 
2023-01-23 07:26:06 BOSEST BOSE_0CAE7D49E3B5 timeTotal: 
2023-01-23 07:26:06 BOSEST BOSE_0CAE7D49E3B5 artStatus: 
2023-01-23 07:26:06 BOSEST BOSE_0CAE7D49E3B5 contentItemItemName: 
2023-01-23 07:26:06 BOSEST BOSE_0CAE7D49E3B5 contentItemLocation: 
2023-01-23 07:26:06 BOSEST BOSE_0CAE7D49E3B5 contentItemSourceAccount: 
2023-01-23 07:26:06 BOSEST BOSE_0CAE7D49E3B5 contentItemSource: INVALID_SOURCE
2023-01-23 07:26:06 BOSEST BOSE_0CAE7D49E3B5 preset_names: Jam FM,-,-,-,-,-
2023-01-23 07:26:07 HMCCUDEV d_TK_EG_Haustuer_HM rssidevice: -72
2023-01-23 07:26:07 HMCCUDEV d_TK_EG_Haustuer_HM voltage: 1.1
2023-01-23 07:26:07 DOIF DI_EmmiSchuleSpass cmd_nr: 2
2023-01-23 07:26:07 DOIF DI_EmmiSchuleSpass cmd: 2
2023-01-23 07:26:07 DOIF DI_EmmiSchuleSpass cmd_event: d_TK_EG_Haustuer_HM
2023-01-23 07:26:07 DOIF DI_EmmiSchuleSpass cmd_2
2023-01-23 07:26:07 HMCCUDEV d_TK_EG_Haustuer_HM closed
2023-01-23 07:26:07 HMCCUDEV d_TK_EG_Haustuer_HM 1.STATE: closed
2023-01-23 07:26:07 HMCCUDEV d_TK_EG_Haustuer_HM hmstate: closed


Vielen Dank & viele Grüße

Otto123

#1
Hi,

Auf den ersten Blick: Du triggerst auf jeden Event im STATE vom Device d_TK_EG_Haustuer_HM und prüfst danach lediglich den Inhalt auf open.
Besser ist es, exakt auf einen der zutreffenden Events zu triggern, z.B: 2023-01-23 07:25:57 HMCCUDEV d_TK_EG_Haustuer_HM open
Oder Du beziehst das Reading mit ein z.B: hmstate. [d_TK_EG_Haustuer_HM:hmstate]
Es ist meist keine gute Idee STATE zu prüfen, das tust Du aber mit [d_TK_EG_Haustuer_HM]
Das Internal STATE könntest Du z.B. mit stateFormat verändern, anschließen würde Deine Logik nicht mehr funktionieren.

Am einfachsten nimmst Du den Eventmonitor und lässt Dein Device modifizieren.

Aber mit der vorher abgespielten Ansage kann ich das nicht erklären. Es sei denn, ähnliche Prozesse laufen mehrfach?

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