NEWS
[erledigt] IF-Anweisung, super simpel, geht trotzdem nicht
-
Hallo,
ich dreh hier grad durch …
Hab auf der Homematic eine Systemvariable "Sommermodus" angelegt. Ihr Wert ist aktuell "false"
Wenn ich mit "ID einfügen" im Script-Editor den Datenpunkt auswähle wird mir ihr Status auch mit "false" angezeigt. Trotzdem funktioniert das folgende Script nicht. Genauer, die Jalousie wird zum Sonnenaufgang auf 20% gefahren. Bin ich blind? Was ist da falsch?
Dank und Gruß Jörg
on({astro: "sunrise", shift: 0}, function () { if ("hm-rega.0.12303"/*Sommermodus*/) setState("hm-rpc.0.NEQ0050xxx.1.LEVEL"/*Jalousie Terrassentuer.LEVEL*/, 20); else setState("hm-rpc.0.NEQ0050xxx.1.LEVEL"/*Jalousie Terrassentuer.LEVEL*/, 100); });
-
"hm-rega.0.12303"/Sommermodus/ ist eine Konstante - die ID eines Datenpunktes. Richtig:
if (getState("hm-rega.0.12303"/*Sommermodus*/).val)
-
Aus dem Kopf raus fehlt dir .val hinter dem object von hm-rega
–-----------------------
Send from mobile device
Das schöne ios hat Auto Korrektur zum k****
Wer Schreibfehler findet darf sie behalten oder auf eBay verkaufen, mindest Umsatz 10% für die community
-
Och nöööö :roll:
Danke euch !!