Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Binding von 2 Sonoff Touch verursacht "Lichtorgel"

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Binding von 2 Sonoff Touch verursacht "Lichtorgel"

    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      saugimanni last edited by

      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

      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @saugimanni last edited by paul53

        @saugimanni sagte: Idee, woran das liegen kann ?

        Trigger-Endlosschleife. Abhilfe:

        Bild_2022-12-28_182300522.png

        S 2 Replies Last reply Reply Quote 1
        • S
          saugimanni @paul53 last edited by

          @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 Reply Last reply Reply Quote 0
          • S
            saugimanni @paul53 last edited by

            @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...
            🤷‍♂️

            Ist das Blockly so richtig ?

            paul53 1 Reply Last reply Reply Quote 0
            • paul53
              paul53 @saugimanni last edited by

              @saugimanni sagte: Ist das Blockly so richtig ?

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

              S 2 Replies Last reply Reply Quote 0
              • S
                saugimanni @paul53 last edited by

                @paul53

                Ja

                paul53 1 Reply Last reply Reply Quote 0
                • S
                  saugimanni @paul53 last edited by

                  @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 Reply Last reply Reply Quote 0
                  • paul53
                    paul53 @saugimanni last edited by

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

                    S 1 Reply Last reply Reply Quote 0
                    • S
                      saugimanni @paul53 last edited by

                      @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 : ""));
                        }
                      });
                      
                      paul53 1 Reply Last reply Reply Quote 0
                      • paul53
                        paul53 @saugimanni last edited by 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 1 Reply Last reply Reply Quote 0
                        • S
                          saugimanni @paul53 last edited by

                          @paul53

                          Ich bin halt prädistiniert zum Aufzeigen bestimmter Fehler 🤷‍♂️

                          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 😁
                          Trotzdem Danke für Deine Hilfe

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post

                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          856
                          Online

                          31.9k
                          Users

                          80.1k
                          Topics

                          1.3m
                          Posts

                          2
                          11
                          402
                          Loading More Posts
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes
                          Reply
                          • Reply as topic
                          Log in to reply
                          Community
                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                          The ioBroker Community 2014-2023
                          logo