Lecture données calorismètres

Message
Auteur
Avatar de l’utilisateur
Serge67
Beta-Testeur
Messages : 153
Inscription : mar. janv. 18, 2011 5:38 pm
Localisation : Alsace, 35Km de Strasbourg
Contact :

Lecture données calorismètres

#1 Message par Serge67 » mar. janv. 18, 2011 7:07 pm

Bonjour à tous,

Je ne sais pas si je suis dans la bonne rubrique pour mon sujet, mais je ne savais pas ou poster!

J'aurais une question pour Rémy qui me trotte dans la tête depuis quelque temps.

En fait je possède 4 calorimètres de chauffage, avec une sortie M-Bus pour la lecture des données. Pour pouvoir les intégrer dans LogisDom, je les ai modifiés pour récupérer les impulsions à travers les compteurs 1wire. Dans LogisDom je calcule les puissances à l'aide des températures aller et retour issues des capteurs DS20b18 et des impulsions des compteurs. Le résultat des calculs diffère souvent de la mesure réelle affichée sur les calorimètres.

J'ai donc fait des recherches sur internet concernant le M-Bus et j'ai trouvé un petit schéma qui permet de transformer le M-Bus en RS232. J'ai fait une platine d'essai pour voir si la communication fonctionne.
Avec un soft trouvé sur internet j'arrive à lire toutes les données du calorimètre à savoir: puissance cumulé, puissance instantané, température aller, température retour, débit instantané, cumul de débit, etc...

Donc ma question à notre super Rémy. Connais-tu le réseau M-Bus (ou metre BUS)et crois-tu qu'il te serait possible d'intégrer la lecture de ce Bus dans LogisDom?
Ci-joint une partie des infos trouvées sur le net pour créer le convertisseur M-Bus vers RS232. Par contre il parle de lecture de 3 slaves seulement avec ce montage? Je ne saisis pas tous dans les documents, qui sont pour la plupart en anglais! (mon anglais laisse grandement à désirer)?

J'ai fait l'essai avec 2 calorimètres mais la lecture ne fonctionne pas, il me donne des erreurs de parité. Mais il me semble que cela est dû au logiciel que j'ai téléchargé en version démo, car il ne tient pas compte des adresses du bus! Donc pour passer en Ethernet il suffirait de rajouter un EZL50 pour 3 calorimètre ou alors de passer sur un EZL 410 (4 entrées RS232) pour lire 12 calorimètres.
J'ai trouvé en Allemagne un petit module hybride M-Bus => RS232 pour 10 slaves, mais je ne sais pas si le fabricant le vend à part, car il s'agit d'un module d'option pour un appareil de mesure qu'ils vendent. Je verrais pour contacter le fabricant par la suite, pour l'instant c'est à Rèmy de donner son avis sur la question!

J'en ai parlé à Vincent L. et Vincent K. qui seraient également intéressés par l'intégration de ce Bus dans LogisDom.


Pour info, sur Ebay.de on trouve une multitude de compteurs d'occasion pour 10 à 20€, dont la date de validité est passée mais qui fonctionnent encore très bien. En installant ces compteurs à différentss endroits de l'installation cela permettra de connaitre la consommation des différents circuits.


Ci-joint quelques liens.

Le schéma utilisé: http://www.m-bus.com/files/default.php (fichier minimaster)
Le logiciel utilisé: http://www.michaelrac.com/french/m-bus-application.html


Bonne soirée à tous

Serge


Voici des copies d'écran de la lecture
Pièces jointes
RSULTA~1.JPG
Buffer%20logiciel%20m-bus.JPG
Info%20de%20transmission%20sur%20port%20RS232.JPG

Avatar de l’utilisateur
Remy
Administrateur du site/Developpeur
Messages : 319
Inscription : lun. janv. 17, 2011 6:10 pm
Localisation : 40km est de Lyon
Contact :

Re: Lecture données calorismètres

#2 Message par Remy » mar. janv. 18, 2011 7:08 pm

Hello,


J'avoue que je ne m'étais jamais interessé au Meter-BUS.
Après avoir fouiné un peu, le Meter-BUS est un standard Euopéen qui permet la mesure de consommation diverse.
On trouve beaucoup de doc, des codes source en C, des interfaces ...
OK je suis partant, surtout qu'avec l'evolution future des comptages d'énergie, ça peut être un bel atout pour LogisDom.

Cependant, dans l'immediat, je vais tout de même un peu lever le pied , le temps que l'on s'accorde sur le choix du hardware.

Pour le hardware, c'est pas très compliqué, on dirait un ancêtre sur 1 wire. C'est du RS232 en +/-15v, je peux adapter une de mes interfaces pour faire un module rail din, mais ce sera pas dans l'immédiat.

a plus,

Rémy.

Avatar de l’utilisateur
Serge67
Beta-Testeur
Messages : 153
Inscription : mar. janv. 18, 2011 5:38 pm
Localisation : Alsace, 35Km de Strasbourg
Contact :

Re: Lecture données calorismètres

#3 Message par Serge67 » mar. janv. 18, 2011 7:09 pm

Salut Rémy,

Je voulais seulement voir si tu pensais que l'intégration du M-Bus serait possible. Vu toutes les modifs que tu as faites dans LogisDom et noël qui approche à grand pas, je pense bien que tu es surchargé actuellement.

Pour ce qui est de la com. utilisée, elle ne correspond pas toute à fait à l'ancien RS232. Le M-bus utilise le +24 à +36v pour la transmission Master vers les Slaves et les Slaves utilisent du 1.5mA à 20mA pour la communication vers le Master.

Pour ce qui est du hardware, je pensais faire un prototype avec un ezl-50 et t'envoyer le module avec deux calorimètres, pour que tu puisses faire l'adaptation de LogisDom en toute tranquilitée et à ta convenance. A moins que tu préfères développer le module toi même.
De mon coté j'ai encore rien fait à part un petit montage sur plaque d'essai, pour voir s'il était possible de communiquer avec mes calorimètres.

A+

Serge
Pièces jointes
Image6.gif
Image6.gif (5.81 Kio) Consulté 6174 fois

Avatar de l’utilisateur
Leo
Beta-Testeur
Messages : 57
Inscription : mar. janv. 18, 2011 5:37 pm

Re: Lecture données calorismètres

#4 Message par Leo » mar. janv. 18, 2011 7:09 pm

Bonsoir tout le monde,

sinon des modules "tout fait" http://www.adfweb.com/home/products/mbu ... pg=nav13_3
pour env 140€ et avant Noël

Bonne nuit

Avatar de l’utilisateur
Remy
Administrateur du site/Developpeur
Messages : 319
Inscription : lun. janv. 17, 2011 6:10 pm
Localisation : 40km est de Lyon
Contact :

Re: Lecture données calorismètres

#5 Message par Remy » mar. janv. 18, 2011 7:09 pm

Bonsoir,

un petit détail technique qui a sont importance ... après lecture approfondie du standard M-Bus, le protocole de recherche M-Bus impose une recherche dans toutes les vitesses de transmission de 300 à 9600 bauds.
De ce fait impossible d'utiliser un EZL50 car la vitesse RS232 n'est pas modifiable en temps réel, ni quelconque adaptateur RS232/Ethernet.

Je ne sais pas si ce standard est respecté à 100% en pratique, car je vois que pour l'interface qu'a dégoté Loe, on choisi la vitesse de transmission du M-Bus ...
Il faudrait donc trouver de la doc technique sur le calorimètres envisagé pour voir si sa vitesse de transmission est fixe ou adaptable.

Sinon, 140€ même si c'est pas donné, ça reste abordable, le seul soucis c'est de dénicher le protocoles de communication, mais si la vitesse est à choisir, je pense qu'il s'agit d'un equivallent au EZL50 avec juste une adaptation des niveaux electriques, donc la comunication est directe sur le M-Bus.

Rémy.

Avatar de l’utilisateur
Serge67
Beta-Testeur
Messages : 153
Inscription : mar. janv. 18, 2011 5:38 pm
Localisation : Alsace, 35Km de Strasbourg
Contact :

Re: Lecture données calorismètres

#6 Message par Serge67 » mar. janv. 18, 2011 7:10 pm

Salut Rémy,

En effet le protocole M-Bus peut fonctionner avec de nombreuses vitesses de transmissions. Si tu veux respecter le protocole complet pour un multi usage de la com. M-Bus, il faut des interfaces Ethernet-M-bus dont la vitesse et programmable par l’application (pas évident à trouver).

Par contre, lors de mes recherches de calorimètres, j’ai pu constater que la plus part fonctionne avec du 2400 bauds ou sont programmable pour plusieurs vitesses.
Je pense que si LogisDom sait déjà lire le M-Bus avec Vitesse défini dans l’interface, cela fait un très bon atout.

Pour ce qui est de l’interface, j’ai contacté un fabricant allemand qui à sur sons site, un module hybride RS232 => M-Bus pour 10 connexions (http://www.baer-gmbh.com/produkte/modul ... ml#pagetop) et qui pourrait très bien suffire pour les applications que nous souhaitons faire (Vincent et moi). J’attends la réponse pour savoir s'il le commercialise, ainsi que le prix et les modalités d’achat.

Je te tiens au courant si j’en sais plus.

Bonne soirée à tous

Serge

Répondre