Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • 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. javascript.0 bricht ab

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    23
    1
    1.3k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.3k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.5k

javascript.0 bricht ab

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
javascript
23 Beiträge 6 Kommentatoren 853 Aufrufe 4 Watching
  • Ä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.
  • OliverIOO OliverIO

    @digi-bit

    Wie viele Datenpunkte hast du den insgesamt?
    und gibt es da viele, die sehr oft aktualisiert werden?

    ok, gefunden

    Objects and States
    Please stand by - This may take a while
    Objects: 83729
    States: 74561

    ist auch nicht übermäßig viel, ausser du speicherst binär daten in den datenpunkten, aber das würde glaube ich den heap nicht betreffen.

    heap überlauf kommt meist von rekursiv aufgerufenen funktionen die kein endebegrenzer haben oder falsch programmierte event oder timer handler (was wieder memmory leaks erzeugt, die nicht aufgeräumt werden können)

    daher so wie geschrieben erstmal den adapter ohne skripte starten. dann dürfte das nicht mehr passieren.
    dann der reihe nach die skripte starten und jeweils eine weile warten.
    bewährte methode ist bei bspw 20 skripte
    zunächst 10 anschalten und dann eine weile warten (1-2h bzw je nachdem wie schnell sich das problem nach neustart bei dir aufgebaut hat)
    dann nach der wartezeit, weitere 50%, also 5 dazuschalten und so fort. wenn du ein segment an skripten gefunden hast was verrückt gespielt hat, dann nur das aktivieren und der reihe nach durchprobieren (wenn es immer noch sehr viele im segment sind, dann wieder die jeweils 50% methode anwenden, da es bei einzelnem zuschalten dann doch länger dauern kann, bis das böse skript identifiziert ist.

    ist das problem schon immer oder "plötzlich" nach einem update oder nachdem du skripte bearbeitet hast?

    problem ist auch, wenn der speicherzuwachs relativ langsam vorsich geht, dauert es auch länger wenn viele skripte abgeschaltet sind, da ja dann mehr speicher frei ist und es daher erst später zum problem kommt.

    T Nicht stören
    T Nicht stören
    ticaki
    schrieb am zuletzt editiert von
    #21

    @oliverio sagte in javascript.0 bricht ab:

    heap überlauf kommt meist von rekursiv aufgerufenen funktionen die kein endebegrenzer haben

    Wenn ich nicht falsch liege ergibt das zumindest einen Stackoverflow - beim trigger in trigger hab ich keine Ahnung, das hab ich noch nie falsch gemacht... sowas sollte man nie schreiben :rolling_on_the_floor_laughing:

    Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

    Spenden

    1 Antwort Letzte Antwort
    0
    • D Offline
      D Offline
      Digi-Bit
      schrieb am zuletzt editiert von
      #22

      Hallo,

      So nach langem suchen und Skripte Abschalten habe ich den Fehler endlich gefunden .........

      Ne, trigger in trigger war es nicht.....!

      Es war eine "SCHLEIFE" die ins Nevada geführt hat.

      Ich bedanke mich für die Hilfe, ich hatte ja irgend wie zum Anfang gar kein Ansatz punkt wo man suchen muss.....

      D A N K E !

      MFG

      Digi-Bit

      Router: Ubiquiti UniFi Dream Machine Pro|Iobroker I.NUCi5/Debian, 6 x Switche, 3 x APs, 3 x Cam, 2 x Nas(Qnap 4 & 8 Bay's)
      7 x Echos, 76 x Tasmota, 58 x ZigBee, Homatic Ip, 2 x USV

      CodierknechtC 1 Antwort Letzte Antwort
      0
      • D Digi-Bit

        Hallo,

        So nach langem suchen und Skripte Abschalten habe ich den Fehler endlich gefunden .........

        Ne, trigger in trigger war es nicht.....!

        Es war eine "SCHLEIFE" die ins Nevada geführt hat.

        Ich bedanke mich für die Hilfe, ich hatte ja irgend wie zum Anfang gar kein Ansatz punkt wo man suchen muss.....

        D A N K E !

        MFG

        Digi-Bit

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

        @digi-bit sagte in javascript.0 bricht ab:

        die ins Nevada geführt hat

        <besserwissermode>
        Das Ding heißt "Nirvana" :grin:
        </besserwissermode>

        "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

        1 Antwort Letzte Antwort
        1
        Antworten
        • In einem neuen Thema antworten
        Anmelden zum Antworten
        • Älteste zuerst
        • Neuste zuerst
        • Meiste Stimmen


        Support us

        ioBroker
        Community Adapters
        Donate

        689

        Online

        32.5k

        Benutzer

        81.7k

        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