Salut à tous c’est Ludo ! Ahhh la grande question du chauffage et de la domotique, généralement c’est un domaine que l’on souhaite tous domotiser un minimum, mais il y a tellement de manière de faire. Surtout que selon le système de chauffage, certaines méthodes peuvent être pénalisantes plutôt que d’apporter un gain. Je vais donc vous montrer comment j’ai domotisé ma chaudière De Dietrich à condensation. Et surtout on verra, pourquoi malgré que je n’avais pas anticipé la chose à la construction je me retrouve “par chance” avec la meilleure gestion que j’aurai pu jamais imaginer.

Alors voyons voir comment j’ai fait pour éviter que mes hivers ressemblent à cela et que je puisse bénéficier d’interaction chauffage <-> domotique :

Chaudière De Dietrich

Ma chaudière De Dietrich à condensation

Alors il faut savoir que pendant la construction de la maison je ne me suis pas soucié de la domotisation de la chaudière. J’étais parti du principe que je mettrai un Thermostat Connecté.

Grosse erreur dans mon cas (mais heureusement dans mon malheur j’ai eu de la chance)

La chaudière installée par mon plombier

Sans réelles contraintes imposées à mon plombier, il a installé une chaudière De Dietrich à condensation. Il s’agit d’une chaudière Innovens avec un système de gestion Diematic :

Chaudière De Dietrich

Elle fonctionne en combiné avec le thermostat suivant (d’origine De Dietrich)

Chaudière De Dietrich

Elle alimente un réseau de chauffage au sol de 9 zones

Chaudière De Dietrich

Voilà donc pour mon installation de chauffage.

Petit Topo sur les chaudières de dernière génération

Alors ici on va aborder un point relativement important. C’est la régulation de flamme. En effet les dernières générations de chaudière à condensation fonctionnent en régulation de flamme. Je vous explique :

Chaudière classique :
  • Si elle a besoin de chauffer elle s’allume
  • Si elle n’a plus besoin de chauffer elle s’éteint

C’est complètement binaire, après selon l’algorithme utilisé par le thermostat elle peut faire ceci soit via Hystérésis soit via PID (je ne vais pas parler de ceci ici mais il y aura sûrement un article dédié prochainement)

Chaudière à condensation dernière génération :
  • Elle calcule la température de l’eau qui doit circuler en fonction de la température de consigne de l’inertie et de la température extérieure
  • Elle régule la flamme (comme quand vous diminuez ou augmentez votre gazinière) pour obtenir un résultat efficace en consommant le moins d’énergie possible

Ici la chaudière chauffe le circuit de manière complètement régulée, la flamme pouvant très bien être à 5% comme à 95%.

La problématique des thermostats connectés

Je possédais dans l’appartement un thermostat Netatmo.

Chaudière De Dietrich

Alors c’est un très bon thermostat. Mais sur une chaudière à condensation à régulation de flamme comme j’ai exposé au-dessus on perd complètement la régulation de flamme et donc 90% de l’économie et le confort de cette régulation de flamme. Et OHHH combien je voulais éviter ce désagrément.

Ensuite perdre les notions natives de la chaudière disponibles sur son Thermostat propriétaire était aussi quelque chose que je voulais éviter.

Chaudière De Dietrich

Honnêtement vous mettriez un moteur de Dacia si vous aviez cette voiture vous ?

Alors je me suis tourné vers le Nest V3. Chaudière De Dietrich

En effet celui là à la particularité d’être compatible OpenTherm. Ce dernier est un soit disant language universel de communication des systèmes de chauffage. Et vous savez quoi ma chaudière est compatible OpenTherm. Sauf que De Dietrich est malin très très malin.

LEUR OPENTHERM NE FAIT QUE ON OFF SUR MA CHAUDIERE (donc pas de régulation de flamme)

J’imagine bien le PDG De Dietrich qui a proposé cela afin je pense d’essayer de vendre leur solution connectée à $$$$$€.

PDG : “Oui donc je pense on va empêcher OpenTherm de fonctionner à 100% des capacités : allez on supprime la régulation et ça devient un contact sec”

Equipe : “Mais Monsieur ça serait vicieux de faire ça”

PDG : “Oui je sais !!! AHAHAHAHAHAHA”

Chaudière De Dietrich

La Cascade et le Modbus

Donc pendant quelques mois je me suis dit que je ne domotiserai pas la chaudière et la laisserai se gérer d’elle même. D’ailleurs le but de la domotiser n’était pas spécialement de la contrôler mais surtout de la monitorer.

Et là j’ai découvert quelque chose. Les chaudières De Dietrich peuvent être montées en cascade et ont donc deux ports Mini-Din permettant justement de raccorder des chaudières en cascade. Et il s’avère que la solution connectée De Dietrich se branche sur un de ces ports si on l’achète ($$$$$$$€).

Après plusieurs recherches j’ai découvert que le protocole utilisé par De Dietrich au travers de ces Dins était :

Chaudière De Dietrich

LE MODBUS !!!!!!!

– En même temps facile : c’est écrit dans le titre du paragraphe et dans le titre de l’article

Alors je ne vais pas m’étaler sur la définition du Modbus, j’y reviendrai dans un prochain article. Mais en résumé le Modbus permet de lire des adresses ou d’écrire dans des adresses. Et selon la table d’adressage du device on obtient plusieurs informations, voir on contrôle plusieurs choses. Il faut voir ça comme un gigantesque tableau où on vient lire ou écrire à des endroits précis. Il s’avère qu’en fouinant sur le net on trouve la table d’adressage De Dietrich. Et je dois vous dire que c’est hallucinant. Il y a tout :

  • les températures
  • les modes
  • les pressions de circuits
  • le taux d’ionisation
  • le pourcentage d’activité de la flamme
  • etccc

Ce sont plus de 150 paramètres qui permettent d’agir ou de monitorer la chaudière. Je me suis dit si j’arrive à en faire quelquechose : “J’ai hâte de voir la tête du mec de l’entretien quand je vais lui dire : dites moi le 12 mars pendant 2h il y a eu un taux d’ionisation relativement bas et lui montrer la courbe”

Chaudière De Dietrich

Bref je commençais à retoucher du bout des doigts la possibilité de domotiser la chaudière et d’aller même plus loin que j’aurai jamais pu espérer.

Branchement de la Chaudière De Dietrich

Alors pour commencer il me fallait deux petites choses :

Chaudière De Dietrich

Chaudière De Dietrich

Je tiens à remercier au passage Alois Mylard qui m’avait envoyé mon premier câble :

Chaudière De Dietrich

Celui-ci marchait parfaitement. Au bout de 6 mois il ne marchait plus bien (beaucoup de trames perdues). Du coup j’ai acheté le modèle que je vous ais mis en lien et je n’ai plus de soucis. Sûrement lié à ma longueur de câble vous comprendrez par la suite.

Il faut donc couper le câble mini-din pour pouvoir raccorder les brins nécessaires au convertisseur USB. Il est important de noter que les 3 fils importants sont ceux correspondant à :

  • la masse
  • au pico en haut à droite en regardant le din de face
  • au pico en bas à droite en regardant le din de face

Le tout se branche sur le convertisseur sur les fiches :

  • ground
  • tr+
  • tr-

Avant de partir plus loin j’ai voulu d’abord valider le fonctionnement et la réception de trames avec un ordinateur et le logiciel Modscan, il suffit de le paramétrer et d’essayer de lire une adresse. Voici les paramètres communs aux chaudières De Dietrich :

  • 10 pour le unit ID
  • une vitesse de 9600
  • aucune parité
  • une taille d’octets de 8
  • 1 bit de fin

Chaudière De Dietrich

Et YOUPIII CA MARCHE !!!

L’installation finale

Si vous avez lu mon article Teleinfo + Wiser + Baie + Jeedom, vous savez que j’ai une baie de brassage. Après avoir testé un moment avec un Pi à proximité de la chaudière je voulais gagner un élément et je voulais faire en sorte que la chaudière soit directement raccordée à mon serveur domotique.

Chaudière De Dietrich

Si je reprends mon plan de l’article Teleinfo + Wiser + Baie + Jeedom. En W on retrouve le cellier et en B la baie dans le garage. J’ai donc tiré un câble entre W et B via les combles et si vous lisez l’article téléinfo vous verrez que c’est pas le premier. J’ai donc tiré un câble réseau (pour utiliser seulement 3 brins, mais au moins j’ai d’autre brins disponibles si jamais).

Chaudière De Dietrich

Toujours les mêmes combles

  • Je raccorde donc 3 brins de mon RJ45 aux 3 bons fils du câble Din côté cellier.
  • Et je raccorde donc côté baie les mêmes 3 brins du RJ45 au convertisseur USB

Ce qui donne :

 

Chaudière De Dietrich

Côté Cellier (on voit le câble noir qui rentre dans la chaudière)

Chaudière De Dietrich

Côté Baie

Ma chaudière De Dietrich à condensation dans Jeedom

Alors dans Jeedom c’est simple, j’ai commencé à développer un plugin Modbus RTU. Je vous rassure il sera bien évidemment publié sur le market Jeedom et sûrement regroupé avec le plugin Modbus TCP.

Chaudière De Dietrich

Voici mon équipement dans Jeedom. Une belle chaudière De Dietrich.

Chaudière De Dietrich

Une fois dans l’équipement on retrouve toutes les configurations relatives à l’utilisation du Modbus. Je reviendrai sur l’ensemble de ces réglages lorsque je ferai un article après publication du plugin. L’idée du plugin est bien évidemment de gérer tout un tas de produit utilisant le Modbus. J’ai même prévu un mode esclave pour gérer un produit distant juste avec un raspberry Pi.

Chaudière De Dietrich

Dans l’onglet commandes j’ai créé l’ensemble des commandes pertinentes que je voulais contrôler ou remonter dans Jeedom. En effet comme je vous l’ai dit au dessus la table Modbus de cette chaudière De Dietrich est monumentale. En effet en plus des classiques températures, modes etcc…. on retrouve :

  • les pressions des circuits
  • la vitesse de la pompe
  • la température de départ et celle de retour
  • le taux d’ionisation
  • la durée de fonctionnement des brûleurs
  • etc….

C’est quasiment plus de 150 paramètres qui sont interfaçables en Modbus sur cette chaudière De Dietrich.

Résultat final

Chaudière De Dietrich

 

Voici donc ce que donne le widget (entièrement personnalisable : donc chacun peut faire ce qu’il veut), que j’ai dans Jeedom. Je précise que sur l’ensemble des quasi 150 paramètres, je n’affiche ici que ce que j’ai considéré comme intéressant et utile.

On retrouve sur la partie gauche :

  • La température de la sonde d’ambiance (le thermostat)
  • Celle de la sonde extérieure
  • La consigne Jour , réglable
  • Celle Nuit, réglable aussi
  • La température de départ du circuit
  • Celle de retour du circuit

Sur la partie droite :

  • La pression du circuit
  • La vitesse de la pompe de circulation
  • Une température calculée par la chaudière (celle permettant de réguler la flamme)
  • La puissance en cours : de 0 à 100% c’est la fameuse régulation de flamme
  • Et enfin le choix de modes et le mode actif

Conclusion

Au final après une période de déception car ne trouvant pas la solution ultime, je me retrouve avec une solution BIEN AU DELÀ de mes espérances. Je garde le fonctionnement natif de la chaudière, je peux contrôler ce que je veux et remonter toutes les infos que je veux. Un autre gros avantage de cette méthode est que je garde une parfaite synchronisation entre MA DOMOTIQUE, LA CHAUDIERE et LE THERMOSTAT. Si quelquechose se passe d’un côté c’est instantanément répercuté sur les 2 autres. Je peux donc changer ce que je veux où je veux et tout le monde est au courant. Et le fait d’avoir accès à toutes les possibilités natives de la chaudière sur la domotique est un réel plus ne serait ce que pour historiser les données pour la maintenance. Au quotidien ce que j’ai  montré sur le widget me suffit amplement cependant.

Je ne peux donc que recommander aux nouvelles constructions de partir là dessus et à ceux qui possèdent une chaudière De Dietrich ou supportant le Modbus de se pencher sur la question. On est en effet grâce au Modbus au sommet du contrôle de sa chaudière et c’est juste le pied.



Partager sur :

Infos de l'auteur

Je m’appelle Ludovic Sarakha j’ai 32 ans et je suis habitant de Clermont-Ferrand. Concernant les études il faut savoir que bien que j’ai travaillé dans l’informatique (SSII internationale) et maintenant dans la domotique, j’ai un doctorat de Chimie des matériaux. Je suis un autodidacte passioné d'informatique, de domotique et de tout ce qui tourne autour des objets connectés

57 commentaires

  1. Comme d’habitude c’est de la balle …mais la en plus de la super balle pour moi .
    J’attendais avec grande impatience cet article tel une pucelle le soir de son premier rendez-vous 😀
    Me tarde de tester le plugin .
    J’ai la chaudière DD une interface modbus/IP .
    J’arrivais à discuter avec ma chaudière grâce au programme de domIP mais jamais réussi à allé plus loin .
    Manque plus que le plugin.
    Merki doki

  2. Excellent article !
    Je me pose les mêmes problèmes avec ma chaudière ELM LEBLANC.
    Elle dispose d’une régulation ELM et tout comme toi, je ne préfère pas passer par un thermostat connecté ON / OFF.
    ELM propos aussi l’ELM TOUCH (connecté) dont je dispose, mais pas d’API à ma connaissance.
    Une idée sr ua façon dont la domotiser ?

  3. Hello,

    C’est très très très très bon tout ça.

    Maintenant, reste à savoir si ma viesmann vitodens 222 W à du modbus. Je n’ai pas encore réussi à trouver l’information sur le net, ce soir, je regarderai sur ma chaudière et/ou la notice 🙂 ça serait top, le passage jusqu’au serveur Jeedom étant très très simple dans mon cas ! un petit trou et roule ma poule !

    C’est magique ! Si pas possible, je resterai sur le système à l’ancienne 🙂

  4. Article splendide qui ira parfaitement avec ma chaudière,juste une question .
    Pour régler la température pièces par pièces je pensais à des têtes motorisées ( j ai vu qu il en existais en zwave).ca serai réalisable en complément ou intégré à ton plugin ?

      • Effectivement même requête que Gérard , j’ai prévu de changer ma chaudière dans les semaines a venir et avais prévu de partir sur un netatmo + vanne thermostatic ( j’ai un historique trop difficile avec le zwave). Et superviser tous cela dans jeedom( agenda…)
        Maintenant que je lis que la variation de flamme n’est pas géré… C’est embêtant ..
        Personne ne connaîtrait un bon duo ( chaudière gaz condensation / système domotique vanne thermostatique connecté)?

  5. Article au top, c’est exactement ce qu’il me faudrait. Je possède actuellement le netatmo mais je trouvais en effet une moins bonne gestion et avec ton article cest plus clair.
    Je possède au vu de ta photo la même Chaudiere inovens modèle 25/28mi avec diematic.
    Hâte que ton plugin sorte pour que je domotique au mieux ma Chaudiere.
    Encore merci

  6. Un grand, un énorme merci même pour cet article : cela fait 2 ans que je cherchais une solution pour ma chaudière De Dietrich avec OpenTherm.

    Rien, nada, que tchi : OpenTherm n’a d’open que le nom, aucune interface simple d’installation et d’utilisation, bref l’impasse !

    Et voilà que tu nous offres une solution Modbus archi complète sur un plateau d’argent Merci, merci, merci !

  7. bonjour pas mal comme solution étant moi même installateur à mon compte de chauffage je domotise toutes mes installations en thermostat soit opentherm soit directement en Knx attention à bien utiliser les possibilités de modulation et de régulation et pas un simple contact sec comme le précise bien cet article beau boulot

  8. Ah !!!!!!!

    Quel article formidable !!!!
    Je pense investir dans jeedom… et j’ai déjà investir dans la solution $$$$$$$$$$ de DD ne trouvant rien d’autre.
    Cela dit en passant la solution fait le job (contrôle à distance, contrôle, retour et gestion des températures…)
    Mais pas de monitoring…
    Cette solution semble est le top du top !!
    Mille fois merci !

  9. Pingback: Bilan de la Semaine 37 - La Domotique de Sarakha63

  10. Petit complément pour la gestion à distance de votre solution de chauffage de marque Viessmann vous avez chez un petit boitier qui est le Vitoconnect pour la solution WAF un autre qui s’appelle le vitocom qui fonctionne avec un site web une appli et donc facilement intégrable je pense pour toi ludo 😉 et ensuite pour les plus bricoleurs on a un VITOGATE pour la gestion cascade avec du KNX

    Par contre le Vitoconnect fonctionne en opti link ou liaison optique sur la chaudière je suis sur que tu arriverais à me bricoler un truc lol

    Si tu veux changer ta dédé pourrite je te mets une viessmann à prix d’amis :p

  11. Salut,

    j’ai la même chaudière et perso j’utilise pour l’instant une adaptation de ce programme python pour faire la même chose en MQTT : https://github.com/ngraziano/isystem-to-mqtt .
    Par contre j’ai quelques valeurs incohérentes ou introuvable (ex. : ).
    As tu ce pb avec ton plugin ? Comment as-tu identifié toutes les infos ?

    Et puis comment as-tu construit ton widget ? Le mien est teeeellement pourri à côté… 🙂

    Merci et encore bravo pour ce boulot de fou !

    Fred

  12. Salut,
    alors moi aussi j’ai exactement la même chaudière, et je la pilote sur jeedom, mais pas directement.
    quand j’ai installé la chaudière, j’ai pu avoir la box pour la commander grace a une interface web ( un dérivé de box somfy)
    j’ai donc fait une classe php qui permet de récupérer les infos et de piloter la chaudière en passant par cette interface grâce a des requêtes cUrl.
    ca marche bien, mais je suis dépendant d’une connexion au net.

  13. Salut,

    Merci pour ce super article !

    J’ai egalement du DD, le module de controle est le meme, la grosse boiboite également sauf que moi c’est une PAC mais je sais que c’est le systeme diematic également.

    Du coup je pense que ca doit pas changer grand chose à part un retour d’info différent car j’ai pas de flamme moi lol

    Par contre il faut à priori pas mal d’equipement (j’ai rien de modbus et je sais pas ce que cela requiert en plus pour le moment j’ai juste du zwave, bluetooth, gsm)

    En partant de 0, ca revient à combien de faire ca ? tes 2 articles ca revient à 30€ en somme. (on relie l’usb sur le pi ?)

    Perso physiquement entre ma baie et la PAC y’a 2m d’ecart ! (un placo entre cellier net garage).

    Merci d’avance

  14. Hello,

    Je t’ai laissé un long, très long mail sur ton contact de ton site professionnel.
    je te met un message ici au cas ou tu ne consulte pas tes mails souvent.

    Merci,
    TaG

  15. Bon après recherches plus poussées, y’a plus d’interface mini din sur les PAC DD, y’a qu’une interface RS232 (tout en bas a droite), du coup sait pas trop ce que je peux en faire mais a priori c’est que compatible opentherm

  16. Bonjour Docteur !

    Je me suis délecté de cette lecture, puis j’ai couru voir ma chaudière… YES ! ma vieille De Dietrich possède deux ports mini DIN… je recours et je commande l’interface RS485… je cherche alors le plugin modbus et paf rien… je relis ton article, et pff impatient !
    Si tu cherches un beta testeur, ne cherche plus ! j’en suis.
    Merci par avance du partage.

  17. Pingback: Domotiser une vieille chaudière et Usage dans Jeedom - La Domotique de Sarakha63

  18. Pingback: Les news #domotique et #iot à ne pas louper cette semaine – n°37

  19. @SARAKHA63 : C’est branché. C’est pas si simple ce protocole bi-maitre de dietrich, mais c’est bon je lis qq valeur (température extérieure, consigne…).
    Bref impatient d’avoir le plugin… de tester de façon plus poussé.
    A ta dispo ! et merci par avance pour ta réponse.

    • alors moi j’ai de la chance la mienne n’est pas bi maitre

      Cool je suis content de voir que certains ont franchis le pas suite a l article car la on est au mieux du controle qu’on pouvait imaginer

  20. Bonjour Sarakha,

    Bon j’ai un peu questionné DD (non sans mal car il fallait soit disant etre un professionnel pour avoir un support) et en fait c’est juste que je cherchais pas sur la bonne carte y’en avait une autre de caché sur le flan de la chaudière ! Sur la carte nommée SCU.

    Voici l’image : http://hpics.li/f784a8e

    Donc je suis pret à sauter le pas en commandant ce qu’il faut.

    Par contre c’est desormais coté plugin que je voudrais voir si ça fonctionne. (je vois un plugin modbus mais je vois qu’il n’est pas de toi et puis je voudrais etre sur que je puisse lire) quelque chose.

    Y’aurait il moyen de le tester ?

    Merci.

  21. @SARAKHA63 le bi-maître est pénible… pendant 5s la chaudière est maître, puis esclave pendant 5s…
    Il faut donc communiquer pendant les 5s où elle est esclave… comment faire ? écouter et horodater la 1ere trame reçue pour attendre 5s ?
    Tu penses rendre ton plugin compatible ou pas ? A ta dispo pour y contribuer.
    J’ai besoin de savoir avant de me lancer plus avant…
    J’ai vu la mise à jour de Jeedom ce matin qui permet d’avoir ton widget modbus…
    Peux-tu nous mettre ton plugin en beta à dispo ??

    un grand merci pour ton travail

Laisser un commentaire