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. [Hilfe] Wechselschalter Skript mit Blockly für zwei Sonoffs

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    10
    1
    152

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

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

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

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
43 Beiträge 11 Kommentatoren 7.9k Aufrufe
  • Ä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.
  • WalW Online
    WalW Online
    Wal
    Developer
    schrieb am zuletzt editiert von
    #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 Antwort Letzte Antwort
    0
    • C Offline
      C Offline
      Charly4277
      schrieb am zuletzt editiert von
      #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 Antwort Letzte Antwort
      0
      • WalW Online
        WalW Online
        Wal
        Developer
        schrieb am zuletzt editiert von
        #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 Antwort Letzte Antwort
        0
        • C Offline
          C Offline
          Charly4277
          schrieb am zuletzt editiert von
          #31

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

          1 Antwort Letzte Antwort
          0
          • J Offline
            J Offline
            Jan1
            schrieb am zuletzt editiert von
            #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 Antwort Letzte Antwort
            0
            • SmarthomeMFS Offline
              SmarthomeMFS Offline
              SmarthomeMF
              schrieb am zuletzt editiert von
              #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 Antwort Letzte Antwort
              0
              • SmarthomeMFS Offline
                SmarthomeMFS Offline
                SmarthomeMF
                schrieb am zuletzt editiert von
                #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 Antwort Letzte Antwort
                0
                • WalW Online
                  WalW Online
                  Wal
                  Developer
                  schrieb am zuletzt editiert von
                  #35

                  Hast du meine Version mit dem Merker schon getestet ?

                  Gruß
                  Walter

                  DoorIO-Adapter
                  wioBrowser-Adapter und wioBrowser

                  1 Antwort Letzte Antwort
                  0
                  • SmarthomeMFS Offline
                    SmarthomeMFS Offline
                    SmarthomeMF
                    schrieb am zuletzt editiert von
                    #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 Antwort Letzte Antwort
                    0
                    • WalW Online
                      WalW Online
                      Wal
                      Developer
                      schrieb am zuletzt editiert von
                      #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 Antwort Letzte Antwort
                      0
                      • SmarthomeMFS Offline
                        SmarthomeMFS Offline
                        SmarthomeMF
                        schrieb am zuletzt editiert von
                        #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 Antwort Letzte Antwort
                        0
                        • WalW Online
                          WalW Online
                          Wal
                          Developer
                          schrieb am zuletzt editiert von
                          #39

                          @SmarthomeMF:

                          OK

                          muss ich dann noch irgendwas konfigurieren? `

                          Nein

                          Gruß
                          Walter

                          DoorIO-Adapter
                          wioBrowser-Adapter und wioBrowser

                          1 Antwort Letzte Antwort
                          0
                          • SmarthomeMFS Offline
                            SmarthomeMFS Offline
                            SmarthomeMF
                            schrieb am zuletzt editiert von
                            #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 Antwort Letzte Antwort
                            0
                            • paul53P Offline
                              paul53P Offline
                              paul53
                              schrieb am zuletzt editiert von
                              #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 Antwort Letzte Antwort
                              0
                              • S Offline
                                S Offline
                                StefanMc
                                schrieb am zuletzt editiert von
                                #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 Antwort Letzte Antwort
                                0
                                • J Offline
                                  J Offline
                                  Jan1
                                  schrieb am zuletzt editiert von
                                  #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 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

                                  511

                                  Online

                                  32.5k

                                  Benutzer

                                  81.7k

                                  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