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

                        668
                        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