Hallo,
bin mir unsicher ob es wirklich ein Doif-Problem ist schreibe aber trotzdem mal hier. Ich sehe im zu schaltenden mqtt2_Device wenn das DOIF auslöst kurz das richtige set_x im hue Reading (wie das auch beim schalten aus dem Device selbst oder der Befehlszeile vorkommt) nur der Wert wird dann nicht gesetzt.
Hat wer nen Tipp, mach ich doch noch was beim addieren falsch?
Der richtige Wert wird doch übergeben den seh ich doch kurz :o
Hier das DOIF:
defmod doif_Test DOIF ([MQTT2_zigbee_cube:action] eq "rotate_left" and [MQTT2_zigbee_cube:to_side] eq "4")
(set MQTT2_Milight_Wohnzimmer hue {([MQTT2_Milight_Wohnzimmer:hue]+1)})
DOELSEIF
([MQTT2_zigbee_cube:action] eq "tap" and [MQTT2_zigbee_cube:to_side] eq "4")
(set MQTT2_Milight_Wohnzimmer toggle)
attr doif_Test do always
Gruß
Thomas
edit:
Hat sich erledigt. Es geht mit Werten größer 1, hat scheinbar was mit hue zu tun.