Atualizar picockpit-cliente para compatibilidade com a v2.0

O novo PiCockpit tem muitas características novas, que requerem uma nova versão picockpit-cliente (pelo menos v2.0.1) para compatibilidade.

O que você obtém ao atualizar o picockpit-cliente/usuário PiCockpit v2.0?

  • GPIO: pinos de controle GPIO (entrada / saída / software PWM a LEDs de baixa luminosidade, por exemplo)
  • PiControl: execute comandos no seu Pi a partir da interface web (você define os comandos no Pi nos arquivos JSON)
  • PiDoctor: depuração e informações de estado significativamente expandidas para o seu Pi (on-demand - incluindo avisos de baixa potência, avisos de estrangulamento e muito mais)
  • PiStats: estatísticas em tempo real (carga de CPU / uso de RAM / força WiFi)

E PiCockpit ainda está livre para até 5 pis!

Leia tudo sobre as novas funcionalidades do PiCockpit v2.0 aqui.

 

Por que é necessária a atualização?

picockpit-cliente precisa fornecer as funções que você pode acessar a partir de picockpit.com como interface web Raspberry Pi amigável e fácil de usar.

Como muitas novas funções foram adicionadas, e o PiStats foi renomeado a partir da versão anterior do PiCockpit (costumava ser chamado de "sensores"), uma atualização do picockpit-cliente é necessária.

Se você tiver uma versão inferior à v2.0.1você terá que atualizar para desfrutar das novas funções que PiCockpit v2.0 e acima têm para oferecer.

A partir da v2.0.1 você será capaz de atualizar facilmente o picockpit-cliente do seu PiCockpit webinterface.

Atualização a partir da versão 0.15.16 e versões anteriores

Se você foi um usuário anterior do PiCockpit antes do lançamento da v2.0, e instalou o picockpit-cliente, você provavelmente tem a versão 0.15.16 ou uma versão anterior.

Pré-requisitos:

o seu Pi precisa de correr no Raspberry Pi OS Buster (anteriormente chamado Raspbian Buster).

cat /etc/os-release | grep VERSION=

deve dar-lhe a seguinte saída:

imagem

O novo lançamento picockpit-cliente v2.0.1 não é compatível com lançamentos Raspbian anteriores.

Atualização do picockpit-cliente:

Por favor, inicie sessão no seu Pi, usando SSH ou um emulador de terminal. Execute o seguinte comando:

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

substituir a palavra "stretch" pela palavra "buster":

imagem

para

imagem

salvar o arquivo (Ctrl + O) e sair nano (Ctrl + X).

Corre

sudo apt-get update

A saída deve conter uma linha como esta:

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

Agora execute o comando de atualização:

apt-get install - somente picockpit-cliente de atualização

Você verá alguns resultados, incluindo os seguintes:

Desembalar picockpit-cliente (2.0.1) sobre (0.15.16) ...
Configuração do picockpit-cliente (2.0.1) ...

Ser-lhe-á apresentada uma pergunta sobre o seu ficheiro de configuração:

Ficheiro de configuração '/etc/picockpit-client/picockpit-client.config.json'.
  ==> Arquivo no sistema criado por você ou por um script.
  ==> Arquivo também em pacote fornecido pelo mantenedor do pacote.
    O que você gostaria de fazer sobre isso? As suas opções são:
     Y ou I : instalar a versão do mantenedor do pacote
     N ou O : mantenha a sua versão instalada no momento
       D : mostrar as diferenças entre as versões
       Z : iniciar uma concha para examinar a situação
  A ação padrão é manter a sua versão atual.
*** picockpit-client.config.json (S/I/N/O/D/Z) [pré-definição=N] ?

Ir com a opção padrão de "N".

A seguir, execute

status de serviço picockpit-cliente

Se você vir um falhado aqui, vamos precisar de voltar a ligar o Pi ao PiCockpit.

imagem

Execute o seguinte comando:

picockpit-cliente connect -skipkey

imagem

note que estes são dois traços antes de saltar (o WordPress provavelmente vai estragar a formatação).

Isto irá restabelecer o contacto com o servidor MQTT. Isto provavelmente só será necessário se você instalou o antigo lançamento do software picockpit-cliente depois que o PiCockpit v2.0 foi lançado.

Este comando também iniciará automaticamente o serviço picockpit-cliente no seu pi.

O Pi deve agora estar online no PiCockpit v2.0:

imagem

É isso mesmo - estás acabado. Sorria

Actualização do picockpit-cliente da interface web (v2.0.1 +)

Nota: Você precisa ter pelo menos a v2.0.1 do picockpit-cliente para esta funcionalidade.

Seleccione o seu Pi, e clique em PiControl:

imagem

Clique em Atualização Cliente nos comandos do núcleo:

imagem

Fique na página, e clique em STATUS abaixo Atualizar cliente:

imagem

Uma marca de verificação no canto superior direito indicará uma vez que o comando tenha terminado a execução:

imagem

Isto vai correr

apt-get update

e

apt-get install - somente picockpit-cliente de atualização

no teu Raspberry Pi. (O segundo comando é uma variação do apt-get upgrade, para atualizar apenas um pacote de software específico - neste caso picockpit-client).

Olha para a saída do segundo comando. A partir da escrita deste, o picockpit-cliente v2.0.1 ainda é a versão mais recente disponível (estamos alguns dias após o lançamento!)

Neste caso, vais ter:

picockpit-cliente já é a versão mais recente (2.0.1).

Caso contrário, o processo de atualização será iniciado.

Como descubro qual é a versão picockpit-cliente que tenho?

Do PiCockpit webinterface

Vá para PiDoctor no seu Pi, e para o módulo de Software:

imagem

clique no botão "Go to software" para descer rapidamente para o módulo de software:

imagem

Você verá a versão PiCockpit Client do seu Pi como primeira entrada aqui:

imagem

A partir da linha de comando do seu Pi:

versão picockpit-cliente

dar-lhe-á a seguinte saída:

imagem

que, como você vê, também inclui informações sobre a última versão disponível e as versões mínimas recomendadas.

Você deve sempre tentar ter pelo menos a versão mínima recomendada, caso contrário a funcionalidade pode quebrar.

Nota: se você tiver uma versão anterior à 2.0.1 (a versão anterior era 0.15.16, lançada em 30 de outubro de 2019), você precisará alterar o repositório. Este post no blog explica como fazer isso.

Como identificar que você instalou a antiga versão picockpit-cliente

se você adicionar o pi usando ligação picockpit-clientereceberá a seguinte mensagem de erro:

imagem

Adicionando o seu Pi ao picockpit.com como 'Alethea' ...
PiDoctor: modo de privacidade activado.


O seguinte erro foi encontrado:
ERROR: [400] Por favor actualize o picockpit-cliente para ser compatível com o PiCockpit v2.0
DICA: Use a bandeira -verbose para obter o feedback do servidor
A desistir. Desculpe 🙁

Siga as instruções neste post do blog para atualizar sua versão do picockpit-cliente.

Note que o Pi ainda será adicionado à sua interface web - você pode simplesmente atualizar.

imagem