Page 1 of 1

connection Probelme node-red-contrib-revpi-nodes 1.0.6

Posted: 16 Jun 2020, 13:07
by rev_student
Hallo,

ich benutze seit einiger Zeit die node-red-contrib-revpi-nodes für eine Projekt bei dem ich die RTD Kanäle nutze.
Bis gestern hat auch alles ohne Probleme funktioniert, aber seit heute morgen können die Nodes keine Verbindung mehr über den localhost Port 8000 herstellen und es werden natürlich keine Pins mehr aufgelistet.
Die Fehlermeldung beim Start von NodeRED lautet:

ERROR connect ECONNREFUSED 127.0.0.1:8000
Lost connection to WS Server!
nodered snip.PNG
nodered snip.PNG (68.52 KiB) Viewed 22755 times
node snip.PNG
node snip.PNG (33.73 KiB) Viewed 22755 times
Jetzt frage ich mich natürlich ob ich irgendwas übersehe oder falsch mache.

Vielen Dank schonmal im Vorraus

Re: connection Probelme node-red-contrib-revpi-nodes 1.0.6

Posted: 17 Jun 2020, 14:20
by Frank
Hallo,

da das Problem ja durch den - nicht funktionierenden - Zugriff auf 127.0.0.1:8000 entsteht müsstest Du dort an der Quelle auch die Ursache finden. Ich weiss nicht was für einen Web-Server Du auf dieser localhost Adresse auf dem port 8000 laufen hast - aber offensichtlich verweigert er die Verbindung von Node-RED aus. Was passiert denn, wenn die diese Adresse einfach ganz normal in Deinen Browser eingibst, unabhängig von Node-RED? Kriegst Du da eine Fehlermeldung?

Gruß
Frank

Re: connection Probelme node-red-contrib-revpi-nodes 1.0.6

Posted: 17 Jun 2020, 17:55
by jgerlach-erminas
Hallo,

der Websocket Server der die RevPi Nodes die Daten zur Verfügung stellt läuft unter dem Port 8000.
Könntest du einmal den Log vom Server hier posten:

Code: Select all

cat /usr/share/noderedrevpinodes-server/revpi-server.log
und

Code: Select all

sudo systemctl status noderedrevpinodes-server
Der Server kann auch neu gestartet werden mit:

Code: Select all

sudo systemctl restart noderedrevpinodes-server
Möglicherweise wird der Port 8000 von einem weiteren Programm belegt, in der Doku steht beschrieben wie man mithilfe einer config Datei den Port ändern kann.
Den geänderten Port muss man dann natürlich noch in der Node in Node-RED konfigurieren.
Viele Grüße,
Jonas

Re: connection Probelme node-red-contrib-revpi-nodes 1.0.6

Posted: 23 Jun 2020, 12:54
by rev_student
Erst einmal vielen Dank für die Hilfen.
Tatsächlich habe ich nach einigem Rumprobieren herausgefunden, dass der Rev Pi Nodes Server nach jedem Neustart mit dem Befehl
" sudo apt-get install noderedrevpinodes-server" neu installiert werden muss. Woran das genau liegt weiß ich nicht. Aber immerhin kann ich erstmal weiter arbeiten, worüber ich schon sehr dankbar bin!
revpi-nodes-server.PNG
revpi-nodes-server.PNG (34.71 KiB) Viewed 22645 times

Re: connection Probelme node-red-contrib-revpi-nodes 1.0.6

Posted: 17 Apr 2021, 08:55
by crismancich
SOLVED.

We had the same issue and solved it.

Lösung: Wir haben ein neues Image genommen. Da sind NodeRed und die Nodes bereits installiert und funktionieren. Erst den Server aktivieren, dann starten, dann NodeRed.

Solution: We used a new image. On the newest images, nodered and the nodes are pre-installed. Then enable the server service and start it. Then enable and start the nodered service.

Cheers,
Boris

Re: connection Probelme node-red-contrib-revpi-nodes 1.0.6

Posted: 14 Sep 2022, 15:04
by Gunnar
ich habe aktuell mit einem RevPi Compact gleiches Problem, die Verbindung eines RevPi Flows zum Server ist offenbar nicht möglich
Ich habe auf den RevPi ein neues Image aufgespielt, Auswahl der Export Values in Pictory als Startkonfiguration gespeichert, der Node-RED RevPi Nodes Server läuft jedoch kann ich mit einem Flow (Single-Input z.B.) über Server localhost:8000 keine Input-Pins auswählen.

Re: connection Probelme node-red-contrib-revpi-nodes 1.0.6

Posted: 22 Sep 2022, 09:59
by jgerlach-erminas
Hallo Gunnar,
einmal bitte die Logs posten, wie im Post vorher bereits beschrieben:
jgerlach-erminas wrote: 17 Jun 2020, 17:55 Hallo,

der Websocket Server der die RevPi Nodes die Daten zur Verfügung stellt läuft unter dem Port 8000.
Könntest du einmal den Log vom Server hier posten:

Code: Select all

cat /usr/share/noderedrevpinodes-server/revpi-server.log
und

Code: Select all

sudo systemctl status noderedrevpinodes-server
Der Server kann auch neu gestartet werden mit:

Code: Select all

sudo systemctl restart noderedrevpinodes-server
Möglicherweise wird der Port 8000 von einem weiteren Programm belegt, in der Doku steht beschrieben wie man mithilfe einer config Datei den Port ändern kann.
Den geänderten Port muss man dann natürlich noch in der Node in Node-RED konfigurieren.
Viele Grüße,
Jonas
zusätzlich wäre noch interessant, welche Version der node-red-contrib-revpi-nodes in Node Red verwendet wird und der Log von Node Red:

Code: Select all

sudo journalctl -u nodered -o cat 
Viele Grüße,
Jonas