Aggiornare picockpit-client per la compatibilità con la v2.0

Il nuovo PiCockpit Il rilascio ha molte nuove caratteristiche, che richiedono una nuova versione di picockpit-client (almeno v2.0.1) per la compatibilità.

Cosa si ottiene aggiornando il picockpit-client / usando PiCockpit v2.0?

  • GPIO: controllo dei pin GPIO (ingresso / uscita / software PWM per attenuare i LED per esempio)
  • PiControl: eseguire comandi sul tuo Pi dall'interfaccia web (si definiscono i comandi sul Pi in file JSON)
  • PiDoctor: debug significativamente ampliato e informazioni di stato per il tuo Pi (su richiesta - inclusi avvisi di bassa potenza, avvisi di strozzamento e molto altro)
  • PiStats: statistiche in tempo reale (carico della CPU / uso della RAM / forza del WiFi)

E PiCockpit è ancora libero per un massimo di 5 pis!

Leggi tutto sulle nuove caratteristiche di PiCockpit v2.0 qui.

 

Perché è necessario l'aggiornamento?

picockpit-client deve fornire le funzioni a cui si può accedere da picockpit.com come interfaccia web per Raspberry Pi amichevole e facile da usare.

Poiché sono state aggiunte molte nuove funzioni, e PiStats è stato rinominato dalla precedente versione di PiCockpit (prima si chiamava "sensori"), è necessario un aggiornamento del picockpit-client.

Se avete una versione inferiore a v2.0.1è necessario effettuare l'aggiornamento per godere delle nuove funzioni che PiCockpit v2.0 e superiori hanno da offrire.

A partire dalla v2.0.1 sarete in grado di aggiornare facilmente picockpit-client dal vostro PiCockpit interfaccia web.

Aggiornamento da 0.15.16 e versioni precedenti

Se sei stato un precedente utente di PiCockpit prima del rilascio della v2.0, e hai installato il picockpit-client, probabilmente hai la versione 0.15.16 o una versione precedente.

Prerequisiti:

il tuo Pi deve girare su Raspberry Pi OS Buster (precedentemente chiamato Raspbian Buster).

cat /etc/os-release | grep VERSION=

dovrebbe darvi il seguente output:

immagine

Il nuovo rilascio di picockpit-client v2.0.1 non è compatibile con le precedenti versioni di Raspbian.

Aggiornamento di picockpit-client:

Accedi al tuo Pi, usando SSH o un emulatore di terminale. Esegui il seguente comando:

sudo nano /etc/apt/sources.list.d/picockpit.list

sostituire la parola "stretch" con la parola "buster":

immagine

a

immagine

salvare il file (Ctrl + O) e uscire da nano (Ctrl + X).

Esegui

sudo apt-get update

L'output dovrebbe contenere una linea come questa:

Ottieni:1 http://repository.picockpit.com/raspbian buster InRelease [3.531 B]

Ora eseguite il comando di aggiornamento:

apt-get install -only-upgrade picockpit-client

Vedrete alcuni output tra cui il seguente:

Disimballaggio di picockpit-client (2.0.1) su (0.15.16) ...
Impostazione di picockpit-client (2.0.1) ...

Vi verrà presentata una domanda sul vostro file di configurazione:

File di configurazione '/etc/picockpit-client/picockpit-client.config.json
  ==> File sul sistema creato da voi o da uno script.
  ==> File anche nel pacchetto fornito dal manutentore del pacchetto.
    Cosa vorresti fare? Le tue opzioni sono:
     Y o I : installare la versione del manutentore del pacchetto
     N o O : mantenere la versione attualmente installata
       D : mostra le differenze tra le versioni
       Z : avviare una shell per esaminare la situazione
  L'azione predefinita è quella di mantenere la versione attuale.
*** picockpit-client.config.json (Y/I/N/O/D/Z) [default=N] ?

Vai con l'opzione predefinita di "N".

Successivamente, eseguire

servizio picockpit-client stato

Se vedete un fallito qui, dovremo ricollegare il Pi a PiCockpit.

immagine

Eseguite il seguente comando:

picockpit-client connect -skipkey

immagine

Notate che ci sono due trattini prima di skipkey (WordPress probabilmente incasinerà la formattazione).

Questo ristabilirà il contatto con il server MQTT. Questo dovrebbe essere necessario solo se hai installato la vecchia versione del software picockpit-client dopo che PiCockpit v2.0 è stato rilasciato.

Questo comando avvierà anche automaticamente il servizio picockpit-client sul tuo pi.

Il Pi dovrebbe ora essere online in PiCockpit v2.0:

immagine

Questo è tutto - hai finito Sorriso

Aggiornamento di picockpit-client dall'interfaccia web (v2.0.1 +)

Nota: è necessario avere almeno la v2.0.1 di picockpit-client per questa funzione.

Selezionate il vostro Pi e cliccate su PiControl:

immagine

Cliccare su Aggiornamento del cliente nei comandi Core:

immagine

Rimani sulla pagina e clicca su STATUS sotto Upgrade client:

immagine

Un segno di spunta nell'angolo in alto a destra indica che il comando ha finito di essere eseguito:

immagine

Questo eseguirà

apt-get update

e

apt-get install -only-upgrade picockpit-client

sul vostro Raspberry Pi. (Il secondo comando è una variazione di apt-get upgrade, per aggiornare solo un pacchetto software specifico - in questo caso picockpit-client).

Guarda l'output del secondo comando. Al momento di scrivere questo, picockpit-client v2.0.1 è ancora l'ultima versione disponibile (siamo un paio di giorni dopo il rilascio!)

In questo caso otterrete:

picockpit-client è già la versione più recente (2.0.1).

In caso contrario, verrà avviato il processo di aggiornamento.

Come posso scoprire quale versione di picockpit-client ho?

Dal PiCockpit webinterface

Andate su PiDoctor sul vostro Pi, e sul modulo Software:

immagine

clicca sul pulsante "Vai al software" per scorrere rapidamente verso il basso fino al modulo software:

immagine

Vedrai la versione di PiCockpit Client del tuo Pi come prima voce qui:

immagine

Dalla riga di comando del vostro Pi:

versione picockpit-client

vi darà il seguente output:

immagine

che, come vedete, include anche informazioni sull'ultima versione disponibile e sulle versioni minime raccomandate.

Si dovrebbe sempre cercare di avere almeno la versione minima raccomandata, altrimenti la funzionalità potrebbe interrompersi.

Nota: se hai una versione precedente alla 2.0.1 (la versione precedente era la 0.15.16, rilasciata il 30 ottobre 2019), dovrai cambiare il repository. Questo post del blog spiega come farlo.

Come identificare che hai installato la vecchia versione di picockpit-client

se si aggiunge il pi usando collegamento picockpit-client, si otterrà il seguente messaggio di errore:

immagine

Aggiungere il tuo Pi a picockpit.com come 'Alethea' ...
PiDoctor: modalità privacy abilitata.


È stato riscontrato il seguente errore:
ERRORE: [400] Si prega di aggiornare picockpit-client per essere compatibile con PiCockpit v2.0
CONSIGLIO: Usa il flag -verbose per ottenere il feedback del server
Smettere. Mi dispiace 🙁

Segui le istruzioni in questo post del blog per aggiornare la tua versione di picockpit-client.

Nota che il Pi sarà ancora aggiunto alla tua webinterface - puoi semplicemente aggiornare.

immagine