Software_Update

Ja so grob Sitz im Auto und hab PuTTY offen.

Was muss ich nun tun?

In den Homeordner wechseln:

cd ~

Das Updatescript.sh herunterladen:

wget https://raw.githubusercontent.com/Pekaway/VAN_PI/main/VanPi-Core-OS/updatescript.sh

Das script ausführbar machen:

chmod +x updatescript.sh

das script ausführen:

bash updatescript.sh

Es wird dann nochmal nachgefragt ob wirklich geupdated werden soll und dann am Ende wird nach einem Reboot gefragt. Es sollte dir auch eine Logfile erstellen im /var/log Ordner.

Okay habe das Update nun gemacht.

Allerdings erscheint immer noch keine Temperatur.

Überprüf das hier mal bitte, unter der roten Exec Node muss der blaue Punkt sein und eine “pid” anzeigen, dann wissen wir dass das Script läuft.

Sorry aber damit habe ich noch gar nicht gearbeitet.

Du gehst mit einem Browser auf das Backend von Node-RED: http://<RPI-IP>:1880
Dann wechselst du in den Flow (das sind die verschiedenen “Tabs”) “TempSensor DS18B20”.
Links in der Leiste hast du die Node, da ziehst du dir eine Debug Node ins Editor Fenster und verbindest die rote Exec Node, die das Python Script ausführt, mit der Debug Node, so wie im Bild. Ganz rechts oben hast du dann einen Button “Deploy” (oder Übernehmen oder ähnlich), damit speicherst du die Änderungen.

In der Leiste direkt unter dem Deploy Button kannst du auf den Reiter “debug” wechseln, dann siehst du die Nachrichten, die in der Debug Node ankommen, die wir eben hinzugefügt haben.
Dort sollte dann drin stehen, was das Python Script ausgibt. Neue Werte sollten da alle 15s auftauchen

Läuft das Script? Kann man in dem Screenshot nicht sehen.
Drück auf Übernehmen um deine Anderungen zu speichern, erst dann kann die Debug Node einkommende Nachrichten anzeigen

Jetzt?

Das sind die alten Flows. Welche Versionsnummer wird dir angezeigt?
Hast du neugestartet nachdem das Updatescript fertig war?

EDIT: Im Debug sehen wir ja aber deine Temperatur. Nur die Flows von NR sind die alten, damit funktioniert die Anzeige nicht.

Ich habe jetzt die Version 2.0.3

Ich habe nach dem Update-Script ein Reboot gemacht.

Mach mal bitte folgendes:

cd ~/.node-red

mv flows_pekaway.json flows_pekaway.json.backup

wget --no-use-server-timestamps -P ~/.node-red https://github.com/Pekaway/VAN_PI/raw/main/VanPi-Core-OS/node-red/flows_pekaway.json

sudo systemctl restart nodered.service

Der nimmt schon den Befehl cd ./node-red nicht an

cd ~/.node-red

erst slash, dann der Punkt, mein Fehler

Jetzt meckert er bei der Internetseite.

Die ist aber richtig :smiley:

probier mal den Befehl ohne Argumente und mir der URL in Anführungszeichen

wget ‘https://github.com/Pekaway/VAN_PI/raw/main/VanPi-Core-OS/node-red/flows_pekaway.json

EDIT: du müsstest die Anführungszeichen manuell setzen, wenn du den Befehl hier kopierst macht das wahrscheinlich Probleme in der Konsole

Passt das so?

Jetzt sind auf der Nodred Seite keine Flows mehr vorhanden

Ein SSL Fehler bei den Servern von Github halte ich jetzt mal für ausgeschlossen, kann es sein, dass die Uhrzeit von deinem System nicht stimmt? Was bekommst du mit dem Befehl timedatectl?

Node-RED hat jetzt keine Flows mehr, weil wir die ursprüngliche Datei weggenommen haben und die neue Datei ja nicht runtergeladen wurde…

Du musst also irgendwie an diese Datei kommen und in den Ordner verschieben, dann NR neustarten