Es gibt zwei Home Assistant-Versionen, die Sie auf einer normalen Linux-Distribution installieren können. Sie können entweder die überwachte Version installieren oder die nicht überwachte Version von Home Assistant wählen, je nach Ihren Anforderungen und Ihrer Erfahrung mit Linux.
Während die nicht überwachte Installation schnell und einfach ist, erfordert die überwachte Version mehrere zusätzliche Schritte. Aber wenn Sie die volle Leistung von Home Assistant auf Ubuntu oder Debian erleben möchten, müssen Sie sich für die überwachte Version entscheiden. Sehen wir uns an, wie Sie einen Supervised Home Assistant-Server unter Ubuntu einrichten können.
Installieren Sie Supervised Home Assistant auf Ubuntu/Debian
Um Home Assistant Supervised zu installieren und einzurichten, müssen Sie zuerst Installieren Sie Ubuntu auf Ihrem Computer
. Sie können einen alten PC oder vorzugsweise einen Laptop verwenden, da dieser viel weniger Strom verbraucht.Wir empfehlen Ihnen, Ubuntu Server zu installieren, da es viel leichter ist als Ubuntu Desktop. Führen Sie nach der Installation von Ubuntu die folgenden Schritte aus, um Home Assistant Supervised zu installieren und zu konfigurieren.
Dies ist eine erweiterte Methode zur Installation von Home Assistant Supervised auf einem normalen Linux-Betriebssystem. Wenn Sie kein fortgeschrittener Benutzer oder jemand sind, der mit Linux nicht vertraut ist, sollten Sie dies vermeiden, da es Erfahrung mit Linux, Docker, Containern und Netzwerken erfordert. Aber es steht dir natürlich frei zu experimentieren.
Schritt 1: Installieren Sie Docker auf Ubuntu
Suchen Sie zunächst mit dem folgenden Befehl nach Updates und wenden Sie sie auf Ubuntu Server an:
sudo apt update && sudo apt upgrade -y
Dann Docker unter Ubuntu installieren und einrichten. Sie können auch installieren Portainer zum Verwalten und Installieren von Containern.
Unbedingt installieren Ubuntu-Server 20.04.5 LTS Und Docker CE >= 20.10.17.
Schritt 2: Installieren Sie Supervised Home Assistant auf Ubuntu mit Docker
Greifen Sie über SSH auf das Ubuntu-Terminal zu und führen Sie die folgenden Befehle als root aus, um den Home Assistant-Container zu installieren:
sudo docker run -d --name=homeassistant --restart=always --network=host -v /etc/homeassistant:/config homeassistant/home-assistant: stable
Kopieren Sie als Nächstes den folgenden Befehl und fügen Sie ihn ein, um die Abhängigkeiten zu installieren:
sudo apt install apparmor jq wget curl udisks2 libglib2.0-bin network-manager dbus lsb-release systemd-journal-remote -y
Installieren Sie Docker-CE, indem Sie Folgendes ausführen:
curl -fsSL get.docker.com | Sch
Laden Sie den neuesten OS-Agent von herunter die GitHub-Seite Verwenden Sie den folgenden Befehl (die x86_64.deb Paket):
wget https://github.com/home-assistant/os-agent/releases/download/1.4.1/os-agent_1.4.1_linux_x86_64.deb
Installieren Sie das heruntergeladene DEB-Paket mit dpkg, indem Sie Folgendes ausführen:
sudo dpkg -i os-agent_*.deb
Ersetzen Sie den Paketnamen in den obigen Befehlen durch den neuesten Paketnamen.
Überprüfen Sie, ob die Installation erfolgreich war mit:
gdbus introspect --system --dest io.hass.os --object-path /io/hass/os
Das solltest du sehen Schnittstelle Details in der Ausgabe wie unten gezeigt:
Wenn die gdbus Befehl wird nicht erkannt, installieren libglib2.0-bin Verwenden von APT, damit es funktioniert.
Führen Sie schließlich den folgenden Befehl aus, um das Supervised Home Assistant-Debian-Paket auf Ihrem Ubuntu-Computer zu installieren:
wget https://github.com/home-assistant/supervised-installer/releases/latest/download/homeassistant-supervised.deb
Führen Sie als Nächstes Folgendes aus:
sudo dpkg -i homeassistant-supervised.deb
Dies wird nicht viel Zeit in Anspruch nehmen. Nach der Installation können Sie Portainer öffnen, um die installierten Container zu überprüfen.
Sie können auch die IP des Ubuntu-Computers an Port 8123 besuchen, um auf Supervised Home Assistant zuzugreifen. Du kannst finden Sie die IP-Adresse mit dem ifconfig-Befehl.
Betrachten wir dies beispielsweise als IP-Adresse:
192.168.0.111:8123
Dies sollte den Einrichtungsbildschirm von Home Assistant laden, auf dem Sie ein Benutzerkonto erstellen und die Ersteinrichtung abschließen können. Wenn Sie ein Backup von Ihrer früheren Home Assistant-Instanz haben, können Sie es auch über den Setup-Bildschirm wiederherstellen.
Sie können auch über die folgende URL in einem lokalen Netzwerk auf Home Assistant zugreifen:
http://homeassistant.local: 8123/
Sobald Sie Home Assistant eingerichtet haben, können Sie die Add-Ons installieren und mit wenigen Klicks Backups erstellen. Du kannst auch Setzen Sie Ihren Home Assistant-Server über eine sichere HTTPS-Verbindung dem Internet aus für den Fernzugriff über den Cloudflare-Tunnel.
Fehlerbehebung bei Home Assistant-Fehlern unter Linux
Home Assistant Supervised funktioniert auf jeder x86- oder x64-Hardware, auf der Ubuntu oder Debian ausgeführt werden kann. Es funktioniert genauso wie auf Raspberry Pi-Hardware mit Home Assistant-Betriebssystem. Bei der Verwendung können jedoch einige Probleme auftreten und Sie erhalten Warnungen.
Während Sie einige Warnungen ignorieren können, müssen Sie möglicherweise die Fehler beheben, um die Add-Ons und Home Assistant Core-Systemupdates zu installieren. Im Folgenden haben wir diese Probleme mit ihren Lösungen und Problemumgehungen angesprochen.
1. Add-Ons oder HA Core können nicht installiert oder aktualisiert werden
Beim Installieren oder Aktualisieren der Add-Ons oder der Home Assistant Core-Updates kann ein Fehler auftreten. Um dies zu beheben, stoppen Sie zuerst den Portainer-Container mit:
sudo docker stop portainer
Starten Sie den Home Assistant Supervisor mit dem folgenden Befehl neu:
sudo docker hassio_supervisor neu starten
Jetzt können Sie Home Assistant öffnen und zu gehen Einstellungen um Add-Ons oder Home Assistant Core-Updates ohne Fehlermeldung zu installieren und zu aktualisieren.
2. Home-Assistent mit mehreren Reparaturen
Home Assistant kann Probleme im Abschnitt „Reparieren“ anzeigen, die Sie beheben müssen, um sicherzustellen, dass Ihre Smart-Geräte verbunden sind und wie vorgesehen funktionieren. Bei der Installation von Supervised Home Assistant sehen Sie jedoch möglicherweise mehrere Empfehlungen zum Reparieren oder Reparieren von Home Assistant.
Sie können die Reparaturvorschläge ignorieren, die Folgendes anzeigen:
- Nicht unterstütztes System – Betriebssystem
- Nicht unterstütztes System – Nicht unterstützte Software
- Nicht unterstütztes System – Konnektivitätsprüfung deaktiviert
- Nicht unterstütztes System – Systemd Journal-Probleme
Diese können einschüchternd aussehen, aber seien Sie versichert, dass sie Supervised Home Assistant oder seine Komponenten in keiner Weise beeinträchtigen.
Falls Sie „Unhealthy system – Docker misconfigured“ unter der Instandsetzung Führen Sie im Abschnitt folgenden Befehl aus, um Docker neu zu starten:
docker start container_name
Erleben Sie die Leistungsfähigkeit von Supervised Home Assistant auf Ubuntu
Home Assistant wurde für die Arbeit mit dem Home Assistant-Betriebssystem (HassOS) konzipiert und entwickelt. Während Sie den nicht überwachten Home Assistant ganz einfach auf einem normalen Linux-Betriebssystem wie Debian oder Ubuntu installieren können, können Sie keine Add-Ons installieren oder den Sicherungsdienst nutzen.
In Non-Supervised Home Assistant müssen Sie die Add-Ons manuell installieren und konfigurieren, Backups erstellen, Reparaturen durchführen, Einstellungen zurücksetzen usw. Sie können jedoch all dies mit wenigen Klicks auf Home Assistant Supervised tun.