telemetry
Quoi de neuf

Contrôler sa VMC StorkAir / ComfoAir / zehnder via sa domotique

  • Forum Electricité - Domotique
  • Auteur du sujet Auteur du sujet sebcbien
  • Date de début Date de début
  • #1 301
pour mon comfosense, je suppose que je doit le mettre sur un USB/COM ?

On ne peut pas relier deux COM au GPIO ?
 
  • #1 302
Bon rentré aux Pays bas pour une nouvelle semaine de travail ...

pendant le trajet je vois que tu as bien avancé, super, j'ai plus rien a faire :-P

Comfosense, non malheureusement la communication série c'est du point à point, point c'est tout, ça date de très longtemps et à l'époque le mot réseau ne voulait encore rien dire en informatique.

Donc le seul moyen de connecter plusieurs contrôleurs c'est de faire un "gateway" qui mémorise les requêtes des contrôleurs et redirige les réponses, d'où le serveur.

En fait actuellement tu as déjà deux contrôleurs, le FHEM (via l'interface /tmp/ttyVMC et le programme socat) et les connections via Apache (web serveur et clients CGI).

Tu peux a partir d'une ligne de commande exécuter les script clients.

cd raspVMC-master

./client3.py

qui retourne un json avec les valeurs lues à la VMC.

Ou via un browser sur ton réseau et l'URL

http://aaa.bbb.ccc.ddd/VMC3.html

aaa.bbb.ccc.ddd étant l'adresse réseau de ton raspberry pi sur la VMC.


Dans la cas du comfosense, une interface série est nécessaire pour interfacer le Comfosense avec le raspberry, celui tourne alors un autre process socat qui connecte l'interface série du comfosense via TCP/IP avec le serveur et le tour est joué.

Comme le raspberry n'a qu'une interface série sur le GPIO il faut donc passer par une interface USB/RS232
 
Dernière édition par un modérateur:
  • #1 303
ça me semblait logique merci d'avoir confirmé
 
  • #1 304
tiens à quoi sert le port RJ45 sur la carte de ma VMC puisque j'ai un COM ?
 
  • #1 305
Sur certaines unités la carte d'extension n'est pas installée et donc le rj45 sert a connecter le PC de l'installateur pour utiliser le logiciel starkair/zendher.

Donc pour moi ils sont branchés en parallele (et on ne peut donc en utiliser qu'un seul).
 
  • #1 306
ok et par contre ils sont vraiment gland car la "lichette" pour retire le rj45 est en dessous et contre la carte

presque impossible de retirer le cable avec la fiche rj45

bon maintenant faut que je me mette à FHEM
Je présume que je peux sans soucis installer un serveur FHEM et changer dans le VMC.ini pour l'utiliser plutôt que le serveur du PI ?
 
  • #1 307
Ouais la fiche c'est pas très cool.

Si j'interprète bien ton post, tu veux, sur une autre machine, installer FHEM et connecter la VMC a partir de celui-ci.

Il n'y a aucun problème, c'est tout a fait faisable et il ne faut rien modifier sur le VMC.ini du serveur de VMC.

Sur la machine "FHEM", et il faut y installer socat (pas certain que netcat puisse faire le travail). FHEM a un driver pour les VMC storkair/zendher, mais il doit se connecter a la VMC via un interface série. Socat permet de définir un interface série sur lequel FHEM se branche mais en réalité socat connecte le serveur, FHEM n'y voit que du feu (parfois donne des timeout sans conséquences sur les données émises ou reçues) et pense qu'il est bien connecté a la VMC en direct.

Sur la machine "FHEM" lancer un process socat
/usr/bin/socat PTY,mode=666,link=/tmp/ttyVMC TCP-CONNECT:aaa.bbb.ccc.ddd:xxxxx

aaa.bbb.ccc.ddd est l'adresse du raspberry qui est physiquement connecté a la VMC (VMCserver)

xxxxxx le port de connection client du serveur (par défaut 10000)

Dans FHEM, la définition de l'instance VMC sera bien entendu sur le device /tmp/ttyVMC

Vu le système, tu peux avoir plusieures instances de VMC FHEM sur ton réseau (tout en gardant a l'esprit que chaque client va "causer" à la VMC et que si le nombre de client se multiplie, a un moment donné cela va coincer, la VMC ne pourra plus suivre).

Une dernière chose, le comfosense est atteint de diarrhée et envoit des messages vers la VMC EN CONTINU ce qui signifie que le traffic en est ralenti, la VMC devant répondre au Comfosense. J'ai un comfosense sur une VMC raccordé sur un rasperry Pi déporté (donc pas sur le serveur VMC qui est aussi mon serveur FHEM KNX entre autres choses) et cela fonctionne assez bien depuis Janvier de cette année (la couche de poussière sur le Pi en est la preuve ;).

Ceci permet aussi d'installer le Comfosense n'importe où, le câblage vers la VMC n'étant plus nécessaire, une connexion réseau (WiFi) est suffisante.

Donc pour résumé, il y a moyen de s'amuser (ce qui est le but non ?)
 
Dernière édition par un modérateur:
  • #1 308
en gros on pourrait bricoler une boite avec le comfosense et un PI et en faire une commande sans fil :-P

faut juste une batterie pour le PI mais bon ça risque d'être gros ^^
 
  • #1 309
eljub;1172624 a dit:
en gros on pourrait bricoler une boite avec le comfosense et un PI et en faire une commande sans fil :-P

faut juste une batterie pour le PI mais bon ça risque d'être gros ^^


tout à fait, même leur nouveau bidule n'est pas Wifi !!!

Bricolo a toujours une tête d'avance :-D.

Effectivement une batterie pour le rtapsberry pi (conso > 15 Watts e 5 volts) ET pour le ComfoSense (12 volts, mais peut être moins, je n'ai pas essayé), mieux vaut avoir un blochet avec une arrivée 220 V et mettre une petite alim à l'intérieur.

Maintenant le raspberry pi n'est pas absolument nécessaire, il existe des adaptateurs séries/Wifi qui doivent aussi faire l'affaire (j'ai essayé un Série Ethernet qui a bien fonctionné pendant 2 ans mais je pense qu'il a pris un coup de surcharge ...), reste a en trouver un qui ne coûte pas trop cher par rapport au prix du raspberry.
 
  • #1 310
tien je remarque ceci en regardant les graphiques

920158334e1fe093e.png


Par contre, si je zoom j'ai bien le détail
920158334e3359317.png


bizarre non ?
 
  • #1 311
Oui et non, de temps en temps la VMC renvoie un message avec une /des température(s) incorrectes, comme le checksum du message est correctement calculé, il semblerait que l'origine soit en amont de l'encodage du message, en d'autre termes une mauvaise lecture de la sonde de température.

A part filtrer les messages et rejeté les températures hors norme, on ne peut pas faire grand chose d'autre.
 
  • #1 312
avant de brancher mon PI, j'ai prix une photo du cablâge qu'avait fait l'installateur :

920158371fc0169df.jpg


Deux remarques me viennent, n'a-t-il pas travaillé comme un goret car :

- Les câbles sont fort dénudés non ?
- A chaque fois il met deux fils ensemble mais ce n'est pas optimal selon moi, on ne peut pas diviser un signal sur deux fils et récupérer de l'autre côté un signal correct

Ou je me fourvoie ?


Et question pour le fun, on ne pourrait pas alimenter le PI par la vmc ?
Elles servent à quoi toutes ces connexions ?
 
  • #1 313
eljub;1173859 a dit:
avant de brancher mon PI, j'ai prix une photo du cablâge qu'avait fait l'installateur :

920158371fc0169df.jpg


Deux remarques me viennent, n'a-t-il pas travaillé comme un goret car :

- Les câbles sont fort dénudés non ?
- A chaque fois il met deux fils ensemble mais ce n'est pas optimal selon moi, on ne peut pas diviser un signal sur deux fils et récupérer de l'autre côté un signal correct

Ou je me fourvoie ?


Et question pour le fun, on ne pourrait pas alimenter le PI par la vmc ?
Elles servent à quoi toutes ces connexions ?

Ah ouais, le cablage "made in goretland", très joli, ils ont chaud qu'il sont en manche courtes 8-|

C'est la connexion du comfosense je suppose, par contre comprend pas pourquoi deux câbles par borne ??? ou c'est-y qu'ils vont ?

Pour l'alimentation du Pi, j'y ai pensé, je pense que le 12 volt n'est pas redressé (ou semi alternatif en tout cas), donc il faut un pont ET un truc à la 7805 pour faire le 5 Volts stabilisé requis par le Pi, alors oui ça devrait être possible, mais pas certain que le 12 volts puisse délivré les Watts requis par le Pi et il reste encore le comfosense ... doncque doncques, mais tu peux tenter le coup.
 
Dernière édition par un modérateur:
  • #1 314
jcoenen;1173878 a dit:
Ah ouais, le cablage "made in goretland", très joli, ils ont chaud qu'il sont en manche courtes 8-|

C'est la connexion du comfosense je suppose, par contre comprend pas pourquoi deux câbles par borne ??? ou c'est-y qu'ils vont ?
Oui c'est pour le comfosense, il vont dans les borne du comfosense j'imagine
Mon comfosense avait tendance a s'éteindre de temps en temps, je me suis dit que ça pourrait être une des causes

Tu as le schéma de câblage que je dois faire pour relier le comfosense à mon PI ?
Il me reste un DB9 TTL que je peux souder donc j'aimerais essayer

jcoenen;1173878 a dit:
Pour l'alimentation du Pi, j'y ai pensé, je pense que le 12 volt n'est pas redressé (ou semi alternatif en tout cas), donc il faut un pont ET un truc à la 7805 pour faire le 5 Volts stabilisé requis par le Pi, alors oui ça devrait être possible, mais pas certain que le 12 volts puisse délivré les Watts requis par le Pi et il reste encore le comfosense ... doncque doncques, mais tu peux tenter le coup.
ouais ok, je laisse le PI dans la prise :-P
 
  • #1 315
Je vais chercher ça dans mes archiefs (demain ?), par contre que veux tu dire par DB9/TTL a souder ?

Le raspberry n'a qu'un seul port série disponible sur le GPIO, donc pour brancher le Comfosense, il te faudra soit utiliser un deuxième raspberry (voir post #1181) soit utiliser un convertisseur USB/RS232
 
  • #1 316
oui comme on avait discuté, je vais devoir utiliser un convertisseur USB => RS232

Ensuite il faut que je fasse COMFOSENSE => RS232 donc j'aimerais voir le schéma

demain c'est très bien, pas de soucis et encore merci

Edit, ça serait pas ce schéma ?
https://www.domoticz.com/forum/viewtopic.php?t=9594#p67147
 
  • #1 317
Bonjour,
A la base les paires sont faites pour recevoir des signaux déphasé de Pi, utiliser une paire pour deux signaux différent Tx et Rx par ex est une mauvaise idée. Ici il sépare bien chaque pairs. Après prendre 1 ou deux brin ça ne doit pas impacter sur le signal. au pire qq nanosecondes entre les deux trames.
 
  • #1 318
eljub;1173904 a dit:
oui comme on avait discuté, je vais devoir utiliser un convertisseur USB => RS232

Ensuite il faut que je fasse COMFOSENSE => RS232 donc j'aimerais voir le schéma

demain c'est très bien, pas de soucis et encore merci

Edit, ça serait pas ce schéma ?
https://www.domoticz.com/forum/viewtopic.php?t=9594#p67147

Non ça c'est la connection a la VMC, voici le "schéma" du comfosense (connection Comfosense vos l'unité de VMC)

49812583827da51c61.png


Le DB9 du convertisseur est broché comme suit

Pin 2 RXD (reception des info du comfosense) ---> 2 Comfosense (reception)
Pin 3 TXD (transmission du Pi vers le Comfosense) ---> 1 Comfosense (transmission)

Pin 5 ground ------> GND comfosense

12 V et GND alimentation du comfosense en DC 12 Volts (j'ai utilisé un vieux chargeur de téléphone 12 volts)

Spigolo, OK je n'avais pas remarqué que c'était du cable réseau, dans le cas du RS232 a 9600 bit par seconde, on n'a pas vraiment de problème de crosstalk ;-)
 
  • #1 319
jcoenen;1174112 a dit:
Non ça c'est la connection a la VMC, voici le "schéma" du comfosense (connection Comfosense vos l'unité de VMC)

49812583827da51c61.png


Le DB9 du convertisseur est broché comme suit

Pin 2 RXD (reception des info du comfosense) ---> 2 Comfosense (reception)
Pin 3 TXD (transmission du Pi vers le Comfosense) ---> 1 Comfosense (transmission)

Pin 5 ground ------> GND comfosense

12 V et GND alimentation du comfosense en DC 12 Volts (j'ai utilisé un vieux chargeur de téléphone 12 volts)

Spigolo, OK je n'avais pas remarqué que c'était du cable réseau, dans le cas du RS232 a 9600 bit par seconde, on n'a pas vraiment de problème de crosstalk ;-)

Merci,

Donc en gros, je peux aussi faire ça non :

USB/COM vers comfosense
Pin 2 RXD (reception des info du comfosense) ---> 2 Comfosense (reception)
Pin 3 TXD (transmission du Pi vers le Comfosense) ---> 1 Comfosense (transmission)
Pin 5 ground ------> GND comfosense

Alim Comfosense
Ground et 12V sur un des borniers de la VMC
 
  • #1 320
eljub;1174194 a dit:
Merci,

Donc en gros, je peux aussi faire ça non :

USB/COM vers comfosense
Pin 2 RXD (reception des info du comfosense) ---> 2 Comfosense (reception)
Pin 3 TXD (transmission du Pi vers le Comfosense) ---> 1 Comfosense (transmission)
Pin 5 ground ------> GND comfosense

Alim Comfosense
Ground et 12V sur un des borniers de la VMC

Prendre l'alimentation du comfosense sur la VMC tout à fait.
 

Sujet semblables

Réponses
10
Affichages
988
Nudji
Réponses
·
Affichages
170
Maka
Réponses
4
Affichages
390
Tchotto
Réponses
6
Affichages
1K
ironglove

Nos articles

On a aimé dans le forum

Retour
Haut