Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Blockly Trigger durch starten

    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

    Blockly Trigger durch starten

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

      Ich habe ein Blockly, dessen Trigger bei Sonnenuntergang gestartet wird. Die Aktion, das Licht ein/ausschalten wird durchs Zufallszahl gesteuert und alle 2 Stunden wiederholt. Wird aber der ioBroker zwischenzeitlich neu gestartet, bleibt das Licht entweder ein oder ausgeschalten.

      Nun meine Überlegung, ich starte das Blockly alle 2 Stunden.
      Aber wie ist das mit dem Trigger, startet ein Blockly auch ohne Trigger?

      Bildschirmfoto 2021-01-05 um 23.05.49.png

      Homoran crunchip Asgothian 3 Replies Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators @bergjet last edited by

        @bergjet sagte in Blockly Trigger durch starten:

        Nun meine Überlegung, ich starte das Blockly alle 2 Stunden.

        Keine gute Idee. Das ist nicht im Sinne von Javascript.

        1 Reply Last reply Reply Quote 0
        • crunchip
          crunchip Forum Testing Most Active @bergjet last edited by

          @bergjet wie wäre es mit dem Trigger

          system.host.IoBroker.alive
          

          oder hab ich nen Denkfehler

          bergjet Asgothian 2 Replies Last reply Reply Quote 0
          • Asgothian
            Asgothian Developer @bergjet last edited by

            @bergjet Der einfachste Weg: Mach Dir ein kleines Blockly:

            Screen Shot 2021-01-06 at 14.31.05 .png

            Da wo object id steht muss "sonnenaufgang-sonnenuntergang" hin

            Dieses Skript läuft dann automatisch bei jedem Start des JS Adapters - also auch beim Start des ioBroker, und das Anpassen des DP trigger dann dein Skript.

            A.

            bergjet 1 Reply Last reply Reply Quote 0
            • bergjet
              bergjet @crunchip last edited by

              @crunchip sagte in Blockly Trigger durch starten:

              wie wäre es mit dem Trigger

              system.host.IoBroker.alive
              

              keine Ahnung, was ich damit anfangen kann, bin kein Spezialist.

              1 Reply Last reply Reply Quote 0
              • Asgothian
                Asgothian Developer @crunchip last edited by

                @crunchip sagte in Blockly Trigger durch starten:

                oder hab ich nen Denkfehler

                Ja, hast du. Wenn ich das richtig erinnere wird dieser DP gesetzt bevor die Adapter alle gestartet sind. Damit würde also ein Skript welches diesen DP auswertet ggf. noch nicht laufen.

                Dieser DP macht meiner Erinnerung nach nur bei Multihost Umgebungen sinn wo Host A den Start von Host B und umgekehrt überwachen kann.

                A.

                1 Reply Last reply Reply Quote 0
                • bergjet
                  bergjet @Asgothian last edited by

                  @Asgothian sagte in Blockly Trigger durch starten:

                  Dieses Skript läuft dann automatisch bei jedem Start des JS Adapters - also auch beim Start des ioBroker, und das Anpassen des DP trigger dann dein Skript.

                  Ich verstehe das so. Wenn der ioBroker startet läuft das Blockly an. Dann erfolgt die Überprüfung:
                  Ist die Zeit zwischen Sonnenaufgang und Sonnenuntergang, wird der Datenpunkt "Sonnenaufgang-Untergang" mit Sonnenaufgang aktualisiert, sonst mit Sonnenuntergang.

                  Asgothian 1 Reply Last reply Reply Quote 0
                  • Asgothian
                    Asgothian Developer @bergjet last edited by

                    @bergjet Exakt.

                    Jetzt gibt es 2 Fälle zu beachten:

                    Wenn der DP mit dem gleichen Text aktualisiert wird wie da jetzt schon drin steht, dann macht dein Licht Skript nichts - muss es aber auch nicht. Die Aktion ist ja schon vor dem Abschalten des ioBroker gelaufen.

                    Ist der Text anders dann wird die jeweils gültige Aktion ausgelöst.

                    A.

                    bergjet 2 Replies Last reply Reply Quote 0
                    • bergjet
                      bergjet @Asgothian last edited by

                      @Asgothian sagte in Blockly Trigger durch starten:

                      Ist der Text anders dann wird die jeweils gültige Aktion ausgelöst.

                      Danke, das ist eine sehr gute Lösung. Denn die kann ich auch verwenden, um meine Gartenbeleuchtung zu überwachen und gegebenenfalls abzuschalten. Denn die greift auf den selben Datenpunkt zu.

                      1 Reply Last reply Reply Quote 0
                      • bergjet
                        bergjet @Asgothian last edited by

                        @Asgothian Gibt es eine Erklärung, weshalb dieses Blockly nicht startet?
                        Es sollte alle 2 Stunden von Sonnenuntergang bis Sonnenaufgang laufen.
                        Bildschirmfoto 2021-01-06 um 20.21.20.png

                        Bildschirmfoto 2021-01-06 um 20.23.02.png

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        977
                        Online

                        31.9k
                        Users

                        80.2k
                        Topics

                        1.3m
                        Posts

                        blockly javascript
                        4
                        10
                        1202
                        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