NEWS
Node-Red abgeschossen, bekomme es nicht mehr zu laufen, wer kann Helfen
-
Hi Leute, ich habe auf einem Raspberry Pi3 Iobroker am laufen, Node-Red lief immer zuverlässig. Als ich ein Serial Port gebraucht habe, habe ich mit Anleitungen aus dem Internet versucht den zu Installieren, dass hatte nach langen hin und her auch funktioniert, aber ich habe immer wieder diesen Lost Connection Fehler bekommen. Bin ca. 2 Wochen am probieren, habe immer wieder Node-Red deinstalliert und installiert Fehler Lost Connection bleibt. Was ich alles gemacht habe weis ich nicht mehr genau, war zu viel. Zwischendrin hatte ich noch den Fehler mit dem Deploy nicht möglich oder so was. Im Moment kommt beim öffnen von Node-Red die Meldung "Imported unrecognised Typ Serial-port" und "Lost Connection to Server, reconnecting" aber die Icons und meine Flows werden angezeigt.
Vielleicht könnte mir jemand helfen Schritt für Schritt das Problem zu finden.
Danke LG Buzii
-
Hallo Buzzi,
leider kann ich dir bei deinem Problem nicht wirklich helfen. Ich hatte vorgestern mit NodeRed ein ähnliches Problem. Nachdem ich im Modbus-Server-Node den Port 10502 auf 502 geändert hatte wollte NoteRed nicht mehr so wirklich sauber laufen. Irgendwie liefen danach alle Flows unrund, obwohl ich den Port 10502 wieder eingestell hatte. Als ich dann noch feststellen musste, dass bei einem Raspi-Neustart NodeRed nicht mehr automatisch mit gestartet wird und die am Vortag bearbeitet Flows nicht mehr geladen werden (bzw. ganz verschwunden waren), habe ich meine Image-Sicherungskopie auf die Speicherkarte kopiert und schon lief alles wieder wie es soll.
Zum Glück habe ich Anfang November noch ein Image erstellt und seither nicht mehr viel mit dem Raspi gemacht. Den vorletzten Bearbeitungsstand der Flows hatte ich zum Glück als Clipboard gespeichert. Die Installation des Modbus-Servers war dann schnell erledigt. Seitdem alles wieder gut.
Ich habe dann noch alle Updates und Upgrades geladen und im Anschluß wieder ein Image erstellt. Seither läuft alles wieder wie es soll.
Daher mein Tipp, wenn vorhanden dann die Sicherungskopie einspielen.
Garf
-
Danke für die Info, das mit dem Backup zurückspielen habe ich mir auch schon überlegt, weis aber nicht mehr genau was ich danach noch gemacht habe, das müsste ich mal prüfen. Die Flows habe ich aber erst vor einigen Tagen in einer Textdatei gespeichert.
Ich habe festgestellt das, dass Problem mit dem Lost Connection nicht an Node-Red liegt, sondern am Firmen-PC. Wenn ich mal zu hause bin und es direkt im Netzwerk aufrufe kommt der Fehler nicht. Nach dem Update von Node-Red wird irgendwas blockiert, wahrscheinlich von Proxy. Wenn ich am Laptop über UMTS mich einlogge geht es auch ohne Fehler.
2 Wochen Fehlersuche und auf das naheliegendste bin ich nicht gekommen, schon peinlich!
Jetzt bekomme ich nur noch den Serialport nicht in Node-Red zu laufen, weis jemand, was ich bei "Zusätzliche NPM-Module" eintragen muss, für den Serialport?
-
Jetzt bekomme ich nur noch den Serialport nicht in Node-Red zu laufen, weis jemand, was ich bei "Zusätzliche NPM-Module" eintragen muss, für den Serialport? `
Den seriellen Port meines Feinstaubsensors spreche ich über den USB-Port an. Dafür brauchts dann natürlich den passenden Adapter. Um die korrekte Funktion des USB/Seriell-Adapters zu testen, habe ich dies natürlich erst auf der Konsole gemacht. Nachdem dort alles funktioniert hat, habe ich den Feinstaubsensor über das entsprechenden Node angebunden. Die Messwerte werden in Modbusregister geschrieben und können über das Netzwerk ausgelesen werden.Jetzt kam mir eben die Idee, dass man dies mit deiner seriellen Anbindung ähnlich versuchen könnte. Erst über die Konsole ansprechen, und wenn alles funktioniert dann erst mit NodeRed weitermachen. NodeRed bietet z.B. für Konsolenbefehle das exec-Node an. Zu finden unter der Node-Rubrik advanced!
Ist vielleicht etwas umständlich, könnte dich aber erst einmal weiter bringen?!
-
Es gibt doch die möglichkeit ein Serielport bei Node-Red zu installieren, bei der alten Version war er schon dabei. Ich hatte es sogar mal hinbekommen, weis aber nicht mehr wie.
-
Habe es hinbekommen, als Info für die es brauchen.
cd /opt/iobroker/
npm i node-red-node-serialport –unsafe-perm
Ich habe es mit Rootrechten gemacht ob es mit sudo geht weis ich nicht.
Danke für die Tip´s Lg Buzii
-
Und wieder etwas gelernt und selbstverständlich die beiden Nodes direkt installiert. Allerdings mache ich dies immer direkt aus NodeRed heraus, über die Manage palette.
Schön, dass nun bei dir wieder alles funktioniert.
Garf
-
Zusätzliche npm-Module kannst du doch ganz einfach installieren, indem du sie in der Konfiguration der Instanz in das dafür vorgesehene Feld einträgst.
Anschließend die Instanz neu starten und alles ist gut.
Gruß
Rainer