11/10/2021

Home Assistant installatie op Raspberry Pi

Filed under: — cybrarian @ 12:38 pm

HAss1


Domoticatpakket
Om “Home Assistant”, één van de mogelijke domotica-paketten voor Linux, te installeren op een Raspberry Pi, wenden we ons tot hun website:
https://www.home-assistant.io/installation/raspberrypi

We moeten de hardware klaarhouden: Raspberry Pi 3B+, SD kaart, en een “goede” voeding, bij voorkeur de officiële Raspberry Pi voeding, die 5,1 Volt geeft, iets meer dan de standaard 5V usb-voedingen.
(veel onverklaarbare problemen zouden terug te brengen zijn tot onvoldoende krachtige voeding).

Systeem-Image
Er is veel keuze voor de images met het systeem die je op een SD kaart moet zetten ter voorbereiding van een installatie: 64 en 32 bit versies voor Raspberry Pi 3 en 4. Vanaf Raspberry Pi 3 kan je een 64 bit systeem installeren, alhoewel dat dikwijls niet nodig is omdat je toch niet zoveel geheugen hebt in de Raspberry Pi (de hoofdreden om 64 bit te gebruiken is dat je een groter geheugen kan gebruiken, maar dat is vast in de Pi); Vanaf de Pi 4 met 8 gigabit wordt het wel zeker aanbevolen, ook al heb je een beeetje verlies aan geheugenruimte doordat je met een adressering van 64 bit werkt. Home Assistant beveelt wel bit aan, maar biedt ook de 32 bit versies bij de downloads op hun website.

Na het downloaden moet je het bestand uitpakken (bv rechtklik, hier uitpakken/extract archive here).

Ze gebruiken “Etcher” om het systeem op de SD kaart te zetten, maar je kan het ook rechtstreeks op de commandolijn:
– Een vrije SD kaart insteken en kijken welke drive het is, bv met df; hier was het /dev/sdf
– Image naar kaart schrijven (alles wordt gewist!), bv met: (pas aan voor je eigen systeem)
dd bs=5M if=/home/tester/Downloads/haos_rpi3_64_6.4.img of=/dev/sdf
– Het blijft een tijd stil en eindigt met een melding als:
409+1 records in
409+1 records uit
2147483648 bytes (2.1 GB, 2.0 GiB) copied, 272.895 s, 7.9 MB/s

Installatie Raspberry Pi

Dan gaat hun beschrijving zo verder:
– voorzie je Raspberry Pi van de SD kaart met het systeem en een netwerkkabel, en start door de voeding aan te sluiten.

Als je een scherm aangesloten hebt:
– Je ziet allerlei tekst over het scherm rollen.. Eindigt in
– “Waiting for the Home Assistant CLI to be ready…”
– “under-voltage detected!” door een niet-originele pi voeding..
– “Welcome to the Home Assistant command line.”
– “Waiting for the Supervisor to startup…”
– System information: hier krijg je het ip-adres, bv eth0: 192.168.1.10/24
– OS Version: Home Assitant OS 6.4
– Home Assitant Core: landingpage.
– Home Assitant URL: http://homeassistant.local:8123
– Observerver URL: http://homeassistant.local:4357

Er staat een prompt te pinken : “ha>”, die -opgelet- GEEN linux systeem prompt is, maar wel de commandolijnbesturing van de home assistant server (de ha CLI)
Je kan dus geen “shutdown -h now doen”, maar wel “ha host shutdown” of ook
host shutdown

– spreek de Pi aan via het netwerk: homeassistant.local:8123, http://homeassistant:8123/ (wat bij mij niet werkte in mijn niet-Windows netwerk) of zoek zijn IP adres – bv op de webinterface van je router (indien je geen scherm aangesloten had) en gebruik dat als URL, bv :
http://192.168.1.10:8123/

Als alles goed ging zit je nu klaar voor de instellingen van de Home Assistant op je Raspberry Pi:

Are you ready to awaken your home, reclaim your privacy and join a worldwide community of tinkerers?
Let’s get started by creating a user account.

Je kan hier ook onmiddellijk kiezen om te beginnen vanuit een backup, die je terug inlaadt. Zoniet, bij een nieuwe installatie, ga je verder met invullen.

Daarvoor heb je volgende gegevens nodig (waarbij ze niet uitleggen waar die naam bv terechtkomt, zichtbaar wordt, of belangrijk is, maar blijkbaar is de bovenste meer de aanspreektitel en daaronder “Username” die intern gebruikt wordt; kleine letters en enkel eerste deel wordt overgenomen van naam):
– naam, gebruikersnaam, wachtwoord: deze worden ingesteld in de Raspberry Pi of in HA?
– naam voor de eigen gebruikstoepassing, bv “Huis”, “Thuis”, “Werk”, “Atelier”..
– Je kan de locatie laten opzoeken of zelf opgeven (op de kaart – zou eigenlijk volgende stappen onnodig moeten maken, maar dat doet hij niet na het kiezen van een locatie op de kaart – die oorspronkelijk Amsterdam aangaf.)
– de nodige tijdszone (automatisch instellen van de tijd voor het systeem – deze vindt hij zelf met de “detect” knop) en de “elevation”, die ik op 8 meter schat.
– eenheden instellen (meter / graden Celcius / kilogram – tov Fahrenheit…) – ze staan standaard goed: “metric/EURO” (en mijn 8 meter is naar 1 meter gesprongen, mijn adres is ook een paar km opgeschoven tov wat ik op de kaart had ingezoemd).
– Moeilijke vraag: “Share anonymized information “, maar wel mooi: opt-in! Dus als je er voorbij gaat zonder iets te doen staat alles af.
– de haos scant dan je netwerk op zoek naar apparaten die hij herkent, die zal hij tonen. Hier: een “gateway device”, (eigenaardig genoeg niet de aangesloten UniPi..), en een knop voor “more”. De “more” geeft een indrukwekkende lijst, met o.m. Luftdaten enz.

HA thuisscherm
Je krijgt dan het hoofdscherm van je Home Assistant in een web-interface.
Links klik je op Configuration om verder te gaan met de instellingen.

Update pending
Bij “Supervisor” zie je de mogelijke updates; hier van 6.4 naar 6.5 (Newest Version).
Je kan hier eenvoudig de update starten (waarschijnlijk normaal eerst backup maken?).
Even kijk ik niet en ik zie op de terminal blijkbaar het herstarten voorbijrolllen; op de webinterface staat “Connection lost. Reconnecting…” En even later is die er ook terug.

Ik ga op zoek naar wat veranderd is …

Onder Supervisor staat nog altijd Update pending Version 6.4, / Newest version 6.5
Verder vind ik:

Version core-2021.10.4
Newest Version core-2021.10.5

(Maar als ik de update opnieuw probeer krijg ik: Version 6.5 is already installed )
En een paar dagen later staat er onder “update pending” al als newest version:
core-2021.10.6

Ik probeer nog eens de update uit te voeren..

Are you sure you want to update Home Assistant Core to version 2021.10.6?

Deze staat aangevinkt:

Create a backup of Home Assistant Core before updating

Ik klik op “UPTDATE”

Updating Home Assistant Core to version 2021.10.6

Na een tijd verdwijnt die melding (en wordt de processor rustig in top op de monitor die ik even aangesloten heb)

Dat is niet nodig want hier vind ik systeeminformatie: http://192.168.1.10:8123/hassio/system en kan je ook CPU usage zien, en RAM usage.
En ook de systeemversies; core-2021.10.6; dus de update zou nu gebeurd moeten zijn.

Hopelijk vervolgd met …


Integrations

Afhankelijk van wat voor soort apparaten je hebt en wil gebruiken kan je die instellen; dit wordt integrations genoemd.
De “integrations” worden toegewezen aan “Areas”, die een indeling van je huis vormen.

Automations
Geef een naam aan een nieuwe “automation”, en kies wat je wil gaan doen; bv lichten laten aangaan als het donker wordt. Daarvoor kan je als “trigger” zoeken op “sun”, “sunset”, en een aktie toevoegen (“call service”) die ingaat op dat moment, of zelfs een half uur vooraf (hij leidt de sunset dus af uit je locatiegegevens).
light.turn_on
entity_id: all

“Save”.

Controleer de werking.

Meer over:

Triggers
Conditions
Actions

(wordt vervolgd: HAss2)


HAss1HAss2

Powered by WordPress