Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [Gelöst] Hilfe bei MQTT Daten String / Parsen

    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] Hilfe bei MQTT Daten String / Parsen

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

      Hallo,
      Leider habe ich hier keine Einzelnen Datenpunkte für die Werte Motion & Lux im Mqtt Adapter.
      Ich benötige aus dem unteren Datenstring 3 Datenpunkte.
      Diese müsste allerdings im Script zuvor auch noch angelegt werden.
      (Evtl. Im Ordner javscript.0 /motioneye)
      Ich kenne mich leider nur etwas mit Blockly aus, kann mir da bitte jemand Helfen?

      1.) motion: true oder false
      2.) lux: xxx (Wert)
      3.) bat: xx (Wert)

      {"motion":false,"timestamp":1617591740,"active":true,"vibration":false,"lux":10,"bat":98}
      
      {"motion":true,"timestamp":1617623154,"active":true,"vibration":false,"lux":243,"bat":98}	
      

      20.jpg

      Ordner für die 3 Neuen Datenpunkte:
      21.jpg

      M 1 Reply Last reply Reply Quote 0
      • M
        MCU @Yoda last edited by MCU

        @yoda sagte in Hilfe bei MQTT Daten String / Parsen:

        {"motion":true,"timestamp":1617623154,"active":true,"vibration":false,"lux":243,"bat":98}

        1b1e6709-9e40-4e08-8456-b94e419db2e0-image.png
        Entsprechend für die anderen Werte anpassen.
        409b736e-1b43-45f9-ad15-e53dba7e0c2a-image.png

        Yoda 1 Reply Last reply Reply Quote 1
        • Yoda
          Yoda @MCU last edited by

          @mcu Danke für deine schnelle Hilfe,

          ist es möglich da du mir den Bildausschnitt per code hier postest?

          • So wie ich das verstehe müsste ich dann für jeden Wert einmal den setzte Befehl machen.
            Und der Datenpunkt heißt in deinem Beispiel "test" und es steht dort der wert von Lux drin?
          M paul53 2 Replies Last reply Reply Quote 0
          • M
            MCU @Yoda last edited by MCU

            @yoda

            <block xmlns="https://developers.google.com/blockly/xml" type="on_ext" id="X)6C7tVU_rC=3X6ITD_y" x="-37" y="-162">
              <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
              <field name="CONDITION">any</field>
              <field name="ACK_CONDITION"></field>
              <value name="OID0">
                <shadow type="field_oid" id="OwL5exnj+vaZW}r)@hHh">
                  <field name="oid">0_userdata.0.testwert</field>
                </shadow>
              </value>
              <statement name="STATEMENT">
                <block type="variables_set" id="H6_mH;|OvkK%xSU?z~y@">
                  <field name="VAR" id="bkK|jMLJ)Y6m$PC}w*U#">test</field>
                  <value name="VALUE">
                    <block type="convert_jsonata" id="O6zxAqg,*a[pUg^A_LYZ">
                      <value name="EXPRESSION">
                        <shadow type="text" id=":daa5P7S:dFjA|TJ1=EA">
                          <field name="TEXT">lux</field>
                        </shadow>
                      </value>
                      <value name="TARGET">
                        <block type="convert_json2object" id="g]9b5?HsvO!r$3nnf!}r">
                          <value name="VALUE">
                            <block type="on_source" id="z9P(|940Z:d_:-g3VZ^n">
                              <field name="ATTR">state.val</field>
                            </block>
                          </value>
                        </block>
                      </value>
                    </block>
                  </value>
                  <next>
                    <block type="debug" id="KHf;Si|UvH/$m*:[pu#x">
                      <field name="Severity">log</field>
                      <value name="TEXT">
                        <shadow type="text" id="7df+cc-H(]dy=$wz^|Ux">
                          <field name="TEXT">test</field>
                        </shadow>
                        <block type="variables_get" id="wMI#+jkloz^+Wmh|n}SY">
                          <field name="VAR" id="bkK|jMLJ)Y6m$PC}w*U#">test</field>
                        </block>
                      </value>
                    </block>
                  </next>
                </block>
              </statement>
            </block>
            

            Ich weiß nicht was du mit den Werten machen willst?

            1 Reply Last reply Reply Quote 0
            • paul53
              paul53 @Yoda last edited by paul53

              @yoda sagte: für jeden Wert einmal den setzte Befehl machen.

              Jeden Wert in einen virtuellen Datenpunkt schreiben.

              Blockly_temp.JPG

              <xml xmlns="https://developers.google.com/blockly/xml">
               <block type="comment" id="PuvRy#0hgHV,?G;E_laZ" x="87" y="37">
                 <field name="COMMENT">status</field>
                 <next>
                   <block type="on_ext" id="u^XyX`o;j=Co,bfy#lL(">
                     <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                     <field name="CONDITION">ne</field>
                     <field name="ACK_CONDITION"></field>
                     <value name="OID0">
                       <shadow type="field_oid" id="@:VL[|`M?pS7fwS6@A?d">
                         <field name="oid">default</field>
                       </shadow>
                     </value>
                     <statement name="STATEMENT">
                       <block type="update" id="Cf%35qRbv`!_:sS)r;M$">
                         <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                         <field name="OID">Object ID</field>
                         <field name="WITH_DELAY">FALSE</field>
                         <value name="VALUE">
                           <block type="get_attr" id="hSLi_es)=h1K,M|66xZ/">
                             <value name="PATH">
                               <shadow type="text" id="a6XOXOwYi=1{zJv#,Xw?">
                                 <field name="TEXT">motion</field>
                               </shadow>
                             </value>
                             <value name="OBJECT">
                               <block type="on_source" id="yqE%o(Y}4aWCA2vBk4,q">
                                 <field name="ATTR">state.val</field>
                               </block>
                             </value>
                           </block>
                         </value>
                         <next>
                           <block type="update" id="LBg+;y=*=8zJQDH|uj0e">
                             <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                             <field name="OID">Object ID</field>
                             <field name="WITH_DELAY">FALSE</field>
                             <value name="VALUE">
                               <block type="get_attr" id="Ndk,bvgHAQOBunf!?j^1">
                                 <value name="PATH">
                                   <shadow type="text" id="+n.O)g9Vx@#/DKS6/,vK">
                                     <field name="TEXT">lux</field>
                                   </shadow>
                                 </value>
                                 <value name="OBJECT">
                                   <block type="on_source" id="mPbXlKh-j-5YSKe@KTho">
                                     <field name="ATTR">state.val</field>
                                   </block>
                                 </value>
                               </block>
                             </value>
                             <next>
                               <block type="update" id="wM+r2=S3waZ?M.:f.QFE">
                                 <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                 <field name="OID">Object ID</field>
                                 <field name="WITH_DELAY">FALSE</field>
                                 <value name="VALUE">
                                   <block type="get_attr" id="i_P:79X~f[7MF{vG:%N4">
                                     <value name="PATH">
                                       <shadow type="text" id="N1LMn=AbwunK_2wV|rCY">
                                         <field name="TEXT">bat</field>
                                       </shadow>
                                     </value>
                                     <value name="OBJECT">
                                       <block type="on_source" id="pl[!U+-KU;@4*^1hOy8^">
                                         <field name="ATTR">state.val</field>
                                       </block>
                                     </value>
                                   </block>
                                 </value>
                               </block>
                             </next>
                           </block>
                         </next>
                       </block>
                     </statement>
                   </block>
                 </next>
               </block>
              </xml>
              

              Yoda 1 Reply Last reply Reply Quote 0
              • Yoda
                Yoda @paul53 last edited by

                @MCU & @paul53 ich Danke euch beiden für die ansetzte.

                Ich habe bei beiden Vorschlägen aber ein Problem bei der Objekt Abfrage.

                {"motion":false,"timestamp":1617648481,"active":true,"vibration":false,"lux":11,"bat":98}
                

                Da sich die Zeiten und auch die Lux ständig ändern, habe ich Massiven datentraffic.
                Musste grade den Stecker vom Raspi ziehen um wieder in die Einstellung zu kommen.

                22.jpg

                Was ich möchte wäre eigentlich nur einen Daten punkte

                • Motion Status: Mit dem Aktuellen Wert True oder False.
                  Diesen kann ich dann später weiter verwenden um Beispielweise eine Lampe zu schalten.
                  Ist Objekt Shelly-Bewegung1 = True dann .....

                Zur Ergänzung dann noch die Abhängigkeit der Wert "Lux" ( zb. ist der Wert kleiner als .... dann ...)
                Bat - Soll eine reiner Info wert in Vis Werden.

                23.jpg

                <xml xmlns="https://developers.google.com/blockly/xml">
                  <block type="comment" id="PuvRy#0hgHV,?G;E_laZ" x="113" y="-137">
                    <field name="COMMENT">status</field>
                    <next>
                      <block type="on_ext" id="Yo#F?^4-0=GZ6^)MpcRc">
                        <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                        <field name="CONDITION">ne</field>
                        <field name="ACK_CONDITION"></field>
                        <value name="OID0">
                          <shadow type="field_oid" id="p;PD%8nm~Exy_*S6~rQ9">
                            <field name="oid">mqtt.0.shellies.shellymotionsensor-60A42396038E.status</field>
                          </shadow>
                        </value>
                        <statement name="STATEMENT">
                          <block type="update" id="Cf%35qRbv`!_:sS)r;M$">
                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                            <field name="OID">mqtt.0.shellies.shellymotionsensor-60A42396038E.status</field>
                            <field name="WITH_DELAY">FALSE</field>
                            <value name="VALUE">
                              <block type="get_attr" id="hSLi_es)=h1K,M|66xZ/">
                                <value name="PATH">
                                  <shadow type="text" id="a6XOXOwYi=1{zJv#,Xw?">
                                    <field name="TEXT">motion</field>
                                  </shadow>
                                </value>
                                <value name="OBJECT">
                                  <block type="on_source" id="yqE%o(Y}4aWCA2vBk4,q">
                                    <field name="ATTR">state.val</field>
                                  </block>
                                </value>
                              </block>
                            </value>
                            <next>
                              <block type="update" id="LBg+;y=*=8zJQDH|uj0e">
                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                <field name="OID">mqtt.0.shellies.shellymotionsensor-60A42396038E.status</field>
                                <field name="WITH_DELAY">FALSE</field>
                                <value name="VALUE">
                                  <block type="get_attr" id="Ndk,bvgHAQOBunf!?j^1">
                                    <value name="PATH">
                                      <shadow type="text" id="+n.O)g9Vx@#/DKS6/,vK">
                                        <field name="TEXT">lux</field>
                                      </shadow>
                                    </value>
                                    <value name="OBJECT">
                                      <block type="on_source" id="mPbXlKh-j-5YSKe@KTho">
                                        <field name="ATTR">state.val</field>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                                <next>
                                  <block type="update" id="wM+r2=S3waZ?M.:f.QFE">
                                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                    <field name="OID">mqtt.0.shellies.shellymotionsensor-60A42396038E.status</field>
                                    <field name="WITH_DELAY">FALSE</field>
                                    <value name="VALUE">
                                      <block type="get_attr" id="i_P:79X~f[7MF{vG:%N4">
                                        <value name="PATH">
                                          <shadow type="text" id="N1LMn=AbwunK_2wV|rCY">
                                            <field name="TEXT">bat</field>
                                          </shadow>
                                        </value>
                                        <value name="OBJECT">
                                          <block type="on_source" id="pl[!U+-KU;@4*^1hOy8^">
                                            <field name="ATTR">state.val</field>
                                          </block>
                                        </value>
                                      </block>
                                    </value>
                                  </block>
                                </next>
                              </block>
                            </next>
                          </block>
                        </statement>
                        <next>
                          <block type="on_ext" id="k:VP:NIr1fmGrfBdDU2v">
                            <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="{VC+[{X]R;Tc@_M.^Yp6">
                                <field name="oid">default</field>
                              </shadow>
                              <block type="get_attr" id="%6,Ue~IZ%O+{:2D;.b4*">
                                <value name="PATH">
                                  <shadow type="text" id="OXru=kBzv~75E~!;R$c(">
                                    <field name="TEXT">motion</field>
                                  </shadow>
                                </value>
                                <value name="OBJECT">
                                  <block type="on_source" id="u3Du/[^Zt`d#*,SN^pF=">
                                    <field name="ATTR">state.val</field>
                                  </block>
                                </value>
                              </block>
                            </value>
                            <statement name="STATEMENT">
                              <block type="control" id=")U@k`l,:5~;+warR[I;2">
                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                <field name="OID">Manni-Objekte.0.Sensor.Shelly-Bewegung1</field>
                                <field name="WITH_DELAY">FALSE</field>
                                <value name="VALUE">
                                  <block type="logic_boolean" id="?nSbKB=fA$s]k*;I%hC`">
                                    <field name="BOOL">TRUE</field>
                                  </block>
                                </value>
                              </block>
                            </statement>
                            <next>
                              <block type="control" id="FLruE!B}m7/#fe:][#vr">
                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                <field name="OID">Manni-Objekte.0.Sensor.Shelly-Bewegung1</field>
                                <field name="WITH_DELAY">FALSE</field>
                                <value name="VALUE">
                                  <block type="logic_boolean" id="]|(d#~8yi@;R_gL[#+;%">
                                    <field name="BOOL">FALSE</field>
                                  </block>
                                </value>
                              </block>
                            </next>
                          </block>
                        </next>
                      </block>
                    </next>
                  </block>
                </xml>
                
                paul53 1 Reply Last reply Reply Quote 0
                • paul53
                  paul53 @Yoda last edited by

                  @yoda
                  Du musst 3 eigene Datenpunkte erstellen (unter "0_userdata.0" oder "javascript.0"), in die der jeweilige Wert geschrieben wird: Einmal Typ "Logikwert" für Motion und zweimal Typ "Zahl" für Lux und Bat.

                  Yoda 1 Reply Last reply Reply Quote 0
                  • Yoda
                    Yoda @paul53 last edited by

                    @paul53 Danke für deine Zeit!

                    Die 3 Punkte habe ich entsprechend erstellt 1 x Logik - 2 x Zahl.
                    Nur wen ich das Skript starte verstehe ich noch nicht ganz wie diese mit dem Status und werten ergänzt werden sollen?
                    Denke ehr ich würde den Raspi so wieder überforderen...

                    24.jpg

                    25.jpg

                    <xml xmlns="https://developers.google.com/blockly/xml">
                      <block type="comment" id="PuvRy#0hgHV,?G;E_laZ" x="113" y="-137">
                        <field name="COMMENT">status</field>
                        <next>
                          <block type="on_ext" id="Yo#F?^4-0=GZ6^)MpcRc">
                            <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                            <field name="CONDITION">ne</field>
                            <field name="ACK_CONDITION"></field>
                            <value name="OID0">
                              <shadow type="field_oid" id="p;PD%8nm~Exy_*S6~rQ9">
                                <field name="oid">mqtt.0.shellies.shellymotionsensor-60A42396038E.status</field>
                              </shadow>
                            </value>
                            <statement name="STATEMENT">
                              <block type="update" id="Cf%35qRbv`!_:sS)r;M$">
                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                <field name="OID">mqtt.0.shellies.shellymotionsensor-60A42396038E.status</field>
                                <field name="WITH_DELAY">FALSE</field>
                                <value name="VALUE">
                                  <block type="get_attr" id="hSLi_es)=h1K,M|66xZ/">
                                    <value name="PATH">
                                      <shadow type="text" id="a6XOXOwYi=1{zJv#,Xw?">
                                        <field name="TEXT">motion</field>
                                      </shadow>
                                    </value>
                                    <value name="OBJECT">
                                      <block type="on_source" id="yqE%o(Y}4aWCA2vBk4,q">
                                        <field name="ATTR">state.val</field>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                                <next>
                                  <block type="update" id="LBg+;y=*=8zJQDH|uj0e">
                                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                    <field name="OID">mqtt.0.shellies.shellymotionsensor-60A42396038E.status</field>
                                    <field name="WITH_DELAY">FALSE</field>
                                    <value name="VALUE">
                                      <block type="get_attr" id="Ndk,bvgHAQOBunf!?j^1">
                                        <value name="PATH">
                                          <shadow type="text" id="+n.O)g9Vx@#/DKS6/,vK">
                                            <field name="TEXT">lux</field>
                                          </shadow>
                                        </value>
                                        <value name="OBJECT">
                                          <block type="on_source" id="mPbXlKh-j-5YSKe@KTho">
                                            <field name="ATTR">state.val</field>
                                          </block>
                                        </value>
                                      </block>
                                    </value>
                                    <next>
                                      <block type="update" id="wM+r2=S3waZ?M.:f.QFE">
                                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                        <field name="OID">mqtt.0.shellies.shellymotionsensor-60A42396038E.status</field>
                                        <field name="WITH_DELAY">FALSE</field>
                                        <value name="VALUE">
                                          <block type="get_attr" id="i_P:79X~f[7MF{vG:%N4">
                                            <value name="PATH">
                                              <shadow type="text" id="N1LMn=AbwunK_2wV|rCY">
                                                <field name="TEXT">bat</field>
                                              </shadow>
                                            </value>
                                            <value name="OBJECT">
                                              <block type="on_source" id="pl[!U+-KU;@4*^1hOy8^">
                                                <field name="ATTR">state.val</field>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                      </block>
                                    </next>
                                  </block>
                                </next>
                              </block>
                            </statement>
                          </block>
                        </next>
                      </block>
                      <block type="field_oid" id="-.{yqpq4:P:_gzl|,J!C" x="138" y="188">
                        <field name="oid">javascript.0.Shelly.Motion</field>
                      </block>
                      <block type="field_oid" id="3Y[|aA2p(e:Ok%g`S@sL" x="138" y="238">
                        <field name="oid">javascript.0.Shelly.Lux</field>
                      </block>
                      <block type="field_oid" id="9O3.RRI6RZ(jbCW5(KqW" x="137" y="287">
                        <field name="oid">javascript.0.Shelly.Bat</field>
                      </block>
                    </xml>
                    
                    paul53 1 Reply Last reply Reply Quote 0
                    • paul53
                      paul53 @Yoda last edited by

                      @yoda

                      • aktualisiere javascript.0.Shelly.Motion mit Attribut motion
                      • aktualisiere javascript.0.Shelly.Lux mit Attribut lux
                      • aktualisiere javascript.0.Shelly.Bat mit Attribut bat
                      Yoda 1 Reply Last reply Reply Quote 1
                      • Yoda
                        Yoda @paul53 last edited by

                        @paul53 super klasse es läuft - ich Danke dir für die Hilfe!!!👍

                        Der Shelly Motion kann so nun über mqtt weiter verwendet verwendet werden.
                        So Richtig lief dieser leider nicht im Shelly Adapter,
                        Ich hatte dieses dort zuletzt als Gerät entfernt, und bekam ihn dort seit dem auch nicht wieder rein.
                        Über dieses Umweg klappt es nun aber auch.
                        Ich hoffe das Ding hat nur kein weg - musste Ihn nun grade erst wieder überreden das er Online geht - mal abwarten.

                        26.jpg
                        27.jpg
                        28.jpg

                        <xml xmlns="https://developers.google.com/blockly/xml">
                          <block type="comment" id="PuvRy#0hgHV,?G;E_laZ" x="113" y="-137">
                            <field name="COMMENT">status</field>
                            <next>
                              <block type="on_ext" id="Yo#F?^4-0=GZ6^)MpcRc">
                                <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                                <field name="CONDITION">ne</field>
                                <field name="ACK_CONDITION"></field>
                                <value name="OID0">
                                  <shadow type="field_oid" id="p;PD%8nm~Exy_*S6~rQ9">
                                    <field name="oid">mqtt.0.shellies.shellymotionsensor-60A42396038E.status</field>
                                  </shadow>
                                </value>
                                <statement name="STATEMENT">
                                  <block type="update" id="Cf%35qRbv`!_:sS)r;M$">
                                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                    <field name="OID">javascript.0.Shelly.Motion</field>
                                    <field name="WITH_DELAY">FALSE</field>
                                    <value name="VALUE">
                                      <block type="get_attr" id="hSLi_es)=h1K,M|66xZ/">
                                        <value name="PATH">
                                          <shadow type="text" id="a6XOXOwYi=1{zJv#,Xw?">
                                            <field name="TEXT">motion</field>
                                          </shadow>
                                        </value>
                                        <value name="OBJECT">
                                          <block type="on_source" id="yqE%o(Y}4aWCA2vBk4,q">
                                            <field name="ATTR">state.val</field>
                                          </block>
                                        </value>
                                      </block>
                                    </value>
                                    <next>
                                      <block type="update" id="LBg+;y=*=8zJQDH|uj0e">
                                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                        <field name="OID">javascript.0.Shelly.Lux</field>
                                        <field name="WITH_DELAY">FALSE</field>
                                        <value name="VALUE">
                                          <block type="get_attr" id="Ndk,bvgHAQOBunf!?j^1">
                                            <value name="PATH">
                                              <shadow type="text" id="+n.O)g9Vx@#/DKS6/,vK">
                                                <field name="TEXT">lux</field>
                                              </shadow>
                                            </value>
                                            <value name="OBJECT">
                                              <block type="on_source" id="mPbXlKh-j-5YSKe@KTho">
                                                <field name="ATTR">state.val</field>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                        <next>
                                          <block type="update" id="wM+r2=S3waZ?M.:f.QFE">
                                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                            <field name="OID">javascript.0.Shelly.Bat</field>
                                            <field name="WITH_DELAY">FALSE</field>
                                            <value name="VALUE">
                                              <block type="get_attr" id="i_P:79X~f[7MF{vG:%N4">
                                                <value name="PATH">
                                                  <shadow type="text" id="N1LMn=AbwunK_2wV|rCY">
                                                    <field name="TEXT">bat</field>
                                                  </shadow>
                                                </value>
                                                <value name="OBJECT">
                                                  <block type="on_source" id="pl[!U+-KU;@4*^1hOy8^">
                                                    <field name="ATTR">state.val</field>
                                                  </block>
                                                </value>
                                              </block>
                                            </value>
                                          </block>
                                        </next>
                                      </block>
                                    </next>
                                  </block>
                                </statement>
                              </block>
                            </next>
                          </block>
                        </xml>
                        
                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        922
                        Online

                        31.8k
                        Users

                        80.0k
                        Topics

                        1.3m
                        Posts

                        blockly communication javascript
                        3
                        10
                        585
                        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