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. Schalter Skript zur mehrfach Nutzung (gelöst)

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.0k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    927

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

Schalter Skript zur mehrfach Nutzung (gelöst)

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
13 Beiträge 3 Kommentatoren 368 Aufrufe 4 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.
  • D Offline
    D Offline
    Dragon
    schrieb am zuletzt editiert von Dragon
    #2

    Habe beim suchen folgendes Skript gefunden. Leider keine Rückmeldung ob es klappt, es bessere Vorschläge gibt oder eine andere Rückmeldung.

    <xml xmlns="https://developers.google.com/blockly/xml">
      <variables>
        <variable id="ikdo?;E-@:E8Gkt|L+!D">Klicks</variable>
        <variable type="timeout" id="timeout">timeout</variable>
      </variables>
      <block type="on" id="PErVzOeiKhQDWzbJn)`D" x="38" y="63">
        <field name="OID">zigbee.0.00158d00026ba517.single_right</field>
        <field name="CONDITION">true</field>
        <field name="ACK_CONDITION"></field>
        <statement name="STATEMENT">
          <block type="math_change" id="Q+]b]%FU2z1gNzed!yt#">
            <field name="VAR" id="ikdo?;E-@:E8Gkt|L+!D">Klicks</field>
            <value name="DELTA">
              <shadow type="math_number" id="o1+if/TO*E%;d%jPBi,0">
                <field name="NUM">1</field>
              </shadow>
            </value>
            <next>
              <block type="timeouts_cleartimeout" id="9:/Us9TJvj0PqQHG{H$=">
                <field name="NAME">timeout</field>
                <next>
                  <block type="timeouts_settimeout_variable" id="AAwBGK:?~1D_2C=G!Zi)">
                    <field name="NAME">timeout</field>
                    <value name="DELAY_MS">
                      <shadow type="math_number" id="$qY+t3?O2MnV7~C(,IXm">
                        <field name="NUM">500</field>
                      </shadow>
                    </value>
                    <statement name="STATEMENT">
                      <block type="logic_switch_case" id=";`YZqm76!Ro_B);A(g|D">
                        <mutation xmlns="http://www.w3.org/1999/xhtml" case="2"></mutation>
                        <value name="CONDITION">
                          <block type="variables_get" id=".xm8pv1;l^vN}=xY!ceG">
                            <field name="VAR" id="ikdo?;E-@:E8Gkt|L+!D">Klicks</field>
                          </block>
                        </value>
                        <value name="CASECONDITION0">
                          <block type="math_number" id="Y+il=CdoY4tkx6[Nh7+]">
                            <field name="NUM">1</field>
                          </block>
                        </value>
                        <statement name="CASE0">
                          <block type="toggle" id="6+2p]HY0U5KoqE7z;*~6">
                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                            <field name="OID">alias.0.Beleuchtung.Nachttischlampe.SET</field>
                            <field name="WITH_DELAY">FALSE</field>
                          </block>
                        </statement>
                        <value name="CASECONDITION1">
                          <block type="math_number" id="6GQ0d~{=M;39`]kCs%^o">
                            <field name="NUM">2</field>
                          </block>
                        </value>
                        <statement name="CASE1">
                          <block type="toggle" id="^K1}J?H7iYJt`dx_#Mp?">
                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                            <field name="OID">alias.0.Beleuchtung.Schlafzimmer_Deckenlampe.SET</field>
                            <field name="WITH_DELAY">FALSE</field>
                          </block>
                        </statement>
                        <value name="CASECONDITION2">
                          <block type="math_number" id="uHdKsE/]-I^dYzY-h~S$">
                            <field name="NUM">3</field>
                          </block>
                        </value>
                        <statement name="CASE2">
                          <block type="toggle" id="@[bVX}.3j{=yS/Z;7R41">
                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                            <field name="OID">alias.0.Beleuchtung.Whiskeyzimmer.SET</field>
                            <field name="WITH_DELAY">FALSE</field>
                          </block>
                        </statement>
                        <next>
                          <block type="variables_set" id="KN.2XR+8*DJ6,#=w20yo">
                            <field name="VAR" id="ikdo?;E-@:E8Gkt|L+!D">Klicks</field>
                            <value name="VALUE">
                              <block type="math_number" id="1{z##qZ2oM(`Q_QoAH#r">
                                <field name="NUM">0</field>
                              </block>
                            </value>
                          </block>
                        </next>
                      </block>
                    </statement>
                  </block>
                </next>
              </block>
            </next>
          </block>
        </statement>
      </block>
    </xml>
    
    1 Antwort Letzte Antwort
    0
    • mickemupM Online
      mickemupM Online
      mickemup
      schrieb am zuletzt editiert von
      #3

      Bin gerade unterwegs aber kann dir am Abend mal was schicken.
      Hast du die Shellies via Shelly Adapter integriert?
      Denn dort liefert bei mir der Input schon von "selbst" den Status (einfach, longpress, double usw...)
      Der Hardware-Schalter für den Input muss natürlich dann auch ein Taster und kein Switch sein.

      1 Antwort Letzte Antwort
      0
      • mickemupM Online
        mickemupM Online
        mickemup
        schrieb am zuletzt editiert von
        #4

        eaeec2b1-443d-4b41-9dde-297e0a5ec433-image.png

        Unten der Output von:

        • Longpush
        • Singlepush
        • Doublepush
        • Singlepush

        2fdfed49-a584-4486-a97c-850e4ae6a56b-image.png

        Wenn du 4-Fach wirklich auch noch brauchst, dann müsstest du dir den State aus der Abfolge von btn_down und btn_up zusammenflicken.
        Aber mit Longpush hast du noch ne andere 4. Option.

        Grüsse

        D 1 Antwort Letzte Antwort
        0
        • mickemupM mickemup

          eaeec2b1-443d-4b41-9dde-297e0a5ec433-image.png

          Unten der Output von:

          • Longpush
          • Singlepush
          • Doublepush
          • Singlepush

          2fdfed49-a584-4486-a97c-850e4ae6a56b-image.png

          Wenn du 4-Fach wirklich auch noch brauchst, dann müsstest du dir den State aus der Abfolge von btn_down und btn_up zusammenflicken.
          Aber mit Longpush hast du noch ne andere 4. Option.

          Grüsse

          D Offline
          D Offline
          Dragon
          schrieb am zuletzt editiert von
          #5

          @mickemup diese Optionen gibt es bei mir nicht

          mickemupM 1 Antwort Letzte Antwort
          0
          • D Offline
            D Offline
            Dragon
            schrieb am zuletzt editiert von
            #6

            Vierfach geht leider nicht, da er dann mit der Suche nach einer Fernbedienung startet.

            1 Antwort Letzte Antwort
            0
            • D Dragon

              @mickemup diese Optionen gibt es bei mir nicht

              mickemupM Online
              mickemupM Online
              mickemup
              schrieb am zuletzt editiert von
              #7

              @Dragon Was meinst du mit "diese Optionen" gibt es bei mir nicht?

              1 Antwort Letzte Antwort
              0
              • lobomauL Offline
                lobomauL Offline
                lobomau
                schrieb am zuletzt editiert von
                #8

                Welche Shellys sind es? WallSwitch? Sind die richtig eingerichtet und laufen über den Shelly Adapter? Dann hat man die Werte der 4 Knöpfe:

                image.png

                image.png

                Host: NUC8i3 mit Proxmox:

                • ioBroker CT Debian 13, npm 10.9.4, nodejs 22.21.0
                • Slave: Pi4
                mickemupM 1 Antwort Letzte Antwort
                0
                • lobomauL lobomau

                  Welche Shellys sind es? WallSwitch? Sind die richtig eingerichtet und laufen über den Shelly Adapter? Dann hat man die Werte der 4 Knöpfe:

                  image.png

                  image.png

                  mickemupM Online
                  mickemupM Online
                  mickemup
                  schrieb am zuletzt editiert von
                  #9

                  @lobomau sagte in Schalter Skript zur mehrfach Nutzung:

                  Welche Shellys sind es? WallSwitch? Sind die richtig eingerichtet und laufen über den Shelly Adapter? Dann hat man die Werte der 4 Knöpfe:

                  Die Frage nach der Integration habe ich auch schon gestellt.
                  Mit den 1minis geht es sicher auch
                  Bei mir via Shelly Adapter integriert...

                  1 Antwort Letzte Antwort
                  0
                  • D Offline
                    D Offline
                    Dragon
                    schrieb am zuletzt editiert von Dragon
                    #10

                    Also es ist ein Shelly 1 mini Gen 3. Das Relais ist entkoppelt und die Signale werden mit dem Shelly Adapter im System aufgenommen. Es wird aber MQTT benutzt.
                    Wenn ich auf Button umstelle gibt es trotzdem keine Datenpunkte für doppelt, dreifach klick.
                    Habe jetzt erst gesehen. Dass keine Datenpunkte angelegt werden sondern der Text sich ändert. Entschuldige, dann Versuche ich es morgen noch mal

                    1 Antwort Letzte Antwort
                    0
                    • mickemupM Online
                      mickemupM Online
                      mickemup
                      schrieb am zuletzt editiert von
                      #11

                      image.png

                      Es ist der Event DP
                      Und mit meinem gezeigten Blockly kannst du auf die Änderungen von diesem DP reagieren.

                      D 1 Antwort Letzte Antwort
                      0
                      • mickemupM mickemup

                        image.png

                        Es ist der Event DP
                        Und mit meinem gezeigten Blockly kannst du auf die Änderungen von diesem DP reagieren.

                        D Offline
                        D Offline
                        Dragon
                        schrieb am zuletzt editiert von
                        #12

                        @mickemup Puuuh... Dann schaue ich noch mal. Habe nach dem Status Datenpunkt geschaut.

                        1 Antwort Letzte Antwort
                        0
                        • D Offline
                          D Offline
                          Dragon
                          schrieb am zuletzt editiert von Dragon
                          #13

                          Perfekt! Vielen Dank! Mit dem Events Datenpunkt geht's dann auch! Vielen Dank für die Geduld!
                          Mit dem oben gepostet Skript hatte es auch mit der Funktion Switch funktioniert. Aber so ist es natürlich besser.

                          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

                          907

                          Online

                          32.6k

                          Benutzer

                          82.2k

                          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