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 521
Bon je vais cloturer içi, fais moi signe quand la VMC est rebranchée ... (route = 2:30 si tout va bien ;)
 
  • #1 522
tu as de la magie dans les mains, ce que tu fais moi je n'y arrive pas :(
 
  • #1 523
je conecte la VMC
 
  • #1 524
Bon désolé du silence radio, je viens de faire un essai, rien ne revient de la VMC, pourrais tu inverser la connexion (RX/TX vers la VMC) ?
 
  • #1 525
Hello Jcoenen,

Désolé pour le temps de réponse, pas mal de taf en ce moment.
Alors je suis repartis du shunt sur le connecteur RS2323 après l'adaptateur:



J'ai un doute depuis peu, il faut pas inveser les TX RX entre l'adaptateur et le Raspberry.
J'ai fait TX PI - TX Adaptateur et RX PI- RX Adaptateur

Le comportement est toujours aléatoire :

Code:
pi@raspberrypi ~/raspVMC-master $ ./client1.py
connecting to 127.0.0.1 port 12000
requesting data
Traceback (most recent call last):
  File "./client1.py", line 90, in <module>
    sample(sock)
  File "./client1.py", line 47, in sample
    rcvd = VMC(hexframe)
  File "/home/pi/raspVMC-master/VMC.py", line 50, in __init__
    self.Payload()          #extract the payload when checksum OK
  File "/home/pi/raspVMC-master/VMC.py", line 119, in Payload
    self.payload=binascii.a2b_hex(result.group(3))
AttributeError: 'NoneType' object has no attribute 'group'
pi@raspberrypi ~/raspVMC-master $

Néanmoins cela fonctionne :

Code:
08/08/17 17:12:25 : Processing msg from queue  ('127.0.0.1', 36557)
08/08/17 17:12:25 : Sending frame  07f0000b00b8070f  to VMC from Client  ('127.0.0.1', 36557)
08/08/17 17:12:25 : Command code:  0b  reply is  True
08/08/17 17:12:25 : expecting a reply
08/08/17 17:12:25 : Read  41  Bytes from serial port
08/08/17 17:12:25 : received from VMC  07f307f0000b00b8070f
08/08/17 17:12:25 : 8 frames received from VMC only one is expected from theread
08/08/17 17:12:25 : frame received from VMC stored in client queue  07f0000b00b8070f
08/08/17 17:12:25 : sending  07f0000b00b8070f  to  ('127.0.0.1', 36557)
08/08/17 17:12:25 : closing ('127.0.0.1', 36557) after reading no data

Si je branche maintenant la VMC:



Le marron le GND en patte 5 les 2 autres RX et TX en patte 2 & 3.

Un la premiere fois que je lance le Client1 je reçois qq chose mais pas correct.
Je fais un CTRL + C car rien ne se passe après avoir lancé le Client1

Code:
08/08/17 18:16:55 : Processing msg from queue  ('127.0.0.1', 36558)
08/08/17 18:16:55 : Sending frame  07f0000b00b8070f  to VMC from Client  ('127.0.0.1', 36558)
08/08/17 18:16:55 : Command code:  0b  reply is  True
08/08/17 18:16:55 : expecting a reply
08/08/17 18:16:55 : Read  27  Bytes from serial port
08/08/17 18:16:55 : received from VMC  07f300
08/08/17 18:16:55 : No frame detected in  07f300

Si j'inverse le TX et RX coté VMC cela ne change pas grand chose.
Ce qui est fou c'est que cela a déja fonctionné.
J'ai refait tout le cablage mais rien à y faire.
:mad:


coup j'ai rien a venir
 
Dernière édition:
  • #1 526
En loopback (2 et 3 ensemble), cela a l'air bon, la trame envoyée revient bien.

En couplant la VMC, à la trame qui est envoyée la VMC répond d'abord par un ACK ce qui est correct (donc la configuration du cablage est correcte dans ce cas là).
Voici le message avec le ACK
08/08/17 18:16:55 : received from VMC 07f00
par contre le 00 a la fin n'est pas bon (mais une chose a la fois).


Après avoir envoyé ACK la VMC devrait répondre, il semble que le serveur soit désynchronisé par une trame parasite.

Peux tu remettre le câblage qui a donné la réposne "07f3", pour l'instant il semblerait que la connexion ne soit pas juste (info pour les trames inattendues et autres 00 reçus, cela a toujours été du à des problémes de niveau du signal, soit RS232/TTL soit mauvaise masse). Mais d'abord voyons ce que cela donne avec le cablage correct.

Si le bidule a fonctionné une fois, il n'y pas de raison que cela ne soit pas reproductible (de plus cela fonctionne appremment bien chez les autres qui l'ont installé, déduction basée sur les rouspétances sur ce forum o_O )
 
  • #1 527
Quelqu'un a déjà essayé de domotisé une Vasco D500 en KNX ?
 
  • #1 528
Je viens de jeter un oeil sur vasco.eu, aparemment la D500 se pilote par 0-10 volt ou par contact, ce qui permet le pilotage par KNX (via un switch ou un actionneur 0-10 volts). Maintenant je ne sais pas si cette unité est aussi interfacable pour l'obtention d'autres info (genre température, vitesses ...). La plupart des unités de VMC ont une commande par double switch (donc vitesse 1, 2, 3), et cela se pilote très facilement via un actionneur double circuits.

D'après le schéma électrique pas de connexion PC, par contre le pilotage de vitesse par interrupteur 200 Volts y est décrit. Le pilotage par 0-10 volts permet lui de moduler les vitesses de manière plus fine, dans ce cas il faudrait sans doute prévoir un moyen de déterminer la consigne a donner (via un controlleur qui piloterait l'actionneur 0-10 volts KNX)
 
Dernière édition:
  • #1 529
Merci d'y avoir jeté un œil. Au niveau de l'actionneur que préconisés-tu? Une référence ?

Est-ce que je dois placer un câble bus à proximité de l'unité ?
 
  • #1 530
Heuuu pour quel type de commande, trois vitesses ou réglage en continu 0-10 Volts ?
en ce qui concerne le câblage si l'actionneur est à côté de la vmc il faut juste le câble de bus, sinon le câble 0-10 volt (longueur ?) ou 3 x 1,5 si commande via le double interrupteur. le plus flexible est de mettre l'actionneur a côté de la vmc (permet de rajouter un autre actionneur par la suite)
 
  • #1 531
Alors je rebranche la VMC

J'essaie 4 cablaage differents:

VMC adaptateur, un coup avec RX sur le 2 un coup sur le 3
et meme chose pour l'adaptateur avec le PI meme réusltat que je n'avais jamais eu avant:

Code:
09/08/17 20:06:43 : Processing msg from queue  ('127.0.0.1', 36575)
09/08/17 20:06:43 : Sending frame  07f0000b00b8070f  to VMC from Client  ('127.0.0.1', 36575)
09/08/17 20:06:43 : Command code:  0b  reply is  True
09/08/17 20:06:43 : expecting a reply
09/08/17 20:06:43 : Read  21  Bytes from serial port
09/08/17 20:06:43 : received from VMC 
09/08/17 20:06:43 : No frame detected in 
09/08/17 20:06:48 : closing ('127.0.0.1', 36575) after reading no data
09/08/17 20:06:49 : new client connection from ('127.0.0.1', 36576)
09/08/17 20:06:49 : received 07f0000b00b8070f ('127.0.0.1', 36576)  from client ('127.0.0.1', 36576)  retained is  07f0000b00b8070f
09/08/17 20:06:49 : Pr

Je me dis allez je redémarre la VMC et je relance le Client1

Code:
09/08/17 20:06:30 : Processing msg from queue  ('127.0.0.1', 36574)
09/08/17 20:06:30 : Sending frame  07f0000b00b8070f  to VMC from Client  ('127.0.0.1', 36574)
09/08/17 20:06:30 : Command code:  0b  reply is  True
09/08/17 20:06:30 : expecting a reply
09/08/17 20:06:30 : Read  57  Bytes from serial port
09/08/17 20:06:30 : received from VMC  1800fffafc0000002000000100800200fe00
09/08/17 20:06:30 : No frame detected in  1800fffafc0000002000000100800200fe00
09/08/17 20:06:40 : closing ('127.0.0.1', 36574) after reading no data
09/08/17 20:06:43 : new client connection from ('127.0.0.1', 36575)
09/08/17 20:06:43 : received 07f0000b00b8070f ('127.0.0.1', 36575)  from client ('127.0.0.1', 36575)  retained is  07f0000b00b8070f

Je fais CTRL C puis je relance la meme commande:

Code:
09/08/17 20:06:43 : Processing msg from queue  ('127.0.0.1', 36575)
09/08/17 20:06:43 : Sending frame  07f0000b00b8070f  to VMC from Client  ('127.0.0.1', 36575)
09/08/17 20:06:43 : Command code:  0b  reply is  True
09/08/17 20:06:43 : expecting a reply
09/08/17 20:06:43 : Read  21  Bytes from serial port
09/08/17 20:06:43 : received from VMC 
09/08/17 20:06:43 : No frame detected in 
09/08/17 20:06:48 : closing ('127.0.0.1', 36575) after reading no data
09/08/17 20:06:49 : new client connection from ('127.0.0.1', 36576)
09/08/17 20:06:49 : received 07f0000b00b8070f ('127.0.0.1', 36576)  from client ('127.0.0.1', 36576)  retained is  07f0000b00b8070f
09/08/17 20:06:49 : Pr

Je devrais avoir la meme chose non ?

09/08/17 20:06:30 : received from VMC 1800fffafc0000002000000100800200fe00
09/08/17 20:06:30 : No frame detected in 1800fffafc0000002000000100800200fe00
 
  • #1 532
4 câblages différents, avec 3 fils dont un est a la masse, il n'y a que deux câblage possibles non ?

AH mais je comprend si tu changes le câblage avant le convertisseur,.
Celui là avait été validé avec l'essai RX+TX sans VMC pas beosin d'y toucher !!!

A un moment dans les essais précédents, j'ai vu un résultats qui était dans la bonne voie et c'est pour cela que je demandais d'inverser TX et RX.

La méthode:

1) essayer en connectant TX et RX sur le connecteur dB9 sans VMC connectée, une fois que la liaison est établie (trames sortante sont vue sur le canal d'entrée), on peu passer au point 2 (les connexion entre le Pi et le convertisseur sont correctes).

2) connecter la VMC sur TX et RX, si on ne voit rien sur le canal de retour, inverser TX et RX au niveau du dB9, si des trames sont visibles alors on peut commencer le debug.

Si on change le câblage au hasard on ne peut rien déduire des observations.
 
Dernière édition:
  • #1 533
Hello JC.

En effet tu as raison.
Je viens de remettre la VMC. Je ne touche plus au cablage.
Le lance le Client1

Code:
pi@raspberrypi ~/raspVMC-master $ ./client1.py
connecting to 127.0.0.1 port 12000
requesting data

voici ce que j'obtiens:

Code:
10/08/17 15:31:46 : Processing msg from queue  ('127.0.0.1', 36587)
10/08/17 15:31:46 : Sending frame  07f0000b00b8070f  to VMC from Client  ('127.0.0.1', 36587)
10/08/17 15:31:46 : Command code:  0b  reply is  True
10/08/17 15:31:46 : expecting a reply
10/08/17 15:31:46 : Read  27  Bytes from serial port
10/08/17 15:31:46 : received from VMC  07f300
10/08/17 15:31:46 : No frame detected in  07f300

Je fais CTRL + C

Je ne bouge pas de ma chaise et relance le Client1:
voici ce que j'obtiens:
Code:
0/08/17 15:33:54 : Processing msg from queue  ('127.0.0.1', 36588)
10/08/17 15:33:54 : Sending frame  07f0000b00b8070f  to VMC from Client  ('127.0.0.1', 36588)
10/08/17 15:33:54 : Command code:  0b  reply is  True
10/08/17 15:33:54 : expecting a reply
10/08/17 15:33:54 : Read  21  Bytes from serial port
10/08/17 15:33:54 : received from VMC 
10/08/17 15:33:54 : No frame detected in

Cela me perturbe un peu, le résultat est aléatoire.
Au premier coup j'ai un 07F3. :)
 
  • #1 534
07f3 c'est le ack que la vmc renvoie pour dire qu'il a bien reçu et compris la commande, donc le canal de retour est presque bon car à la suite du ack devrait venir la trame de réponse, des que j'ai accès à un PC je jeté un œil
 
  • #1 535
Bon j'ai accès mais, plus rien n'est envoyé par la VMC.

Je vois aussi des 00 reçu par le Pi sur le message du ACK (07F3), or ceux-ci sont inattendu et perturbent le protocole, d'où viennent-il ?
Il faudrait pouvoir mettre un oscilloscope sur les sorties et regarder les niveau de tension.
Au vu des problèmes rencontrés je pencherai vers un problème matériel mais sans accès physique au bidule, pas facile de poser un diagnostic correct.

N'est-il pas possible de mettre un convertisseur RS232/USB ?
 
  • #1 536
Hello,

désolé pour le contre temps.
Vu le prix d'un oscillo j'ai opté pour un USB RS232.
Par contre je galère de nouveau avec des erreurs au niveau du client:

pi@raspberrypi ~/raspVMC-master $ ./client1.py
connecting to 127.0.0.1 port 11000
Traceback (most recent call last):
File "./client1.py", line 72, in <module>
sock.connect(server_address)
File "/usr/lib/python2.7/socket.py", line 224, in meth
return getattr(self._sock,name)(*args)
socket.error: [Errno 111] Connection refused
pi@raspberrypi ~/raspVMC-master $

Si tu veux tu peux te connecter :-)
 
  • #1 537
OK je viens de me connecter, la communication client est rétablie avec le serveur, mais il n'y a rien qui revient de la VMC, le convertisseur est connecté a la VMC ?

Et entre un oscilloscope et un convertisseur il n'y a pas photo effectivement
 
  • #1 538
VMC connectée :grinning:
 
  • #1 539
OK, au premier essai de client, le convertisseur lit une volée de 0, ce qui n'est pas normal du tout, soit il y a une trame soit il n'y a rien, enfin soit.

Kill server, et essai, plus rien sur le retour (même pas des 0).

:confused:

Peux tu vérifier que le câblage avec la VMC est correct et que tout est bien connecté (j'ai eu un jour un mauvais contact sur la masse et plus rien ne fonctionnait, avec beaucoup de 0 et de crasses sur la ligne) ?

Quelle est le modèle de convertisseur utilisé ?
 
  • #1 540
Hello,

Alors j'ai tout soudé donc je pense pas de faux contact.
L'adaptateur en question:



Il est écrit sur le circuit LFC 14083A.
 

Sujet semblables

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

Nos articles

On a aimé dans le forum

Retour
Haut