Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. SKript läuft nur, wenn iobroker offen?

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    SKript läuft nur, wenn iobroker offen?

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

      @wrod Es scheint tatsächlich der debug-Block zu sein. Er ist wohl in "produktiven" Nutzungen (=außerhalb geöffneter Skript-Instanz) nicht erlaubt. Das führt mich zur Frage: Kann man in Blockly Blöcke auskommentieren?

      Homoran 1 Reply Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators @wrod last edited by

        @wrod sagte in SKript läuft nur, wenn iobroker offen?:

        Er ist wohl in "produktiven" Nutzungen (=außerhalb geöffneter Skript-Instanz) nicht erlaubt.

        Blödsinn!

        läuft bei mir monatelang und wirft gewünschte Meldungen ins Log

        W 1 Reply Last reply Reply Quote 1
        • W
          wrod @Homoran last edited by

          @homoran Das habe ich hier gefunden: https://hobbyblogging.de/iobroker-blockly

          "Für produktive Zwecke ist der Debugging-Modus nicht erlaubt und auch nicht zu empfehlen."

          Homoran 1 Reply Last reply Reply Quote 0
          • Homoran
            Homoran Global Moderator Administrators @wrod last edited by

            @wrod sagte in SKript läuft nur, wenn iobroker offen?:

            @homoran Das habe ich hier gefunden: https://hobbyblogging.de/iobroker-blockly

            "Für produktive Zwecke ist der Debugging-Modus nicht erlaubt und auch nicht zu empfehlen."

            das ist ja auch ganz was anderes!
            der wird rechts oben aktiviert!

            hat nichts mit den debug-Bausteinen zu tun

            1 Reply Last reply Reply Quote 1
            • paul53
              paul53 @wrod last edited by paul53

              @wrod sagte: Warum funktioniert das Skript denn aber, wenn ich iobroker Skripts offen habe?

              Bist du sicher, dass es funktioniert - außer einmal nach Skriptstart?
              Funktionierendes Prinzip:

              Blockly_temp.JPG

              1 Reply Last reply Reply Quote 0
              • W
                wrod last edited by

                @paul53

                1. Ja, solange die Skript-Instanz offen ist
                2. Dieses Prinzip verstehe ich nicht ganz. Es geht mir darum, abzufragen, ob die Stromaufnahme nicht nur kurzfristig unter einen Grenzwert gefallen ist, sondernfür eine bestimmte Zeit.
                paul53 1 Reply Last reply Reply Quote 0
                • paul53
                  paul53 @wrod last edited by paul53

                  @wrod sagte: ob die Stromaufnahme nicht nur kurzfristig unter einen Grenzwert gefallen ist, sondernfür eine bestimmte Zeit.

                  Genau das macht mein Vorschlag: Die Stromaufnahme muss 5 Minuten lang <= 0.5 sein, damit die Fertigmeldung erzeugt wird.

                  @wrod sagte in SKript läuft nur, wenn iobroker offen?:

                  solange die Skript-Instanz offen ist

                  Nein, nur einmal nach Skriptstart, wenn zu diesem Zeitpunkt eingeschaltet ist.

                  1 Reply Last reply Reply Quote 0
                  • W
                    wrod last edited by

                    @paul53

                    1. Nein, ich konnte, wenn ich das Skript bei geöffneter Instanz starte, mehrfach die WaMa anschalten, und sie wurde wieder wieder ausgeschaltet.
                    2. Wenn ich die Instanz schließe, passiert nichts, es wird erst weiter (!) gezählt (die Sekunden), wenn ich die Instanz wieder starte. Das Skript muss ich dazu nicht wieder starten.
                    3. Ich verstehe die Logik Deinens Skripts nicht. Es fragt ab, ob die Stromaufnahme ÜBER einem Grenzwert ist, wenn ja, stoppt es einen Timeout, der noch gar nicht gestartet wurde. ANDERENFALLS, wird doch nur 5 Minuten gewartet bis zur Meldung, aber doch nicht geprüft, ob der Wert 5 Minuten unter dem Schwellenwert liegt - oder verstehe ich das falsch?
                    paul53 Homoran 2 Replies Last reply Reply Quote 0
                    • paul53
                      paul53 @wrod last edited by paul53

                      @wrod sagte: stoppt es einen Timeout, der noch gar nicht gestartet wurde.

                      Es stört aber auch nicht, wenn er noch nicht gestartet wurde.

                      @wrod sagte in SKript läuft nur, wenn iobroker offen?:

                      doch nicht geprüft, ob der Wert 5 Minuten unter dem Schwellenwert liegt

                      Sobald der Grenzwert innerhalb der 5 Minuten wieder überschritten wird, wird der Timeout gestoppt und so die Meldung verhindert.

                      1 Reply Last reply Reply Quote 0
                      • Homoran
                        Homoran Global Moderator Administrators @wrod last edited by

                        @wrod sagte in SKript läuft nur, wenn iobroker offen?:

                        verstehe ich das falsch?

                        ja!

                        @wrod sagte in SKript läuft nur, wenn iobroker offen?:

                        der noch gar nicht gestartet wurde.

                        doch! ggf. bei der Änderung der Leistung davor.
                        Da es nie dazu kommen darf, dass ein Timeout zweimal gestartet wird, muss vorher ein ggf. noch laufender timeout gestoppt werden.

                        @wrod sagte in SKript läuft nur, wenn iobroker offen?:

                        aber doch nicht geprüft

                        doch! bei jeder Änderung der Leistung

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        428
                        Online

                        32.0k
                        Users

                        80.4k
                        Topics

                        1.3m
                        Posts

                        4
                        14
                        439
                        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