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] Schleife bringt iobroker zum Absturz

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst] Schleife bringt iobroker zum Absturz

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

      Hallo,

      ich habe ein Problem mit einer Schleife.
      Sie bringt den iobroker und manchmal das ganze System zum abstürzen.

      Es geht um:
      Screenshot_20230502_070229_Chrome.jpg

      Der Inhalt der json sieht wie folgt aus:

       {
          "Sender": "ARD",
          "Start": "2023-04-30T00:00:00.000Z",
          "Ende": "2023-04-30T01:33:00.000Z",
          "Beschreibung": "Wer ist Zeuge, wer Verdächtiger? Wer hat ein Motiv, wer lügt? Im zweiten Teil von Mordach - Tod in den Bergen beginnen sich bei der Tätersuche vermeintliche Gewissheiten aufzulösen.",
          "Bild": "http://ngiss.t-online.de/sweetprogrammanager/media/gracenote/2/4/p24468599_e_h9_aa.jpg",
          "Titel": "Mordach - Tod in den Bergen",
          "ChannelIcon": "https://static.epg.best/de/ARD.de.png",
          "DisplayName": "Das Erste DE"
        },
        {
          "Sender": "ARD",
          "Start": "2023-04-30T01:33:00.000Z",
          "Ende": "2023-04-30T01:35:00.000Z",
          "Beschreibung": "Diese Sendung berichtet über die aktuellsten und wichtigsten Nachrichten der Bundesrepublik.",
          "Bild": "http://ngiss.t-online.de/sweetprogrammanager/media/gracenote/2/3/p23509971_i_h9_aa.jpg",
          "Titel": "Tagesschau",
          "ChannelIcon": "https://static.epg.best/de/ARD.de.png",
          "DisplayName": "Das Erste DE"
        },
        {
          "Sender": "ARD",
          "Start": "2023-04-30T01:35:00.000Z",
          "Ende": "2023-04-30T03:08:00.000Z",
          "Beschreibung": "Die Kommissarin Sonja Schwarz und ihr Partner sehen endlich eine Chance im Kampf gegen die Mafia. Ihren neuen Vorteil sehen die zwei Kommissare dabei in der enttarnten Informantin Sofia, die sie als Doppelagentin einsetzen wollen.",
          "Bild": "http://ngiss.t-online.de/sweetprogrammanager/media/gracenote/1/7/p17341329_e_h9_aa.jpg",
          "Titel": "Der Bozen-Krimi: Gegen die Zeit",
          "ChannelIcon": "https://static.epg.best/de/ARD.de.png",
          "DisplayName": "Das Erste DE"
        },
       ........ 
      

      (Ich weiß, passt vom Namen alles nicht zusammen, ist ein bestehendes Blockly was ich zum testen genommen habe)

      Das ganze für 14 Sender für 7 Tage. Ist also einiges. Das XML aus dem die Daten ursprünglich kommen ist ca 3MB groß.

      Hab ich einen Fehler in der Schleife oder denkt ihr das System von mir (Raspberry 4) geht die Puste (RAM) aus?

      Ein anderes Blockly mit einer js Funktion zum sortieren der json läuft problemlos.

      Codierknecht 1 Reply Last reply Reply Quote 0
      • Codierknecht
        Codierknecht Developer Most Active @David G. last edited by

        @david-g
        Ich würde eine etwas andere Schleife einsetzen:

        9df5b444-6c56-41de-9642-db439613d57e-image.png

        David G. 1 Reply Last reply Reply Quote 0
        • David G.
          David G. @Codierknecht last edited by David G.

          @codierknecht

          Was steht hinter der Variable "Element"?
          Oder ist das was festes IM Block was ich nur nicht finde.....

          EDIT
          Oder mache ich da das liste_termine rein?

          Codierknecht 1 Reply Last reply Reply Quote 0
          • Codierknecht
            Codierknecht Developer Most Active @David G. last edited by

            @david-g
            Mit der selbst erstellten Variablen "element" kann man innerhalb der Schleife auf die einzelnen Elemente zugreifen.
            Nenn' die bei Dir einfach obj_termin.

            David G. 1 Reply Last reply Reply Quote 0
            • David G.
              David G. @Codierknecht last edited by David G.

              @codierknecht

              Okay

              So habe ich es dann jetzt
              Screenshot_20230502_081402_Chrome.jpg

              Schmiert aber immer noch ab....

              EDIT
              Ich sehe grade das das nicht klappen kann oder?
              Das Objekt für die Bedienung frage ich ja schon ab, bevor es gesetzt wurde.

              Codierknecht 1 Reply Last reply Reply Quote 0
              • Codierknecht
                Codierknecht Developer Most Active @David G. last edited by

                @david-g
                Das muss raus:
                ac38e782-66eb-4bc5-9b67-4f26bbce1e85-image.png

                David G. 1 Reply Last reply Reply Quote 0
                • David G.
                  David G. @Codierknecht last edited by

                  @codierknecht

                  Erledigt.
                  Macht aber immernoch die Biege.....

                  Codierknecht 1 Reply Last reply Reply Quote 0
                  • Codierknecht
                    Codierknecht Developer Most Active @David G. last edited by

                    @david-g
                    Ich würde dann mal ein paar Debug-Blöcke einbauen, um zu erkennen wann das Script aussteigt.

                    David G. 1 Reply Last reply Reply Quote 0
                    • David G.
                      David G. @Codierknecht last edited by

                      @codierknecht

                      Komme bis 2 im log.
                      Screenshot_20230502_085416_Chrome.jpg

                      M Schmakus DJMarc75 3 Replies Last reply Reply Quote 0
                      • M
                        MCU @David G. last edited by

                        @david-g Vor dem Wert von Tima:
                        466549db-fa79-442d-976b-3712922f0cb3-image.png
                        6324509e-ad45-4cdf-8331-edb192c2a28b-image.png
                        Sonst verarbeitet er jeden Buchstaben?

                        David G. 1 Reply Last reply Reply Quote 2
                        • Schmakus
                          Schmakus Developer @David G. last edited by

                          @david-g Was zeigt den dein Log?

                          1 Reply Last reply Reply Quote 0
                          • DJMarc75
                            DJMarc75 @David G. last edited by

                            @david-g grad mal was gebastelt:

                            Screenshot 2023-05-02 095244.png

                            muss natürlich was den html-code im unteren Block angeht auch angepasst werden.

                            Nicht getestet aber so könnte es funktionieren.

                            1 Reply Last reply Reply Quote 0
                            • David G.
                              David G. @MCU last edited by

                              @mcu

                              Das war es. Danke (euch allen).
                              Bei jedem Buchstaben nehme ich dem das nicht Böse......

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

                              Support us

                              ioBroker
                              Community Adapters
                              Donate

                              580
                              Online

                              32.0k
                              Users

                              80.5k
                              Topics

                              1.3m
                              Posts

                              5
                              13
                              287
                              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