Update picockpit-client voor compatibiliteit met v2.0
De nieuwe PiCockpit release heeft veel nieuwe functies, die een nieuwe picockpit-client versie vereisen (ten minste v2.0.1) voor compatibiliteit.
Wat krijg je door de picockpit-client te upgraden / met PiCockpit v2.0?
- GPIO: controle GPIO-pennen (input / output / software PWM om bijvoorbeeld LEDs te dimmen)
- PiControl: voer commando's uit op uw Pi vanaf de webinterface (u definieert de commando's op de Pi in JSON-bestanden)
- PiDoctor: aanzienlijk uitgebreid debugging & status info voor uw Pi (on-demand - inclusief waarschuwingen bij laag stroomverbruik, waarschuwingen bij throttling en nog veel meer)
- PiStats: realtime statistieken (CPU belasting / RAM gebruik / WiFi sterkte)
En PiCockpit is nog steeds gratis voor maximaal 5 pis!
Lees hier alles over de nieuwe PiCockpit v2.0 functies.
Waarom is de upgrade nodig?
picockpit-client moet de functies bieden die je kan bereiken via picockpit.com als een vriendelijke en gemakkelijk te gebruiken Raspberry Pi web interface.
Omdat er veel nieuwe functies zijn toegevoegd, en PiStats een andere naam heeft gekregen dan de vorige PiCockpit versie (vroeger heette het "sensors"), is een upgrade van de PiCockpit-client nodig.
Als u een versie lager dan v2.0.1zult u moeten upgraden om van de nieuwe functies te kunnen genieten die PiCockpit v2.0 en hoger te bieden hebben.
Vanaf v2.0.1 zal je gemakkelijk picockpit-client kunnen upgraden vanuit je PiCockpit webinterface.
Upgraden van 0.15.16 en vorige versies
Als u een eerdere gebruiker van PiCockpit bent geweest voordat v2.0 werd vrijgegeven, en de picockpit-client hebt geïnstalleerd, hebt u waarschijnlijk versie 0.15.16 of een eerdere versie.
Vereiste voorkennis:
uw Pi moet draaien op Raspberry Pi OS Buster (voorheen genaamd Raspbian Buster).
cat /etc/os-release | grep VERSION=
zou je de volgende uitvoer moeten geven:
De nieuwe picockpit-client release v2.0.1 is niet compatibel met vorige Raspbian versies.
Upgrade van picockpit-client:
Log in op uw Pi, met SSH of een terminal emulator. Voer het volgende commando uit:
sudo nano /etc/apt/sources.list.d/picockpit.list
vervang het woord "stretch" door het woord "buster":
naar
sla het bestand op (Ctrl + O) en sluit nano af (Ctrl + X).
Run
sudo apt-get update
De uitvoer zou een lijn als deze moeten bevatten:
Get:1 http://repository.picockpit.com/raspbian buster InRelease [3,531 B]
Voer nu het upgrade commando uit:
apt-get install -only-upgrade picockpit-client
Je zult wat uitvoer zien, waaronder het volgende:
Uitpakken van picockpit-client (2.0.1) over (0.15.16) ...
Opzetten van picockpit-client (2.0.1) ...
U krijgt een vraag over uw configuratiebestand:
Configuratiebestand "/etc/picockpit-client/picockpit-client.config.json
==> Bestand op systeem gemaakt door jou of door een script.
==> Bestand ook in pakket geleverd door pakket onderhouder.
Wat zou u er aan willen doen ? Uw opties zijn:
Y of I : installeer de versie van de pakketbeheerder
N of O : behoud uw huidige geïnstalleerde versie
D : toon de verschillen tussen de versies
Z : start een commandoregel om de situatie te onderzoeken
De standaardactie is om uw huidige versie te behouden.
*** picockpit-client.config.json (Y/I/N/O/D/Z) [default=N] ?
Kies voor de standaardoptie "N"
Voer vervolgens
service picockpit-client status
Als je een mislukt hier moeten we de Pi opnieuw aansluiten op PiCockpit.
Voer het volgende commando uit:
picockpit-client connect -skipkey
Merk op dat dit twee streepjes zijn voor skipkey (WordPress zal waarschijnlijk de opmaak verknoeien).
Dit zal het contact met de MQTT server herstellen. Dit zou waarschijnlijk alleen nodig moeten zijn als u de oude picockpit-client software versie hebt geïnstalleerd nadat PiCockpit v2.0 was uitgebracht.
Dit commando zal ook automatisch de picockpit-client service starten op je pi.
De Pi zou nu online moeten zijn in PiCockpit v2.0:
Dat is het - je bent klaar
Upgraden van picockpit-client vanuit de webinterface (v2.0.1 +)
Opmerking: U moet minstens v2.0.1 van de picockpit-client hebben voor deze functie.
Selecteer uw Pi, en klik op PiControl:
Klik op Upgrade Cliënt in Kerncommando's:
Blijf op de pagina, en klik op STATUS onder Upgrade client:
Een vinkje in de rechterbovenhoek geeft aan wanneer het commando klaar is met uitvoeren:
Dit zal lopen
apt-get update
en
apt-get install -only-upgrade picockpit-client
op uw Raspberry Pi. (Het tweede commando is een variatie op apt-get upgrade, om slechts één specifiek software pakket te upgraden - in dit geval picockpit-client).
Kijk naar de uitvoer van het tweede commando. Op het moment van schrijven is picockpit-client v2.0.1 nog steeds de laatst beschikbare versie (we zijn een paar dagen na de release!)
In dit geval krijg je:
picockpit-client is al de nieuwste versie (2.0.1).
Anders wordt het upgrade proces gestart.
Hoe kom ik te weten welke picockpit-client versie ik heb?
Van de PiCockpit webinterface
Ga naar PiDoctor op uw Pi, en de module Software:
klik op de "Ga naar software" knop om snel naar beneden te scrollen naar de software module:
U zult hier de PiCockpit Client versie van uw Pi zien als eerste invoer:
Vanaf de commandoregel op uw Pi:
picockpit-client versie
zal je de volgende uitvoer geven:
die, zoals u ziet, ook informatie bevat over de laatst beschikbare versie en de minimaal aanbevolen versies.
U moet altijd proberen om ten minste de minimaal aanbevolen versie te hebben, anders zou de functionaliteit kunnen breken.
Opmerking: als je een versie hebt vóór 2.0.1 (de vorige versie was 0.15.16, uitgebracht op 30 oktober 2019), moet je de repository wijzigen. Deze blogpost legt uit hoe je dat doet.
Hoe identificeer je dat je de oude picockpit-client versie hebt geïnstalleerd
als je de pi toevoegt met picockpit-client verbindenkrijgt u de volgende foutmelding:
Je Pi toevoegen aan picockpit.com als 'Alethea' ...
PiDoctor: privacymodus ingeschakeld.
De volgende fout is opgetreden:
ERROR: [400] Gelieve picockpit-client te upgraden om compatibel te zijn met PiCockpit v2.0
TIP: Gebruik de -verbose vlag om de feedback van de server te krijgen
Opgeven. Sorry 🙁
Volg de instructies in deze blog post om uw versie van picockpit-client te upgraden.
Merk op dat de Pi nog steeds aan uw webinterface zal worden toegevoegd - u kunt gewoon upgraden.