Hauptmenü

Toggle emulieren

Begonnen von phistix, 01 Mai 2015, 20:02:41

Vorheriges Thema - Nächstes Thema

phistix

Hi!

Ich habe eine kleine Frage. Ich besitze einen Fritz! DECT Aktor, den ich mit einem Homematic 6-fach-Funkaktor schalten möchte. Leider unterstützt der Fritz Aktor keinen Toggle.
Wie kann ich den Toggle emulieren?

Button 3 funktioniert
define Schalter_notify3 notify Schalter_Btn3:trigger:.* set TV toggle

Button 6 funktioniert nicht
define Schalter_notify6 notify Schalter_Btn6:trigger:.* {(if (Value("AVR") eq "on")) {fhem ("set AVR off")} else {fhem ("set AVR on")}}

2015.05.01 19:56:24 3: Schalter_notify6 return value: syntax error at (eval 123) line 1, near "(if"
Missing right curly or square bracket at (eval 123) line 1, at end of line

Kann jemand mir mit der richtigen Formatierung helfen?

Vielen Dank

Wernieman

Warum steigst Du so tief in Perl ein?

Meine Definition sieht so aus:
WLAN_Taster.* IF ([WLAN] eq "on") (set WLAN off) ELSE (set WLAN on)
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

phistix

Juhu! Klappt!
Vielen Dank!!!

Wernieman

P.S. Siehe Definition von IF und die Beispiele ....
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Paul

Damit man weiß was man schaltet, schalte ich immer mit 2 notify

Schalter_Btn_04:Short.* set TerrassenLicht on
Schalter_Btn_04:Long.* set TerrassenLicht off
Cubietruck, HM-USB, CUL, FS20, FHT, HUE, Keymatic