Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Wert true in 1, false in 0 umwandeln

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Wert true in 1, false in 0 umwandeln

    This topic has been deleted. Only users with topic management privileges can see it.
    • A
      andreasploetz last edited by

      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_CCU
      

      Irgendwie 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>
      
      SBorg 1 Reply Last reply Reply Quote 0
      • SBorg
        SBorg Forum Testing Most Active @andreasploetz last edited by SBorg

        @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>
        
        1 Reply Last reply Reply Quote 0
        • A
          andreasploetz last edited by

          @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 1 Reply Last reply Reply Quote 0
          • SBorg
            SBorg Forum Testing Most Active @andreasploetz last edited by

            @andreasploetz Nicht von dem Blockly 😉
            Bild 1.png
            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?

            1 Reply Last reply Reply Quote 0
            • A
              andreasploetz last edited by

              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?

              blockly.PNG

              Glasfaser 1 Reply Last reply Reply Quote 0
              • Glasfaser
                Glasfaser @andreasploetz last edited by

                @andreasploetz
                Anstatt dem Text ( true / false )

                1.JPG

                1 Reply Last reply Reply Quote 1
                • A
                  andreasploetz last edited by

                  👍 👍 👍

                  Danke hat funktioniert

                  1 Reply Last reply Reply Quote 0
                  • First post
                    Last post

                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  729
                  Online

                  31.9k
                  Users

                  80.1k
                  Topics

                  1.3m
                  Posts

                  3
                  7
                  1747
                  Loading More Posts
                  • Oldest to Newest
                  • Newest to Oldest
                  • Most Votes
                  Reply
                  • Reply as topic
                  Log in to reply
                  Community
                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                  The ioBroker Community 2014-2023
                  logo