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. ioBroker Allgemein
  4. Javascript adapter geht immer von grün auf rot

NEWS

  • Neues YouTube-Video: Visualisierung im Devices-Adapter
    BluefoxB
    Bluefox
    6
    1
    125

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

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    11
    1
    759

Javascript adapter geht immer von grün auf rot

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
17 Beiträge 5 Kommentatoren 1.0k 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.
  • Thomas BraunT Thomas Braun

    @djsirius

    Schau rein, ob die Basis sauber ist.

    sudo ln -s /usr/bin/node /usr/bin/nodejs
    uname -m && which nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs
    
    free -ht --mega
    
    D Offline
    D Offline
    djsirius
    schrieb am zuletzt editiert von
    #8

    @thomas-braun said in Javascript adapter geht immer von grün auf rot:

    uname -m && which nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs

    iobroker@debian:~$ sudo ln -s /usr/bin/node /usr/bin/nodejs
    ln: die symbolische Verknüpfung '/usr/bin/nodejs' konnte nicht angelegt werden: Die Datei existiert bereits
    iobroker@debian:~$ uname -m && which nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs
    x86_64
    /usr/bin/nodejs
    /usr/bin/node
    /usr/bin/npm
    v14.19.3
    v14.19.3
    6.14.17
    iobroker
    /home/iobroker
    OK:1 http://deb.debian.org/debian buster InRelease
    OK:2 http://security.debian.org/debian-security buster/updates InRelease
    OK:3 http://deb.debian.org/debian-security buster/updates InRelease
    OK:4 http://deb.debian.org/debian buster-updates InRelease
    OK:5 http://deb.debian.org/debian buster-backports InRelease
    OK:6 http://ftp.de.debian.org/debian buster InRelease
    OK:7 https://packages.sury.org/php buster InRelease
    OK:8 https://deb.nodesource.com/node_14.x buster InRelease
    OK:9 http://ftp.de.debian.org/debian buster-updates InRelease
    Paketlisten werden gelesen... Fertig
    Abhängigkeitsbaum wird aufgebaut.
    Statusinformationen werden eingelesen.... Fertig
    Aktualisierung für 16 Pakete verfügbar. Führen Sie »apt list --upgradable« aus, um sie anzuzeigen.
    nodejs:
      Installiert:           14.19.3-deb-1nodesource1
      Installationskandidat: 14.19.3-deb-1nodesource1
      Versionstabelle:
     *** 14.19.3-deb-1nodesource1 500
            500 https://deb.nodesource.com/node_14.x buster/main amd64 Packages
            100 /var/lib/dpkg/status
         10.24.0~dfsg-1~deb10u1 500
            500 http://ftp.de.debian.org/debian buster/main amd64 Packages
            500 http://security.debian.org/debian-security buster/updates/main amd64 Packages
            500 http://deb.debian.org/debian buster/main amd64 Packages
            500 http://deb.debian.org/debian-security buster/updates/main amd64 Packages
    iobroker@debian:~$ free -ht --mega
                  total        used        free      shared  buff/cache   available
    Mem:           7,9G        2,7G        3,9G         13M        1,2G        4,9G
    Swap:          4,0G          0B        4,0G
    Total:          11G        2,7G        7,9G
    iobroker@debian:~$
    
    

    Gruß

    djsirius

    Thomas BraunT 1 Antwort Letzte Antwort
    0
    • D djsirius

      @thomas-braun said in Javascript adapter geht immer von grün auf rot:

      uname -m && which nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs

      iobroker@debian:~$ sudo ln -s /usr/bin/node /usr/bin/nodejs
      ln: die symbolische Verknüpfung '/usr/bin/nodejs' konnte nicht angelegt werden: Die Datei existiert bereits
      iobroker@debian:~$ uname -m && which nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs
      x86_64
      /usr/bin/nodejs
      /usr/bin/node
      /usr/bin/npm
      v14.19.3
      v14.19.3
      6.14.17
      iobroker
      /home/iobroker
      OK:1 http://deb.debian.org/debian buster InRelease
      OK:2 http://security.debian.org/debian-security buster/updates InRelease
      OK:3 http://deb.debian.org/debian-security buster/updates InRelease
      OK:4 http://deb.debian.org/debian buster-updates InRelease
      OK:5 http://deb.debian.org/debian buster-backports InRelease
      OK:6 http://ftp.de.debian.org/debian buster InRelease
      OK:7 https://packages.sury.org/php buster InRelease
      OK:8 https://deb.nodesource.com/node_14.x buster InRelease
      OK:9 http://ftp.de.debian.org/debian buster-updates InRelease
      Paketlisten werden gelesen... Fertig
      Abhängigkeitsbaum wird aufgebaut.
      Statusinformationen werden eingelesen.... Fertig
      Aktualisierung für 16 Pakete verfügbar. Führen Sie »apt list --upgradable« aus, um sie anzuzeigen.
      nodejs:
        Installiert:           14.19.3-deb-1nodesource1
        Installationskandidat: 14.19.3-deb-1nodesource1
        Versionstabelle:
       *** 14.19.3-deb-1nodesource1 500
              500 https://deb.nodesource.com/node_14.x buster/main amd64 Packages
              100 /var/lib/dpkg/status
           10.24.0~dfsg-1~deb10u1 500
              500 http://ftp.de.debian.org/debian buster/main amd64 Packages
              500 http://security.debian.org/debian-security buster/updates/main amd64 Packages
              500 http://deb.debian.org/debian buster/main amd64 Packages
              500 http://deb.debian.org/debian-security buster/updates/main amd64 Packages
      iobroker@debian:~$ free -ht --mega
                    total        used        free      shared  buff/cache   available
      Mem:           7,9G        2,7G        3,9G         13M        1,2G        4,9G
      Swap:          4,0G          0B        4,0G
      Total:          11G        2,7G        7,9G
      iobroker@debian:~$
      
      
      Thomas BraunT Online
      Thomas BraunT Online
      Thomas Braun
      Most Active
      schrieb am zuletzt editiert von
      #9

      @djsirius sagte in Javascript adapter geht immer von grün auf rot:

      Aktualisierung für 16 Pakete verfügbar.

      System auf Stand halten.
      Im Log File steht was genau, wenn der Adapter (Neu)gestartet wird?

      Mit

      iobroker logs --watch
      

      beobachten.

      Linux-Werkzeugkasten:
      https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
      NodeJS Fixer Skript:
      https://forum.iobroker.net/topic/68035/iob-node-fix-skript
      iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

      1 Antwort Letzte Antwort
      0
      • OliverIOO OliverIO

        @djsirius
        Jedes Skript für sich ist ein separates Programm.
        Wie gesagt, suche hier im Forum nach dem Stichwort
        Dort sind links gepostet wie man die Stellen finden kann.

        Das entstehen von Memory leaks hat etwas mit dem automatischen Speicher Management von JavaScript und der fehlerhaften Anwendung von bestimmten Mustern zu tun
        Ein beliebter Fehler sind die Timer
        Du erzeugst mit onIntervsl oder onTimeout einen Timer.
        Du erhältst eine id zurück mit der du diesen Timer wieder löschen kannst. Geht dir dieser verloren oder wird das Skript neu gestartet, dann existiert dieser Timer im Speicher immer noch ohne Möglichkeit den zu löschen (nur Neustart des Ja Adapters hilft hier)
        Wenn jetzt diese Stelle zig Fach aufgerufen wird, dann sammelt sich dieser Müll im Speicher an und frisst deinen freien Speicher für diesen thread (nennt sich heap) weg.
        Das selbe gilt auch für trigger (insbesondere trigger in trigger)

        D Offline
        D Offline
        djsirius
        schrieb am zuletzt editiert von
        #10

        @oliverio Hast du eventuell einen Link? Ich habe jetzt einiges gegoogelt und auch hier im Forum gesucht, aber ich finde nicht wirklich etwas, was mir bei Timern oder Triggern hilft.

        Vielen Dank!

        Gruß

        djsirius

        1 Antwort Letzte Antwort
        0
        • D djsirius

          Hallo,

          seit heute geht der javascript adapter immer von grün auf rot. ich habe schon den debug mode angeschlatet, aber leider bekomme ich keine fehlermeldung.

          was kann ich machen?

          habe heute updates gemacht, und ich meine, dass der javascript adapter auch ein update bekommen hat.

          vielen dank!

          GlasfaserG Offline
          GlasfaserG Offline
          Glasfaser
          schrieb am zuletzt editiert von Glasfaser
          #11

          @djsirius sagte in Javascript adapter geht immer von grün auf rot:

          Hallo,
          seit heute geht der javascript adapter immer von grün auf rot.

          Was ist hiermit :

          @thomas-braun sagte in Javascript adapter geht immer von grün auf rot:
          @djsirius sagte in Javascript adapter geht immer von grün auf rot:

          Aktualisierung für 16 Pakete verfügbar.

          System auf Stand halten.
          Im Log File steht was genau, wenn der Adapter (Neu)gestartet wird?

          Mit

          iobroker logs --watch
          

          beobachten.

          und zeige mal was du hast

          habe heute updates gemacht, und ich meine, dass der javascript adapter auch ein update bekommen hat.

          ich bin bei allen Adaptern auf dem aktuellen Stand.

          BETA !???

          iobroker update -i
          iobroker list instances 
          

          Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

          1 Antwort Letzte Antwort
          0
          • OliverIOO Offline
            OliverIOO Offline
            OliverIO
            schrieb am zuletzt editiert von
            #12

            @djsirius

            https://forum.iobroker.net/topic/42792/javascript-heap-out-of-memory-workaround

            Meine Adapter und Widgets
            TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
            Links im Profil

            D 1 Antwort Letzte Antwort
            0
            • OliverIOO OliverIO

              @djsirius

              https://forum.iobroker.net/topic/42792/javascript-heap-out-of-memory-workaround

              D Offline
              D Offline
              djsirius
              schrieb am zuletzt editiert von
              #13

              @oliverio ok, dann war ich doch richtig, das habe ich jetzt gemacht.

              Zusätzlich habe ich alle meine Scripts durchgesehen und die Timeouts bearbeitet. Ich hoffe, dass ich das auch richtig verstanden hab. Ich habe jetzt immer nach dem Timeout eine sonst mit stop Timeout eingesetzt!?

              Gruß

              djsirius

              DJMarc75D 1 Antwort Letzte Antwort
              0
              • D djsirius

                @oliverio ok, dann war ich doch richtig, das habe ich jetzt gemacht.

                Zusätzlich habe ich alle meine Scripts durchgesehen und die Timeouts bearbeitet. Ich hoffe, dass ich das auch richtig verstanden hab. Ich habe jetzt immer nach dem Timeout eine sonst mit stop Timeout eingesetzt!?

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

                @djsirius sagte in Javascript adapter geht immer von grün auf rot:

                Ich habe jetzt immer nach dem Timeout eine sonst mit stop Timeout eingesetzt!?

                Nicht ganz. Besser wäre (ist ein Beispiel):

                Screenshot 2022-06-17 172856.png

                Nach dem Trigger erstmal den Timeout stoppen und dieser Timeout wird dann nach "falls" ausgeführt.

                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

                D 1 Antwort Letzte Antwort
                0
                • DJMarc75D DJMarc75

                  @djsirius sagte in Javascript adapter geht immer von grün auf rot:

                  Ich habe jetzt immer nach dem Timeout eine sonst mit stop Timeout eingesetzt!?

                  Nicht ganz. Besser wäre (ist ein Beispiel):

                  Screenshot 2022-06-17 172856.png

                  Nach dem Trigger erstmal den Timeout stoppen und dieser Timeout wird dann nach "falls" ausgeführt.

                  D Offline
                  D Offline
                  djsirius
                  schrieb am zuletzt editiert von
                  #15

                  @djmarc75 vielen Dank! Ich hatte ein Beispiel auf einem Screenshot gesehen, da wurde es so gemacht, wie ich es gemacht habe. Dann änder ich das nochmal ab.

                  Gruß

                  djsirius

                  DJMarc75D 1 Antwort Letzte Antwort
                  0
                  • D djsirius

                    @djmarc75 vielen Dank! Ich hatte ein Beispiel auf einem Screenshot gesehen, da wurde es so gemacht, wie ich es gemacht habe. Dann änder ich das nochmal ab.

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

                    @djsirius sagte in Javascript adapter geht immer von grün auf rot:

                    da wurde es so gemacht

                    Geht natürlich auch so, aber das "sonst" oder "sonst falls" kann man sich dann sparen. Ist aber nur als Beispiel zu verstehen. Skripte können miese Bazillen sein 😬 kenn ich aus eigener Erfahrung

                    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
                    1
                    • D Offline
                      D Offline
                      djsirius
                      schrieb am zuletzt editiert von
                      #17

                      Moin zusammen,

                      das sieht dann doch nach Memory leak aus, oder was meint ihr?

                      Kann an denn irgendwie feststellen, wo der Arbeitsspeicher aufgefressen wird?

                      Vielen Dank!

                      e52fa61a-545c-4068-93fa-2d7c1301475b-image.png

                      Gruß

                      djsirius

                      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
                      FAQ Cloud / IOT
                      HowTo: Node.js-Update
                      HowTo: Backup/Restore
                      Downloads
                      BLOG

                      514

                      Online

                      32.9k

                      Benutzer

                      83.0k

                      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