VANPI_CTRL v1.0.0 Update Problem

Moinsen,

es gibt leider einen kleinen Fehler während des automatischen Updateprozesses per Internet im aktuellen Image (im Frontend unter Config → System → System Update).
Zwar wird alles heruntergeladen, allerdings werden die Flows nicht ersetzt und Node-Red nicht neugestartet.

Um das Ganze zu beheben geht ihr ins Node-Red Backend. Dafür einfach im Browser (Rechner muss sich im selben Netzwerk wie der Raspberry befinden) die Adresse http://<RPI-IP>:1880 eingeben.

Dann sucht ihr mit STRG+F nach der Node “replace nodered flows”, in dieser ersetzt ihr den vorhandenen Code mit dem Folgenden:

msg.payload = 'cp .node-red/flows_pekaway.json "pekaway/nrbackups/flows_pekaway_`date +%d-%m-%Y_%I:%M:%S%p`.json" && curl https://git.pekaway.de/Vincent/vanpi/-/raw/main/pi4/flows.json > pekaway/pkwUpdate/flows_pekaway.json && cp pekaway/pkwUpdate/flows_pekaway.json .node-red/flows_pekaway.json && sudo systemctl restart nodered.service && rm pekaway/pkwUpdate/flows_pekaway.json';
return msg;

Danach einfach rechts oben auf Übernahme (Deploy) und es sollte alles wieder wie angedacht funktionieren.
Auf dem neusten Image ist der Fehler bereits behoben

2 Likes