Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. [gelöst] Blockly löst nicht aus obwohl alle Werte vorliegen

    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

    [gelöst] Blockly löst nicht aus obwohl alle Werte vorliegen

    This topic has been deleted. Only users with topic management privileges can see it.
    • P
      Peter c last edited by Peter c

      Ich habe eine einfache Funktion in einem Blockly abgebildet. Mittels debug Befehl kann man sehen, dass alle Bedingungen vorliegen. Trotzdem löst das Skript den steuere Befehl nicht aus. Der debug Befehl hinter dem steuere Befehl wird nie angesteuert (als error) Was kann da falsch sein?

      Bildschirmfoto 2023-11-13 um 12.20.17.png

      13.11.2023, 12:19:56.661	[warn ]: javascript.0 (935) script.js.Test01: true
      13.11.2023, 12:19:56.661	[warn ]: javascript.0 (935) script.js.Test01: false
      13.11.2023, 12:19:56.662	[warn ]: javascript.0 (935) script.js.Test01: 72.1
      13.11.2023, 12:20:27.086	[warn ]: javascript.0 (935) script.js.Test01: true
      13.11.2023, 12:20:27.088	[warn ]: javascript.0 (935) script.js.Test01: false
      13.11.2023, 12:20:27.088	[warn ]: javascript.0 (935) script.js.Test01: 72.1
      
      Homoran M 2 Replies Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators @Peter c last edited by Homoran

        @peter-c sagte in Blockly löst nicht aus obwohl alle Werte vorliegen:

        Was kann da falsch sein?

        es wäre schön, wenn bei den debugs, ähnlich wie später unten, auch die Zusatzinformationen und nicht nur die Werte ausgegeben würden.
        Ich glaube es zwar nicht, aber durch asynchrones Arbeiten, könnte sich die Reihenfolge verändern.
        Allerdings liest du DP ein, was etwas dauern könnte

        eher könnten die Typen unterschiedlich sein, false ist nicht "false"

        P 2 Replies Last reply Reply Quote 0
        • M
          mrjeschke @Peter c last edited by mrjeschke

          @peter-c
          Müsste da nicht ein 'Wert vom Objekt Batterie Ladezustand' hin?

          P 1 Reply Last reply Reply Quote 1
          • P
            Peter c @Homoran last edited by

            @homoran Meinst Du das mit Zusatzinformationen? Wie soll ich das ohne Datenpunkte denn machen? Die Werte mit den Tibber_* sind nur Platzhalter damit sich was bewegt im Skript.

            13.11.2023, 12:31:45.625	[warn ]: javascript.0 (935) script.js.Test01: true
            13.11.2023, 12:31:45.625	[warn ]: javascript.0 (935) script.js.Test01: false
            13.11.2023, 12:31:45.626	[warn ]: javascript.0 (935) script.js.Test01: 72.3
            13.11.2023, 12:32:05.305	[warn ]: javascript.0 (935) script.js.Test01: true
            13.11.2023, 12:32:05.306	[warn ]: javascript.0 (935) script.js.Test01: false
            13.11.2023, 12:32:05.307	[warn ]: javascript.0 (935) script.js.Test01: 72.3
            13.11.2023, 12:32:22.401	[warn ]: javascript.0 (935) script.js.Test01: true
            13.11.2023, 12:32:22.402	[warn ]: javascript.0 (935) script.js.Test01: false
            13.11.2023, 12:32:22.402	[warn ]: javascript.0 (935) script.js.Test01: 72.3
            13.11.2023, 12:32:37.936	[warn ]: javascript.0 (935) script.js.Test01: true
            13.11.2023, 12:32:37.936	[warn ]: javascript.0 (935) script.js.Test01: false
            13.11.2023, 12:32:37.936	[warn ]: javascript.0 (935) script.js.Test01: 72.3
            13.11.2023, 12:32:55.713	[warn ]: javascript.0 (935) script.js.Test01: true
            13.11.2023, 12:32:55.714	[warn ]: javascript.0 (935) script.js.Test01: false
            13.11.2023, 12:32:55.714	[warn ]: javascript.0 (935) script.js.Test01: 72.3
            13.11.2023, 12:33:13.818	[warn ]: javascript.0 (935) script.js.Test01: true
            13.11.2023, 12:33:13.818	[warn ]: javascript.0 (935) script.js.Test01: false
            13.11.2023, 12:33:13.819	[warn ]: javascript.0 (935) script.js.Test01: 72.3
            13.11.2023, 12:33:28.995	[warn ]: javascript.0 (935) script.js.Test01: true
            13.11.2023, 12:33:28.995	[warn ]: javascript.0 (935) script.js.Test01: false
            13.11.2023, 12:33:28.996	[warn ]: javascript.0 (935) script.js.Test01: 72.3
            13.11.2023, 12:33:48.836	[warn ]: javascript.0 (935) script.js.Test01: true
            13.11.2023, 12:33:48.836	[warn ]: javascript.0 (935) script.js.Test01: false
            13.11.2023, 12:33:48.836	[warn ]: javascript.0 (935) script.js.Test01: 72.3
            13.11.2023, 12:34:00.411	[info ]: javascript.0 (935) Stop script script.js.Test01
            13.11.2023, 12:34:00.525	[info ]: javascript.0 (935) Start javascript script.js.Test01
            13.11.2023, 12:34:00.536	[info ]: javascript.0 (935) script.js.Test01: registered 1 subscription, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
            13.11.2023, 12:34:03.860	[info ]: javascript.0 (935) script.js.Test01: 0.266
            13.11.2023, 12:34:03.861	[info ]: javascript.0 (935) script.js.Test01: 0.266
            13.11.2023, 12:34:03.862	[warn ]: javascript.0 (935) script.js.Test01: true
            13.11.2023, 12:34:03.863	[warn ]: javascript.0 (935) script.js.Test01: false
            13.11.2023, 12:34:03.863	[warn ]: javascript.0 (935) script.js.Test01: 72.3
            13.11.2023, 12:34:17.550	[info ]: javascript.0 (935) script.js.Test01: 0.266
            13.11.2023, 12:34:17.551	[info ]: javascript.0 (935) script.js.Test01: 0.266
            13.11.2023, 12:34:17.552	[warn ]: javascript.0 (935) script.js.Test01: true
            13.11.2023, 12:34:17.552	[warn ]: javascript.0 (935) script.js.Test01: false
            13.11.2023, 12:34:17.553	[warn ]: javascript.0 (935) script.js.Test01: 72.3
            13.11.2023, 12:34:37.595	[info ]: javascript.0 (935) script.js.Test01: 0.266
            13.11.2023, 12:34:37.596	[info ]: javascript.0 (935) script.js.Test01: 0.266
            13.11.2023, 12:34:37.597	[warn ]: javascript.0 (935) script.js.Test01: true
            13.11.2023, 12:34:37.598	[warn ]: javascript.0 (935) script.js.Test01: false
            13.11.2023, 12:34:37.598	[warn ]: javascript.0 (935) script.js.Test01: 72.3
            13.11.2023, 12:34:50.944	[info ]: javascript.0 (935) script.js.Test01: 0.266
            13.11.2023, 12:34:50.944	[info ]: javascript.0 (935) script.js.Test01: 0.266
            13.11.2023, 12:34:50.945	[warn ]: javascript.0 (935) script.js.Test01: true
            13.11.2023, 12:34:50.945	[warn ]: javascript.0 (935) script.js.Test01: false
            13.11.2023, 12:34:50.946	[warn ]: javascript.0 (935) script.js.Test01: 72.3
            13.11.2023, 12:35:11.546	[info ]: javascript.0 (935) Stop script script.js.Test01
            13.11.2023, 12:35:11.602	[info ]: javascript.0 (935) Start javascript script.js.Test01
            13.11.2023, 12:35:11.608	[info ]: javascript.0 (935) script.js.Test01: registered 1 subscription, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
            13.11.2023, 12:35:12.024	[info ]: javascript.0 (935) script.js.Test01: 5097.978
            13.11.2023, 12:35:12.025	[info ]: javascript.0 (935) script.js.Test01: 0.266
            13.11.2023, 12:35:12.025	[warn ]: javascript.0 (935) script.js.Test01: true
            13.11.2023, 12:35:12.026	[warn ]: javascript.0 (935) script.js.Test01: false
            13.11.2023, 12:35:12.026	[warn ]: javascript.0 (935) script.js.Test01: 72.3
            
            1 Reply Last reply Reply Quote 0
            • P
              Peter c @mrjeschke last edited by Peter c

              @mrjeschke Formel ist >=50 - der ist debug ja mit > 72 . Damit ja

              M DJMarc75 2 Replies Last reply Reply Quote 0
              • M
                mrjeschke @Peter c last edited by

                @peter-c
                Du fragst im Vergleich das Objekt ab, musst aber den Wert der Objektes abfragen.

                1 Reply Last reply Reply Quote 2
                • P
                  Peter c @Homoran last edited by

                  @homoran

                  <xml xmlns="https://developers.google.com/blockly/xml">
                    <variables>
                      <variable id="Q(js+kIb@t[^*lWOl.lT">Soyo_Schalten</variable>
                    </variables>
                    <block type="on" id="SaXjpwq7E*U=BfJ1i+B}" x="-763" y="-437">
                      <field name="OID">alias.0.Variable.Energiefluss.Tibber_Zählerstand</field>
                      <field name="CONDITION">ne</field>
                      <field name="ACK_CONDITION"></field>
                      <statement name="STATEMENT">
                        <block type="variables_set" id="Vkn{fU)gAApf;al[lI=Y">
                          <field name="VAR" id="Q(js+kIb@t[^*lWOl.lT">Soyo_Schalten</field>
                          <value name="VALUE">
                            <block type="logic_compare" id="U$8AGh,47}csEpd3h2hu">
                              <field name="OP">GTE</field>
                              <value name="A">
                                <block type="on_source" id=";;.yn(3OSEvW8jh^Jrhb">
                                  <field name="ATTR">state.val</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="get_value" id="9-sFp2qxHe=J+~O8N%79">
                                  <field name="ATTR">val</field>
                                  <field name="OID">alias.0.Variable.Energiefluss.Tibber_Average_Preis_Today</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <next>
                            <block type="debug" id="tpB#SnJKHj0:AQ%`?l5c">
                              <field name="Severity">log</field>
                              <value name="TEXT">
                                <shadow type="text" id="8mRB~Tyr`=TU-~4Gn7=O">
                                  <field name="TEXT">test</field>
                                </shadow>
                                <block type="get_value" id="D$%Ck1Yl;2m,VxQdq.|(">
                                  <field name="ATTR">val</field>
                                  <field name="OID">alias.0.Variable.Energiefluss.Tibber_Zählerstand</field>
                                </block>
                              </value>
                              <next>
                                <block type="debug" id="fCsXEWS)(y}bFH,2NZO_">
                                  <field name="Severity">log</field>
                                  <value name="TEXT">
                                    <shadow type="text" id="8mRB~Tyr`=TU-~4Gn7=O">
                                      <field name="TEXT">test</field>
                                    </shadow>
                                    <block type="get_value" id="Q5Skq|?IZXBkK:1_s)FC">
                                      <field name="ATTR">val</field>
                                      <field name="OID">alias.0.Variable.Energiefluss.Tibber_Average_Preis_Today</field>
                                    </block>
                                  </value>
                                  <next>
                                    <block type="debug" id="ZOBirR#m#OId=eFU?kQ2">
                                      <field name="Severity">warn</field>
                                      <value name="TEXT">
                                        <shadow type="text" id="8mRB~Tyr`=TU-~4Gn7=O">
                                          <field name="TEXT">test</field>
                                        </shadow>
                                        <block type="variables_get" id="7hXYKFt]*xE{%-+VqTOL">
                                          <field name="VAR" id="Q(js+kIb@t[^*lWOl.lT">Soyo_Schalten</field>
                                        </block>
                                      </value>
                                      <next>
                                        <block type="debug" id="oJLjSpErsY$j7[EyHrlE">
                                          <field name="Severity">warn</field>
                                          <value name="TEXT">
                                            <shadow type="text" id="8mRB~Tyr`=TU-~4Gn7=O">
                                              <field name="TEXT">test</field>
                                            </shadow>
                                            <block type="get_value" id="?l[_tKH?GUQSX?FBl,UD">
                                              <field name="ATTR">val</field>
                                              <field name="OID">alias.0.Variable.BMW_inteligent_schalten.Soyo_Schaltuhr</field>
                                            </block>
                                          </value>
                                          <next>
                                            <block type="debug" id="1MU4=B~iD[z$J1GorTpu">
                                              <field name="Severity">warn</field>
                                              <value name="TEXT">
                                                <shadow type="text" id="8mRB~Tyr`=TU-~4Gn7=O">
                                                  <field name="TEXT">test</field>
                                                </shadow>
                                                <block type="get_value" id="O.qt$S6u1ife+Yx3Q26c">
                                                  <field name="ATTR">val</field>
                                                  <field name="OID">alias.0.Variable.Energiefluss.Batterie_Kapazität</field>
                                                </block>
                                              </value>
                                              <next>
                                                <block type="controls_if" id="Sb/Salb@!8iyamhFYL~}">
                                                  <value name="IF0">
                                                    <block type="logic_operation" id="lo6_wy|eu@9m,lO`:5cf" inline="false">
                                                      <field name="OP">AND</field>
                                                      <value name="A">
                                                        <block type="logic_compare" id="$M+2CG+}3|$F}q#]Ky79">
                                                          <field name="OP">NEQ</field>
                                                          <value name="A">
                                                            <block type="variables_get" id="8/64wft{qxjZ~t1Q0R8o">
                                                              <field name="VAR" id="Q(js+kIb@t[^*lWOl.lT">Soyo_Schalten</field>
                                                            </block>
                                                          </value>
                                                          <value name="B">
                                                            <block type="get_value" id="*=_$8!);^o4$b4?vD;eU">
                                                              <field name="ATTR">val</field>
                                                              <field name="OID">alias.0.Variable.BMW_inteligent_schalten.Soyo_Schaltuhr</field>
                                                            </block>
                                                          </value>
                                                        </block>
                                                      </value>
                                                      <value name="B">
                                                        <block type="logic_compare" id="g.$4bBuxeBD-;H~DQ8J(">
                                                          <field name="OP">GTE</field>
                                                          <value name="A">
                                                            <block type="get_object" id="y0MqNHxv(DMn+D:|=wXQ">
                                                              <field name="OID">alias.0.Variable.Energiefluss.Batterie_Kapazität</field>
                                                            </block>
                                                          </value>
                                                          <value name="B">
                                                            <block type="math_number" id=":7-{pw@fVwv]AUs0kOL3">
                                                              <field name="NUM">50</field>
                                                            </block>
                                                          </value>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </value>
                                                  <statement name="DO0">
                                                    <block type="control" id="gN@%%huJr*9R|wYZyzV{">
                                                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                      <field name="OID">alias.0.Variable.BMW_inteligent_schalten.Soyo_Schaltuhr</field>
                                                      <field name="WITH_DELAY">FALSE</field>
                                                      <value name="VALUE">
                                                        <block type="variables_get" id="8@hwVUZ`Y%VOwuig3rr*">
                                                          <field name="VAR" id="Q(js+kIb@t[^*lWOl.lT">Soyo_Schalten</field>
                                                        </block>
                                                      </value>
                                                      <next>
                                                        <block type="debug" id="6Pxs!2,d6brs+1mf=n+Z">
                                                          <field name="Severity">error</field>
                                                          <value name="TEXT">
                                                            <shadow type="text" id="8mRB~Tyr`=TU-~4Gn7=O">
                                                              <field name="TEXT">test</field>
                                                            </shadow>
                                                            <block type="get_value" id="8suYj+Pp:Q5B@tNfwEzg">
                                                              <field name="ATTR">val</field>
                                                              <field name="OID">alias.0.Variable.BMW_inteligent_schalten.Soyo_Schaltuhr</field>
                                                            </block>
                                                          </value>
                                                          <next>
                                                            <block type="whatsapp-cmb" id=";sZzM5FV_3%#:0xyA_LF">
                                                              <field name="INSTANCE">.0</field>
                                                              <field name="LOG"></field>
                                                              <value name="MESSAGE">
                                                                <shadow type="text" id="oT7Eg)34*g_]_|/*D))=">
                                                                  <field name="TEXT">BMW wird geladen</field>
                                                                </shadow>
                                                                <block type="logic_ternary" id="j)x|{K!Z!#lp|DY,yAEX">
                                                                  <value name="IF">
                                                                    <block type="variables_get" id=":.w5;~GA:$u9F(IQIDQj">
                                                                      <field name="VAR" id="Q(js+kIb@t[^*lWOl.lT">Soyo_Schalten</field>
                                                                    </block>
                                                                  </value>
                                                                  <value name="THEN">
                                                                    <block type="text_join" id="0X/h)Fg}~{~y@:N4gQ3*">
                                                                      <mutation items="5"></mutation>
                                                                      <value name="ADD0">
                                                                        <block type="text" id="EQ1THL4yv_wYUfr@FqFr">
                                                                          <field name="TEXT">Soyo an</field>
                                                                        </block>
                                                                      </value>
                                                                      <value name="ADD1">
                                                                        <block type="text_newline" id="dU9Ou`9f?O,|=Fb@^N;B">
                                                                          <field name="Type">\n</field>
                                                                        </block>
                                                                      </value>
                                                                      <value name="ADD2">
                                                                        <block type="text" id="_E@,IRt~pli.nd?AIf.H">
                                                                          <field name="TEXT">Batterie Status =  </field>
                                                                        </block>
                                                                      </value>
                                                                      <value name="ADD3">
                                                                        <block type="get_value" id="|y@B-9tqJ8;Sy_5Fx@t6">
                                                                          <field name="ATTR">val</field>
                                                                          <field name="OID">alias.0.Variable.Energiefluss.Batterie_Kapazität</field>
                                                                        </block>
                                                                      </value>
                                                                      <value name="ADD4">
                                                                        <block type="text" id="ces6UBZ5+7eu6JK@V.az">
                                                                          <field name="TEXT">%</field>
                                                                        </block>
                                                                      </value>
                                                                    </block>
                                                                  </value>
                                                                  <value name="ELSE">
                                                                    <block type="text_join" id="WZ{c/:+s{u*.X=KZ+8cG">
                                                                      <mutation items="5"></mutation>
                                                                      <value name="ADD0">
                                                                        <block type="text" id="}6Qp-TzQE%F;yPU12jh2">
                                                                          <field name="TEXT">Soyo aus</field>
                                                                        </block>
                                                                      </value>
                                                                      <value name="ADD1">
                                                                        <block type="text_newline" id="_Slctk-An|,4=@AHgRwo">
                                                                          <field name="Type">\n</field>
                                                                        </block>
                                                                      </value>
                                                                      <value name="ADD2">
                                                                        <block type="text" id="w{5gsTW_q$Y+dQI41S9n">
                                                                          <field name="TEXT">Batterie Status  </field>
                                                                        </block>
                                                                      </value>
                                                                      <value name="ADD3">
                                                                        <block type="get_value" id=")_4ewUTJb$;Joj)r|bd4">
                                                                          <field name="ATTR">val</field>
                                                                          <field name="OID">alias.0.Variable.Energiefluss.Batterie_Kapazität</field>
                                                                        </block>
                                                                      </value>
                                                                      <value name="ADD4">
                                                                        <block type="text" id="`t9)|D6iCMmJQB|49Md7">
                                                                          <field name="TEXT">%</field>
                                                                        </block>
                                                                      </value>
                                                                    </block>
                                                                  </value>
                                                                </block>
                                                              </value>
                                                            </block>
                                                          </next>
                                                        </block>
                                                      </next>
                                                    </block>
                                                  </statement>
                                                </block>
                                              </next>
                                            </block>
                                          </next>
                                        </block>
                                      </next>
                                    </block>
                                  </next>
                                </block>
                              </next>
                            </block>
                          </next>
                        </block>
                      </statement>
                    </block>
                  </xml>
                  
                  1 Reply Last reply Reply Quote 0
                  • DJMarc75
                    DJMarc75 @Peter c last edited by

                    @peter-c wie @mrjeschke richtig schrieb musst Du an dieser Stelle "Wert vom ObjektID" verwenden:

                    Screenshot 2023-11-13 124133.png

                    P 2 Replies Last reply Reply Quote 1
                    • P
                      Peter c @DJMarc75 last edited by

                      @djmarc75 oh ja das stimmt.

                      1 Reply Last reply Reply Quote 0
                      • P
                        Peter c @DJMarc75 last edited by

                        @djmarc75 und schon läufts.

                        Danke für die Hilfe. Immer diese kleinen Dinge.👼

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        856
                        Online

                        31.7k
                        Users

                        79.9k
                        Topics

                        1.3m
                        Posts

                        4
                        10
                        379
                        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