Hallo!
Ich habe ein kleines Problem mit einer at-Definition:
define at_licht_livingcolors_an at *{sunset("REAL")} {fhem("set licht_livingcolors on;;;;set licht_livingcolors on") if(Value("licht_livingcolors") ne "on")}
Ich schalte 2x, da ich Intertechno Funksteckdosen nutze welche häufig mal einen Schaltbefehl verschlafen. In der Logfile bekomme ich zum Schaltzeitpunkt folgende Meldung:
2014.02.26 18:02:02 3: at_licht_livingcolors_an: no set value specified
2014.02.26 18:02:02 3: set licht_livingcolors on;;set licht_livingcolors on : no set value specified
Die manuelle Ausführung des folgenden Codes im Browser/via Telnet funktioniert jedoch ohne Probleme:
{fhem("set licht_livingcolors on;;set licht_livingcolors on") if(Value("licht_livingcolors") ne "on")}
Warum funktioniert dieser Code manuell, aber nicht wenn er über ein at getriggert wird?
Grüße,
Markus
Zu viele Strichpunkte?
Wenn ich das Kommando mit nur einem Strichpunkt absende kommt folgender Fehler:
Unknown command {fhem("set, try help.
no set value specified
Und mit 2?
Mit zwei funktioniert es, wie ich oben bereits geschrieben habe. Mein Zitat der at-Definition kommt aus der fhem.cfg, daher werden aus zwei Strichpunkten vier.