Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. [gelöst] Blinker funktioniert nicht

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst] Blinker funktioniert nicht

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

      Hallo,
      habe mir einen Blinker gebaut, der eine Variable 5 Sekunden auf "1" und dann 5 Sekunden auf "0" setzen soll.
      Irgendwie macht er aber garnichts.
      Die Variable im Trigger ist immer true.
      Die Variablen ändern sich nicht.
      Was habe ich falsch gemacht?
      Habe noch nicht mit den Timeouts gearbeitet.

      Blinker.JPG

      paul53 buggybeast I 3 Replies Last reply Reply Quote 0
      • paul53
        paul53 @GregorS last edited by

        @GregorS sagte:

        eine Variable 5 Sekunden auf "1" und dann 5 Sekunden auf "0" setzen soll.

        Also eine Intervalldauer von 10 s.

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

          @paul53
          Ja. Gesamter Intervall 10 Sekunden.
          Möchte mit der Variable zwei verschieden Textblöcke anzeigen. Jeder Textblock 5 Sekunden

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

            @GregorS sagte:

            Ja. Gesamter Intervall 10 Sekunden.

            Im Blockly-Bild sehe ich aber 5 s.

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

              @paul53
              Habe den Intervall auf 10 Sek. geändert, aber die Variablen ändern sich nicht.

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

                @GregorS
                Du triggerst auf "wahr", also wird der sonst-Zweig, der das Intervall stoppen soll, nie erreicht. Außerdem muss der Wert des Trigger-Datenpunktes geprüft werden: falls Wert. Wert findet man unter "Trigger".

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

                  @paul53

                  Jetzt richtig?

                  Blinker.JPG

                  Die Variablen werden aber immer noch nicht entsprechend gesetzt.
                  Läuft der Intervall nur einmalig?
                  Dann habe ich es falsch verstanden. Er sollte permanent durchlaufen und die Varaibalen umsetzen.

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

                    @GregorS sagte in Blinker funktioniert nicht:

                    Jetzt richtig?

                    Nein, es muss auf "bei Änderung" getriggert werden. Wenn es blinken soll, muss der Trigger-Datenpunkt von false auf true geändert werden.
                    Welche Funktion hat der Trigger-Datenpunkt ?

                    GregorS 1 Reply Last reply Reply Quote 0
                    • buggybeast
                      buggybeast @GregorS last edited by

                      @GregorS sagte in Blinker funktioniert nicht:

                      Die Variable im Trigger ist immer true.

                      Na das ist wohl das Problem. Solange sich nix ändert, kann auch nix getriggert werden. Dein Skript läuft quasi nie durch. Außer Du stoppst und startest das Skript in Blockly manuell oder speicherst das laufende Skript bei Änderungen ab.

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

                        @paul53
                        Jetzt versteh ich nichts mehr 😕
                        Ich habe unter Trigger den Baustein "Object-ID" genommen und auf "Wert" umgestellt.

                        Welche Funktion hat der Trigger-Datenpunkt ?
                        Kannst Du mir genauere erklären was du hier meinst?

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

                          @GregorS
                          Du triggerst auf einen Datenpunkt mit dem Namen "If master connected". Welche Funktion hat dieser Datenpunkt und welche Wirkung soll er auf das Blinken haben ?

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

                            @paul53
                            Der Datenpunkt "If master connected" ist immer true. Er hat keinerlei Wirkung auf das Blinken.
                            Ich war der Meinung, dass dort was eingetragen werden muss umd den Trigger zu aktivieren.

                            paul53 buggybeast 2 Replies Last reply Reply Quote 0
                            • I
                              ITCrowd @GregorS last edited by

                              @GregorS Mache es dir einfacher. Erstelle einen Datenpunkt und schalte ihn einfach im gewünschten Takt um. Vorteil, er steht dir in allen Scripten zur Verfügung.

                              Unbenannt.PNG

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

                                @GregorS sagte:

                                Er hat keinerlei Wirkung auf das Blinken

                                Du möchtest ein Dauer-Blinken ? Dann braucht es keinen Trigger und auch kein stop Intervall.

                                GregorS 1 Reply Last reply Reply Quote 0
                                • buggybeast
                                  buggybeast @GregorS last edited by

                                  @GregorS sagte in Blinker funktioniert nicht:

                                  Ich war der Meinung, dass dort was eingetragen werden muss umd den Trigger zu aktivieren.

                                  Nope. Trigger heißt, der Wert hat sich geändert. Wenn Du auf WAHR triggerst, heißt das nur, der Wert hat sich geändert und ist jetzt wahr (hat sich auf WAHR geändert). Wenn er aber immer wahr ist, kann er sich nicht auf wahr ändern und Dein Trigger wird niemals ausgelöst.

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

                                    @paul53
                                    Jetzt funktioniert es.
                                    Oh Mann, das war eine schwierige Geburt. ☺

                                    Blinker.JPG
                                    THX

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

                                    Support us

                                    ioBroker
                                    Community Adapters
                                    Donate

                                    725
                                    Online

                                    32.0k
                                    Users

                                    80.4k
                                    Topics

                                    1.3m
                                    Posts

                                    blockly
                                    4
                                    16
                                    567
                                    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