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] Ausführung trotz Triggern Zeitplan

    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

    [gelöst] Ausführung trotz Triggern Zeitplan

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

      @djmarc75

      Ok habe ich gemacht.

      Log Ausgabe habe ich gerade noch rein gepackt.

      javascript.0 2023-05-21 10:03:00.003 info script.js.Wärmepumpe.WP_Steuerung: Liste: , 023.05.21 10:03:00.003
      

      Da steht so jetzt nichts drin.

      Dann muss ich jetzt entweder die Zeit im cron ändern, oder bis um 16 Uhr warten, vorher wird da keine Liste eingetragen, sehe ich doch richtig, oder?

      DJMarc75 1 Reply Last reply Reply Quote 0
      • DJMarc75
        DJMarc75 @woupi last edited by

        @woupi sagte in Ausführung trotz Triggern Zeitplan:

        vorher wird da keine Liste eingetragen

        richtig

        W 1 Reply Last reply Reply Quote 1
        • W
          woupi @DJMarc75 last edited by woupi

          @djmarc75

          javascript.0
          2023-05-21 10:39:00.005	info	script.js.Wärmepumpe.WP_Steuerung: Liste: 4787.8,4824.1,4807.1, 2023.05.21 10:39:00.005
          

          Liste, ok.

          Aber auch eine Info:

          javascript.0
          2023-05-21 10:39:00.040	info	State value to set for "0_userdata.0.WP.Liste_PV_Mittelwert" has to be stringified but received type "object"
          
          {
            "common": {
              "name": "Liste_PV_Mittelwert",
              "desc": "Manuell erzeugt",
              "role": "state",
              "type": "array",
              "read": true,
              "write": true
            },
            "type": "state",
            "native": {},
            "from": "system.adapter.admin.0",
            "user": "system.user.admin",
            "ts": 1684640696042,
            "_id": "0_userdata.0.WP.Liste_PV_Mittelwert",
            "acl": {
              "object": 1636,
              "state": 1636,
              "owner": "system.user.admin",
              "ownerGroup": "system.group.administrator"
            }
          }
          

          Da mache ich offensichtlich beim erstellen der DP einen Fehler, aber für mich kann man da eigentlich nicht viel falsch machen:

          Zuerst auf das Plus:

          a300e1ee-3b1c-425a-aefb-e6f75c07a4e7-image.png

          Dann Typ "Datenpunkt" und Zustandstyp "array", sowie einen Namen, fertig.
          1256e999-e31b-40fc-8d5a-66d47ae5f6a0-image.png

          Das ist das, was mir aber jedes mal passiert, wenn ich selber einen DP anlege.
          Hatte ich weiter oben ja schonmal geschrieben (number,string).

          DJMarc75 1 Reply Last reply Reply Quote 0
          • DJMarc75
            DJMarc75 @woupi last edited by

            @woupi sagte in Ausführung trotz Triggern Zeitplan:

            has to be stringified

            na dann bau halt ein konvertiere zu String Block ran - glaub ich hab das in manchen meiner Skripte auch so

            W Homoran 2 Replies Last reply Reply Quote 0
            • W
              woupi @DJMarc75 last edited by

              @djmarc75 sagte in Ausführung trotz Triggern Zeitplan:

              ....glaub ich hab das in manchen meiner Skripte auch so

              Ah, ok, dann ist das also ehr normal und ich dachte ich mach da immer was falsch und habe den Fehler gesucht.
              Die Fehler suche ich dann immer bei mir, ich weiß "aussterbende Rasse" aber so bin ich eben, erstmal vor der eigenen Türe kehren usw.

              Aber dann muss ich mich da einfach mit abfinden und in dem Fall ein "konvertiere zu String" ein

              af1bf9c8-09a9-4eb5-80ef-01e8e35fff27-image.png

              Dann werde ich das jetzt so Heute laufen lassen und heute Abend dann wissen ob alles funktioniert.

              Danke nochmal
              VG
              Sascha

              W 1 Reply Last reply Reply Quote 1
              • W
                woupi @woupi last edited by

                Jetzt kommt:

                javascript.0
                2023-05-21 11:08:00.020	info	Could not parse value for id 0_userdata.0.WP.Liste_PV_Mittelwert into array: Unexpected token , in JSON at position 6
                

                Sowas hatte ich bis jetzt noch nie und wüsste daher jetzt auch nicht, was ich damit machen muss 😕

                VG
                Sascha

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

                  @djmarc75
                  bringt den armen Kerl nicht durcheinander! Das geht auch ohne.

                  erst einmal alle Fakten!

                  @homoran sagte in Ausführung trotz Triggern Zeitplan:

                  @tt-tom sagte in Ausführung trotz Triggern Zeitplan:

                  Du musst beim setzten der Variable Liste _PV eine leere Liste erzeugen.

                  Das kann beteits in einem anderen Snippet passieren.
                  wenn dann aber irgendwann im DP kein Array mehr steht, passiert genau das was hier anscheinend los ist.

                  Wir ( @woupi ) sollten also prüfen, ob

                  • ein Array erstellt wird
                  • der DP vom Typ Array ist
                  • dort auch ein Array drin ist

                  warum wird das nicht systematisch abgearbeitet?
                  statt dessen wird schon überall rumgeschraubt, so dass die Gesamsituation ständig geändert wird.

                  es fehlt mindestens

                  @homoran sagte in Ausführung trotz Triggern Zeitplan:

                  @tt-tom sagte in Ausführung trotz Triggern Zeitplan:

                  @woupi
                  Schreibe mal in den DP [] und versuche nochmal

                  oder gib die variable mal über einen debug Baustein aus.

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

                    @homoran sagte in Ausführung trotz Triggern Zeitplan:

                    es fehlt mindestens
                    @homoran sagte in Ausführung trotz Triggern Zeitplan:
                    oder gib die variable mal über einen debug Baustein aus.

                    Nein, habe ich gemacht, siehe

                    @woupi sagte in Ausführung trotz Triggern Zeitplan:

                    @djmarc75

                    javascript.0
                    2023-05-21 10:39:00.005	info	script.js.Wärmepumpe.WP_Steuerung: Liste: 4787.8,4824.1,4807.1, 2023.05.21 10:39:00.005
                    

                    und damit sollte doch das hier auch alles abgearbeitet sein, oder?

                    @homoran sagte in Ausführung trotz Triggern Zeitplan:

                    ein Array erstellt wird
                    der DP vom Typ Array ist
                    dort auch ein Array drin ist

                    VG
                    Sascha

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

                      @woupi sagte in Ausführung trotz Triggern Zeitplan:

                      Nein, habe ich gemacht, siehe

                      ich hab den Baustein nicht gesehen, sorry

                      Das ist nämlich keine Liste/Array

                      W 2 Replies Last reply Reply Quote 0
                      • W
                        woupi @Homoran last edited by

                        @homoran

                        um gottes Willen, dafür nicht, ich bin echt Dankbar das Ihr mir Helft und da kann auch schonmal was durchgehen.

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

                          @homoran sagte in Ausführung trotz Triggern Zeitplan:

                          Das ist nämlich keine Liste/Array

                          Ok ?????

                          T W Homoran 3 Replies Last reply Reply Quote 0
                          • T
                            TT-Tom @woupi last edited by

                            @woupi

                            Bau mal bitte nach dem Zeitplan ein Debug- Baustein ein der deine Variable Liste_PV ausgibt. Ich glaube dein Blockly zerstört die Variable selber.

                            1 Reply Last reply Reply Quote 0
                            • W
                              woupi @woupi last edited by

                              Jetzt sind auch wieder ganz viele errors da.

                              2023-05-21 11:21:00.007 - error: javascript.0 (6149) script.js.Wärmepumpe.WP_Steuerung: TypeError: Liste_PV.push is not a function
                              2023-05-21 11:21:00.007 - error: javascript.0 (6149) at Object. (script.js.Wärmepumpe.WP_Steuerung:119:12)
                              2023-05-21 11:21:00.007 - error: javascript.0 (6149) at Job.job (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1595:34)
                              2023-05-21 11:21:00.007 - error: javascript.0 (6149) at Job.invoke (/opt/iobroker/node_modules/node-schedule/lib/Job.js:171:15)
                              2023-05-21 11:21:00.007 - error: javascript.0 (6149) at /opt/iobroker/node_modules/node-schedule/lib/Invocation.js:268:28
                              2023-05-21 11:21:00.008 - error: javascript.0 (6149) at Timeout._onTimeout (/opt/iobroker/node_modules/node-schedule/lib/Invocation.js:228:7)
                              2023-05-21 11:21:00.008 - error: javascript.0 (6149) at listOnTimeout (node:internal/timers:569:17)
                              2023-05-21 11:21:00.008 - error: javascript.0 (6149) at processTimers (node:internal/timers:512:7)
                              
                              DJMarc75 1 Reply Last reply Reply Quote 0
                              • DJMarc75
                                DJMarc75 @woupi last edited by

                                @woupi jetzt stell uns mal den Skriptcode zur Verfügung... sonst wird das eine zähe Geschichte !

                                HierScreenshot 2023-05-21 112408.png im Skript draufklicken, alles markieren, kopieren und hier in Codetags posten

                                W 1 Reply Last reply Reply Quote 0
                                • W
                                  woupi @DJMarc75 last edited by

                                  @djmarc75

                                  würde ich gerne machen, zu lang 😖

                                  DJMarc75 T 2 Replies Last reply Reply Quote 0
                                  • DJMarc75
                                    DJMarc75 @woupi last edited by

                                    @woupi sagte in Ausführung trotz Triggern Zeitplan:

                                    würde ich gerne machen, zu lang

                                    quatsch - kann nicht sein

                                    W T 2 Replies Last reply Reply Quote 0
                                    • T
                                      TT-Tom @woupi last edited by

                                      @woupi den Code, nicht das Bild posten.

                                      1 Reply Last reply Reply Quote 0
                                      • W
                                        woupi @DJMarc75 last edited by

                                        leider doch

                                        4c4713ec-de56-4758-9a4b-d4d948e0f5b3-image.png

                                        T DJMarc75 2 Replies Last reply Reply Quote 0
                                        • T
                                          TT-Tom @DJMarc75 last edited by

                                          @djmarc75

                                          Ich würde zum Anfang eine richtige Liste erstellen und nur in den DP schreiben.

                                          W 1 Reply Last reply Reply Quote 0
                                          • T
                                            TT-Tom @woupi last edited by

                                            @woupi du hast es falsch verstanden, kein Screenshot. Den Code markieren und hier einfügen

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            513
                                            Online

                                            31.9k
                                            Users

                                            80.2k
                                            Topics

                                            1.3m
                                            Posts

                                            5
                                            198
                                            14443
                                            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