Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Kein Longpress über MQTT

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    664

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    508

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    1.0k

Kein Longpress über MQTT

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
shelly
13 Beiträge 2 Kommentatoren 809 Aufrufe 1 Beobachtet
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • Boch ChmeB Offline
    Boch ChmeB Offline
    Boch Chme
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen, ich weiß nicht mehr weiter.

    Ich bekomme von den meisten Shelly´s kein Longpress Signal und bei einem geht es nur sporadisch.

    System:
    Raspberry Pi4 mit ioBroker und Mosquitto
    Shelly 1, 2.5 und Dimmer sind im Einsatz
    FW 1.6.0

    Shelly´s sind auf MQTT gestellt und Buttontype: Detached

    Geschaltet werden die Shelly´s über Taster.

    Ich bekomme soweit auch alles (ausser den Longpress) ordentlich im ioBroker angezeigt und die Skipte laufen bisher stabil. Wollte nun gerne noch den Longpress einbinden. Leider bekomme ich die Signale weder über den Shelly Adapter, noch über die mqtt Instanz. Wenn ich über mqtt.fx ein Longpress Signal schicke wird es mir in den Objekten angezeigt, aber meistens sehe ich kein Signalwechsel wenn ich den Taster betätige.

    27-03-_2020_22-23-24.jpg

    Ich weiß nicht was ich noch prüfen soll/kann. Hat jemand einen Tipp?

    Beste Grüße

    Christian

    E 1 Antwort Letzte Antwort
    0
    • Boch ChmeB Boch Chme

      Hallo zusammen, ich weiß nicht mehr weiter.

      Ich bekomme von den meisten Shelly´s kein Longpress Signal und bei einem geht es nur sporadisch.

      System:
      Raspberry Pi4 mit ioBroker und Mosquitto
      Shelly 1, 2.5 und Dimmer sind im Einsatz
      FW 1.6.0

      Shelly´s sind auf MQTT gestellt und Buttontype: Detached

      Geschaltet werden die Shelly´s über Taster.

      Ich bekomme soweit auch alles (ausser den Longpress) ordentlich im ioBroker angezeigt und die Skipte laufen bisher stabil. Wollte nun gerne noch den Longpress einbinden. Leider bekomme ich die Signale weder über den Shelly Adapter, noch über die mqtt Instanz. Wenn ich über mqtt.fx ein Longpress Signal schicke wird es mir in den Objekten angezeigt, aber meistens sehe ich kein Signalwechsel wenn ich den Taster betätige.

      27-03-_2020_22-23-24.jpg

      Ich weiß nicht was ich noch prüfen soll/kann. Hat jemand einen Tipp?

      Beste Grüße

      Christian

      E Offline
      E Offline
      e-s
      schrieb am zuletzt editiert von e-s
      #2

      @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 Antwort Letzte Antwort
      0
      • Boch ChmeB Offline
        Boch ChmeB Offline
        Boch Chme
        schrieb am zuletzt editiert von
        #3

        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 Antwort Letzte Antwort
        0
        • Boch ChmeB Boch Chme

          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 Offline
          E Offline
          e-s
          schrieb am zuletzt editiert von e-s
          #4

          @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 Antwort Letzte Antwort
          0
          • Boch ChmeB Offline
            Boch ChmeB Offline
            Boch Chme
            schrieb am zuletzt editiert von
            #5

            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 Antwort Letzte Antwort
            0
            • Boch ChmeB Boch Chme

              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 Offline
              E Offline
              e-s
              schrieb am zuletzt editiert von
              #6

              @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 Antwort Letzte Antwort
              0
              • Boch ChmeB Offline
                Boch ChmeB Offline
                Boch Chme
                schrieb am zuletzt editiert von
                #7

                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 :D

                1 Antwort Letzte Antwort
                0
                • Boch ChmeB Offline
                  Boch ChmeB Offline
                  Boch Chme
                  schrieb am zuletzt editiert von
                  #8

                  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 Antwort Letzte Antwort
                  0
                  • Boch ChmeB Boch Chme

                    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 Offline
                    E Offline
                    e-s
                    schrieb am zuletzt editiert von
                    #9

                    @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 Antwort Letzte Antwort
                    0
                    • Boch ChmeB Offline
                      Boch ChmeB Offline
                      Boch Chme
                      schrieb am zuletzt editiert von
                      #10

                      @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 Antwort Letzte Antwort
                      0
                      • Boch ChmeB Offline
                        Boch ChmeB Offline
                        Boch Chme
                        schrieb am zuletzt editiert von
                        #11

                        @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 Antwort Letzte Antwort
                        0
                        • Boch ChmeB Boch Chme

                          @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 Offline
                          E Offline
                          e-s
                          schrieb am zuletzt editiert von e-s
                          #12

                          @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 Antwort Letzte Antwort
                          0
                          • Boch ChmeB Offline
                            Boch ChmeB Offline
                            Boch Chme
                            schrieb am zuletzt editiert von
                            #13

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

                            1 Antwort Letzte Antwort
                            0

                            Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                            Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                            Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                            Registrieren Anmelden
                            Antworten
                            • In einem neuen Thema antworten
                            Anmelden zum Antworten
                            • Älteste zuerst
                            • Neuste zuerst
                            • Meiste Stimmen


                            Support us

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

                            383

                            Online

                            32.8k

                            Benutzer

                            82.9k

                            Themen

                            1.3m

                            Beiträge
                            Community
                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                            ioBroker Community 2014-2025
                            logo
                            • Anmelden

                            • Du hast noch kein Konto? Registrieren

                            • Anmelden oder registrieren, um zu suchen
                            • Erster Beitrag
                              Letzter Beitrag
                            0
                            • Home
                            • Aktuell
                            • Tags
                            • Ungelesen 0
                            • Kategorien
                            • Unreplied
                            • Beliebt
                            • GitHub
                            • Docu
                            • Hilfe