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. Binding von 2 Sonoff Touch verursacht "Lichtorgel"

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

Binding von 2 Sonoff Touch verursacht "Lichtorgel"

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
11 Beiträge 2 Kommentatoren 784 Aufrufe 1 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.
  • S Offline
    S Offline
    saugimanni
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    ich habe folgendes Problem :

    Ich möchte 2 Sonoff Touch EU ( Doppelschalter ) miteinander binden

    Schaltung:

    1. Schalter : L+N / L-Out an Lampe
      2.Schalter : nur L+N

    Binding.JPG

    Im Prinzip funktioniert dies auch , wenn man langsam schaltet . Schaltet man aber zwei mal kurz hintereinander den gleichen Taster oder auch den Taster am anderen Schalter , dann spilet das ganze System verrückt und das Licht wird wild wie eine Lichtorgel geschaltet . Dort kommt man nur mit Ausschalten der Sicherung heraus .
    Das gleiche Problem habe ich auch bei einer anderen Schaltung :
    Schalter 1 : Sonoff NS-Panel ( Nur L+N als Stromversorgung )
    Schalter 2 : Sonoff Basic ( dort hängt die Lampe dran und wird über die VIS angesteuert )

    Ich bin fast am Verzweifeln

    Hat jemand eine Idee, woran das liegen kann ?

    LG

    paul53P 1 Antwort Letzte Antwort
    0
    • S saugimanni

      Hallo zusammen,

      ich habe folgendes Problem :

      Ich möchte 2 Sonoff Touch EU ( Doppelschalter ) miteinander binden

      Schaltung:

      1. Schalter : L+N / L-Out an Lampe
        2.Schalter : nur L+N

      Binding.JPG

      Im Prinzip funktioniert dies auch , wenn man langsam schaltet . Schaltet man aber zwei mal kurz hintereinander den gleichen Taster oder auch den Taster am anderen Schalter , dann spilet das ganze System verrückt und das Licht wird wild wie eine Lichtorgel geschaltet . Dort kommt man nur mit Ausschalten der Sicherung heraus .
      Das gleiche Problem habe ich auch bei einer anderen Schaltung :
      Schalter 1 : Sonoff NS-Panel ( Nur L+N als Stromversorgung )
      Schalter 2 : Sonoff Basic ( dort hängt die Lampe dran und wird über die VIS angesteuert )

      Ich bin fast am Verzweifeln

      Hat jemand eine Idee, woran das liegen kann ?

      LG

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

      @saugimanni sagte: Idee, woran das liegen kann ?

      Trigger-Endlosschleife. Abhilfe:

      Bild_2022-12-28_182300522.png

      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

      S 2 Antworten Letzte Antwort
      1
      • paul53P paul53

        @saugimanni sagte: Idee, woran das liegen kann ?

        Trigger-Endlosschleife. Abhilfe:

        Bild_2022-12-28_182300522.png

        S Offline
        S Offline
        saugimanni
        schrieb am zuletzt editiert von
        #3

        @paul53

        Danke für die schnelle Antwort , super , werd ich gleich testen.
        Ich bin halt nicht der Experte , aber lernwillig .

        Danke nochmal und einen guten Rutsch an alle

        1 Antwort Letzte Antwort
        0
        • paul53P paul53

          @saugimanni sagte: Idee, woran das liegen kann ?

          Trigger-Endlosschleife. Abhilfe:

          Bild_2022-12-28_182300522.png

          S Offline
          S Offline
          saugimanni
          schrieb am zuletzt editiert von
          #4

          @paul53

          Bin wieder zurück . Es funktioniert nicht . Es ist das Gleiche .
          Hier das Blockly :

          Binding 2.JPG

          Wenn die Kinder zu schnell drücken, was ja vorkommen kann , geht die "Lichtshow" wieder los...
          :man-shrugging:

          Ist das Blockly so richtig ?

          paul53P 1 Antwort Letzte Antwort
          0
          • S saugimanni

            @paul53

            Bin wieder zurück . Es funktioniert nicht . Es ist das Gleiche .
            Hier das Blockly :

            Binding 2.JPG

            Wenn die Kinder zu schnell drücken, was ja vorkommen kann , geht die "Lichtshow" wieder los...
            :man-shrugging:

            Ist das Blockly so richtig ?

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

            @saugimanni sagte: Ist das Blockly so richtig ?

            Das Blockly läuft unter der Javascript-Instanz 0?

            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

            S 2 Antworten Letzte Antwort
            0
            • paul53P paul53

              @saugimanni sagte: Ist das Blockly so richtig ?

              Das Blockly läuft unter der Javascript-Instanz 0?

              S Offline
              S Offline
              saugimanni
              schrieb am zuletzt editiert von
              #6

              @paul53

              Ja

              paul53P 1 Antwort Letzte Antwort
              0
              • paul53P paul53

                @saugimanni sagte: Ist das Blockly so richtig ?

                Das Blockly läuft unter der Javascript-Instanz 0?

                S Offline
                S Offline
                saugimanni
                schrieb am zuletzt editiert von
                #7

                @paul53

                Könnte das Phänomen etwas mit Zeitdifferenz zwischen Befehlen zu tun haben ?
                Was ich meine ist , wenn der erste Befehl noch nicht angekommen ist , aber der zweite Befehl schon wieder ausgelöst wurde ( langsames Wifi ?) , dass dann eine solche Kettenreaktion ausgelöst wird ?

                1 Antwort Letzte Antwort
                0
                • S saugimanni

                  @paul53

                  Ja

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

                  @saugimanni
                  Poste bitte den erzeigten Javascript-Code ohne die letzte Zeile in Code tags.

                  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

                  S 1 Antwort Letzte Antwort
                  0
                  • paul53P paul53

                    @saugimanni
                    Poste bitte den erzeigten Javascript-Code ohne die letzte Zeile in Code tags.

                    S Offline
                    S Offline
                    saugimanni
                    schrieb am zuletzt editiert von
                    #9

                    @paul53

                    // Mia
                    on({id: "sonoff.1.Türschalter Mia.POWER1"/*Türschalter Mia POWER1*/, change: "ne"}, async function (obj) {
                      var value = obj.state.val;
                      var oldValue = obj.oldState.val;
                      if ((obj.state ? obj.state.from : "") != 'system.adapter.javascript.0') {
                        setState("sonoff.1.Mia Schalter Bett.POWER2"/*Mia Schalter Bett  POWER2*/, (obj.state ? obj.state.val : ""));
                      }
                    });
                    on({id: "sonoff.1.Mia Schalter Bett.POWER2"/*Mia Schalter Bett  POWER2*/, change: "ne"}, async function (obj) {
                      var value = obj.state.val;
                      var oldValue = obj.oldState.val;
                      if ((obj.state ? obj.state.from : "") != 'system.adapter.javascript.0') {
                        setState("sonoff.1.Türschalter Mia.POWER1"/*Türschalter Mia POWER1*/, (obj.state ? obj.state.val : ""));
                      }
                    });
                    on({id: "sonoff.1.Türschalter Mia.POWER2"/*Türschalter Mia POWER2*/, change: "ne"}, async function (obj) {
                      var value = obj.state.val;
                      var oldValue = obj.oldState.val;
                      if ((obj.state ? obj.state.from : "") != 'system.adapter.javascript.0') {
                        setState("sonoff.1.Mia Schalter Bett.POWER1"/*Mia Schalter Bett  POWER1*/, (obj.state ? obj.state.val : ""));
                      }
                    });
                    on({id: "sonoff.1.Mia Schalter Bett.POWER1"/*Mia Schalter Bett  POWER1*/, change: "ne"}, async function (obj) {
                      var value = obj.state.val;
                      var oldValue = obj.oldState.val;
                      if ((obj.state ? obj.state.from : "") != 'system.adapter.javascript.0') {
                        setState("sonoff.1.Türschalter Mia.POWER2"/*Türschalter Mia POWER2*/, (obj.state ? obj.state.val : ""));
                      }
                    });
                    
                    // Alessia
                    on({id: "sonoff.1.Alessia Schalter Tür.POWER1"/*Alessia Schalter Tür  POWER1*/, change: "ne"}, async function (obj) {
                      var value = obj.state.val;
                      var oldValue = obj.oldState.val;
                      if ((obj.state ? obj.state.from : "") != 'system.adapter.javascript.0') {
                        setState("sonoff.1.Alessia Schalter Bett.POWER2"/*Alessia Schalter Bett  POWER2*/, (obj.state ? obj.state.val : ""));
                      }
                    });
                    on({id: "sonoff.1.Alessia Schalter Bett.POWER2"/*Alessia Schalter Bett  POWER2*/, change: "ne"}, async function (obj) {
                      var value = obj.state.val;
                      var oldValue = obj.oldState.val;
                      if ((obj.state ? obj.state.from : "") != 'system.adapter.javascript.0') {
                        setState("sonoff.1.Alessia Schalter Tür.POWER1"/*Alessia Schalter Tür  POWER1*/, (obj.state ? obj.state.val : ""));
                      }
                    });
                    on({id: "sonoff.1.Alessia Schalter Tür.POWER2"/*Alessia Schalter Tür  POWER2*/, change: "ne"}, async function (obj) {
                      var value = obj.state.val;
                      var oldValue = obj.oldState.val;
                      if ((obj.state ? obj.state.from : "") != 'system.adapter.javascript.0') {
                        setState("sonoff.1.Alessia Schalter Bett.POWER1"/*Alessia Schalter Bett  POWER1*/, (obj.state ? obj.state.val : ""));
                      }
                    });
                    on({id: "sonoff.1.Alessia Schalter Bett.POWER1"/*Alessia Schalter Bett  POWER1*/, change: "ne"}, async function (obj) {
                      var value = obj.state.val;
                      var oldValue = obj.oldState.val;
                      if ((obj.state ? obj.state.from : "") != 'system.adapter.javascript.0') {
                        setState("sonoff.1.Alessia Schalter Tür.POWER2"/*Alessia Schalter Tür  POWER2*/, (obj.state ? obj.state.val : ""));
                      }
                    });
                    
                    paul53P 1 Antwort Letzte Antwort
                    0
                    • S saugimanni

                      @paul53

                      // Mia
                      on({id: "sonoff.1.Türschalter Mia.POWER1"/*Türschalter Mia POWER1*/, change: "ne"}, async function (obj) {
                        var value = obj.state.val;
                        var oldValue = obj.oldState.val;
                        if ((obj.state ? obj.state.from : "") != 'system.adapter.javascript.0') {
                          setState("sonoff.1.Mia Schalter Bett.POWER2"/*Mia Schalter Bett  POWER2*/, (obj.state ? obj.state.val : ""));
                        }
                      });
                      on({id: "sonoff.1.Mia Schalter Bett.POWER2"/*Mia Schalter Bett  POWER2*/, change: "ne"}, async function (obj) {
                        var value = obj.state.val;
                        var oldValue = obj.oldState.val;
                        if ((obj.state ? obj.state.from : "") != 'system.adapter.javascript.0') {
                          setState("sonoff.1.Türschalter Mia.POWER1"/*Türschalter Mia POWER1*/, (obj.state ? obj.state.val : ""));
                        }
                      });
                      on({id: "sonoff.1.Türschalter Mia.POWER2"/*Türschalter Mia POWER2*/, change: "ne"}, async function (obj) {
                        var value = obj.state.val;
                        var oldValue = obj.oldState.val;
                        if ((obj.state ? obj.state.from : "") != 'system.adapter.javascript.0') {
                          setState("sonoff.1.Mia Schalter Bett.POWER1"/*Mia Schalter Bett  POWER1*/, (obj.state ? obj.state.val : ""));
                        }
                      });
                      on({id: "sonoff.1.Mia Schalter Bett.POWER1"/*Mia Schalter Bett  POWER1*/, change: "ne"}, async function (obj) {
                        var value = obj.state.val;
                        var oldValue = obj.oldState.val;
                        if ((obj.state ? obj.state.from : "") != 'system.adapter.javascript.0') {
                          setState("sonoff.1.Türschalter Mia.POWER2"/*Türschalter Mia POWER2*/, (obj.state ? obj.state.val : ""));
                        }
                      });
                      
                      // Alessia
                      on({id: "sonoff.1.Alessia Schalter Tür.POWER1"/*Alessia Schalter Tür  POWER1*/, change: "ne"}, async function (obj) {
                        var value = obj.state.val;
                        var oldValue = obj.oldState.val;
                        if ((obj.state ? obj.state.from : "") != 'system.adapter.javascript.0') {
                          setState("sonoff.1.Alessia Schalter Bett.POWER2"/*Alessia Schalter Bett  POWER2*/, (obj.state ? obj.state.val : ""));
                        }
                      });
                      on({id: "sonoff.1.Alessia Schalter Bett.POWER2"/*Alessia Schalter Bett  POWER2*/, change: "ne"}, async function (obj) {
                        var value = obj.state.val;
                        var oldValue = obj.oldState.val;
                        if ((obj.state ? obj.state.from : "") != 'system.adapter.javascript.0') {
                          setState("sonoff.1.Alessia Schalter Tür.POWER1"/*Alessia Schalter Tür  POWER1*/, (obj.state ? obj.state.val : ""));
                        }
                      });
                      on({id: "sonoff.1.Alessia Schalter Tür.POWER2"/*Alessia Schalter Tür  POWER2*/, change: "ne"}, async function (obj) {
                        var value = obj.state.val;
                        var oldValue = obj.oldState.val;
                        if ((obj.state ? obj.state.from : "") != 'system.adapter.javascript.0') {
                          setState("sonoff.1.Alessia Schalter Bett.POWER1"/*Alessia Schalter Bett  POWER1*/, (obj.state ? obj.state.val : ""));
                        }
                      });
                      on({id: "sonoff.1.Alessia Schalter Bett.POWER1"/*Alessia Schalter Bett  POWER1*/, change: "ne"}, async function (obj) {
                        var value = obj.state.val;
                        var oldValue = obj.oldState.val;
                        if ((obj.state ? obj.state.from : "") != 'system.adapter.javascript.0') {
                          setState("sonoff.1.Alessia Schalter Tür.POWER2"/*Alessia Schalter Tür  POWER2*/, (obj.state ? obj.state.val : ""));
                        }
                      });
                      
                      paul53P Offline
                      paul53P Offline
                      paul53
                      schrieb am zuletzt editiert von paul53
                      #10

                      @saugimanni
                      Ist in Ordnung. Wundert mich, dass es trotzdem nicht funktioniert, denn der Vergleich mit dem Ursprung verhindert das Schreiben in den Datenpunkt, wenn die Wertänderung durch das Skript erfolgt.

                      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

                      S 1 Antwort Letzte Antwort
                      0
                      • paul53P paul53

                        @saugimanni
                        Ist in Ordnung. Wundert mich, dass es trotzdem nicht funktioniert, denn der Vergleich mit dem Ursprung verhindert das Schreiben in den Datenpunkt, wenn die Wertänderung durch das Skript erfolgt.

                        S Offline
                        S Offline
                        saugimanni
                        schrieb am zuletzt editiert von
                        #11

                        @paul53

                        Ich bin halt prädistiniert zum Aufzeigen bestimmter Fehler :man-shrugging:

                        Dies ist auf Arbeit bei mir das Selbe. Ich bin Inbetriebnehmer von großen Maschinen und ich decke manchmal Fehler auf, die vorher noch niemand hatte :grin:
                        Trotzdem Danke für Deine Hilfe

                        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

                        730

                        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