Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Node Red immer wieder mal 'port in use'

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Node Red immer wieder mal 'port in use'

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

      was hast du für ein System?

      Ich bin bis jetzt davon ausgegangen, dass es ein Raspi mit Raspbian ist. Scheint aber nach den Logeinträgen nicht so zu sein.

      Wenn dies kein pi ist, hätte eigentlich der pi-spezifische Node nicht installiert werden sollen und somit sollte die Meldung bezüglich des Raspberry Pi specific node nicht kommen.

      Installiere mal die aktuelle node-red Version manuell über die bestehende Installation des Adapters. Irgendwie scheint da bei der Installation was schief gelaufen zu sein.

      Wenn die Installation in den Standard-Verzeichnissen erfolgt ist:

      cd /opt/iobroker/node_modules/iobroker.node-red
      iobroker stop node-red
      npm install node-red --unsafe-perm
      iobroker start node-red
      
      

      Kommen dann immer noch die Fehlermeldungen?

      Mit welchem User hast du ioBroker installiert? Nur wenn ioBroker als User root gestartet wird (nicht sudo) und dann entsprechend node-red als root startet, bekommt node-red Zugriff auf die Hardware (gpio).

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

        Schuld könnte IMHO diese Befehl ind der Doku zum RasPi Schnellstart sein:

        sudo apt-get install -y build-essential python-rpi.gpio nodejs
        

        Ich glaube der ist für das piface Addon gedacht.

        Wer es genau weiß wofür python-rpi.gpio ist bitte Info.

        Gruß

        Rainer

        1 Reply Last reply Reply Quote 0
        • N
          nobody last edited by

          > TypeError: Cannot read property 'resources' of undefined

          Ich hab mir den Verlauf nochmal etwas genauer angesehen. Wenn die Neuinstallation von Node-Red nichts gebracht hat, wäre es wohl sinnvoll, sich mal die Flows anzusehen.

          Wann genau tritt dieser Fehler auf?

          Der oben aufgeführte Fehler wird normalerweise ausgegeben, wenn auf das Attribut ressources einer Variable zugegriffen wird, die nicht existiert. Dies wird in node-red zurzeit nicht abgefangen und führt dazu, dass der gesamte Prozess abstürzt, weil es kein globales try - catch gibt und alles im gleichen node.js-Prozess läuft.

          Die abgestürzte node-red-Instanz wird anschließend vom Adapter iobroker.node-red automatisch wieder gestartet, was aber daran scheitert, dass der Port im Betriebssystem noch blockiert ist. Ob der Port beim Absturz des node.js-Prozesses hängen bleibt liegt am Linux-Kernel sowie an der konkreten Situation und wird nicht veränderbar sein.

          Die Tatsache, dass der Prozess abstützt kann aber behoben werden, wenn die Stelle in den Flows gefunden wird, die dafür verantwortlich ist.

          1 Reply Last reply Reply Quote 0
          • N
            nobody last edited by

            Bin gerade unterwegs und hab nur mal kurz in den Beispiel-Flows suchen können…

            Lass mich raten: Bei dir läuft die Stauerkennung über bing?

            [emoji51]

            Gesendet von meinem SM-G900F mit Tapatalk

            1 Reply Last reply Reply Quote 0
            • F
              Fitti last edited by

              So, mein MagenDarm lässt mich wieder in Ruhe und ich kann endlich hier weiter machen… 😢
              @nobody:

              was hast du für ein System? `
              Ein cubitruck (plus) V5 mit einem Ubunto basierenden System.
              @nobody:

              Wenn dies kein pi ist, hätte eigentlich der pi-spezifische Node nicht installiert werden sollen und somit sollte die Meldung bezüglich des Raspberry Pi specific node nicht kommen.

              Installiere mal die aktuelle node-red Version manuell über die bestehende Installation des Adapters.

              cd /opt/iobroker/node_modules/iobroker.node-red
              iobroker stop node-red
              npm install node-red --unsafe-perm
              iobroker start node-red
              
              

              Kommen dann immer noch die Fehlermeldungen? `
              Ich musste noch make und g++ nachinstallieren, sonst kamen nur Fehlermeldungen. Die Kompilierung lief dann durch.

              Die Raspi-Meldungen kommen jedoch weiterhin:

              ! node-red.0 2016-08-11 17:37:28.868 debug node-red.0 11 Aug 17:37:28 - [info] User directory : /opt/iobroker/iobroker-data/node-red/ 11 Aug 17:37:28 - [info] Flows file : /opt/iobroker/iobroker-data/node-red/flows.json
              ! node-red.0 2016-08-11 17:37:28.856 debug node-red.0 11 Aug 17:37:28 - [info] Settings file : /opt/iobroker/iobroker-data/node-red/settings.js
              ! node-red.0 2016-08-11 17:37:28.856 warn node-red.0 11 Aug 17:37:28 - [warn] –----------------------------------------------------
              ! node-red.0 2016-08-11 17:37:28.852 warn node-red.0 11 Aug 17:37:28 - [warn] [rpi-gpio] Info : Ignoring Raspberry Pi specific node
              ! node-red.0 2016-08-11 17:37:28.846 warn node-red.0 11 Aug 17:37:28 - [warn] –----------------------------------------------------
              ! node-red-0 2016-08-11 17:37:16.061 debug 11 Aug 17:37:16 - [info] Loading palette nodes
              ! node-red-0 2016-08-11 17:37:16.059 debug 11 Aug 17:37:16 - [info] Linux 3.4.39 arm LE
              ! node-red-0 2016-08-11 17:37:16.058 debug 11 Aug 17:37:16 - [info] Node.js version: v4.4.7
              ! node-red-0 2016-08-11 17:37:16.055 debug 11 Aug 17:37:16 - [info] Node-RED version: v0.14.6
              ! node-red-0 2016-08-11 17:37:16.038 debug ===================
              ! node-red-0 2016-08-11 17:37:16.038 debug Welcome to Node-RED
              ! node-red-0 2016-08-11 17:37:16.038 debug
              ! node-red-0 2016-08-11 17:37:11.499 info Starting node-red: –max-old-space-size=128 /opt/iobroker/node_modules/iobroker.node-red/node_modules/node-red/red.js -v --settings /opt/iobroker/iobroker-data/node-red/settings.js
              ! node-red-0 2016-08-11 17:37:09.318 info starting. Version 1.1.1 in /opt/iobroker/node_modules/iobroker.node-red
              ! node-red-0 2016-08-11 17:37:09.181 debug statesDB connected
              ! node-red-0 2016-08-11 17:37:09.144 debug objectDB connected
              @nobody:

              Mit welchem User hast du ioBroker installiert? Nur wenn ioBroker als User root gestartet wird (nicht sudo) und dann entsprechend node-red als root startet, bekommt node-red Zugriff auf die Hardware (gpio). `
              Nur mit user root - von Anfang an.
              @nobody:

              Bin gerade unterwegs und hab nur mal kurz in den Beispiel-Flows suchen können…

              Lass mich raten: Bei dir läuft die Stauerkennung über bing? `
              Exakt: 100 Punkte. Du kannst mir sagen, woran es liegt?

              1 Reply Last reply Reply Quote 0
              • N
                nobody last edited by

                Ja. Liegt daran. Die Abfrage der Daten geht wohl gelegentlich schief und bei der Auswertung im javascript node wird einfach auf die json - Struktur zugegriffen, ohne zu prüfen, ob die überhaupt existiert und die entsprechenden Daten enthält. Wenn der Rechner z.B. per WLAN angebunden ist, kann das schnell mal passieren..

                Hast du einen catch - Node auf der Seite? Der fängt wenigstens schonmal ein paar Fehler ab.

                Zusätzlich sollte der Flow um ein paar Prüfungen erweitert werden.

                Gesendet von meinem GT-N8000 mit Tapatalk

                1 Reply Last reply Reply Quote 0
                • F
                  Fitti last edited by

                  Node ist für mich ein Buch mit 7 Siegeln. Absolut unverständlich, wieso es so funktioniert, wie es funktioniert.

                  Ich habe einfach mal ein paar 'Catch all' Nodes hinzugefügt, obwohl diese komischerweise nur an den Eingang und nicht Ausgang einer Node andockbar sind. Ist es das, was du meintest?

                  1 Reply Last reply Reply Quote 0
                  • N
                    nobody last edited by

                    @Fitti:

                    Node ist für mich ein Buch mit 7 Siegeln. Absolut unverständlich, wieso es so funktioniert, wie es funktioniert.

                    Ich habe einfach mal ein paar 'Catch all' Nodes hinzugefügt, obwohl diese komischerweise nur an den Eingang und nicht Ausgang einer Node andockbar sind. Ist es das, was du meintest? `
                    Einfach einen auf jede Seite einfügen und mit einem Debug Node verbinden.

                    Den debug node für die bessere Fehlersuche aus komplettes Msg Objekt und Ausgabe sowohl im Debug als auch auf Console stellen. Dann erscheinen die Meldungen auch im iobroker log, wenn das Loglevel des Adapters auf Debug steht.

                    Gesendet von meinem GT-N8000 mit Tapatalk

                    1 Reply Last reply Reply Quote 0
                    • F
                      Fitti last edited by

                      @nobody:

                      Einfach einen auf jede Seite einfügen… `
                      Geht ja nur auf der linken Seite eines Nodes. Oder meinst du was anderes?

                      Sieht jetzt so aus:
                      578_2016-08-11_23_58_40-iobroker.admin.png

                      1 Reply Last reply Reply Quote 0
                      • N
                        nobody last edited by

                        Einer reicht. Der fängt die unerwarteten Fehler aus der kompletten Seite ab. Mehr als einer braucht nicht sein.

                        Es gibt nur einen Ausgang. Dort kommt ein msg mit der Fehlerbeschreibung raus.

                        Gesendet von meinem SM-G900F mit Tapatalk

                        1 Reply Last reply Reply Quote 0
                        • F
                          Fitti last edited by

                          Das ist verrückt…

                          Habe die Tage die ganze Zeit immer wieder die Fehlermeldungen im 10Sekunden Takt.

                          Und dann plötzlich hört es auf: Kein Reboot, keine Änderungen - nur rega und rpcs angehalten...

                          Raspi-Info bleibt auch weiterhin vorhanden.

                          ! node-red-0 2016-08-17 15:15:08.305 debug 17 Aug 15:15:08 - [info] Server now running at http://127.0.0.1:1880/
                          ! node-red-0 2016-08-17 15:15:08.138 debug 17 Aug 15:15:08 - [info] Started flows
                          ! node-red-0 2016-08-17 15:15:08.094 debug 17 Aug 15:15:08 - [info] [inject:Schulweg Nachmittags Zeit-Trigger] crontab = */15 14-16 * * 1,2,3,4,5
                          ! node-red-0 2016-08-17 15:15:08.024 debug 17 Aug 15:15:08 - [info] [inject:Schulweg morgens Zeit-Trigger] crontab = */10 7 * * 1,2,3,4,5
                          ! node-red-0 2016-08-17 15:15:07.935 debug 17 Aug 15:15:07 - [info] Starting flows
                          ! node-red-0 2016-08-17 15:15:07.861 debug 17 Aug 15:15:07 - [info] Flows file : /opt/iobroker/iobroker-data/node-red/flows.json
                          ! node-red-0 2016-08-17 15:15:07.860 debug 17 Aug 15:15:07 - [info] User directory : /opt/iobroker/iobroker-data/node-red/
                          ! node-red-0 2016-08-17 15:15:07.859 debug 17 Aug 15:15:07 - [info] Settings file : /opt/iobroker/iobroker-data/node-red/settings.js
                          ! node-red-0 2016-08-17 15:15:07.855 warn 17 Aug 15:15:07 - [warn] –----------------------------------------------------
                          ! node-red-0 2016-08-17 15:15:07.854 warn 17 Aug 15:15:07 - [warn] [rpi-gpio] Info : Ignoring Raspberry Pi specific node
                          ! node-red-0 2016-08-17 15:15:07.849 warn 17 Aug 15:15:07 - [warn] –----------------------------------------------------
                          ! node-red-0 2016-08-17 15:14:58.818 debug 17 Aug 15:14:58 - [info] Loading palette nodes
                          ! node-red-0 2016-08-17 15:14:58.818 debug 17 Aug 15:14:58 - [info] Linux 3.4.39 arm LE
                          ! node-red-0 2016-08-17 15:14:58.815 debug 17 Aug 15:14:58 - [info] Node.js version: v4.4.7
                          ! node-red-0 2016-08-17 15:14:58.811 debug 17 Aug 15:14:58 - [info] Node-RED version: v0.14.6
                          ! node-red-0 2016-08-17 15:14:58.795 debug ===================
                          ! node-red-0 2016-08-17 15:14:58.795 debug Welcome to Node-RED
                          ! node-red-0 2016-08-17 15:14:58.795 debug
                          ! node-red-0 2016-08-17 15:14:55.293 info Starting node-red: –max-old-space-size=128 /opt/iobroker/node_modules/iobroker.node-red/node_modules/node-red/red.js -v --settings /opt/iobroker/iobroker-data/node-red/settings.js
                          ! node-red-0 2016-08-17 15:14:50.288 info node-red exited with 1
                          ! node-red-0 2016-08-17 15:14:50.225 error 17 Aug 15:14:50 - [error] Error: port in use
                          ! node-red-0 2016-08-17 15:14:50.225 error 17 Aug 15:14:50 - [error] Unable to listen on http://127.0.0.1:1880/ node-red-0 2016-08-17 15:14:50.220 warn 17 Aug 15:14:50 - [warn] Communication server error: Error: listen EADDRINUSE 0.0.0.0:1880
                          ! node-red-0 2016-08-17 15:14:50.100 debug 17 Aug 15:14:50 - [info] Flows file : /opt/iobroker/iobroker-data/node-red/flows.json
                          ! node-red-0 2016-08-17 15:14:50.099 debug 17 Aug 15:14:50 - [info] User directory : /opt/iobroker/iobroker-data/node-red/
                          ! node-red-0 2016-08-17 15:14:50.099 debug 17 Aug 15:14:50 - [info] Settings file : /opt/iobroker/iobroker-data/node-red/settings.js
                          ! node-red-0 2016-08-17 15:14:50.095 warn 17 Aug 15:14:50 - [warn] –----------------------------------------------------
                          ! node-red-0 2016-08-17 15:14:50.094 warn 17 Aug 15:14:50 - [warn] [rpi-gpio] Info : Ignoring Raspberry Pi specific node
                          ! node-red-0 2016-08-17 15:14:50.089 warn 17 Aug 15:14:50 - [warn] –----------------------------------------------------
                          ! node-red-0 2016-08-17 15:14:41.798 debug 17 Aug 15:14:41 - [info] Loading palette nodes
                          ! node-red-0 2016-08-17 15:14:41.798 debug 17 Aug 15:14:41 - [info] Linux 3.4.39 arm LE
                          ! node-red-0 2016-08-17 15:14:41.795 debug 17 Aug 15:14:41 - [info] Node.js version: v4.4.7
                          ! node-red-0 2016-08-17 15:14:41.791 debug 17 Aug 15:14:41 - [info] Node-RED version: v0.14.6
                          ! node-red-0 2016-08-17 15:14:41.776 debug ===================
                          ! node-red-0 2016-08-17 15:14:41.776 debug Welcome to Node-RED
                          ! node-red-0 2016-08-17 15:14:41.776 debug
                          ! node-red-0 2016-08-17 15:14:38.476 info Starting node-red: –max-old-space-size=128 /opt/iobroker/node_modules/iobroker.node-red/node_modules/node-red/red.js -v --settings /opt/iobroker/iobroker-data/node-red/settings.js
                          ! node-red-0 2016-08-17 15:14:33.473 info node-red exited with 1
                          ! node-red-0 2016-08-17 15:14:33.435 error 17 Aug 15:14:33 - [error] Error: port in use
                          ! node-red-0 2016-08-17 15:14:33.434 error 17 Aug 15:14:33 - [error] Unable to listen on http://127.0.0.1:1880/ node-red-0 2016-08-17 15:14:33.431 warn 17 Aug 15:14:33 - [warn] Communication server error: Error: listen EADDRINUSE 0.0.0.0:1880
                          ! node-red-0 2016-08-17 15:14:33.352 debug 17 Aug 15:14:33 - [info] Flows file : /opt/iobroker/iobroker-data/node-red/flows.json
                          ! node-red-0 2016-08-17 15:14:33.352 debug 17 Aug 15:14:33 - [info] User directory : /opt/iobroker/iobroker-data/node-red/
                          ! node-red-0 2016-08-17 15:14:33.350 debug 17 Aug 15:14:33 - [info] Settings file : /opt/iobroker/iobroker-data/node-red/settings.js
                          ! node-red-0 2016-08-17 15:14:33.347 warn 17 Aug 15:14:33 - [warn] –----------------------------------------------------
                          ! node-red-0 2016-08-17 15:14:33.346 warn 17 Aug 15:14:33 - [warn] [rpi-gpio] Info : Ignoring Raspberry Pi specific node
                          ! node-red-0 2016-08-17 15:14:33.340 warn 17 Aug 15:14:33 - [warn] –----------------------------------------------------
                          ! node-red-0 2016-08-17 15:14:25.116 debug 17 Aug 15:14:25 - [info] Loading palette nodes
                          ! node-red-0 2016-08-17 15:14:25.116 debug 17 Aug 15:14:25 - [info] Linux 3.4.39 arm LE
                          ! node-red-0 2016-08-17 15:14:25.112 debug 17 Aug 15:14:25 - [info] Node.js version: v4.4.7
                          ! node-red-0 2016-08-17 15:14:25.108 debug 17 Aug 15:14:25 - [info] Node-RED version: v0.14.6
                          ! node-red-0 2016-08-17 15:14:25.092 debug ===================
                          ! node-red-0 2016-08-17 15:14:25.092 debug Welcome to Node-RED
                          ! node-red-0 2016-08-17 15:14:25.092 debug
                          ! node-red-0 2016-08-17 15:14:21.806 info Starting node-red: –max-old-space-size=128 /opt/iobroker/node_modules/iobroker.node-red/node_modules/node-red/red.js -v --settings /opt/iobroker/iobroker-data/node-red/settings.js
                          ! node-red-0 2016-08-17 15:14:16.805 info node-red exited with 1
                          ! node-red-0 2016-08-17 15:14:16.765 error 17 Aug 15:14:16 - [error] Error: port in use
                          ! node-red-0 2016-08-17 15:14:16.764 error 17 Aug 15:14:16 - [error] Unable to listen on http://127.0.0.1:1880/ node-red-0 2016-08-17 15:14:16.760 warn 17 Aug 15:14:16 - [warn] Communication server error: Error: listen EADDRINUSE 0.0.0.0:1880
                          ! node-red-0 2016-08-17 15:14:16.550 debug 17 Aug 15:14:16 - [info] Flows file : /opt/iobroker/iobroker-data/node-red/flows.json
                          ! node-red-0 2016-08-17 15:14:16.549 debug 17 Aug 15:14:16 - [info] User directory : /opt/iobroker/iobroker-data/node-red/
                          ! node-red-0 2016-08-17 15:14:16.546 debug 17 Aug 15:14:16 - [info] Settings file : /opt/iobroker/iobroker-data/node-red/settings.js
                          ! node-red-0 2016-08-17 15:14:16.543 warn 17 Aug 15:14:16 - [warn] –----------------------------------------------------
                          ! node-red-0 2016-08-17 15:14:16.542 warn 17 Aug 15:14:16 - [warn] [rpi-gpio] Info : Ignoring Raspberry Pi specific node
                          ! node-red-0 2016-08-17 15:14:16.537 warn 17 Aug 15:14:16 - [warn] –----------------------------------------------------
                          ! node-red-0 2016-08-17 15:14:08.501 debug 17 Aug 15:14:08 - [info] Loading palette nodes
                          ! node-red-0 2016-08-17 15:14:08.501 debug 17 Aug 15:14:08 - [info] Linux 3.4.39 arm LE
                          ! node-red-0 2016-08-17 15:14:08.498 debug 17 Aug 15:14:08 - [info] Node.js version: v4.4.7
                          ! node-red-0 2016-08-17 15:14:08.493 debug 17 Aug 15:14:08 - [info] Node-RED version: v0.14.6
                          ! node-red-0 2016-08-17 15:14:08.477 debug ===================
                          ! node-red-0 2016-08-17 15:14:08.477 debug Welcome to Node-RED
                          ! node-red-0 2016-08-17 15:14:08.477 debug
                          ! node-red-0 2016-08-17 15:14:05.347 info Starting node-red: –max-old-space-size=128 /opt/iobroker/node_modules/iobroker.node-red/node_modules/node-red/red.js -v --settings /opt/iobroker/iobroker-data/node-red/settings.js
                          ! node-red-0 2016-08-17 15:14:00.341 info node-red exited with 1

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

                          Support us

                          ioBroker
                          Community Adapters
                          Donate
                          FAQ Cloud / IOT
                          HowTo: Node.js-Update
                          HowTo: Backup/Restore
                          Downloads
                          BLOG

                          558
                          Online

                          31.7k
                          Users

                          79.8k
                          Topics

                          1.3m
                          Posts

                          4
                          17
                          5636
                          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