Du nouveau en Domotique en 2025
Le meilleur à coûts très réduits
Publié le 27/10/2025 - Mis à jour le 02/11/2024 par Jean-Paul Figer
- Installation matérielle
- Architecture du système de pilotage domotique
- Installation de Home-Assistant
- Connexion des équipements domotique
- Surveillance des ouvertures (fenêtres et portes)
- Une solution pour 16-128 entrées-sorties numériques avec bornier
- Commande des éclairages
- Détection de présence humaine
- Appareils multimédia connectés
- Ouverture/Fermeture des portes, des portes de garage ou des volets
- Serrure numérique connectée (2023)
- Le compteur Linky dans Home-Assistant
- Surveillance Onduleur dans Home-Assistant
- Station météo personnelle (nouveau 2024)
- Capteur thermomètre hygromètre nouveau 2024)
- Autres équipements
- Automatisations
- Bonne nouvelle : mes principes de base restent inchangés. Le système doit fonctionner normalement en mode manuel avec ou sans la domotique : pas de changement d'usage pour les invités ou les technophobes.
- Deuxième bonne nouvelle : l'offre d'équipements connectables a explosé et les prix moyens ont largement chuté ce qui augmente les possibilités de s'équiper à moindre frais.
- Troisième bonne nouvelle : Le système intégrateur Home-Assistant que je recommande depuis 2015 vient de fêter ses onze ans. C'est le logiciel open source qui a le plus de contributeurs (21 000 en 2024) sur GitHub parmi les dizaines de millions de projets. Home-Assistant s'améliore au rythme d'une nouvelle version tous les mois. Il n'est plus besoin de connaissances techniques détaillées pour le mettre en œuvre.
- Quatrième nouvelle : les premiers équipements Matter + thread arrivent enfin sur le marché... au compte-goutte
- Cependant, une mauvaise nouvelle : la plupart des équipements connectables fonctionnent via leur Cloud pas tours gratuit, rendant l'intégration dans Home-Assistant dépendante d'un founrisseur externe
- Un tableau électrique/domotique qui centralise en étoile toutes les liaisons avec les équipements (lampes, prises de courant, interrupteurs, capteurs, etc...)
- Un panneau de brassage (câbles RJ45 cat6) à proximité qui centralise en étoile toutes les liaisons fixes avec la domotique (principalement la surveillance des états des équipements comme les portes et fenêtres) et le réseau Ethernet.
- Un réseau Ethernet fixe en étoile pour alimenter en réseau+PoE les points d'accès Wi-Fi et les caméras.
- Un réseau Wi-Fi (2.4 + 5 Ghz) dense pour les liaisons locales avec le reste des équipements et Internet. Il faut éviter les équipements/liaisons Zigbee ou Z-Wave qui compliquent tout et remplacer soit par le Wi-Fi pour les équipements branchés sur le 220V soit par une simple liaison filaire.
- Tous les équipements peuvent se commander par des boutons-poussoirs (interrupteurs ou télévariateurs) ou par une seule application sur mobile, tablette ou PC.
- Un seul type de câble RJ45 cat6 pour tout : réseau Ethernet ou liaisons domotique (une paire RJ45 par liaison)
- Distribution du réseau local Ethernet sans prises fixes RJ45 essentiellement en Wi-FI sauf pour les points d'accès Wi-Fi et les caméras en PoE
- Liaisons logiques MQTT (lire une explication ici) entre la plupart des équipements et le système global Home-Assistant. Il n'y a plus de "fils à tirer" pour configurer
- La plupart des équipement s'auto-configurent par simple connexion
La "raison d'être" d'un ssytème domotique comme Home-Assistant n'est pas seulement de voir l'ensemble des donnéess de l'ensemble des équipements mais surtont de créer des automatisations en fonction du contexte (présence, température, heure, alarmes,..). Les nouveaux standards matter+ thread vont simplifier les communications, pas remplacer un système domotique. Voir ci-après la description des principaux composants des fonctions d'un système domotique classique. Comme souvent en Informatique, les meilleures solutions sont les moins chères car les plus répandues. Je donne donc des indications de prix des composants sur des services en ligne en € TTC 2024.
Ces équipements doivent fonctionner 24/24 365 jours par an. La consommation électrique, paramètre de choix important, n'est pas facile à trouver dans les documentations. Je l'ai donc mesurée et je la donne en Watts par heure -Wh- à multiplier par 1,3 pour le coût en € par an sur la base de 0.15 € par kWh.
Installation matérielle
Câblage Domotique
Les portes et les fenêtres nécessitent deux paires de fils sur les quatre disponibles dans un câble RJ45. Il reste donc deux paires non utilisées par câble pour d'éventuelles extensions. Les détecteurs REED (ILS) magnétiques (2 €) peuvent être encastrés dans des supports en bois. Il faut mettre des détecteurs saillants sur des supports en métal. Voir de détails sur la gâche électrique ici
Câblage réseau/Wi-Fi
Les débits Wi-Fi sont maintenant excellents. J'ai partout chez moi un débit de 240 Mbit/s à 400 Mbit/s en Wi-Fi avec le matériel que je vais décrire. En conséquence même les équipements fixes comme les PCs ou les imprimantes fonctionnent très bien en Wi-Fi y compris pour la vidéo HD. Il n'y a donc plus d'avantage à installer chez soi des prises RJ45 fixes assez coûteuse et fragiles. En revanche, le Wi-Fi intégré dans les Freebox, Livebox ou autres ne couvre généralement pas correctement un appartement ou une maison. Il faut installer des répéteurs souvent onéreux, peu fiables et complexes à configurer. Il se trouve qu'un fabricant de matériel professionnel Ubiquiti Networks fournit une gamme de produits Wi-Fi professionnels Unifi à des prix grand-public incluant gratuitement les logiciels de supervision. Le câblage nécessaire est réduit au minimum. Il consiste à relier les points d'accès Wi-Fi au panneau de brassage en étoile par un unique câble RJ45 pour le réseau et l'alimentation en PoE (Power over Ethernet). Comme le point d'accès Unifi AP U6+ coûte 102 € 4 Wh, il ne faut pas hésiter, si les murs sont épais, à mettre une borne par pièce si nécessaire.
De la même manière, vous pouvez ajouter des caméras vidéo Unifi PoE (87,60 € 4 Wh) reliées par un seul câble réseau; Depuis septembre 2024, le contrôleur Unifi supporte le standard ONVIF ce qui permet enfin d'intégrer la plupart des caméras vidéo du marché.
Panneau de brassage
Pour gagner de la place et éviter de coûteux équipements racks, j'utilise un mini support de rack (30 €) de profondeur ajustable qui permet de fixer des équipements standard rack 19". Tous les câbles RJ45 sont donc reliés en étoile sur un panneau de brassage standard (20 €) à dimensionner en fonction de votre nombre de câbles. Ce panneau sera placé de préférence à proximité du panneau électrique. Ne pas oublier les connecteurs Keystone (2,5 € pièce) pour équiper votre panneau.
Electricité
Il faut suivre la norme NF C 15-100 qui a évolué dans le bon sens depuis une vingtaine d'années pour la partie électrique. Je recommande de mettre le tableau électrique dans un petit placard incluant le panneau de brassage et les équipements Wi-Fi/domotique. Je suggère fortement d'ajouter dans ce placard un onduleur (120 €) pour protéger les équipements domotique et garantir un fonctionnement 365/24.
La principale amélioration pour piloter l'éclairage en manuel ou par la domotique consiste à remplacer les schémas habituels d'interrupteurs et de va-et-vient par des liaisons directes en étoile au tableau électrique. Il faut remplacer les interrupteurs par des boutons-poussoirs (4,50 €).
Réseau Ethernet/Wi-Fi
Comme expliqué plus haut, toutes les connexions se font en Wi-Fi (ou en thread quand l'équipement est alimenté par une batterie) à l'exception des points d'accès et des caméras reliés par des câbles RJ45 en PoE. Pour bénéficier de fonctions avancées de supervision et de sécurité, je recommande les routeurs Unifi qui incluent maintenant en standard le logiciel de supervisioon gratuit.
Architecture du système de pilotage domotique
J'ai expliqué dans cet article (dont je vous conseille la lecture) que j'utilisais Home-Assistant. C'est toujours, à mon avis, la meilleure application Open Source pour surveiller et piloter l'ensemble des équipements à la maison. Les choix technologiques sont à l'état de l'art. L'interface web HTML5 suit les recommandations PWA. Sur mobile, en faisant "ajouter à l'écran d'accueil" dans le navigateur, Home-Assistant s'installe comme une application native et se met à jour automatiquement. La partie serveur de Home-Assistant fonctionne parfaitement bien sur un Raspberry PI 3 B+ à 35 € 4 Wh. Cet article décrit de manière pratique comment utiliser au mieux cet outil remarquable selon les principaux types d'équipements usuels. Voir une démonstration de l'interface sur PC ou mobile ici.
Installation de Home-Assistant
L'application fonctionne sous la plupart des systèmes. Je conseille fortement la version packagée HassOS sur Raspberry Pi car toutes les manipulations se font à l'écran et à la souris sans nécessiter l'emploi de lignes de commandes. Je conseille le Raspberry Pi 4 2 Go de RAM ou 4 Go si vous utilisez ESPHome de préférence au Raspberry PI 5 qi consomme deux fois plus.
Le système n'utilise pas l'OS Raspbian et l'ajout d'applications Raspbian doit se faire sous forme d'extensions (add-ons). Ce n'est plus un inconvénient depuis que les principales extensions utiles sont disponibles. De toutes manières, j'ai décidé de séparer physiquement la machine Home-Assistant/MQTT/HTTP des applications chargées d'interagir directement avec les équipements physiques. Celles-ci fonctionnent sous un micro contrôleur ESP32 et des MCP23017 pour les entrées sorties numériques ou sur un Raspberry PI Zero W par exemple pour le compteur Linky. C'est le protocole MQTT qui est l'interface entre ces équipements. En installant MQTT Explorer connecté sur le serveur MQTT d'Home-Assistant, on peut voir et publier des messages ce qui simplifie grandement la mise au point. Ce découplage accroît de manière significative la simplicité, la fiabilité et l'évolutivité de l'ensemble.
Voici les extensions quasi-indispensables à installer :
- Mosquitto broker, pour installer un serveur MQTT
- File Editor, pour mettre à jour les fichiers de configuration
- Sambda share, pour partager l'accès aux fichiers depuis une autre machine sur le réseau
- NGINX Home-Assistant SSL proxy, si vous souhaitez accéder en https depuis l'Internet public (recommandé même à la maison si la 4G est disponible)
- Terminal & SSH, pour accéder à HassOS en mode ligne de commande
Connexion des équipements domotique
C'est le concept Internet des objets (IoT : Internet of Things) qui est utilisé. L'Internet des objets connectés représente les échanges d'informations et de données provenant de dispositifs du monde réel avec le réseau Internet.
Chaque objet (appareil) est décrit par son état (statut), des événements (changement d'état) et des actions (commandes, notifications)
- état : "allumé", "éteint" pour une lampe ou un lecteur de musique. A chaque état, on peut ajouter des données complémentaires comme la couleur de la lampe ("Rouge") ou le volume du son du lecteur de musique ("60%").
- événement : "une porte s'ouvre", "un mouvement est détecté", "une lumière s'allume". Les événements peuvent aussi être générés par des éléments extérieurs : "le soleil se lève", "il est 8 heures 30".
- action (commande) : "éteindre" une lampe, "diminuer" un thermostat, envoyer un mail.
Une première partiedu système communique à la plate-forme Home-Assistant via MQTT (ou HTTP pour certains équipements) l'état de tous les appareils. Une deuxième partie envoie des commandes manuelles ou automatiques pour déclencher des actions.
Surveillance des ouvertures (fenêtres et portes)
C'est le cas le plus simple. Une fenêtre ou une porte a seulement deux états : "ouverte" ou "fermée" transmis par un contacteur magnétique REED. On connecte directement les deux fils du contacteur sur une entrée d'une carte d'extension Piface 2 (moins de 35 € sur Amazon) associée à un Raspberry Pi. Un excellent logiciel pi-mqtt-gpio va permettre d'envoyer les commandes MQTT à Home Assistant par une simple configuration du fichier de paramètres :
# fichier config.yaml de pi-mqtt-gpio mqtt: host: "adresse ip" port: 1883 user: "login" password: "password" topic_prefix: home/piface gpio_modules: - name: piface2 module: piface2 digital_inputs: - name: bureau/fenetre module: piface2 pin: 2 on_payload: "closed" off_payload: "open"A chaque changement d'état, le logiciel enverra un message "open" ou "closed" sur le topic home/piface/input/bureau/fenetre. Dans le fichier de configuration de Home Assistant (configuration.yaml) on définira un composant
sensor MQTT
sensor: - platform: mqtt name: "Fenêtre bureau" state_topic: "home/piface/input/bureau/fenetre"qui apparaîtra sous cette forme dans l'interface web Home Assistant.
Cette étape MQTT me faisait craindre des performances médiocres. Le temps de réaction apparaît instantané pour l'utilisateur.
Home-Assistant enregistre tous les changements d'états de toutes les entités. En cliquant sur chaque entité de l'interface on affiche un historique des états pendant les dernières 24 heures. Il est nécessaire de limiter la durée de rétention des sauvegardes des historiques dans la base de données. Avec 14 jours, ma base contient environ 1 Go de données.
Une solution pour 16-128 entrées-sorties numériques avec bornier
La solution décrite ci-dessus est parfaite pour 8 entrées et 8 sorties numériques. Pour plus de besoins, il y a des solutions économiques qui utilisent le bus I2C : les cartes d'extension PCF8574 ou PCF8575. Le gros inconvénient de ces cartes est de nécessiter des résistances Pull up (ou Pull down) externes pour chaque entrée numériques, ce qui complique inutilement le câblage.
Heureusement les cartes plus modernes MCP23017 possèdent des résistances Pull up internes activables par programme. Il existe quantité de solutions qui intègrent ces cartes. J'ai trouvé un produit avec bornier sur rail DIN qui intègre 2 MCP23017 soit 32 I/O numériques via I2C pour 25 € .
esphome: name: mcp23017 friendly_name: io esp32: board: esp32dev framework: type: arduino # Enable logging logger: # Enable Home Assistant API #api: ota: - platform: esphome password: "9b722900ca790f7aa6fbe968a82b74cd" wifi: ssid: !secret wifi_ssid password: !secret wifi_password # Enable fallback hotspot (captive portal) in case wifi connection fails ap: ssid: "Mcp23017 Fallback Hotspot" password: "E4TZPB2yT8YD" # captive_portal: web_server: port: 80 mqtt: broker: hassio.local username: !secret mqtt_username password: !secret mqtt_pwd discovery_prefix: homeassistant # Configuration entry for ESP32 i2c: sda: 21 scl: 22 scan: true id: bus_a # Configuration entry mcp23017: - id: 'mcp_1' address: 0x26 - id: 'mcp_2' address: 0x27 # Individual inputs binary_sensor: - platform: gpio name: "Fenêtre Couloir" device_class: window id: pin1a15 pin: mcp23xxx: mcp_1 # Use pin A15 number: 15 # One of INPUT or INPUT_PULLUP mode: input: true pullup: true inverted: false - platform: gpio name: "Porte Principale ILS" device_class: door id: pin1a0 pin: mcp23xxx: mcp_1 # Use pin A0 number: 0 # One of INPUT or INPUT_PULLUP mode: input: true pullup: true inverted: false # Individual outputs switch: - platform: gpio name: "Volet Salon fermeture" id: pin2b0 pin: mcp23xxx: mcp_2 # Use pin B0 number: 8 mode: output: true inverted: true on_turn_on: - delay: 1500ms - switch.turn_off: pin2b0 button: - platform: restart name: "Mcp23017 Restart"
Commande des éclairages
C'est le composant light
de Home-Assistant qui est utilisé.
Le choix de la solution technique est un point très délicat car il existe quantité de solutions qui ne respectent pas mon principe de base : fonctionner simultanément avec des interrupteurs muraux, une seule application mobile ou une télécommande manuelle ou automatique dans Home-Assistant. De cette manière, plusieurs solutions de fournisseurs différents peuvent coexister et une panne ou une automatisation de la domotique n'empêche pas un fonctionnement manuel traditionnel.
Il faut déjà éliminer toutes les nombreuses solutions qui nécessitent un hub pour connecter un autre réseau comme Zigbee ou Z-Wave. Heureusement, de plus en plus de solutions utilisent le Wi-Fi. Malheureusement, pour communiquer avec votre mobile, elles dépendent d'un serveur Cloud propriétaire. C'est ce qu'il faut éviter. Je privilégie depuis 2021 le fournisseurShelly dont les équipements permettent, par une simple configuration dans un navigateur, toutes les combinaisons possibles (avec ou sans Cloud, HTTP ou MQTT, Bouton poussoir ou interupteur, ...). Ces équipementss sont conçus soit pour s'intégrer dans les boîtiers existants des interrupteurs traditionnels soit pour s'installer dans les armoires électriques avec un support DIN. C'est une bonne solution que l'éclairage soit piloté par un seul interrupteur ou plusieurs points de commande. Dans tous les cas, on utilise des boutons-poussoirs classiques qui pilotent soit un télérupteur (relais qui bascule en "ouvert" ou "fermé" à chaque appui court sur le bouton) soit un variateur (la luminosité varie pendant un appui long sur le bouton). De cette manière, on pilote l'éclairage de plusieurs points différents en manuel ou avec le système domotique. L'énorme avantage de cette solution est l'utilisation de boutons-poussoirs et des ampoules d'éclairage standard économiques.
Sur le schéma ci-dessus, on voit la représentation des éclairages dans Home-Assistant. pour un Sonoff mini. Il existe une autre solution pour des effets de lumière plus complexes (couleur, luminosité, etc..). C'est d'utiliser des ampoules connectables en Wi-Fi en local sur Home-Assistant, comme l'ampoule connectée en Wi-Fi Tapo Matter (9.90 € 5 Wh) de cet exemple. On la branche sur une prise de courant normale alimentée en permanence. Elle est détectée et configurée automatiquement dans Home-Assistant. C'est un des premiers exemples d'équipement au standard Matter qui peuvent être connectés simultanément dans plusieurs systèmes domotique comme Home-Assistant Google Home, etc...
Dans la même carte de l'interface Home-Assistant, on peut regrouper plusieurs interrupteurs avec un bouton qui pilote l'ensemble des lampes sur un seul appui.
Détection de présence humaine
C'est la grande nouveaauté à des prix raisonnables. La détection de présence fournit grâce à un flux radar 24 GHz des indications très précises sur la distance (jusqu'à 8m) et le mouvement ou la présence d'une cible humaine même immobile; Couplée avec un détecteur de luminosité, elle remplace avantageusement la détection de mouvement Infra-Rouge. Les boutons poussoirs deviennent inutiles dans les couloirs, WC et dégagements. Voici un exemple bien intégré dans Home-Assistant (30 € 2 kWh)
La solution bouton-poussoir est très économique car elle permet de mettre autant de boutons-poussoirs en parallèle que nécessaire pour commander un éclairage depuis plusieurs endroits différents. Les boutons-poussoirs commandent soit un télérupteur soit un télévariateur. Il existe pour moins de 12 € des télérupteurs Wi-Fi ou des télévariateurs Wi-Fi 35 € qui permettent au système de connaître l'état des lampes et de télé-piloter l'éclairage. Je recommande les équipements Shelly car le logiciel fourni est très complet. Tout se configure dans un navigateur. Plus besoin de programmer ou de fer à souder !
Appareils multimédia connectés
La plupart des appareils multimédia connectés (téléviseurs, amplificateurs, lecteur DVD, ..) ainsi que les chromecasts sont détectés automatiquement. Une invitation à les configurer apparaît dans le menu "paramètres" de Home-Assistant. Cet écran permet de fournir les paramètres de configuration. On peut aussi ajouter des appareils non détectés automatiquement.
L'état de chaque appareil est affiché. En cliquant sur la vignette, on ouvre une fenêtre de détails qui permet de télécommander les fonctions de base.
Pour les appareils non connectés qui ne comprennent que la télécommande infra-rouge, j'utilise un Hub Logitech Harmony (80 €) qui permet de configurer plusieurs appareils multimédia en une seule commande. Cet équipement est en fin de vie par Logitech depuis 2021. Je recommande donc de choisir des équipeemnts Multimédia pilotables aussi en ethernet ou d'utiliser Broadlink.
Ouverture/Fermeture des portes, des portes de garage ou des volets
Il faut définir des interrupteurs pour ouvrir des portes, ouvrir et fermer des portes de garage ou des volets.
Ouverture/Fermeture des portes
On utilise le composant switch
pour créer un interrupteur dans Home-Assistant comme ci-dessous. A noter que cet interrupteur doit fonctionner comme un bouton-poussoir (pendant 1 seconde) pour fonctionner en manuel ou sur un mobile. Cette fonction est prévue dans pi-mqtt-gpio en ajoutant /set_on_ms
au topic avec un message de 1000 (millisecondes).
switch: - platform: mqtt name: "Porte Principale" state_topic: "home/piface20/output/porte/principale/state" command_topic: "home/piface20/output/porte/principale/state/set_on_ms" payload_on: "1000" payload_off: "CLOSE" state_on: "ON" state_off: "OFF" retain: true
Le point le plus complexe est de choisir le mécanisme matériel pour l'ouverture des portes. Il existe quantité de solutions autonomes et souvent très coûteuses (plusieurs centaines d'euros). J'ai choisi la solution la plus simple et la moins chère qui consiste à installer une gâche électrique à contact stationnaire 12 volts (17 €) sur une serrure déverrouillable aussi par une clé. De l'extérieur sans poignée, on peut ouvrir soit avec la clé, soit avec un mobile et/ou un lecteur de badges RFID (moins de 50 €).
L'avantage de la solution mobile est de ne nécessiter aucun matériel en plus de la gâche électrique avec un accès par l'interrupteur de l'application Home-Assistant.
Avec un petit peu de programmation, on peut ouvrir ce système à des personnes extérieures. J'utilise un tag NFC (1 €) collé sur la porte et programmé avec l'URL de l'application et le numéro de la porte. L'application lancée automatiquement en approchant le mobile du tag vérifie l'authentification de l'utilisateur et ouvre la porte si le mobile se trouve dans un rayon de 50 m de la porte.
L'inconvénient de la gâche électrique à contact stationnaire est de rester ouverte après l'impulsion électrique tant que la porte n'est pas ouverte et refermée. Avec une automatisation (voir plus loin) il est possible de vérifier que la porte a bien été ouverte et refermée par exemple dans les 2 minutes qui suivent la demande d'ouverture.
Ouverture et Fermeture des portes de garage et des volets
C'est simple avec deux positions "ouvert" ou "fermé", plus compliqué si on veut suivre et commander des positions intermédiaires. Le composant Home-Assistant Cover
autorise toutes ces combinaisons, à condition que le matériel les permette.
Voila une configuration simple (ouvert/fermé) dans Home-Assistant :
cover: - platform: mqtt name: "Volet parents" state_topic: "home/volet/parent/state" command_topic: "home/volet/parent/set" retain: true # payload_open: "OPEN" # payload_close: "CLOSE" # payload_stop: "STOP" # state_open: "open" # state_closed: "closed"Les lignes commentées sont les valeurs par défaut, éventuellement modifiables. Le fonctionnement est en mode "optimistic". On suppose que le volet est fermé (closed) après une commande "fermer" (CLOSE). Certains dispositifs permettent de connaître et de commander des positions intermédiaires du volet.
Voici le fichier de configuration correspondant dans le logiciel mqtt-gpio pour des sorties numériques via MQTT
# fichier config.yaml de pi-mqtt-gpio mqtt: host: "adresse ip" port: 1883 user: "login" password: "password" topic_prefix: home/piface gpio_modules: - name: piface2 module: piface2 digital_outputs: - name: volet/parent/fermeture/state module: piface2 pin: 2 on_payload: "closed" off_payload: "closed" initial: low # This optional value controls the initial state of the pin before receipt of any messages from MQTT. Valid options are 'low' and 'high'. retain: yes # This option value controls if the message is retained. Default is no. - name: volet/parent/ouverture/state module: piface2 pin: 3 on_payload: "open" off_payload: "open" initial: low # This optional value controls the initial state of the pin before receipt of any messages from MQTT. Valid options are 'low' and 'high'. retain: yes # This option value controls if the message is retained. Default is no.
Serrure numérique connectée (2023)
Si vos portes sont équipées de cylindres débrayables, il existe une solution de serrure numérique sans clé TTlock qui ne demande pas de modification et qui s'installe en 3 minutes. La serrure s'ouvre ou se ferme manuellement par reconnaissance d'empreinte digitale, carte NFC, application mobile locale (bluetooth) ou à distance (Wi-Fi). Elle est alimentée par une pile qui dure plus d'une an
La serrure coûte environ 85 € sur Ali Express avec une passerelle Wi-Fi pour l'accès à distance. Une version matter thread qui n'existe pas encore permettrait de se passer de cette passerelle.
Le compteur Linky dans Home-Assistant
Linky est le nom du compteur électrique communiquant développé par Enedis (ex-EDF), principal gestionnaire du réseau électrique de distribution en France. Ce compteur, installé chez moi depuis 2019, sera installé partout en France d'ici 2021. Le service en ligne fourni par Enedis pour visualiser les informations de consommation est d'un autre âge. Après inscription, le mot de passe est envoyé par courrier postal plusieurs jours après ! Ce site ne donne pas accès au compteur mais à quelques pauvres tableaux de statistiques. Il tombe en marche de temps en temps et aujourd'hui (13 mars 2020), je découvre une nouvelle page d'accueil où rien ne fonctionne !
L'intégration "Linky" fournie par Home-Assistant a un intérêt faible puisqu'elle consiste seulement à lire la consommation sur le site Enedis !
En revanche, il existe une mention bien cachée dans la documentation client qui fait référence à la prise [8]
Télé-information client Différentes informations du compteur (consommation, puissance apparente et période tarifaire en cours) sont émises sur cette liaison de télé-information.Pour en savoir plus, il faut dénicher un autre document non référencé dans la documentation client. Ce document (109 pages !!) décrit enfin cette prise dite "TIC" comme si l'informatique n'avait jamais existé. On repart de zéro depuis la définition du code ASCII sans oublier la forme des signaux fournis. Si Enedis avait utilisé un standard, il aurait suffit d'une ligne et 0 € au lieu de 109 pages et sans doute plus d'un million d'euros pour spécifier cette interface.
{"BASE": "3660920", "IINST": "3", "PAPP": "610"}
. Attention, pour se connecter en USB sur la prise micro-USB du Raspberry Pi Zero W, il faut un adaptateur OTG (6 €). Le Raspberry Pi Zero W est connecté en Wi-Fi sur le serveur MQTT. Comme vous pouvez le voir sur l'illustration de ce paragraphe, Home-Assistant historise toutes les valeurs de tous les capteurs ce qui permet de voir, en cliquant sur chaque capteur, une représentation graphique de l'évolution de la valeur dans le temps.
Surveillance Onduleur dans Home-Assistant
Je conseille l'utilisation d'un onduleur pour protéger les équipements réseau et domotique. Un seul onduleur est nécessaire dans le placard technique puisque tous les appareils sont rassemblés. Il faut choisir un onduleur avec une prise de contrôle USB. Dans l'ensemble les consommations des équipements sont très faibles : 9 à 20 Wh pour une box, 4 Wh pour un Raspberry Pi 3, < 1 Wh pour un Sonoff mini et pour le réseau 17 Wh pour le switch + 9 Wh USG + Nx4 Wh pour N points d'accès. En tout moins de 100 Wh. Avec l'onduleur que j'ai signalé de puissance 950 VA/480 Watt, cela donne plusieurs heures d'autonomie sachant que le principal intérêt de l'onduleur est surtout l'élimination de micro-coupures de quelques secondes.
Il existe depuis début 2020 un add-on HassOS "Network UPS Tools" qui simplifie considérablement l'installation d'un serveur NUT sur le Raspberry Pi Home-Assistant. Suivre les indications de ce lien à partir du chapitre 4.
En cliquant sur tension d'alimentation, on affiche les variations (importantes) sur 24 heures de la tension du secteur.
Station météo personnelle (nouveau 2024)
Capteur thermomètre hygromètre nouveau 2024)
Autres équipements
En 2024, il y a plus de 2000 composants pour intégrer des équipements dans Home-Assistant en augmentation chaque semaine. Je vous suggère de vérifier au préalable la disponibilité et la qualité de l'intégration dans Home-Assistant des équipements que vous envisagez d'acheter.
A titre d'exemple, vous pouvez diffuser sur tout écran chromecast une page de votre choix de l'application Home-Assistant en ajoutant un type "cast" dans le fichier de configuration du front-end Home-Assistant (ui-lovelace.yaml
).
- type: cast view: default_view hide_if_unavailable: trueMieux, vous pouvez l'afficher comme sur la photo ci-dessus sur un Nest Hub (2ème génération) de Google (99.99 € 3 Wh) sans doute le plus réussi des assistants à la maison. De surcroît, l'écran tactile reste fonctionnel, fonction bricolée non fournie par Google.
Automatisations
Visualiser et enregistrer des états et des changements d'états est une base indispensable pour faire beaucoup mieux : automatiser des commandes (actions) ou des alarmes (notifications). L'automatisation consiste à fournir un certain nombre de règles au système. Par exemple, "quand j'arrive à la maison", "s'il fait nuit", "allumer la lumière de l'entrée".
Les règles d'automatisation comportent plusieurs étapes :
- L'événement déclencheur : c'est toujours un événement (ou plusieurs) qui lance une action automatisée, pas un état qui peut durer longtemps. Dans cet exemple, le système détecte l'événement "quand j'arrive à la maison", par exemple à l'aide des coordonnées GPS de mon téléphone mobile. J'utilise le composant Life360.
- La ou les conditions à satisfaire : une condition peut prendre deux valeurs : vrai ou faux. Dans l'exemple la condition est "s'il fait nuit" détectée par le système en fonction de la date, l'heure et la position géographique de la maison. J'utilise le composant Sun. On pourrait ajouter plusieurs autres conditions.
- La ou les commandes à déclencher : si toutes les conditions sont satisfaites, le système exécute les commandes. Cela consiste à publier l'action voulue sur MQTT.
On voit donc l'importance d'avoir un système global comme Home-Assistant pour surveiller, piloter et de faire coopérer tous les équipements à la maison.
Actuellement, j'ai environ une trentaine de règles dans le système. Jusqu'à la centaine, c'est encore gérable à la main. Au-delà, il faut employer des techniques d'intelligence artificielle dont je ne doute pas qu'elles seront bientôt ajoutées dans Home-Assistant.
Ajoutez vos commentaires ci-après ou les envoyer à Jean-Paul Figer
Ce(tte) œuvre est mise à disposition selon les termes de la Licence Creative Commons Attribution - Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.