Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. [Hilfe] Wechselschalter Skript mit Blockly für zwei Sonoffs

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    506

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

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

[Hilfe] Wechselschalter Skript mit Blockly für zwei Sonoffs

Scheduled Pinned Locked Moved Skripten / Logik
43 Posts 11 Posters 8.5k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • WalW Online
    WalW Online
    Wal
    Developer
    wrote on last edited by
    #27

    Habe dein Script mal durchgelesen, mit was schaltest du die Sonoffs ? Etwa an den Sonoffs direkt ? Das würde nicht funktionieren und diesen Ping-Pong-Effekt auslösen.

    Gruß
    Walter

    DoorIO-Adapter
    wioBrowser-Adapter und wioBrowser

    1 Reply Last reply
    0
    • WalW Online
      WalW Online
      Wal
      Developer
      wrote on last edited by
      #28

      @Wal:

      Habe dein Script mal durchgelesen, mit was schaltest du die Sonoffs ? Etwa an den Sonoffs direkt ? Das würde nicht funktionieren und diesen Ping-Pong-Effekt auslösen. `
      falls das so ist, mußt du einen Merker einbauen :
      2551_schalter2.jpg

      Gruß
      Walter

      DoorIO-Adapter
      wioBrowser-Adapter und wioBrowser

      1 Reply Last reply
      0
      • C Offline
        C Offline
        Charly4277
        wrote on last edited by
        #29

        Warum machst Du es nicht einfach so. Dabei braucht nur einer der beiden sonoffs eine Verbindung zur Lampe. Du kannst das auch auf mehrere Schalter erweitern. Funktioniert bei mir einwandfrei. Sobald Du den einen Schalter betätigst, wird der andere mit geschaltet.
        4962_wechselschaltung.png

        1 Reply Last reply
        0
        • WalW Online
          WalW Online
          Wal
          Developer
          wrote on last edited by
          #30

          @Charly4277:

          Warum machst Du es nicht einfach so. Dabei braucht nur einer der beiden sonoffs eine Verbindung zur Lampe. Du kannst das auch auf mehrere Schalter erweitern. Funktioniert bei mir einwandfrei. Sobald Du den einen Schalter betätigst, wird der andere mit geschaltet. `
          Das das noch einfacher geht hätte ich nicht gedacht, man lernt nie aus. :o

          Hab' aber erst testen müssen, bevor ich es glauben konnte. :D

          Gruß
          Walter

          DoorIO-Adapter
          wioBrowser-Adapter und wioBrowser

          1 Reply Last reply
          0
          • C Offline
            C Offline
            Charly4277
            wrote on last edited by
            #31

            Ja, ich wollte es auch nicht glauben, bis ich es getestet hatte…

            1 Reply Last reply
            0
            • J Offline
              J Offline
              Jan1
              wrote on last edited by
              #32

              @Charly4277

              Ja das ist einfacher als mancher denkt und ich geh mal davon aus, je weniger Ahnung man von Blockly hat, desto schneller kommt man genau auf Deine Lösung. Das einspricht exakt dem was ich bei mir als allererstes Blockly gebastelt habe und schien mir gleich logisch, dass das funktionieren muss. Alles andere an Blöcken kannte ich da noch nicht mal :lol:

              Auch das geniale daran, dass man das beliebig erweitern kann war gleich klar und ist somit für eine Treppenhausschaltung genau das richtige.

              1 Reply Last reply
              0
              • SmarthomeMFS Offline
                SmarthomeMFS Offline
                SmarthomeMF
                wrote on last edited by
                #33

                @Charly4277:

                Warum machst Du es nicht einfach so `
                Wenn alles so einfach ginge…..

                Ich zerbreche mir den Kopf Stundenlang und kommt nichts raus... :oops:

                Dein Ansatz in nur 1 min umgesetzt und es geht alle perfekt!!

                Danke

                Max

                ioBroker auf einem NUC ,16GB RAM, 120GB SSD) mit Proxmox
                Cloud Pro, iot, Alexa, Sonos, sonoff, Fronius, Harmony, Doorbird, Shelly, Hue, Loxone, Mihome, …

                1 Reply Last reply
                0
                • SmarthomeMFS Offline
                  SmarthomeMFS Offline
                  SmarthomeMF
                  wrote on last edited by
                  #34

                  So einfach ist es Doch nicht :oops:

                  als ich heute Abend nach Hause kam und einen der Sonoffs mit dem Lichtschalter über GPIO14 eingeschaltet habe ging das ping pong wieder los!!

                  Ich konnte dann im VIS nichts mehr schalten…

                  mein PC war voll ausgelastet mit dem Schalten des Blinkkonzertes.

                  Ich habe dann das Skript beenden können...

                  nach ca5 min wurde das Skript dann abgeschaltet und mein PC hat sich wieder gefangen.

                  Also ich habe da irgend einen Fehler drin :evil:

                  Bitte um Hilfe.

                  Danke

                  Max

                  ioBroker auf einem NUC ,16GB RAM, 120GB SSD) mit Proxmox
                  Cloud Pro, iot, Alexa, Sonos, sonoff, Fronius, Harmony, Doorbird, Shelly, Hue, Loxone, Mihome, …

                  1 Reply Last reply
                  0
                  • WalW Online
                    WalW Online
                    Wal
                    Developer
                    wrote on last edited by
                    #35

                    Hast du meine Version mit dem Merker schon getestet ?

                    Gruß
                    Walter

                    DoorIO-Adapter
                    wioBrowser-Adapter und wioBrowser

                    1 Reply Last reply
                    0
                    • SmarthomeMFS Offline
                      SmarthomeMFS Offline
                      SmarthomeMF
                      wrote on last edited by
                      #36

                      @Wal:

                      Hast du meine Version mit dem Merker schon getestet ? `
                      Bin gerade daran!

                      Aber da ich nicht Anfänger bin brauche ich da mehr Infos…

                      Was ist ein Merker und wie geht das ?

                      Danke für die hilfe

                      Max

                      ioBroker auf einem NUC ,16GB RAM, 120GB SSD) mit Proxmox
                      Cloud Pro, iot, Alexa, Sonos, sonoff, Fronius, Harmony, Doorbird, Shelly, Hue, Loxone, Mihome, …

                      1 Reply Last reply
                      0
                      • WalW Online
                        WalW Online
                        Wal
                        Developer
                        wrote on last edited by
                        #37

                        @SmarthomeMF:

                        Was ist ein Merker und wie geht das ? `

                        Das ist eine Variable, du kannst sie nennen wie du möchtest.

                        Ich habe ihn nur Merker genannt, da er sich was Merken soll.

                        Unter Variablen "etwas" nehmen, rechte Maustaste, Variable erstellen und ein Namen geben.

                        Gruß
                        Walter

                        DoorIO-Adapter
                        wioBrowser-Adapter und wioBrowser

                        1 Reply Last reply
                        0
                        • SmarthomeMFS Offline
                          SmarthomeMFS Offline
                          SmarthomeMF
                          wrote on last edited by
                          #38

                          @Wal:

                          Unter Variablen "etwas" nehmen, rechte Maustaste, Variable erstellen und ein Namen geben./quote]

                          OK

                          muss ich dann noch irgendwas konfigurieren?

                          Max

                          ioBroker auf einem NUC ,16GB RAM, 120GB SSD) mit Proxmox
                          Cloud Pro, iot, Alexa, Sonos, sonoff, Fronius, Harmony, Doorbird, Shelly, Hue, Loxone, Mihome, …

                          1 Reply Last reply
                          0
                          • WalW Online
                            WalW Online
                            Wal
                            Developer
                            wrote on last edited by
                            #39

                            @SmarthomeMF:

                            OK

                            muss ich dann noch irgendwas konfigurieren? `

                            Nein

                            Gruß
                            Walter

                            DoorIO-Adapter
                            wioBrowser-Adapter und wioBrowser

                            1 Reply Last reply
                            0
                            • SmarthomeMFS Offline
                              SmarthomeMFS Offline
                              SmarthomeMF
                              wrote on last edited by
                              #40

                              So

                              Spät aber doch habe ich mit der Wechselschaltung wieder rumgespielt!
                              @Wal:

                              Hast du meine Version mit dem Merker schon getestet? `
                              nun habe ich das Skript so aufgebaut wie du.

                              Es funktioniert perfekt und ohne Fehler…..

                              muss mal testen ob das so bleibt.

                              Danke 4668_unbenannt_19.png

                              Max

                              ioBroker auf einem NUC ,16GB RAM, 120GB SSD) mit Proxmox
                              Cloud Pro, iot, Alexa, Sonos, sonoff, Fronius, Harmony, Doorbird, Shelly, Hue, Loxone, Mihome, …

                              1 Reply Last reply
                              0
                              • paul53P Offline
                                paul53P Offline
                                paul53
                                wrote on last edited by
                                #41

                                Mit einer Scriptvariablen als Triggersperre funktioniert es natürlich. In Javascript sieht es etwa so aus:

                                const idA = '...';  // Datenpunkt-ID 1\. Lampe
                                const idB = '...';  // Datenpunkt-ID 2\. Lampe
                                
                                var Folge = false;
                                
                                on(idA, function(dp) {
                                  if(Folge) Folge = false;
                                  else {
                                    setState(idB, dp.state.val);
                                    Folge = true;
                                  }
                                });
                                
                                on(idB, function(dp) {
                                  if(Folge) Folge = false;
                                  else {
                                    setState(idA, dp.state.val);
                                    Folge = true;
                                  }
                                });
                                
                                

                                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 Reply Last reply
                                0
                                • S Offline
                                  S Offline
                                  StefanMc
                                  wrote on last edited by
                                  #42

                                  Hallo Zusammen!

                                  Nachdem ich jetzt lange gesucht und viel hin und her probiert habe, möchte ich euch meine Lösung für meine Kreuzschaltung/Kreuzschalter nicht vorenthalten.

                                  Ausgangsituation: 3 Sonoff T1 verbaut an einem davon hängt meine Lampe.

                                  Zwei Skripte habe ich hier gefunden, die auch funktioniert haben, für mich aber "schönheitsfehler" hatten.

                                  Beim einen wurde nur jeweils der eine Schalter umgeschalten, somit passte auch die Anzeige an den Schaltern nicht mehr zusammen.

                                  Beim anderen (mit dem BIND Befehl) wurde jeder Schalter 2-3 mal getriggert und es hat sich nach einiger Zeit auch selbst abgeschalten.

                                  Mit dem hier bin ich zufrieden :)

                                  Hab mal mit dem Schaltsteckdosen rumprobiert.

                                  eingestellt ist auch PowerOnState=0

                                  Was haltet Ihr davon?

                                  18182_kreuz.jpg

                                  1 Reply Last reply
                                  0
                                  • J Offline
                                    J Offline
                                    Jan1
                                    wrote on last edited by
                                    #43

                                    Mal ne blöde Frage, warum macht Ihr das nicht über die Rules bei Tasmota, Dann braucht man überhaupt kein Script und alle Zustände der Schalter passen auch.

                                    Beispiel für ne Wechselschaltung:

                                    Rule1 on Power1#State=1 do websend [192.168.100.60:80,admin:joker] POWER1 ON endon on Power1#State=0 do websend [192.168.100.60:80,admin:joker] POWER1 OFF endon
                                    

                                    Das selbe dann im zweiten Schalter mit der IP des ersten und wenn mehrere Schalter vorhanden sind, einfach erweitern oder in ne zweite Rule packen.

                                    Das mit den Scripten läuft, aber ohne ist schöner und schneller ;)

                                    1 Reply Last reply
                                    0
                                    Reply
                                    • Reply as topic
                                    Log in to reply
                                    • Oldest to Newest
                                    • Newest to Oldest
                                    • Most Votes


                                    Support us

                                    ioBroker
                                    Community Adapters
                                    Donate

                                    442

                                    Online

                                    32.7k

                                    Users

                                    82.5k

                                    Topics

                                    1.3m

                                    Posts
                                    Community
                                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                    ioBroker Community 2014-2025
                                    logo
                                    • Login

                                    • Don't have an account? Register

                                    • Login or register to search.
                                    • First post
                                      Last post
                                    0
                                    • Home
                                    • Recent
                                    • Tags
                                    • Unread 0
                                    • Categories
                                    • Unreplied
                                    • Popular
                                    • GitHub
                                    • Docu
                                    • Hilfe