Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. NewPaint2

    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

    N
    • Profile
    • Following 0
    • Followers 1
    • Topics 3
    • Posts 48
    • Best 4
    • Groups 1

    NewPaint2

    @NewPaint2

    Starter

    7
    Reputation
    18
    Profile views
    48
    Posts
    1
    Followers
    0
    Following
    Joined Last Online

    NewPaint2 Follow
    Starter

    Best posts made by NewPaint2

    • Aqara Cube mit 26 Funktionen -

      Habe mal die befohlen ruhige Zeit genutzt und mich mit der Cube von Aqara etwas länger beschäftigt. Rausgekommen ist eine Fernbedienung für den Fernseher was noch etwas mehr kann. Die Scripte sortieren die Seiten der Würfel und speichern zwischen und lösen Beliebige Befehle auf.

      20-12-26 13-47-02 5953.jpg 20-12-26 20-38-15 5955.jpg
      ich habe die Seiten mit 40 x 40 mm Klebern beschriftet, die Anmerkung meiner Frau das verstehen zu wollen auch angenommen.

      anbei die Codes:

      Cube fallen lassen (von einer Hand auf die andere)

      <xml xmlns="https://developers.google.com/blockly/xml">
        <block type="on" id="nL73|VCYPH_}r4Fqs|`/" x="213" y="113">
          <field name="OID">zigbee.0.00158d0005483f0d.fall</field>
          <field name="CONDITION">true</field>
          <field name="ACK_CONDITION"></field>
          <statement name="STATEMENT">
            <block type="control" id="LhyJpbm-dAbRUj:rNQ?H">
              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
              <field name="OID">harmony.0.harmony_hub.activities.Fernsehen</field>
              <field name="WITH_DELAY">FALSE</field>
              <value name="VALUE">
                <block type="math_number" id="aJVhLDSCGT4Gf!nSqz7E">
                  <field name="NUM">2</field>
                </block>
              </value>
            </block>
          </statement>
        </block>
      </xml>
      

      Shaken (Würfel in die Hand und schütteln):

      <xml xmlns="https://developers.google.com/blockly/xml">
        <block type="create" id="h~Y.M4=l9[F}Y}u!~1-J" x="262" y="-1013">
          <field name="NAME">javascript.0.cube.event swing</field>
          <value name="VALUE">
            <block type="logic_boolean" id="q{fAMUo~}}z4Gr]iQhKY">
              <field name="BOOL">FALSE</field>
            </block>
          </value>
          <next>
            <block type="on" id="vk6`K/WE;c:kteYGYuR,">
              <field name="OID">zigbee.0.00158d0005483f0d.shake</field>
              <field name="CONDITION">true</field>
              <field name="ACK_CONDITION"></field>
              <statement name="STATEMENT">
                <block type="update" id="+z8)2]qlfEPq?_HT[;`6">
                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                  <field name="OID">javascript.0.cube.event swing</field>
                  <field name="WITH_DELAY">FALSE</field>
                  <value name="VALUE">
                    <block type="logic_boolean" id="c2(BvUk}1Q0?GAES`^-8">
                      <field name="BOOL">TRUE</field>
                    </block>
                  </value>
                  <next>
                    <block type="update" id="?/(p$(#C|!%+7|*L^{fV">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                      <field name="OID">javascript.0.cube.event swing</field>
                      <field name="WITH_DELAY">TRUE</field>
                      <field name="DELAY_MS">2000</field>
                      <field name="UNIT">ms</field>
                      <field name="CLEAR_RUNNING">FALSE</field>
                      <value name="VALUE">
                        <block type="logic_boolean" id="x(z[6%]_0TNGZVMSC(#l">
                          <field name="BOOL">FALSE</field>
                        </block>
                      </value>
                    </block>
                  </next>
                </block>
              </statement>
            </block>
          </next>
        </block>
        <block type="on" id="O*,dn!{[2-8%b8SbPG:V" x="262" y="-612">
          <field name="OID">javascript.0.cube.event swing</field>
          <field name="CONDITION">true</field>
          <field name="ACK_CONDITION"></field>
          <statement name="STATEMENT">
            <block type="control" id="-~3p$!=FNhZHI9bEg.[+">
              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
              <field name="OID">harmony.0.harmony_hub._TV__Samsung_6_Series_(55).Source</field>
              <field name="WITH_DELAY">FALSE</field>
              <value name="VALUE">
                <block type="math_number" id="fLE~%ePsxB058$y9{]zQ">
                  <field name="NUM">1</field>
                </block>
              </value>
            </block>
          </statement>
        </block>
      </xml>
      

      Auf den Tisch legen und nach links drehen (vorher muss eine Kippbewegung erfolgen!)

      <xml xmlns="https://developers.google.com/blockly/xml">
        <block type="create" id="t.t9ia3BBk,U/l[|R9N(" x="263" y="-1013">
          <field name="NAME">javascript.0.cube.event nach links drehen</field>
          <value name="VALUE">
            <block type="logic_boolean" id="[Mf=8CYE/7zJ2l2Qa`%R">
              <field name="BOOL">FALSE</field>
            </block>
          </value>
          <next>
            <block type="on" id="vk6`K/WE;c:kteYGYuR,">
              <field name="OID">zigbee.0.00158d0005483f0d.rotate_left</field>
              <field name="CONDITION">true</field>
              <field name="ACK_CONDITION"></field>
              <statement name="STATEMENT">
                <block type="update" id="+z8)2]qlfEPq?_HT[;`6">
                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                  <field name="OID">javascript.0.cube.event nach links drehen</field>
                  <field name="WITH_DELAY">FALSE</field>
                  <value name="VALUE">
                    <block type="logic_boolean" id="c2(BvUk}1Q0?GAES`^-8">
                      <field name="BOOL">TRUE</field>
                    </block>
                  </value>
                  <next>
                    <block type="update" id="?/(p$(#C|!%+7|*L^{fV">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                      <field name="OID">javascript.0.cube.event nach links drehen</field>
                      <field name="WITH_DELAY">TRUE</field>
                      <field name="DELAY_MS">500</field>
                      <field name="UNIT">ms</field>
                      <field name="CLEAR_RUNNING">FALSE</field>
                      <value name="VALUE">
                        <block type="logic_boolean" id="x(z[6%]_0TNGZVMSC(#l">
                          <field name="BOOL">FALSE</field>
                        </block>
                      </value>
                    </block>
                  </next>
                </block>
              </statement>
            </block>
          </next>
        </block>
        <block type="comment" id="PE7Na{yK;jzZezB^UaS!" x="288" y="-562">
          <field name="COMMENT">nach links drehen</field>
          <next>
            <block type="on_ext" id="PL4EP`az*P}cG94snIq8">
              <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">
                  <field name="oid">mihome.0.devices.cube_158d0002486a98.tap_twice</field>
                </shadow>
                <block type="field_oid" id="))ct#uc{D0{bt?Ja{AT:">
                  <field name="oid">javascript.0.cube.event nach links drehen</field>
                </block>
              </value>
              <statement name="STATEMENT">
                <block type="controls_if" id="~$iPc}R~f?7-PwyA+o.T">
                  <mutation elseif="5"></mutation>
                  <value name="IF0">
                    <block type="logic_compare" id="_-oHx5.HkwQWk4wcnu]@">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="Tqh6v}:dFCHT)(a~2Bg#">
                          <field name="ATTR">val</field>
                          <field name="OID">zigbee.0.00158d0005483f0d.flip90_to</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="!+zx_HxQ[Piv^_skoR@n">
                          <field name="NUM">0</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO0">
                    <block type="update" id="A.O##vECF]K;Pq-zDKu{">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">javascript.0.cube.nach links drehen</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="math_number" id="GO;#zHRC#=vAHoKhCpJ=">
                          <field name="NUM">6</field>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <value name="IF1">
                    <block type="logic_compare" id="(9?OR:*4W6SnMgFfkgiL">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="AE7N3=s[Ac(GNVWD%g.W">
                          <field name="ATTR">val</field>
                          <field name="OID">zigbee.0.00158d0005483f0d.flip90_to</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="k1y[iu[*|H##5kanWn*e">
                          <field name="NUM">1</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO1">
                    <block type="update" id="n4uy|y3C6l__`~Z*zLwq">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">javascript.0.cube.nach links drehen</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="math_number" id="dA0H*j_s77Qi|AG854?o">
                          <field name="NUM">3</field>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <value name="IF2">
                    <block type="logic_compare" id="h|v-qB`obX0ag@uu$0-_">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="b~2F=JAcERWR2PUNbKh]">
                          <field name="ATTR">val</field>
                          <field name="OID">zigbee.0.00158d0005483f0d.flip90_to</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="N)tZWe(uB,pz6t:kU^tk">
                          <field name="NUM">2</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO2">
                    <block type="update" id="iogtlP],B3fX3E);|JEb">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">javascript.0.cube.nach links drehen</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="math_number" id="qzk0fWX?6x3,=f/;.oD2">
                          <field name="NUM">2</field>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <value name="IF3">
                    <block type="logic_compare" id="D3pnlco1b2]dEr9DAql-">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="6I+}4Z1hGB]1b.}sy@h^">
                          <field name="ATTR">val</field>
                          <field name="OID">zigbee.0.00158d0005483f0d.flip90_to</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="zt[Frs_c/LQ(mJi{|n0X">
                          <field name="NUM">3</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO3">
                    <block type="update" id="y.eP3r(D8hoO!)8Ov8BK">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">javascript.0.cube.nach links drehen</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="math_number" id=":R!@n;LDb~18)0%147@.">
                          <field name="NUM">1</field>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <value name="IF4">
                    <block type="logic_compare" id="L386XJtvYYXWEmG.aZ[s">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="[IG81.2V-h!GRzMBE|Lg">
                          <field name="ATTR">val</field>
                          <field name="OID">zigbee.0.00158d0005483f0d.flip90_to</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id=":jt9WF#hXQO9[z:Vu%Z%">
                          <field name="NUM">4</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO4">
                    <block type="update" id="YA~_|y)ALDpPiYE##WKw">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">javascript.0.cube.nach links drehen</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="math_number" id="mCvj5Cl3J^pj.*A?REoL">
                          <field name="NUM">4</field>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <value name="IF5">
                    <block type="logic_compare" id="p1.jk!sU5jEc^k^8T%x7">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="RS-Y*S,]5j|f~Pt3$0Ek">
                          <field name="ATTR">val</field>
                          <field name="OID">zigbee.0.00158d0005483f0d.flip90_to</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="+_SHqYCY`j|SX,O3@`nU">
                          <field name="NUM">5</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO5">
                    <block type="update" id="0RlGspf^*k8ZL.]F%T)4">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">javascript.0.cube.nach links drehen</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="math_number" id="NA#pL;CF?l=#/N)wj%KI">
                          <field name="NUM">5</field>
                        </block>
                      </value>
                    </block>
                  </statement>
                </block>
              </statement>
            </block>
          </next>
        </block>
        <block type="create" id="ZUFrrSQ@H=7C4QdX=d9R" x="288" y="163">
          <field name="NAME">javascript.0.cube.nach links drehen</field>
          <value name="VALUE">
            <block type="math_number" id="xEm1saoQ6==6:-ezdw_l">
              <field name="NUM">0</field>
            </block>
          </value>
          <next>
            <block type="on_ext" id="b|LMFkSBo,R]*?+9,6VO">
              <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="Z{G+oAdPX]u5#^~fO:HO">
                  <field name="oid">javascript.0.cube.nach links drehen</field>
                </shadow>
              </value>
              <statement name="STATEMENT">
                <block type="controls_if" id="/R;UYgsm/Wh-`bx_pK{y">
                  <mutation elseif="5"></mutation>
                  <value name="IF0">
                    <block type="logic_compare" id="hR]A?jVyDJ2GY%6~T~kj">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="JU7tb47`u:n!z*:,P}Ix">
                          <field name="ATTR">val</field>
                          <field name="OID">javascript.0.cube.nach links drehen</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="9hjsn@^`iqe!/_;NuS9B">
                          <field name="NUM">6</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO0">
                    <block type="control" id="_2kJI2bh$A-4S}RV$;DF">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">harmony.0.harmony_hub._TV__Samsung_6_Series_(55).VolumeDown</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="math_number" id="]35I`ASws,@[At..Uqqk">
                          <field name="NUM">1</field>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <value name="IF1">
                    <block type="logic_compare" id="3@@2Jj:dHKffHmaB6[li">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="c+Nt!rxV/XR!}}Ud=(pR">
                          <field name="ATTR">val</field>
                          <field name="OID">javascript.0.cube.nach links drehen</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="/mfA?5(G@5=kX#RFQ9aP">
                          <field name="NUM">1</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO1">
                    <block type="control" id="Sn(LE9T|43|l~;{OWQn;">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">alexa2.0.Smart-Home-Devices.3a6b0f3e-4e41-48e3-84f3-7bc7547137d2.brightness</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="math_arithmetic" id="@6CNcmCdQzqgf]8t^{%r">
                          <field name="OP">MINUS</field>
                          <value name="A">
                            <shadow type="math_number" id="tmRX4JhtWDkgE`lmw%R[">
                              <field name="NUM">1</field>
                            </shadow>
                            <block type="get_value" id="t/Y)Y;Ode#2t%yPma7:l">
                              <field name="ATTR">val</field>
                              <field name="OID">sonoff.0.Fernsehlicht02.Dimmer</field>
                            </block>
                          </value>
                          <value name="B">
                            <shadow type="math_number" id="B1%i%oq2u|}ap8@v^+Lz">
                              <field name="NUM">15</field>
                            </shadow>
                          </value>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <value name="IF2">
                    <block type="logic_compare" id="4h!PiIP#?ynKE[QZG(+a">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="GIY8zA]yK0d]omn]AMXF">
                          <field name="ATTR">val</field>
                          <field name="OID">javascript.0.cube.nach links drehen</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="r-:4!_K#GvN=oAikn{WK">
                          <field name="NUM">2</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO2">
                    <block type="control" id="@%KOjcfQ5]*f+4hBx|]@">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">harmony.0.harmony_hub._TV__Samsung_6_Series_(55).DirectionLeft</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="math_number" id="Q,Wf%6p:06lH]4aF[g^#">
                          <field name="NUM">1</field>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <value name="IF3">
                    <block type="logic_compare" id="~*N5?|q3B$9!v-4]Um{Z">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="{Mx/CAn#)O-^Ku@payA$">
                          <field name="ATTR">val</field>
                          <field name="OID">javascript.0.cube.nach links drehen</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="~6JWlPn!kj51v;M=1stk">
                          <field name="NUM">3</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO3">
                    <block type="control" id="vwM%2v{-n[`3y|Nv7S1A">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">alexa2.0.Echo-Devices.G2A0QU06837604LQ.Commands.speak-volume</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="math_arithmetic" id="dVtmu5Y.PV,IN#c@yI);">
                          <field name="OP">MINUS</field>
                          <value name="A">
                            <shadow type="math_number">
                              <field name="NUM">1</field>
                            </shadow>
                            <block type="get_value" id="L?k{PFk1lqAG,F[i9(Xq">
                              <field name="ATTR">val</field>
                              <field name="OID">alexa2.0.Echo-Devices.G2A0QU06837604LQ.Commands.speak-volume</field>
                            </block>
                          </value>
                          <value name="B">
                            <shadow type="math_number" id="b52`};V9y#eH?cFgzkn|">
                              <field name="NUM">10</field>
                            </shadow>
                          </value>
                        </block>
                      </value>
                      <next>
                        <block type="control" id="Gh$~G)=(z~tB5%NEtx~1">
                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                          <field name="OID">alexa2.0.Echo-Devices.6eea597ff3284c4397f6446a42607e04.Commands.speak-volume</field>
                          <field name="WITH_DELAY">FALSE</field>
                          <value name="VALUE">
                            <block type="math_arithmetic" id="P{}`Gmzoa%{lAV?*`3IL">
                              <field name="OP">MINUS</field>
                              <value name="A">
                                <shadow type="math_number">
                                  <field name="NUM">1</field>
                                </shadow>
                                <block type="get_value" id="JKZXM2~377Y6lnlQ!Ix5">
                                  <field name="ATTR">val</field>
                                  <field name="OID">alexa2.0.Echo-Devices.G2A0QU06837604LQ.Commands.speak-volume</field>
                                </block>
                              </value>
                              <value name="B">
                                <shadow type="math_number" id="b;$]3S9g4i(ZNrmyXxwM">
                                  <field name="NUM">10</field>
                                </shadow>
                              </value>
                            </block>
                          </value>
                        </block>
                      </next>
                    </block>
                  </statement>
                  <value name="IF4">
                    <block type="logic_compare" id="_NI=8r$tu9V]RTR-[C2o">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="09x*Y0vJWt)+*f}x8`UE">
                          <field name="ATTR">val</field>
                          <field name="OID">javascript.0.cube.nach links drehen</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="4/z-ujWbTn#EeO[-w(::">
                          <field name="NUM">4</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO4">
                    <block type="control" id="@`S:B}-,1v_?RMzW51_?">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">harmony.0.harmony_hub._TV__Samsung_6_Series_(55).DirectionDown</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="math_number" id="?/T?UeKbT*AV/a9mc)nd">
                          <field name="NUM">1</field>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <value name="IF5">
                    <block type="logic_compare" id="8ww;8dHVXnF%6RZ87_[?">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="B#0lGhtxJ*f{jBgPV(,;">
                          <field name="ATTR">val</field>
                          <field name="OID">javascript.0.cube.nach links drehen</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="d)0.9J,--yP_xbLdg:vl">
                          <field name="NUM">5</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO5">
                    <block type="control" id="gX@9Zmc0Tgpd]`?zc,mK">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">harmony.0.harmony_hub._TV__Samsung_6_Series_(55).Rewind</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="math_number" id="#4o~~(BhX}-wb@Jpwgwv">
                          <field name="NUM">1</field>
                        </block>
                      </value>
                    </block>
                  </statement>
                </block>
              </statement>
            </block>
          </next>
        </block>
      </xml>
      

      nach rechts drehen (Kippbewegung nicht vergessen!)

      <xml xmlns="https://developers.google.com/blockly/xml">
        <block type="create" id="U]3}gC.#c#b0Z6z%MLRM" x="1088" y="-1037">
          <field name="NAME">javascript.0.cube.event nach rechts drehen</field>
          <value name="VALUE">
            <block type="logic_boolean" id="1DePMr,J0cvXA9gF|Jq%">
              <field name="BOOL">FALSE</field>
            </block>
          </value>
          <next>
            <block type="on" id="LYa|YSXO5~{u5qAE[Vd+">
              <field name="OID">zigbee.0.00158d0005483f0d.rotate_right</field>
              <field name="CONDITION">true</field>
              <field name="ACK_CONDITION"></field>
              <statement name="STATEMENT">
                <block type="update" id="1?;[HwCN4.nD~X$~$C$c">
                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                  <field name="OID">javascript.0.cube.event nach rechts drehen</field>
                  <field name="WITH_DELAY">FALSE</field>
                  <value name="VALUE">
                    <block type="logic_boolean" id="v,%i=;2aKE#UHSKIiGY^">
                      <field name="BOOL">TRUE</field>
                    </block>
                  </value>
                  <next>
                    <block type="update" id="Fb=IKMgidrY`X}4.w,Tk">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                      <field name="OID">javascript.0.cube.event nach rechts drehen</field>
                      <field name="WITH_DELAY">TRUE</field>
                      <field name="DELAY_MS">500</field>
                      <field name="UNIT">ms</field>
                      <field name="CLEAR_RUNNING">FALSE</field>
                      <value name="VALUE">
                        <block type="logic_boolean" id="*-2C^:_ab^OamL}wtt%c">
                          <field name="BOOL">FALSE</field>
                        </block>
                      </value>
                    </block>
                  </next>
                </block>
              </statement>
            </block>
          </next>
        </block>
        <block type="comment" id="+m?o40QuaQdS@?,k=Ip!" x="1087" y="-663">
          <field name="COMMENT">nach rechts drehen</field>
          <next>
            <block type="on_ext" id="I7{|@-?amC3^DVBGw;B7">
              <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">
                  <field name="oid">mihome.0.devices.cube_158d0002486a98.tap_twice</field>
                </shadow>
                <block type="field_oid" id="a9B6G8crxO?vOXJ$t:,u">
                  <field name="oid">javascript.0.cube.event nach rechts drehen</field>
                </block>
              </value>
              <statement name="STATEMENT">
                <block type="controls_if" id="5c7;FVSi6{$s/_/O,)mp">
                  <mutation elseif="5"></mutation>
                  <value name="IF0">
                    <block type="logic_compare" id="YXY@PgT$R!v_78F2(^$T">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="c_3]$p6?=6Og!WcB#z0@">
                          <field name="ATTR">val</field>
                          <field name="OID">zigbee.0.00158d0005483f0d.flip90_to</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="Y.:]KOHd0.NLcVWA|/cG">
                          <field name="NUM">0</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO0">
                    <block type="update" id="A.O##vECF]K;Pq-zDKu{">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">javascript.0.cube.nach rechts drehen</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="math_number" id="GO;#zHRC#=vAHoKhCpJ=">
                          <field name="NUM">6</field>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <value name="IF1">
                    <block type="logic_compare" id="74}k(ZurVZ2)RNE#WT|Z">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="52VeZ)vBM#Hj1G`X)S~m">
                          <field name="ATTR">val</field>
                          <field name="OID">zigbee.0.00158d0005483f0d.flip90_to</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="InK1K+.!L9ik1fBS|$O|">
                          <field name="NUM">1</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO1">
                    <block type="update" id="}c[BC12g/*{%]95-Tj+j">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">javascript.0.cube.nach rechts drehen</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="math_number" id="93D~W?j@@tq2:{mhY!$T">
                          <field name="NUM">3</field>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <value name="IF2">
                    <block type="logic_compare" id="7kCiVq7gal}(lW:3LYS.">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="W--=qB`|VB.w1YB}bAvr">
                          <field name="ATTR">val</field>
                          <field name="OID">zigbee.0.00158d0005483f0d.flip90_to</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="*FpFZE=R}:Ij/U)rZ$X1">
                          <field name="NUM">2</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO2">
                    <block type="update" id="a?n55@zqrW8JkP%;V!s%">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">javascript.0.cube.nach rechts drehen</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="math_number" id="vyQu.HGNQ~@H)Km:g1)A">
                          <field name="NUM">2</field>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <value name="IF3">
                    <block type="logic_compare" id="zuGt!X?$;r+f/{(@)m21">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="sI%v(a]);ORp,0V=YI!C">
                          <field name="ATTR">val</field>
                          <field name="OID">zigbee.0.00158d0005483f0d.flip90_to</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="A4M,EJL6$fHraM-U6$;:">
                          <field name="NUM">3</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO3">
                    <block type="update" id="KLEkxJT1:kq]U=Chz[Wn">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">javascript.0.cube.nach rechts drehen</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="math_number" id="]h;If0*uz8M7hhnN|(EB">
                          <field name="NUM">1</field>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <value name="IF4">
                    <block type="logic_compare" id="ic*bUqM(}WD]-(7({4D`">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="f9Xq^2J/m/dzHqVr~f$Q">
                          <field name="ATTR">val</field>
                          <field name="OID">zigbee.0.00158d0005483f0d.flip90_to</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="yu3@wd}(au|EJ_0k#l$R">
                          <field name="NUM">4</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO4">
                    <block type="update" id="?r6Ta#pl?}iPgQ|(%lnT">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">javascript.0.cube.nach rechts drehen</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="math_number" id="W}cH3M=Npp!m4,8:sGeT">
                          <field name="NUM">4</field>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <value name="IF5">
                    <block type="logic_compare" id="aatCz9wmD-;*lp3]L6lR">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="6KfmLS)d:nL4$m84/BQ=">
                          <field name="ATTR">val</field>
                          <field name="OID">zigbee.0.00158d0005483f0d.flip90_to</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="aFxHnR}BTP;[~0O#yuL_">
                          <field name="NUM">5</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO5">
                    <block type="update" id=";h@3-A8E)g2MP$QE-ROA">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">javascript.0.cube.nach rechts drehen</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="math_number" id="{ZMK$SL,/3_^^OL(8YlV">
                          <field name="NUM">5</field>
                        </block>
                      </value>
                    </block>
                  </statement>
                </block>
              </statement>
            </block>
          </next>
        </block>
        <block type="create" id="ZUFrrSQ@H=7C4QdX=d9R" x="1088" y="63">
          <field name="NAME">javascript.0.cube.nach rechts drehen</field>
          <value name="VALUE">
            <block type="math_number" id="xEm1saoQ6==6:-ezdw_l">
              <field name="NUM">1</field>
            </block>
          </value>
          <next>
            <block type="on_ext" id="b|LMFkSBo,R]*?+9,6VO">
              <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="Z{G+oAdPX]u5#^~fO:HO">
                  <field name="oid">javascript.0.cube.nach rechts drehen</field>
                </shadow>
              </value>
              <statement name="STATEMENT">
                <block type="controls_if" id="/R;UYgsm/Wh-`bx_pK{y">
                  <mutation elseif="5"></mutation>
                  <value name="IF0">
                    <block type="logic_compare" id="hR]A?jVyDJ2GY%6~T~kj">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="JU7tb47`u:n!z*:,P}Ix">
                          <field name="ATTR">val</field>
                          <field name="OID">javascript.0.cube.nach rechts drehen</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="9hjsn@^`iqe!/_;NuS9B">
                          <field name="NUM">6</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO0">
                    <block type="control" id="v_GY`x6X5BC;+[a28c#?">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">harmony.0.harmony_hub._TV__Samsung_6_Series_(55).VolumeUp</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="math_number" id="R^PRk$MF[X=WOBx.wo|S">
                          <field name="NUM">1</field>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <value name="IF1">
                    <block type="logic_compare" id="Q9!q$1nYCq1Fy:;dVh{2">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="J@66{b[J}!:L~}#c;@=~">
                          <field name="ATTR">val</field>
                          <field name="OID">javascript.0.cube.nach rechts drehen</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="U-[R+A%;J])6jJ9Qp9(/">
                          <field name="NUM">1</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO1">
                    <block type="control" id="Sn(LE9T|43|l~;{OWQn;">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">alexa2.0.Smart-Home-Devices.3a6b0f3e-4e41-48e3-84f3-7bc7547137d2.brightness</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="math_arithmetic" id="@6CNcmCdQzqgf]8t^{%r">
                          <field name="OP">ADD</field>
                          <value name="A">
                            <shadow type="math_number" id="tmRX4JhtWDkgE`lmw%R[">
                              <field name="NUM">1</field>
                            </shadow>
                            <block type="get_value" id="t/Y)Y;Ode#2t%yPma7:l">
                              <field name="ATTR">val</field>
                              <field name="OID">sonoff.0.Fernsehlicht01.Dimmer</field>
                            </block>
                          </value>
                          <value name="B">
                            <shadow type="math_number" id="B1%i%oq2u|}ap8@v^+Lz">
                              <field name="NUM">15</field>
                            </shadow>
                          </value>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <value name="IF2">
                    <block type="logic_compare" id="6E;S{)/dC7crUg(rN^c$">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="Nv@Q_ZWy/~o,(In`Y;~v">
                          <field name="ATTR">val</field>
                          <field name="OID">javascript.0.cube.nach rechts drehen</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="1VHu|eEW/p2~i-OABq-:">
                          <field name="NUM">2</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO2">
                    <block type="control" id="b84Ze~,8PnUirLc)?aBQ">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">harmony.0.harmony_hub._TV__Samsung_6_Series_(55).DirectionRight</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="math_number" id="]I6R5q):bv+yvI8MYlq(">
                          <field name="NUM">1</field>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <value name="IF3">
                    <block type="logic_compare" id="Z#^u|5)K1bd1lX6f*3$a">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="mVcWt5STH3^ZU$7adqwB">
                          <field name="ATTR">val</field>
                          <field name="OID">javascript.0.cube.nach rechts drehen</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="7K{E64(eYMEYE/l)l()t">
                          <field name="NUM">3</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO3">
                    <block type="control" id="vwM%2v{-n[`3y|Nv7S1A">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">alexa2.0.Echo-Devices.G2A0QU06837604LQ.Commands.speak-volume</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="math_arithmetic" id="dVtmu5Y.PV,IN#c@yI);">
                          <field name="OP">ADD</field>
                          <value name="A">
                            <shadow type="math_number">
                              <field name="NUM">1</field>
                            </shadow>
                            <block type="get_value" id="L?k{PFk1lqAG,F[i9(Xq">
                              <field name="ATTR">val</field>
                              <field name="OID">alexa2.0.Echo-Devices.G2A0QU06837604LQ.Commands.speak-volume</field>
                            </block>
                          </value>
                          <value name="B">
                            <shadow type="math_number" id="b52`};V9y#eH?cFgzkn|">
                              <field name="NUM">10</field>
                            </shadow>
                          </value>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <value name="IF4">
                    <block type="logic_compare" id="n,^^2ycXl/=TB}D~3(S~">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="fY?{nJwa~?9a%sKH7:(D">
                          <field name="ATTR">val</field>
                          <field name="OID">javascript.0.cube.nach rechts drehen</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="0N=N%o:Da-=VvgpUZg(t">
                          <field name="NUM">4</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO4">
                    <block type="control" id="H!NQKYDyM72IfHulxa5W">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">harmony.0.harmony_hub._TV__Samsung_6_Series_(55).DirectionUp</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="math_number" id="tz.cQrUNBZ(DlP3OB|:e">
                          <field name="NUM">1</field>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <value name="IF5">
                    <block type="logic_compare" id="hMd+%9|D6i6MkiMgy#VY">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="YzxLNDGryQTr!B9vFVjd">
                          <field name="ATTR">val</field>
                          <field name="OID">javascript.0.cube.nach rechts drehen</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="nY)[~13h.$b59w?!$;nA">
                          <field name="NUM">5</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO5">
                    <block type="control" id="?Azgq_r~2fvf]u+m^C5|">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">harmony.0.harmony_hub._TV__Samsung_6_Series_(55).FastForward</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="math_number" id="(ky4X*RSMFJg`~Q.Cjut">
                          <field name="NUM">1</field>
                        </block>
                      </value>
                    </block>
                  </statement>
                </block>
              </statement>
            </block>
          </next>
        </block>
      </xml>
      

      auf den Tisch schlagen:

      <xml xmlns="https://developers.google.com/blockly/xml">
        <block type="create" id="tP2}|HYPYa`Z8iZS:X4J" x="-412" y="-1012">
          <field name="NAME">javascript.0.cube.event aufschlagen</field>
          <value name="VALUE">
            <block type="logic_boolean" id="j-FN.Tc?3)/W~Q0U])hj">
              <field name="BOOL">FALSE</field>
            </block>
          </value>
          <next>
            <block type="on" id="xm0RQ$YNYALOjdQsqGYY">
              <field name="OID">zigbee.0.00158d0005483f0d.tap</field>
              <field name="CONDITION">true</field>
              <field name="ACK_CONDITION"></field>
              <statement name="STATEMENT">
                <block type="control" id="a!4QWZA}H?6)jk^mJ)~{">
                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                  <field name="OID">javascript.0.cube.event aufschlagen</field>
                  <field name="WITH_DELAY">FALSE</field>
                  <value name="VALUE">
                    <block type="logic_boolean" id=".-1`)QmetQKv2S_L1gM.">
                      <field name="BOOL">TRUE</field>
                    </block>
                  </value>
                  <next>
                    <block type="control" id="CUImZ14$3f#nKGO[vap%">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                      <field name="OID">javascript.0.cube.event aufschlagen</field>
                      <field name="WITH_DELAY">TRUE</field>
                      <field name="DELAY_MS">2000</field>
                      <field name="UNIT">ms</field>
                      <field name="CLEAR_RUNNING">FALSE</field>
                      <value name="VALUE">
                        <block type="logic_boolean" id="#Q/}HJ-ek)b|QDfDU)EH">
                          <field name="BOOL">FALSE</field>
                        </block>
                      </value>
                    </block>
                  </next>
                </block>
              </statement>
            </block>
          </next>
        </block>
        <block type="comment" id=".5:*v?vl#6?]o=}tIpTt" x="-430" y="-569">
          <field name="COMMENT">aufschlagen</field>
          <next>
            <block type="on_ext" id="#dU%bHFVm/~[XFv;e5M5">
              <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="luObs(yNi=oW98s~lUkF">
                  <field name="oid">mihome.0.devices.cube_158d0002486a98.tap_twice</field>
                </shadow>
                <block type="field_oid" id="3u[W/+y^{q%%^),T7$P`">
                  <field name="oid">javascript.0.cube.event aufschlagen</field>
                </block>
              </value>
              <statement name="STATEMENT">
                <block type="comment" id="i#/{!y%;}[ra*El]aW)3">
                  <field name="COMMENT">Flächen Sortieren</field>
                  <next>
                    <block type="timeouts_wait" id="vqPOKdmerE^~I_Rq0|V,">
                      <field name="DELAY">300</field>
                      <field name="UNIT">ms</field>
                      <next>
                        <block type="controls_if" id="}ALdaBPzO6d9(C?*%@},">
                          <mutation elseif="5"></mutation>
                          <value name="IF0">
                            <block type="logic_compare" id="-#v;URerTX7p@Q@,e*ta">
                              <field name="OP">EQ</field>
                              <value name="A">
                                <block type="get_value" id="g/^S)p6I]O2MBscEge=E">
                                  <field name="ATTR">val</field>
                                  <field name="OID">zigbee.0.00158d0005483f0d.tap_side</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="math_number" id="h=wg6LwT5[#K:GOnwA~f">
                                  <field name="NUM">0</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <statement name="DO0">
                            <block type="update" id="U?P@7bIWchgz$2c}Q(5}">
                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                              <field name="OID">javascript.0.cube.aufschlagen</field>
                              <field name="WITH_DELAY">FALSE</field>
                              <value name="VALUE">
                                <block type="math_number" id="{Js~J+Wcc(x{2[Ddl_Mp">
                                  <field name="NUM">6</field>
                                </block>
                              </value>
                            </block>
                          </statement>
                          <value name="IF1">
                            <block type="logic_compare" id="z7ud:tz(CJADoN/n}ZFr">
                              <field name="OP">EQ</field>
                              <value name="A">
                                <block type="get_value" id="?r8!Dq.(nzGG6B8mF0W7">
                                  <field name="ATTR">val</field>
                                  <field name="OID">zigbee.0.00158d0005483f0d.tap_side</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="math_number" id="*%]G=0v=%i?ZG7gFl/1k">
                                  <field name="NUM">1</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <statement name="DO1">
                            <block type="update" id="!77f@=SI}a@-Ih%XCbf?">
                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                              <field name="OID">javascript.0.cube.aufschlagen</field>
                              <field name="WITH_DELAY">FALSE</field>
                              <value name="VALUE">
                                <block type="math_number" id="G/0XseXpsh{vZ+K6A#m^">
                                  <field name="NUM">3</field>
                                </block>
                              </value>
                            </block>
                          </statement>
                          <value name="IF2">
                            <block type="logic_compare" id="/?iUi{53q_RQYooKrV}F">
                              <field name="OP">EQ</field>
                              <value name="A">
                                <block type="get_value" id="zQ!/x~Tir[*0Atw~32uh">
                                  <field name="ATTR">val</field>
                                  <field name="OID">zigbee.0.00158d0005483f0d.tap_side</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="math_number" id="l/+E}b$yzxbx_T$f.N.j">
                                  <field name="NUM">2</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <statement name="DO2">
                            <block type="update" id="O]gh-A?REp|;U,b7`6kM">
                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                              <field name="OID">javascript.0.cube.aufschlagen</field>
                              <field name="WITH_DELAY">FALSE</field>
                              <value name="VALUE">
                                <block type="math_number" id="^`N5IDbF/bVAY)cA@bcJ">
                                  <field name="NUM">2</field>
                                </block>
                              </value>
                            </block>
                          </statement>
                          <value name="IF3">
                            <block type="logic_compare" id="NTaOLZ),}v.SUEj|z`}{">
                              <field name="OP">EQ</field>
                              <value name="A">
                                <block type="get_value" id="$@[+3G5?9(I}u.b2r-r*">
                                  <field name="ATTR">val</field>
                                  <field name="OID">zigbee.0.00158d0005483f0d.tap_side</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="math_number" id="fja70xN)l9#RaUz;EuB{">
                                  <field name="NUM">3</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <statement name="DO3">
                            <block type="update" id="1cZ.LT97sL[~K2mzE?{y">
                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                              <field name="OID">javascript.0.cube.aufschlagen</field>
                              <field name="WITH_DELAY">FALSE</field>
                              <value name="VALUE">
                                <block type="math_number" id="IG5r*M?;UER$%k$hk!y.">
                                  <field name="NUM">1</field>
                                </block>
                              </value>
                            </block>
                          </statement>
                          <value name="IF4">
                            <block type="logic_compare" id="CD*!pth53dwq_KwL*0?R">
                              <field name="OP">EQ</field>
                              <value name="A">
                                <block type="get_value" id="UbMe:6O3{kqxX@Dhl(2a">
                                  <field name="ATTR">val</field>
                                  <field name="OID">zigbee.0.00158d0005483f0d.tap_side</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="math_number" id="wvA=q]Br#OE%4YPIIm0Q">
                                  <field name="NUM">4</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <statement name="DO4">
                            <block type="update" id="Okm]#-$]1v`%jjlw7lX3">
                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                              <field name="OID">javascript.0.cube.aufschlagen</field>
                              <field name="WITH_DELAY">FALSE</field>
                              <value name="VALUE">
                                <block type="math_number" id="+PQ{`y6L[@T+ye(,AC.b">
                                  <field name="NUM">4</field>
                                </block>
                              </value>
                            </block>
                          </statement>
                          <value name="IF5">
                            <block type="logic_compare" id="o5}H*O@lp[C1Xi`@Om0b">
                              <field name="OP">EQ</field>
                              <value name="A">
                                <block type="get_value" id="I{@U{oV#9s4|{u.LQ=h4">
                                  <field name="ATTR">val</field>
                                  <field name="OID">zigbee.0.00158d0005483f0d.tap_side</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="math_number" id="?RHe,,Bw#s.[7zyB]4X,">
                                  <field name="NUM">5</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <statement name="DO5">
                            <block type="update" id="z#VlO4`_]$Um]f!_uiav">
                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                              <field name="OID">javascript.0.cube.aufschlagen</field>
                              <field name="WITH_DELAY">FALSE</field>
                              <value name="VALUE">
                                <block type="math_number" id="lnn`953326NRSNn!YE`8">
                                  <field name="NUM">5</field>
                                </block>
                              </value>
                            </block>
                          </statement>
                        </block>
                      </next>
                    </block>
                  </next>
                </block>
              </statement>
            </block>
          </next>
        </block>
        <block type="create" id="R]+|IK%?vXpnbyD}Q=x*" x="-462" y="138">
          <field name="NAME">javascript.0.cube.aufschlagen</field>
          <value name="VALUE">
            <block type="math_number" id="fGJavW5,%CER}6,F;[uL">
              <field name="NUM">1</field>
            </block>
          </value>
          <next>
            <block type="on_ext" id=",:zKsADH3W{h?[FBcQiO">
              <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="*OlX.$*{$TsqiU)Y;Nv.">
                  <field name="oid">javascript.0.cube.aufschlagen</field>
                </shadow>
              </value>
              <statement name="STATEMENT">
                <block type="controls_if" id="jP%w+-`3o$0#G3f@c:vZ">
                  <mutation elseif="5"></mutation>
                  <value name="IF0">
                    <block type="logic_compare" id="|*n0):i?wbcPrUKHQ1*Z">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="K]N[d@(5K+|`s*rVac[4">
                          <field name="ATTR">val</field>
                          <field name="OID">javascript.0.cube.aufschlagen</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="Cq$y7W;6dp23H@cABL`P">
                          <field name="NUM">6</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO0">
                    <block type="control" id="rX]AG@ZQ!N}`kb.91gsY">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">harmony.0.harmony_hub.activities.Fernsehen</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="math_number" id=")-[[:EqR-m0Ls_}t,)C$">
                          <field name="NUM">0</field>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <value name="IF1">
                    <block type="logic_compare" id="l_,AsuL+%P{JM0|/j{{8">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="`A11nYyx,3Y705n=%!g8">
                          <field name="ATTR">val</field>
                          <field name="OID">javascript.0.cube.aufschlagen</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="Bo=9}PWQa#+h2le}Dv-r">
                          <field name="NUM">1</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO1">
                    <block type="control" id="v[`8Z=02Fej)fn`BJGgV">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">sonoff.0.WZ_01.POWER1</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="logic_boolean" id="Dqzz#;dF%v8,(1hb?(at">
                          <field name="BOOL">FALSE</field>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <value name="IF2">
                    <block type="logic_compare" id="Ukt^*4r#7w;K7{)}oxEc">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="2.a1m3~ix%=n44B5oG|Z">
                          <field name="ATTR">val</field>
                          <field name="OID">javascript.0.cube.aufschlagen</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id=".XZs=OdX1u3Dh8oon{/b">
                          <field name="NUM">2</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO2">
                    <block type="control" id="LB0=TJ(BE7Mf96+:iMN%">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">harmony.0.harmony_hub._TV__Samsung_6_Series_(55).Return</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="math_number" id="#Y1$z60##Qu5njK_=p%X">
                          <field name="NUM">1</field>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <value name="IF3">
                    <block type="logic_compare" id="`5$cz(AD}4kI}K|9$QC;">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="5FuNt!$KQka*ZG#OD39:">
                          <field name="ATTR">val</field>
                          <field name="OID">javascript.0.cube.aufschlagen</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="Zj-B::9=@DTL-*4q%,j%">
                          <field name="NUM">3</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO3">
                    <block type="control" id="h|R+HY!IuB}B:C`5@5$c">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">alexa2.0.Echo-Devices.G2A0QU06837604LQ.Player.controlPause</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="logic_boolean" id="e@5+5bA8IlrgVx((/22b">
                          <field name="BOOL">TRUE</field>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <value name="IF4">
                    <block type="logic_compare" id="Q%Zfk.R0y`:ZHI:xwLn2">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="ij}nxjR~!E~pxA|g+icx">
                          <field name="ATTR">val</field>
                          <field name="OID">javascript.0.cube.aufschlagen</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="]t,V^]n]zhG1$kse?oR4">
                          <field name="NUM">4</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO4">
                    <block type="control" id="(}7er:gG!3]=eP;Fav,(">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">harmony.0.harmony_hub._TV__Samsung_6_Series_(55).Select</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="math_number" id="c|43%%zE=6IJWsRtBQ7V">
                          <field name="NUM">1</field>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <value name="IF5">
                    <block type="logic_compare" id="55Tn0:QCdY-|Ss}f,6vO">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="j{f31;l=[uC!jQ=P[6x?">
                          <field name="ATTR">val</field>
                          <field name="OID">javascript.0.cube.aufschlagen</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id=",*D=68C!73}vZ|Y*nq72">
                          <field name="NUM">5</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO5">
                    <block type="control" id="y060HT=xa2P+=*m/D$EC">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">harmony.0.harmony_hub._TV__Samsung_6_Series_(55).Stop</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="math_number" id="#blhgGKsQ.WgSj=I@+P*">
                          <field name="NUM">1</field>
                        </block>
                      </value>
                    </block>
                  </statement>
                </block>
              </statement>
            </block>
          </next>
        </block>
      </xml>
      

      auf dem Tisch wischen:

      <xml xmlns="https://developers.google.com/blockly/xml">
        <block type="create" id="A%({=#Wze}Wzzp|aYZeZ" x="2013" y="-937">
          <field name="NAME">javascript.0.cube.event wischen</field>
          <value name="VALUE">
            <block type="logic_boolean" id="V)LeYUN_}kIbPHkvZ{:)">
              <field name="BOOL">FALSE</field>
            </block>
          </value>
          <next>
            <block type="on" id="Y(%hHD}mWLF8+tT(-x:W">
              <field name="OID">zigbee.0.00158d0005483f0d.slide</field>
              <field name="CONDITION">true</field>
              <field name="ACK_CONDITION"></field>
              <statement name="STATEMENT">
                <block type="update" id="mz`-|QSUrN,vOXfq9joi">
                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                  <field name="OID">javascript.0.cube.event wischen</field>
                  <field name="WITH_DELAY">FALSE</field>
                  <value name="VALUE">
                    <block type="logic_boolean" id="cpoHh/5?_@?RF3INBS#f">
                      <field name="BOOL">TRUE</field>
                    </block>
                  </value>
                  <next>
                    <block type="update" id="6YeT[bTG.$6[eYv3j!*[">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                      <field name="OID">javascript.0.cube.event wischen</field>
                      <field name="WITH_DELAY">TRUE</field>
                      <field name="DELAY_MS">1500</field>
                      <field name="UNIT">ms</field>
                      <field name="CLEAR_RUNNING">FALSE</field>
                      <value name="VALUE">
                        <block type="logic_boolean" id="k@tSd?-u~j~}]duU8ELk">
                          <field name="BOOL">FALSE</field>
                        </block>
                      </value>
                    </block>
                  </next>
                </block>
              </statement>
            </block>
          </next>
        </block>
        <block type="on_ext" id="l1:.8;l--{5h[qZtSuCr" x="2013" y="-487">
          <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">
              <field name="oid">mihome.0.devices.cube_158d0002486a98.tap_twice</field>
            </shadow>
            <block type="field_oid" id=":7+R*0QO+kYFGO?U+.6m">
              <field name="oid">javascript.0.cube.event wischen</field>
            </block>
          </value>
          <statement name="STATEMENT">
            <block type="comment" id="QW940R8)#G!FKcJNIi(r">
              <field name="COMMENT">Flächen sortieren</field>
              <next>
                <block type="controls_if" id="yoa73K*LhBeP0}K)+fgd">
                  <mutation elseif="5"></mutation>
                  <value name="IF0">
                    <block type="logic_compare" id="^g9vDOg7:}:z)I}]Kl?F">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="2zv.Xpzj|f?jzdA*)8yX">
                          <field name="ATTR">val</field>
                          <field name="OID">zigbee.0.00158d0005483f0d.slide_side</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="H=RDESDX%5{Ed7y-sV[B">
                          <field name="NUM">0</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO0">
                    <block type="update" id="hR1D7y)5W8Uf$Mq/gs@M">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">javascript.0.cube.wischen</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="math_number" id="+PPhtRt{0^-Hov.MFF.w">
                          <field name="NUM">6</field>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <value name="IF1">
                    <block type="logic_compare" id="1/jcj-M.crHiNPh,APWS">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="j!:9!5KfYS]}C0,?#,hv">
                          <field name="ATTR">val</field>
                          <field name="OID">zigbee.0.00158d0005483f0d.slide_side</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="Qjl=xu4}{@]~VbbApHk`">
                          <field name="NUM">1</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO1">
                    <block type="update" id="~sIKX9SnaiKCpObj|Fu^">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">javascript.0.cube.wischen</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="math_number" id="(,`%IoT_w90lkz!!-~8z">
                          <field name="NUM">3</field>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <value name="IF2">
                    <block type="logic_compare" id="jz${;sOKY.HB[VSmi8L,">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="5BAbRw({4*!`?A!@ht9$">
                          <field name="ATTR">val</field>
                          <field name="OID">zigbee.0.00158d0005483f0d.slide_side</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="R/B3Q9=Fon$djsY_Nm3T">
                          <field name="NUM">2</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO2">
                    <block type="update" id="ktz.%`h,);vtx3;3x_I9">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">javascript.0.cube.wischen</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="math_number" id="N6-2eM50QrsatxHw,5Wr">
                          <field name="NUM">2</field>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <value name="IF3">
                    <block type="logic_compare" id="DFN5snCMKbzqcvDD;gc~">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id=")_u!(B[(R9:VT{spl1p2">
                          <field name="ATTR">val</field>
                          <field name="OID">zigbee.0.00158d0005483f0d.slide_side</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="$bn,oYt@IzYmA29UaV%O">
                          <field name="NUM">3</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO3">
                    <block type="update" id=":A+bTV#:=xfj,EY#R8R8">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">javascript.0.cube.wischen</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="math_number" id="K.{Hs-?FC;GMXF{bB.wO">
                          <field name="NUM">1</field>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <value name="IF4">
                    <block type="logic_compare" id="gG6,:0rkOLUQIji=4xHR">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="Jsnu[,Yr(u6U.de`_Io.">
                          <field name="ATTR">val</field>
                          <field name="OID">zigbee.0.00158d0005483f0d.slide_side</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="~F#ih{@^/HHJ5-,s4Guh">
                          <field name="NUM">4</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO4">
                    <block type="update" id="]AWwH/mFD96D{do}7NY2">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">javascript.0.cube.wischen</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="math_number" id="g1r^t8/*cIh/TpK!XTqH">
                          <field name="NUM">4</field>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <value name="IF5">
                    <block type="logic_compare" id="u?d--pY/L!i+mO.?n!fE">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="=SxY_BU_+Zb={2.3E}s?">
                          <field name="ATTR">val</field>
                          <field name="OID">zigbee.0.00158d0005483f0d.slide_side</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="m=Me*BUhR*Su,FH1ju-P">
                          <field name="NUM">5</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO5">
                    <block type="update" id="#qHLC%[YFU_(pNpS;|)m">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">javascript.0.cube.wischen</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="math_number" id="6Y6~F/iTiLkz~9o41R~X">
                          <field name="NUM">5</field>
                        </block>
                      </value>
                    </block>
                  </statement>
                </block>
              </next>
            </block>
          </statement>
        </block>
        <block type="create" id="ZUFrrSQ@H=7C4QdX=d9R" x="2013" y="188">
          <field name="NAME">javascript.0.cube.wischen</field>
          <value name="VALUE">
            <block type="math_number" id="xEm1saoQ6==6:-ezdw_l">
              <field name="NUM">0</field>
            </block>
          </value>
          <next>
            <block type="create" id=".{!hxs^MaEdACzNeowJ0">
              <field name="NAME">javascript.0.cube.tempwerte.Pause</field>
              <value name="VALUE">
                <block type="logic_boolean" id="Yy4{/r+v{gm1[E7~(14|">
                  <field name="BOOL">FALSE</field>
                </block>
              </value>
              <next>
                <block type="on_ext" id="b|LMFkSBo,R]*?+9,6VO">
                  <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="Z{G+oAdPX]u5#^~fO:HO">
                      <field name="oid">javascript.0.cube.wischen</field>
                    </shadow>
                  </value>
                  <statement name="STATEMENT">
                    <block type="controls_if" id="/R;UYgsm/Wh-`bx_pK{y">
                      <mutation elseif="6"></mutation>
                      <value name="IF0">
                        <block type="logic_compare" id="hR]A?jVyDJ2GY%6~T~kj">
                          <field name="OP">EQ</field>
                          <value name="A">
                            <block type="get_value" id="JU7tb47`u:n!z*:,P}Ix">
                              <field name="ATTR">val</field>
                              <field name="OID">javascript.0.cube.wischen</field>
                            </block>
                          </value>
                          <value name="B">
                            <block type="math_number" id="9hjsn@^`iqe!/_;NuS9B">
                              <field name="NUM">6</field>
                            </block>
                          </value>
                        </block>
                      </value>
                      <statement name="DO0">
                        <block type="control" id="Gc*{.U,Vmt:BeCXb5dqK">
                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                          <field name="OID">harmony.0.harmony_hub._TV__Samsung_6_Series_(55).Mute</field>
                          <field name="WITH_DELAY">FALSE</field>
                          <value name="VALUE">
                            <block type="math_number" id="}$H-UHwwSl1DXry]Bzt|">
                              <field name="NUM">1</field>
                            </block>
                          </value>
                        </block>
                      </statement>
                      <value name="IF1">
                        <block type="logic_compare" id="3@@2Jj:dHKffHmaB6[li">
                          <field name="OP">EQ</field>
                          <value name="A">
                            <block type="get_value" id="c+Nt!rxV/XR!}}Ud=(pR">
                              <field name="ATTR">val</field>
                              <field name="OID">javascript.0.cube.wischen</field>
                            </block>
                          </value>
                          <value name="B">
                            <block type="math_number" id="/mfA?5(G@5=kX#RFQ9aP">
                              <field name="NUM">1</field>
                            </block>
                          </value>
                        </block>
                      </value>
                      <statement name="DO1">
                        <block type="control" id="v5%S*yh+$Eak5VAi?b1`">
                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                          <field name="OID">sonoff.0.WZ_01.POWER1</field>
                          <field name="WITH_DELAY">FALSE</field>
                          <value name="VALUE">
                            <block type="logic_boolean" id="`(RT^R;AKLuk-F`2v*KH">
                              <field name="BOOL">TRUE</field>
                            </block>
                          </value>
                        </block>
                      </statement>
                      <value name="IF2">
                        <block type="logic_compare" id="4h!PiIP#?ynKE[QZG(+a">
                          <field name="OP">EQ</field>
                          <value name="A">
                            <block type="get_value" id="GIY8zA]yK0d]omn]AMXF">
                              <field name="ATTR">val</field>
                              <field name="OID">javascript.0.cube.wischen</field>
                            </block>
                          </value>
                          <value name="B">
                            <block type="math_number" id="r-:4!_K#GvN=oAikn{WK">
                              <field name="NUM">2</field>
                            </block>
                          </value>
                        </block>
                      </value>
                      <statement name="DO2">
                        <block type="control" id="r$.__9+!Pf.iXjY2QXY/">
                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                          <field name="OID">harmony.0.harmony_hub._TV__Samsung_6_Series_(55).Select</field>
                          <field name="WITH_DELAY">FALSE</field>
                          <value name="VALUE">
                            <block type="math_number" id="F,o?FhX)x3TeA)9c]3ac">
                              <field name="NUM">1</field>
                            </block>
                          </value>
                        </block>
                      </statement>
                      <value name="IF3">
                        <block type="logic_compare" id="~*N5?|q3B$9!v-4]Um{Z">
                          <field name="OP">EQ</field>
                          <value name="A">
                            <block type="get_value" id="{Mx/CAn#)O-^Ku@payA$">
                              <field name="ATTR">val</field>
                              <field name="OID">javascript.0.cube.wischen</field>
                            </block>
                          </value>
                          <value name="B">
                            <block type="math_number" id="~6JWlPn!kj51v;M=1stk">
                              <field name="NUM">3</field>
                            </block>
                          </value>
                        </block>
                      </value>
                      <statement name="DO3">
                        <block type="control" id="qtBVCq9~m8S_rdVwq**z">
                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                          <field name="OID">alexa2.0.Echo-Devices.G2A0QU06837604LQ.Player.controlNext</field>
                          <field name="WITH_DELAY">FALSE</field>
                          <value name="VALUE">
                            <block type="logic_boolean" id="Q@6Pmg@6gC`vo(-`f4`_">
                              <field name="BOOL">TRUE</field>
                            </block>
                          </value>
                        </block>
                      </statement>
                      <value name="IF4">
                        <block type="logic_compare" id="_NI=8r$tu9V]RTR-[C2o">
                          <field name="OP">EQ</field>
                          <value name="A">
                            <block type="get_value" id="09x*Y0vJWt)+*f}x8`UE">
                              <field name="ATTR">val</field>
                              <field name="OID">javascript.0.cube.wischen</field>
                            </block>
                          </value>
                          <value name="B">
                            <block type="math_number" id="4/z-ujWbTn#EeO[-w(::">
                              <field name="NUM">4</field>
                            </block>
                          </value>
                        </block>
                      </value>
                      <statement name="DO4">
                        <block type="control" id="B)GZrByCF+uTmYn03^]a">
                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                          <field name="OID">harmony.0.harmony_hub._TV__Samsung_6_Series_(55).Guide</field>
                          <field name="WITH_DELAY">FALSE</field>
                          <value name="VALUE">
                            <block type="math_number" id=")eIiSOOXNR%wv08[|,@O">
                              <field name="NUM">1</field>
                            </block>
                          </value>
                        </block>
                      </statement>
                      <value name="IF5">
                        <block type="logic_operation" id="{18foi{9n|c7a0Z|,9oL" inline="false">
                          <field name="OP">AND</field>
                          <value name="A">
                            <block type="logic_compare" id="8ww;8dHVXnF%6RZ87_[?">
                              <field name="OP">EQ</field>
                              <value name="A">
                                <block type="get_value" id="B#0lGhtxJ*f{jBgPV(,;">
                                  <field name="ATTR">val</field>
                                  <field name="OID">javascript.0.cube.wischen</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="math_number" id="d)0.9J,--yP_xbLdg:vl">
                                  <field name="NUM">5</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <value name="B">
                            <block type="logic_compare" id="xJ^b(E+q7]le+t!6:)~u">
                              <field name="OP">EQ</field>
                              <value name="A">
                                <block type="get_value" id="?a?iHG0e~jP[Z~ir4uJ}">
                                  <field name="ATTR">val</field>
                                  <field name="OID">javascript.0.cube.tempwerte.Pause</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="logic_boolean" id="z|!m%u?6lY0ot=#Bf+~2">
                                  <field name="BOOL">FALSE</field>
                                </block>
                              </value>
                            </block>
                          </value>
                        </block>
                      </value>
                      <statement name="DO5">
                        <block type="control" id="G?d5EDiHR]l4cb1d-OGg">
                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                          <field name="OID">harmony.0.harmony_hub._TV__Samsung_6_Series_(55).Pause</field>
                          <field name="WITH_DELAY">FALSE</field>
                          <value name="VALUE">
                            <block type="math_number" id="z:?vTG^w-+10%g.P4mgp">
                              <field name="NUM">1</field>
                            </block>
                          </value>
                          <next>
                            <block type="update" id=".N9}ynlsSwt!/r!%pAV[">
                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                              <field name="OID">javascript.0.cube.tempwerte.Pause</field>
                              <field name="WITH_DELAY">TRUE</field>
                              <field name="DELAY_MS">300</field>
                              <field name="UNIT">ms</field>
                              <field name="CLEAR_RUNNING">FALSE</field>
                              <value name="VALUE">
                                <block type="logic_boolean" id="^)Ja75P}KoI~UHq7P+1=">
                                  <field name="BOOL">TRUE</field>
                                </block>
                              </value>
                            </block>
                          </next>
                        </block>
                      </statement>
                      <value name="IF6">
                        <block type="logic_operation" id="FB!!,@ZWI0/$^Sr~3q+q" inline="false">
                          <field name="OP">AND</field>
                          <value name="A">
                            <block type="logic_compare" id="yIJ6k?85H%A]x_@D1SU`">
                              <field name="OP">EQ</field>
                              <value name="A">
                                <block type="get_value" id="35::/fh~z@ak4mV*{jo4">
                                  <field name="ATTR">val</field>
                                  <field name="OID">javascript.0.cube.wischen</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="math_number" id="d,j$`!sO+B`w5u(i)KuG">
                                  <field name="NUM">5</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <value name="B">
                            <block type="logic_compare" id="gX#OPZHZ+o0rRr(nrjx7">
                              <field name="OP">EQ</field>
                              <value name="A">
                                <block type="get_value" id="ML}dpl=udQOB81QZCGZ{">
                                  <field name="ATTR">val</field>
                                  <field name="OID">javascript.0.cube.tempwerte.Pause</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="logic_boolean" id="TZi4.?)1`+?RWAw/Dfe~">
                                  <field name="BOOL">FALSE</field>
                                </block>
                              </value>
                            </block>
                          </value>
                        </block>
                      </value>
                      <statement name="DO6">
                        <block type="control" id="/#-kua6*x|j,N1v~Gjqp">
                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                          <field name="OID">harmony.0.harmony_hub._TV__Samsung_6_Series_(55).Play</field>
                          <field name="WITH_DELAY">FALSE</field>
                          <value name="VALUE">
                            <block type="math_number" id="Ut4tAMT]JaL^J]/_c+0A">
                              <field name="NUM">1</field>
                            </block>
                          </value>
                          <next>
                            <block type="update" id="%uKBYkYwF5BDzQcp6^0f">
                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                              <field name="OID">javascript.0.cube.tempwerte.Pause</field>
                              <field name="WITH_DELAY">TRUE</field>
                              <field name="DELAY_MS">300</field>
                              <field name="UNIT">ms</field>
                              <field name="CLEAR_RUNNING">FALSE</field>
                              <value name="VALUE">
                                <block type="logic_boolean" id="-wXLVPoGMZzD8ay^=t4_">
                                  <field name="BOOL">TRUE</field>
                                </block>
                              </value>
                            </block>
                          </next>
                        </block>
                      </statement>
                    </block>
                  </statement>
                </block>
              </next>
            </block>
          </next>
        </block>
      </xml>
      

      Viel Spaß mit dem Cube. Ich habe meine Geräte wie auch eine Lichtsteuerung mit drin gelassen. Wenn Ihr Verbesserungsvorschläge zum Script habt stellt sie ruhig ein, ich hatte die meisten Probleme mit doppelten Befehlsabwürfen, weil "true" recht kurz kam.
      Beste Grüße aus Zwickau!

      posted in Praktische Anwendungen (Showcase)
      N
      NewPaint2
    • RE: Heidelberg Wallbox Energy Control per Modbus verbunden?

      @herr_kuschel so geschafft, mal wieder was zum knaubeln gehabt (-; :

      Hardware:

      • Zweirichtungszähler (60A) mit Modbus Schnittstelle. Ich habe den Eastron SDM72D-M für knapp 60 Euro gekauft.
      • Modbus TCP/IP Master WIFI (230V) von Hösi (kam auch um die 60 Euro)
      • FI Schalter, Sicherungen usw. für eine kleine Unterverteilung
      • Die Heidelberg EC-Wallbox
      • Cat6 Kabel (bitte nehmt kein Ysti)

      948f6db1-b26d-4bf2-9c21-b6768c4a3d96.jpg 740ba995-718e-4393-8814-00d3cd7089ce.jpg

      Über das Verkabeln von Zähler, Fi-Schalter und Sicherungen lasse ich mich nicht aus, das sollte bekannt sein. Bitte darauf achten, dass der Cat6-Schirm einen geerdeten Nullleiter bekommt und nur an einer Seite des RS485-Buses verklemmt wird. Der Zwischenzähler und die Wallbox haben einen Anschluss dafür. Bitte messt auch, ob ihr die 120 Ohm am Anfang und am Ende eurer Busverkabelung messen könnt. Hier gibt es leider keine richtige Handhabe, das muss man echt messen und versuchen.

      Software, eine laufende Instanz von IOBrocker.Modbus (Version 3.4.14)
      mit folgenden Einstellungen kommen die Werte vom Zwischenzähler (ID3) und von der Heidelberg Wallbox EC (ID2):

      Im Modbus-Adapter auf TCP..., die IP Nummer eintragen, und bei Gerätetyp auf Master. Nur den Haken bei "Aliases benutzen" setzen,

      Bildschirmfoto 2021-10-31 um 11.13.24.png

      dann zum Reiter Eingangsregister wechseln

      Bildschirmfoto 2021-10-31 um 11.13.47.png

      auf den "Kopf" drücken und danach auf die "Pfeile" und die Daten einfügen:

      _address	deviceId	name	description	unit	type	len	factor	offset	formula	role	room	cw	isScale
      30005	2	Modbus Register-Layouts Version	Modbus Register-Layouts Version		uint16be	1	1	0		value		true	false
      30006	2	charging state	charging state		uint16be	1	1	0		value		true	false
      30007	2	L1 - Current RMS	L1 - Current RMS		uint16be	1	1	0		value		true	false
      30008	2	L2 - Current RMS	L2 - Current RMS		uint16be	1	1	0		value		true	false
      30009	2	L3 - Current RMS	L3 - Current RMS		uint16be	1	1	0		value		true	false
      30010	2	PCB-Temperatur	PCB-Temperatur	°C	int16be	1	0,1	0		value		true	false
      30011	2	Voltage L1 - N rms in Volt	Voltage L1 - N rms in Volt	V	uint16be	1	1	0		value		true	false
      30012	2	Voltage L2 - N rms in Volt	Voltage L2 - N rms in Volt	V	uint16be	1	1	0		value		true	false
      30013	2	Voltage L3 - N rms in Volt	Voltage L3 - N rms in Volt	V	uint16be	1	1	0		value		true	false
      30014	2	extern lock state	extern lock state		uint16be	1	1	0		value		true	false
      30015	2	Power (L1+L2+L3) in VA	Power (L1+L2+L3) in VA	VA	uint16be	1	1	0		value		true	false
      30016	2	Energy since PowerOn	Energy since PowerOn		uint16be	1	1	0		value		true	false
      30017	2	Energy since PowerOn	Energy since PowerOn		uint16be	1	1	0		value		true	false
      30018	2	Energy since Installation	Energy since Installation		uint16be	1	1	0		value		true	false
      30019	2	Energy since Installation	Energy since Installation		uint16be	1	1	0		value		true	false
      30101	2	Hardware configuration maximal current	Hardware configuration maximal current	A	uint16be	1	1	0		value		true	false
      30102	2	Hardware configuration minimal current	Hardware configuration minimal current	A	uint16be	1	1	0		value		true	false
      30201	2	Hardware-Variant	Hardware-Variant		uint16be	1	1	0		value		true	false
      30204	2	Application Software svn-revNo	Application Software svn-revNo		uint16be	1	1	0		value		true	false
      30001	3	Phase 1 line neutral volts	Phase 1 line neutral volts	V	floatbe	2	1	0		state		true	false
      30003	3	Phase 2 line neutral volts	Phase 2 line neutral volts	V	floatbe	2	1	0		state		true	false
      30005	3	Phase 3 line neutral volts	Phase 3 line neutral volts	V	floatbe	2	1	0		state		true	false
      30007	3	Phase 1 current	Phase 1 current	A	floatbe	2	1	0		state		true	false
      30009	3	Phase 2 current	Phase 2 current	A	floatbe	2	1	0		state		true	false
      30011	3	Phase 3 current	Phase 3 current	A	floatbe	2	1	0		state		true	false
      30013	3	Phase 1 activ power	Phase 1 activ power	W	floatbe	2	1	0		state		true	false
      30015	3	Phase 2 activ power	Phase 2 activ power	W	floatbe	2	1	0		state		true	false
      30017	3	Phase 3 activ power	Phase 3 activ power	W	floatbe	2	1	0		state		true	false
      30019	3	Phase 1 apparent power	Phase 1 apparent power	VA	floatbe	2	1	0		state		true	false
      30021	3	Phase 2 apparent power	Phase 2 apparent power	VA	floatbe	2	1	0		state		true	false
      30023	3	Phase 3 apparent power	Phase 3 apparent power	VA	floatbe	2	1	0		state		true	false
      30025	3	Phase 1 reactiv power	Phase 1 reactiv power	VAr	floatbe	2	1	0		state		true	false
      30027	3	Phase 2 reactiv power	Phase 2 reactiv power	VAr	floatbe	2	1	0		state		true	false
      30029	3	Phase 3 reactiv power	Phase 3 reactiv power	VAr	floatbe	2	1	0		state		true	false
      30031	3	Phase 1 power factor (1)	Phase 1 power factor (1)		floatbe	2	1	0		state		true	false
      30033	3	Phase 2 power factor (1)	Phase 2 power factor (1)		floatbe	2	1	0		state		true	false
      30035	3	Phase 3 power factor (1)	Phase 3 power factor (1)		floatbe	2	1	0		state		true	false
      30043	3	Average line to neutral volts	Average line to neutral volts	V	floatbe	2	1	0		state		true	false
      30047	3	Averange line current	Averange line current	A	floatbe	2	1	0		state		true	false
      30049	3	Sum of line currents	Sum of line currents	A	floatbe	2	1	0		state		true	false
      30053	3	Total system power	Total system power	W	floatbe	2	1	0		state		true	false
      30057	3	Total system volt amps	Total system volt amps	VA	floatbe	2	1	0		state		true	false
      30061	3	Total system VAr	Total system VAr	VAr	floatbe	2	1	0		state		true	false
      30063	3	Total systems power factor (1)	Total systems power factor (1)		floatbe	2	1	0		state		true	false
      30071	3	Frequency of supply voltages	Total systems power factor (1)	Hz	floatbe	2	1	0		state		true	false
      30073	3	Import active energy	Import active energy	kWh	floatbe	2	1	0		state		true	false
      30075	3	Export active energy	Export active energy	kWh	floatbe	2	1	0		state		true	false
      30201	3	Line 1 to Line 2 volts	Line 1 to Line 2 volts	V	floatbe	2	1	0		state		true	false
      30203	3	Line 2 to Line 3 volts	Line 2 to Line 3 volts	V	floatbe	2	1	0		state		true	false
      30205	3	Line 3 to Line 1 volts	Line 3 to Line 1 volts	V	floatbe	2	1	0		state		true	false
      30207	3	Average line to line volts	Average line to line volts	V	floatbe	2	1	0		state		true	false
      30225	3	Neutral current	Neutral current	A	floatbe	2	1	0		state		true	false
      30343	3	Total active Energy (2)	Total active Energy (2)	kWh	floatbe	2	1	0		state		true	false
      30345	3	Total reactive energy	Total reactive energy	kVArh	floatbe	2	1	0		state		true	false
      30385	3	resettable total active energy	resettable total active energy	kWh	floatbe	2	1	0		state		true	false
      30389	3	resettable import active energy	resettable import active energy	kWh	floatbe	2	1	0		state		true	false
      30391	3	resettable export active energy	resettable export active energy	kWh	floatbe	2	1	0		state		true	false
      30397	3	Net kWh (Import - Export)	Net kWh (Import - Export)	kWh	floatbe	2	1	0		state		true	false
      31281	3	Total import active power	Total import active power	W	floatbe	2	1	0		state		true	false
      31283	3	Total export active power	Total export active power	W	floatbe	2	1	0		state		true	false
      

      Solltet ihr andere Geräte-ID's verwenden, diese dann bitte anpassen!

      Inhalt für das Holdingregister:

      Bildschirmfoto 2021-10-31 um 11.13.59.png

      wieder wie oben, auf den "Kopf" klicken und dann auf die "Pfeile":

      _address	deviceId	name	description	unit	type	len	factor	offset	formula	role	room	poll	wp	cw	isScale
      40258	2	ModBus-Master WatchDog Timeout in ms	ModBus-Master WatchDog Timeout in ms		uint16be	1	1	15000		value		true	false	false	false
      40259	2	Standby FunktionControl	Standby FunktionControl		uint16be	1	1	4		value		false	false	true	false
      40260	2	Remote Look	Remote Look		uint16be	1	1	1		value		true	false	false	false
      40262	2	Maximal current command	Maximal current command		uint16be	1	1	60		value		true	false	true	false
      40263	2	FailSafe Current configuration	FailSafe Current configuration		uint16be	1	1	60		value		true	false	false	false
      

      Wie oben auch ändert die Geräte ID's nach euren Einstellungen!

      So, jetzt wird es etwas kompliziert: Die Box geht nach etwa 5 Minuten in den Standbye, wenn kein Fahrzeug dran steckt: Im Standbye meldet sich die Box ab und der Modbus-Adapter schaut etwa jede Minute nach, ob sich was tut und überträgt Daten vom Zwischenzähler. Werte von der Box kommen nur, wenn ihr diese frisch mit Strom versorgt oder ein Fahrzeug dran ist.

      Da ich noch keine PV-Überschuss-Ladung machen kann, sollte der Wert bei Maximal Current Command eingetragen werden.

      So, ich hoffe, dass ihr etwas schneller als ich zum Erfolg kommt!
      Beste Grüße aus Zwickau!

      posted in Hardware
      N
      NewPaint2
    • RE: Zigbee Response aus JS oder Blockly schicken?

      Hallo wir haben was geschafft was auch sehr gut funktioniert um das Tastenfeld zum Leben zu erwecken. Grundlage waren eure tollen Vorarbeiten, jeden zu benennen wäre jetzt zu viel.
      Mit meinem Mitstreiter Steve (failsystem) ist folgendes Script entstanden:

      // Erstellen lokaler Variablen //
      var varPIN, varPStatus, varAStatus, varWPin;
      // Datenpunkte erstellen //
      createState("Alarmanlage.PIN", { name: 'PIN', type: 'number', read: true, write: true,}); 
      createState("Alarmanlage.PanelStatus", { name: 'PanelStatus', type: 'number', read: true, write: true,}); 
      createState("Alarmanlage.AlarmStatus", { name: 'AlarmStatus', type: 'number', read: true, write: true,}); 
      createState("Alarmanlage.WrongPin", { name: 'WrongPin', type: 'boolean', read: true, write: true,}); 
      createState("Alarmanlage.MPin", { name: 'MPin', type: 'number', read: true, write: false,}); 
      //Trigger für alle Änderungen im msg_rcvd.type.commandGetPanelStatus//
      
      //Funktionsgruppe mit "iasace_keyforb" unter Aufzählungen anlegen!//
      on({enumId: /^enum\.functions\.iasace_(keyfob|panel)$/, change: "ne"}, function(obj) 
      {
          // Trigger Variablen erstellen//
          var msg_rcvd; 
          var senderId = obj.id.replace(".msg_from_zigbee", "");
          //Logeintrag SenderID//
          //console.log('ZID:' + senderId);
          //JSON String Ordnen und in Variable Ablegen//
          msg_rcvd = (function () { try {return JSON.parse(getState(obj.id).val);} catch(e) {return {};}})();
          //Geordneten String in Log Anzeigen//
          //console.log((' ID:' + obj.id + ' Msg:' + msg_rcvd.type + " SeqNum:" + msg_rcvd.meta.zclTransactionSequenceNumber + " ZoneID:" + msg_rcvd.data.zoneID));
          // Auswahl treffen welche Aktion ausgeführt wird//
          switch(msg_rcvd.type)
          {
              //Panel Status Updaten//
              case "commandGetPanelStatus":
                  //Log eintrag erzeugen das Panel Update erzeugt wird//
                  //console.log(('Respond to commandGetPanelStatus\n'));
                  //Global zu Intern schreiben//
                  varAStatus = getState("Alarmanlage.AlarmStatus").val; //Alarmstatus
                  varPStatus = getState("Alarmanlage.PanelStatus").val; //armMode
                  // Response ausführen -->//
      //--> Zigbee-Adapter benennen! (zigbee.0 oder zigbee.1)//
                  sendTo("zigbee.0", "sendToZigbee", { "id": senderId, "ep": "1", "cid": "ssIasAce", "cmd": "getPanelStatusRsp", "cmdType": "functionalResp", "zclSeqNum": msg_rcvd.meta.zclTransactionSequenceNumber, "zclData": {"panelstatus": varPStatus,"secondsremain": "30","audiblenotif":"1","alarmstatus": varAStatus} });
                  break;
              //Sicherheitszone Updaten//
              case "commandArm":
                  //Global zu Intern//
                  varPIN = getState("Alarmanlage.PIN").val; //Gespeicherter Pin
                  //Logeintrag mit Übersendeten Daten anlegen//
                  //console.log(('Respond to commandArm for Zone: ' + msg_rcvd.data.armmode + ' PIN:' + msg_rcvd.data.code));
                  //Abfrage des PIN´s//
                  if(varPIN == msg_rcvd.data.code || getState("Alarmanlage.MPin").val == msg_rcvd.data.code){
                      //Globale Variable Schreiben//
                      setState("Alarmanlage.PanelStatus", msg_rcvd.data.armmode);//Armmode Einrichten
                      //Interne Variable für Response vorbereiten//
                      varPStatus = msg_rcvd.data.armmode;
                      //Globale Variable Beschreiben//
                      setState("Alarmanlage.WrongPin", false);//WrongPin auf false setzten
                      //Response ausführen --> Netzwerkfehler vermeiden//
      //--> hier Zigbee-Adapter benennen (wie oben)//
                      sendTo("zigbee.0", "sendToZigbee", { "id": senderId, "ep": "1", "cid": "ssIasAce", "cmd": "armRsp", "cmdType": "functionalResp", "zclSeqNum": msg_rcvd.meta.zclTransactionSequenceNumber, "zclData": {"armnotification": varPStatus} });
                  }else{
                      //Globale Variable Beschreiben//
                      setState("Alarmanlage.WrongPin", true);
                      //Logeintrag erzeugen
                      //console.log(('Fehlerhafte PIN eingegeben!!'))
                      //Freilauf mit Netzwerkfehler
                      // Platzhalter für Negative Response //
                  }
              break;
        }
      });
      

      bitte vergesst nicht die in Aufzählung die "Funktionsgruppe" anzulegen und sie auf den Datenpunkt "Message from zigbee" zu legen. Desweiteren müsst ihr den Adapter der Zigbee-Schnittstelle eintragen (zigbee.0 oder zigbee.x) Siehe Kommentare im Script.
      Wer noch Vorschläge zur Verbesserung am Script hat gern hier mit dazu stellen. Die Tastatur bekommt den Pincode von eurem Datenpunkt gesendet und reagiert somit auf die Vorgaben vom Iobroker, sie ist jetzt nur noch ein Eingabegerät! Probiert es mal aus und sendet einen Daumen hoch dafür!
      Viele Grüße aus Zwickau
      René und Steve

      posted in Skripten / Logik
      N
      NewPaint2
    • RE: Aqara Cube mit 26 Funktionen -

      @hsteinme
      Habe heute mal wieder geschaut, siehe da (-; sieht echt gut aus was du angestellt hast. Meine Frau ist noch immer nicht so gaz begeistert, obwohl sie für sich behauptet Multitasking zu beherrschen. Wenn Freunde mal wegen der Corona-Auflage ohne Frauen aufschlagen bleibt die normale Fernbedienung liegen... und natürlich gab es schon 3 Haushalte die den Cube auch wollen und sich jetzt für SmartHome begeistern.
      Viele Grüße zurück aus Zwickau

      posted in Praktische Anwendungen (Showcase)
      N
      NewPaint2

    Latest posts made by NewPaint2

    • RE: Adapter Worx Landroid v3.x.x

      irgendwas hängt immernoch: Adapter wird gelb und verbindet sich erst wieder sauber wenn ich den roten Button löschen der Sitzungsdaten drücke.

      worx.0
      2025-06-24 12:24:58.389	info	terminating
      worx.0
      2025-06-24 12:24:57.888	info	Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason
      worx.0
      2025-06-24 12:24:57.886	info	terminating
      worx.0
      2025-06-24 12:24:57.885	info	Got terminate signal TERMINATE_YOURSELF
      worx.0
      2025-06-24 12:24:11.277	warn	Serial number 2020302091010020598D was not found. Please delete the object tree worx.0.2020302091010020598D.
      worx.0
      2025-06-24 12:24:11.264	info	Start check devices object!
      worx.0
      2025-06-24 12:24:11.261	warn	No mower found to start mqtt
      worx.0
      2025-06-24 12:24:11.261	info	Start MQTT connection
      worx.0
      2025-06-24 12:24:11.242	error	AxiosError: timeout of 5000ms exceeded
      worx.0
      2025-06-24 12:24:06.231	error	AxiosError: timeout of 5000ms exceeded
      worx.0
      2025-06-24 12:24:01.221	info	Start login
      worx.0
      2025-06-24 12:24:01.216	error	AxiosError: timeout of 5000ms exceeded
      worx.0
      2025-06-24 12:23:55.965	info	Login to worx
      worx.0
      2025-06-24 12:23:55.963	info	Changed timeout for edgecut to 5000
      worx.0
      2025-06-24 12:23:55.963	info	Use new aws-iot-device-sdk-v2.
      worx.0
      2025-06-24 12:23:55.834	info	starting. Version 3.2.4 in /opt/iobroker/node_modules/iobroker.worx, node: v20.19.2, js-controller: 7.0.7
      
      posted in Entwicklung
      N
      NewPaint2
    • RE: Adapter Worx Landroid v3.x.x

      DSL, Kupfer, Telekom

      posted in Entwicklung
      N
      NewPaint2
    • RE: Adapter Worx Landroid v3.x.x

      @lucky_esa es war die 3.2.3, den Wechsel habe ich schon gemacht jetzt ist alles auf 3.2.4 aber da flieg ich mit einem Start mit Fehler 429 raus. Mein Anbieter ist die Telekom, öffentlich erreichbare IP-Nummer hinter einer Fritzbox. Mower ist ohne Probleme im W-Lan und hat auch keine Ecken wo er dieses nicht erreicht.

      posted in Entwicklung
      N
      NewPaint2
    • RE: Adapter Worx Landroid v3.x.x

      @homoran Gute Frage... das war das erste mal wo sich der worx Adapter im Log gemeldet hatte. In den States befindet er sich, warum er hier "daneben greift..." kann ich nicht beantworten. Bei mir war das auch jedes Mal wenn die App mal ging das der Roboter weg war und ich musste den mit dem QR Code verbinden. Der Mower ist ein WR153e aus 2019, vielleicht schränkt das über die Jahrgänge der Geräte etwas die Fehlersuche ein.

      posted in Entwicklung
      N
      NewPaint2
    • RE: Adapter Worx Landroid v3.x.x

      Ich weiß nicht ob es hilft, bei mir kam die Meldung am 14.06.2025 das erste mal mitten in der Nacht. Schaut mal ob ihr weiter damit kommt.

      2025-06-14 23:30:54.639  - info: worx.0 (258859) starting. Version 3.2.3 in /opt/iobroker/node_modules/iobroker.worx, node: v20.19.2, js-controller: 7.0.7
      2025-06-14 23:30:54.839  - info: worx.0 (258859) Use new aws-iot-device-sdk-v2.
      2025-06-14 23:30:54.840  - info: worx.0 (258859) Changed timeout for edgecut to 5000
      2025-06-14 23:30:54.842  - info: worx.0 (258859) Login to worx
      2025-06-14 23:30:55.004  - warn: javascript.0 (258721) getState "worx.0.2020302091010020598D.mower.status" not found (3)
      2025-06-14 23:30:55.005  - warn: javascript.0 (258721)     at HandleScreensaverUpdate (script.js.common.NSPanel.NSPanelTS-test:12672:31)
      2025-06-14 23:30:55.005  - warn: javascript.0 (258721)     at Object.<anonymous> (script.js.common.NSPanel.NSPanelTS-test:4043:17)
      2025-06-14 23:30:55.005  - warn: javascript.0 (258721)     at step (script.js.common.NSPanel.NSPanelTS-test:33:23)
      2025-06-14 23:30:55.005  - warn: javascript.0 (258721)     at Object.next (script.js.common.NSPanel.NSPanelTS-test:14:53)
      2025-06-14 23:30:55.005  - warn: javascript.0 (258721)     at script.js.common.NSPanel.NSPanelTS-test:8:71
      2025-06-14 23:30:55.005  - warn: javascript.0 (258721)     at new Promise (<anonymous>)
      2025-06-14 23:30:55.005  - warn: javascript.0 (258721)     at __awaiter (script.js.common.NSPanel.NSPanelTS-test:4:12)
      2025-06-14 23:30:55.005  - warn: javascript.0 (258721)     at Object.<anonymous> (script.js.common.NSPanel.NSPanelTS-test:4039:12)
      2025-06-14 23:30:55.283  - error: worx.0 (258859) AxiosError: Request failed with status code 429
      2025-06-14 23:30:55.286  - error: worx.0 (258859) "429 TOO MANY REQUESTS"
      2025-06-14 23:30:55.294  - info: worx.0 (258859) Start login
      2025-06-14 23:30:55.584  - error: worx.0 (258859) AxiosError: Request failed with status code 429
      2025-06-14 23:30:55.584  - error: worx.0 (258859) "429 TOO MANY REQUESTS"
      2025-06-14 23:30:55.726  - error: worx.0 (258859) AxiosError: Request failed with status code 429
      2025-06-14 23:30:55.726  - error: worx.0 (258859) "429 TOO MANY REQUESTS"
      2025-06-14 23:30:55.747  - info: worx.0 (258859) Start MQTT connection
      2025-06-14 23:30:55.748  - warn: worx.0 (258859) No mower found to start mqtt
      2025-06-14 23:30:55.752  - info: worx.0 (258859) Start check devices object!
      
      posted in Entwicklung
      N
      NewPaint2
    • RE: Adapter Worx Landroid v3.x.x

      Der Support hat scheinbar nur was aus der „Luft” gegriffen, mein Adapter im IOB ruht seit 5 Tagen, vorhin hat die App den QR-Code des Mähers gewollt, weil der in meiner App nicht mehr drin war, als er erkannt wurde kam gleich wieder das Thema mit dem Sperrbildschirm. Ich denke hier hat Worx ein Problem mit unseren Geräten, was komisch ist das 2 Freunde die auch mit Worx-Mähern ihren Garten schön halten, so gar keine Probleme mit der App oder dem Mäher haben.

      posted in Entwicklung
      N
      NewPaint2
    • RE: Adapter Worx Landroid v3.x.x

      @arteck Nein, das war auch mein erster Gedanke. Habs nur auf meinem Telefon als App und nur eine Instanz im IOB laufen. Ich warte mal ob sich was ändert wenn die Sperrung aufgehoben ist. Scripte zum Abrufen über Worx habe ich nicht am Laufen, ich nutze nur die States für 2 Sonoff NSPanels. Das sollte aber eigentlich nicht neue Daten abfordern. Wie gesagt ich warte mal die Sperrung ab, bis jetzt läuft er ja trotz Sperrung über meinen Rasen.

      posted in Entwicklung
      N
      NewPaint2
    • RE: Adapter Worx Landroid v3.x.x

      Scheinbar macht es die Runde mit den Sperrungen, ist bei mir auch seit gestern, obwohl ich auf 60 Min stehe und nur übers IPhone die App nutze... tolle Idee des Hersteller Geräte zu verkaufen die IOT-fähig sind und dann die Zugänge zu limitieren. Das war doch mal Verkaufsargument bei Worx.

      posted in Entwicklung
      N
      NewPaint2
    • RE: MODBUS Adapter - EPever-UPowerHi Communikation

      @michael-pusch Ich hatte es mit dem Adaptern von Hösi gemacht, schau mal bei Ebay, da gibt es einen Wlan und einen mit einer Ethernet-Schnittstelle. Kannst auch bei Herrn Holleder anrufen der sagt dir was du brauchst...

      posted in ioBroker Allgemein
      N
      NewPaint2
    • RE: Tuya Adapter 3.8.1+

      @apollon77 Super Arbeit!!!!
      Gerade probiert und schubbs... alles drin... gut die Codes der LED Farben sind komische Zahlen, aber vielleicht steig ich da noch dahinter. Echt eine super Arbeit.

      posted in ioBroker Allgemein
      N
      NewPaint2
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo