tp85 Posté(e) le 27 janvier 2021 Signaler Posté(e) le 27 janvier 2021 Bonsoir Anthony_fr, Tu ne le dis pas mais je pense que le voyant TXD clignote à chaque fois que tu fais un pool avec Modscan sinon le problème est entre le PC et la passerelle. Si la chaudière ne réponds rien, tu peux déjà inverser la connexion RS485. Il n'y a pas vraiment de standard clair là dessus. Sinon pour ton test, au lieu de lire les adresses de 1 à 100, je te conseille de commencer par une seule adresse en R/W par exemple l'adresse Modbus 5 qui renvoie la minute de l'horloge.
Anthony_fr Posté(e) le 28 janvier 2021 Signaler Posté(e) le 28 janvier 2021 Bonjour, Merci pour le conseil d’inverser le branchement côté rs485. Ca va beaucoup mieux maintenant. bonne journée
tp85 Posté(e) le 30 janvier 2021 Signaler Posté(e) le 30 janvier 2021 Bonsoir miki3869, J'ai regardé ta documentation ce n'est pas très clair pour moi. Il faut donc tester. Je pense qu'il faut utiliser effectivement le mode "discrete send" puisqu'il correspond à un envoie par lot. On peux espérer que ça force le mode write multiple. J'essaierai en utilisant Register_value[1-100] d'abord avec une seul registre dans le tableau. Par exemple le registre 14 (Day Room temperature setpoint Circ A). Sinon en déclarant quelques adresses R/W consécutives comme 14 à 17. Pour ta question sur les consignes jour/nuit et les heures de fin, je pense que la réponse est non. C'est ton automate qui va forcer le Jour/Nuit/HGel/Automatique de ton circuit par les registres 17,26 et 38 pour les circuits A,B et C. C'est certainement ce que fait ta DD-Box. Pour le câblage, tant que la liaison RS485 est une paire torsadée, ça devrait le faire. Si la carte RS485 du Crestron intègre une résistance activable, active là mais ce n'est pas un point très critique.
miki3869 Posté(e) le 30 janvier 2021 Signaler Posté(e) le 30 janvier 2021 il y a 47 minutes, tp85 a dit : Bonsoir miki3869, J'ai regardé ta documentation ce n'est pas très clair pour moi. Il faut donc tester. Je pense qu'il faut utiliser effectivement le mode "discrete send" puisqu'il correspond à un envoie par lot. On peux espérer que ça force le mode write multiple. J'essaierai en utilisant Register_value[1-100] d'abord avec une seul registre dans le tableau. Par exemple le registre 14 (Day Room temperature setpoint Circ A). Sinon en déclarant quelques adresses R/W consécutives comme 14 à 17. Pour ta question sur les consignes jour/nuit et les heures de fin, je pense que la réponse est non. C'est ton automate qui va forcer le Jour/Nuit/HGel/Automatique de ton circuit par les registres 17,26 et 38 pour les circuits A,B et C. C'est certainement ce que fait ta DD-Box. Pour le câblage, tant que la liaison RS485 est une paire torsadée, ça devrait le faire. Si la carte RS485 du Crestron intègre une résistance activable, active là mais ce n'est pas un point très critique. Merci pour ton retour tp85, Non mon câble de liaison RS485 n'est pas en twisted pair, c'est un simple câble multi fil de courant faible type câble d'alarme a 8 fils. Merci pour tes conseils, je fais faire le test avec l'envoie write multiple, voir si cela arrête de modifier d'autre paramètres comme l'heure et la courbe de température. En fait la DD-Box lorsque tu demande une modification de la température de consigne, elle te demande jusqu'à quand tu veux l'activer (en horaire) C'est donc pour ça que j'ai posé la question, je me disais qu'il y avais une règle qui fasse que en plus de donner une valeur sur l'adresse 26 par exemple il fallait en plus en même temps envoyer une derogation avec l'heure de fin de cette consigne. Petite question : toi de ton coté tu peux passer simplement du mode réduit au mode confort juste en modifiant l'adresse en 16bits 26 c'est bien ça ? Quelqu'un à t'il trouvé la valeur a envoyer pour demander une marche forcée ECS en decimal ? comme lorsque l'on appuie sur le robinet en face avant ?
tp85 Posté(e) le 31 janvier 2021 Signaler Posté(e) le 31 janvier 2021 Citation tu peux passer simplement du mode réduit au mode confort juste en modifiant l'adresse en 16bits 26 c'est bien ça ? Oui ( 26 c'est pour le circuit B ). En décimal 1 Hors Gel 2 Nuit 4 Jour 8 Auto Je n'utilise les bits 4 à 7 car le forçage du mode me suffit. Pour l'ECS, je reste toujours en pilotage par le calendrier de la chaudière. Ca me suffit et je n'ai jamais vraiment compris l'effet des bits 4 et 6 mis à 1. Par contre, j'ai constaté que quand tous les circuits ( A et B dans mon cas ) sont en forcé Hors Gel, le Régime ECS passe aussi en Hors Gel. C'est ce que j'utilise pour les absences de longue durée avec arrêt de production ECS. Citation Quelqu'un à t'il trouvé la valeur a envoyer pour demander une marche forcée ECS en decimal ? comme lorsque l'on appuie sur le robinet en face avant ? Je viens de faire le test et je pense qu'il faut mettre Bit 4 à 1 et bit 6 à 0. Par contre il faut reprendre en plus l'état du circuit ( Auto/Jour/Nuit/Hors Gel). Après tu pourrais aussi jouer directement sur les consignes Ballon Jour ( 59 ou 672) et Nuit (96 ou 673).
miki3869 Posté(e) le 31 janvier 2021 Signaler Posté(e) le 31 janvier 2021 il y a une heure, tp85 a dit : Oui ( 26 c'est pour le circuit B ). En décimal 1 Hors Gel 2 Nuit 4 Jour 8 Auto Je n'utilise les bits 4 à 7 car le forçage du mode me suffit. Pour l'ECS, je reste toujours en pilotage par le calendrier de la chaudière. Ca me suffit et je n'ai jamais vraiment compris l'effet des bits 4 et 6 mis à 1. Par contre, j'ai constaté que quand tous les circuits ( A et B dans mon cas ) sont en forcé Hors Gel, le Régime ECS passe aussi en Hors Gel. C'est ce que j'utilise pour les absences de longue durée avec arrêt de production ECS. Je viens de faire le test et je pense qu'il faut mettre Bit 4 à 1 et bit 6 à 0. Par contre il faut reprendre en plus l'état du circuit ( Auto/Jour/Nuit/Hors Gel). Après tu pourrais aussi jouer directement sur les consignes Ballon Jour ( 59 ou 672) et Nuit (96 ou 673). Excellent, Merci tp85 J'ai compris enfin le tableau I/O merci pour tes details tp85 J'ai testé aujourd'hui le "discrete send" en mode 16 et tout marche nickel !, c'était bien ça mon problème, merci pour le tuyau, tp85 j'ai galéré longtemps... mais ça marchait et je savais que c'était rien du tout comme d'hab..... Il me reste plus qu'à refaire toute ma prog => J'en profite pour vous partager mon travail j'ai récupérer et créer la commande diematic4 complète avec logo individuel pour un superviseur voici le .psd Diematic 4 Control.psd
miki3869 Posté(e) le 31 janvier 2021 Signaler Posté(e) le 31 janvier 2021 je rajoute en png le cadrant empty propre avec degradé pour ceux qui veulent bidouiller de leurs coté 1
ablyes Posté(e) le 2 mars 2021 Signaler Posté(e) le 2 mars 2021 Bonjour, je vois un git repo https://github.com/Benoit3/Diematic concernant la prise à distance du Diematic 3. Est-ce-qu'il sait aussi gérer le Diematic Delta ? Il me semble que le Diematic Delta est plus ancien et surtout implémente différemment le modbus. Merci pour votre aide.
Grezco Posté(e) le 21 mai 2021 Signaler Posté(e) le 21 mai 2021 Bonjour, Je n'ai eu aucun problème à me connecter à ma MCA 25 BIC équipé d'une Diematic via un convertisseur Modbus RTU 485 - Modbus TCP. Je récupère bien toutes les mesures souhaité, sauf une.... - La mesure de température du ballon ECS. Cette dernière est bien visible sur l'IHM de la Diematic, mais lorsque je fais la requête Modbus à l'adresse 459, ou 62 (suivant les doc trouvé, ici est là), je n'obtiens que "-1"? Quelqu'un aurait il réussit à lire cette variable en Modbus ?
tp85 Posté(e) le 22 mai 2021 Signaler Posté(e) le 22 mai 2021 Bonjour Grezco, Sur ma MCA 25 BIC la seule valeur que j'arrive à lire pour l'ECS est l'adresse 625 : température échangeur.
domo21 Posté(e) le 15 novembre 2021 Signaler Posté(e) le 15 novembre 2021 Bonjour, Merci pour ce fil très intéressant, ça me donne envie d'abandonner mon thermostat honeywell Tout ou Rien pour cette solution. Je dispose d'une chaudière De Dietrich Innovens MCA 25 modulante avec diematic iSystem donc c'est un peu dommage d'avoir du Tout ou Rien mais la solution de dietrich est vachement chers pour mettre du modulant... La solution du rtuovertcp sur le mini-din de la cascade serait une bonne idée, mais j'ai quand même une question. Pour le moment je n'ai pas de sonde d'ambiance raccordé à ma chaudière, j'ai une sonde extérieur et mon thermostat qui contient une sonde d'ambiance mais qui envoit juste l'instruction d'allumer ou éteindre la chaudière. Si je regarde les différents tableaux donné dans ce fil de discussion, le registre 18 qui est la température de la sonde d'ambiance A est une mesure et pas un paramètre. Je suppose donc que pour pouvoir faire du modulant, il faut que je connecte une sonde d'ambiance sur ma chaudière? Si oui, avez vous des conseils pour une sonde pas trop chers? pas vraiment besoin d'un thermostat vue que je le gérerais via cette solution. Existe t'il un autre moyen que via la sonde d'ambiance connecté à la chaudière (exemple via sonde météo connectée)? @filou59 j'ai vu dans le message tu parles d'une vanne thermostatique en enOcean mais sans donner de référence et je ne sais pas si tu branches cette vanne sur la chaudière ou si tu gères autrement? (je débute en domotique donc p-e que ce que je dis n'a pas de sens ) Merci, Domo21
domip Posté(e) le 28 novembre 2021 Signaler Posté(e) le 28 novembre 2021 (modifié) Bonjour, dans l'idée d'intégrer plus facilement la commande de ma chaudière avec un logiciel domotique, j'ai recodé et transformé mon interface web qui était en php, en une interface MQTT codée en Python. Pour l'instant je l'utilise avec l'appli android MQTT Dash et cela donne de bons résultats. Benoit Modifié le 30 novembre 2021 par domip
miki3869 Posté(e) le 28 novembre 2021 Signaler Posté(e) le 28 novembre 2021 Le 15/11/2021 à 10:06, domo21 a dit : Bonjour, Merci pour ce fil très intéressant, ça me donne envie d'abandonner mon thermostat honeywell Tout ou Rien pour cette solution. Je dispose d'une chaudière De Dietrich Innovens MCA 25 modulante avec diematic iSystem donc c'est un peu dommage d'avoir du Tout ou Rien mais la solution de dietrich est vachement chers pour mettre du modulant... La solution du rtuovertcp sur le mini-din de la cascade serait une bonne idée, mais j'ai quand même une question. Pour le moment je n'ai pas de sonde d'ambiance raccordé à ma chaudière, j'ai une sonde extérieur et mon thermostat qui contient une sonde d'ambiance mais qui envoit juste l'instruction d'allumer ou éteindre la chaudière. Si je regarde les différents tableaux donné dans ce fil de discussion, le registre 18 qui est la température de la sonde d'ambiance A est une mesure et pas un paramètre. Je suppose donc que pour pouvoir faire du modulant, il faut que je connecte une sonde d'ambiance sur ma chaudière? Si oui, avez vous des conseils pour une sonde pas trop chers? pas vraiment besoin d'un thermostat vue que je le gérerais via cette solution. Existe t'il un autre moyen que via la sonde d'ambiance connecté à la chaudière (exemple via sonde météo connectée)? @filou59 j'ai vu dans le message tu parles d'une vanne thermostatique en enOcean mais sans donner de référence et je ne sais pas si tu branches cette vanne sur la chaudière ou si tu gères autrement? (je débute en domotique donc p-e que ce que je dis n'a pas de sens ) Merci, Domo21 Moi j'ai pris le thermostat FM52 sur ma innovens MCA 25 C'etait le plus basique, et encore il est encore trop gros je trouve, mais bon pas le choix, je voulais pas un gros truc, puisque j'allais la piloter en RS485 Pour info j'ai un système Diematic Connecté de pilotage avec application smartphone à vendre de de-dietrich si quelqu'un est intéressé pour Diematic 4 Qui marche avec cet application : https://apps.apple.com/fr/app/diematic/id868003212
Tymiboss Posté(e) le 2 octobre Signaler Posté(e) le 2 octobre (modifié) Bonjour, Tout d'abord un grand merci à toutes les personnes ayant participé à ce sujet... sans vous je n'aurai jamais réussi à domotiser ma chaudière AGC 25. Je prépare un post dédié sur le sujet pour documenter mon installation, mais il me manque encore quelques adresses Modbus. Je recherche TEMP. ECS INST et PUISSANCE INST (voir photo)... j'ai épluché toutes les docs Modbus/Diematic que j'ai pu trouver (S500, le fichier Drive, le code source des implémentations MQTT...), j'ai aussi essayé de lister toutes les adresses mais le décalage de lecture (environ 5s) et la variabilité des mesures fait que c'est très compliqué. Est-ce que quelqu'un a cette info quelque part svp ? Edit : je viens de trouver PUISSANCE INST, il s'agit de l'adresse 613 Merci ! Modifié le 2 octobre par Tymiboss
domip Posté(e) le 2 octobre Signaler Posté(e) le 2 octobre Bonjour, temp ecs adresse = 62 en ce qui me concerne. Benoit
Tymiboss Posté(e) le 2 octobre Signaler Posté(e) le 2 octobre Merci, mais chez moi 62 c'est la température du ballon... La valeur que je cherche est différente (cette température monte en priorité avant le ballon, selon moi c'est une chauffe ecs en direct si il y a de la demande).
yve--reg Posté(e) le 19 octobre Signaler Posté(e) le 19 octobre Bonjour à tous, Je reviens sur ce fil car je viens de changer de chaudière. Je suis passé d'une DDietrich DTG120 avec régulation Diematic Delta à une DDietrich AGC25 avec régulation Diematic Isystem. Pour l'aspect domotisation avec un raspberry pi3B+ la partie serveur web est restée inchangée (base node.js), seule la partie interface chaudière (C++) a du être revue car la diematic delta fonctionne en bi- maitre( la régulation s'adresse toutes les 5secondes aux esclaves 32/47/48/49) et passe en écoute alors que la régulation Isystem elle, est en écoute et pilotable via l'esclave 10. Le premier point qui me reste à régler concerne le passage en mode forcé été adresse 94 à la valeur 0 , l'adresse reste valorisée à 0x0010. J'ai également essayé sans succès en modifiant l'adresse 705. Le second point que j'aimerai solutionner est le réarmement manuel (symbole trompette). Sur la DTG120 j'avais mis un relais commandable à distance en parallèle du bouton réarmement du panneau chaudière. Merci si un membre du forum veut bien me présenter la solution qu'il aurait pu implémenter. A Bientôt
Tymiboss Posté(e) le 19 octobre Signaler Posté(e) le 19 octobre Je suis aussi sur une AGC25. Ayant eu pendant un temps des erreurs recurentes nécessitant un aquitement par le bouton trompette pour faire repartir la chaudière, j'avais utilisé un bras robotisé pour appuyer physiquement sur le bouton (Switchbot Bot)... Pas très conventionnel mais ça fonctionnait bien (sur mon précédent post on l'aperçoit sur la gauche de la photo, où il me sert à forcer l'ECS). De manière générale, ce qui a été déterminant pour que je réussisse enfin à écrire des valeurs de manière fiable et sans agir aléatoirement sur d'autres paramètres c'est d'écrire un groupe de registre au lieu d'un registre unique (Holdings vs. Holding sur home assistant)... Aucune idée de comment cela se traduit en c++ par contre...je joint un extrait de ce qui m'avait mis sur la voie si besoin (je n'ai pas la source sous la main 😔). Je vous conseille d'ailleurs de bien relever tout les paramètres (appuis court et long sur le bouton technicien pour avoir tout les menus avec courbes de chauffe etc.), lors de mes premiers tests j'ai basculé la chaudière en allemand, transformé le circuit de chauffage en ecs etc.... Tout ça en essayant juste de changer la consigne ecs 😬
yve--reg Posté(e) le 20 octobre Signaler Posté(e) le 20 octobre Merci Tymiboss pour votre réponse. Oui DDietrich n'a pas implémenté la totalité du protocole modbus, j'utilise les opérations read_registers et write_registers même si je n'ai qu'une donnée à lire/écrire. De plus DDietrich a rendu propriétaire son modbus ce qui fait qu'il faut bricoler un peu la bibliothèque du protocole pour s'affranchir des erreurs. Par exemple sans modifier cette bibliothèque sur l'agc25 j'ai remarqué qu'il me fallait avant chaque read/write de faire le modbus_connect et après le modbus _close. Après l'adaptation de la bibliothèque modbus, je ne fais le connect qu'au lancement du programme qui tourne H24. Mon programme relève tous les paramètres de la chaudière, de l'adresse 1 à 750, même s'il y a des trous et des redondances. Pour le réarmement manuel je vais essayer d'éviter une solution mécanique.
Messages recommandés