Er zijn twee Home Assistant-versies die u op een gewone Linux-distro kunt installeren. U kunt de bewaakte versie installeren of de niet-bewaakte versie van Home Assistant kiezen, op basis van uw vereisten en ervaring met Linux.
Terwijl installatie zonder toezicht snel en eenvoudig is, vereist de versie met toezicht verschillende extra stappen. Maar als je de volledige kracht van Home Assistant op Ubuntu of Debian wilt ervaren, moet je voor de gecontroleerde versie gaan. Laten we eens kijken hoe u een Supervised Home Assistant-server op Ubuntu kunt opzetten.
Installeer Supervised Home Assistant op Ubuntu/Debian
Om Home Assistant Supervised te installeren en in te stellen, moet je eerst Installeer Ubuntu op uw computer. Je kunt een oude pc gebruiken of bij voorkeur een laptop omdat deze veel minder stroom verbruikt.
We raden u aan Ubuntu Server te installeren, omdat het veel lichter is dan Ubuntu Desktop. Nadat Ubuntu is geïnstalleerd, volgt u de onderstaande stappen om Home Assistant Supervised te installeren en configureren.
Dit is een geavanceerde methode voor het installeren van Home Assistant Supervised op een regulier Linux-besturingssysteem. Als u geen gevorderde gebruiker bent of iemand die niet bekend is met Linux, moet u dit vermijden, aangezien dit ervaring vereist met Linux, Docker, containers en netwerken. Maar je bent natuurlijk vrij om te experimenteren.
Stap 1: Installeer Docker op Ubuntu
Controleer eerst op updates voor Ubuntu Server en pas deze toe met behulp van de volgende opdracht:
sudo apt update && sudo apt upgrade -y
Dan Installeer en stel Docker in op Ubuntu. U kunt ook installeren Portainer om containers te beheren en te installeren.
Zorg ervoor dat u installeert Ubuntu-server 20.04.5 LTS En Docker CE >= 20.10.17.
Stap 2: Installeer Supervised Home Assistant op Ubuntu met behulp van Docker
Open de Ubuntu-terminal via SSH en voer de volgende opdrachten uit als root om de Home Assistant-container te installeren:
sudo docker run -d --name=homeassistant --restart=always --network=host -v /etc/homeassistant:/config homeassistant/home-assistant: stable
Kopieer en plak vervolgens de onderstaande opdracht om de afhankelijkheden te installeren:
sudo apt install apparmor jq wget curl udisks2 libglib2.0-bin netwerkbeheerder dbus lsb-release systemd-journal-remote -y
Installeer Docker-CE door het volgende uit te voeren:
krul -fsSL get.docker.com | sch
Download de nieuwste OS-Agent van de GitHub-pagina met behulp van de onderstaande opdracht (de x86_64.deb pakket):
wkrijg https://github.com/home-assistant/os-agent/releases/download/1.4.1/os-agent_1.4.1_linux_x86_64.deb
Installeer het gedownloade DEB-pakket met behulp van dpkg door het volgende uit te voeren:
sudo dpkg -i os-agent_*.deb
Vervang de pakketnaam in de bovenstaande opdrachten door de nieuwste pakketnaam.
Controleer of de installatie is gelukt met:
gdbus introspect --system --dest io.hass.os --object-path /io/hass/os
Je zou moeten zien Koppel details in de uitvoer zoals hieronder weergegeven:
Als de gdbus opdracht wordt niet herkend, installeer libglib2.0-bin APT gebruiken om het te laten werken.
Voer ten slotte de volgende opdracht uit om het Supervised Home Assistant Debian-pakket op uw Ubuntu-machine te installeren:
wkrijg https://github.com/home-assistant/supervised-installer/releases/latest/download/homeassistant-supervised.deb
Voer vervolgens uit:
sudo dpkg -i homeassistant-supervised.deb
Dit kost niet veel tijd om te voltooien. Na de installatie kunt u Portainer openen om de geïnstalleerde containers te controleren.
U kunt ook het IP-adres van de Ubuntu-machine op poort 8123 bezoeken om toegang te krijgen tot Supervised Home Assistant. Jij kan het IP-adres vinden met behulp van het ifconfig-commando.
Laten we dit bijvoorbeeld beschouwen als het IP-adres:
192.168.0.111:8123
Dit zou het Home Assistant-configuratiescherm moeten laden waar u een gebruikersaccount kunt maken en de eerste installatie kunt voltooien. Als je een back-up hebt van je eerdere Home Assistant-exemplaar, kun je deze ook herstellen vanuit het configuratiescherm.
Je hebt ook toegang tot Home Assistant via de volgende URL op een lokaal netwerk:
http://homeassistant.local: 8123/
Nadat je Home Assistant hebt ingesteld, kun je met een paar klikken de add-ons installeren en back-ups maken. Je kan ook stel uw Home Assistant-server bloot aan internet met een beveiligde HTTPS-verbinding voor toegang op afstand met behulp van de Cloudflare-tunnel.
Problemen met Home Assistant-fouten oplossen op Linux
Home Assistant Supervised werkt op elke x86- of x64-hardware waarop Ubuntu of Debian kan worden uitgevoerd. Het werkt hetzelfde als op Raspberry Pi-hardware met het Home Assistant-besturingssysteem. U kunt echter enkele problemen ondervinden en waarschuwingen ontvangen tijdens het gebruik.
Hoewel u sommige waarschuwingen kunt negeren, moet u mogelijk de fouten oplossen om de add-ons en Home Assistant Core-systeemupdates te installeren. Hieronder hebben we deze problemen aangepakt met hun oplossingen en tijdelijke oplossingen.
1. Kan add-ons of HA Core niet installeren of bijwerken
Er kan een fout optreden tijdens het installeren of updaten van de add-ons of de Home Assistant Core-updates. Om dit op te lossen, stopt u eerst de Portainer-container met:
sudo docker stop portier
Start de Home Assistant Supervisor opnieuw met de volgende opdracht:
sudo docker herstart hassio_supervisor
Nu kunt u Home Assistant openen en naar gaan Instellingen om add-ons of Home Assistant Core-updates te installeren en bij te werken zonder foutmelding.
2. Thuisassistent die meerdere reparaties laat zien
Home Assistant kan problemen weergeven onder het gedeelte Reparatie die u moet oplossen om ervoor te zorgen dat uw slimme apparaten verbonden zijn en werken zoals bedoeld. Bij de installatie van Supervised Home Assistant ziet u mogelijk meerdere aanbevelingen om Home Assistant te repareren of te repareren.
U kunt de reparatiesuggesties negeren die het volgende laten zien:
- Niet-ondersteund systeem - Besturingssysteem
- Niet-ondersteund systeem - Niet-ondersteunde software
- Niet-ondersteund systeem - Connectiviteitscontrole uitgeschakeld
- Niet-ondersteund systeem - Systemd Journal-problemen
Deze zien er misschien intimiderend uit, maar u kunt er zeker van zijn dat ze op geen enkele manier invloed hebben op Supervised Home Assistant of de componenten ervan.
Als u "Ongezond systeem - Docker verkeerd geconfigureerd" ziet onder de Reparaties sectie, voert u de volgende opdracht uit om Docker opnieuw te starten:
docker start containernaam
Ervaar de kracht van Supervised Home Assistant op Ubuntu
Home Assistant is ontworpen en ontwikkeld om te werken met het Home Assistant-besturingssysteem (HassOS). Hoewel je Home Assistant zonder toezicht vrij eenvoudig op een regulier Linux-besturingssysteem zoals Debian of Ubuntu kunt installeren, kun je geen add-ons installeren of de back-upservice gebruiken.
In Non-Supervised Home Assistant moet u de add-ons handmatig installeren en configureren, back-ups maken, reparaties uitvoeren, instellingen resetten, enz. U kunt echter al het bovenstaande met een paar klikken doen op Home Assistant Supervised.