ZitatDer große Wertebereich für den Zielzeit(offset) erscheint mir recht sinnfrei für Gegenden und Zeiten, in denen es gelegentlich auch mal dunkel wird.Es ist eine Vereinfachung für die Regexprüfung. Ich vertraue darauf, dass der geneigte User diese Möglichkeit sinnvoll setzen kann.
} elsif(!$direct && $now - $hash->{lastMsgSent} > $wnmi_delay) {
Internals:
DEF .*_Alarm:(open|opened|close|closed).*|rgr_Bewohner:(absent|gone|home|gotosleep).* {
if (ReadingsVal("Aussentuer_Garten_Alarm", "state", "") eq "open" || ReadingsVal("rgr_Bewohner", "state", "") eq "absent" || ReadingsVal("rgr_Bewohner", "state", "") eq "gone") {fhem("set Heizung_All off");}
elsif (ReadingsVal("Aussentuer_Garten_Alarm", "state", "") eq "closed" && (ReadingsVal("rgr_Bewohner", "state", "") eq "home" || ReadingsVal("rgr_Bewohner", "state", "") eq "gotosleep")) {fhem("set Heizung_All boost on; defmod at_Auto at +00:05:00 set Heizung_All auto");}
}
FUUID 67bb1fc1-f33f-be1a-5920-1fc87e46ad1b2b6e
NAME ThermostatTestNF
NR 83
NTFY_ORDER 50-ThermostatTestNF
REGEXP .*_Alarm:(open|opened|close|closed).*|rgr_Bewohner:(absent|gone|home|gotosleep).*
STATE 2025-12-29 18:43:44
TRIGGERTIME 1767030224.95815
TYPE notify
eventCount 1
READINGS:
2025-12-29 17:23:16 state active
2025-12-29 18:43:44 triggeredByDev rgr_Bewohner
2025-12-29 18:43:44 triggeredByEvent home
Attributes:Das funktioniert jetzt auch. Wenn eine Tür geöffnet wird, geht die Heizung aus; wird diese geschlossen gehen alle auf boost und dann auf auto.Internals:
ATTR heizung
CHANGEDCNT 694
DEF heizung Heizung_Schlafzimmer_Micha Heizung_Arbeitszimmer_Tania Heizung_Arbeitszimmer_Micha Heizung_Schlafzimmer_Tania Heizung_Bad_Tania Heizung_Wohnzimmer_All Heizung_Flur_All Heizung_Bad_Micha
FUUID 67cde929-f33f-be1a-b032-e33457dfb8bcbfa9
NAME Heizung_All
NOTIFYDEV Heizung_Wohnzimmer_All,Heizung_Bad_Micha,global,Heizung_Flur_All,Heizung_Arbeitszimmer_Tania,Heizung_Arbeitszimmer_Micha,Heizung_Bad_Tania,Heizung_Schlafzimmer_Tania,Heizung_Schlafzimmer_Micha
NR 91
NTFY_ORDER 50-Heizung_All
STATE undefined
TYPE structure
eventCount 702
READINGS:
2025-12-29 18:57:21 LastDevice Heizung_Flur_All
2025-12-29 18:57:21 LastDevice_Abs Heizung_Flur_All
2025-12-29 18:57:21 state undefined
Attributes:
room HeizkellerInternals:
COMMAND
CONDITION
DEF Elch 06:45:00|on {sunrise_abs('HORIZON=-2',0,"07:15","08:40")}|off
DEVICE Elch
FUUID 6925705a-f33f-be1a-9b8e-450e3bf9854ee7eb
GlobalDaylistSpec
LANGUAGE en
NAME ElchTimerMorning
NR 174
Profil 0: Sunday 06:45:00 on, 08:08:29 off,
Profil 1: Monday 06:45:00 on, 08:08:29 off,
Profil 2: Tuesday 06:45:00 on, 08:08:29 off,
Profil 3: Wednesday 06:45:00 on, 08:08:29 off,
Profil 4: Thursday 06:45:00 on, 08:08:29 off,
Profil 5: Friday 06:45:00 on, 08:08:29 off,
Profil 6: Saturday 06:45:00 on, 08:08:29 off,
STATE active
STILLDONETIME 0
TYPE WeekdayTimer
eventCount 4
setModifier
READINGS:
2025-12-29 16:51:42 currValue off
2025-12-12 15:11:08 disabled 0
2025-12-29 16:51:42 nextUpdate 2025-12-30 06:45:00
2025-12-29 16:51:42 nextValue on
2025-12-29 16:51:42 state active
SWITCHINGTIMES:
06:45:00|on
{sunrise_abs('HORIZON=-2',0,"07:15","08:40")}|off
TIMER:
ElchTimerMorning_midnight:
HASH ElchTimerMorning
MODIFIER midnight
NAME ElchTimerMorning_midnight
SETTIMERATMIDNIGHT 1
helper:
daysRegExp (su|mo|tu|we|th|fr|sa|\$we|\!\$we)
daysRegExpMessage (su|mo|tu|we|th|fr|sa|$we|!$we)
SWITCHINGTIME:
0:
06:45:00 on
08:08:29 off
1:
06:45:00 on
08:08:29 off
2:
06:45:00 on
08:08:29 off
3:
06:45:00 on
08:08:29 off
4:
06:45:00 on
08:08:29 off
5:
06:45:00 on
08:08:29 off
6:
06:45:00 on
08:08:29 off
WEDAYS:
5 1
6 1
profil:
1:
EPOCH 1766987100
PARA on
TIME 06:45:00
WE_Override
DAYS:
0
1
2
3
4
5
6
2:
EPOCH 1766992109
PARA off
TIME {sunrise_abs('HORIZON=-2',0,"07:15","08:40")}
WE_Override
DAYS:
0
1
2
3
4
5
6
profile_IDX:
0:
06:45:00 1
08:08:29 2
1:
06:45:00 1
08:08:29 2
2:
06:45:00 1
08:08:29 2
3:
06:45:00 1
08:08:29 2
4:
06:45:00 1
08:08:29 2
5:
06:45:00 1
08:08:29 2
6:
06:45:00 1
08:08:29 2
Attributes:
commandTemplate set $NAME $EVENT
disable 0
icon time_timer
room Garten->hintenElchTimerEveningInternals:
COMMAND
CONDITION
DEF Elch {sunset_abs('HORIZON=-2',0,"15:30","22:30")}|on Mo-So|23:30|off
DEVICE Elch
FUUID 6937fb4e-f33f-be1a-295a-b3d67ba7dcc3752b
GlobalDaylistSpec
LANGUAGE en
NAME ElchTimerEvening
NR 176
Profil 0: Sunday 16:09:15 on, 23:30:00 off,
Profil 1: Monday 16:09:15 on, 23:30:00 off,
Profil 2: Tuesday 16:09:15 on, 23:30:00 off,
Profil 3: Wednesday 16:09:15 on, 23:30:00 off,
Profil 4: Thursday 16:09:15 on, 23:30:00 off,
Profil 5: Friday 16:09:15 on, 23:30:00 off,
Profil 6: Saturday 16:09:15 on, 23:30:00 off,
STATE active
STILLDONETIME 0
TYPE WeekdayTimer
eventCount 4
setModifier
READINGS:
2025-12-29 16:51:42 currValue on
2025-12-29 16:51:42 nextUpdate 2025-12-29 23:30:00
2025-12-29 16:51:42 nextValue off
2025-12-29 16:51:42 state active
SWITCHINGTIMES:
{sunset_abs('HORIZON=-2',0,"15:30","22:30")}|on
0123456|23:30|off
TIMER:
ElchTimerEvening_2:
HASH ElchTimerEvening
MODIFIER 2
NAME ElchTimerEvening_2
ElchTimerEvening_midnight:
HASH ElchTimerEvening
MODIFIER midnight
NAME ElchTimerEvening_midnight
SETTIMERATMIDNIGHT 1
helper:
daysRegExp (su|mo|tu|we|th|fr|sa|\$we|\!\$we)
daysRegExpMessage (su|mo|tu|we|th|fr|sa|$we|!$we)
SWITCHINGTIME:
0:
16:09:15 on
23:30:00 off
1:
16:09:15 on
23:30:00 off
2:
16:09:15 on
23:30:00 off
3:
16:09:15 on
23:30:00 off
4:
16:09:15 on
23:30:00 off
5:
16:09:15 on
23:30:00 off
6:
16:09:15 on
23:30:00 off
WEDAYS:
5 1
6 1
profil:
1:
EPOCH 1767020955
PARA on
TIME {sunset_abs('HORIZON=-2',0,"15:30","22:30")}
WE_Override
DAYS:
0
1
2
3
4
5
6
2:
EPOCH 1767047400
PARA off
TIME 23:30
WE_Override
DAYS:
0
1
2
3
4
5
6
profile_IDX:
0:
16:09:15 1
23:30:00 2
1:
16:09:15 1
23:30:00 2
2:
16:09:15 1
23:30:00 2
3:
16:09:15 1
23:30:00 2
4:
16:09:15 1
23:30:00 2
5:
16:09:15 1
23:30:00 2
6:
16:09:15 1
23:30:00 2
Attributes:
commandTemplate set $NAME $EVENT
icon time_timer
room Garten->hintenZitatASC_CommandTemplate set $name position $pos
ZitatPERL WARNING: Argument "POE_ZW_Prim_OG" isn't numeric in numeric gt (>) at ./FHEM/10_ZWave.pm line 4785.Latest Revision: 30665
vielen Dank.sudo cat /etc/init.d/fhem
...
# if you need to start hmland for use with
# Homematic, please start the hmland daemon
# like this (please use correct path and port,
# depending on your installation!)
#
/opt/hmcfgusb/hmland -d -p 1234 -r 0
#
...

Zitat von: stelo am 29 Dezember 2025, 15:37:23Hallo zusammen,
ich habe eine OEG KMS-D und würde diese gerne in fhem einbinden.
Wie erfolgt nun die physikalische Anbindung? Wird ein ESP32 o.ä. direkt mit dem USB-Port verbunden und die Werte können dann über Wlan abgefragt werden? Gibt es dafür ein Sketch oder fertige Lösungen?
Danke und Grüße,
Stefan