FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: marios774 am 29 Juni 2017, 22:12:36

Titel: Meine DOIF's klappen irgendwie nicht richtig...
Beitrag von: marios774 am 29 Juni 2017, 22:12:36
Hallo,

ich wollte ein ganz einfachen DOIF machen, da 2 Rollos bei Fernsehen runterfährt und anschließend wieder öffnet.
Runter gehen die, nur nicht mehr hoch. Irgendwas mache ich hier komplett falsch, glaube ich, da von meinen 6 DOIF nur ein klappt.
defmod diROFernsehenZu DOIF ([14:00-22:30] and ([HarmonyHub:currentActivity] eq "Fernsehen." or "Mac Mini" or "DVD / BD wiedergeben."))  \
(set wz_RO_FensterL pos 70, set wz_RO_FensterR pos 70)\
DOELSEIF ([HarmonyHub:currentActivity] ne "Fernsehen." or "Mac Mini" or "DVD / BD wiedergeben.") \
(set wz_RO_FensterL off, set wz_RO_FensterR off)
attr diROFernsehenZu devStateIcon cmd_1:rc_1:cmd_2   cmd_2:rc_2:cmd_1 disabled:general_aus@red enabled:general_an@green initialized:general_an@orange
attr diROFernsehenZu icon helper_doif
attr diROFernsehenZu room 94_Automatisation
attr diROFernsehenZu wait 0:15


"Manuell" mittels set .. cmd_1 / cmd_2 klappt das eigentlich. Irgendwie muss ich auch den doppelten SET Befehl nutzen, da <Device>,<Device> <Action>

Gruß Mario
Titel: Antw:Meine DOIF's klappen irgendwie nicht richtig...
Beitrag von: Dr_Prune am 30 Juni 2017, 00:20:16
Das DOIF löst cmd2 nicht aus, weil die Nicht-Erfüllung eines Events nicht selbst ein Event ist. Jedenfalls bei der Harmony.

Du musst auf den Event Ausschalten triggern.

Bei mir funktioniert es für das DOELSEIF so:


DOELSEIF ([HarmonyHub:"^currentActivity:.PowerOff$"]
    (set wz_RO_FensterL off, set wz_RO_FensterR off)



Gesendet von iPad mit Tapatalk Pro