NEWS
Wert true in 1, false in 0 umwandeln
-
Hallo Forum,
ich versuche in Blockly den Wert true in 1 und den Wert false in 0 umzuwandeln um diesen dann im iobroker weiter verwenden zu können.
Leider startet mein Script nicht, stattdessen erhalte ich folgende Fehlermeldung.
18:20:55.795 info javascript.0 (1692) Stop script script.js.Anwesenheit_CCUIrgendwie stehe ich dabei auf dem Schlauch und komme nicht vorwärts. Im Anhang noch der Blockly Export.
<xml xmlns="http://www.w3.org/1999/xhtml"> <variables> <variable type="" id="XN!Qh?RdyY$rLyT2|^)v">HandyDaniel</variable> </variables> <block type="on" id="g:_iAW5O|6L$fpu|oiDV" x="-262" y="-62"> <field name="OID">radar2.0.Handy_Daniel._here</field> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="variables_set" id="PD?VXvsEjZ6-/Pj!LZO?"> <field name="VAR" id="XN!Qh?RdyY$rLyT2|^)v" variabletype="">HandyDaniel</field> <value name="VALUE"> <block type="text" id="Y75WY%fTzv)ah!.Y.E2Z"> <field name="TEXT"></field> </block> </value> <next> <block type="controls_if" id="K6ZJmj=n^0gbF4LV(@`s"> <value name="IF0"> <block type="logic_compare" id="kLC^5]5$f(`gXA319=P-"> <field name="OP">EQ</field> <value name="A"> <block type="on_source" id="1zZRuODWn;(aP7ki7#f|"> <field name="ATTR">state.val</field> </block> </value> <value name="B"> <block type="text" id="+^u~NZ@k8eqQhhuUF^FG"> <field name="TEXT">true</field> </block> </value> </block> </value> <statement name="DO0"> <block type="variables_set" id="_KaDwz+t)l,:HY^TG8#z"> <field name="VAR" id="XN!Qh?RdyY$rLyT2|^)v" variabletype="">HandyDaniel</field> <value name="VALUE"> <block type="math_number" id=".TEQ?asgs}mT$irjLZ%L"> <field name="NUM">1</field> </block> </value> </block> </statement> <next> <block type="controls_if" id="g*}F041joK`p[;C=)`u}"> <value name="IF0"> <block type="logic_compare" id="otLD/{AnFWI@c-y)~gXk"> <field name="OP">EQ</field> <value name="A"> <block type="on_source" id="F.J$JZcs?G;tz-{}*r%T"> <field name="ATTR">state.val</field> </block> </value> <value name="B"> <block type="text" id="Ai58G@|.@4Z8%K%(5JCK"> <field name="TEXT">false</field> </block> </value> </block> </value> <statement name="DO0"> <block type="variables_set" id="pv2;8fQ3=*2.d1L8cC#o"> <field name="VAR" id="XN!Qh?RdyY$rLyT2|^)v" variabletype="">HandyDaniel</field> <value name="VALUE"> <block type="math_number" id="TB4A76YOwGd:eD*D#a-n"> <field name="NUM">0</field> </block> </value> </block> </statement> </block> </next> </block> </next> </block> </statement> </block> </xml> -
Hallo Forum,
ich versuche in Blockly den Wert true in 1 und den Wert false in 0 umzuwandeln um diesen dann im iobroker weiter verwenden zu können.
Leider startet mein Script nicht, stattdessen erhalte ich folgende Fehlermeldung.
18:20:55.795 info javascript.0 (1692) Stop script script.js.Anwesenheit_CCUIrgendwie stehe ich dabei auf dem Schlauch und komme nicht vorwärts. Im Anhang noch der Blockly Export.
<xml xmlns="http://www.w3.org/1999/xhtml"> <variables> <variable type="" id="XN!Qh?RdyY$rLyT2|^)v">HandyDaniel</variable> </variables> <block type="on" id="g:_iAW5O|6L$fpu|oiDV" x="-262" y="-62"> <field name="OID">radar2.0.Handy_Daniel._here</field> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="variables_set" id="PD?VXvsEjZ6-/Pj!LZO?"> <field name="VAR" id="XN!Qh?RdyY$rLyT2|^)v" variabletype="">HandyDaniel</field> <value name="VALUE"> <block type="text" id="Y75WY%fTzv)ah!.Y.E2Z"> <field name="TEXT"></field> </block> </value> <next> <block type="controls_if" id="K6ZJmj=n^0gbF4LV(@`s"> <value name="IF0"> <block type="logic_compare" id="kLC^5]5$f(`gXA319=P-"> <field name="OP">EQ</field> <value name="A"> <block type="on_source" id="1zZRuODWn;(aP7ki7#f|"> <field name="ATTR">state.val</field> </block> </value> <value name="B"> <block type="text" id="+^u~NZ@k8eqQhhuUF^FG"> <field name="TEXT">true</field> </block> </value> </block> </value> <statement name="DO0"> <block type="variables_set" id="_KaDwz+t)l,:HY^TG8#z"> <field name="VAR" id="XN!Qh?RdyY$rLyT2|^)v" variabletype="">HandyDaniel</field> <value name="VALUE"> <block type="math_number" id=".TEQ?asgs}mT$irjLZ%L"> <field name="NUM">1</field> </block> </value> </block> </statement> <next> <block type="controls_if" id="g*}F041joK`p[;C=)`u}"> <value name="IF0"> <block type="logic_compare" id="otLD/{AnFWI@c-y)~gXk"> <field name="OP">EQ</field> <value name="A"> <block type="on_source" id="F.J$JZcs?G;tz-{}*r%T"> <field name="ATTR">state.val</field> </block> </value> <value name="B"> <block type="text" id="Ai58G@|.@4Z8%K%(5JCK"> <field name="TEXT">false</field> </block> </value> </block> </value> <statement name="DO0"> <block type="variables_set" id="pv2;8fQ3=*2.d1L8cC#o"> <field name="VAR" id="XN!Qh?RdyY$rLyT2|^)v" variabletype="">HandyDaniel</field> <value name="VALUE"> <block type="math_number" id="TB4A76YOwGd:eD*D#a-n"> <field name="NUM">0</field> </block> </value> </block> </statement> </block> </next> </block> </next> </block> </statement> </block> </xml>@andreasploetz Du mischt da Text (String) und bool (true/false) etwas durcheinander...
<block xmlns="http://www.w3.org/1999/xhtml" type="on" id="g:_iAW5O|6L$fpu|oiDV" x="-262" y="-62"> <field name="OID">radar2.0.Handy_Daniel._here</field> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="variables_set" id="PD?VXvsEjZ6-/Pj!LZO?"> <field name="VAR" id="XN!Qh?RdyY$rLyT2|^)v" variabletype="">HandyDaniel</field> <value name="VALUE"> <block type="math_number" id="jdLz`3]y0UmYZ;I@pP~w"> <field name="NUM">0</field> </block> </value> <next> <block type="controls_if" id="K6ZJmj=n^0gbF4LV(@`s"> <mutation else="1"></mutation> <value name="IF0"> <block type="get_value" id="91#CR#N+%!3rMsrEx]Xz"> <field name="ATTR">val</field> <field name="OID">radar2.0.Handy_Daniel._here</field> </block> </value> <statement name="DO0"> <block type="variables_set" id="_KaDwz+t)l,:HY^TG8#z"> <field name="VAR" id="XN!Qh?RdyY$rLyT2|^)v" variabletype="">HandyDaniel</field> <value name="VALUE"> <block type="math_number" id=".TEQ?asgs}mT$irjLZ%L"> <field name="NUM">1</field> </block> </value> </block> </statement> <statement name="ELSE"> <block type="variables_set" id="`MpK!!k_8G]TPZ@3YpI*"> <field name="VAR" id="XN!Qh?RdyY$rLyT2|^)v" variabletype="">HandyDaniel</field> <value name="VALUE"> <block type="math_number" id="*uV+,S92e4v]|GRPz=-)"> <field name="NUM">0</field> </block> </value> </block> </statement> <next> <block type="debug" id="_@uubX,aX*d_LngAFY2!"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="B$_HE@;;@VZG9s.y(Ok/"> <field name="TEXT">test</field> </shadow> <block type="variables_get" id="fh6Arbc5B95qK8BV-.9$"> <field name="VAR" id="XN!Qh?RdyY$rLyT2|^)v" variabletype="">HandyDaniel</field> </block> </value> </block> </next> </block> </next> </block> </statement> </block> -
@SBorg Hey, danke für deine Änderungen bzw. Hinweise aber auch nach dem Import deines Blockly erhalte ich den gleichen Fehler weiterhin
21:50:56.836 info javascript.0 (1692) Stop script script.js.Anwesenheit_CCU -
@SBorg Hey, danke für deine Änderungen bzw. Hinweise aber auch nach dem Import deines Blockly erhalte ich den gleichen Fehler weiterhin
21:50:56.836 info javascript.0 (1692) Stop script script.js.Anwesenheit_CCU@andreasploetz Nicht von dem Blockly ;)

Ich habe halt einen anderen Datenpunkt genutzt und ändere true/false per Simple RESTful API, aber das Blockly funktioniert und liefert keinen Fehler.
Heißt denn dein Blockly überhaupt Anwesenheit_CCU? -
So nach einigem Selbststudium bin ich leider immer noch nicht am Ziel... leider wird der Wert 0 oder 1 noch immer nicht in meine Systemvariable Handy_Andy_2 geschrieben.
Was mache ich falsch?

-
So nach einigem Selbststudium bin ich leider immer noch nicht am Ziel... leider wird der Wert 0 oder 1 noch immer nicht in meine Systemvariable Handy_Andy_2 geschrieben.
Was mache ich falsch?

@andreasploetz
Anstatt dem Text ( true / false )
-

Danke hat funktioniert
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden