Hauptmenü

(Gelöst) Syntax DOIF

Begonnen von MikeRoxx, 17 Juni 2016, 17:02:27

Vorheriges Thema - Nächstes Thema

MikeRoxx

Hallo zusammen,

ich habe ein DOIF, das auf den Harmony Hub reagiert.
Wenn ich eine Aktion mit dem Beamer starte, soll die Leinwand herunter fahren. Wenn die Aktion sich ändert soll die Leinwand wieder rauf fahren.
Nach dem Rauf/Runter der Leinwand (dauer ca. 35 Sek.) sende ich noch einmal ein Stopsignal zur Leinwand. Das funktioniert auch alles so weit. Ich bekomme aber einen Fehler im Logfile.
Mit einer Klammer kann ich aber an der Stelle nichts anfangen:

define d_Kino_Leinwand DOIF ([HHub:currentActivity] eq "starting Beamer BD" or [HHub:currentActivity] eq "starting HTPC Beamer") ( set Leinwand runter: d_Kino_Leinwand DOIF: no right bracket: ( set Leinwand runter

Das DOIF sieht folgendermaßen aus:
([HHub:currentActivity] eq "starting Beamer BD" or [HHub:currentActivity] eq "starting HTPC Beamer")
(set Leinwand runter; define LWStop at +00:00:40 set Leinwand stop)
DOELSEIF
([HHub:previousActivity] eq "Beamer BD" or [HHub:previousActivity] eq "HTPC Beamer")
(set Leinwand hoch; define LWStop1 at +00:00:40 set Leinwand Stop)


Kann mir hier jemand einen stupser in die richtige Richtung geben.
Danke  ;)

Gruß
Mike

Proxmox mit FHEM und Debmatic auf Deb. Buster
HM / HmIP / FS20

Wuppi68

dann geb mal die Stelle aus dem Logfile :-)
FHEM unter Proxmox als VM

MikeRoxx

Oben ist die Stelle aus dem Logfile unten ist das DOIF :)

Gesendet von meinem A0001 mit Tapatalk

Proxmox mit FHEM und Debmatic auf Deb. Buster
HM / HmIP / FS20

Ellert

Trennzeichen für Befehle ist das Komma, nicht das Semikolon.

Für das, was Du machen willst gibt es im DOIF das Attribut wait. Ändere den Befehlsteil in:


...
(set Leinwand runter) (set Leinwand stop)
DOELSEIF
...
(set Leinwand hoch) (set Leinwand Stop)

und das Attribut
wait 0,40:0,40

Details siehe: http://fhem.de/commandref_DE.html#DOIF_wait

MikeRoxx

Hallo Ellert,

genau das ist es, macht es auch etwas einfacher. Nächstes mal doch näher in die Commandref schauen.

Danke!

Gruß
Mike
Proxmox mit FHEM und Debmatic auf Deb. Buster
HM / HmIP / FS20