Vous avez un poêle à granulés Edilkamin et vous utilisez Home Assistant ?

Edilkamin Control est une nouvelle intégration, installable avec HACS, qui ajoute à Home Assistant une vraie programmation hebdomadaire du poêle, une carte de pilotage complète et le suivi des granulés, sans modifier le poêle.

La carte Edilkamin Control dans Home Assistant (entités de démonstration).

Pourquoi ce projet ?

Les poêles Edilkamin récents se pilotent avec une application qui passe par le cloud du fabricant. Pratique, mais limité : pas de programmation fine, pas de lien avec le reste de la maison (alarme, présence), et une dépendance à Internet.

Edilkamin Control prend le problème autrement : un petit ESP32, posé près du poêle, dialogue avec lui en Bluetooth, comme le ferait l’application, et transmet tout à Home Assistant en MQTT. Le poêle n’est ni ouvert ni modifié : pas de câblage, pas de carte à remplacer, la garantie n’est pas concernée. L’intégration s’occupe ensuite de toute l’intelligence : programmations, présence, granulés, historique.

Ce que fait Edilkamin Control

Des programmations complètes

  • Jusqu’à 10 programmations, chacune avec ses horaires, ses jours de la semaine et sa consigne de température.
  • Pour chaque plage : mode Marche ou Stand-by, puissance, ventilation 1, ventilation 2 et mode silence.
  • Si absent : chaque programmation peut être remplacée automatiquement par une autre quand la maison est vide, d’après l’alarme, une personne ou une zone.
  • Programmation forcée : une plage appliquée tout de suite, jusqu’au prochain changement.

La main reste à l’utilisateur

Une programmation ne doit pas se battre avec les habitants. Si vous montez la consigne à 22,5 °C au lieu de 22 °C, c’est une dérogation : elle est conservée jusqu’au prochain changement de plage, même si le poêle s’arrête entre-temps. Si vous changez la ventilation ou la puissance à la main, depuis la carte, l’application ou un assistant vocal, l’intégration ne renvoie plus ces réglages jusqu’au prochain changement de plage. Un bouton « Rendre la main » permet de revenir à la programmation.

Fiable, même quand la liaison flanche

  • Quatre minutes après chaque changement de plage, l’intégration compare ce que le poêle renvoie à ce qui était demandé, et renvoie les ordres perdus.
  • Si le poêle reste à l’arrêt après un ordre d’allumage, l’ordre est renvoyé (deux fois au plus) et c’est noté dans le journal.
  • Un planning de secours est envoyé à l’ESP32 : si Home Assistant redémarre ou s’arrête, l’ESP32 continue d’appliquer les plages tout seul.

Granulés et allumages

  • Réservoir : heures de chauffe depuis le dernier remplissage, durée moyenne d’un réservoir, autonomie estimée et alerte réglable quand le réservoir approche de la fin.
  • Compatible avec Suivi Stock Pellet : un appui sur « J’ai versé 1 sac » enregistre la consommation et calcule l’autonomie du stock restant.
  • Historique des allumages des trois derniers jours : heure d’allumage, d’arrêt, durée, total et moyenne.

Une carte prête à l’emploi

L’intégration fournit sa propre carte, chargée automatiquement : rien à ajouter dans les ressources. On y trouve l’image du poêle animée selon son état (flammes, ventilateurs, écran), le thermostat avec ses boutons − et +, un thermomètre de la pièce au choix, la ventilation, le stand-by, le silence et toutes les programmations. Les horaires se règlent par pas de cinq minutes, et l’ordre des programmations se change d’un appui.

Ce qu’il faut

  • Un poêle Edilkamin pilotable en Bluetooth. Le projet est développé et utilisé avec un Edilkamin Bild 9+.
  • Un ESP32 (modèle Wemos D1 Mini ESP32) alimenté près du poêle.
  • Home Assistant 2024.11 ou plus récent, avec HACS.
  • Un serveur MQTT, par exemple l’app Mosquitto de Home Assistant.

Installation en quatre étapes

  1. Installer le firmware de l’ESP32 : branchez l’ESP32 en USB sur un ordinateur, ouvrez la page d’installation dans Chrome ou Edge et cliquez sur « Installer ». Aucun logiciel à installer, et les mises à jour se font de la même façon.
  2. Ajouter le dépôt dans HACS : HACS → menu ⋮ → Dépôts personnalisés → coller l’adresse du dépôt GitHub, type « Intégration ».
  3. Télécharger Edilkamin Control dans HACS, puis redémarrer Home Assistant.
  4. Ajouter l’intégration : Paramètres → Appareils et services → Ajouter une intégration → « Edilkamin Control ». Le thermostat du poêle et ses entités sont détectés automatiquement.

Vous avez déjà des automatisations pour votre poêle ? Le mode observation permet de faire tourner l’intégration à côté d’elles : elle calcule tout et note dans le journal ce qu’elle aurait envoyé, sans rien commander. Si vous teniez déjà un historique des allumages ou un suivi du réservoir, il est repris automatiquement au premier démarrage.

En toute transparence

Edilkamin Control est un projet personnel, développé sur mon propre poêle et testé avant chaque version. Quelques points restent à valider en usage réel et sont signalés dans les notes de version. Le firmware de l’ESP32 est dérivé du projet open source Edilkamin_BT de netmb, que je remercie. Le projet n’est pas affilié à Edilkamin.

Une question, une idée ou un bug ? Ouvrez une issue sur GitHub en indiquant la version de Home Assistant et de l’intégration : je m’en occupe sur mon temps libre.