Opiz2w
Installation de Home Assistant sur la carte OrangePi zero 2W
Ce tutoriel permettra d'utiliser Home Assistant sur une carte OrangePi zero 2W avec les caractéristiques suivantes :
- Système d'exploitation OrangePi
- Système d'exploitation fonctionnant sur une carte SD
- Installation supervisée par Home Assistant
Les étapes sont une compilation avec quelques modifications à partir des instructions trouvées sur le Web. Les liens sont à la fin.
Étapes d'Installation
- Téléchargez l'image Debian depuis le site officiel OrangePi.
- Sélectionnez la dernière version du serveur. Bullseye lors de la publication de ce tutoriel.
- Décompressez le fichier et gravez-le sur la carte SD.
- Collez la carte SD dans la carte et démarrez-la. Le démarrage ne prend que quelques secondes.
- SSH est activé par défaut, vous pouvez l'utiliser pour y accéder. Nom d'utilisateur : orangepi, Mot de passe : orangepi
- Exécutez les commandes suivantes en tant que root (
sudo su -). Mot de passe racineorangepi. - Paquets de mise à jour :
apt updateetapt upgrade. - Installer les packages requis
apt install \ apparmor \ jq \ wget \ curl \ udisks2 \ libglib2.0-bin \ network-manager \ dbus \ lsb-release \ systemd-journal-remote -y - Exécutez `orangepi-config
-
Système -> Bootenv. Ajoutez les lignes suivantes :
extraargs=apparmor=1 security=apparmor systemd.unified_cgroup_hierarchy=0Les lignes activent AppArmor et CGroupV1 respectivement.- Enregistrez-le, puis redémarrez pour que les modifications prennent effet.
-
Alternativement, vous pouvez exécuter les commandes suivantes
echo "extraargs=apparmor=1 security=apparmor" >> /boot/orangepiEnv.txt sed -i -e "1 s/$/ systemd.unified_cgroup_hierarchy=0/" /boot/orangepiEnv.txt mise à jour-initramfs -u reboot -
Après le redémarrage, vérifiez :
- Apparmor
systemctl status apparmor.serviceVous devriez voir une ligne indiquant « actif (excité) ». - C Group
findmnt -lo source, target, fstype, options -t cgroup, cgroup2
Vous devriez voir de nombreuses lignes avec « cgroup » dans la colonne « source ».
- Exécuter en tant que root
sudo su -. -
Installer DockerCE
curl -fsSL get.docker.com | sh -
Installer l'agent du système d'exploitation Home Assistant
- Téléchargez et installez la dernière version depuis https://github.com/home-assistant/os-agent/releases/latest.
- Recherchez le fichier « aarch64.deb ». Par exemple:
wget https://github.com/home-assistant/os-agent/releases/download/1.5.1/os-agent_1.5.1_linux_aarch64.deb
dpkg -i os-agent_1.5.1_linux_aarch64.deb
- Tester l'installation en exécutant:
gdbus introspect --system --dest io.hass.os --object-path /io/hass/os
-
Certains résultats au format JSON doivent être renvoyés
-
Installer Home Assistant supervisé
wget https://github.com/home-assistant/supervised-installer/releases/latest/download/homeassistant-supervised.deb
apt installer ./homeassistant-supervised.deb
Lorsque vous y êtes invité, sélectionnez le type de machine « qemuarm-64 ». Je ne suis pas sûr que ce soit la meilleure option, mais ça marche.
Attendez simplement que l'installation soit terminée (cela devrait prendre quelques secondes). Certains avertissements sont attendus, puisque ce système d'exploitation est une version Debian personnalisée.
Essayez d'accéder à http://orangepizero2w.local:8123. Cela devrait fonctionner, si vous n'utilisez pas l'adresse IP de l'hôte.
Si cela ne fonctionne toujours pas, redémarrez la machine et réessayez.
Si cela ne fonctionne toujours pas, revenez à l’étape 1 et vérifiez tout.
[bibliographie] == Références
- https://github.com/home-assistant/supervised-installer[Installateur supervisé de Home Assistant]
- https://community.home-assistant.io/t/orange-pi-5-with-home-assistant/498585/17[Forums communautaires Home Assistant]
- https://github.com/home-assistant/os-agent/tree/main#using-home-assistant-supervised-on-debian[Agent du système d'exploitation Home Assistant]
Links
https://haade.fr/en/blog/easy-installation-home-assistant-os-armbian-cubietruck-2024 https://gist.github.com/renatoccosta/c30f0b4216c8caaf1f202b0a0561b5d3?permalink_comment_id=4586721