Aller au contenu
Platypus

Easymatic-De Dietrich (City 1.24 BIC II)

Recommended Posts

Le 13/02/2018 à 19:04, gderou a dit :

Oui, c'est sûr, je n'ai que la réception ici. Je ne comprends pas très bien comment la easymatic communique avec la chaudière dans l'autre sens.

Pour le moment, mon montage fonctionne et m'a déjà évité une douche froide !!!

Si mon analyse est exacte, l'easymatic met en charge ou non une résistance (modification consommation) pour moduler les "0" et les "1".

 

Je ne suis pas très bon pour ça, est-ce que tu pourrais faire une adaptation (pas du tout pressé) pour arriver à attraper ce signal de communication ?

 

J'ai mis en PJ, une capture avec une carte son (Audacity) pour donner une idée de l'enchainement des trames. Pour les captures avec le minioscillo, je l'ai branché à l'envers , il faut considérer les tensions positives :

max : 24 V et min 11.3 V.

Le bruleur fait osciller la tension entre 24 V (24.16V) et 18 V (18.61V), l'easymatic entre 20 V (19.8 V) et 11 V (11.27V).

Il y aurait deux seuils à déterminer, avec deux fronts (un montant, l'autre descendant) par rapport à une tension de base vers 18.5-20V. Je ne sais pas trop comment m'y prendre.

 

Merci !

2 trames.png

IMG_20160425_084901.jpg

IMG_20160425_084921.jpg

Partager ce message


Lien à poster
Partager sur d’autres sites

Tu veux juste récupérer les trames de l'Easymatic (je suppose assez facile à faire) ou remplacer l'Easymatic et émettre à sa place (et là je ne sais pas trop comment faire) ?

Partager ce message


Lien à poster
Partager sur d’autres sites
Le 05/03/2018 à 18:00, gderou a dit :

Tu veux juste récupérer les trames de l'Easymatic (je suppose assez facile à faire) ou remplacer l'Easymatic et émettre à sa place (et là je ne sais pas trop comment faire) ?

Je veux juste récupérer les trames de l'Easymatic dans un premier temps.

 

J'émettrai dans un deuxième temps. Je pense que ce ne sera pas trop compliqué pour la partie physique (il semble que cela soit une simple résistance mise en charge grâce à un transistor) mais il faudra être capable d'émettre correctement toutes les trames et donc les avoir décodées..

Sinon, pour le codage des valeurs négatives j'ai l'info...

En dessous de 000000000 00000000, il y a 11111111 11111111 puis 11111111 11111110 ...

Modifié par Platypus

Partager ce message


Lien à poster
Partager sur d’autres sites
Le 05/03/2018 à 18:00, gderou a dit :

Tu veux juste récupérer les trames de l'Easymatic (je suppose assez facile à faire) ou remplacer l'Easymatic et émettre à sa place (et là je ne sais pas trop comment faire) ?

Je me suis acheté un wemo mini :)

Je mets à jour ton code. Encore merci à toi. Est-ce que tu peux dire comment tu décodes "Alarm" et "Status" et u'est-ce que tu entends par "bleu" et "red" stp ?

Modifié par Platypus

Partager ce message


Lien à poster
Partager sur d’autres sites
Il y a 7 heures, Platypus a dit :

Je me suis acheté un wemo mini :)

Je mets à jour ton code. Encore merci à toi. Est-ce que tu peux dire comment tu décodes "Alarm" et "Status" et u'est-ce que tu entends par "bleu" et "red" stp ?

Je ne décode pas pour le moment.

Pour Alarm, la valeur "normale" est 255, donc toute autre valeur déclenche une alerte dans mon système (les valeurs doivent avoir une signification, mais je n'ai pas creusé - 13 (en décimal) semble être l'alarme de pression d'eau).

Pour Status, j'ai l'impression qu'il s'agit de l'état de fonctionnement des brûleurs, mais je ne suis pas sûr - j'ai vu les valeurs (décimales) 0, 1, 2, 5 et 6

Bleu et Red sont seulement les couleurs que j'ai utilisées sur le graphique. Je n'ai aucune idée de ce à quoi elles correspondent. Elles sont la plupart du temps figées sur une valeur, mais par moment évoluent de façon quasi continu - donc un signal qui n'aurait de sens que pendant une phase bien précise du cycle de fonctionnement...

 

Mon cas d'utilisation est simple, la seule info qui m'intéresse vraiment est Alarm (si Alarm, alors j'envoie une notification).

Je te laisse faire les interprétations pour les autres.

 

Une remarque cependant, lorsque l'alarme de pression se déclenche, il y a une courte période pendant laquelle la chaudière change sans arrêt d'état - donc le signal mériterait d'être lissé avant interprétation automatique (dans mon cas je reçois une salve de notif, mais ça me suffit pour savoir qu'il faut rajouter de l'eau dans le circuit).

Partager ce message


Lien à poster
Partager sur d’autres sites

Je dépose ma version actuelle, elle mériterais un peu de nettoyage mais elle est fonctionnelle avec détection des trames de la chaudière et de l'easymatic (double niveau de tension). e n'ai pas fait le calcul du bon niveau de tension en fonction du pont diviseur mais cela pourrait être facilement fait.

J'utilise domoticz, et j'ai mis tout en observation , histoire de peut être comprendre certaines choses à partir des logs.

 

Sur les valeurs de températures, j'ai observé qu'il n'y a pas à "lisser" les valeurs mais plutôt "exclure" certaines valeurs qui sont répétées (c'est par exemple les valeur maximales de réglages,...).

 

Le protocole n'étant pas encore du tout explicite, je ne peux faire que du monitoring mais cela reste intéressant.

Wemos-Easymaticduino 3-forum.cpp

Modifié par Platypus
Oubli ajout fichier
  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

×