Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Button in Objekten aus Blockly raus "drücken"

    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

    Button in Objekten aus Blockly raus "drücken"

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

      Hi,

      ich stelle mich zu doof an aber wie kann ich denn einen Toggle Button aus Blockly raus drücken so das er direkt wieder zurück springt?

      Geht das nur über Timeouts und setze "true" mit anschließendem setze "false" !?

      Z.B. um Über den Harmony Adapter meinen Subwoofer ein/aus zu schalten.

      999_subwoofer_harmony.jpg

      Danke für einen kleinen Tipp

      1 Reply Last reply Reply Quote 0
      • Dutchman
        Dutchman Developer Most Active Administrators last edited by

        Einfach nur nen true bzw 1 Wert schicken damit löst du den toggle aus

        Sent from my iPhone using Tapatalk

        1 Reply Last reply Reply Quote 0
        • wendy2702
          wendy2702 last edited by

          Wenn ich das einfach mal mache:

          999_subwoofer_blockly.jpg

          Erhalte ich nach Ändern des Power Objektes das:

          16:47:33.950	[warn]	javascript.0 at Object. (script.js.common.Unterhaltung.Subwoofer:7:3)
          

          Hier das Blockly als JS:

          on({id: 'yamaha.0.power', change: "ne"}, function (obj) {
            var value = obj.state.val;
            var oldValue = obj.oldState.val;
            console.log('Power geändert');
            if (getState("yamaha.0.power").val == true) {
            }
            setState("harmony.0.Wohnzimmer.Subwoofer.PowerToggle"/*Subwoofer:PowerToggle*/, true);
            console.log('Subwoofer True');
          });
          

          Er meckert also bei dem setState

          1 Reply Last reply Reply Quote 0
          • Dutchman
            Dutchman Developer Most Active Administrators last edited by

            Schaue ich mir jetzt Abend Mal an hab auch harmony.

            . Und wenn du statt währe die "1" nimmst?

            Sent from my iPhone using Tapatalk

            1 Reply Last reply Reply Quote 0
            • wendy2702
              wendy2702 last edited by

              Ändert nichts.

              1 Reply Last reply Reply Quote 0
              • Ralla66
                Ralla66 Most Active last edited by

                Dieses Test script läuft bei mir.

                Button alle 10 Sec umgeschaltet von true auf false.

                Zur Kontrolle ob geschaltet wird DP Sub Wert angelegt.
                5230_wendy_v10.jpg

                1 Reply Last reply Reply Quote 0
                • wendy2702
                  wendy2702 last edited by

                  @Ralla66:

                  Dieses Test script läuft bei mir.

                  Button alle 10 Sec umgeschaltet von true auf false.

                  Zur Kontrolle ob geschaltet wird DP Sub Wert angelegt. `

                  Du meinst mein Blockly läuft bei dir?

                  Denke dann liegt es daran das der Harmony Adapter den DP anders angelegt hat als du manuell wenn ich das richtig verstanden habe.

                  EDIT: ich war zu schnell… da war dein Bild noch nicht da. Du machst das ja mit setze true und dann kurz danach mit setze false. Ich hatte gehofft es gibt eine einfachere/schönere Lösung.

                  1 Reply Last reply Reply Quote 0
                  • Ralla66
                    Ralla66 Most Active last edited by

                    Das ist ja nur der Test ob das Blockly den Button true false schaltet.

                    Wenn das ok ist liegt der Fehler DP Button nach Harmony.

                    1 Reply Last reply Reply Quote 0
                    • wendy2702
                      wendy2702 last edited by

                      OK.

                      Werde ich Testen und mich melden nur heute gibt das nichts mehr… bin aufm Sprung.

                      1 Reply Last reply Reply Quote 0
                      • Ralla66
                        Ralla66 Most Active last edited by

                        Ok,

                        Button steuern und zurückspringen.

                        Auch ganz easy , steure DP mit wahr und z.B. mit Verzögerung 1 Sec auf false steuern.

                        Bessere wäre aber den DP auszuwerten wo er steht auf true oder false.

                        1 Reply Last reply Reply Quote 0
                        • Ralla66
                          Ralla66 Most Active last edited by

                          Rücksprung des Button, siehe Bild.

                          Hier ist das egal ob der DP Button auf true oder false steht.

                          Dieser springt immer wieder zurück wo er Stand.

                          Zeit der Verzögerung schwierig zu sagen, je nachdem wie schnell das nachgeschaltete System reagiert.

                          ****Für den Rücksprung des Button besteht welcher Grund ?

                          Sehe ich bei Harmony nicht !****

                          Für Power hast du welchen Button ?

                          Leider im Bild nicht zu sehen.

                          IR schaltet normal über den gleichen Code das Gerät an bzw aus.

                          Dann wäre Rücksprung des Button absolut falsch.

                          Zeig mal bitte den Datenpunkt Power.
                          5230_wendy_v11.jpg

                          1 Reply Last reply Reply Quote 0
                          • wendy2702
                            wendy2702 last edited by

                            Hi,

                            der Datenpunkt ist im ersten Bild zu sehen und heißt "PowerToggle".

                            Wie gesagt, muss nur einmal kurz betätigt (true) werden.

                            Mirko

                            1 Reply Last reply Reply Quote 0
                            • Ralla66
                              Ralla66 Most Active last edited by

                              Hi Mirko,

                              je nach dem von wo du aus triggers.

                              Brachst ja nur sagen -> aktualisiere Objekt ID ( Power Toggle ) = wahr.

                              Bei mir kann ich dem Button einen Wert zuweisen.

                              Sollte bei dir true sein.

                              Ralf
                              5230_wendy_v20.jpg

                              1 Reply Last reply Reply Quote 0
                              • wendy2702
                                wendy2702 last edited by

                                Hi,

                                sorry für die späte Rückmeldung hatte aber nach einem Server Umbau etwas Probleme das Teil wieder ans laufen zu bekommen.

                                Werde ich heute oder morgen mal testen wenn ich die letzten Problemchen gelöst habe.

                                Danke!

                                O 1 Reply Last reply Reply Quote 0
                                • O
                                  oroettger @wendy2702 last edited by

                                  @wendy2702 hast du das Thema gelöst? ich komme nicht weiter. es muss doch eine fuktion geben, die das gleiche bewirkt, als wenn ich den butten im Browser drücke. genau diese Funktion bräuchte ich.

                                  Jey Cee 1 Reply Last reply Reply Quote 0
                                  • Jey Cee
                                    Jey Cee Developer @oroettger last edited by

                                    @oroettger was ist den dein Ziel?
                                    Die Lösung kann ganz einfach sein, dem Objekt die Rolle Button geben, oder Kompliziert wenn du kein Objekt benutzt.

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

                                    Support us

                                    ioBroker
                                    Community Adapters
                                    Donate

                                    805
                                    Online

                                    31.9k
                                    Users

                                    80.1k
                                    Topics

                                    1.3m
                                    Posts

                                    5
                                    16
                                    7995
                                    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