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 Script nur von 10-20 Uhr ausführen ?

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Blockly Script nur von 10-20 Uhr ausführen ?

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

      gleich noch eine 2. Frage für die Zukunft
      Gibt es eine einfache Möglichkeit, das Blockly Script hier zu zeigen ?

      Aktuell hab ich 2 Screnshots gemacht, da es nicht auf einen Bildschirm passte.
      Die dann mit dem Zeichen Programm wieder zusammen gebaut, und dann hier hoch geladen.

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

        @berndsolar13 sagte: Wo genau müsste ich den Baustein hin setzen ?

        Da du einen 10-s-Zeitplan verwendest, kann die Einschränkung im Zeitplan (CRON) gemacht werden:

        Blockly_temp.JPG

        Der Trigger auf "durchschnitt_zahler" ist unnötig, wenn man den Durchschnitt in einer Variablen speichert.

        Blockly_temp.JPG

        Nimmt der Entfeuchter weniger als 200 W Leistung auf? Die Hysterese beträgt nur 200 W.

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

          @paul53 sagte in Blockly Script nur von 10-20 Uhr ausführen ?:

          Da du einen 10-s-Zeitplan verwendest, kann die Einschränkung im Zeitplan (CRON) gemacht werden:

          klingt logisch, hätte ich auch selbst drauf kommen können, verwende ja auch Cronjobs auf dem Linux Mini PC 🙂

          Ich kann das aber irgendwie nicht eingeben, das feld wo die Sterne drin stehen ist grau hinterlegt.
          Wie bekomme ich da deinen Code rein.

          Wegen dem 2. Code, kann es sein, das er dann permanent wenn die Bedingung erfüllt ist, den Befehl sendet für schalte ein ? Deswegen hatte ich die "und" Bedingung mit rein gemacht, das er nur sendet, wenn der Status aktuell "anders" ist.

          @paul53 sagte in Blockly Script nur von 10-20 Uhr ausführen ?:

          Nimmt der Entfeuchter weniger als 200 W Leistung auf? Die Hysterese beträgt nur 200 W.

          jupp sind 180 Watt, eigentlich sollte da auch 200 stehen, kein Plan wieso 150 dort steht 🙂

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

            @berndsolar13 sagte: das er dann permanent wenn die Bedingung erfüllt ist, den Befehl sendet für schalte ein ?

            Nein, das verhindert der Vergleich entfeuchten != Wert von Entfeuchter.

            @berndsolar13 sagte in Blockly Script nur von 10-20 Uhr ausführen ?:

            Wie bekomme ich da deinen Code rein.

            Blockly_temp.JPG

            B 2 Replies Last reply Reply Quote 0
            • B
              berndsolar13 @paul53 last edited by berndsolar13

              @paul53

              danke das mit dem Cron hat geklappt, den Rest werde ich jetzt mal nachbauen
              dein Code ist etwas aufgeräumter, und den Wert in der Variable speichern ist auch besser.

              danke auch an alle anderen für ihr input 🙂

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

                @paul53

                ich hab dein Script nun gebaut, hab weil ja keine Sonne mehr scheint, die Schaltbereiche auf <200 an und >400 Watt auf Aus gestellt.

                Aber es tut sich nix,
                Wie kann mich mir den Inhalt der Variablen irgendwie anzeigen lassen, um zu sehen das die überhaupt mit dem "richten" Wert befüllt wurden ?

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

                  @berndsolar13 sagte in Blockly Script nur von 10-20 Uhr ausführen ?:

                  Wie kann mich mir den Inhalt der Variablen irgendwie anzeigen lassen, um zu sehen das die überhaupt mit dem "richten" Wert befüllt wurden ?

                  mit einem debug-Baustein

                  1 Reply Last reply Reply Quote 0
                  • B
                    berndsolar13 last edited by berndsolar13

                    Mit Entfeuchten am Debug

                    javascript.0 (366719) script.js.200_Watt_Schaltscript: setForeignState(id=0_userdata.0.Live_Verbrauch.durchschnitt_zahler, state={"val":236.8,"ack":true,"ts":1698084310005,"q":0,"from":"system.adapter.javascript.0","lc":1698084310005,"c":"script.js.200_Watt_Schaltscript"}) - wurde nicht ausgeführt, während der Debug-Modus aktiv ist
                    

                    Mit Durchschnitt am Debug

                    javascript.0 (366719) script.js.200_Watt_Schaltscript: setForeignState(id=0_userdata.0.Live_Verbrauch.durchschnitt_zahler, state={"val":237.5,"ack":true,"ts":1698084340005,"q":0,"from":"system.adapter.javascript.0","lc":1698084340005,"c":"script.js.200_Watt_Schaltscript"}) - wurde nicht ausgeführt, während der Debug-Modus aktiv ist
                    

                    debug.jpg

                    irgendwie ist der Debug Output immer gleich, egal welchen Baustein ich hinten anhänge ?

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

                      @berndsolar13 sagte: Debug Output immer gleich

                      Die Debug-Blöcke müssen innerhalb des Triggers platziert werden. Schalte den Debug-Modus rechts oben aus, da die Datenpunkte im Debug-Modus nicht geschrieben werden.

                      EDIT: Beispiel:

                      Blockly_temp.JPG

                      1 Reply Last reply Reply Quote 0
                      • B
                        berndsolar13 last edited by

                        @paul53

                        danke, wie ich es mir dachte

                        javascript.0 (366719) script.js.200_Watt_Schaltscript: Wert für Durchschnitt: undefined
                        
                        
                        B 1 Reply Last reply Reply Quote 0
                        • B
                          berndsolar13 @berndsolar13 last edited by berndsolar13

                          Fehler gefunden läuft nun

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

                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          854
                          Online

                          32.0k
                          Users

                          80.4k
                          Topics

                          1.3m
                          Posts

                          7
                          18
                          705
                          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