NEWS
Heizung nach Zeit X ausschalten
-
Hallo zusammen leider bekomme ich es einfach nicht hin.
Vielleicht hat einer eine Idee was falsch ist.
Was soll passieren: Automatik in VIS ist eingeschaltet und die Zeit Heizung wurde ebenfalls eingeschaltet.
Wenn beide Bedingungen erfüllt sind soll die Heizung sich nach Zeit X wieder Abschalten.
Leider Passiert das nicht.
Zudem kommt im LOG noch die Fehlermeldung:
unsubscribe: invalid type of id - boolean
<xml xmlns="http://www.w3.org/1999/xhtml"><block type="on_ext" id="rmjX_GyOlah00+4y`+m6" x="-12" y="163"><mutation items="1"></mutation> <field name="CONDITION">ne</field> <value name="OID0"><shadow type="field_oid" id="XPEt~zw^A~[yoLbZ,7zO"><field name="oid">default</field></shadow> <block type="logic_operation" id="@5mO=gWi8Cp7v[UgO1lK" inline="false"><field name="OP">AND</field> <value name="A"><block type="logic_compare" id="-+FUP:Vy!3RZ@kyVc}3?"><field name="OP">EQ</field> <value name="A"><block type="get_value" id="#Hm3k^aKTG]V_s9)Cw:G"><field name="ATTR">val</field> <field name="OID">sonoff.0.Heizung_Huehnerstall.POWER</field></block></value> <value name="B"><block type="logic_boolean" id=".~{ZoPgbV/5N?CKgeqL-"><field name="BOOL">TRUE</field></block></value></block></value> <value name="B"><block type="logic_compare" id="@!=lG[S,Fwc/PMZ#x9P4"><field name="OP">EQ</field> <value name="A"><block type="get_value" id="4S_ppXvmCK4o=t=KmQ3;"><field name="ATTR">val</field> <field name="OID">Schalter.0.Stall.Heizung_Auto_AUS</field></block></value> <value name="B"><block type="logic_boolean" id="){lkm|shOF(.CT,_op=1"><field name="BOOL">TRUE</field></block></value></block></value></block></value> <statement name="STATEMENT"><block type="timeouts_settimeout" id="YJuSZ_Ba#xi`ayWXp#n2"><field name="NAME">AusschaltenNachZeitX</field> <field name="DELAY">5</field> <field name="UNIT">sec</field> <statement name="STATEMENT"><block type="control" id="t|/xIk*V3nw|M_S%KBcB"><mutation delay_input="false"></mutation> <field name="OID">sonoff.0.Heizung_Huehnerstall.POWER</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"><block type="logic_boolean" id="H1%~S-@z:U4+_5qwi+=P"><field name="BOOL">FALSE</field></block></value></block></statement> <next><block type="timeouts_cleartimeout" id="[t3gTV6Zg%,1GZ#AOt/_"><field name="NAME">AusschaltenNachZeitX</field></block></next></block></statement></block> <block type="comment" id="__~b6=VN?qx}-4f,wvv[" x="762" y="163"><field name="COMMENT">sonoff switch</field></block> <block type="comment" id="g!snEk]fu/xr/VfzIvq@" x="687" y="213"><field name="COMMENT">Objekt true/false (Schalter VIS)</field></block></xml>
-
nvalid type of id - boolean - >> dann sollte einer der vergleiche auf "0" und "1" sein und nicht wahr oder falsch …. ( denke ich )
-
Ich bin mir nicht sicher ob das so funktioniert. Der rosa "Falls Objekt" Baustein ist nur ein Trigger der bei einem Event etwas auslösen soll.
Die eigentliche Bedingung sollte meiner Meinung nach danach im inneren vom Triggerbaustein erfolgen, so etwa:
-
Ok dann bau ich das mal um und teste es mal danke
-
Super so klappt es jetzt, warum es nicht mit dem timeout klappt weis ich aber leider immer noch nicht.
<xml xmlns="http://www.w3.org/1999/xhtml"><block type="on_ext" id="rmjX_GyOlah00+4y`+m6" x="-12" y="163"><mutation items="1"></mutation> <field name="CONDITION">ne</field> <value name="OID0"><shadow type="field_oid" id="3h*Jy-8^MrZ+92X(~QW{"><field name="oid">sonoff.0.Heizung_Huehnerstall.POWER</field></shadow></value> <statement name="STATEMENT"><block type="controls_if" id="f)+vVHk;8}#MaEZjc|{["><value name="IF0"><block type="logic_operation" id="@5mO=gWi8Cp7v[UgO1lK" inline="false"><field name="OP">AND</field> <value name="A"><block type="logic_compare" id="-+FUP:Vy!3RZ@kyVc}3?"><field name="OP">EQ</field> <value name="A"><block type="get_value" id="#Hm3k^aKTG]V_s9)Cw:G"><field name="ATTR">val</field> <field name="OID">sonoff.0.Heizung_Huehnerstall.POWER</field></block></value> <value name="B"><block type="logic_boolean" id=".~{ZoPgbV/5N?CKgeqL-"><field name="BOOL">TRUE</field></block></value></block></value> <value name="B"><block type="logic_compare" id="@!=lG[S,Fwc/PMZ#x9P4"><field name="OP">EQ</field> <value name="A"><block type="get_value" id="4S_ppXvmCK4o=t=KmQ3;"><field name="ATTR">val</field> <field name="OID">Schalter.0.Stall.HeizungAutoAUS</field></block></value> <value name="B"><block type="logic_boolean" id="){lkm|shOF(.CT,_op=1"><field name="BOOL">TRUE</field></block></value></block></value></block></value> <statement name="DO0"><block type="control" id="t|/xIk*V3nw|M_S%KBcB"><mutation delay_input="true"></mutation> <field name="OID">sonoff.0.Heizung_Huehnerstall.POWER</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">10</field> <field name="UNIT">min</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"><block type="logic_boolean" id="H1%~S-@z:U4+_5qwi+=P"><field name="BOOL">FALSE</field></block></value></block></statement></block></statement></block></xml>
-
Auf was steht denn der Wert für "HeizungAutoAus" ? Welcher Variablentyp ist das? Bei Vergleich mit Wahr/Falsch muss er vom Typ "Logikwert" sein.
-
Ja steht auf Logikwert, war aber glaube ich am Anfang von mir Falsch ausgewählt bin aber nicht mehr sicher. Jetzt klappt es auf jeden Fall.
Ganz Herzlichen Dank an alle !!!