Développement d'une intégration custom MiGo (Netatmo) pour thermostats Saunier Duval - Appel aux testeurs

Bonjour à tous,

Je me suis lancé tout recemment dans le développeemnt d’une intégration Home Assistant pour les thermostats Saunier Duval pilotés via l’application MiGo (basée sur l’API Netatmo).

La genèse du projet

Comme plusieurs d’entre vous peut-être, j’ai d’abord essayé d’utiliser l’intégration myPyllant pour connecter mon thermostat Saunier Duval à Home Assistant. Résultat : échec d’authentification systématique malgré des identifiants valides.

Après investigation (voir l’issue #336), j’ai découvert que l’app MiGo utilise une API complètement différente de myVAILLANT. L’authentification MiGo passe par l’API Netatmo (app.netatmo.net), alors que myPyllant utilise l’infrastructure Vaillant Identity (identity.vaillant-group.com). Ce sont deux systèmes totalement distincts et incompatibles.

Ce problème touche de nombreux utilisateurs en France, mais aussi en Italie et en Espagne. J’ai donc décidé de créer une intégration dédiée en reverse-engineering l’API Netatmo utilisée par l’application iOS MiGo.

Fonctionnalités actuelles

L’intégration propose déjà un bon nombre de fonctionnalités :

Entité Climate :

  • Affichage de la température actuelle

  • Réglage de la température de consigne

  • Modes : Auto (programme), Heat (manuel), Off (hors-gel)

  • Presets : Absent, Eau chaude seule, Hors-gel

Capteurs :

  • Température et humidité par pièce

  • Température extérieure

  • Niveau de batterie du thermostat

  • Force du signal WiFi/RF

  • Versions firmware

Contrôles :

  • Activation/désactivation de l’eau chaude sanitaire (ECS)

  • Réglage de la courbe de chauffe

  • Température ECS

  • Offset de température par pièce

Diagnostics :

  • État de la chaudière (en marche/arrêt)

  • Erreurs chaudière et eBus

  • État de connexion des appareils

Qui peut tester ?

Je recherche des testeurs possédant :

  • Un thermostat Saunier Duval connecté via l’app MiGo (icône )
  • :warning: Attention : l’app MiGO Link (icône blanche & rouge) n’est PAS compatible

  • Une installation Home Assistant fonctionnelle

  • HACS installé (recommandé)

Pour le moment, j’ai pu tester uniquement sur ma chaudière Saunier Duval Isotwin Condens 25-A. J’aurais besoin de retours sur d’autres modèles pour valider la compatibilité.

Pour les testeurs

  • Accès au code via GitHub et installation simple via HACS

  • Support direct pour la mise en place et le débogage

  • Vos retours influenceront directement les améliorations futures

Comment participer ?

Si vous êtes intéressé, merci d’indiquer :

  1. Le modèle de votre chaudière Saunier Duval

  2. Le modèle de votre thermostat

  3. Confirmation que vous utilisez bien l’app MiGo (pas MiGo Link)

Lien GitHub : https://github.com/tomahoax/ha-migo-netatmo

Merci d’avance pour votre aide !

1 « J'aime »

Excellente nouvelle.
J’ai tous les prérequis :

  • Ma chaudière est une SAUNIER DUVAL themaplus F35 condens
  • J’ai bien un MiGo
  • HA en mode core (docker) donc sans add-on. Je gère à la main.
  • HACS

Il existe néanmoins une intégration qui marche avec ma config:

La Vaillant vSmart.

Elle marche correctement, mais, il manque des éléments de configuration.

Etant, comme beaucoup d’autres ici, un ex-Jeedom, je continue donc d’utiliser le plugin https://market.jeedom.com/index.php?v=d&p=market_display&id=3447

Le prix est désormais assez délirant. Je l’ai depuis X années. C’était 4 euros :slight_smile:

Fonctionnellement, elle correspond, pour moi, à tous les besoins. Ca peut être une source d’idées.

Notamment, dans ta liste, il manque, pour mon usage, le changement de programme de chauffe.

Merci pour ton feeedback @golfvert !

Je ne connaissais pas Vaillant vSmart je vais regarder et voir ça peut fonctioner avec mon installation, concernant Jeedom j’en suis pas équipé d’où l’approche HA en première intention.

Quand tu dis qu’il manque des élements de configuration, tu peux stp lister ce que tu y verrais idéalement pour que je regarde si je peux enrichir l’intégration que je suis en train de faire évoluer.

Concernant le changement de programme c’est bien déjà disponible :

Les deux choses que j’utilise le plus dans l’application MiGo de Jeedom ce sont :

  • le changement de programme de chauffe. Les jours où je suis en télétravail, je passe le programme en “travail” et quelque soit le jour, ça defini le planning de la journée. Ou alors, je peux programmer une absence de N jours et planifier le changement de programme avant le retour via le calendrier.
  • la baisse temporaire du chauffage. Je peux choisir facilement de mettre à X° pendant Y minutes. Par défaut, sur MiGo, c’est Z heures. Là, je peux choisir très simplement une durée.

Bonjour,

Merci pour cette intégration ! Après plusieurs échecs avec les differentes myVaillant, j’ai testé celle-ci et cela fonctionné du premier coup :slight_smile:

Bonjour,

J’ai une chaudière ThemaPlus Condens 25-A avec MiGo. Vraiment content de découvrir cette intégration que je vais m’empresser de tester. Je vous dis prochainement si cela a fonctionné.

Bonjour,

J’ai donc fait le test, l’installation s’est bien passée, j’ai obtenu les mesures de températures intérieur et extérieur ainsi que la consigne. Malheureusement, dès que j’ai voulu changer de mode de fonctionnement, des messages d’exception sont apparus en blanc sur fond noir en bas de page de HA IOS. Grosse frayeur, à force de manips, je suis resté bloqué sur le mode absent hors-gel, y compris dans l’application MiGo IOS (gros bouton arrêt affiché et figé). Une déconnexion/reconnexion de MiGo IOS ainsi que la mise hors tension/sous tension de la chaudière (ou reset) n’ont pas permis de rétablir le fonctionnement normal. Étonnamment, MiGo android fonctionnait parfaitement sur un autre smartphone. Je m’en suis sorti en désinstallant l’app IOS et en la réinstallant à nouveau.

J’ajoute que mon thermostat est bien un modèle mural MiGo sans référence particulière.

Dans l’app IOS est indiqué ceci :

Logiciel interne : 14

Version logicielle : 1030

J’ai un numéro de série si nécessaire ?

Bonjour @tomahoax ,

J’ai une chaudiere Saunier Duval Themaplus avec un thermostat MiGo/Vaillant et comme toi j’ai Jeedom de demarré seulement pour gere la chaudiere en lien avec HAOS.

Je suis tres interressé par ton Intergration, que je vais testé de ce pas ……

:grinning_face:

Et bien, tu peux ajouter à la liste des application non compatible eRELAX/vsmart android, mon login et mot de passe ne sont pas reconnu.

:smiling_face_with_tear: