Aggiornare Venus OS nel Raspberry Pi o in Victron Energy Cerbo GX tramite USB

10 gennaio 2023

Alcuni mesi fa vi abbiamo mostrato come installare Victron Energy Venus OS sul Raspberry Pi e come aggiornarlo tramite aggiornamenti online.

Per chi si fosse perso gli articoli, ecco il link alla guida di installazione.

E il link alle istruzioni su come aggiornare il sistema tramite aggiornamenti online.

Può capitare però di non avere a disposizione internet in camper, ed in questo caso quindi bisogna procedere tramite usb.

Ecco come procedere per aggiornare il sistema all'ultima versione stabile :-)

Scarichiamo l'immagine di Venus OS per l'aggiornamento tramite usb

Per l'aggiornamento tramite usb bisogna utilizzare l'immagine con estensione .swu.

A questo link si possono scaricare le versioni (large e normale) per Raspberry Pi 5:
https://updates.victronenergy.com/feeds/venus/release/images/raspberrypi5/

A questo link le versioni per Raspberry Pi 4:
https://updates.victronenergy.com/feeds/venus/release/images/raspberrypi4/

A questo link le versioni per Raspberry Pi 3, 2 o Raspberry Pi Zero 2W:
https://updates.victronenergy.com/feeds/venus/release/images/raspberrypi2/

Mentre a questo le versioni in beta testing:
https://updates.victronenergy.com/feeds/venus/candidate/images/

Da qui scarichiamo l'ultima versione di Venus OS normale disponibile in questo momento per il Raspberry Pi 5:
https://updates.victronenergy.com/feeds/venus/release/images/raspberrypi5/venus-swu-raspberrypi5.swu

Mentre per chi usa il Raspberry Pi 4:
https://updates.victronenergy.com/feeds/venus/release/images/raspberrypi4/venus-swu-3-raspberrypi4.swu

Per chi invece vuole usare un vecchio Raspberry Pi 3, 2 o il Raspberry Pi Zero 2W:
https://updates.victronenergy.com/feeds/venus/release/images/raspberrypi2/venus-swu-3-raspberrypi2.swu

Copiamo quindi il file in una normalissima chiavetta usb e colleghiamola al Raspberry Pi.

Connettiamoci al Raspberry Pi o al CerboGX tramite console o schermo touch

Colleghiamoci alla Console Remota:
http://venus.local
Oppure:
http://INDIRIZZO_IP

In alternativa possiamo utilizzare lo schermo touch se ne siamo dotati ;-)

Aggiorniamo Venus OS

La procedura di aggiornamento è super semplice: basta seguire i pochi passi elencati qui di seguito.


VENUS OS GUI V2

Impostiamo la sola verifica e non l'aggiornamento automatico:

Impostazioni > Generale > Firmware > Installare firmware da SD/USB > Cercare aggiornamenti in DS/USB: Premere per verificare (premere il pulsante)

Procediamo quindi con l'aggiornamento del sistema :-)

Dopo qualche minuto la console si disconnetterà e si riconnetterà non appena il sistema si sarà riavviato.

Verificare se l'aggiornamento è andato a buon fine:

Impostazioni > Generale > Firmware > Versione firmware: vX.XX


VENUS OS GUI V1

Impostiamo la sola verifica e non l'aggiornamento automatico:

Impostazioni > Firmware > Installare firmware da SD/USB > Cercare firmware in DS/USB: Premere per verificare (premere il pulsante)

Procediamo quindi con l'aggiornamento del sistema :-)

Dopo qualche minuto la console si disconnetterà con il messaggio: Disconnected.

Raspberry pi victron energy venus os disconnected

Cliccare sul link: Reconnect

Verificare se l'aggiornamento è andato a buon fine:

Impostazioni > Firmware > Versione firmware: vX.XX

Configuriamo Venus OS

Una volta eseguito correttamente l'aggiornamento, non rimarrà che ri-assegnare la password di root, che viene rimossa ad ogni aggiornamento.

In caso di Raspberry Pi 5 apparirà in automatico la schermata iniziale di Venus OS con la nuova Gui-V2.
Mentre in caso di Raspberry Pi 4 (o 3, o 2, o zero 2w) il sistema si avvierà sempre con la Gui-V1 classica (anche se prima avevate installato la Gui-V2).
Per avere di nuovo la Gui-V2 anche su Raspberry Pi 4 (o 3, o 2, o zero 2w), bisogna re-installarla.


RASPBERRY PI 5

Aprire quindi il browser sul vostro pc e digitare:

http://INDIRIZZO_IP

Abilitiamo l'accesso come Superutente:

Impostazioni > Generale > Accesso e Sicurezza > Livello di accesso

Con la riga "Utente e installatore" sottolineata di arancione, tenere premuta la freccia a destra della tastiera.
Apparirà il livello di accesso Superutente (in caso serva la password è ZZZ).

Confermare, tornare alla schermata precedente ed impostare una password di root:

Impostazioni > Generale > Accesso e Sicurezza > Password di root > impostare quello che si vuole

Abilitare SSH:

Impostazioni > Generale > Accesso e Sicurezza > Attiva SSH nella LAN > Abilitare

Riguardo al Raspberry Pi 5 è tutto qui.


RASPBERRY PI 4, 3, 2, ZERO 2W

Aprire quindi il browser sul vostro pc e digitare:

http://INDIRIZZO_IP

Abilitiamo l'accesso come Superutente:

Impostazioni > Generale > Accesso e Sicurezza > Livello di accesso

Con la riga "Utente e installatore" sottolineata di arancione, tenere premuta la freccia a destra della tastiera.
Apparirà il livello di accesso Superutente (in caso serva la password è ZZZ).

Confermare, tornare alla schermata precedente ed impostare una password di root:

Impostazioni > Generale > Accesso e Sicurezza > Password di root > impostare quello che si vuole

Abilitare SSH:

Impostazioni > Generale > Accesso e Sicurezza > Attiva SSH nella LAN > Abilitare

In caso di Raspberry Pi 4 (o 3, o zero 2w) serve installare ed attivare la Gui-V2, quindi procediamo come segue.

Colleghiamoci al Raspberry Pi tramite SSH da un altro pc:

ssh root@INDIRIZZO_IP

Aggiorniamo i pacchetti:

opkg update

Installiamo le nuova gui-V2:

opkg install gui-v2

Cambiamo l'interfaccia attiva, abilitando la gui-v2:

opkg install start-gui-v2

Si aprirà le Gui-V2 locale.

Per tornare eventualmente alla vecchia interfaccia gui-v1:

opkg install start-gui-v1

Verifichiamo le modifiche manuali al Venus OS installato sul Raspberry Pi: relè, luminosità schermo, etc

Colleghiamoci al Raspberry Pi tramite SSH da un altro pc.

ssh root@INDIRIZZO_IP

Se utilizzi Windows puoi collegarti tramite Putty.


SCHERMO HDMI

Impostiamo alcuni parametri affinchè risoluzione e calibrazione del touch siano perfetti:

nano /u-boot/config.txt
[...]
sotto:
[all]
inserire:
hdmi_group=2
hdmi_mode=87
hdmi_cvt 1024 600 60 6 0 0 0
hdmi_drive=1
hdmi_blanking=1
[...]

L'ultimo parametri hdmi_blanking serve per poter mandare in stand-by lo schermo tramite una impostazione che andremo a configurare fra poco.

Salvare con: CTRL + x

Riavviamo il sistema:

shutdown -r now

Adesso lo schermo dovrebbe apparire con la risoluzione corretta ed il touch rispondere con precisione.

Colleghiamoci di nuovo tramite SSH:

ssh root@INDIRIZZO_IP

Ora abilitiamo lo spegnimento dello schermo dopo X secondi.
Prima di tutto dobbiamo verificare quale device sia attivato.

Testiamo il primo e vediamo se succede qualcosa:

echo "1" > /sys/class/graphics/fb1/blank
echo "0" > /sys/class/graphics/fb1/blank

Se non succede nulla proviamo con il secondo:

echo "1" > /sys/class/graphics/fb0/blank
echo "0" > /sys/class/graphics/fb0/blank

Attiviamo l'auto-spegnimento, in base al device attivo (nel nostro caso il fb1):

echo "/sys/class/graphics/fb1/blank" > /etc/venus/blank_display_device

Riavviamo il sistema:

shutdown -r now


SCHERMO UFFICIALE RASPBERRY PI DSI V1 DA 7"

Verifichiamo che lo schermo touch ufficiale del raspberry sia ancora ruotato di 180 gradi, in caso contrario ruotiamolo:

nano /u-boot/config.txt
[...]
sotto:
[all]
dtparam=spi=on
inserire:
lcd_rotate=2
disable_overscan=1
[...]

Salvare con: CTRL + x

In caso sia necessario, abilitiamo lo spegnimento dello schermo dopo X secondi:

echo "/sys/class/backlight/rpi_backlight/bl_power" > /etc/venus/blank_display_device

In caso serva, impostiamo l'intensità di luce:

echo "/sys/class/backlight/rpi_backlight" > /etc/venus/backlight_device


RELÈ

Controlliamo che tutti i relè siano abilitati (inserire le righe corrispondenti ai relè fisicamente installati, in questo caso 6):

nano /etc/venus/gpio_list
[...]
# Relay 1 Pin 40 / GPIO 21
21 out relay_1
# Relay 2 Pin 11 / GPIO 17
17 out relay_2
# Relay 3 Pin 13 / GPIO 27
27 out relay_3
# Relay 4 Pin 15 / GPIO 22
22 out relay_4
# Relay 5 Pin 16 / GPIO 23
23 out relay_5
# Relay 6 Pin 18 / GPIO 24
24 out relay_6
[...]

In caso di modifiche riavviamo il sistema:

shutdown -r now

Verifichiamo che le configurazioni personalizzate siano state impostate correttamente

Colleghiamoci alla Console Remota:
http://venus.local
Oppure:
http://INDIRIZZO_IP


VENUS OS GUI V2

Verifichiamo ed eventualmente impostiamo il tempo di spegnimento del display:

Impostazioni > Generale > Display e Aspetto > Tempo di spegnimento display > 30 sec

Verifichiamo ed eventualmente impostiamo l'intensità di luce desiderata del display (solo alcuni schermi):

Impostazioni > Generale > Display e Aspetto > Luminosità: Impostare tramite lo slider

Verifichiamo ci siano tutti i relè ed eventualmente li ri-configuriamo a nostro piacimento:

Impostazioni > Integrazioni > Relè

Si vedranno solo i primi due, in quanto gli altri si possono solo accendere e spegnere.

Mentre per cambiare i nomi ed eventualmente nasconderli:

Impostazioni > Dispositivi > Relè del dispositivo GX

Ricordiamo che volendo possiamo comandare i nostri primi due relè, tramite la temperatura rilevata dai sensori Ruuvi Tag, mentre gli altri eventuali solo con apertura/chiusura manuali:

Impostazioni > Integrazioni > Relè > Funzione (Relè X) > Temperatura
Impostazioni > Integrazioni > Relè > Regole di controllo della temperatura


VENUS OS GUI V1

Verifichiamo ed eventualmente impostiamo il tempo di spegnimento del display:

Impostazioni > Display e lingua > Tempo di spegnimento display > 30 sec

Verifichiamo ed eventualmente impostiamo l'intensità di luce desiderata del display:

Impostazioni > Display e lingua > Impostare tramite lo slider

Verifichiamo ci siano tutti i relè ed eventualmente li ri-configuriamo a nostro piacimento:

Impostazioni > Relè

Ricordiamo che volendo possiamo comandare i nostri primi due relè, tramite la temperatura rilevata dai sensori Ruuvi Tag, mentre i restanti solo con apertura/chiusura manuali:

Impostazioni > Relè > Funzione (Relè X) > Temperatura
Impostazioni > Relè > Regole di controllo della temperatura

Note finali

Se sei possessore di un Raspberry Pi con Victron Venus OS di versione inferiore alla 2.90 (per esempio la v2.89), non è possibile aggiornare il sistema automaticamente: ne online, ne tramite usb.

In quel caso sarà necessario reinstallare tutto il software da zero, magari seguendo la nostra guida.

Eccoci giunti quindi alla fine di questo breve tutorial :-)

Continua a seguirci per rimanere aggiornato!!

Condividi

Potrebbero interessarti