NEWS
[Erledigt] Licht Steuerung
-
Hallo leute,
Ich habe ein Problem mit meiner Steuerung.
Und zwar habe ich über eine Zeitsteuerungs Skript die ein und auschalzeiten eingestellt dieses funktioniert soweit alles das Skript steuert eine extra Datei "Aquarium" für den Status mit "true" und "false".
nun solte es über ein extra Skript zu den schaltungen kommmen
- Morgens einschalten funktioniert
- Abends auschalten funktioniert
- Abends Mondmodus wenn der Fernseher noch über dieser abschaltzeit läuft funktioniert
Problem
soweit ok blos wenn ich den Fernseher einschalte geht sofort der Mondmodus an und wenn ich ihn ausschalte geht auch der Mondmodus an obwohl die Bedingung nicht erfüllt sind<xml xmlns="https://developers.google.com/blockly/xml"> <block type="on_ext" id="*hO=U7?|5tzm2l5eM*_." x="73" y="-401"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="EP*(.ljXP{B8al4$]7#9"> <field name="oid">0_userdata.0.Zeiten.Aquarium</field> </shadow> <block type="field_oid" id="`uYq]YX81C[Q+HwSu6nc"> <field name="oid">0_userdata.0.Zeiten.Aquarium</field> </block> </value> <value name="OID1"> <shadow type="field_oid" id="%:3ad]8N]|_a4VEGfHU~"> <field name="oid">samsung_tizen.0.powerOn</field> </shadow> <block type="field_oid" id=")T{uJ6eN}i01|M-+yva!"> <field name="oid">samsung_tizen.0.powerOn</field> </block> </value> <statement name="STATEMENT"> <block type="controls_if" id="V~Fv0-I?.uYYtY2rxB-q"> <mutation elseif="2"></mutation> <value name="IF0"> <block type="logic_compare" id="MW?N]t~N~;a?T:Bgbj;*"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id=".v;T3Y[^vulk*#Q,_YrW"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Zeiten.Aquarium</field> </block> </value> <value name="B"> <block type="logic_boolean" id="W[y1pRh]=OU0s^URmN5*"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="h3/bH`a}oBi(N@0Kj_[n"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">sonoff.0.Aquarium-Licht.POWER</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="`y75A|PJ#9F/Qot~`h6W"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="comment" id="7UwPpa=)b_TgIArgte(D"> <field name="COMMENT">Weiß an</field> <next> <block type="control" id="ztdSpaD.qN;cWRg=L0K{"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation> <field name="OID">sonoff.0.DVES_1A77AC.IRSend</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">1000</field> <field name="UNIT">ms</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"> <block type="text" id="YdP!7[Brs*OdrG3}Iw`("> <field name="TEXT">{"Protocol":"NEC","Bits":32,"Data": 0x00F7C03F}</field> </block> </value> <next> <block type="comment" id="mC(=IUxqW!i$FacjaykE"> <field name="COMMENT">Blau an</field> <next> <block type="control" id="y%0r4o}iEG;=x;yH]S0]"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation> <field name="OID">sonoff.0.DVES_1A77AC.IRSend</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">1000</field> <field name="UNIT">ms</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"> <block type="text" id="J~Dd#)(c!E4SHbf^#u65"> <field name="TEXT">{"Protocol":"NEC","Bits":32,"Data": 0x00F7609F}</field> </block> </value> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> <value name="IF1"> <block type="logic_operation" id="RdvO#;vfoH$4VMFk7%aD"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="dpk_Gk1|?l/-`j$Y#Dpv"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="$%!CrD6Z1c^b(pgf1*ZB"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Zeiten.Aquarium</field> </block> </value> <value name="B"> <block type="logic_boolean" id="}4Gi)Rqy^/||*yBp-;33"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="+?/@xbfZCh%G6QlG3:kW"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="~abFp;EEI{=PHmPSTQe?"> <field name="ATTR">val</field> <field name="OID">samsung_tizen.0.powerOn</field> </block> </value> <value name="B"> <block type="logic_boolean" id="S75*9OA~VJK4F/Mv0S)D"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> </block> </value> <statement name="DO1"> <block type="comment" id="H_P(HMNnY}7!;Dp*l~hI"> <field name="COMMENT">Mond an</field> <next> <block type="control" id="QAWlAAl5o|p;@dN]rS}o"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">sonoff.0.DVES_1A77AC.IRSend</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="cA4[{;Rm}i-K0JVXXzAT"> <field name="TEXT">{"Protocol":"NEC","Bits":32,"Data": 0x00F7F00F}</field> </block> </value> </block> </next> </block> </statement> <value name="IF2"> <block type="logic_operation" id="Q$M*lYM4}6q1VY`8g-l:"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="IpnuPIj{o,9+CGQvq@Sl"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="kHdgl!U@`efn@Z|v[F)F"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Zeiten.Aquarium</field> </block> </value> <value name="B"> <block type="logic_boolean" id="{NviEZpimt0RISl,*S4V"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="Y$A5ML$OKaegd72/q3/:"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="1[kEPIlu4i|RRP9Uu6a5"> <field name="ATTR">val</field> <field name="OID">samsung_tizen.0.powerOn</field> </block> </value> <value name="B"> <block type="logic_boolean" id="pn`4hS13lkJD),g.y22M"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> </block> </value> <statement name="DO2"> <block type="comment" id="[b?#y~JC8Kuto.A@9pLo"> <field name="COMMENT">Mond an Licht aus</field> <next> <block type="control" id="EYWxv}-JOX:T^g4DVXX8"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">sonoff.0.DVES_1A77AC.IRSend</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="5LxU%|Q.jO]*jcTk%f%O"> <field name="TEXT">{"Protocol":"NEC","Bits":32,"Data": 0x00F7F00F}</field> </block> </value> <next> <block type="control" id="?B8nK+XJ~[e(uJDlS:o5"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation> <field name="OID">sonoff.0.Aquarium-Licht.POWER</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">1</field> <field name="UNIT">sec</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="}hS`8M]Ifakiv6|9Wj|}"> <field name="BOOL">FALSE</field> </block> </value> </block> </next> </block> </next> </block> </statement> </block> </statement> </block> </xml>
-
@Marko-Piechottka sagte:
wenn ich den Fernseher einschalte geht sofort der Mondmodus an und wenn ich ihn ausschalte geht auch der Mondmodus an
Das ist genau das, was programmiert ist (siehe eigene Kommentare). Wie soll es denn laufen ?
-
Also wenn der Fersnseher an ist und die Datei Aquarium false ist soll Mondmodus angehen darum die bedingungen Fernseher true und Aquarium false soll der Mondmodus angehen
Sonst soll der Montmodus nur kurz vor der abschaltung an gehen damit ich beim einschalten immer die gleichen bedingungen haben
-
@paul53 said in Licht Steuerung:
@Marko-Piechottka sagte:
wenn ich den Fernseher einschalte geht sofort der Mondmodus an und wenn ich ihn ausschalte geht auch der Mondmodus an
Das ist genau das, was programmiert ist (siehe eigene Kommentare). Wie soll es denn laufen ?
Das problem ist das beide bedingung true sind wenn er denn Mondmodus macht.
-
@Marko_P
So wird der Mond-Modus aktiviert, wenn der TV läuft und Aquarium auf falsch wechselt oder wenn der TV eingeschaltet wird und Aquarium bereits falsch ist, da beide Datenpunkte triggern. Das ist so nicht gewollt ? -
@paul53
Doch es ist so gewollt beim triggern, nur nimmt er nicht beide bedingungen beim triggernalso das Aquarium geht schaltet morgens um ein und abends um 21.00 Uhr aus wenn wir aber noch Fernshen soll es halt in Mond-Modus gehen
Leider geht er direkt in denn Mond-Modus sobald wir den Fernseher einschalten und das ist nicht gewollt.
-
@Marko_P sagte:
Leider geht er direkt in denn Mond-Modus sobald wir den Fernseher einschalten
Vorschlag:
Wert findet man unter "Trigger".
-
@paul53 said in Licht Steuerung:
@Marko_P sagte:
Leider geht er direkt in denn Mond-Modus sobald wir den Fernseher einschalten
Vorschlag:
Wert findet man unter "Trigger".
Es ist doch das was er jetzt macht oder ?
immer Mond an wenn der Fernseher an ist?Der Mond soll erst angehen wenn er eigendlich auschalten sollte also aktuell ab 21.00 Uhr
-
@Marko_P sagte:
Es ist doch das was er jetzt macht oder ?
immer Mond an wenn der Fernseher an ist?Nein, der TV triggert nicht mehr das Einschalten, sondern nur noch das Ausschalten nach 21:00 Uhr. "Mond an" erfolgt nur um 21:00 Uhr, wenn zu diesem Zeitpunkt der TV bereits läuft.
-
Vielen Dank für deine Hilfe
mit einen 2ten trigger funktioniert es jetzt