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
    937

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

                      652

                      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