Installation de Home Assistant Supervised sur Debian 11.2.0

C’est un raisonnement qui ne tient pas la route… Va jusqu’à bout de l’exercice : 400 000 utilisateurs mondiaux (et c’est déjà un cap dépassé) pour 821 messages, pas par 821 personnes différentes et qui ne sont pas tous dans le sujet… Je te laisse faire le calcul du pourcentage d’utilisateurs qui ne s’en sortent pas.
Tu veux avoir raison et prétendre qu’installer HA c’est compliqué… Si tu ne profite pas des conseils et ne cherche pas à comprendre les informations qui te sont données clés en main, tu n’ira jamais plus loin… Dommage

Tu compares des oranges avec des carottes, à mon avis… (400.000 utilisateurs de HA sous Debian 11.2.0 sous Docker, vraiment ?).

Après, tu sais que je peux aussi obtenir de l’aide ailleurs et en anglais, si tu ne veux pas…

Dans les news ha de novembre il y a justement la répartition par type d’installation et os… J’attends ta synthèse. Par curiosité tu ressortira aussi ceux de Windows

Laisse-moi le temps, mais Ok, je ferais un topo sur le sujet si cela intéresse des gens…

1 « J'aime »

Parfait à toi de jouer

1 « J'aime »

Comme tu es débutant, je t’invite à lire les tutoriels du forum…

Et comme apparemment, il faut tout faire, voici le tableau des méthodes d’installation :

1 « J'aime »

L’utilisation de apt sans apt-get est permise depuis quelques années .

La réponse de apt quand on la tape dans le terminal : apt is a commandline package manager and provides commands for searching and managing as well as querying information about packages. It provides the same functionality as the specialized APT tools, like apt-get and apt-cache, but enables options more suitable for interactive use by default.

Traduction: apt est un gestionnaire de paquets en ligne de commande et fournit des commandes pour la recherche et la gestion ainsi que l'interrogation des informations sur les packages. Il fournit les mêmes fonctionnalités que les outils spécialisés APT, comme apt-get et apt-cache, mais active des options plus adaptées à utilisation interactive par défaut.

1 « J'aime »

Merci pour ce tableau de synthèse très bien fait, @Clemalex !
Il mériterait presque plus de visibilité sur le forum, amha…

2021-12-25 15_58_50-Conseils sur le choix _ méthode ou type d'installation - Home Assistant - Tutori

Donc, selon les bons conseils de @Clemalex et de @Pulpy-Luke, je suis reparti de zéro, vers une nouvelle installation « méthode OS » sur un vieux PC portable sous Debian 11.2.0

Ce que j’aurais dû faire depuis le début, mais ce n’est pas grave, car j’ai appris plein de trucs au passage ! :smirk:

Je dois avouer que j’étais parti du mauvais pied, bille en tête, sans au préalable avoir bien compris les différentes versions de Home Assistant pour mes besoins, mon matériel (un vieux PC inutilisé), et mes compétences (débutant Linux et HA) !
Et je ne maitrise pas encore assez Linux ni la gestion des containers sous Docker pour gérer correctement une version de HA Supervised…

C’était une grosse erreur de ma part, car je suis allé trop vite vers des tutos tout faits « clef en mains », et je n’ai pas mesuré l’ampleur de mes incompétences !..

Il faut bien sûr choisir la bonne version de Home Assistant, qui sera strictement adaptée à vos besoins et à vos ressources.

C’est évidemment la base, le point de départ ! (et je me suis fait avoir !).

Pour un débutant venant de l’univers Windows, il n’est forcément « logique » de choisir à priori une installation sous VM lorsque qu’on a déjà un système Linux qui tourne… (pourquoi créer un nouvel OS quand on en a déjà un !).

Merci aux contributeurs avisés de ce forum de m’avoir rappelé cela (parfois sur un ton un peu condescendant du geek qui s’adresse à un débutant) !


Donc, je repars « from scratch », en commençant par réinstaller une toute nouvelle fresh copy de Debian 11.2.0, super propre.
J’ai choisi celle-ci : debian-11.2.0-amd64-DVD-1.iso (avec Gnome).
Impeccable !

J’ai bien évidement accès à mon PC Linux depuis mon autre PC Windows via Putty, mais je vais suivre la procédure directement sur le PC Linux (VirtualBox).

Je reboot mon PC Linux et je me logue en root.

Ensuite j’installe VirtualBox 6.1 (Ok) et j’essaye de suivre pas-à-pas la procédure d’installation officielle de Home Assisant OS : Linux - Home Assistant.

  1. Téléchargement de l’image Home Assistant OS pour VirtualBox : fichier haos_ova-7.0.vdi.zip (OK)

  2. Unzip haos_ova-7.0.vdi.zip → haos_ova-7.0.vdi (OK)

  3. Puis :

    • Create a new virtual machine : OK
    • Select Type “Linux” and Version “Other Linux (64-bit)” : OK
    • Select “Use an existing virtual hard disk file”, select the unzipped VDI file from above : OK
    • Edit the “Settings” of the VM and go “System” then “Motherboard” and select “Enable EFI” : OK, enabled
    • Then go to “Network” “Adapter 1” choose “Bridged Adapter” and choose your Network adapter : OK,
    • Then go to “Audio” and choose “Intel HD Audio” as Audio Controller : OK
  4. Je démarre la machine virtuelle : Start !

  5. Là, il faut attendre, patiemment, la page de login de HA… Mais en ouvrant en local sur Firefox la page locale homeassistant.local:8123, une page Web affichant « Preparing Home Assistant » vous informe que le processus est en cours et peut durer 20 minutes.
    Je ne sais pas trop ce qu’il « prépare » pendant ces « 20 minutes » (un peu moins en fait sur ma configuration), mais bon, je le laisse travailler…

  6. Je reboot mon PC Linux et je redémarre la machine virtuelle Home Assistant OS.

  7. Là, j’obtiens une nouvelle adresse IP (différente de celle de mon PC Linux, identifiée comme « PCS Systemtechnik GmbH ») : 192.168.1.XX:8123 et je peux me connecter à Home Assistant depuis mon PC Windows.

Tout semble bien fonctionner, et il n’y a « plus qu’à » configurer Home Assistant maintenant (du boulot en perspective, mais passionnant !)…

Pour moi, c’est encore une configuration de test et d’exploration, pour faire des essais, sachant qu’au final ça sera une installation pérenne sur un Raspberry, comme tout le monde…

Mais j’ai donc tout ce qu’il me faut pour commencer à apprendre Home Assistant.

Merci aux contributeurs de ce forum qui « décoincent » quand on est bloqué.

2 « J'aime »

Salut.

Bon c’est déjà un peu mieux. Deux remarques cependant pour faire encore plus efficace :

  • Linux → virtualbox → Haos c’est encore un empilement trop lourd. Haos est un tout qui se substitue à ton Linux d’origine. La bonne solution c’est Haos en direct sans rien d’autre
  • d’une façon générale, mettre gnome sur un serveur c’est une pratique discutable. A partir du moment où tu as un accès putty, gnome est inutile. Idem l’audio ça sert pas.
    Dans le cas particulier de haos, putty n’est même pas indispensable. Comme ce n’est pas toi qui fait l’administration, pas besoin d’accès root.

Quant au ton condescendant il faut bien avouer qu’à force de dire et redire les même choses mais sans pour autant arriver à te faire comprendre les éléments de base, on s’énerve plus vite. Tu l’as dit toi même tu es parti avec tes idées en tête… Bref.
Ça dépends de l’arrivée de ton pi, mais personnellement je ferai une installation simple (et pas en mode poupées russes) dès maintenant, histoire de prendre tout de suite les bons réflexes. Et comme c’est beaucoup plus simple ça va aussi beaucoup plus vite à installer et les performances sont meilleures. La vrai difficulté technique c’est peut être de mette l’image haos sur le disque dur. Démontage et adapteur usb sont une solution à condition d’avoir le matériel.

Bon amusement

1 « J'aime »

Ok, c’est vrai, mais je comme je n’ai pas trouvé de recette pour me guider, j’ai suivi la solution officielle (via VM).
Ça me va, c’est plus facile à virer et à réinstaller !

Oui, mais tant qu’à faire d’installer une machine Linux, autant qu’elle ne serve pas qu’à Home Assistant (système dédié) ! :smirk:

Et pour un débutant, Gnome est très bien et facilite bien la vie pour plein de trucs, si si…

Il doit y avoir la recette adéquate… Balena etcher sur un SSD. Avec l’image x86 au lieu d’arm64 ça doit le faire.

Tu fais fausse route. Si c’est un système dédié (ce qui est quand même ultra conseillé) tu n’as pas besoin d’aller faire autre chose dans gnome. Pas de surf sur le Web… Pas d’open office et autres applications bureautique et encore moins de jeux… Et tout ça installé en moins c’est des ressources en plus pour HA.
Quant à bidouiller l’os à l’aide de gnone, si ça peut se concevoir sur un pc bureautique avec un Linux type Ubuntu… Avec haos, c’est de toute façon impossible (gnone pas installable par défaut) et c’est justement fait pour t’éviter de jouer l’admin système

Il met à jour les dépendances de l’os et télécharge les derniers containers docker qui tournent pour offrir HA avec le superviseur.

1 « J'aime »

Je fais fausse route depuis le début, et tu le sais ! :joy:

C’est une machine de test, non dédiée à HA.
Elle consomme trop d’électricité pour un système HA 24h/24.

Je souhaite déjà m’assurer que tout ce que je souhaite faire sous HA avec le matériel dont je dispose fonctionne bien, comme je veux.

Ensuite, j’investirai probablement dans un Raspberry P4, quand les Chinois auront réglé leurs problèmes de production et de logistique ! :crazy_face:

Non dédié ça veut dire risque de faire un truc qui casse tout (les sources apt par exemple) et pas allumé 24/24h ça veut dire une domotique intermittente… C’est justement pas les conditions idéales si tu veux parfaitement valider que tout fonctionne bien. Par exemple le zwave ça ne supporte pas bien de perdre le contrôleur… Le chauffage qui n’est régulé que la journée, c’est pas confortable etc etc

Plus le test s’éloigne du réel, moins il est représentatif

Je n’en suis pas là, et même encore très loin de là !!!

Déjà, si j’obtiens ce que j’ai qui tourne très bien sur mon Home Assistant Windows Portable, je serais content !

Et j’espère obtenir mieux que sur ma conf Windows…

En principe c’est facile. Backup d’un côté… Restauration de l’autre. Et basta.
Par contre, Windows portable + vieille version ça peut bousculer un peu la théorie… Il faut tester

Oui, je crois que je ne vais pas tenter de restauration (ouh là là !), mais bien ré-installer mes périphériques un à un, peut-être avec d’autres intégrations, maintenant que j’ai un HA à jour…

Tester c’est tout l’intérêt de la config de test. Et tu prends d’autant moins de risques que tu peux faire un backup de ta vm avant…
Le problème c’est pas de faire régresser ta version de ha… ça contient que la config pas les binaires.
Par contre tu pourrai tout à fait importer une configuration plus compatible… Dans ce cas tu arrives à corriger et tu as gagné ton temps sans avoir à tout refaire. Si tu n’arrive à rien, restauration de la vm dans l’état correct et tu refais tout à la main

1 « J'aime »

Bonjour,

Juste un petit message pour dire que grâce à votre aide et à vos conseils, j’ai donc pu installer Home Assistant OS sur un PC portable dans une VM (VirtualBox) sous Debian 11, en tant que débutant dans tout ces domaines.

Le titre de ce fil n’est donc plus le bon, puisque j’ai changé mon fusil d’épaule et j’ai installé une version « Home Assistant OS », selon les bons conseils des contributeurs de ce forum.
C’est effectivement beaucoup plus accessible pour les débutants comme moi.

Alors pour ceux que cela peu intéresser, je résume toute de même rapidement mes étapes.
Bien noter : ceci n’est pas du tout un tuto, mais juste une petite récap pour résumer les étapes sur ma configuration HA de test, et surtout là où j’ai un peu « buté » et dû un peu plus « gratter » (car ignorant en Linux, VirtualBox et HA).

Installation de Debian 11.2.0 sur un ancien PC portable
Téléchargement de l’image ISO sur mon PC principal sous Windows 10, et flashage de l’image du fichier ISO sur une clé USB avec l’outil Etcher balenaEtcher - Flash OS images to SD cards & USB drives.

Pour différentes raisons non liées à ma config HA, j’ai choisi une « full image » debian-11.2.0-amd64-DVD-1.iso avec l’interface Gnome, mais on peut bien sûr (et surtout !) utiliser une version plus légère qui conviendra mieux comme debian-11.2.0-amd64-netinst.iso.

Pas de problème d’installation, juste un peu « buté » pour avoir un fichier /etc/apt/sources.list correct (et encore, je ne sais pas si c’est vraiment bon ! va falloir que je creuse ce point !)
cf Understanding and Using Debian sources.list

Là je paye mon incompétence en Linux, car celui qui vient installé avec l’image debian-11.2.0-amd64-DVD-1.iso est minimal, et notamment pour obtenir les bons firmwares de mes contrôleurs Ethernet, Wifi, Bluetooth, USB (Realtek, Atheros) sur ma machine de test un peu ancienne.
Après déblocage par @Herbs et autres sur ce fil (merci !) et quelques recherches sur le net pour récupérer les firmwares « non-free » correspondant à vieil ordi, tout fonctionne impeccable.
Mon fichier /etc/apt/sources.list ressemble à ça :

deb http://deb.debian.org/debian/ bullseye main non-free
deb-src http://deb.debian.org/debian/ bullseye main non-free

deb http://deb.debian.org/debian-security/ bullseye-security main
deb-src http://deb.debian.org/debian-security/ bullseye-security main

deb http://deb.debian.org/debian/ bullseye-updates main contrib non-free
deb-src http://deb.debian.org/debian/ bullseye-updates main contrib non-free

# firmware :
deb http://ftp.de.debian.org/debian stretch main non-free
deb-src  http://ftp.de.debian.org/debian stretch main non-free

Installation de VirtualBox.
A noter que pour avoir ensuite accés au Bluetooth dans ma VM HA, j’ai aussi installé l’extension « Virtualbox Extension Pack ».
Pas de souci.

Installation de Home Assistant OS
Dans ma VM VirtualBox en suivant le guide d’installation officiel: Linux - Home Assistant
Pas de souci.

Installation de l’add-on Samba Share
Pas de souci.

Installation de l’add-on « SSH & Web Terminal »
Là, j’ai un peu buté, car comme vous le savez probablement déjà, il y a donc 2 add-ons pour SSH sous HA : l’officiel intégré à HA appelé « Terminal & SSH », et le Home Assistant Community Add-ons appelé « SSH & Web Terminal » (ne pas confondre !).
J’ai commencé avec le premier, qui fonctionne bien via le « Web Terminal » intégré et donc depuis l’interface de HA, mais il semble que depuis sa version 8.4 (on en est à 10.0) c’est un peu plus galère à utiliser avec Putty, que j’ai l’habitude d’utiliser.
De ce que j’ai compris ils veulent un peu forcer les utilisateurs à utiliser le Web Terminal (je ne sais pas pourquoi)…
Marrant, mais c’est parfois pour des « conneries » comme ça que l’on passe le plus de temps à chercher !
Mais avec « SSH & Web Terminal » (à ne pas confondre avec « Terminal & SSH » !) tout fonctionne très bien avec Putty.

Installation de HACS
Pas de souci.

Configuration du Bluetooth dans VM VirtualBox HA
Là j’ai dû un peu gratter pour y arriver, via l’interface de ma VM HA : Settings, USB, ajouter l’adaptateur dans « USB Device Filter » (Atheros dans mon cas).
Ensuite, pas de souci.

→ Installation terminée ! :grinning:

Alors pour ma toute première « installation complète » from scratch (y compris l’OS Debian) et en tant que total débutant, cela m’a pris quelques heures pour trouver les solutions et progresser (il y’a toutes les réponses disponibles sur le Net et sur ce forum en français !).

C’était intéressant comme expérience de voir là où un débutant « butait »… (donc la config du fichier /etc/apt/sources.list pour pouvoir obtenir les bons binaires à jour, l’installation des bons firmwares (Linux/Debian) sur ma conf pour mes contrôleurs hardware, la configuration du Bluetooth dans la VM VirtualBox de Home Assistant OS).
Pas grand chose, finalement…

Mais si j’avais à le refaire maintenant, cela me prendrait environ une heure, disons plutôt : le temps que « ça mouline »…

Ajout des Intégrations dans HA
Ben là, c’est de la pure configuration de HA, avec tous les fils d’aides sur ce forum…

Sur ma configuration Debian 11 fraîchement installée, ça marche évidemment beaucoup mieux que dans ma précédente configuration (un peu spéciale !) « Home Assistant Windows Portable (HassWP) https://forum.hacf.fr/t/home-assistant-sous-windows-10-et-produits-xiaomi-sans-passerelle/7893 puisque mon HA est désormais bien à jour, et que je peux installer les intégrations et les Custom Components les plus récents.

Pour ma part et pour commencer, j’ai ajouté et configuré « Passive BLE monitor » pour mes capteurs de température Xiaomi LYWSD03MMC (je n’avais pas réussi à le faire fonctionner sur HA Windows Potable avec ble_monitor), Xiomi_miot pour mes PowerPlug chinois chuangmi.plug.212a01 (ZNCZ07CM), Tuya V2 pour ampoules et prises, caméra Xiaomi 360 1080p (là y’a encore un peu de boulot !)…

Ça marche déjà bien ! :slightly_smiling_face:

Bien sûr, j’ai encore beaucoup de « boulot » d’apprentissage de Home Assistant, ça ne fait que commencer pour moi, mais c’est assez passionnant !

Selon les résultats de mes tests, alors j’envisagerai peut-être une installation pérenne de HA sous Raspberry Pi…

Merci aux contributeurs de ce fil (@Pulpy-Luke, @Clemalex, @Herbs …) de m’avoir aidé, conseillé et débloqué lorsque j’étais « coincé ».
(Si j’ai oublié des trucs ou écrit des conneries dans ce message, n’hésitez pas à me le dire !)

A bientôt sur ce forum, dans d’autres fils…