Υπάρχουν δύο εκδόσεις του Home Assistant που μπορείτε να εγκαταστήσετε σε μια κανονική διανομή Linux. Μπορείτε είτε να εγκαταστήσετε την εποπτευόμενη έκδοση είτε να επιλέξετε τη μη εποπτευόμενη έκδοση του Home Assistant, με βάση τις απαιτήσεις και την εμπειρία σας με το Linux.
Ενώ η εγκατάσταση χωρίς επίβλεψη είναι γρήγορη και εύκολη, η εποπτευόμενη έκδοση απαιτεί πολλά πρόσθετα βήματα. Αλλά αν θέλετε να απολαύσετε την πλήρη ισχύ του Home Assistant στο Ubuntu ή στο Debian, πρέπει να χρησιμοποιήσετε την εποπτευόμενη έκδοση. Ας δούμε πώς μπορείτε να ρυθμίσετε έναν εποπτευόμενο διακομιστή Home Assistant στο Ubuntu.
Εγκαταστήστε το Supervised Home Assistant σε Ubuntu/Debian
Για να εγκαταστήσετε και να ρυθμίσετε το Home Assistant Supervised, πρέπει πρώτα να το κάνετε εγκαταστήστε το Ubuntu στον υπολογιστή σας
. Μπορείτε να χρησιμοποιήσετε έναν παλιό υπολογιστή ή κατά προτίμηση έναν φορητό υπολογιστή, καθώς καταναλώνει πολύ λιγότερη ενέργεια.Σας συνιστούμε να εγκαταστήσετε τον διακομιστή Ubuntu καθώς είναι πολύ πιο ελαφρύς από το Ubuntu Desktop. Μόλις εγκατασταθεί το Ubuntu, ακολουθήστε τα παρακάτω βήματα για να εγκαταστήσετε και να διαμορφώσετε το Home Assistant Supervised.
Αυτή είναι μια προηγμένη μέθοδος για την εγκατάσταση του Home Assistant Supervised σε ένα κανονικό λειτουργικό σύστημα Linux. Εάν δεν είστε προχωρημένος χρήστης ή κάποιος που δεν είναι εξοικειωμένος με το Linux, θα πρέπει να το αποφύγετε καθώς απαιτεί εμπειρία με Linux, Docker, κοντέινερ και δικτύωση. Αλλά είστε ελεύθεροι να πειραματιστείτε, φυσικά.
Βήμα 1: Εγκαταστήστε το Docker στο Ubuntu
Πρώτα, ελέγξτε και εφαρμόστε ενημερώσεις στον διακομιστή Ubuntu χρησιμοποιώντας την ακόλουθη εντολή:
sudo apt update && sudo apt upgrade -y
Επειτα εγκαταστήστε και ρυθμίστε το Docker στο Ubuntu. Μπορείτε επίσης να εγκαταστήσετε Portainer για διαχείριση και εγκατάσταση κοντέινερ.
Φροντίστε να εγκαταστήσετε Διακομιστής Ubuntu 20.04.5 LTS και Docker CE >= 20.10.17.
Βήμα 2: Εγκαταστήστε τον Εποπτευόμενο Βοηθό Οικίας στο Ubuntu χρησιμοποιώντας το Docker
Αποκτήστε πρόσβαση στο τερματικό του Ubuntu μέσω SSH και εκτελέστε τις ακόλουθες εντολές ως root για να εγκαταστήσετε το κοντέινερ του Home Assistant:
sudo docker run -d --name=homeassistant --restart=always --network=host -v /etc/homeassistant:/config homeassistant/home-assistant: σταθερό
Στη συνέχεια, αντιγράψτε και επικολλήστε την παρακάτω εντολή για να εγκαταστήσετε τις εξαρτήσεις:
sudo apt εγκατάσταση apparmor jq wget curl udisks2 libglib2.0-bin network-manager dbus lsb-release systemd-journal-remote -y
Εγκαταστήστε το Docker-CE εκτελώντας:
curl -fsSL get.docker.com | SH
Κάντε λήψη του πιο πρόσφατου OS-Agent από τη σελίδα GitHub χρησιμοποιώντας την παρακάτω εντολή (το x86_64.deb πακέτο):
wget https://github.com/home-assistant/os-agent/releases/download/1.4.1/os-agent_1.4.1_linux_x86_64.deb
Εγκαταστήστε το πακέτο DEB που κατεβάσατε χρησιμοποιώντας dpkg εκτελώντας:
sudo dpkg -i os-agent_*.deb
Αντικαταστήστε το όνομα πακέτου στις παραπάνω εντολές με το πιο πρόσφατο όνομα πακέτου.
Ελέγξτε εάν η εγκατάσταση ήταν επιτυχής με:
gdbus introspect --system --dest io.hass.os --object-path /io/hass/os
Πρέπει να δεις Διεπαφή λεπτομέρειες στην έξοδο όπως φαίνεται παρακάτω:
Αν το gdbus η εντολή δεν αναγνωρίζεται, εγκαταστήστε libglib2.0-bin χρησιμοποιώντας το APT για να λειτουργήσει.
Τέλος, εκτελέστε την ακόλουθη εντολή για να εγκαταστήσετε το πακέτο εποπτευόμενου Home Assistant Debian στον υπολογιστή σας Ubuntu:
wget https://github.com/home-assistant/supervised-installer/releases/latest/download/homeassistant-supervised.deb
Στη συνέχεια, τρέξτε:
sudo dpkg -i homeassistant-supervised.deb
Αυτό δεν θα πάρει πολύ χρόνο για να ολοκληρωθεί. Μετά την εγκατάσταση, μπορείτε να ανοίξετε το Portainer για να ελέγξετε τα εγκατεστημένα κοντέινερ.
Μπορείτε επίσης να επισκεφτείτε την IP του μηχανήματος Ubuntu στη θύρα 8123 για να αποκτήσετε πρόσβαση στον Εποπτευόμενο Βοηθό Οικίας. Μπορείς βρείτε τη διεύθυνση IP χρησιμοποιώντας την εντολή ifconfig.
Για παράδειγμα, ας το θεωρήσουμε ως τη διεύθυνση IP:
192.168.0.111:8123
Αυτό θα πρέπει να φορτώσει την οθόνη ρύθμισης του Home Assistant όπου μπορείτε να δημιουργήσετε έναν λογαριασμό χρήστη και να ολοκληρώσετε την αρχική ρύθμιση. Εάν έχετε αντίγραφο ασφαλείας από την προηγούμενη παρουσία του Βοηθού Home, μπορείτε επίσης να το επαναφέρετε από την οθόνη εγκατάστασης.
Μπορείτε επίσης να αποκτήσετε πρόσβαση στο Home Assistant χρησιμοποιώντας την ακόλουθη διεύθυνση URL σε ένα τοπικό δίκτυο:
http://homeassistant.local: 8123/
Αφού ρυθμίσετε το Home Assistant, μπορείτε να εγκαταστήσετε τα πρόσθετα και να δημιουργήσετε αντίγραφα ασφαλείας με μερικά κλικ. Μπορείτε επίσης να εκθέστε τον διακομιστή Home Assistant στο διαδίκτυο με μια ασφαλή σύνδεση HTTPS για απομακρυσμένη πρόσβαση χρησιμοποιώντας τη σήραγγα Cloudflare.
Αντιμετώπιση προβλημάτων του Home Assistant σε Linux
Το Home Assistant Supervised θα λειτουργεί σε οποιοδήποτε υλικό x86 ή x64 που μπορεί να τρέξει Ubuntu ή Debian. Λειτουργεί το ίδιο όπως στο υλικό Raspberry Pi με λειτουργικό σύστημα Home Assistant. Ωστόσο, ενδέχεται να αντιμετωπίσετε ορισμένα προβλήματα και να λάβετε προειδοποιήσεις κατά τη χρήση του.
Αν και μπορείτε να αγνοήσετε ορισμένες προειδοποιήσεις, μπορεί να χρειαστεί να διορθώσετε τα σφάλματα για να εγκαταστήσετε τα πρόσθετα και τις ενημερώσεις του βασικού συστήματος Home Assistant. Παρακάτω έχουμε αντιμετωπίσει αυτά τα ζητήματα με τις λύσεις και τις λύσεις τους.
1. Δεν είναι δυνατή η εγκατάσταση ή η ενημέρωση πρόσθετων ή HA Core
Ενδέχεται να αντιμετωπίσετε σφάλμα κατά την εγκατάσταση ή την ενημέρωση των πρόσθετων ή των ενημερώσεων του Βασικού Βοηθού Home. Για να το διορθώσετε, πρώτα σταματήστε το κοντέινερ του Portainer με:
sudo docker stop portainer
Επανεκκινήστε το Home Assistant Supervisor χρησιμοποιώντας την ακόλουθη εντολή:
sudo docker επανεκκίνηση hassio_supervisor
Τώρα μπορείτε να ανοίξετε το Home Assistant και να μεταβείτε στο Ρυθμίσεις για να εγκαταστήσετε και να ενημερώσετε πρόσθετα ή ενημερώσεις του Βασικού Βοηθού Home χωρίς κανένα μήνυμα σφάλματος.
2. Βοηθός οικίας που εμφανίζει πολλαπλές επισκευές
Το Home Assistant μπορεί να εμφανίσει προβλήματα στην ενότητα Επισκευή που πρέπει να διορθώσετε για να διασφαλίσετε ότι οι έξυπνες συσκευές σας είναι συνδεδεμένες και λειτουργούν όπως προβλέπεται. Ωστόσο, με την εγκατάσταση του εποπτευόμενου οικιακού βοηθού, ενδέχεται να δείτε πολλές προτάσεις για την επισκευή ή τη διόρθωση του Βοηθού Οικίας.
Μπορείτε να αγνοήσετε τις προτάσεις επισκευής που δείχνουν τα ακόλουθα:
- Μη υποστηριζόμενο σύστημα - Λειτουργικό σύστημα
- Μη υποστηριζόμενο σύστημα - Μη υποστηριζόμενο λογισμικό
- Μη υποστηριζόμενο σύστημα - Ο έλεγχος συνδεσιμότητας είναι απενεργοποιημένος
- Μη υποστηριζόμενο σύστημα - Θέματα περιοδικού Systemd
Αυτά μπορεί να φαίνονται τρομακτικά, αλλά να είστε βέβαιοι ότι δεν επηρεάζουν με οποιονδήποτε τρόπο τον Εποπτευόμενο Βοηθό στο σπίτι ή τα στοιχεία του.
Σε περίπτωση που δείτε "Μη υγιές σύστημα - Το Docker εσφαλμένη διαμόρφωση" κάτω από το Επισκευές ενότητα, εκτελέστε την ακόλουθη εντολή για επανεκκίνηση του Docker:
docker start container_name
Ζήστε τη δύναμη του εποπτευόμενου βοηθού σπιτιού στο Ubuntu
Το Home Assistant έχει σχεδιαστεί και αναπτυχθεί για να λειτουργεί με το Home Assistant Operating System (HassOS). Ενώ μπορείτε να εγκαταστήσετε τον μη εποπτευόμενο Home Assistant σε ένα κανονικό λειτουργικό σύστημα Linux όπως το Debian ή το Ubuntu πολύ εύκολα, δεν θα μπορείτε να εγκαταστήσετε πρόσθετα ή να χρησιμοποιήσετε την υπηρεσία δημιουργίας αντιγράφων ασφαλείας.
Στο Non-Supervised Home Assistant, πρέπει να εγκαταστήσετε και να διαμορφώσετε τα πρόσθετα μη αυτόματα, να δημιουργήσετε αντίγραφα ασφαλείας, να κάνετε επισκευές, να επαναφέρετε τις ρυθμίσεις κ.λπ. Ωστόσο, μπορείτε να κάνετε όλα τα παραπάνω με μερικά κλικ στο Home Assistant Supervised.