NEWS
Blockly DP wird nicht false
-
Frage an die Profis. Mein DP wird nach dem Schliessen der Balkontüre in der Nacht nicht wieder false.
Wo ist da mein Denkfehler?
Habe schon steuere Dp , aktualisiere DP versucht. Keine Änderung.
LG<block xmlns="https://developers.google.com/blockly/xml" type="on_ext" id="6NTf}*4Hs@H?k/54~dHi" x="-537" y="-1486"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="3"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="eIwD5nRX(N$RuC,J1uKe"> <field name="oid">hm-rpc.1.NEQ0119621.1.MOTION</field> </shadow> </value> <value name="OID1"> <shadow type="field_oid" id=".,b50y=^Z^X,#iPP9XI1"> <field name="oid">hm-rpc.1.MEQ0222392.1.STATE</field> </shadow> </value> <value name="OID2"> <shadow type="field_oid" id="RvLxvwPtZFz~hQ[$wUgM"> <field name="oid">hm-rpc.1.NEQ1762489.1.STATE</field> </shadow> </value> <statement name="STATEMENT"> <block type="controls_if" id="uRT!pK$k2YLKLTL2E2Hk"> <mutation elseif="1"></mutation> <value name="IF0"> <block type="logic_compare" id="8Bsb2zF`RPVD`n]2{O/*"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="UC$c*xp:9JZ`?GZ^xF#s"> <field name="ATTR">val</field> <field name="OID">javascript.0.Nachtcheck</field> </block> </value> <value name="B"> <block type="logic_boolean" id="L36,g}f=*k(NZtL*{X+b"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> <statement name="DO0"> <block type="controls_if" id="cjkfgJXx(/SD;HLnc/T="> <mutation elseif="1"></mutation> <value name="IF0"> <block type="logic_operation" id="+74C?;/MiXQbGFjibW{R" inline="false"> <field name="OP">OR</field> <value name="A"> <block type="logic_compare" id=",0jkdg+;{Xx)er#dgePH"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="o-6[QWD7WRQ0D$L-74W#"> <field name="ATTR">val</field> <field name="OID">hm-rpc.1.MEQ0222392.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id="jk0)!_-0!GEsS@1ki21U"> <field name="NUM">2</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="Mzd=:CB:=k-?V!k_z%}="> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="Izs51IVntc~qiFL;}Xj:"> <field name="ATTR">val</field> <field name="OID">hm-rpc.1.NEQ1762489.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id="D@K[0+m1t)nE~x;BH{C}"> <field name="NUM">2</field> </block> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="comment" id="{$jUW$B*~U#rCS9bD36G"> <field name="COMMENT">bei FK1 oder FK2 open</field> <next> <block type="comment" id="[=:SR$6dtmje}-%N@Sh#"> <field name="COMMENT">Setze DP Dauerlicht true</field> <next> <block type="update" id="yCM@^=D9~ZRV[!+2=:n,"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">javascript.0.Eigene_Datenpunkte.Dauerlicht_Terasse</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="f,aU^.mjf~.r|/kQ.re*"> <field name="BOOL">TRUE</field> </block> </value> </block> </next> </block> </next> </block> </statement> <value name="IF1"> <block type="logic_operation" id="6,7HRyKOS/DjF*HQ0968" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="$XviPL9aQBAAww7y6Wej"> <field name="OP">NEQ</field> <value name="A"> <block type="get_value" id="oLuvD`aFvy^ka.Bn)6x3"> <field name="ATTR">val</field> <field name="OID">hm-rpc.1.MEQ0222392.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id="s;=98TYjN]8E1%^U[XS?"> <field name="NUM">2</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id=":W(|C,myu[qDJmgMa*i%"> <field name="OP">NEQ</field> <value name="A"> <block type="get_value" id="~|(tyg]u=FY7/z`E7XZR"> <field name="ATTR">val</field> <field name="OID">hm-rpc.1.NEQ1762489.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id="7bgj@Ohii86jX}_YqamJ"> <field name="NUM">2</field> </block> </value> </block> </value> </block> </value> <statement name="DO1"> <block type="comment" id="$}9I-]PmA/J@)WV$xQ~0"> <field name="COMMENT">bei FK1 und FK2 tilted/closed</field> <next> <block type="comment" id="Pb,:nFQVkO2A,GjrmnG#"> <field name="COMMENT">Setze DP Dauerlicht false</field> <next> <block type="update" id="sU$:xq~AiH?%97ynl(mK"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">javascript.0.Eigene_Datenpunkte.Dauerlicht_Terasse</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="F6q6~0mBIvpMIz).{Z^x"> <field name="BOOL">FALSE</field> </block> </value> </block> </next> </block> </next> </block> </statement> </block> </statement> <value name="IF1"> <block type="logic_compare" id="CqZNY:*(vrxga1.RZh]K"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id=",GLaSEdsWaaZ/}{a.7v`"> <field name="ATTR">val</field> <field name="OID">javascript.0.Nachtcheck</field> </block> </value> <value name="B"> <block type="logic_boolean" id="U}YsVIA3rugxIG5vycnR"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <statement name="DO1"> <block type="controls_if" id="RNJfa(5,`/10kucC8^O$"> <mutation elseif="4"></mutation> <value name="IF0"> <block type="logic_compare" id="!fa8e;lcDVeSgu444uN:"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="h?2)u$Z(Ul:#`Y2req+;"> <field name="ATTR">val</field> <field name="OID">javascript.0.Eigene_Datenpunkte.Dauerlicht_Terasse</field> </block> </value> <value name="B"> <block type="logic_boolean" id="C^FV.Vm=RU-M8oaiuale"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <statement name="DO0"> <block type="comment" id="QNns8,KAgSzPSwrKzC#Q"> <field name="COMMENT">Wenn Balkon schon offen und es nacht wird, dann licht ein!</field> <next> <block type="timeouts_cleartimeout" id="`4AC!O6bz!RcP|ypC,/F"> <field name="NAME">timeout</field> <next> <block type="timeouts_cleartimeout" id="rE}=eBf7)[h|cbcYdQ6T"> <field name="NAME">timeout2</field> <next> <block type="comment" id="{6z_VJ(#^wQBsivl@U]$"> <field name="COMMENT">Schalte Gartenhauslicht Außen ein</field> <next> <block type="control" id="N-ZLT,NL}2Ub.{N=Uff3"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">hm-rpc.1.LEQ0883156.2.STATE</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="V%OYv|9S@KF~R8,=}{2@"> <field name="BOOL">TRUE</field> </block> </value> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> <value name="IF1"> <block type="logic_operation" id="5$F85NvuKZ/3C2;a3L/^" inline="false"> <field name="OP">OR</field> <value name="A"> <block type="logic_compare" id="$ZZElYox:SJ:6cHka`Mz"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="5qS}:1)CnTEjhO/Ms_(n"> <field name="ATTR">val</field> <field name="OID">hm-rpc.1.MEQ0222392.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id="SkAZ?k-p(,sRaw3G%FgU"> <field name="NUM">2</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="77?Dt?EKASwwjgdxM$t1"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="R[Q2AgOV,_?s(!Xp]fNL"> <field name="ATTR">val</field> <field name="OID">hm-rpc.1.NEQ1762489.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id=";9i.m],uM}6S(sw+8(aR"> <field name="NUM">2</field> </block> </value> </block> </value> </block> </value> <statement name="DO1"> <block type="comment" id="Y@_xNDiIE}1)f-0+2ky]"> <field name="COMMENT">bei FK1 oder FK2 open</field> <next> <block type="comment" id="}67cND.sh]o=^FXmVgz("> <field name="COMMENT">Schalte Gartenhauslicht Außen ein</field> <next> <block type="timeouts_cleartimeout" id="}j7Xh?wjBEGrIhM(A$p?"> <field name="NAME">timeout2</field> <next> <block type="control" id="F7Ud0fjI2kIZsdFu`/gW"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">hm-rpc.1.LEQ0883156.2.STATE</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="-EV:v#nl@UrIy??TX6n{"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="comment" id="%uNHJV19zu*GN?Vk21;d"> <field name="COMMENT">Setze DP Dauerlicht true</field> <next> <block type="update" id="[7?Q*SgZg7Heix$|1c21"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">javascript.0.Eigene_Datenpunkte.Dauerlicht_Terasse</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="R]*CggPgzhOmv.!*.n4M"> <field name="BOOL">TRUE</field> </block> </value> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> <value name="IF2"> <block type="logic_operation" id="q(+D:$Ep/=ie?JSJ+bl~" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="#/UV7^GONs$a.3TcsZM`"> <field name="OP">NEQ</field> <value name="A"> <block type="get_value" id="~m:_1yMkGRe)G.:9:J;?"> <field name="ATTR">val</field> <field name="OID">hm-rpc.1.MEQ0222392.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id="6y:5oEqf(jv~@3~,2eE!"> <field name="NUM">2</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="d$UqoQyMrha.5cAO3uj%"> <field name="OP">NEQ</field> <value name="A"> <block type="get_value" id="~p1bi#avd+N@-bnd3;UV"> <field name="ATTR">val</field> <field name="OID">hm-rpc.1.NEQ1762489.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id="jTL[JUnHkgsj}}X^QyIN"> <field name="NUM">2</field> </block> </value> </block> </value> </block> </value> <statement name="DO2"> <block type="comment" id=")iHh5(),jsYvNy,#Vbt*"> <field name="COMMENT">bei FK1 und FK2 tilted/closed</field> <next> <block type="comment" id="ll:{gqh8Afp[luJIx/n@"> <field name="COMMENT">Schalte Gartenhauslicht nach 20 Sek Außen aus</field> <next> <block type="timeouts_cleartimeout" id="qh[o63[nte|ibzWG;pUr"> <field name="NAME">timeout2</field> <next> <block type="timeouts_settimeout" id="8~j6HTMCbO~%:K3nWq/["> <field name="NAME">timeout2</field> <field name="DELAY">20</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="control" id="rp,Ey;MUA,^=!h$Q6=e+"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">hm-rpc.1.LEQ0883156.2.STATE</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="}tSWhm`+71Hx2U@daD;w"> <field name="BOOL">FALSE</field> </block> </value> </block> </statement> <next> <block type="comment" id="*F@okqD$EIxqiPK$O+!Y"> <field name="COMMENT">Setze DP Dauerlicht false</field> <next> <block type="update" id="6D~ShE^f*tDB4M4NmidG"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">javascript.0.Eigene_Datenpunkte.Dauerlicht_Terasse</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="2V69+SEH{h6HZ3+tigi("> <field name="BOOL">FALSE</field> </block> </value> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> <value name="IF3"> <block type="logic_operation" id="=S+/tlbeA)dtrvWMpl|N" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="%7y$jh_`6UJItoxn6g-{"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="UTYa!=1!|;gBHUYc_Xwv"> <field name="ATTR">val</field> <field name="OID">hm-rpc.1.NEQ0119621.1.MOTION</field> </block> </value> <value name="B"> <block type="logic_boolean" id="^.m#/5_9|0NH|^,4xD:v"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id=":{(X]#V`xBIYvY.OsHIu"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="Xi/Q}N}7oxt]!%?Q;DK6"> <field name="ATTR">val</field> <field name="OID">javascript.0.Eigene_Datenpunkte.Dauerlicht_Terasse</field> </block> </value> <value name="B"> <block type="logic_boolean" id="Y}kNvp,BTWQ/+8,OxOV`"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> </block> </value> <statement name="DO3"> <block type="comment" id="d8@C6pTb}`qmx4ZR;wud"> <field name="COMMENT">Wenn DP Dauerlicht false und BWM Motion</field> <next> <block type="timeouts_cleartimeout" id="ljZ:Ie;l^u==DRCoC1Tu"> <field name="NAME">timeout</field> <next> <block type="control" id="dar9a6aldb%1aMo#8nUS"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">hm-rpc.1.LEQ0883156.2.STATE</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="tq^PKoxJC4l]jgh;Ai{F"> <field name="BOOL">TRUE</field> </block> </value> </block> </next> </block> </next> </block> </statement> <value name="IF4"> <block type="logic_operation" id="0R)|FS1}D0e@7E`|nwy}" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="%l|T`Pp={*-*o0go1j~F"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="Jqk`7M24Ov0#)~fQjI8O"> <field name="ATTR">val</field> <field name="OID">hm-rpc.1.NEQ0119621.1.MOTION</field> </block> </value> <value name="B"> <block type="logic_boolean" id="(9`:G9TKc;qyg$`P=~Eq"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="vONC+0qq,NGgXo#XLm~F"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="cy8#n66?G^yL%Zgv:48^"> <field name="ATTR">val</field> <field name="OID">javascript.0.Eigene_Datenpunkte.Dauerlicht_Terasse</field> </block> </value> <value name="B"> <block type="logic_boolean" id="|ssj[.yUtcqEv)5cd4H."> <field name="BOOL">FALSE</field> </block> </value> </block> </value> </block> </value> <statement name="DO4"> <block type="comment" id=":N[HYNM0i1A95%snxunb"> <field name="COMMENT">Wenn DP Dauerlicht false und BWM noMotion</field> <next> <block type="timeouts_cleartimeout" id="s+Mih*GxWeskKP]beb1Q"> <field name="NAME">timeout</field> <next> <block type="timeouts_settimeout" id="/IPEkNlUNXy#)W5YJDx;"> <field name="NAME">timeout</field> <field name="DELAY">20</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="control" id=")q[N?]n9}|v:(F.U)iS?"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">hm-rpc.1.LEQ0883156.2.STATE</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="lv=A5~;(l$74J7c0UhK_"> <field name="BOOL">FALSE</field> </block> </value> </block> </statement> </block> </next> </block> </next> </block> </statement> </block> </statement> </block> </statement> </block>
-
Am besten einen Screenshot posten.
Dann muss man nicht alles importieren... -
@mrfloppy sagte in Blockly DP wird nicht false:
Wo ist da mein Denkfehler?
wie auch schon @David-G schrieb, bitte mal als Screenshot posten...
(Wird bestimmt schwierig alles auf eine Seite zu bekommen bei den unnötigen Blöcken )
-
@djmarc75 said in Blockly DP wird nicht false:
(Wird bestimmt schwierig alles auf eine Seite zu bekommen bei den unnötigen Blöcken )
Bin noch nicht so der Profi und am lernen.
LG -
@mrfloppy jetzt erkläre nochmal bitte deutlich was Du alles hast und was Dein Ziel ist....
Mit dem Blockly und Deinen mauen Erläuterungen kommen wir da nicht viel weiter...https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge/1
-
Wenn das Licht bei offener Balkontür einschalten soll, wenn es Nacht wird, muss auf den Nacht-Datenpunkt getriggert werden.
-
Für den BWM verwende besser einen eigenen Trigger:
Der Teil für das Dauerlicht lässt sich vereinfachen:
-
@djmarc75 said in Blockly DP wird nicht false:
@mrfloppy jetzt erkläre nochmal bitte deutlich was Du alles hast und was Dein Ziel ist....
Vorhanden: 2x Fensterkontakt -3State und 1x Bewegungsmelder. Alles Homematic.
- Wenn es Abend ist und wir eine der Balkontüren öffnen, soll das Außenlicht angehen. Wenn alle Türen wieder zu dann ausgehen.
- Wenn die Türen zu sind, soll aber trotzdem mittels Bewegungsmelder das Licht im Garten angehen wenn man von der Gartenseite rein geht.
- Wenn am Tag schon eine der Balkontüren offen ist, dann soll wenn es Nacht wird das Außenlicht angehen.
@paul53 said in Blockly DP wird nicht false:
.... wenn es Nacht wird, muss auf den Nacht-Datenpunkt getriggert werden.
Heist das, es würde reichen wenn ich das am Anfang als 4.te ObjektID hinzufüge?
LG
-