Skip to content

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

  1. Téléchargez l'image Debian depuis le site officiel OrangePi.
  2. Sélectionnez la dernière version du serveur. Bullseye lors de la publication de ce tutoriel.
  3. Décompressez le fichier et gravez-le sur la carte SD.
  4. Collez la carte SD dans la carte et démarrez-la. Le démarrage ne prend que quelques secondes.
  5. SSH est activé par défaut, vous pouvez l'utiliser pour y accéder. Nom d'utilisateur : orangepi, Mot de passe : orangepi
  6. Exécutez les commandes suivantes en tant que root (sudo su -). Mot de passe racine orangepi.
  7. Paquets de mise à jour : apt update et apt upgrade.
  8. Installer les packages requis apt install \ apparmor \ jq \ wget \ curl \ udisks2 \ libglib2.0-bin \ network-manager \ dbus \ lsb-release \ systemd-journal-remote -y
  9. Exécutez `orangepi-config
  10. Système -> Bootenv. Ajoutez les lignes suivantes : extraargs=apparmor=1 security=apparmor systemd.unified_cgroup_hierarchy=0 Les lignes activent AppArmor et CGroupV1 respectivement.

    • Enregistrez-le, puis redémarrez pour que les modifications prennent effet.
  11. 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

  12. Après le redémarrage, vérifiez :

  13. Apparmor systemctl status apparmor.service Vous devriez voir une ligne indiquant « actif (excité) ».
  14. C Group

findmnt -lo source, target, fstype, options -t cgroup, cgroup2

Vous devriez voir de nombreuses lignes avec « cgroup » dans la colonne « source ».

  1. Exécuter en tant que root sudo su -.
  2. Installer DockerCE curl -fsSL get.docker.com | sh

  3. Installer l'agent du système d'exploitation Home Assistant

  4. Téléchargez et installez la dernière version depuis https://github.com/home-assistant/os-agent/releases/latest.
  5. 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]

https://haade.fr/en/blog/easy-installation-home-assistant-os-armbian-cubietruck-2024 https://gist.github.com/renatoccosta/c30f0b4216c8caaf1f202b0a0561b5d3?permalink_comment_id=4586721