Un serveur Home Assistant pour moins de 35€ en 2023 (passerelle Zigbee incluse)

Je suis d’accord ! Ça sera sans doute ma prochaine acquisition :smiley: mais je fais pour l’instant avec ce qui traîne chez moi. Je louche depuis quelques temps sur ces modèles de SoC, mais je n’en ai pas parlé car pas encore eu l’occasion de les tester. Si tu as la référence d’un modèle à conseiller, je suis preneur : J’ai bientôt fini le recyclage de tous mes vieux boîtiers…
Encore un mot sur un usage possible pour ces box : c’est de monter facilement, rapidement (grace à docker) et pour pas cher un mini-lab. C’est d’ailleurs la raison pour laquelle j’utilise Zigbee2MQTT au lieu de DeConz ou ZHA : ça me permet de piloter tous mes périphériques sur des instances différentes de HA, voire depuis d’autres solutions domotiques pour tests.

Salut Pat,
J’aime bien la x96max+, mais pas de wifi, ni de Bluetooth sous armbian. (pas de drivers, après dans mon application ça ne gêne pas).
Par contre la 4Go/64Go, un port eth 1Gb et ça c’est plutôt cool.
Je les utilise avec ha supervised, un module zigbee intégré et zigbee2mqtt.
La marque a peu d’importance, c’est le soc, la ram, l’emmc, l’eth et l’installation qui change tout.
En gros, une fois armbian installé et fonctionnel sur clé usb, j’édite le .dtb et je désactive tout le matériel qui serre a rien. wifi, bluetooth, cec, carte son, etc…
Désactivation de tout les services inutiles, l’ipV6 et encore 2, 3 tweaks.
Puis installation sur l’emmc, et la, tu un serveur armbian qui démarre en moins de 10s.
Puis installation de docker et HA.
C’est vraiment très performant et stable, rien a envier à mon NUC ou au raspi.
L’installation n’est pas facile, mais ça vaut le coup.
S’ils y en a qui veulent se lancer, je peux les aider. :wink:

Merci beaucoup, @Orefie, pour ton retour d’expérience.
Du coup, j’ai hâte d’essayer un s905x3 :slight_smile:
Aucune importance pour moi si le WiFi ou le BT n’est pas pris en charge. En effet, je n’en ai pas besoin non plus par rapport à l’utilisation que j’en ferai.

Concernant les performances et la stabilité, j’avais déjà été très agréablement surpris par les s905w, donc je suis sûr que ça le fera encore mieux avec un SoC gen3.

Quand tu parles d’éditer le dtb pour désactiver le matériel non utilisé, tu passes par le menu « Dtc » d’armbian-config ou tu utilises un autre moyen ?
Je ne l’ai encore jamais fait, mais ça me semble en effet bien utile pour optimiser le serveur et tu m’as bien donné envie de m’y mettre.

Bonjour
Je viens de mettre la main sur un S912 3Go/64Go…
J’ai chargé bulleyes (j’ai utilisé un autre dtb, a priori plus light)…
Faut que je trouve un écran dans le cafarnaum pour démarre et configurer…
Mais cette histoire me donne plein d’idée… :wave:

1 « J'aime »

Pour decompiler le .dtb (sous linux)
Installer
apt-get install device-tree-compiler
Utilisation
decompile
dtc -I dtb -O dts mon_fichier.dtb -o /tmp/sortie.dts
Compile
dtc -I dts -O dtb -f mon_fichier.dts -o /tmp/sortie.dtb

Après rien n’empêche d’utiliser notepad++ pour les modifs du .dts :wink:

Pour déboguer, tu peux te connecter sur l’uart de la cm avec un convertisseur uart/usb et utiliser putty.
Mais il faut démonter la box et jouer de fer a souder. C’est un bon moyen de voir ce qui se passe avant le lancement d’armbian.

1 « J'aime »

En simplifiant, le fichier .dtb est juste « la déclaration du matériel » un peu comme un bios sur un pc.
Mais en version plus compliqué :zipper_mouth_face:

Sans écran tu peux utiliser WinSCP et Putty mais ça fait moins barbu geek. :rofl:

Je prends les devant avant les éventuels problèmes de box brickées. :face_exhaling:
Les soc Amlogic sont toujours récupérables.
En flashant une rom android d’origine avec USB Burning Tool et un cable usb mâle/mâle.
et la deux cas :
elle est reconnue par le pc et donc un appui sur le bouton reset pour la mettre en mode « flash »
elle n’est pas reconnu par le pc et la il faut trouver les « reset pin » sur la cm pour rentrer en mode flash.
/!\ Ces flashages se font sans brancher l’alim de la box.

:wave:

Je l’avais déjà brické… :innocent:
Mais rien de grave !

Bonjour à tous,
Bravo pour votre travail c’est vraiment une des meilleures idées moi qui cherchait depuis longtemps sur quel machine faire tourné HA, le faite de recyclé nos veille box TV pour notre domotique c’est génial. J’ai 2 box abox tv (chinoise) une A1 et une A4 soc s905w aussi par contre je suis sous Vmware sous win 10, moi et Linux c’est dur donc je voulais essayer armbian et ma question est savoir si on pourrait install hassos(hass. io) comme un generic x86/x64 que cette box soit dédié à HA car je connais rien au container. Merci j’étudie de mon côté mais un peu d’aide serait génial

Bonjour @Ramses,

A ma connaissance, non, tu ne pourras pas installer HassOS sur ce type de boîtier. Ce qui s’en rapprochera le plus sera la version HA Supervised, mais comme déjà évoqué plusieurs fois pus haut, c’est le type d’installation qui demandera le plus de rigueur. L’installation Supervised impose que la box soit dédiée à Home Assistant. Dans les très grandes lignes, il te faudra :

  1. Installer un armbian bullseye (équivalent de debian 11) sur ta box.
  2. Suivre la procédure d’installation de Home Assistant Supervised sur Linux
  3. Procéder à quelques configurations spécifiques pour que tout tourne bien.
  • Pour le premier point, ça consiste en gros à graver une image d’armbian adaptée à ta box sur une carte SD, l’insérer dans le lecteur de la box et démarrer la box. Comme précisé par Orefie, pour booter depuis la carte SD, il est souvent nécessaire de maintenir un bouton de reinitialisation souvent caché au fond du jack audio. En l’absence de lecteur de carte SD, j’ai déjà eu des succès en utilisant des clés USB. Sinon, la passage par un câble USB A mâle-mâle et l’outil USB Burning Tool sera obligatoire.

  • Le second point est très bien documenté sur le site officiel. De plus, cette publication, bien que créée à l’origine pour des RPi, décrit toutes les étapes nécessaires en français.
    ✅ Installer Home Assistant sur RPi (ou autres SBC), Debian (Méthode Docker & Supervisor)
    Toutes les commandes à lancer sont indiquées. Il n’y a donc pas besoin d’être un expert en Linux.

  • Pour la dernière partie, de mémoire, seul l’ajout deux paramètres dans un fichier de configuration (/boot/armbianEnv.txt) avait été indispensable pour moi.

Si tu te sens de te lancer dans l’aventure, je pourrai aider et je suis sûr que tu pourras compter sur le support d’autres membres. Il faudra procéder étape par étape (la première étant bien entendu l’installation de armbian) et juste faire preuve d’un peu de persévérance.
Si tu dis ne pas être copain avec Linux, tu peux justement voir ça comme une opportunité de réconciliation. :wink:

Pour ma part, ces projets m’ont apporté beaucoup. (docker, nginx, authelia, sgbd, mqtt, arduino, openmediavault, …etc, etc…

Pour information, et donner une idée de ce qu’il est possible de faire, voici la liste des containers lancés actuellement sur mon X96 mini (SoC s905w avec 2GB de ram et 16GB d’emmc). L’ensemble est installé sur l’emmc.
Je tourne depuis plusieurs mois sans problème comme ça.


C’est la raison pour laquelle je préfère la version Container de Home Assistant. ça me permet d’installer d’autres choses sur la même machine, et surtout de beaucoup apprendre.
J’utilise en parallèle une autre box TV en guise de mini-labo (TUREWELL T9 2GB ram / 16GB rom à base de Rockchip rk3318) sur laquelle j’ai installé OpenMediaVault, Nextcloud, Jellyfin, duplicati et d’autres trucs pour test via docker.

Bonsoir Pat,
Merci pour ta réponse rapide, côté armbian je pense que ça va aller en suivant les docs et tuto j’ai déjà pas mal regardé de ce côté je vais test ça dans la semaine et vous tiendrais informé. Je vais regarder côté container est me renseigner comment ça fonctionne. Merci beaucoup

Bonsoir
Installer supervided est tres simple et simplifie la gestion des containers et l’utilisation de hacs.
je vous renvoies au blog de Peyanski.

Vous pouvez toujours ajouter d’autre application :
j’ai utilisé HA sous OMV avec le docker et le portainer d’OMV sur une x96 max+. Cela me permet de stocker en réseau les backup de mon PC) Vous aurez des erreurs affichées sur HA mais vous pouvez les ignorer.
J’ai résolu le problème de samba qui ne peut pas être en même temps sur HA et OMV en accedant à HA en FTP

1 « J'aime »

Bonjour,
Et merci pour avoir pour avoir relancé l’intérêt sur ces TV-Box qu’on avait oublié ;=))
J’ai eu envie de réutiliser ma TV-Box « x96 Mini », identique à celle présentée, mais malheureusement elle est « brickée » et et elle n’est pas reconnue par le pc !

Pouvez-vous m’aider pour trouver les « reset pins » sur la carte mère et entrer en mode flash ?

Je signale que j’ai tenté x fois la solution avec USB Burning Tool et le cure-dent dans la fiche AV, sans succès, l’appareil n’est pas détecté et pourtant la led bleu s’allume !
Ricardo

Bonjour @Ric,

J’avoue n’avoir jamais réussi à bricker une x96 mini :slight_smile:
J’ai trouvé ce blog qui pourra cependant sans doute t’aider :

S’il peut exister plein de versions matérielles différentes du même boitier, cet article explique en détail la démarche utilisée pour trouver une pin de l’emmc à court-circuiter pour démarrer en mode « flashage ». Si tu as beaucoup de chance, alors, tu auras le même modèle que l’auteur, qui laisse une photo de la carte avec la broche qui a fonctionné pour lui.

Merci pour la réponse et le lien :ok_hand:
Je vais étudier cette solution, mais sans grand espoir car je suis très nul en électronique :rofl: :pray:
Ricardo

salut Ricardo,
Le tuto de Pat est correct.
Pas besoin d’être électronicien :wink:
Juste quelques précisions, procure toi un bout de fil très fin pour éviter les courts circuits (un brin de fil téléphone ou de câble réseau rigide fait très bien l’affaire.)
Lance usb_ burning_tool, mets en place le shunt comme indiqué dans le tuto et branche le câble usb mâle/mâle sur le pc. (le flash se fait sans brancher l’alim de la box)
une fois reconnu par le pc tu peux enlever le shunt et lancer le flash de ta box.
PS: trouve toi un complice car mettre en place le shunt et plugger l’usb sur le pc, n’est pas très simple à moins d’être une pieuvre. :zipper_mouth_face:

Video (c’est pas la même box mais le principe est identique)

1 « J'aime »

Merci beaucoup à tous les deux pour vos encouragements :ok_hand: !
Je tenterai l’aventure dès qu’un « complice » sera disponible :laughing: !
Ricardo

Salut à tous, je reviens sur l’installation de armbian sur une tv box amlogic a905w, j’ai essayé 2 images différentes bullseye et focal, j’arrive bien à boot ma sd, mais les 2 bloqué lors de l’installation j’ai un FAILED armbian filesystem resize et ça bloque sur starting Bluetooth management mécanisme, j’ai modifier les dtb. J’aurais besoin d’un peu d’aide svp merci



Bonjour @Ramses ,
Sur quelle box tentes tu d’installer Armbian?

Tes photos montrent que tu as pris une image avec l’interface graphique.
C’est pas le meilleur choix pour débuter et ça sert à rien pour HA.
D’où vient ton image? Vu le nom ça ressemble à celle du site Armbian. Télécharge en une du git d’ophub et suis le tuto d’install. (le lien est dans un post plus haut)
Déjà ça boot donc il y a de l’espoir. :wink:

1 « J'aime »

Bonjour Ramses,

En complément des conseils d’Orefie, à ce jour, le mieux est de choisir une image bullseye server, surtout si tu veux faire une installation de la version Supervised d’Home Assistant.
Il m’est arrivé ce genre de problème à cause d’une mauvaise carte SD. Dans le doute, et si tu en as les moyens, essaie d’en changer.