Je suis parti pour Home assistant avec Tailscale comme routeur. Les appareils Zigbee devaient servir pour l'automatisme.
D'apparence facile et largement utilise par la communauté, Home assistants' s'est révélé insuffisant pour mon utilisation.
Une galère pour afficher les courbes de production solaire quand on est hors réseau .
Les opérations conditionnelles simplistes ne sont pas adaptées à des fonctions multiples et deviennent vite ingérables.
Home assistant a été pensé pour une application grand public sans codage et un interfaçage automatique des appareils.
Les appareils Zigbee m'ont également déçu. Si on cherche de l'utilisation standard comme les thermomètres, consommation électrique ou relais, Home-assistant est tout indique, mais pour une utilisation plus poussée comme gestion d'une centrale photovoltaïque, les sondes platines pour la chaudière, contrôle du gel et d'approvisionnement d'eau d'un bassin, Home-assistant devient un handicap.
Quant à Tailscale cest un routeur largement bridé. C'est pourquoi je vais utiliser un Raspberry4 , très fonctionnel pour les applications d'automatisation maison , petit ordinateur doté des fonctionnalités réseau prive et public. J'utilise Mosquitto comme courtier MQTT et Node-Red pour l'affichage Javascript.
Évidemment, c'est un peu plus complique. Il faut avoir des notions de codages JS, PHP, C++, gestion des bases de données et requêtes HTML. La programmation se fait avec Visual Studio PlatformIO ou Arduino IDE (les deux ont leurs avantages).
Les circuits imprimés sont conçus localement et j'ai fait appel à mes anciens cours d'électronique. J'utilise KICAD pour la conception des fichiers Gerber et PCBWAY pour leur réalisation.