

define MQTT2_zigbee_led_flur MQTT2_DEVICE zigbee_led_flur
attr MQTT2_zigbee_led_flur alias LED Flur
attr MQTT2_zigbee_led_flur cmdIcon on:general_an off:general_aus
attr MQTT2_zigbee_led_flur devStateIcon {zigbee2mqtt_devStateIcon255($name)}
attr MQTT2_zigbee_led_flur devicetopic zigbee2mqtt/led_flur
attr MQTT2_zigbee_led_flur event-on-change-reading .*
attr MQTT2_zigbee_led_flur group Licht
attr MQTT2_zigbee_led_flur jsonMap color_temp:ct
attr MQTT2_zigbee_led_flur licht se.alle.lichter
attr MQTT2_zigbee_led_flur model zigbee2mqtt_light_rgbw_hex
attr MQTT2_zigbee_led_flur readingList $DEVICETOPIC:.* { my $ret=json2nameValue($EVENT,'',$JSONMAP);; $ret->{state_rgb}=lc($ret->{state_rgb}) if defined $ret->{state_rgb};; }\
zigbee2mqtt/led_flur/availability:.* { json2nameValue($EVENT, 'availability_', $JSONMAP) }\
zigbee2mqtt/led_flur/rgb:.* { json2nameValue($EVENT, 'rgb_', $JSONMAP) }\
zigbee2mqtt/led_flur/white:.* { json2nameValue($EVENT, 'white_', $JSONMAP) }
attr MQTT2_zigbee_led_flur room 13_Flur,MQTT2_DEVICE
attr MQTT2_zigbee_led_flur setList on:noArg $DEVICETOPIC/set {"state_rgb":"ON"}\
off:noArg $DEVICETOPIC/set {"state_rgb":"OFF"}\
warm:noArg $DEVICETOPIC/set {"brightness_rgb": 200 , "color_temp_rgb": 360}\
white:noArg $DEVICETOPIC/set {"brightness_rgb": 254, "color_temp_rgb": 250}\
blue:noArg $DEVICETOPIC/set {"color":{"hex":"#0000FF"}}\
ct:colorpicker,CT,250,1,454 $DEVICETOPIC/set {"color_temp_rgb":"$EVTPART1"}\
brightness:colorpicker,BRI,0,5,255 $DEVICETOPIC/set {"state_rgb":"on","$EVTPART0":"$EVTPART1"}\
hex:colorpicker,HEX,0,15,255 $DEVICETOPIC/set {"color":{"$EVTPART0":"#$EVTPART1"}}
attr MQTT2_zigbee_led_flur userReadings hex:color_y.* {Color::xyY2hex(ReadingsVal($name,'color_x',0),ReadingsVal($name,'color_y',0),ReadingsVal($name,'brightness',254))},\
attr MQTT2_zigbee_led_flur webCmd on:off:brightness:ct:warm:white:hex
ZitatIm einfachsten Fall kannst Du das ganze mit einem watchdog-device lösen und diese Bedingungen dort genau so angeben.
Wie stellst Du denn die Leistungsaufnahme der Heizung fest?
defmod notify.Luftbefeuchter DOIF ([ln.Luftbefeuchter:power:d0] < 5 and [ln.Luftbefeuchter] eq "on") (set PushoverJay msg 'Luftbefeuchter' 'Kein Wasser!')
http://<FHEM ip-adresse>:<port>?XHR=1&cmd=set%20%aPager%203.In der App mal die Daten versenden lassen. Keine Ahnung ob das manuell auslösbar ist, oder man auf einen echten Alarm warten muss.Zitat von: fsyy am 12 November 2025, 13:50:12z.B. Wenn die Heizung "AN" geschaltet wird, aber keine Leistung zieht, soll das andere Gerät aktiviert werden.
Zitat von: betateilchen am 12 November 2025, 14:01:58Und dann solltest Du erstmal anfangen, die tatsächliche Aufgabe so weit zu abstrahieren, dass möglichst wenig an Bedingungen übrig bleibt. Wahrscheinlich denkst Du gerade viel zu kompliziert.
Beispielsweise Dein GedankeZitatda ich ja zusätzlich überwachen sollte wenn die gewünschte Temperatur erreicht ist, auch das Backup Gerät auszuschalten.
Was spricht dagegen, einfach beide Geräte auszuschalten, wenn die Temperatur erreicht ist? Wenn das Backup-Gerät gar nicht an war, bleibt es halt dann einfach aus. Davon geht es nicht kaputt.
Zitat von: fsyy am 12 November 2025, 13:50:12Wie würdet ihr das ganze angehen?
Zitatda ich ja zusätzlich überwachen sollte wenn die gewünschte Temperatur erreicht ist, auch das Backup Gerät auszuschalten.