NEWS
[Gelöst] Blockly ändert DP nicht
-
Hallo zusammen,
ich habe ein DP "WohnzimmerGeschlossen" der mit einem Blockly Skript auf True oder False gesetzt werden kann. Wenn das Fenster im Wohnzimmer zu ist, dann soll er auf True gesetzt werden und wenn das Fenster offen ist auf False. Das hat auch bis vorgestern funktioniert. Jetzt tut sich nichts.Das Skript habe ich 1:1 fürs Bad erstellt was auch sehr gut funktioniert.
Kann einer mir weiterhelfen, warum der DP sich nicht ändert, egal ob das Fenster auf oder zu ist?<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable type="timeout" id="timeout">timeout</variable> </variables> <block type="on_ext" id="PZnyB1V#veBN%@9e?UMa" x="-140" y="-500"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">false</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="J=;N(i~`cHe3y]IV4Ehw"> <field name="oid">zigbee.0.00158d000252dabd.contact</field> </shadow> </value> <statement name="STATEMENT"> <block type="timeouts_settimeout" id="k8J7!U.]4Y}CVKE-h+9H"> <field name="NAME">timeout</field> <field name="DELAY">3</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="controls_if" id="MypHJ:e4Om,gvV_.A~3r"> <value name="IF0"> <block type="logic_compare" id="Cfy)ldf~s^Ke_$*#_-#9"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="pwp7hjoYIElBnq7$t_ik"> <field name="ATTR">val</field> <field name="OID">zigbee.0.00158d000252dabd.contact</field> </block> </value> <value name="B"> <block type="logic_boolean" id="jrG)G@yD(fc?Th{xbH_~"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id=";MZUW0+uhPZiDr4TfPsd"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">javascript.0.Eigene_Datenpunkte.Wohnzimmer.WohnzimmerGeschlossen</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="a:E#T2v!E.a+-fmxs4b!"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="debug" id="59gw5W@9@HiOm*Ho,TNK"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="]})(8ho$_Af6I]8@!cU."> <field name="TEXT">Etwas ist bereits für 20 Sekunden geöffnet</field> </shadow> </value> </block> </next> </block> </statement> </block> </statement> </block> </statement> <next> <block type="on_ext" id="5x2lmcQS,n|m0$H~B_;%"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">true</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="sLhay24{[our{Vr/-vY8"> <field name="oid">zigbee.0.00158d000252dabd.contact</field> </shadow> </value> <statement name="STATEMENT"> <block type="controls_if" id="AReJ_RbC?CflT-Xj#sf["> <value name="IF0"> <block type="logic_compare" id="pFv#AR=2^!)+u+L)*k~*" inline="false"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="_k8J3a1okvR1ySeyrg~O"> <field name="ATTR">val</field> <field name="OID">zigbee.0.00158d000252dabd.contact</field> </block> </value> <value name="B"> <block type="logic_boolean" id="W4%LHC[b*B`NkDE/bxJ_"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="}A7aA023%*6B]V.-~GKK"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">javascript.0.Eigene_Datenpunkte.Wohnzimmer.WohnzimmerGeschlossen</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="ctfqJr?~Rct|7~J-qe-@"> <field name="BOOL">TRUE</field> </block> </value> </block> </statement> <next> <block type="timeouts_cleartimeout" id="%/jC*wWh[BR!;K%K69*:"> <field name="NAME">timeout</field> <next> <block type="debug" id="4x5z[Iw3vX*,2qt,g!9P"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="JO8*p{Uf]7S;?t9?Z!/$"> <field name="TEXT">Alles zu. Stop denTurnOff Timeout und schalte...</field> </shadow> </value> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </xml>
-
@masterg-23 sagte in Blockly ändert DP nicht:
Das hat auch bis vorgestern funktioniert. Jetzt tut sich nichts.
Was hast du denn seit vorgestern verändert?
Von selbst passiert so etwas eigentlich nieHast du mal nachgesehen ob die Trigger über haupt arbeiten, indem du das mit debug-Blöcken prüfst
-
@Homoran verändert habe ich da eigentlich nichts. Die Trigger antworten ganz normal. Wenn ich das Fenster öffne, dann zeigt mir der Xiaomi Sensor entsprechend contact = True bzw. false an.
-
@masterg-23 sagte in Blockly ändert DP nicht:
dann zeigt mir der Xiaomi Sensor entsprechend contact = True bzw. false an.
das heisst nicht, dass dein Skript triggert
-
@homoran ich bekomme folgende Warnungen:
-
@masterg-23
Da steht es doch ganz deutlich, was du verändert hast!wenn du das jetzt als Text in code-Tags gepostet hättest, hätte ich dir auch deinen Fehler zeigen können
-
@masterg-23 sagte: folgende Warnungen:
Schalte rechts oben den Debug-Modus aus!
Verwende keine zwei Trigger auf den gleichen Datenpunkt (Verschwendung von Ressourcen). Besser so:
-
@paul53 Omg so einfach kann es manchmal sein. Ich wusste nicht, dass im Debug Modus die Skripte nicht ausgeführt werden. Wieder was dazu gelernt. Darauf wäre ich alleine nie im Leben gekommen.
PS: Danke für den Hinweis mit dem 2 Triggern