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.
    • 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

                          887
                          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