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. Hardware
  4. [NICHT GELÖST] - Shelly mit Taster: langes Drücken

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

[NICHT GELÖST] - Shelly mit Taster: langes Drücken

Geplant Angeheftet Gesperrt Verschoben Hardware
22 Beiträge 4 Kommentatoren 2.4k 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.
  • P Offline
    P Offline
    puls200
    schrieb am zuletzt editiert von puls200
    #1

    Tach!

    Ich habe ein Eltako mit einem Shelly 1 (Tasmota) ausgetauscht. Über "SwitchMode4" kann ich jetzt schön mit den 3x Tastern das Licht ein-/ausschalten. Mit "SwitchMode6" möchte ich nun zusätzlich das lange Drücken aktivieren, jedoch weiss ich nicht, wie Tasmota diese Info verschickt bzw. wo die Info ankommt. Einen Datenpunkt für "Longpress" (o.Ä.) gibt es nicht.

    In der Tasmota Doku steht nur, dass "HOLD" verschickt wird. Aber wie fange ich das ab bzw. woher bekomme ich die Info? Geht das nur über Rules?

    Wenn es nur über Rules geht: wie kann ich eine boolsche Variable damit steuern?

    Rule
    ON Switch1#State=3 DO VariableXYZ ENDON

    Gruss
    Puls

    ArmilarA BananaJoeB 2 Antworten Letzte Antwort
    0
    • P puls200

      Tach!

      Ich habe ein Eltako mit einem Shelly 1 (Tasmota) ausgetauscht. Über "SwitchMode4" kann ich jetzt schön mit den 3x Tastern das Licht ein-/ausschalten. Mit "SwitchMode6" möchte ich nun zusätzlich das lange Drücken aktivieren, jedoch weiss ich nicht, wie Tasmota diese Info verschickt bzw. wo die Info ankommt. Einen Datenpunkt für "Longpress" (o.Ä.) gibt es nicht.

      In der Tasmota Doku steht nur, dass "HOLD" verschickt wird. Aber wie fange ich das ab bzw. woher bekomme ich die Info? Geht das nur über Rules?

      Wenn es nur über Rules geht: wie kann ich eine boolsche Variable damit steuern?

      Rule
      ON Switch1#State=3 DO VariableXYZ ENDON

      Gruss
      Puls

      ArmilarA Offline
      ArmilarA Offline
      Armilar
      Most Active Forum Testing
      schrieb am zuletzt editiert von Armilar
      #2

      @puls200

      Wäre das nicht die Anforderung?

      Tasmota sendet per MQTT den "HOLD" oder andere (daher noch weitere). Mit einem Trigger fängst du cmnd/POWER ab. Jetzt kannst du reagieren.

      9afc95c8-4dcf-4fa4-bb9b-f614cc0e4868-image.png

      oder per JS:

      on({id: 'mqtt.0.SmartHome.NSPanel_1.cmnd.POWER1' , change: "ne"}, async function (obj) {
        switch ((obj.state ? obj.state.val : "")) {
        	case 'HOLD':
                      ****mache etwas*****
        		break;
        }
      });
      

      Installationsanleitung, Tipps, Alias-Definitionen, FAQ für das Sonoff NSPanel mit lovelace UI unter ioBroker
      https://github.com/joBr99/nspanel-lovelace-ui/wiki

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

      P 1 Antwort Letzte Antwort
      0
      • ArmilarA Armilar

        @puls200

        Wäre das nicht die Anforderung?

        Tasmota sendet per MQTT den "HOLD" oder andere (daher noch weitere). Mit einem Trigger fängst du cmnd/POWER ab. Jetzt kannst du reagieren.

        9afc95c8-4dcf-4fa4-bb9b-f614cc0e4868-image.png

        oder per JS:

        on({id: 'mqtt.0.SmartHome.NSPanel_1.cmnd.POWER1' , change: "ne"}, async function (obj) {
          switch ((obj.state ? obj.state.val : "")) {
          	case 'HOLD':
                        ****mache etwas*****
          		break;
          }
        });
        
        P Offline
        P Offline
        puls200
        schrieb am zuletzt editiert von puls200
        #3

        @armilar Wie komme ich denn an das Objekt "SmartHome/NSPanel_1/cmnd/POWER1"? Unter Objekte finde ich nix... meins sollte natürlich anders heissen, aber unter meinem Shelly finde ich nichts vergleichbares... Wie kann ich auf .../cmnd/POWER1 zugreifen??!

        ArmilarA 1 Antwort Letzte Antwort
        0
        • P puls200

          @armilar Wie komme ich denn an das Objekt "SmartHome/NSPanel_1/cmnd/POWER1"? Unter Objekte finde ich nix... meins sollte natürlich anders heissen, aber unter meinem Shelly finde ich nichts vergleichbares... Wie kann ich auf .../cmnd/POWER1 zugreifen??!

          ArmilarA Offline
          ArmilarA Offline
          Armilar
          Most Active Forum Testing
          schrieb am zuletzt editiert von
          #4

          @puls200

          Worüber kommuniziert denn der Shelly mit Tasmota? Sonoff-Adapter oder MQTT-Adapter. Ich wüsste keine weiteren Optionen. Unter welchem der beiden ist er denn eingebunden?

          Installationsanleitung, Tipps, Alias-Definitionen, FAQ für das Sonoff NSPanel mit lovelace UI unter ioBroker
          https://github.com/joBr99/nspanel-lovelace-ui/wiki

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

          1 Antwort Letzte Antwort
          0
          • P puls200

            Tach!

            Ich habe ein Eltako mit einem Shelly 1 (Tasmota) ausgetauscht. Über "SwitchMode4" kann ich jetzt schön mit den 3x Tastern das Licht ein-/ausschalten. Mit "SwitchMode6" möchte ich nun zusätzlich das lange Drücken aktivieren, jedoch weiss ich nicht, wie Tasmota diese Info verschickt bzw. wo die Info ankommt. Einen Datenpunkt für "Longpress" (o.Ä.) gibt es nicht.

            In der Tasmota Doku steht nur, dass "HOLD" verschickt wird. Aber wie fange ich das ab bzw. woher bekomme ich die Info? Geht das nur über Rules?

            Wenn es nur über Rules geht: wie kann ich eine boolsche Variable damit steuern?

            Rule
            ON Switch1#State=3 DO VariableXYZ ENDON

            Gruss
            Puls

            BananaJoeB Offline
            BananaJoeB Offline
            BananaJoe
            Most Active
            schrieb am zuletzt editiert von BananaJoe
            #5

            @puls200 wenn du mit dem den Sonoff-Adapter arbeitest wirst du die Meldung nicht sehen können.
            Das kannst du an der Stelle nur abgreifen du einen anderen MQTT-Broker verwendest (z.B. den MQTT Adapter als Server).

            Oder willst du mit den HOLD (langen drücken) ein anderes Tasmota-Gerät schalten?

            Das ginge z.B. mit einer Rule:

            ON Switch1#State=3 DO WebSend [192.168.2.27,admin:passwort] POWER TOGGLE ENDON
            

            Schaltet z.B. die 192.168.2.27 um wenn der Button lange gedrückt wird.

            Per simple-api (Extra Adapter "Enfache RESTful API", musst du ggf nachinstallieren) könnte man das so auch senden, im Webbrowser wäre das Beispiel http://ipaddress:8087/set/javascript.0.test?value=1 (siehe https://github.com/ioBroker/ioBroker.simple-api), per rule sollte das so aussehen:

            ON Switch1#State=3 DO WebSend [192.168.1.8:8087] /set/javascript.0.test?value=1
            

            oder was für ein Wert es auch sein soll. Siehe auch https://tasmota.github.io/docs/Commands/#wi-fi
            649d0a93-37a3-4a81-ac50-6ca31f6f99e1-image.png

            ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

            P 1 Antwort Letzte Antwort
            0
            • BananaJoeB BananaJoe

              @puls200 wenn du mit dem den Sonoff-Adapter arbeitest wirst du die Meldung nicht sehen können.
              Das kannst du an der Stelle nur abgreifen du einen anderen MQTT-Broker verwendest (z.B. den MQTT Adapter als Server).

              Oder willst du mit den HOLD (langen drücken) ein anderes Tasmota-Gerät schalten?

              Das ginge z.B. mit einer Rule:

              ON Switch1#State=3 DO WebSend [192.168.2.27,admin:passwort] POWER TOGGLE ENDON
              

              Schaltet z.B. die 192.168.2.27 um wenn der Button lange gedrückt wird.

              Per simple-api (Extra Adapter "Enfache RESTful API", musst du ggf nachinstallieren) könnte man das so auch senden, im Webbrowser wäre das Beispiel http://ipaddress:8087/set/javascript.0.test?value=1 (siehe https://github.com/ioBroker/ioBroker.simple-api), per rule sollte das so aussehen:

              ON Switch1#State=3 DO WebSend [192.168.1.8:8087] /set/javascript.0.test?value=1
              

              oder was für ein Wert es auch sein soll. Siehe auch https://tasmota.github.io/docs/Commands/#wi-fi
              649d0a93-37a3-4a81-ac50-6ca31f6f99e1-image.png

              P Offline
              P Offline
              puls200
              schrieb am zuletzt editiert von puls200
              #6

              @bananajoe OK, einen funktionierenden HTTP-Befehl habe ich mir gebastelt, der eine boolsche Variable auf 1 bzw. 0 setzt. Mit einem "Longpress" möchte ich nun diese Variable auf 1 setzen, um dann letztendlich alle Jalousien zu schliessen. Mit dem normalen Tasterdruck schalte ich nur das Wohnzimmerlicht ein und aus.

              Rule1
              ON Switch1#State=3 DO WebSend <IP-adress>:8082/set/0_userdata.0.Wohnzimmer_Longpress?user=<user>&pass=<password>&value=1 ENDON

              Ich kapiere noch nicht so richtig, was ich nun in Tasmota konfugurieren muss. Es gibt ja Switch-Modes, Buttons, SetOption, etc.

              Kann mir einer sagen, was ich zu tun habe?

              mickymM BananaJoeB 3 Antworten Letzte Antwort
              0
              • P puls200

                @bananajoe OK, einen funktionierenden HTTP-Befehl habe ich mir gebastelt, der eine boolsche Variable auf 1 bzw. 0 setzt. Mit einem "Longpress" möchte ich nun diese Variable auf 1 setzen, um dann letztendlich alle Jalousien zu schliessen. Mit dem normalen Tasterdruck schalte ich nur das Wohnzimmerlicht ein und aus.

                Rule1
                ON Switch1#State=3 DO WebSend <IP-adress>:8082/set/0_userdata.0.Wohnzimmer_Longpress?user=<user>&pass=<password>&value=1 ENDON

                Ich kapiere noch nicht so richtig, was ich nun in Tasmota konfugurieren muss. Es gibt ja Switch-Modes, Buttons, SetOption, etc.

                Kann mir einer sagen, was ich zu tun habe?

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

                @puls200 Na sowie ich das verstanden habe, setzt Du mit einem LongPress über eine Tasmota RULE einen Datenpunkt über die simpleAPI.

                Nun musst Du nur noch mit Deiner Logikmaschine auf diesen Datenpunkt reagieren und damit Deine Rollläden steuern.

                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.

                P 1 Antwort Letzte Antwort
                0
                • mickymM mickym

                  @puls200 Na sowie ich das verstanden habe, setzt Du mit einem LongPress über eine Tasmota RULE einen Datenpunkt über die simpleAPI.

                  Nun musst Du nur noch mit Deiner Logikmaschine auf diesen Datenpunkt reagieren und damit Deine Rollläden steuern.

                  P Offline
                  P Offline
                  puls200
                  schrieb am zuletzt editiert von
                  #8

                  @mickym Ja, aber ich muss Tasmota doch sagen, dass es ein Longpress gibt bzw. dass Tasmota eien Longpress ausgeben soll. Nur wie?

                  mickymM 1 Antwort Letzte Antwort
                  0
                  • P puls200

                    @mickym Ja, aber ich muss Tasmota doch sagen, dass es ein Longpress gibt bzw. dass Tasmota eien Longpress ausgeben soll. Nur wie?

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

                    @puls200 Ok - das wir @BananaJoe wohl besser wissen, aber ich gehe mal davon aus, dass Du einmalig

                    1607a1af-35ef-42cf-bc0a-b480b3f2659a-image.png

                    mit Deinem SwitchMode=6 das einstellst. Das brauchst Du doch nur in der Tasmota Konsole eingeben. Wenn Du das eingetippt hast, dann solltest Du in dem State Datenpunkt ja dann sehen, ob es geklappt hat. Ob der State nun 3 ist ,kann ich im Moment nicht erkennen, aber das wirst Du ja irgendwoher gelesen haben.

                    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
                    • P puls200

                      @bananajoe OK, einen funktionierenden HTTP-Befehl habe ich mir gebastelt, der eine boolsche Variable auf 1 bzw. 0 setzt. Mit einem "Longpress" möchte ich nun diese Variable auf 1 setzen, um dann letztendlich alle Jalousien zu schliessen. Mit dem normalen Tasterdruck schalte ich nur das Wohnzimmerlicht ein und aus.

                      Rule1
                      ON Switch1#State=3 DO WebSend <IP-adress>:8082/set/0_userdata.0.Wohnzimmer_Longpress?user=<user>&pass=<password>&value=1 ENDON

                      Ich kapiere noch nicht so richtig, was ich nun in Tasmota konfugurieren muss. Es gibt ja Switch-Modes, Buttons, SetOption, etc.

                      Kann mir einer sagen, was ich zu tun habe?

                      BananaJoeB Offline
                      BananaJoeB Offline
                      BananaJoe
                      Most Active
                      schrieb am zuletzt editiert von BananaJoe
                      #10

                      @puls200 der Tasmota muss - wie du oben geschrieben hast - auf

                      SwitchMode 6
                      SetOption13 0
                      SetOption32 3
                      

                      von meiner Webseite:
                      SwitchMode 6 ist wieder der Tastermodus (wie 4), aktiviert aber auch den Long Press Mode welcher dann ein "HOLD" sendet (zusätzlich zum gerade aktiven Zustand).
                      SwitchTopic 1 aktiviert das Senden per MQTT der vorherigen Option
                      SetOption32 3 setzt die Zeit für einen langen Tastendruck auf 3 Sekunden. Alles darunter schaltet nur um.
                      SetOption13 0 sorgt dafür das er wartet wie lange Ihr den Taster drückt. Mit dieser Option reagiert er erst wenn man den Taster betätigt und wieder loslässt. Das Licht geht also erst an wenn man den Taster loslässt. Ist die gedrückte Zeit größer als die in der Option zuvor eingestellte Zeit so sendet er nur HOLD an den MQTT-Broker.

                      Meine Taster / Shellys laufen ansonsten alle mit SwitchMode1 4 und SwitchMode13 1, dann geht das Licht an sobald man den Taster betätigt. Ist dann bei Taster mit Doppelbelegung ungewohnt ... aber irgendetwas ist ja immer

                      Nachtrag: Ok, früher hieß das SwitchMode1, es ist egal ob man SwitchMode oder SwitchMode1 schreibt, ich habe es aber mal geändert

                      ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

                      P 2 Antworten Letzte Antwort
                      0
                      • P puls200

                        @bananajoe OK, einen funktionierenden HTTP-Befehl habe ich mir gebastelt, der eine boolsche Variable auf 1 bzw. 0 setzt. Mit einem "Longpress" möchte ich nun diese Variable auf 1 setzen, um dann letztendlich alle Jalousien zu schliessen. Mit dem normalen Tasterdruck schalte ich nur das Wohnzimmerlicht ein und aus.

                        Rule1
                        ON Switch1#State=3 DO WebSend <IP-adress>:8082/set/0_userdata.0.Wohnzimmer_Longpress?user=<user>&pass=<password>&value=1 ENDON

                        Ich kapiere noch nicht so richtig, was ich nun in Tasmota konfugurieren muss. Es gibt ja Switch-Modes, Buttons, SetOption, etc.

                        Kann mir einer sagen, was ich zu tun habe?

                        BananaJoeB Offline
                        BananaJoeB Offline
                        BananaJoe
                        Most Active
                        schrieb am zuletzt editiert von BananaJoe
                        #11

                        @puls200 sagte in Shelly mit Taster: langes Drücken:

                        @bananajoe OK, einen funktionierenden HTTP-Befehl habe ich mir gebastelt, der eine boolsche Variable auf 1 bzw. 0 setzt. Mit einem "Longpress" möchte ich nun diese Variable auf 1 setzen, um dann letztendlich alle Jalousien zu schliessen. Mit dem normalen Tasterdruck schalte ich nur das Wohnzimmerlicht ein und aus.

                        Rule1
                        ON Switch1#State=3 DO WebSend <IP-adress>:8082/set/0_userdata.0.Wohnzimmer_Longpress?user=<user>&pass=<password>&value=1 ENDON

                        Ich glaube ja nicht das der Befehl funktioniert ... Laut Hilfe muss die IP+Port in [ ] und dann ein Leerzeichen und dann der URL-Pfad. Ansonsten würde http davor gehören und wäre aber nur bei der direkten Kommunikation mit einem anderen Tasmota-Gerät erlaubt.

                        Aber - Ausprobieren! Und wenn du deine fertige Lösung hast hier posten.

                        Und nicht vergessen die rule1 auch einzuschalten:

                        rule1 1
                        

                        Die Authentifizierung hast du im Adapter aktiviert? Weil du Benutzername + Passwort verwendest. Aber du hast das ja vorher im Webbrowser getestet.

                        ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

                        1 Antwort Letzte Antwort
                        0
                        • BananaJoeB BananaJoe

                          @puls200 der Tasmota muss - wie du oben geschrieben hast - auf

                          SwitchMode 6
                          SetOption13 0
                          SetOption32 3
                          

                          von meiner Webseite:
                          SwitchMode 6 ist wieder der Tastermodus (wie 4), aktiviert aber auch den Long Press Mode welcher dann ein "HOLD" sendet (zusätzlich zum gerade aktiven Zustand).
                          SwitchTopic 1 aktiviert das Senden per MQTT der vorherigen Option
                          SetOption32 3 setzt die Zeit für einen langen Tastendruck auf 3 Sekunden. Alles darunter schaltet nur um.
                          SetOption13 0 sorgt dafür das er wartet wie lange Ihr den Taster drückt. Mit dieser Option reagiert er erst wenn man den Taster betätigt und wieder loslässt. Das Licht geht also erst an wenn man den Taster loslässt. Ist die gedrückte Zeit größer als die in der Option zuvor eingestellte Zeit so sendet er nur HOLD an den MQTT-Broker.

                          Meine Taster / Shellys laufen ansonsten alle mit SwitchMode1 4 und SwitchMode13 1, dann geht das Licht an sobald man den Taster betätigt. Ist dann bei Taster mit Doppelbelegung ungewohnt ... aber irgendetwas ist ja immer

                          Nachtrag: Ok, früher hieß das SwitchMode1, es ist egal ob man SwitchMode oder SwitchMode1 schreibt, ich habe es aber mal geändert

                          P Offline
                          P Offline
                          puls200
                          schrieb am zuletzt editiert von
                          #12

                          @bananajoe Geil... genau diese Seite hatte ich vor einigen Tagen/Wochen schon gefunden und habe gestern genau das gemacht, was da stand. Ich hatte mich schon gewundert, warum das jetzt "SwitchMode 6" heisst und nicht "SwitchMode1 6".

                          Leider ist dann aber mein Shelly nicht mehr ansprechbar gewesen, so dass ich ihn mit "Reset 6" resetten musste. Es kann aber sein, dass ich noch andere Optionen aktiviert habe, die dann letztendlich den Shelly abgeschossen haben.

                          Ich probiere es heute abend nochmal aus...

                          P 1 Antwort Letzte Antwort
                          0
                          • P puls200

                            @bananajoe Geil... genau diese Seite hatte ich vor einigen Tagen/Wochen schon gefunden und habe gestern genau das gemacht, was da stand. Ich hatte mich schon gewundert, warum das jetzt "SwitchMode 6" heisst und nicht "SwitchMode1 6".

                            Leider ist dann aber mein Shelly nicht mehr ansprechbar gewesen, so dass ich ihn mit "Reset 6" resetten musste. Es kann aber sein, dass ich noch andere Optionen aktiviert habe, die dann letztendlich den Shelly abgeschossen haben.

                            Ich probiere es heute abend nochmal aus...

                            P Offline
                            P Offline
                            puls200
                            schrieb am zuletzt editiert von
                            #13

                            Achso nochwas: ich nutze nur den Sonoff Adapter, nicht den MQTT Broker. Ist das ein Problem?

                            BananaJoeB 1 Antwort Letzte Antwort
                            0
                            • P puls200

                              Achso nochwas: ich nutze nur den Sonoff Adapter, nicht den MQTT Broker. Ist das ein Problem?

                              BananaJoeB Offline
                              BananaJoeB Offline
                              BananaJoe
                              Most Active
                              schrieb am zuletzt editiert von
                              #14

                              @puls200 https://forum.iobroker.net/topic/59339/shelly-mit-taster-langes-drücken/5?_=1666799922935

                              ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

                              1 Antwort Letzte Antwort
                              0
                              • BananaJoeB BananaJoe

                                @puls200 der Tasmota muss - wie du oben geschrieben hast - auf

                                SwitchMode 6
                                SetOption13 0
                                SetOption32 3
                                

                                von meiner Webseite:
                                SwitchMode 6 ist wieder der Tastermodus (wie 4), aktiviert aber auch den Long Press Mode welcher dann ein "HOLD" sendet (zusätzlich zum gerade aktiven Zustand).
                                SwitchTopic 1 aktiviert das Senden per MQTT der vorherigen Option
                                SetOption32 3 setzt die Zeit für einen langen Tastendruck auf 3 Sekunden. Alles darunter schaltet nur um.
                                SetOption13 0 sorgt dafür das er wartet wie lange Ihr den Taster drückt. Mit dieser Option reagiert er erst wenn man den Taster betätigt und wieder loslässt. Das Licht geht also erst an wenn man den Taster loslässt. Ist die gedrückte Zeit größer als die in der Option zuvor eingestellte Zeit so sendet er nur HOLD an den MQTT-Broker.

                                Meine Taster / Shellys laufen ansonsten alle mit SwitchMode1 4 und SwitchMode13 1, dann geht das Licht an sobald man den Taster betätigt. Ist dann bei Taster mit Doppelbelegung ungewohnt ... aber irgendetwas ist ja immer

                                Nachtrag: Ok, früher hieß das SwitchMode1, es ist egal ob man SwitchMode oder SwitchMode1 schreibt, ich habe es aber mal geändert

                                P Offline
                                P Offline
                                puls200
                                schrieb am zuletzt editiert von
                                #15

                                @bananajoe: OK, also wenn ich folgende 4x Befehle über die Konsole absetze, sollte es aus Sicht des Shellys funktionieren?

                                SwitchMode 6
                                SwitchTopic 1
                                SetOption32 3
                                SetOption13 1

                                Und wenn ich Dich richtig verstehe, empfängt der Sonoff-Adapter nicht alle MQTT-Daten, daher muss ich auf den MQTT-Broker umsteigen, wenn ich HOLD nutzen will?!

                                BananaJoeB 1 Antwort Letzte Antwort
                                0
                                • P puls200

                                  @bananajoe: OK, also wenn ich folgende 4x Befehle über die Konsole absetze, sollte es aus Sicht des Shellys funktionieren?

                                  SwitchMode 6
                                  SwitchTopic 1
                                  SetOption32 3
                                  SetOption13 1

                                  Und wenn ich Dich richtig verstehe, empfängt der Sonoff-Adapter nicht alle MQTT-Daten, daher muss ich auf den MQTT-Broker umsteigen, wenn ich HOLD nutzen will?!

                                  BananaJoeB Offline
                                  BananaJoeB Offline
                                  BananaJoe
                                  Most Active
                                  schrieb am zuletzt editiert von BananaJoe
                                  #16

                                  @puls200 sagte in Shelly mit Taster: langes Drücken:

                                  Ja, mit den 4 Befehlen funktioniert es bei mir (Tasterbetrieb)

                                  Und wenn ich Dich richtig verstehe, empfängt der Sonoff-Adapter nicht alle MQTT-Daten, daher muss ich auf den MQTT-Broker umsteigen, wenn ich HOLD nutzen will?!

                                  Weis ich nicht. Ich nutze den Sonoff nicht. Probier aus ob der dir etwas anzeigt. Normalerweise wird über den .../cmnd/... nichts gesendet, ich weis nicht ober der Sonoff-Adapter das verarbeitet.

                                  Alternativ MQTT pur - aber dann hast du keinen True/False Datenpunkt mehr zum schalten (die sind gerade in der VIS sehr praktisch) und müsstest das - wie ich - per Skript lösen. Alias geht vermutlich auch ... eher nicht (da kommt ein JSON als Antwort)

                                  Oder, wie ich schon gleich in einer meiner ersten Antworten geschrieben habe https://forum.iobroker.net/post/879895
                                  nutzt du z.B. die Simple API und lässt per Rule einen Datenpunkt umschalten. Wenn Hold setzt du den auf 1, dein Script reagiert und setzt den wieder auf 0 damit du die nächste Änderung mitbekommst.

                                  Also, Teste Sonoff, und wenn es nicht geht nimm die Rule-Lösung

                                  ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

                                  P 1 Antwort Letzte Antwort
                                  0
                                  • BananaJoeB BananaJoe

                                    @puls200 sagte in Shelly mit Taster: langes Drücken:

                                    Ja, mit den 4 Befehlen funktioniert es bei mir (Tasterbetrieb)

                                    Und wenn ich Dich richtig verstehe, empfängt der Sonoff-Adapter nicht alle MQTT-Daten, daher muss ich auf den MQTT-Broker umsteigen, wenn ich HOLD nutzen will?!

                                    Weis ich nicht. Ich nutze den Sonoff nicht. Probier aus ob der dir etwas anzeigt. Normalerweise wird über den .../cmnd/... nichts gesendet, ich weis nicht ober der Sonoff-Adapter das verarbeitet.

                                    Alternativ MQTT pur - aber dann hast du keinen True/False Datenpunkt mehr zum schalten (die sind gerade in der VIS sehr praktisch) und müsstest das - wie ich - per Skript lösen. Alias geht vermutlich auch ... eher nicht (da kommt ein JSON als Antwort)

                                    Oder, wie ich schon gleich in einer meiner ersten Antworten geschrieben habe https://forum.iobroker.net/post/879895
                                    nutzt du z.B. die Simple API und lässt per Rule einen Datenpunkt umschalten. Wenn Hold setzt du den auf 1, dein Script reagiert und setzt den wieder auf 0 damit du die nächste Änderung mitbekommst.

                                    Also, Teste Sonoff, und wenn es nicht geht nimm die Rule-Lösung

                                    P Offline
                                    P Offline
                                    puls200
                                    schrieb am zuletzt editiert von
                                    #17

                                    Also:

                                    Über den Sonoff kriege ich kein LONG PRESS raus. Wenn ich die vier Tasmota-Optionen über die Konsole absetze, reagiert Tasmota gar nicht mehr, so dass ich ihn mit Hilfe von RESET 6 zurücksetzen muss.

                                    Diese vier Optionen funktionieren nicht bei mir:
                                    SwitchMode 6
                                    SwitchTopic 1
                                    SetOption32 3
                                    SetOption13 0

                                    Gruss!
                                    Puls

                                    BananaJoeB 1 Antwort Letzte Antwort
                                    0
                                    • P puls200

                                      Also:

                                      Über den Sonoff kriege ich kein LONG PRESS raus. Wenn ich die vier Tasmota-Optionen über die Konsole absetze, reagiert Tasmota gar nicht mehr, so dass ich ihn mit Hilfe von RESET 6 zurücksetzen muss.

                                      Diese vier Optionen funktionieren nicht bei mir:
                                      SwitchMode 6
                                      SwitchTopic 1
                                      SetOption32 3
                                      SetOption13 0

                                      Gruss!
                                      Puls

                                      BananaJoeB Offline
                                      BananaJoeB Offline
                                      BananaJoe
                                      Most Active
                                      schrieb am zuletzt editiert von
                                      #18

                                      @puls200 was für ein Tasmota (Version) mit welchen Template nutzt du denn?
                                      Und du hast einen Taster dran, ja? Längeres Drücken würde/könnte ansonsten einen Reset auslösen

                                      Ich habe nun ja auch eine paar Shelly 1 im Betrieb, alle nach meiner eigene Anleitung:
                                      https://znil.net/index.php?title=Shelly_1_mit_Tasmota_als_Stromstossschalter_Ersatz

                                      Sonst teste dich mal Stück für Stück durch. Die Anleitung habe ich neulich für 12.x Tasmota überarbeitet

                                      ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

                                      P 1 Antwort Letzte Antwort
                                      0
                                      • BananaJoeB BananaJoe

                                        @puls200 was für ein Tasmota (Version) mit welchen Template nutzt du denn?
                                        Und du hast einen Taster dran, ja? Längeres Drücken würde/könnte ansonsten einen Reset auslösen

                                        Ich habe nun ja auch eine paar Shelly 1 im Betrieb, alle nach meiner eigene Anleitung:
                                        https://znil.net/index.php?title=Shelly_1_mit_Tasmota_als_Stromstossschalter_Ersatz

                                        Sonst teste dich mal Stück für Stück durch. Die Anleitung habe ich neulich für 12.x Tasmota überarbeitet

                                        P Offline
                                        P Offline
                                        puls200
                                        schrieb am zuletzt editiert von
                                        #19

                                        @bananajoe Ich nutze einen Shelly1 mit dem Shelly1-Tasmota-Template.

                                        Ich habe ja genau nach Deiner Anleitung Alles befolgt, leider kappt es aber nicht. Ich werde mal mit einem anderen Shelly1 das ganze nochmal neu probieren. Ich kann mir zwar schwer vorstellen, dass die HOLD-Funtkion bedingt durch einen Hardware-Fehler nicht funktioniert, aber man weiss ja nie.

                                        BananaJoeB 1 Antwort Letzte Antwort
                                        0
                                        • P puls200

                                          @bananajoe Ich nutze einen Shelly1 mit dem Shelly1-Tasmota-Template.

                                          Ich habe ja genau nach Deiner Anleitung Alles befolgt, leider kappt es aber nicht. Ich werde mal mit einem anderen Shelly1 das ganze nochmal neu probieren. Ich kann mir zwar schwer vorstellen, dass die HOLD-Funtkion bedingt durch einen Hardware-Fehler nicht funktioniert, aber man weiss ja nie.

                                          BananaJoeB Offline
                                          BananaJoeB Offline
                                          BananaJoe
                                          Most Active
                                          schrieb am zuletzt editiert von
                                          #20

                                          @puls200 und die Version?

                                          ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

                                          P 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

                                          601

                                          Online

                                          32.7k

                                          Benutzer

                                          82.4k

                                          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