git clone https://github.com/eBUS/ebus.github.io--configpath=/home/pi/ebus.github.io/de/ZitatWie geht das bei /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A5069RR4-if00-port0ändert sich nie. Ist die eindeutige Adresse des serial2USB chips.
ZitatttyUSB1je nachdem, wo er eingesteckt wird.
Zitat@Markus: hab mich mal auf verbose=5 nicht getrautTrau Dich ! Natürlich nur das Modbusdevice. Da wird es kaum was im Log geben.
Zitat von: matkoh am 29 November 2025, 14:34:53Hat jemand eine Idee?ja, endlich mal ein LIST posten.
Internals:
DEF ## 1
(([StatusAnwesenheitRuth] eq "Buero" or [StatusAnwesenheitRuth] eq "Buero7") and [StatusAnwesenheitNiclas] eq "nein" and [Fruehstueck] eq "Kueche" and [([du_RolloZeit_hoch_Buero7] -600)])
(set Sonos_Kueche Volume 13, set Sonos_Kueche PlayURI https://wdr-wdr2-aachenundregion.icecastssl.wdr.de/wdr/wdr2/aachenundregion/mp3/128/stream.mp3)
## 2
DOELSEIF ([StatusAnwesenheitRuth] eq "Buero8" and [StatusAnwesenheitNiclas] eq "nein" and [Fruehstueck] eq "Kueche" and [([du_RolloZeit_hoch_Buero8] - 600)])
(set Sonos_Kueche Volume 13, set Sonos_Kueche PlayURI https://wdr-wdr2-aachenundregion.icecastssl.wdr.de/wdr/wdr2/aachenundregion/mp3/128/stream.mp3)
## 3
DOELSEIF ([StatusAnwesenheitRuth] eq "Buero9" and [StatusAnwesenheitNiclas] eq "nein" and [Fruehstueck] eq "Kueche" and [([du_RolloZeit_hoch_Buero9] - 600)])
(set Sonos_Kueche Volume 13, set Sonos_Kueche PlayURI https://wdr-wdr2-aachenundregion.icecastssl.wdr.de/wdr/wdr2/aachenundregion/mp3/128/stream.mp3)
## 4
DOELSEIF ([StatusAnwesenheitRuth] eq "Heimarbeit" and [StatusAnwesenheitNiclas] eq "nein" and [Fruehstueck] eq "Kueche" and [([du_RolloZeit_hoch_Heimarbeit] - 600)])
(set Sonos_Kueche Volume 13, set Sonos_Kueche PlayURI https://wdr-wdr2-aachenundregion.icecastssl.wdr.de/wdr/wdr2/aachenundregion/mp3/128/stream.mp3)
## 5
DOELSEIF ([StatusAnwesenheitRuth] eq "ZuHause" and [StatusAnwesenheitNiclas] eq "nein" and [Fruehstueck] eq "Kueche" and [Matthias.Status_2:?SHORT] and [+0:15])
(set Sonos_Kueche Volume 13, set Sonos_Kueche PlayURI https://wdr-wdr2-aachenundregion.icecastssl.wdr.de/wdr/wdr2/aachenundregion/mp3/128/stream.mp3)
## 6
DOELSEIF ([10:00])
()
## 7
DOELSEIF ([Sonos] eq "disconnected" and [Sonos:set_disabled] ne "1")
(attr Sonos disable 1, setreading Sonos set_disabled 1, msg FHEM - Sonos im Status disconnected - disabled)
## 8
DOELSEIF ([Sonos] eq "disconnected" and [Sonos:set_disabled] eq "1")
(attr Sonos disable 0, setreading Sonos set_disabled 0, msg FHEM - Sonos im Status disconnected - enabled)
## 9
DOELSEIF ([Sonos] eq "opened")
(msg FHEM - Sonos wieder im Status opened)
FUUID 5c4f14f8-f33f-dbcf-2a19-30745839adc7c140
MODEL FHEM
NAME D_Sonos
NOTIFYDEV StatusAnwesenheitRuth,Matthias.Status_2,StatusAnwesenheitNiclas,du_RolloZeit_hoch_Heimarbeit,du_RolloZeit_hoch_Buero8,Sonos,global,Fruehstueck,du_RolloZeit_hoch_Buero9,du_RolloZeit_hoch_Buero7
NR 192
NTFY_ORDER 50-D_Sonos
STATE cmd_9
TYPE DOIF
VERSION 30377 2025-10-12 09:46:59
eventCount 7
.attraggr:
.attrminint:
READINGS:
2025-11-29 14:23:45 Device Sonos
2025-11-29 10:00:15 cmd 9
2025-11-29 10:00:15 cmd_event Sonos
2025-11-29 10:00:15 cmd_nr 9
2025-11-29 14:15:47 e_Matthias.Status_2_events control: pressed,pressed,PRESS_SHORT: pressed,pressed: pressed,INSTALL_TEST: 1,devstate: ok,hmstate: pressed
2025-11-29 14:23:45 e_Sonos_STATE opened
2025-11-29 11:00:57 e_StatusAnwesenheitNiclas_STATE nein
2025-11-28 11:44:46 mode enabled
2025-11-29 10:00:15 state cmd_9
2025-11-29 06:20:00 timer_01_c01 30.11.2025 06:20:00
2025-11-29 06:50:00 timer_02_c02 30.11.2025 06:50:00
2025-11-29 08:00:00 timer_03_c03 30.11.2025 08:00:00
2025-11-29 06:20:00 timer_04_c04 30.11.2025 06:20:00
2025-11-29 14:14:59 timer_05_c05 29.11.2025 14:29:59
2025-11-29 10:00:00 timer_06_c06 30.11.2025 10:00:00
2025-11-28 15:52:27 wait_timer no timer
Regex:
accu:
bar:
barAvg:
collect:
cond:
Fruehstueck:
0:
&STATE ^Fruehstueck$
1:
&STATE ^Fruehstueck$
2:
&STATE ^Fruehstueck$
3:
&STATE ^Fruehstueck$
4:
&STATE ^Fruehstueck$
Matthias.Status_2:
0:
1:
2:
3:
4:
&STATE ^Matthias.Status_2$
5:
6:
7:
8:
Sonos:
0:
1:
2:
3:
4:
5:
6:
&STATE ^Sonos$
set_disabled ^Sonos$:^set_disabled:
7:
&STATE ^Sonos$
set_disabled ^Sonos$:^set_disabled:
8:
&STATE ^Sonos$
StatusAnwesenheitNiclas:
0:
&STATE ^StatusAnwesenheitNiclas$
1:
&STATE ^StatusAnwesenheitNiclas$
2:
&STATE ^StatusAnwesenheitNiclas$
3:
&STATE ^StatusAnwesenheitNiclas$
4:
&STATE ^StatusAnwesenheitNiclas$
5:
6:
7:
8:
StatusAnwesenheitRuth:
0:
&STATE ^StatusAnwesenheitRuth$
1:
&STATE ^StatusAnwesenheitRuth$
2:
&STATE ^StatusAnwesenheitRuth$
3:
&STATE ^StatusAnwesenheitRuth$
4:
&STATE ^StatusAnwesenheitRuth$
itimer:
du_RolloZeit_hoch_Buero7:
itimer:
&STATE ^du_RolloZeit_hoch_Buero7$
du_RolloZeit_hoch_Buero8:
itimer:
&STATE ^du_RolloZeit_hoch_Buero8$
du_RolloZeit_hoch_Buero9:
itimer:
&STATE ^du_RolloZeit_hoch_Buero9$
du_RolloZeit_hoch_Heimarbeit:
itimer:
&STATE ^du_RolloZeit_hoch_Heimarbeit$
attr:
cmdState:
wait:
waitdel:
condition:
0 (::InternalDoIf($hash,'StatusAnwesenheitRuth','STATE') eq "Buero" or ::InternalDoIf($hash,'StatusAnwesenheitRuth','STATE') eq "Buero7") and ::InternalDoIf($hash,'StatusAnwesenheitNiclas','STATE') eq "nein" and ::InternalDoIf($hash,'Fruehstueck','STATE') eq "Kueche" and ::DOIF_time_once($hash,0,$wday)
1 ::InternalDoIf($hash,'StatusAnwesenheitRuth','STATE') eq "Buero8" and ::InternalDoIf($hash,'StatusAnwesenheitNiclas','STATE') eq "nein" and ::InternalDoIf($hash,'Fruehstueck','STATE') eq "Kueche" and ::DOIF_time_once($hash,1,$wday)
2 ::InternalDoIf($hash,'StatusAnwesenheitRuth','STATE') eq "Buero9" and ::InternalDoIf($hash,'StatusAnwesenheitNiclas','STATE') eq "nein" and ::InternalDoIf($hash,'Fruehstueck','STATE') eq "Kueche" and ::DOIF_time_once($hash,2,$wday)
3 ::InternalDoIf($hash,'StatusAnwesenheitRuth','STATE') eq "Heimarbeit" and ::InternalDoIf($hash,'StatusAnwesenheitNiclas','STATE') eq "nein" and ::InternalDoIf($hash,'Fruehstueck','STATE') eq "Kueche" and ::DOIF_time_once($hash,3,$wday)
4 ::InternalDoIf($hash,'StatusAnwesenheitRuth','STATE') eq "ZuHause" and ::InternalDoIf($hash,'StatusAnwesenheitNiclas','STATE') eq "nein" and ::InternalDoIf($hash,'Fruehstueck','STATE') eq "Kueche" and ::EventDoIf('Matthias.Status_2',$hash,'SHORT',1) and ::DOIF_time_once($hash,4,$wday)
5 ::DOIF_time_once($hash,5,$wday)
6 ::InternalDoIf($hash,'Sonos','STATE') eq "disconnected" and ::ReadingValDoIf($hash,'Sonos','set_disabled') ne "1"
7 ::InternalDoIf($hash,'Sonos','STATE') eq "disconnected" and ::ReadingValDoIf($hash,'Sonos','set_disabled') eq "1"
8 ::InternalDoIf($hash,'Sonos','STATE') eq "opened"
days:
do:
0:
0 set Sonos_Kueche Volume 13, set Sonos_Kueche PlayURI https://wdr-wdr2-aachenundregion.icecastssl.wdr.de/wdr/wdr2/aachenundregion/mp3/128/stream.mp3
1:
0 set Sonos_Kueche Volume 13, set Sonos_Kueche PlayURI https://wdr-wdr2-aachenundregion.icecastssl.wdr.de/wdr/wdr2/aachenundregion/mp3/128/stream.mp3
2:
0 set Sonos_Kueche Volume 13, set Sonos_Kueche PlayURI https://wdr-wdr2-aachenundregion.icecastssl.wdr.de/wdr/wdr2/aachenundregion/mp3/128/stream.mp3
3:
0 set Sonos_Kueche Volume 13, set Sonos_Kueche PlayURI https://wdr-wdr2-aachenundregion.icecastssl.wdr.de/wdr/wdr2/aachenundregion/mp3/128/stream.mp3
4:
0 set Sonos_Kueche Volume 13, set Sonos_Kueche PlayURI https://wdr-wdr2-aachenundregion.icecastssl.wdr.de/wdr/wdr2/aachenundregion/mp3/128/stream.mp3
5:
0
6:
0 attr Sonos disable 1, setreading Sonos set_disabled 1, msg FHEM - Sonos im Status disconnected - disabled
7:
0 attr Sonos disable 0, setreading Sonos set_disabled 0, msg FHEM - Sonos im Status disconnected - enabled
8:
0 msg FHEM - Sonos wieder im Status opened
9:
helper:
NOTIFYDEV StatusAnwesenheitRuth,Matthias.Status_2,StatusAnwesenheitNiclas,du_RolloZeit_hoch_Heimarbeit,du_RolloZeit_hoch_Buero8,Sonos,global,Fruehstueck,du_RolloZeit_hoch_Buero9,du_RolloZeit_hoch_Buero7
event LastProcessAnswer: 1764422625.23922
globalinit 1
last_timer 6
sleeptimer -1
timerdev Sonos
timerevent LastProcessAnswer: 1764422625.23922
triggerDev Sonos
timerevents:
LastProcessAnswer: 1764422625.23922
timereventsState:
LastProcessAnswer: 1764422625.23922
triggerEvents:
LastProcessAnswer: 1764422625.23922
triggerEventsState:
LastProcessAnswer: 1764422625.23922
hmccu:
internals:
all StatusAnwesenheitRuth:STATE StatusAnwesenheitNiclas:STATE Fruehstueck:STATE Sonos:STATE
interval:
intervalfunc:
localtime:
0 1764480000
1 1764481800
2 1764486000
3 1764480000
4 1764422999
5 1764493200
readings:
all Sonos:set_disabled
realtime:
0 06:20:00
1 06:50:00
2 08:00:00
3 06:20:00
4 14:29:59
5 10:00:00
time:
0 ([du_RolloZeit_hoch_Buero7]-600)
1 ([du_RolloZeit_hoch_Buero8]-600)
2 ([du_RolloZeit_hoch_Buero9]-600)
3 ([du_RolloZeit_hoch_Heimarbeit]-600)
4 +0:15
5 10:00:00
timeCond:
0 0
1 1
2 2
3 3
4 4
5 5
timer:
0 0
1 0
2 0
3 0
4 0
5 0
timers:
0 0
1 1
2 2
3 3
4 4
5 5
trigger:
all Matthias.Status_2
triggertime:
1764422999:
localtime 1764422999
hash:
1764480000:
localtime 1764480000
hash:
1764481800:
localtime 1764481800
hash:
1764486000:
localtime 1764486000
hash:
1764493200:
localtime 1764493200
hash:
uiState:
uiTable:
Attributes:
room Zentral
verbose 52025-11-29 14:15:47 e_Matthias.Status_2_events control: pressed,pressed,PRESS_SHORT: pressed,pressed: pressed,INSTALL_TEST: 1,devstate: ok,hmstate: pressedTrotzdem wird nicht der Zweig 5 getriggert. Das DOIF bleibt beim Zweig 9 stehen, der heute morgen aktiviert wurde.2025-11-29_14:15:47 Matthias.Status_2 control: pressed
2025-11-29_14:15:47 Matthias.Status_2 pressed
2025-11-29_14:15:47 Matthias.Status_2 PRESS_SHORT: pressed
2025-11-29_14:15:47 Matthias.Status_2 pressed: pressed
2025-11-29_14:15:47 Matthias.Status_2 INSTALL_TEST: 1
2025-11-29_14:15:47 Matthias.Status_2 devstate: ok
2025-11-29_14:15:47 Matthias.Status_2 hmstate: pressedAlso kein Eintrag vom DOIF.