ich kenn mich mit Perl nicht aus, aber ich würde da noch ein paar Klammern reinverteilen:
if (Value("L1") == "on" && Value("L2") == "on")
->
if ( (Value("L1") == "on") && (Value("L2") == "on") )
Außerdem finde ich's etwas kompliziert - ich würde das vielleicht so machen (Pseudo-Perl ;-)):
if (lampe1 == off)
{
set lampe1 on;
} elseif(lampe2 == off){
set lampe2 = on;
} else {
set lampe1,lampe2 off;
}
andy
> --
> To unsubscribe from this group, send email to
> fhem-users+...@googlegroups.com
nicht einruecken :) Und uns nicht sagen, was "nicht gez�ndet" heisst.
Sonst sehe ich
- elseif, was man in perl als elsif zu schreiben hat.
- == prueft auf numeriche Gleichheit, strings prueft man mit eq
Solche Probleme muss man zerlegen und Schritt-fuer-schritt loesen, so wie es in
http://fhem.de/commandref.html#perl beschrieben ist.
Aber zum einrücken könnte er dich nicht bewegen :-)
Trotzdem viel dank, ist ein tolles Script, das ich sicher auch mal irgendwo einbauen werde.
Gruß,
Christian