Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. (Gelöst) Hofbelicht (2x shelly1mini 3gen) mit zigbee taster

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    (Gelöst) Hofbelicht (2x shelly1mini 3gen) mit zigbee taster

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

      Ausgangslage:
      Hofbeleuchtung am Haus und am Hoftor, beide werden über je1x schelly1 mini 3 generation geschalten.
      Problem 1 : Shelly ist über mqtt eingebunden, Shelly Adapter Unterstützt den 1 mini 3g noch nicht.
      Wenn ich ihn mit der App schalte bekomme ich:

      {
        "id": 0,
        "source": "SHC",
        "output": false,
        "temperature": {
          "tC": 45.3,
          "tF": 113.5
        }
      }
      

      Jetzt möchte ich mit einem zigbee Taster (1x tasten =An / 2x Tasten =aus) zusätzlich beide Lampen schalten.
      Grund: alle schalter sind ausser Haus, bei regen doof wenn der Hund mal Raus muss.

      Dazu habe ich jetzt "Dank paul53" ein Blockly welches mir in usedata0 2 datenpunkte angelegt hat die sich beim schalten des Zigbee Tasters von true auf false ändern.

      Nach 2 tagen erfoglosen testen ist es mir nicht gelungen mit userdata 0 true auf false die shellys anzusteuern.

      Suchmaschiene und Fohren suche hatte mir wiedermal nicht wirklich weitergeholfen.

      Hat jemand von euch ein Ähnliches sript schon am laufen und könnte mir mal ein Beispiel nennen,
      mir fehlt gerade jeglicher weiterer Ansatz zu diesen Thema.

      Ich hoffe mich halbwegs verständlich ausgedrückt zu haben...

      Währe über Hilfe weiterhin sehr erfreut..

      Latzi paul53 2 Replies Last reply Reply Quote 0
      • Latzi
        Latzi @Walter.O. last edited by

        @walter-o
        vielleicht mit dem Smartcontrol-Adapter machbar

        Walter.O. 1 Reply Last reply Reply Quote 1
        • paul53
          paul53 @Walter.O. last edited by paul53

          @walter-o sagte: zigbee Taster

          Datenpunkte?
          Mit "press" und "double_press":

          Blockly_temp.JPG

          Walter.O. 1 Reply Last reply Reply Quote 0
          • Walter.O.
            Walter.O. @Latzi last edited by

            @latzi den hab ich , aber ich blick da noch nicht durch wie ich das machen muss

            da_Woody 1 Reply Last reply Reply Quote 0
            • Walter.O.
              Walter.O. @paul53 last edited by

              @paul53
              Das sind die Datenpunkte desTasters.
              Zwischenablage01.jpg

              Es ändert sich aber lediglich msg_from_Zigbee alle anderen ändern sich Augenscheinlich nicht.
              Wie kann ich den daraus einen verwertbaren datenpunkt ableiten.?

              paul53 1 Reply Last reply Reply Quote 0
              • paul53
                paul53 @Walter.O. last edited by paul53

                @walter-o sagte: Es ändert sich aber lediglich msg_from_Zigbee

                Das ist offenbar ein Zigbee-Problem. Ich verwende kein Zigbee.

                @walter-o sagte in 2 x Hofbeleuchtung (shelly) mit zigbee taster:

                Wie kann ich den daraus einen verwertbaren datenpunkt ableiten.?

                Wie sieht das JSON nach Tastendruck (einfach / doppelt) aus? Bitte in Code tags posten.

                Walter.O. 1 Reply Last reply Reply Quote 0
                • da_Woody
                  da_Woody @Walter.O. last edited by da_Woody

                  @walter-o geht sicher mit dem Adapter. Ist halt Tricky.
                  Ich mach das Ding für Frau Wau über Alexa Routine.
                  Am Handy jetzt schwer zu erklären.
                  IMHO sollte es egal sein, ob ein oder ausgeschaltet ist.
                  Wenn on kommt, dann bleibt on und umgekehrt.

                  1 Reply Last reply Reply Quote 0
                  • Walter.O.
                    Walter.O. @paul53 last edited by

                    @paul53 ```
                    {"type":"commandOn","data":{},"linkquality":60,"groupID":0,"cluster":"genOnOff","meta":{"zclTransactionSequenceNumber":10,"manufacturerCode":null,"frameControl":{"frameType":1,"manufacturerSpecific":false,"direction":0,"disableDefaultResponse":false,"reservedBits":0}},"endpoint_id":1}

                    {"type":"commandOff","data":{},"linkquality":78,"groupID":0,"cluster":"genOnOff","meta":{"zclTransactionSequenceNumber":12,"manufacturerCode":null,"frameControl":{"frameType":1,"manufacturerSpecific":false,"direction":0,"disableDefaultResponse":false,"reservedBits":0}},"endpoint_id":1}

                    paul53 1 Reply Last reply Reply Quote 0
                    • paul53
                      paul53 @Walter.O. last edited by paul53

                      @walter-o
                      Dann versuche es mit diesem Datenpunkt:

                      Blockly_temp.JPG

                      Walter.O. 1 Reply Last reply Reply Quote 0
                      • Walter.O.
                        Walter.O. @paul53 last edited by

                        @paul53 Kannst du mir bitte mal den Blockly text Posten

                        paul53 1 Reply Last reply Reply Quote 0
                        • paul53
                          paul53 @Walter.O. last edited by

                          @walter-o sagte: Blockly text Posten

                          <xml xmlns="https://developers.google.com/blockly/xml">
                           <variables>
                             <variable id="~iQx0Q}a|y}zR{LN]U*i">type</variable>
                             <variable id="uF4nf.fyz-tn|HE{_El0">ein</variable>
                           </variables>
                           <block type="on" id="}?yc?LfV9qf7iF-VTdr9" x="37" y="87">
                             <field name="OID">Object ID</field>
                             <field name="CONDITION">ne</field>
                             <field name="ACK_CONDITION"></field>
                             <statement name="STATEMENT">
                               <block type="variables_set" id="lyFXDOZ*39-CK665*j$5">
                                 <field name="VAR" id="~iQx0Q}a|y}zR{LN]U*i">type</field>
                                 <value name="VALUE">
                                   <block type="get_attr" id="X@WYi;9RrE:4WeF~!oU!">
                                     <value name="PATH">
                                       <shadow type="text" id="H*COjn{DgxKCn:;-X$2T">
                                         <field name="TEXT">type</field>
                                       </shadow>
                                     </value>
                                     <value name="OBJECT">
                                       <block type="on_source" id="4:dglq^{-Qj6M!!)[ZxO">
                                         <field name="ATTR">state.val</field>
                                       </block>
                                     </value>
                                   </block>
                                 </value>
                                 <next>
                                   <block type="controls_if" id="6MMia/szEeSu7%2T#Z!~">
                                     <mutation elseif="1"></mutation>
                                     <value name="IF0">
                                       <block type="logic_compare" id="9EtiaTfg^Tg|E,P~Jab~">
                                         <field name="OP">EQ</field>
                                         <value name="A">
                                           <block type="variables_get" id="$-wW^5*K=A:+y6^:h{xe">
                                             <field name="VAR" id="~iQx0Q}a|y}zR{LN]U*i">type</field>
                                           </block>
                                         </value>
                                         <value name="B">
                                           <block type="text" id="8N%)wwitEh$=,$iRT/M(">
                                             <field name="TEXT">commandOn</field>
                                           </block>
                                         </value>
                                       </block>
                                     </value>
                                     <statement name="DO0">
                                       <block type="variables_set" id="Pp0srM6fczBddUo9x|x|">
                                         <field name="VAR" id="uF4nf.fyz-tn|HE{_El0">ein</field>
                                         <value name="VALUE">
                                           <block type="logic_boolean" id=".?N4$X3:Gbc7_|=}xAq0">
                                             <field name="BOOL">TRUE</field>
                                           </block>
                                         </value>
                                       </block>
                                     </statement>
                                     <value name="IF1">
                                       <block type="logic_compare" id="8mhcb~FktOrFF8Xh^i|g">
                                         <field name="OP">EQ</field>
                                         <value name="A">
                                           <block type="variables_get" id="1(R/0By93-5}|5kYroHl">
                                             <field name="VAR" id="~iQx0Q}a|y}zR{LN]U*i">type</field>
                                           </block>
                                         </value>
                                         <value name="B">
                                           <block type="text" id="}7Yrpq%g?d;m?g/V6D1T">
                                             <field name="TEXT">commandOff</field>
                                           </block>
                                         </value>
                                       </block>
                                     </value>
                                     <statement name="DO1">
                                       <block type="variables_set" id="Jutld7$/y]Lj1rT?Gp*:">
                                         <field name="VAR" id="uF4nf.fyz-tn|HE{_El0">ein</field>
                                         <value name="VALUE">
                                           <block type="logic_boolean" id="c_zo]Zu@,+UuaGV5,xy`">
                                             <field name="BOOL">FALSE</field>
                                           </block>
                                         </value>
                                       </block>
                                     </statement>
                                     <next>
                                       <block type="controls_if" id="0X^qG|=i/!y@2wgj/ZgT">
                                         <value name="IF0">
                                           <block type="logic_compare" id="l!Jh.`-Y/$UL3t1G/3z9">
                                             <field name="OP">NEQ</field>
                                             <value name="A">
                                               <block type="variables_get" id=".b?)t:QsS|hq;k59VA1d">
                                                 <field name="VAR" id="uF4nf.fyz-tn|HE{_El0">ein</field>
                                               </block>
                                             </value>
                                             <value name="B">
                                               <block type="get_value" id="x#t`;?;T3Vr*pZr_!!JC">
                                                 <field name="ATTR">val</field>
                                                 <field name="OID">0_userdata.0.Blockly.Switch1</field>
                                               </block>
                                             </value>
                                           </block>
                                         </value>
                                         <statement name="DO0">
                                           <block type="control" id="~2!4@$uBDI{h/:M,-M*;">
                                             <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                             <field name="OID">0_userdata.0.Blockly.Switch1</field>
                                             <field name="WITH_DELAY">FALSE</field>
                                             <value name="VALUE">
                                               <block type="variables_get" id="|)UHos+ocyoX[oU(GhCp">
                                                 <field name="VAR" id="uF4nf.fyz-tn|HE{_El0">ein</field>
                                               </block>
                                             </value>
                                           </block>
                                         </statement>
                                         <next>
                                           <block type="controls_if" id="id=Zre!Zru,Xc]zE)GkP">
                                             <value name="IF0">
                                               <block type="logic_compare" id="1,7D~P.SX.1oj]=:02iF">
                                                 <field name="OP">NEQ</field>
                                                 <value name="A">
                                                   <block type="variables_get" id="Uy5VO#`q.uQt~*L39_,3">
                                                     <field name="VAR" id="uF4nf.fyz-tn|HE{_El0">ein</field>
                                                   </block>
                                                 </value>
                                                 <value name="B">
                                                   <block type="get_value" id="h:HAg+hpe!4$UCU=#]Np">
                                                     <field name="ATTR">val</field>
                                                     <field name="OID">0_userdata.0.Blockly.Switch2</field>
                                                   </block>
                                                 </value>
                                               </block>
                                             </value>
                                             <statement name="DO0">
                                               <block type="control" id="[m~eT|zpZ=f02Xay:Gc*">
                                                 <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                 <field name="OID">0_userdata.0.Blockly.Switch2</field>
                                                 <field name="WITH_DELAY">FALSE</field>
                                                 <value name="VALUE">
                                                   <block type="variables_get" id="EUgxb?L2b_]OTS{wiKP=">
                                                     <field name="VAR" id="uF4nf.fyz-tn|HE{_El0">ein</field>
                                                   </block>
                                                 </value>
                                               </block>
                                             </statement>
                                           </block>
                                         </next>
                                       </block>
                                     </next>
                                   </block>
                                 </next>
                               </block>
                             </statement>
                           </block>
                          </xml>
                          

                          Walter.O. 1 Reply Last reply Reply Quote 0
                          • Walter.O.
                            Walter.O. @paul53 last edited by

                            @paul53 sagte in 2 x Hofbeleuchtung (shelly) mit zigbee taster:

                            @walter-o sagte: Blockly text Posten

                            <xml xmlns="https://developers.google.com/blockly/xml">
                             <variables>
                               <variable id="~iQx0Q}a|y}zR{LN]U*i">type</variable>
                               <variable id="uF4nf.fyz-tn|HE{_El0">ein</variable>
                             </variables>
                             <block type="on" id="}?yc?LfV9qf7iF-VTdr9" x="37" y="87">
                               <field name="OID">Object ID</field>
                               <field name="CONDITION">ne</field>
                               <field name="ACK_CONDITION"></field>
                               <statement name="STATEMENT">
                                 <block type="variables_set" id="lyFXDOZ*39-CK665*j$5">
                                   <field name="VAR" id="~iQx0Q}a|y}zR{LN]U*i">type</field>
                                   <value name="VALUE">
                                     <block type="get_attr" id="X@WYi;9RrE:4WeF~!oU!">
                                       <value name="PATH">
                                         <shadow type="text" id="H*COjn{DgxKCn:;-X$2T">
                                           <field name="TEXT">type</field>
                                         </shadow>
                                       </value>
                                       <value name="OBJECT">
                                         <block type="on_source" id="4:dglq^{-Qj6M!!)[ZxO">
                                           <field name="ATTR">state.val</field>
                                         </block>
                                       </value>
                                     </block>
                                   </value>
                                   <next>
                                     <block type="controls_if" id="6MMia/szEeSu7%2T#Z!~">
                                       <mutation elseif="1"></mutation>
                                       <value name="IF0">
                                         <block type="logic_compare" id="9EtiaTfg^Tg|E,P~Jab~">
                                           <field name="OP">EQ</field>
                                           <value name="A">
                                             <block type="variables_get" id="$-wW^5*K=A:+y6^:h{xe">
                                               <field name="VAR" id="~iQx0Q}a|y}zR{LN]U*i">type</field>
                                             </block>
                                           </value>
                                           <value name="B">
                                             <block type="text" id="8N%)wwitEh$=,$iRT/M(">
                                               <field name="TEXT">commandOn</field>
                                             </block>
                                           </value>
                                         </block>
                                       </value>
                                       <statement name="DO0">
                                         <block type="variables_set" id="Pp0srM6fczBddUo9x|x|">
                                           <field name="VAR" id="uF4nf.fyz-tn|HE{_El0">ein</field>
                                           <value name="VALUE">
                                             <block type="logic_boolean" id=".?N4$X3:Gbc7_|=}xAq0">
                                               <field name="BOOL">TRUE</field>
                                             </block>
                                           </value>
                                         </block>
                                       </statement>
                                       <value name="IF1">
                                         <block type="logic_compare" id="8mhcb~FktOrFF8Xh^i|g">
                                           <field name="OP">EQ</field>
                                           <value name="A">
                                             <block type="variables_get" id="1(R/0By93-5}|5kYroHl">
                                               <field name="VAR" id="~iQx0Q}a|y}zR{LN]U*i">type</field>
                                             </block>
                                           </value>
                                           <value name="B">
                                             <block type="text" id="}7Yrpq%g?d;m?g/V6D1T">
                                               <field name="TEXT">commandOff</field>
                                             </block>
                                           </value>
                                         </block>
                                       </value>
                                       <statement name="DO1">
                                         <block type="variables_set" id="Jutld7$/y]Lj1rT?Gp*:">
                                           <field name="VAR" id="uF4nf.fyz-tn|HE{_El0">ein</field>
                                           <value name="VALUE">
                                             <block type="logic_boolean" id="c_zo]Zu@,+UuaGV5,xy`">
                                               <field name="BOOL">FALSE</field>
                                             </block>
                                           </value>
                                         </block>
                                       </statement>
                                       <next>
                                         <block type="controls_if" id="0X^qG|=i/!y@2wgj/ZgT">
                                           <value name="IF0">
                                             <block type="logic_compare" id="l!Jh.`-Y/$UL3t1G/3z9">
                                               <field name="OP">NEQ</field>
                                               <value name="A">
                                                 <block type="variables_get" id=".b?)t:QsS|hq;k59VA1d">
                                                   <field name="VAR" id="uF4nf.fyz-tn|HE{_El0">ein</field>
                                                 </block>
                                               </value>
                                               <value name="B">
                                                 <block type="get_value" id="x#t`;?;T3Vr*pZr_!!JC">
                                                   <field name="ATTR">val</field>
                                                   <field name="OID">0_userdata.0.Blockly.Switch1</field>
                                                 </block>
                                               </value>
                                             </block>
                                           </value>
                                           <statement name="DO0">
                                             <block type="control" id="~2!4@$uBDI{h/:M,-M*;">
                                               <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                               <field name="OID">0_userdata.0.Blockly.Switch1</field>
                                               <field name="WITH_DELAY">FALSE</field>
                                               <value name="VALUE">
                                                 <block type="variables_get" id="|)UHos+ocyoX[oU(GhCp">
                                                   <field name="VAR" id="uF4nf.fyz-tn|HE{_El0">ein</field>
                                                 </block>
                                               </value>
                                             </block>
                                           </statement>
                                           <next>
                                             <block type="controls_if" id="id=Zre!Zru,Xc]zE)GkP">
                                               <value name="IF0">
                                                 <block type="logic_compare" id="1,7D~P.SX.1oj]=:02iF">
                                                   <field name="OP">NEQ</field>
                                                   <value name="A">
                                                     <block type="variables_get" id="Uy5VO#`q.uQt~*L39_,3">
                                                       <field name="VAR" id="uF4nf.fyz-tn|HE{_El0">ein</field>
                                                     </block>
                                                   </value>
                                                   <value name="B">
                                                     <block type="get_value" id="h:HAg+hpe!4$UCU=#]Np">
                                                       <field name="ATTR">val</field>
                                                       <field name="OID">0_userdata.0.Blockly.Switch2</field>
                                                     </block>
                                                   </value>
                                                 </block>
                                               </value>
                                               <statement name="DO0">
                                                 <block type="control" id="[m~eT|zpZ=f02Xay:Gc*">
                                                   <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                   <field name="OID">0_userdata.0.Blockly.Switch2</field>
                                                   <field name="WITH_DELAY">FALSE</field>
                                                   <value name="VALUE">
                                                     <block type="variables_get" id="EUgxb?L2b_]OTS{wiKP=">
                                                       <field name="VAR" id="uF4nf.fyz-tn|HE{_El0">ein</field>
                                                     </block>
                                                   </value>
                                                 </block>
                                               </statement>
                                             </block>
                                           </next>
                                         </block>
                                       </next>
                                     </block>
                                   </next>
                                 </block>
                               </statement>
                             </block>
                            </xml>
                            

                            Danke dir, dasFunktioniert schon mal

                            Walter.O. 1 Reply Last reply Reply Quote 0
                            • Walter.O.
                              Walter.O. @Walter.O. last edited by

                              @walter-o sagte in 2 x Hofbeleuchtung (shelly) mit zigbee taster:

                              @paul53 sagte in 2 x Hofbeleuchtung (shelly) mit zigbee taster:

                              @walter-o sagte: Blockly text Posten

                              <xml xmlns="https://developers.google.com/blockly/xml">
                               <variables>
                                 <variable id="~iQx0Q}a|y}zR{LN]U*i">type</variable>
                                 <variable id="uF4nf.fyz-tn|HE{_El0">ein</variable>
                               </variables>
                               <block type="on" id="}?yc?LfV9qf7iF-VTdr9" x="37" y="87">
                                 <field name="OID">Object ID</field>
                                 <field name="CONDITION">ne</field>
                                 <field name="ACK_CONDITION"></field>
                                 <statement name="STATEMENT">
                                   <block type="variables_set" id="lyFXDOZ*39-CK665*j$5">
                                     <field name="VAR" id="~iQx0Q}a|y}zR{LN]U*i">type</field>
                                     <value name="VALUE">
                                       <block type="get_attr" id="X@WYi;9RrE:4WeF~!oU!">
                                         <value name="PATH">
                                           <shadow type="text" id="H*COjn{DgxKCn:;-X$2T">
                                             <field name="TEXT">type</field>
                                           </shadow>
                                         </value>
                                         <value name="OBJECT">
                                           <block type="on_source" id="4:dglq^{-Qj6M!!)[ZxO">
                                             <field name="ATTR">state.val</field>
                                           </block>
                                         </value>
                                       </block>
                                     </value>
                                     <next>
                                       <block type="controls_if" id="6MMia/szEeSu7%2T#Z!~">
                                         <mutation elseif="1"></mutation>
                                         <value name="IF0">
                                           <block type="logic_compare" id="9EtiaTfg^Tg|E,P~Jab~">
                                             <field name="OP">EQ</field>
                                             <value name="A">
                                               <block type="variables_get" id="$-wW^5*K=A:+y6^:h{xe">
                                                 <field name="VAR" id="~iQx0Q}a|y}zR{LN]U*i">type</field>
                                               </block>
                                             </value>
                                             <value name="B">
                                               <block type="text" id="8N%)wwitEh$=,$iRT/M(">
                                                 <field name="TEXT">commandOn</field>
                                               </block>
                                             </value>
                                           </block>
                                         </value>
                                         <statement name="DO0">
                                           <block type="variables_set" id="Pp0srM6fczBddUo9x|x|">
                                             <field name="VAR" id="uF4nf.fyz-tn|HE{_El0">ein</field>
                                             <value name="VALUE">
                                               <block type="logic_boolean" id=".?N4$X3:Gbc7_|=}xAq0">
                                                 <field name="BOOL">TRUE</field>
                                               </block>
                                             </value>
                                           </block>
                                         </statement>
                                         <value name="IF1">
                                           <block type="logic_compare" id="8mhcb~FktOrFF8Xh^i|g">
                                             <field name="OP">EQ</field>
                                             <value name="A">
                                               <block type="variables_get" id="1(R/0By93-5}|5kYroHl">
                                                 <field name="VAR" id="~iQx0Q}a|y}zR{LN]U*i">type</field>
                                               </block>
                                             </value>
                                             <value name="B">
                                               <block type="text" id="}7Yrpq%g?d;m?g/V6D1T">
                                                 <field name="TEXT">commandOff</field>
                                               </block>
                                             </value>
                                           </block>
                                         </value>
                                         <statement name="DO1">
                                           <block type="variables_set" id="Jutld7$/y]Lj1rT?Gp*:">
                                             <field name="VAR" id="uF4nf.fyz-tn|HE{_El0">ein</field>
                                             <value name="VALUE">
                                               <block type="logic_boolean" id="c_zo]Zu@,+UuaGV5,xy`">
                                                 <field name="BOOL">FALSE</field>
                                               </block>
                                             </value>
                                           </block>
                                         </statement>
                                         <next>
                                           <block type="controls_if" id="0X^qG|=i/!y@2wgj/ZgT">
                                             <value name="IF0">
                                               <block type="logic_compare" id="l!Jh.`-Y/$UL3t1G/3z9">
                                                 <field name="OP">NEQ</field>
                                                 <value name="A">
                                                   <block type="variables_get" id=".b?)t:QsS|hq;k59VA1d">
                                                     <field name="VAR" id="uF4nf.fyz-tn|HE{_El0">ein</field>
                                                   </block>
                                                 </value>
                                                 <value name="B">
                                                   <block type="get_value" id="x#t`;?;T3Vr*pZr_!!JC">
                                                     <field name="ATTR">val</field>
                                                     <field name="OID">0_userdata.0.Blockly.Switch1</field>
                                                   </block>
                                                 </value>
                                               </block>
                                             </value>
                                             <statement name="DO0">
                                               <block type="control" id="~2!4@$uBDI{h/:M,-M*;">
                                                 <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                 <field name="OID">0_userdata.0.Blockly.Switch1</field>
                                                 <field name="WITH_DELAY">FALSE</field>
                                                 <value name="VALUE">
                                                   <block type="variables_get" id="|)UHos+ocyoX[oU(GhCp">
                                                     <field name="VAR" id="uF4nf.fyz-tn|HE{_El0">ein</field>
                                                   </block>
                                                 </value>
                                               </block>
                                             </statement>
                                             <next>
                                               <block type="controls_if" id="id=Zre!Zru,Xc]zE)GkP">
                                                 <value name="IF0">
                                                   <block type="logic_compare" id="1,7D~P.SX.1oj]=:02iF">
                                                     <field name="OP">NEQ</field>
                                                     <value name="A">
                                                       <block type="variables_get" id="Uy5VO#`q.uQt~*L39_,3">
                                                         <field name="VAR" id="uF4nf.fyz-tn|HE{_El0">ein</field>
                                                       </block>
                                                     </value>
                                                     <value name="B">
                                                       <block type="get_value" id="h:HAg+hpe!4$UCU=#]Np">
                                                         <field name="ATTR">val</field>
                                                         <field name="OID">0_userdata.0.Blockly.Switch2</field>
                                                       </block>
                                                     </value>
                                                   </block>
                                                 </value>
                                                 <statement name="DO0">
                                                   <block type="control" id="[m~eT|zpZ=f02Xay:Gc*">
                                                     <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                     <field name="OID">0_userdata.0.Blockly.Switch2</field>
                                                     <field name="WITH_DELAY">FALSE</field>
                                                     <value name="VALUE">
                                                       <block type="variables_get" id="EUgxb?L2b_]OTS{wiKP=">
                                                         <field name="VAR" id="uF4nf.fyz-tn|HE{_El0">ein</field>
                                                       </block>
                                                     </value>
                                                   </block>
                                                 </statement>
                                               </block>
                                             </next>
                                           </block>
                                         </next>
                                       </block>
                                     </next>
                                   </block>
                                 </statement>
                               </block>
                              </xml>
                              

                              Danke dir, dasFunktioniert schon mal

                              Wurde so Umgesetzt:


                              <xml xmlns="https://developers.google.com/blockly/xml">
                              <variables>
                              <variable id="~iQx0Q}a|y}zR{LN]Ui">type</variable>
                              <variable id="uF4nf.fyz-tn|HE{_El0">ein</variable>
                              </variables>
                              <block type="create" id="zxZD[0i1%Tngm]26W3N
                              " disabled="true" x="838" y="37">
                              <field name="NAME">0_userdata.0.Haus.Garten.SwitchTreppe</field>
                              </block>
                              <block type="on" id="}?yc?LfV9qf7iF-VTdr9" x="37" y="87">
                              <field name="OID">zigbee.0.2c1165fffe517347.msg_from_zigbee</field>
                              <field name="CONDITION">ne</field>
                              <field name="ACK_CONDITION"></field>
                              <statement name="STATEMENT">
                              <block type="variables_set" id="lyFXDOZ39-CK665j$5">
                              <field name="VAR" id="~iQx0Q}a|y}zR{LN]Ui">type</field>
                              <value name="VALUE">
                              <block type="get_attr" id="X@WYi;9RrE:4WeF~!oU!">
                              <value name="PATH">
                              <shadow type="text" id="H
                              COjn{DgxKCn:;-X$2T">
                              <field name="TEXT">type</field>
                              </shadow>
                              </value>
                              <value name="OBJECT">
                              <block type="on_source" id="4:dglq^{-Qj6M!!)[ZxO">
                              <field name="ATTR">state.val</field>
                              </block>
                              </value>
                              </block>
                              </value>
                              <next>
                              <block type="controls_if" id="6MMia/szEeSu7%2T#Z!~">
                              <mutation elseif="1"></mutation>
                              <value name="IF0">
                              <block type="logic_compare" id="9EtiaTfg^Tg|E,P~Jab~">
                              <field name="OP">EQ</field>
                              <value name="A">
                              <block type="variables_get" id="$-wW^5K=A:+y6^:h{xe">
                              <field name="VAR" id="~iQx0Q}a|y}zR{LN]U
                              i">type</field>
                              </block>
                              </value>
                              <value name="B">
                              <block type="text" id="8N%)wwitEh$=,$iRT/M(">
                              <field name="TEXT">commandOn</field>
                              </block>
                              </value>
                              </block>
                              </value>
                              <statement name="DO0">
                              <block type="variables_set" id="Pp0srM6fczBddUo9x|x|">
                              <field name="VAR" id="uF4nf.fyz-tn|HE{El0">ein</field>
                              <value name="VALUE">
                              <block type="logic_boolean" id=".?N4$X3:Gbc7
                              |=}xAq0">
                              <field name="BOOL">TRUE</field>
                              </block>
                              </value>
                              </block>
                              </statement>
                              <value name="IF1">
                              <block type="logic_compare" id="8mhcb~FktOrFF8Xh^i|g">
                              <field name="OP">EQ</field>
                              <value name="A">
                              <block type="variables_get" id="1(R/0By93-5}|5kYroHl">
                              <field name="VAR" id="~iQx0Q}a|y}zR{LN]Ui">type</field>
                              </block>
                              </value>
                              <value name="B">
                              <block type="text" id="}7Yrpq%g?d;m?g/V6D1T">
                              <field name="TEXT">commandOff</field>
                              </block>
                              </value>
                              </block>
                              </value>
                              <statement name="DO1">
                              <block type="variables_set" id="Jutld7$/y]Lj1rT?Gp
                              :">
                              <field name="VAR" id="uF4nf.fyz-tn|HE{_El0">ein</field>
                              <value name="VALUE">
                              <block type="logic_boolean" id="c_zo]Zu@,+UuaGV5,xy"> <field name="BOOL">FALSE</field> </block> </value> </block> </statement> <next> <block type="controls_if" id="0X^qG|=i/!y@2wgj/ZgT"> <value name="IF0"> <block type="logic_compare" id="l!Jh.-Y/$UL3t1G/3z9">
                              <field name="OP">NEQ</field>
                              <value name="A">
                              <block type="variables_get" id=".b?)t:QsS|hq;k59VA1d">
                              <field name="VAR" id="uF4nf.fyz-tn|HE{El0">ein</field>
                              </block>
                              </value>
                              <value name="B">
                              <block type="get_value" id="x#t;?;T3Vr*pZr_!!JC"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Haus.Garten.SwitchTreppe</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="~2!4@$uBDI{h/:M,-M*;"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Haus.Garten.SwitchTreppe</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="variables_get" id="|)UHos+ocyoX[oU(GhCp"> <field name="VAR" id="uF4nf.fyz-tn|HE{_El0">ein</field> </block> </value> </block> </statement> <next> <block type="controls_if" id="id=Zre!Zru,Xc]zE)GkP"> <value name="IF0"> <block type="logic_compare" id="1,7D~P.SX.1oj]=:02iF"> <field name="OP">NEQ</field> <value name="A"> <block type="variables_get" id="Uy5VO#q.uQt~*L39
                              ,3">
                              <field name="VAR" id="uF4nf.fyz-tn|HE{El0">ein</field>
                              </block>
                              </value>
                              <value name="B">
                              <block type="get_value" id="h:HAg+hpe!4$UCU=#]Np">
                              <field name="ATTR">val</field>
                              <field name="OID">0_userdata.0.Haus.Garten.SwitchTeich</field>
                              </block>
                              </value>
                              </block>
                              </value>
                              <statement name="DO0">
                              <block type="control" id="[m~eT|zpZ=f02Xay:Gc*">
                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                              <field name="OID">0_userdata.0.Haus.Garten.SwitchTeich</field>
                              <field name="WITH_DELAY">FALSE</field>
                              <value name="VALUE">
                              <block type="variables_get" id="EUgxb?L2b
                              ]OTS{wiKP=">
                              <field name="VAR" id="uF4nf.fyz-tn|HE{_El0">ein</field>
                              </block>
                              </value>
                              </block>
                              </statement>
                              </block>
                              </next>
                              </block>
                              </next>
                              </block>
                              </next>
                              </block>
                              </statement>
                              </block>
                              </xml>

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

                              Support us

                              ioBroker
                              Community Adapters
                              Donate

                              981
                              Online

                              32.0k
                              Users

                              80.4k
                              Topics

                              1.3m
                              Posts

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