Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Kein Longpress über MQTT

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Kein Longpress über MQTT

    This topic has been deleted. Only users with topic management privileges can see it.
    • E
      e-s @Boch Chme last edited by e-s

      @Boch-Chme
      Schreib mal dimi, also dem Chef von shelly eine email oder noch besser geh in den Facebook Chat mit denen.

      Ich nerve die aus dem Grund schon lange, in der 1.6.0 gibt es endlich longpress, aber nur anständig für den momentary Zustand, da kann man im webif des shelly longpress aktivieren. Dann wird short nur bei release übergeben.
      Bei detached ist es weiterhin so, das short bei press und nicht bei release übergeben wird, somit gibt es immer short und long bei langem Druck.

      Würde mich auch freuen wenn das Thema endlich komplett laufen würde.

      Sehe gerade, in deinem Screenshot steht aber noch verbunden über coap, darüber wird das nichts. Beende vielleicht mal den Adapter, lösche die datenpunkte und starte neu.

      1 Reply Last reply Reply Quote 0
      • Boch Chme
        Boch Chme last edited by

        Danke für die Info. Werde gleich mal in Facebook das Problem schildern.

        Mit dem coap ist mir gar nicht aufgefallen. Hab da nicht drauf geachtet, da ich den Adapter direkt auf mqtt umgestellt hatte 😑

        Kann ich denn über Momentary das ganze über mqtt nutzen und die Relais weiterhin getrennt ansteuern?

        Alternativ bleibt nur die Möglichkeit das ganze über ein Skript mit ner Zeit abzufragen oder?

        Hat das schonmal jemand über Blockly erstellt?

        E 1 Reply Last reply Reply Quote 0
        • E
          e-s @Boch Chme last edited by e-s

          @Boch-Chme
          Irgendwo habe ich mal ein script dazu gepostet. Aber besser wäre es natürlich wenn shelly das auch für detached anbietet.

          Wenn du momentary nutzt, dann wird bei kurzem Druck das dazugehörige relais beim loslassen der Taste geschaltet.
          Wenn du lange hältst, dann bleibt das relais unangetastet und über mqtt ist nur longpress auf true.

          Bevor du also da schreibst, teste es bei dir aus und kontrolliere es.

          Hier der link

          1 Reply Last reply Reply Quote 0
          • Boch Chme
            Boch Chme last edited by

            Den Beitrag habe ich schon gesehen. Das Problem mit dem zurücksetzen vom Longpress habe ich bei mir auch.

            Bei einiges Shelly wäre es mir egal ob das Relais geschaltet wird, da ich die nur hinter den Tastern verbaut habe ohne das etwas direkt geschaltet wird.

            Aber es wäre schon schön, wenn man im detached Modus einfach über mqtt auf die Signale zugreifen kann...

            Zusätlich müsste dann natürlich noch verhindert werden, dass beim Longpress der Input für Kurzpress nicht aktiv sein darf.
            Bedeutet dann natürlich das ich immer eine Verzögerung drin habe, weil ja erst ausgewertet werde muss ob es einen Short- oder Longpress gab.

            E 1 Reply Last reply Reply Quote 0
            • E
              e-s @Boch Chme last edited by

              @Boch-Chme sagte in Kein Longpress über MQTT:

              Zusätlich müsste dann natürlich noch verhindert werden, dass beim Longpress der Input für Kurzpress nicht aktiv sein darf.
              Bedeutet dann natürlich das ich immer eine Verzögerung drin habe, weil ja erst ausgewertet werde muss ob es einen Short- oder Longpress gab.

              Das geht ja ab shelly 1.6.0, die Einstellung sieht man im webif bei momentary(aber nicht in der Handy app), dann wird wirklich nur beim loslassen geschaltet.

              Also wie gesagt, diese Option fehlt nur noch im detached mode, dann wäre alle ok.
              Hast du deine shellys nun im mqtt Modus am Adapter hinbekommen?

              1 Reply Last reply Reply Quote 0
              • Boch Chme
                Boch Chme last edited by

                Vielleicht kommt es ja bald. Hab mal in Facbook angefragt.

                Ne bekomme gerade garkeine Signale über den Shelly Adapter rein 😕
                Was jetzt aber auch nicht so schlimm ist, weil ich über den MQTT Adapter alles bekomme. Den Adapter hatte ich nach dem ich den mqtt adapter eingerichtet hatte installiert in der Hoffnung das der Longpush da geht 😄

                1 Reply Last reply Reply Quote 0
                • Boch Chme
                  Boch Chme last edited by

                  Hab leider noch keine Antwort bekommen. Habe das jetzt mal veruscht ganz kurz und einfach selber zu machen. Hab mir dazu dein Scipt als Vorlage genommen 🙂

                  29-03-_2020_22-14-43.jpg

                  <xml xmlns="http://www.w3.org/1999/xhtml">
                   <variables>
                     <variable type="" id="R*r}N3kzibH)Apx7BA2q">long</variable>
                     <variable type="undefined" id="timeout">timeout</variable>
                     <variable type="" id="eh}P/.eujQCV#Kh~}}~W">short</variable>
                   </variables>
                   <block type="comment" id="sSnmlHF3:#`WKxk!usQ;" x="1138" y="-537">
                     <field name="COMMENT">Schlafzimmer</field>
                     <next>
                       <block type="comment" id="c~vOOS?;WfEJY,DXvgf5">
                         <field name="COMMENT">Taster am Bett</field>
                         <next>
                           <block type="on_ext" id="9A$Wi*GJ.dRaDpyO`/xI">
                             <mutation items="1"></mutation>
                             <field name="CONDITION">ne</field>
                             <field name="ACK_CONDITION"></field>
                             <value name="OID0">
                               <shadow type="field_oid" id="/c7pXjT/I+1ho9^BP9Uz">
                                 <field name="oid">mqtt.0.shellies.Sh_Schlafzimmer_Bett_Taster_N.input.0</field>
                               </shadow>
                             </value>
                             <statement name="STATEMENT">
                               <block type="procedures_callnoreturn" id="dFHtN~%maUxxB.]?1tcM">
                                 <mutation name="Long_Shortpress"></mutation>
                                 <next>
                                   <block type="comment" id="x$AQittEsVY`V3#b`__Z">
                                     <field name="COMMENT">Steuerung der Lampe im Schlafzimmer</field>
                                     <next>
                                       <block type="controls_if" id="Dir-(XSm)akkXs3-Y^xH">
                                         <value name="IF0">
                                           <block type="logic_compare" id="e7q2X{2_{q7xp6vW?NCM">
                                             <field name="OP">EQ</field>
                                             <value name="A">
                                               <block type="variables_get" id="LCCcPT!h/hyMUyqJ7LIu">
                                                 <field name="VAR" id="eh}P/.eujQCV#Kh~}}~W" variabletype="">short</field>
                                               </block>
                                             </value>
                                             <value name="B">
                                               <block type="logic_boolean" id="0;x65quZ;TXG`_:{)}}2">
                                                 <field name="BOOL">TRUE</field>
                                               </block>
                                             </value>
                                           </block>
                                         </value>
                                         <statement name="DO0">
                                           <block type="control" id="ae{UMx-=0;Yeneo!fBZ0">
                                             <mutation delay_input="false"></mutation>
                                             <field name="OID">mqtt.0.shellies.Sh_Schlafzimmer_Lampe_Taster_N.relay.0.command</field>
                                             <field name="WITH_DELAY">FALSE</field>
                                             <value name="VALUE">
                                               <block type="text" id="*NO=x8ts-wXeg-l.=y~;">
                                                 <field name="TEXT">toggle</field>
                                               </block>
                                             </value>
                                           </block>
                                         </statement>
                                         <next>
                                           <block type="comment" id="Do_LrnIr0~d71K}I$94L">
                                             <field name="COMMENT">Schaltet alle Lampen aus</field>
                                             <next>
                                               <block type="controls_if" id="DO5KXNgHF1R%!#vrCy]b">
                                                 <value name="IF0">
                                                   <block type="logic_compare" id="xHBm{I,Xt*ii_9Q_5d:t">
                                                     <field name="OP">EQ</field>
                                                     <value name="A">
                                                       <block type="variables_get" id="Eu)]7d{aMFH.WPoklmS,">
                                                         <field name="VAR" id="R*r}N3kzibH)Apx7BA2q" variabletype="">long</field>
                                                       </block>
                                                     </value>
                                                     <value name="B">
                                                       <block type="logic_boolean" id="WzjSxd52m,;4cP~RkhL#">
                                                         <field name="BOOL">TRUE</field>
                                                       </block>
                                                     </value>
                                                   </block>
                                                 </value>
                                                 <statement name="DO0">
                                                   <block type="procedures_callnoreturn" id="3l6r};9mUaL]xb|_+x1J">
                                                     <mutation name="LampenAusSchalten"></mutation>
                                                   </block>
                                                 </statement>
                                               </block>
                                             </next>
                                           </block>
                                         </next>
                                       </block>
                                     </next>
                                   </block>
                                 </next>
                               </block>
                             </statement>
                           </block>
                         </next>
                       </block>
                     </next>
                   </block>
                   <block type="procedures_defnoreturn" id="NWZF^.s##C!,EL2.W.0%" x="1963" y="-537">
                     <field name="NAME">Long_Shortpress</field>
                     <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
                     <statement name="STACK">
                       <block type="comment" id="~s6D1U~0z-T69WkbEGkH">
                         <field name="COMMENT">Long- oder Shortpress abfrage</field>
                         <next>
                           <block type="controls_if" id="8oO0{BL}4az$9-8hSj?N">
                             <mutation else="1"></mutation>
                             <value name="IF0">
                               <block type="logic_compare" id="ON)OrgksGte(SlfQzs*u">
                                 <field name="OP">EQ</field>
                                 <value name="A">
                                   <block type="get_value" id="1(bk`L2%tctRbU_d$c,q">
                                     <field name="ATTR">val</field>
                                     <field name="OID">mqtt.0.shellies.Sh_Schlafzimmer_Bett_Taster_N.input.0</field>
                                   </block>
                                 </value>
                                 <value name="B">
                                   <block type="math_number" id="JP*I@ze%;[P0Cf/D}8dP">
                                     <field name="NUM">1</field>
                                   </block>
                                 </value>
                               </block>
                             </value>
                             <statement name="DO0">
                               <block type="variables_set" id="dbYw|pz[1kS)^NPuNqE|">
                                 <field name="VAR" id="R*r}N3kzibH)Apx7BA2q" variabletype="">long</field>
                                 <value name="VALUE">
                                   <block type="logic_boolean" id="`A80q|79.cVrAN3@zzkX">
                                     <field name="BOOL">FALSE</field>
                                   </block>
                                 </value>
                                 <next>
                                   <block type="timeouts_settimeout" id="c#ncZp7EQ8*QJ=XCRZ8Q">
                                     <field name="NAME">timeout</field>
                                     <field name="DELAY">800</field>
                                     <field name="UNIT">ms</field>
                                     <statement name="STATEMENT">
                                       <block type="variables_set" id="TeeqM~uQR#SuLH3?:V?j">
                                         <field name="VAR" id="R*r}N3kzibH)Apx7BA2q" variabletype="">long</field>
                                         <value name="VALUE">
                                           <block type="logic_boolean" id="llYi+Cqf.bt/).4]RgFz">
                                             <field name="BOOL">TRUE</field>
                                           </block>
                                         </value>
                                       </block>
                                     </statement>
                                   </block>
                                 </next>
                               </block>
                             </statement>
                             <statement name="ELSE">
                               <block type="timeouts_cleartimeout" id="Zx?~y{}iOq-zpH-/|j;[">
                                 <field name="NAME">timeout</field>
                                 <next>
                                   <block type="variables_set" id="}wpmbd^K;%u}emq~A~+o">
                                     <field name="VAR" id="eh}P/.eujQCV#Kh~}}~W" variabletype="">short</field>
                                     <value name="VALUE">
                                       <block type="logic_boolean" id=")zK2^yi6IeN1qNiYf;Yu">
                                         <field name="BOOL">TRUE</field>
                                       </block>
                                     </value>
                                   </block>
                                 </next>
                               </block>
                             </statement>
                           </block>
                         </next>
                       </block>
                     </statement>
                   </block>
                   <block type="procedures_defnoreturn" id="vilEwn9lRQc]lRV:lD_d" x="1963" y="-237">
                     <field name="NAME">LampenAusSchalten</field>
                     <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …kjhkh</comment>
                     <statement name="STACK">
                       <block type="control" id="zOMg0J;}IL,,)v{M.m0n">
                         <mutation delay_input="false"></mutation>
                         <field name="OID">mqtt.0.shellies.Sh_Büro_Lampe_Taster_tür_N.relay.0.command</field>
                         <field name="WITH_DELAY">FALSE</field>
                         <value name="VALUE">
                           <block type="text" id="S^}@R(c[XP}[SIRR.nM_">
                             <field name="TEXT">off</field>
                           </block>
                         </value>
                         <next>
                           <block type="control" id="AY_9.00Hy}Yx}BKd4Q[|">
                             <mutation delay_input="false"></mutation>
                             <field name="OID">mqtt.0.shellies.Sh_Schlafzimmer_Lampe_Taster_N.relay.0.command</field>
                             <field name="WITH_DELAY">FALSE</field>
                             <value name="VALUE">
                               <block type="text" id="t)~E-9r??`,m*xb?8@Q=">
                                 <field name="TEXT">off</field>
                               </block>
                             </value>
                             <next>
                               <block type="control" id="%2;Pu]o:0tfV3dM5UDOZ">
                                 <mutation delay_input="false"></mutation>
                                 <field name="OID">mqtt.0.shellies.ShD_Wonz_Fenster_Neu.light.0.command</field>
                                 <field name="WITH_DELAY">FALSE</field>
                                 <value name="VALUE">
                                   <block type="text" id="bn%6hL!fnB:LmFDT7Gn=">
                                     <field name="TEXT">off</field>
                                   </block>
                                 </value>
                                 <next>
                                   <block type="control" id="%}{KYaCxg/[/I|,QG6oD">
                                     <mutation delay_input="false"></mutation>
                                     <field name="OID">mqtt.0.shellies.Sh_Küche_Taster_Temp_N.relay.0.command</field>
                                     <field name="WITH_DELAY">FALSE</field>
                                     <value name="VALUE">
                                       <block type="text" id="Ws2{!-Da;bs$xZ|Y=h1}">
                                         <field name="TEXT">off</field>
                                       </block>
                                     </value>
                                   </block>
                                 </next>
                               </block>
                             </next>
                           </block>
                         </next>
                       </block>
                     </statement>
                   </block>
                  </xml>
                  

                  Funktioniert soweit auch sehr gut. Ausser das bei Shortpress meine Lampe mal angeht und mal nicht. Also es schaltet dann sehr unregelmäßig gut bzw. meisten er schlecht. 😞

                  Wenn ich nur das Script laufen lassen, ist alles super. Dann läuft es ohne Probleme.

                  29-03-_2020_22-22-13.jpg

                  <xml xmlns="http://www.w3.org/1999/xhtml">
                   <block type="comment" id="x$AQittEsVY`V3#b`__Z" x="88" y="-212">
                     <field name="COMMENT">Steuerung der Lampe im Schlafzimmer</field>
                     <next>
                       <block type="comment" id="c~vOOS?;WfEJY,DXvgf5">
                         <field name="COMMENT">Taster am Bett</field>
                         <next>
                           <block type="on" id="eoh2sVB21JoB+:`*3{ji">
                             <field name="OID">mqtt.0.shellies.Sh_Schlafzimmer_Bett_Taster_N.input.0</field>
                             <field name="CONDITION">ne</field>
                             <field name="ACK_CONDITION"></field>
                             <statement name="STATEMENT">
                               <block type="controls_if" id="sffvaN8/|a;R{TJ4U-0a">
                                 <value name="IF0">
                                   <block type="logic_compare" id="ON)OrgksGte(SlfQzs*u">
                                     <field name="OP">EQ</field>
                                     <value name="A">
                                       <block type="get_value" id="1(bk`L2%tctRbU_d$c,q">
                                         <field name="ATTR">val</field>
                                         <field name="OID">mqtt.0.shellies.Sh_Schlafzimmer_Bett_Taster_N.input.0</field>
                                       </block>
                                     </value>
                                     <value name="B">
                                       <block type="math_number" id="JP*I@ze%;[P0Cf/D}8dP">
                                         <field name="NUM">0</field>
                                       </block>
                                     </value>
                                   </block>
                                 </value>
                                 <statement name="DO0">
                                   <block type="controls_if" id="|~.?$}CAz]X~Q/~v6p@/">
                                     <value name="IF0">
                                       <block type="logic_compare" id="HItV~5TqYKTr}BThNVF3">
                                         <field name="OP">EQ</field>
                                         <value name="A">
                                           <block type="get_value" id="%C#vF`EIVvfwNI8M}c9,">
                                             <field name="ATTR">val</field>
                                             <field name="OID">mqtt.0.shellies.Sh_Schlafzimmer_Lampe_Taster_N.relay.0</field>
                                           </block>
                                         </value>
                                         <value name="B">
                                           <block type="text" id="$q?^z@X4pF46.!SR+)0t">
                                             <field name="TEXT">on</field>
                                           </block>
                                         </value>
                                       </block>
                                     </value>
                                     <statement name="DO0">
                                       <block type="control" id="9kBO)Qikxr|:6.Hd3FK%">
                                         <mutation delay_input="false"></mutation>
                                         <field name="OID">mqtt.0.shellies.Sh_Schlafzimmer_Lampe_Taster_N.relay.0.command</field>
                                         <field name="WITH_DELAY">FALSE</field>
                                         <value name="VALUE">
                                           <block type="text" id="fT8Jc)t!UwsBz`c+%Rk,">
                                             <field name="TEXT">off</field>
                                           </block>
                                         </value>
                                       </block>
                                     </statement>
                                     <next>
                                       <block type="controls_if" id="X9%k-!^g}t`gt]+EOU0E">
                                         <value name="IF0">
                                           <block type="logic_compare" id="7u0H|J`*qdl:WURbLwk,">
                                             <field name="OP">EQ</field>
                                             <value name="A">
                                               <block type="get_value" id="dbwEg?{L9do;H/-}~!W9">
                                                 <field name="ATTR">val</field>
                                                 <field name="OID">mqtt.0.shellies.Sh_Schlafzimmer_Lampe_Taster_N.relay.0</field>
                                               </block>
                                             </value>
                                             <value name="B">
                                               <block type="text" id="?=.{hoiMus#^wL//QvdO">
                                                 <field name="TEXT">off</field>
                                               </block>
                                             </value>
                                           </block>
                                         </value>
                                         <statement name="DO0">
                                           <block type="control" id="IxT[WV^iQ/iqoONx:IgX">
                                             <mutation delay_input="false"></mutation>
                                             <field name="OID">mqtt.0.shellies.Sh_Schlafzimmer_Lampe_Taster_N.relay.0.command</field>
                                             <field name="WITH_DELAY">FALSE</field>
                                             <value name="VALUE">
                                               <block type="text" id="ZIPW!`;WN2=r/eW(0w1@">
                                                 <field name="TEXT">on</field>
                                               </block>
                                             </value>
                                           </block>
                                         </statement>
                                       </block>
                                     </next>
                                   </block>
                                 </statement>
                               </block>
                             </statement>
                           </block>
                         </next>
                       </block>
                     </next>
                   </block>
                  </xml>
                  

                  Hast du ne Idee woran es liegen kann? @e-s

                  E 1 Reply Last reply Reply Quote 0
                  • E
                    e-s @Boch Chme last edited by

                    @Boch-Chme
                    Also irgendwie kann bei dir nie short rauskommen, du fragst ja nur den Taster ab, entscheidend ist aber zu fragen wenn Taster wieder auf 0 geht zu schauen wie lange er auf 1 war. Dazu musst du auf false triggern und dann Die Zeit zu lastchange vergleichen.
                    Schau dir mal den umschalten Block an, dann brauchst du nichts selbst toggeln zu lassen.
                    Auch die textelemente finde ich nicht gut, nimm lieber die wahr/falsch Elemente

                    1 Reply Last reply Reply Quote 0
                    • Boch Chme
                      Boch Chme last edited by

                      @e-s
                      Also wenn ich unter dem Befehl das er Short auf wahr setzt ein Debug setzte, dann sehe ich das es aktiv ist. Allerdings wird es auch bei Long aktiv. Ich dachte mir das ich mit dem mache/sonst das passend setzten kann. Also nur wenn long nicht ausgeführt wird, dann soll er short auf wahr setzten. Eigentlich Interessiert mich die Zeit ja für short nicht wirklich. Könnte man das nicht dann so aufbauen, dass wenn timout größer 800ms ist =long und wenn drunter dann short?

                      Welchen umschalten Block meinst du?

                      Habe in deinem Skipt noch nicht so ganz verstanden wofür die Variable "button" sein soll.

                      Kann ich die shelly´s denn mit wahr oder false überhaupt schalten? Dachte die reagieren nur auf on/off?

                      Muss ich morgen mal testen.

                      1 Reply Last reply Reply Quote 0
                      • Boch Chme
                        Boch Chme last edited by

                        @e-s

                        Also mir wahr/falsch bekomme ich meine Shelly´s nicht angesteuert.

                        Hab das Skript ans laufen bekommen.
                        Sieht nun so aus:

                        31-03-_2020_20-30-47.jpg

                        <xml xmlns="http://www.w3.org/1999/xhtml">
                         <variables>
                           <variable type="" id="eh}P/.eujQCV#Kh~}}~W">short</variable>
                           <variable type="" id="R*r}N3kzibH)Apx7BA2q">long</variable>
                           <variable type="undefined" id="timeout">timeout</variable>
                         </variables>
                         <block type="comment" id="sSnmlHF3:#`WKxk!usQ;" x="1138" y="-537">
                           <field name="COMMENT">Schlafzimmer</field>
                           <next>
                             <block type="comment" id="c~vOOS?;WfEJY,DXvgf5">
                               <field name="COMMENT">Taster am Bett</field>
                               <next>
                                 <block type="on_ext" id="9A$Wi*GJ.dRaDpyO`/xI">
                                   <mutation items="1"></mutation>
                                   <field name="CONDITION">ne</field>
                                   <field name="ACK_CONDITION"></field>
                                   <value name="OID0">
                                     <shadow type="field_oid" id="/c7pXjT/I+1ho9^BP9Uz">
                                       <field name="oid">mqtt.0.shellies.Sh_Schlafzimmer_Bett_Taster_N.input.0</field>
                                     </shadow>
                                   </value>
                                   <statement name="STATEMENT">
                                     <block type="variables_set" id="3]2,tHUn9s9iGfv,.@nd">
                                       <field name="VAR" id="eh}P/.eujQCV#Kh~}}~W" variabletype="">short</field>
                                       <value name="VALUE">
                                         <block type="logic_boolean" id="*BrO^kvh_6|G*:8Zd^dQ">
                                           <field name="BOOL">FALSE</field>
                                         </block>
                                       </value>
                                       <next>
                                         <block type="procedures_callnoreturn" id="dFHtN~%maUxxB.]?1tcM">
                                           <mutation name="Long_Shortpress"></mutation>
                                           <next>
                                             <block type="comment" id="x$AQittEsVY`V3#b`__Z">
                                               <field name="COMMENT">Steuerung der Lampe im Schlafzimmer</field>
                                               <next>
                                                 <block type="controls_if" id="Dir-(XSm)akkXs3-Y^xH">
                                                   <value name="IF0">
                                                     <block type="logic_compare" id="e7q2X{2_{q7xp6vW?NCM">
                                                       <field name="OP">EQ</field>
                                                       <value name="A">
                                                         <block type="variables_get" id="LCCcPT!h/hyMUyqJ7LIu">
                                                           <field name="VAR" id="eh}P/.eujQCV#Kh~}}~W" variabletype="">short</field>
                                                         </block>
                                                       </value>
                                                       <value name="B">
                                                         <block type="logic_boolean" id="0;x65quZ;TXG`_:{)}}2">
                                                           <field name="BOOL">TRUE</field>
                                                         </block>
                                                       </value>
                                                     </block>
                                                   </value>
                                                   <statement name="DO0">
                                                     <block type="control" id="ae{UMx-=0;Yeneo!fBZ0">
                                                       <mutation delay_input="false"></mutation>
                                                       <field name="OID">mqtt.0.shellies.Sh_Schlafzimmer_Lampe_Taster_N.relay.0.command</field>
                                                       <field name="WITH_DELAY">FALSE</field>
                                                       <value name="VALUE">
                                                         <block type="text" id="*NO=x8ts-wXeg-l.=y~;">
                                                           <field name="TEXT">toggle</field>
                                                         </block>
                                                       </value>
                                                     </block>
                                                   </statement>
                                                   <next>
                                                     <block type="comment" id="Do_LrnIr0~d71K}I$94L">
                                                       <field name="COMMENT">Schaltet alle Lampen aus</field>
                                                       <next>
                                                         <block type="controls_if" id="DO5KXNgHF1R%!#vrCy]b">
                                                           <value name="IF0">
                                                             <block type="logic_compare" id="xHBm{I,Xt*ii_9Q_5d:t">
                                                               <field name="OP">EQ</field>
                                                               <value name="A">
                                                                 <block type="variables_get" id="Eu)]7d{aMFH.WPoklmS,">
                                                                   <field name="VAR" id="R*r}N3kzibH)Apx7BA2q" variabletype="">long</field>
                                                                 </block>
                                                               </value>
                                                               <value name="B">
                                                                 <block type="logic_boolean" id="WzjSxd52m,;4cP~RkhL#">
                                                                   <field name="BOOL">TRUE</field>
                                                                 </block>
                                                               </value>
                                                             </block>
                                                           </value>
                                                           <statement name="DO0">
                                                             <block type="procedures_callnoreturn" id="3l6r};9mUaL]xb|_+x1J">
                                                               <mutation name="LampenAusSchalten"></mutation>
                                                             </block>
                                                           </statement>
                                                         </block>
                                                       </next>
                                                     </block>
                                                   </next>
                                                 </block>
                                               </next>
                                             </block>
                                           </next>
                                         </block>
                                       </next>
                                     </block>
                                   </statement>
                                 </block>
                               </next>
                             </block>
                           </next>
                         </block>
                         <block type="procedures_defnoreturn" id="NWZF^.s##C!,EL2.W.0%" x="1963" y="-537">
                           <field name="NAME">Long_Shortpress</field>
                           <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
                           <statement name="STACK">
                             <block type="comment" id="~s6D1U~0z-T69WkbEGkH">
                               <field name="COMMENT">Long- oder Shortpress Auswertung</field>
                               <next>
                                 <block type="controls_if" id="8oO0{BL}4az$9-8hSj?N">
                                   <mutation elseif="1"></mutation>
                                   <value name="IF0">
                                     <block type="logic_compare" id="ON)OrgksGte(SlfQzs*u">
                                       <field name="OP">EQ</field>
                                       <value name="A">
                                         <block type="get_value" id="1(bk`L2%tctRbU_d$c,q">
                                           <field name="ATTR">val</field>
                                           <field name="OID">mqtt.0.shellies.Sh_Schlafzimmer_Bett_Taster_N.input.0</field>
                                         </block>
                                       </value>
                                       <value name="B">
                                         <block type="math_number" id="JP*I@ze%;[P0Cf/D}8dP">
                                           <field name="NUM">1</field>
                                         </block>
                                       </value>
                                     </block>
                                   </value>
                                   <statement name="DO0">
                                     <block type="variables_set" id="dbYw|pz[1kS)^NPuNqE|">
                                       <field name="VAR" id="R*r}N3kzibH)Apx7BA2q" variabletype="">long</field>
                                       <value name="VALUE">
                                         <block type="logic_boolean" id="`A80q|79.cVrAN3@zzkX">
                                           <field name="BOOL">FALSE</field>
                                         </block>
                                       </value>
                                       <next>
                                         <block type="timeouts_settimeout" id="c#ncZp7EQ8*QJ=XCRZ8Q">
                                           <field name="NAME">timeout</field>
                                           <field name="DELAY">500</field>
                                           <field name="UNIT">ms</field>
                                           <statement name="STATEMENT">
                                             <block type="variables_set" id="TeeqM~uQR#SuLH3?:V?j">
                                               <field name="VAR" id="R*r}N3kzibH)Apx7BA2q" variabletype="">long</field>
                                               <value name="VALUE">
                                                 <block type="logic_boolean" id="llYi+Cqf.bt/).4]RgFz">
                                                   <field name="BOOL">TRUE</field>
                                                 </block>
                                               </value>
                                             </block>
                                           </statement>
                                         </block>
                                       </next>
                                     </block>
                                   </statement>
                                   <value name="IF1">
                                     <block type="logic_negate" id="{#Jy|[#KZv!|v`H?CWr-">
                                       <value name="BOOL">
                                         <block type="variables_get" id="Jb_A|J3;0f#;(DMW@0r)">
                                           <field name="VAR" id="R*r}N3kzibH)Apx7BA2q" variabletype="">long</field>
                                         </block>
                                       </value>
                                     </block>
                                   </value>
                                   <statement name="DO1">
                                     <block type="timeouts_cleartimeout" id="Zx?~y{}iOq-zpH-/|j;[">
                                       <field name="NAME">timeout</field>
                                       <next>
                                         <block type="variables_set" id="}wpmbd^K;%u}emq~A~+o">
                                           <field name="VAR" id="eh}P/.eujQCV#Kh~}}~W" variabletype="">short</field>
                                           <value name="VALUE">
                                             <block type="logic_boolean" id=")zK2^yi6IeN1qNiYf;Yu">
                                               <field name="BOOL">TRUE</field>
                                             </block>
                                           </value>
                                         </block>
                                       </next>
                                     </block>
                                   </statement>
                                 </block>
                               </next>
                             </block>
                           </statement>
                         </block>
                         <block type="procedures_defnoreturn" id="vilEwn9lRQc]lRV:lD_d" x="1963" y="-212">
                           <field name="NAME">LampenAusSchalten</field>
                           <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …kjhkh</comment>
                           <statement name="STACK">
                             <block type="control" id="zOMg0J;}IL,,)v{M.m0n">
                               <mutation delay_input="false"></mutation>
                               <field name="OID">mqtt.0.shellies.Sh_Büro_Lampe_Taster_tür_N.relay.0.command</field>
                               <field name="WITH_DELAY">FALSE</field>
                               <value name="VALUE">
                                 <block type="text" id="S^}@R(c[XP}[SIRR.nM_">
                                   <field name="TEXT">off</field>
                                 </block>
                               </value>
                               <next>
                                 <block type="control" id="AY_9.00Hy}Yx}BKd4Q[|">
                                   <mutation delay_input="false"></mutation>
                                   <field name="OID">mqtt.0.shellies.Sh_Schlafzimmer_Lampe_Taster_N.relay.0.command</field>
                                   <field name="WITH_DELAY">FALSE</field>
                                   <value name="VALUE">
                                     <block type="text" id="t)~E-9r??`,m*xb?8@Q=">
                                       <field name="TEXT">off</field>
                                     </block>
                                   </value>
                                   <next>
                                     <block type="control" id="%2;Pu]o:0tfV3dM5UDOZ">
                                       <mutation delay_input="false"></mutation>
                                       <field name="OID">mqtt.0.shellies.ShD_Wonz_Fenster_Neu.light.0.command</field>
                                       <field name="WITH_DELAY">FALSE</field>
                                       <value name="VALUE">
                                         <block type="text" id="bn%6hL!fnB:LmFDT7Gn=">
                                           <field name="TEXT">off</field>
                                         </block>
                                       </value>
                                       <next>
                                         <block type="control" id="%}{KYaCxg/[/I|,QG6oD">
                                           <mutation delay_input="false"></mutation>
                                           <field name="OID">mqtt.0.shellies.Sh_Küche_Lampe_N.relay.0.command</field>
                                           <field name="WITH_DELAY">FALSE</field>
                                           <value name="VALUE">
                                             <block type="text" id="Ws2{!-Da;bs$xZ|Y=h1}">
                                               <field name="TEXT">off</field>
                                             </block>
                                           </value>
                                           <next>
                                             <block type="control" id="w.5i*T*NKc+WRtOu[3hg">
                                               <mutation delay_input="false"></mutation>
                                               <field name="OID">mqtt.0.shellies.Sh25_Diele2_Lampe_Taster_N.relay.0.command</field>
                                               <field name="WITH_DELAY">FALSE</field>
                                               <value name="VALUE">
                                                 <block type="text" id="PUAGQvU(ms#K#b7waYZ$">
                                                   <field name="TEXT">off</field>
                                                 </block>
                                               </value>
                                             </block>
                                           </next>
                                         </block>
                                       </next>
                                     </block>
                                   </next>
                                 </block>
                               </next>
                             </block>
                           </statement>
                         </block>
                        </xml>
                        
                        
                        

                        E 1 Reply Last reply Reply Quote 0
                        • E
                          e-s @Boch Chme last edited by e-s

                          @Boch-Chme
                          wird dann wahrscheinlich am mqtt Adapter liegen, mit dem shelly Adapter ist das Verhalten auf jeden Fall anders.
                          Aber egal, Hauptsache es läuft jetzt

                          1 Reply Last reply Reply Quote 0
                          • Boch Chme
                            Boch Chme last edited by

                            ah okay.
                            Danke dir für deine Unterstützung

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

                            Support us

                            ioBroker
                            Community Adapters
                            Donate
                            FAQ Cloud / IOT
                            HowTo: Node.js-Update
                            HowTo: Backup/Restore
                            Downloads
                            BLOG

                            405
                            Online

                            32.0k
                            Users

                            80.4k
                            Topics

                            1.3m
                            Posts

                            shelly
                            2
                            13
                            685
                            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