Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. [gelöst] Schleife bringt iobroker zum Absturz

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    448

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    371

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    967

[gelöst] Schleife bringt iobroker zum Absturz

Geplant Angeheftet Gesperrt Verschoben Blockly
13 Beiträge 5 Kommentatoren 344 Aufrufe 5 Beobachtet
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • David G.D 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.

    CodierknechtC Online
    CodierknechtC Online
    Codierknecht
    Developer Most Active
    schrieb am zuletzt editiert von
    #2

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

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

    "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

    Proxmox 9.1.1 LXC|8 GB|Core i7-6700
    HmIP|ZigBee|Tasmota|Unifi
    Zabbix Certified Specialist
    Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

    David G.D 1 Antwort Letzte Antwort
    0
    • CodierknechtC Codierknecht

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

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

      David G.D Online
      David G.D Online
      David G.
      schrieb am zuletzt editiert von David G.
      #3

      @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?

      Zeigt eure Lovelace-Visualisierung klick
      (Auch ideal um sich Anregungen zu holen)

      Meine Tabellen für eure Visualisierung klick

      CodierknechtC 1 Antwort Letzte Antwort
      0
      • David G.D 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?

        CodierknechtC Online
        CodierknechtC Online
        Codierknecht
        Developer Most Active
        schrieb am zuletzt editiert von
        #4

        @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.

        "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

        Proxmox 9.1.1 LXC|8 GB|Core i7-6700
        HmIP|ZigBee|Tasmota|Unifi
        Zabbix Certified Specialist
        Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

        David G.D 1 Antwort Letzte Antwort
        0
        • CodierknechtC Codierknecht

          @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.D Online
          David G.D Online
          David G.
          schrieb am zuletzt editiert von David G.
          #5

          @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.

          Zeigt eure Lovelace-Visualisierung klick
          (Auch ideal um sich Anregungen zu holen)

          Meine Tabellen für eure Visualisierung klick

          CodierknechtC 1 Antwort Letzte Antwort
          0
          • David G.D 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.

            CodierknechtC Online
            CodierknechtC Online
            Codierknecht
            Developer Most Active
            schrieb am zuletzt editiert von
            #6

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

            "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

            Proxmox 9.1.1 LXC|8 GB|Core i7-6700
            HmIP|ZigBee|Tasmota|Unifi
            Zabbix Certified Specialist
            Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

            David G.D 1 Antwort Letzte Antwort
            0
            • CodierknechtC Codierknecht

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

              David G.D Online
              David G.D Online
              David G.
              schrieb am zuletzt editiert von
              #7

              @codierknecht

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

              Zeigt eure Lovelace-Visualisierung klick
              (Auch ideal um sich Anregungen zu holen)

              Meine Tabellen für eure Visualisierung klick

              CodierknechtC 1 Antwort Letzte Antwort
              0
              • David G.D David G.

                @codierknecht

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

                CodierknechtC Online
                CodierknechtC Online
                Codierknecht
                Developer Most Active
                schrieb am zuletzt editiert von
                #8

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

                "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                HmIP|ZigBee|Tasmota|Unifi
                Zabbix Certified Specialist
                Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                David G.D 1 Antwort Letzte Antwort
                0
                • CodierknechtC Codierknecht

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

                  David G.D Online
                  David G.D Online
                  David G.
                  schrieb am zuletzt editiert von
                  #9

                  @codierknecht

                  Komme bis 2 im log.
                  Screenshot_20230502_085416_Chrome.jpg

                  Zeigt eure Lovelace-Visualisierung klick
                  (Auch ideal um sich Anregungen zu holen)

                  Meine Tabellen für eure Visualisierung klick

                  M SchmakusS DJMarc75D 3 Antworten Letzte Antwort
                  0
                  • David G.D David G.

                    @codierknecht

                    Komme bis 2 im log.
                    Screenshot_20230502_085416_Chrome.jpg

                    M Online
                    M Online
                    MCU
                    schrieb am zuletzt editiert von
                    #10

                    @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?

                    NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
                    Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

                    David G.D 1 Antwort Letzte Antwort
                    2
                    • David G.D David G.

                      @codierknecht

                      Komme bis 2 im log.
                      Screenshot_20230502_085416_Chrome.jpg

                      SchmakusS Offline
                      SchmakusS Offline
                      Schmakus
                      Developer
                      schrieb am zuletzt editiert von
                      #11

                      @david-g Was zeigt den dein Log?

                      Dev of LightControl Adapter, Contributor of HUE and DoorBird Adapter

                      1 Antwort Letzte Antwort
                      0
                      • David G.D David G.

                        @codierknecht

                        Komme bis 2 im log.
                        Screenshot_20230502_085416_Chrome.jpg

                        DJMarc75D Offline
                        DJMarc75D Offline
                        DJMarc75
                        schrieb am zuletzt editiert von
                        #12

                        @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.

                        Lehrling seit 1975 !!!
                        Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
                        https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

                        1 Antwort Letzte Antwort
                        0
                        • M MCU

                          @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.D Online
                          David G.D Online
                          David G.
                          schrieb am zuletzt editiert von
                          #13

                          @mcu

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

                          Zeigt eure Lovelace-Visualisierung klick
                          (Auch ideal um sich Anregungen zu holen)

                          Meine Tabellen für eure Visualisierung klick

                          1 Antwort Letzte Antwort
                          0

                          Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                          Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                          Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                          Registrieren Anmelden
                          Antworten
                          • In einem neuen Thema antworten
                          Anmelden zum Antworten
                          • Älteste zuerst
                          • Neuste zuerst
                          • Meiste Stimmen


                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          606

                          Online

                          32.8k

                          Benutzer

                          82.8k

                          Themen

                          1.3m

                          Beiträge
                          Community
                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                          ioBroker Community 2014-2025
                          logo
                          • Anmelden

                          • Du hast noch kein Konto? Registrieren

                          • Anmelden oder registrieren, um zu suchen
                          • Erster Beitrag
                            Letzter Beitrag
                          0
                          • Home
                          • Aktuell
                          • Tags
                          • Ungelesen 0
                          • Kategorien
                          • Unreplied
                          • Beliebt
                          • GitHub
                          • Docu
                          • Hilfe