Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • 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. Skripten / Logik
  4. Blockly
  5. [gelöst]Shelly schaltet ein und direkt wieder aus

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    491

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.6k

[gelöst]Shelly schaltet ein und direkt wieder aus

Geplant Angeheftet Gesperrt Verschoben Blockly
7 Beiträge 4 Kommentatoren 3.0k Aufrufe 3 Watching
  • Ä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.
  • E Offline
    E Offline
    eifelolli
    schrieb am zuletzt editiert von eifelolli
    #1

    Hallo zusammen,
    ich bin recht neu im Thema IoBroker, daher verzeiht mir meine Anfängerfrage.
    Ich habe bei uns im Haus mehrere Shelly1 zum Steuern von Steckdosen verbaut. Diese sollen mit einem langen Tastendruck aktivert und wieder deaktiviert werden.
    Das klappt auch soweit ganz gut. Das Problem ist, wenn ich den Taster länger festhalte, dann fängt der Shelly an zu flattern (ein/aus/ein/aus...) an.
    Ich habe bereits mehrere Skriptvatianten versucht, aber leider immer ohne Erfolg.
    Blockly2.JPG
    Blockly1.JPG
    Blockly3.JPG
    Könnt Ihr mir weiterhelfen?
    Danke!
    Gruß Olli

    wendy2702W paul53P mickymM 3 Antworten Letzte Antwort
    0
    • E eifelolli

      Hallo zusammen,
      ich bin recht neu im Thema IoBroker, daher verzeiht mir meine Anfängerfrage.
      Ich habe bei uns im Haus mehrere Shelly1 zum Steuern von Steckdosen verbaut. Diese sollen mit einem langen Tastendruck aktivert und wieder deaktiviert werden.
      Das klappt auch soweit ganz gut. Das Problem ist, wenn ich den Taster länger festhalte, dann fängt der Shelly an zu flattern (ein/aus/ein/aus...) an.
      Ich habe bereits mehrere Skriptvatianten versucht, aber leider immer ohne Erfolg.
      Blockly2.JPG
      Blockly1.JPG
      Blockly3.JPG
      Könnt Ihr mir weiterhelfen?
      Danke!
      Gruß Olli

      wendy2702W Offline
      wendy2702W Offline
      wendy2702
      schrieb am zuletzt editiert von
      #2

      @eifelolli Sind das Homematic Taster(Schalter) ?

      Bitte keine Fragen per PN, die gehören ins Forum!

      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      E 1 Antwort Letzte Antwort
      0
      • E eifelolli

        Hallo zusammen,
        ich bin recht neu im Thema IoBroker, daher verzeiht mir meine Anfängerfrage.
        Ich habe bei uns im Haus mehrere Shelly1 zum Steuern von Steckdosen verbaut. Diese sollen mit einem langen Tastendruck aktivert und wieder deaktiviert werden.
        Das klappt auch soweit ganz gut. Das Problem ist, wenn ich den Taster länger festhalte, dann fängt der Shelly an zu flattern (ein/aus/ein/aus...) an.
        Ich habe bereits mehrere Skriptvatianten versucht, aber leider immer ohne Erfolg.
        Blockly2.JPG
        Blockly1.JPG
        Blockly3.JPG
        Könnt Ihr mir weiterhelfen?
        Danke!
        Gruß Olli

        paul53P Offline
        paul53P Offline
        paul53
        schrieb am zuletzt editiert von paul53
        #3

        @eifelolli
        HM classic oder HmIP?
        Die verhalten sich unterschiedlich.

        Falls HmIP, versuche es mal so:

        Blockly_temp.JPG

        <xml xmlns="https://developers.google.com/blockly/xml">
         <variables>
           <variable type="timeout" id="timeout">timeout</variable>
         </variables>
         <block type="on_ext" id="1F%EgTS0.WXnGbEl;hMO" x="88" y="62">
           <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
           <field name="CONDITION">true</field>
           <field name="ACK_CONDITION"></field>
           <value name="OID0">
             <shadow type="field_oid" id="8E}#5a,Y2Lwc:A=9*0$:">
               <field name="oid">default</field>
             </shadow>
           </value>
           <statement name="STATEMENT">
             <block type="controls_if" id="w{$;ieF$XyvTtsWE7C?J">
               <value name="IF0">
                 <block type="logic_negate" id="ZX;y2Ey]+KC67gw96LQ)">
                   <value name="BOOL">
                     <block type="variables_get" id="iUnOVkD!8q~drLja2TP.">
                       <field name="VAR" id="timeout" variabletype="timeout">timeout</field>
                     </block>
                   </value>
                 </block>
               </value>
               <statement name="DO0">
                 <block type="toggle" id="rmQ/h8xnXE_+x7L;oCgL">
                   <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                   <field name="OID">Object ID</field>
                   <field name="WITH_DELAY">FALSE</field>
                 </block>
               </statement>
               <next>
                 <block type="timeouts_cleartimeout" id="[ZbRO;flC*e}JNXgz~T@">
                   <field name="NAME">timeout</field>
                   <next>
                     <block type="timeouts_settimeout" id="`*-ZcRJE.U$xGC#^tq?3">
                       <field name="NAME">timeout</field>
                       <field name="DELAY">400</field>
                       <field name="UNIT">ms</field>
                       <statement name="STATEMENT">
                         <block type="variables_set" id="T!N!Riy#|;^CpaE86eEn">
                           <field name="VAR" id="timeout" variabletype="timeout">timeout</field>
                           <value name="VALUE">
                             <block type="logic_null" id="g=ff9n801vzXGb8PI#c5"></block>
                           </value>
                         </block>
                       </statement>
                     </block>
                   </next>
                 </block>
               </next>
             </block>
           </statement>
         </block>
        </xml>
        

        Zum Umschalten verwendet man gewöhnlich PRESS_SHORT und zum Dimmen PRESS_LONG.

        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

        1 Antwort Letzte Antwort
        0
        • E eifelolli

          Hallo zusammen,
          ich bin recht neu im Thema IoBroker, daher verzeiht mir meine Anfängerfrage.
          Ich habe bei uns im Haus mehrere Shelly1 zum Steuern von Steckdosen verbaut. Diese sollen mit einem langen Tastendruck aktivert und wieder deaktiviert werden.
          Das klappt auch soweit ganz gut. Das Problem ist, wenn ich den Taster länger festhalte, dann fängt der Shelly an zu flattern (ein/aus/ein/aus...) an.
          Ich habe bereits mehrere Skriptvatianten versucht, aber leider immer ohne Erfolg.
          Blockly2.JPG
          Blockly1.JPG
          Blockly3.JPG
          Könnt Ihr mir weiterhelfen?
          Danke!
          Gruß Olli

          mickymM Online
          mickymM Online
          mickym
          Most Active
          schrieb am zuletzt editiert von mickym
          #4

          @eifelolli Ehrlich gesagt finde ich das auch unlogisch, was Du machst zumindest wenn an dem Schalter LICHT ist. Der Shelly Schalter schaltet doch nach wie vor selbst oder ist der detached?

          Wenn Du schon bei einem longpress eines Schalters was machst - sollte man das dann nicht für eine Aktion nutzen, die nichts mit dem Schalter zu tun hat? - So schaltest Du über blockly den Schalter aus, weil der Shelly ihn hardwaremäßig eingeschaltet hat, der Shelly schaltet ihn wieder ... irgendwie scheint es mir klar, dass Du damit Endlosschleifen erzeugst. ;)

          Also einfach ausgedrückt - der Schalter schickt solange Du den Taster drückt ein -ein -ein -ein.

          Nun kommst Du mit Deinem Blockly und schaltest ein auf aus, der Taster sendet weiter ein blockly schaltet aus, Taster sendet ein ...

          Meinst Du nicht, dass Du einen Logikfehler hast?

          EDIT:

          @paul53 sagte in Shelly schaltet ein und direkt wieder aus:

          Zum Umschalten verwendet man gewöhnlich PRESS_SHORT und zum Dimmen PRESS_LONG.

          Genau wie so ist es meines Erachtens, wobei ich mir das Dimmen von Steckdosen schwierig vorstelle. ;) - Sorry für diesen Einwurf. ;) -

          Man kann ja das LongPress Ereignis durchaus auswerten, um damit noch etwas anderes zu steuern (wenn nicht das Dimmen), aber halt nicht gerade das, was der Schalter halt gerade schaltet.

          Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

          1 Antwort Letzte Antwort
          0
          • wendy2702W wendy2702

            @eifelolli Sind das Homematic Taster(Schalter) ?

            E Offline
            E Offline
            eifelolli
            schrieb am zuletzt editiert von
            #5

            @wendy2702 sagte in Shelly schaltet ein und direkt wieder aus:

            @eifelolli Sind das Homematic Taster(Schalter) ?

            Hallo Wendy,
            es handelt sich 1x um eine HM-PBI-4-FM 4fach Tasterschnittstelle sowie 2x HmIP-BSM Schaltaktoren.

            E 1 Antwort Letzte Antwort
            0
            • E eifelolli

              @wendy2702 sagte in Shelly schaltet ein und direkt wieder aus:

              @eifelolli Sind das Homematic Taster(Schalter) ?

              Hallo Wendy,
              es handelt sich 1x um eine HM-PBI-4-FM 4fach Tasterschnittstelle sowie 2x HmIP-BSM Schaltaktoren.

              E Offline
              E Offline
              eifelolli
              schrieb am zuletzt editiert von
              #6

              Schonmal vielen Dank für eure Antworten. Das Skript werde ich morgen mal ausprobieren. Hatte sich schon an einen z zu Timeout gedacht, wusste aber noch nicht, wie ich den setzen kann.
              Generell will ich mit den Shelly nix dimmen sondern nur eine Steckdose ein- und ausschalten.
              Ich finde es halt für mich sehr komfortabel mit den langen Tastendruck. Kurzer Tastendruck schaltet das Licht und Lager Tastendruck die Steckdose.
              Ich hatte dies auch vorher in der Homematic als Programm laufen, das funktioniert auch nur Weile ich halt jetzt das meiste mit dem IoBroker realisieren, da es hier ja für den Shelly nenn eigenen Adapter gibt.

              E 1 Antwort Letzte Antwort
              0
              • E eifelolli

                Schonmal vielen Dank für eure Antworten. Das Skript werde ich morgen mal ausprobieren. Hatte sich schon an einen z zu Timeout gedacht, wusste aber noch nicht, wie ich den setzen kann.
                Generell will ich mit den Shelly nix dimmen sondern nur eine Steckdose ein- und ausschalten.
                Ich finde es halt für mich sehr komfortabel mit den langen Tastendruck. Kurzer Tastendruck schaltet das Licht und Lager Tastendruck die Steckdose.
                Ich hatte dies auch vorher in der Homematic als Programm laufen, das funktioniert auch nur Weile ich halt jetzt das meiste mit dem IoBroker realisieren, da es hier ja für den Shelly nenn eigenen Adapter gibt.

                E Offline
                E Offline
                eifelolli
                schrieb am zuletzt editiert von
                #7

                @eifelolli
                Hallo zusammen,
                das mit dem Timeout war die goldene Lösung. Danke nochmal für den Tipp.
                Ich habe noch das setzen vom Status des CUxD Elementes (hier Zwischenstecker) eingebaut, so dass der aktuelle Status des Shelly an die CCU gemeldet wird. Somit bekomme ich auch direkt in PocketConrtolHM direkt den Status aller Shellys im Haus angezeigt.
                Für den, den es interessiert hier noch mein Blockly
                Blockly4.JPG
                Lg
                Eifelolli

                1 Antwort Letzte Antwort
                0
                Antworten
                • In einem neuen Thema antworten
                Anmelden zum Antworten
                • Älteste zuerst
                • Neuste zuerst
                • Meiste Stimmen


                Support us

                ioBroker
                Community Adapters
                Donate

                668

                Online

                32.5k

                Benutzer

                81.8k

                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