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

( dans

» Electricité » Domotique

)
Chercher:    

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

- Page 24
Page 24 sur 68 Première page - Résultats 1 à 20 sur 1 350 Page precedente 142223 24 252634 Page suivante Dernière page - Résultats 1 341 à 1 350 sur 1 350


17/04/2015 Vieux  
 
  56 ans, Liège
 
Ah bon, et ben heureusement passke, içi y'a un boulot pas possible, on dirait que c'est le printemps et que les enfant sont en congé dis donc et que le BBQ à besoin d'un coup de loque à reloqueter et que la pelouse pousse et que les chiens ont bouffé mon câble guide et le câble d'alimentation et et et (vivement Lundi )
22/04/2015 Vieux  
 
  56 ans, Liège
 
Mise à jour.

Uns petite appli VMCanalyze.py

Permet de visualiser les trames écrites dans le log du server mais aussi de se connecter au server et de demander des trames en boucle.

Cette appli utilise curses et donc fonctionne par terminal (et donc via ssh/putty).

C'est brut de décoffrage mais fonctionnel (notemment le display des valeurs).

utilisation -> ./VMCanalyze.py -h
26/04/2015 Vieux  
 
  56 ans, Liège
 
Comfosense Arrivé !

D550: enfin trouvé le problème sur la communication entre le Pi et la VMC, une mauvaise masse (mauvais cable) était a l'origine du "garbage" sur la comm, un fois le cable changé tout est rentré dans l'ordre.

Modification sur le projet, correction de bug, VMCanalyzer (petit outil qui permet de lire les valeur de la VMC en continu via une simple connection ssh).
29/04/2015 Vieux  
  29 ans, Namur
 
Citation:
Posté par jcoenen Voir le message
Bonjour et bienvenue.

Les infos sur le matériel et les logiciels sont sur Sourceforge

Il y a un document d'installation (première version et HW).



La deuxième version devrait être plus efficace et autoriser l'accès a la VMC a une foultitude de clients (et si tout va bien aussi avec le CCEase et confosense)

Comme tu le vois, la deuxième version est en route mais pas encore terminée. Les docs suivront ...


Le matériel un raspberry pi et un convertisseur USB/RS232 compatible avec le Pi

Ou si habile du fer a souder, un convertisseur de niveau RS232/TTL (voir sur Ebay) a raccorder sur le GPIO sur pi (google sur GPIO RS232 raspberry pi)
Bonjour,

Merci pour ces explications, quel RS Pi conseillez-vous? Le PI 1 B+ ou A+ devrait suffire?
29/04/2015 Vieux  
 
  45 ans, Brabant Wallon
  sebcbien est connecté maintenant
de mon expérience, le script ne consomme quasi aucune puissance.
J'ai un B mais un A devrait suffire.
Si tu en as un sous la main, essaye et ça devrait aller.
29/04/2015 Vieux  
 
  56 ans, Liège
 
Ce matin le comfosense a été connecté a une 350 via le server et ce via un deuxième raspberry pi.

En gros le schéma de raccordement
Contrôler sa VMC StorkAir / ComfoAir / zehnder via sa domotique

Les requêtes du ComfoSense transitent via le server et les réponses lui reviennent (en partie;) le Comfosense qui ne marque plus Comm Error.

Cependant je dois retravailer l'aiguillages des trames et vérifier que le comfosense ne sature pas la bande passante de la connection avec la VMC.

Mais on progresse.
29/04/2015 Vieux  
 
  56 ans, Liège
 
Citation:
Posté par sebcbien Voir le message
de mon expérience, le script ne consomme quasi aucune puissance.
J'ai un B mais un A devrait suffire.
Si tu en as un sous la main, essaye et ça devrait aller.
Très juste, mais les temps de réponses du server web seront bien entendu plus long ...
02/05/2015 Vieux  
  42 ans, Namur
 
Salut les gars,

Je suis en phase finale d'installation.

Quelques questions:
  1. Il ne faut pas cabler autre chose que les 3 PINS nécessaires, car on risque de griller le port série (avec le méchant +12V DC), correct ?
  2. Faut-il installer Apache ? Chez moi, il n'y avait pas de répertoire www, ni cgi-bin, ce qui a fait foirer le script d'install.
  3. J'ai installé Apach, c'est bon ou c'est grave ?
  4. Quand je démarre server.py et client.py, rien ne se passe (je dois donc les démarrer dans 2 terminaux différents). C'est normal ? Je dois les arrêter avec CTRL+C... (et il faut les démarrer avec sudo sinon ils ne peuvent pas accéder au /dev/ttyAMA0
  5. L'interface web ne charge rien, donc toujours en loading actual values.
Aurais-je grillé mon port série avec le +12V DC en ayant tout cablé lors du premier essai ?

Merci !

Dernière modification par @lex 02/05/2015 à 21h03.
02/05/2015 Vieux  
 
  56 ans, Liège
 
Citation:
Posté par @lex Voir le message
Salut les gars,
Salut à toi vaillant expérimentateur !

Citation:
Posté par @lex Voir le message

Je suis en phase finale d'installation.

Quelques questions:
  1. Il ne faut pas cabler autre chose que les 3 PINS nécessaires, car on risque de griller le port série (avec le méchant +12V DC), correct
Le +12 volt ne doit pas être cablé, d'ailleurs c'est pas vraiment du 12 Volt, c'est la sortie d'un transfo redressé qui sert a alimenter le régulateur 5 Volts et le régulateur 12 Volts de la carte de la VMC, cette sortie est utilisée pour alimenter le CCEASE ou ComfoSense. Donc a laisser de côté.

Citation:
Posté par @lex Voir le message
  1. Faut-il installer Apache ? Chez moi, il n'y avait pas de répertoire www, ni cgi-bin, ce qui a fait foirer le script d'install.
  2. J'ai installé Apach, c'est bon ou c'est grave ?
C'est tout bon apache est nécessaire pour visualiser via une page Web et utiliser les cgi.

Citation:
Posté par @lex Voir le message
  1. Quand je démarre server.py et client.py, rien ne se passe (je dois donc les démarrer dans 2 terminaux différents). C'est normal ? Je dois les arrêter avec CTRL+C... (et il faut les démarrer avec sudo sinon ils ne peuvent pas accéder au /dev/ttyAMA0

Tu peux démarrer le server via "./server.py &" le & permet de passer le process dans le background.


Ensuite par exemple ./client2.py et tu devrais voir du json retouné avec les valeurs lues à la VMC.


Tu peux changer les droit d'accès a ttyAMA0 via
sudo chmod a+rw /dev/ttyAMA0

Si tu mets le debug à 8 dans VMC.ini tu peux aller voir dans le log (voir ou il se trouve dans VMC.ini) les messages échangés entre les clients la VMC et le server.

Citation:
Posté par @lex Voir le message
  1. L'interface web ne charge rien, donc toujours en loading actual values.
Aurais-je grillé mon port série avec le +12V DC en ayant tout cablé lors du premier essai ?
Peu de chance, vu que le RS232 travaille en +/- 12 volts, par contre c'est assez courant d'inverser les signaux RX et TX (pins 2 et 3 du dB9 ou du RJ45) essayes en les inversant ...

Citation:
Posté par @lex Voir le message
Merci !
Pas de quoi tiens nous au courant ...
03/05/2015 Vieux  
  42 ans, Namur
 
Ok, merci pour le feedback.

Voilà ce que le log donne:

03/05/15 00:08:19 : socat
03/05/15 00:08:19 : PTY,mode=666,link=/tmp/ttyVMC
03/05/15 00:08:19 : TCP-CONNECT:"127.0.0.1":10000
error: <type 'exceptions.OSError'>
03/05/15 00:08:35 : new client connection from ('127.0.0.1', 33973)
03/05/15 00:08:35 : received 07f0000f00bc070f ('127.0.0.1', 33973) from client ('127.0.0.1', 33973) retained is 07f0000f00bc070f
03/05/15 00:08:35 : Sending frame 07f0000f00bc070f to VMC

C'est grave ?
03/05/2015 Vieux  
 
  56 ans, Liège
 
Citation:
Posté par @lex Voir le message
Ok, merci pour le feedback.

Voilà ce que le log donne:

03/05/15 00:08:19 : socat
03/05/15 00:08:19 : PTY,mode=666,link=/tmp/ttyVMC
03/05/15 00:08:19 : TCP-CONNECT:"127.0.0.1":10000
error: <type 'exceptions.OSError'>
03/05/15 00:08:35 : new client connection from ('127.0.0.1', 33973)
03/05/15 00:08:35 : received 07f0000f00bc070f ('127.0.0.1', 33973) from client ('127.0.0.1', 33973) retained is 07f0000f00bc070f
03/05/15 00:08:35 : Sending frame 07f0000f00bc070f to VMC

C'est grave ?
Non pas du tout, socat n'est pas installé (mais c'est pas absolument nécessaire, tu peux l'installer via sudo apt-get install socat, il permet d'utiliser le logiciel de domotique FHEM et son pilote Comfoair).

Pas contre on voit que un client s'est connecté sur la machine locale et a fait une demande pour une frame de Température (0f) qui a été envoyée a la VMC, celle ci ne répond pas ... as tu inversé RX et TX ( 2 et 3 ) ?

Dernière modification par jcoenen 03/05/2015 à 13h45.
03/05/2015 Vieux  
  42 ans, Namur
 
J'ai inversé TX & RX, cela donne ceci dans le logfile (j'ai installé socat aussi):

03/05/15 14:47:10 : socat
03/05/15 14:47:10 : PTY,mode=666,link=/tmp/ttyVMC
03/05/15 14:47:10 : TCP-CONNECT:"127.0.0.1":10000
03/05/15 14:47:10 : new client connection from ('127.0.0.1', 59996)
03/05/15 14:47:15 : new client connection from ('127.0.0.1', 59997)
03/05/15 14:47:15 : received 07f0000b00b8070f ('127.0.0.1', 59997) from client ('127.0.0.1', 59997) retained is 07f0000b00b8070f
03/05/15 14:47:15 : Sending frame 07f0000b00b8070f to VMC
03/05/15 14:47:15 : received from VMC 28053605a2f2070f

Je n'ai rien qui s'affiche sur la page web, et j'ai des erreurs qui sortent dans le terminal dans lequel server.py est lancé:

Traceback (most recent call last):
File "./server.py", line 194, in <module>
bread = Sport.read(256);
File "/usr/lib/python2.7/dist-packages/serial/serialposix.py", line 456, in read
raise SerialException('device reports readiness to read but returned no data (device disconnected?)')
serial.serialutil.SerialException: device reports readiness to read but returned no data (device disconnected?)

On avance ?
03/05/2015 Vieux  
 
  56 ans, Liège
 
Citation:
Posté par @lex Voir le message
J'ai inversé TX & RX, cela donne ceci dans le logfile (j'ai installé socat aussi):

03/05/15 14:47:10 : socat
03/05/15 14:47:10 : PTY,mode=666,link=/tmp/ttyVMC
03/05/15 14:47:10 : TCP-CONNECT:"127.0.0.1":10000
03/05/15 14:47:10 : new client connection from ('127.0.0.1', 59996)
03/05/15 14:47:15 : new client connection from ('127.0.0.1', 59997)
03/05/15 14:47:15 : received 07f0000b00b8070f ('127.0.0.1', 59997) from client ('127.0.0.1', 59997) retained is 07f0000b00b8070f
03/05/15 14:47:15 : Sending frame 07f0000b00b8070f to VMC
03/05/15 14:47:15 : received from VMC 28053605a2f2070f

Je n'ai rien qui s'affiche sur la page web, et j'ai des erreurs qui sortent dans le terminal dans lequel server.py est lancé:

Traceback (most recent call last):
File "./server.py", line 194, in <module>
bread = Sport.read(256);
File "/usr/lib/python2.7/dist-packages/serial/serialposix.py", line 456, in read
raise SerialException('device reports readiness to read but returned no data (device disconnected?)')
serial.serialutil.SerialException: device reports readiness to read but returned no data (device disconnected?)

On avance ?
On avance, tu reçois des trames de la VMC cette fois ci.

la trame reçue du client est envoyée a la VMC une fois reconnue
03/05/15 14:47:15 : Sending frame 07f0000b00b8070f to VMC

la VMC répond

03/05/15 14:47:15 : received from VMC 28053605a2f2070f

Par contre la trame reçue n'est pas bonne, voici un exemple de réponse à la commande que tu envoies

29/04/15 23:15:42 : received 07f0000b00b8070f ('127.0.0.1', 51621) from client ('127.0.0.1', 51621) retained is 07f0000b00b8070f
29/04/15 23:15:42 : Sending frame 07f0000b00b8070f to VMC
29/04/15 23:15:42 : received from VMC 07f307f0000c06282d05c805442a070f
29/04/15 23:15:42 : 1 frame received from VMConly one expected from read
29/04/15 23:15:42 : frame received from VMC stored in client queue 07f0000c06282d05c805442a070f
29/04/15 23:15:42 : sending 07f0000c06282d05c805442a070f to ('127.0.0.1', 51621)

Donc tu reçois bien les trame mais elle semblent corrompues.

J'ai déjà eu le cas, un mauvais câble causait un problème de masse et les signaux sur le RS232 n'étaient plus reconnus.

Mais c'est la bonne direction.
03/05/2015 Vieux  
  42 ans, Namur
 
Je pense que c'est un problème de pinout: dans le pdf Brochage RJ45-DB9, le schéma pour le DB9, c'est celui du male qui est sur le pi, vu de face, correct ? Il se peut que mon GND ne soit pas sur la bonne pin...
03/05/2015 Vieux  
 
  56 ans, Liège
 
Citation:
Posté par @lex Voir le message
Je pense que c'est un problème de pinout: dans le pdf Brochage RJ45-DB9, le schéma pour le DB9, c'est celui du male qui est sur le pi, vu de face, correct ? Il se peut que mon GND ne soit pas sur la bonne pin...
La pin de ground sur le dB9 doit être la pin 5. Le plus simple c'est de partir de la VMC RJ45 pin 8 -- dB9 femelle pin 5 -- dB9 pin 5 -- GPIO pin 6

Lorsque la masse est flottante (pas raccordée) les données sont corrompues.
10/05/2015 Vieux  
  42 ans, Namur
 
Voilà, j'ai finalement un bon adaptateur RJ45/DB9 femelle. Comme ça plus d'embrouille avec les connections.

Voilà ce qu'il sort:
10/05/15 14:22:24 : socat
10/05/15 14:22:24 : PTY,mode=666,link=/tmp/ttyVMC
10/05/15 14:22:24 : TCP-CONNECT:"127.0.0.1":10000
10/05/15 14:22:24 : new client connection from ('127.0.0.1', 45388)
10/05/15 14:22:36 : new client connection from ('127.0.0.1', 45389)
10/05/15 14:22:36 : received 07f0000b00b8070f ('127.0.0.1', 45389) from client ('127.0.0.1', 45389) retained is 07f0000b00b8070f
10/05/15 14:22:36 : Sending frame 07f0000b00b8070f to VMC
10/05/15 14:22:36 : received from VMC 28053a05d226070f


J'ai un 550D non-luxe.
Le received from VMC est assez similaire à la trame que j'avais postée plus haut.

Je réessaie un peu plus tard:
10/05/15 14:27:03 : socat
10/05/15 14:27:03 : PTY,mode=666,link=/tmp/ttyVMC
10/05/15 14:27:03 : TCP-CONNECT:"127.0.0.1":10000
10/05/15 14:27:03 : new client connection from ('127.0.0.1', 45391)
10/05/15 14:27:07 : new client connection from ('127.0.0.1', 45392)
10/05/15 14:27:07 : received 07f0000b00b8070f ('127.0.0.1', 45392) from client ('127.0.0.1', 45392) retained is 07f0000b00b8070f
10/05/15 14:27:07 : Sending frame 07f0000b00b8070f to VMC
10/05/15 14:27:07 : received from VMC 28053805c81a070f

mais le terminal me sort quelques secondes plus tard:
Traceback (most recent call last):
File "./server.py", line 194, in <module>
bread = Sport.read(256);
File "/usr/lib/python2.7/dist-packages/serial/serialposix.py", line 456, in read
raise SerialException('device reports readiness to read but returned no data (device disconnected?)')
serial.serialutil.SerialException: device reports readiness to read but returned no data (device disconnected?)

Mais rien de plus dans le VMC.log (là je pense que le server.py a crashé).

Voilà mon feedback, je suis à 90% sûr de la bonne connection des câbles.
10/05/2015 Vieux  
 
  56 ans, Liège
 
As tu les dernière version python ?

sudo apt-get update

sudo apt-get upgrade

La première ligne vérifie les packages qui ont changés
la deuxième effectue les mise à jour.

As tu mis un autre convertisseur (du genre USB/RS232) ou es tu sur le GPIO ?

Avec le GPIO il effectuer les motif suivantes

sudo nano /boot/cmdline.txt
la première ligne doit être
dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait

les références a l’utilisation du device AMA0 doivent être enlevées: soit enlever
“console=ttyAMA0,115200 kgdboc=ttyAMA0,115200”

Modifier le fichier /etc/inittab

sudo nano /etc/inittab Modifier la ligne

T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100
en

#T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100

Un reboot s’impose pour redémarrer le système sans les process attachés au device AMA0


Par contre la ligne received from VMC 28053805c81a070f est erronée, la réponse devrait commencé par 07f3 (ACK) et ensuite 07f0...070F (réponse).

Dernière modification par jcoenen 10/05/2015 à 16h12.
10/05/2015 Vieux  
  42 ans, Namur
 
J'ai un convertisseur RS232-USB.

J'ai mis tout à jour (je l'avais déjà fait, mais on ne sait jamais...).

Voilà ce que ça sort maintenant:

pi@Pi1 ~ $ sudo ./server.py &
[1] 2298
pi@Pi1 ~ $ sudo ./client1.py
connecting to 127.0.0.1 port 10000
requesting data
Traceback (most recent call last):
File "./server.py", line 194, in <module>
bread = Sport.read(256);
File "/usr/lib/python2.7/dist-packages/serial/serialposix.py", line 449, in read
buf = os.read(self.fd, size-len(read))
OSError: [Errno 11] Resource temporarily unavailable
Traceback (most recent call last):
File "./client1.py", line 90, in <module>
sample(sock)
File "./client1.py", line 52, in sample
avgtime = ttime/ntime
ZeroDivisionError: integer division or modulo by zero
[1]+ Exit 1 sudo ./server.py


Le log:

10/05/15 21:45:57 : socat
10/05/15 21:45:57 : PTY,mode=666,link=/tmp/ttyVMC
10/05/15 21:45:57 : TCP-CONNECT:"127.0.0.1":10000
10/05/15 21:45:57 : new client connection from ('127.0.0.1', 47430)
10/05/15 21:46:02 : new client connection from ('127.0.0.1', 47431)
10/05/15 21:46:02 : received 07f0000b00b8070f ('127.0.0.1', 47431) from client ('127.0.0.1', 47431) retained is 07f0000b00b8070f
10/05/15 21:46:02 : Sending frame 07f0000b00b8070f to VMC
11/05/2015 Vieux  
 
  63 ans, France
 
Bonjour les Domotiqueurs,

j'ai une question pratique, où prenez vous vos chiffres de température, ceux fournis par la VMC-DF avec ses propres sondes ou avez vous installer des sondes spécifiques pour votre domotique ?
11/05/2015 Vieux  
 
  56 ans, Liège
 
Citation:
Posté par vmcdfb Voir le message
Bonjour les Domotiqueurs,

j'ai une question pratique, où prenez vous vos chiffres de température, ceux fournis par la VMC-DF avec ses propres sondes ou avez vous installer des sondes spécifiques pour votre domotique ?
Bonjour !

Directement à la VMC (et donc de ses sondes).

Ce montage permet de piloter la VMC via son interface "PC", cet interface est utilisé pour brancher un module (ComfoSense, anciennement CCEASE) de pilotage distant.

Le module a des timers internes (modification des vitesse sur base d'un horaire) ainsi que d'autres fonctionnalités. Par contre celui çi nécessite un câblage avec la VMC et ne permet pas de brancher une domotique ou de piloter via un Pad ou smartphone.

Le prix d'un tel module est d'environ 150/200 €
Le montage proposé ne devrait quant à lui pas dépasser les 100 € et permettre le cas échéant de faire d'autres choses sympa (mon raspberry est aussi mon serveur de domotique KNX, interface mes panneaux solaires (SMA) et ma pompe a chaleur (stiebel eltron) ).

La VMC permet de brancher des capteur de CO2 (via des entrées analogiques), mais le prix de ces capteur est prohibitif (ca 300/400 € ???) et nécessite un câblage.

Sebcbien a quant à lui installé une central météo netatmo qui intègre des capteur d'humidité et de CO2 (jusqu'à 4), sa centrale de domotique lit ces valeur et pilote la vitesse de VMC en fonction des résultats.

C'est une solution élégante et donc ma centrale netatmo est maintenant active et devrait aussi piloter la VMC en automatique. A noter que la centrale de domotique n'est pas indispensable avec ce genre de centrale.

Une centrale de ce type se trouve à 140 € (un capteur) 200 € (2 capteurs) 270 € (3 capteurs) ...

Dernière modification par jcoenen 11/05/2015 à 10h51.
Page 24 sur 68 Première page - Résultats 1 à 20 sur 1 350 Page precedente 142223 24 252634 Page suivante Dernière page - Résultats 1 341 à 1 350 sur 1 350


A lire également sur BricoZone...
Zehnder ou Storkair / whr ou confoD ? Par chevy3600 dans Plomberie, +3 13/06/2016
Storkair ConfoD luxe et domotique Par sebcbien dans VMC, PAC, Clim, +12 21/10/2013
VMC storkair Par lombsss dans VMC, PAC, Clim, +1 25/01/2013
VMC storkair comfod 350 Par sam_bech dans VMC, PAC, Clim, +16 22/01/2013
Où acheter VMC DF Zehnder/Storkair ? Par Lapilux dans VMC, PAC, Clim, +4 26/03/2012


Forum Domotique : Voir ce forum, Nouveautés, Actifs, Sans rép
Tout BricoZone : Page de garde, Dernieres 24h

Photos au hasard
Voir toutes nos photos


Pas encore membre de BricoZone ?!
Attention Pour participer, poser une Question ou Répondre : inscrivez vous !
Ceci vous permettra également de recevoir un email lors des réponses.
Mais même si vous ne voulez rien écrire : vous pourrez surveiller les forums et leurs nouveaux messages, et obtenir une vue rapide de tous les nouveaux messages depuis votre dernière visite !
Tout ceci est évidemment gratuit et rapide.

Visitez aussi : BricoZone France, nos Blogs. On aime Astel, JardiZone et InternetVista.
 
Connexion!
Identifiant
Mot de passe

Inscription - Oublié ?

Annuaire Pro

Tendance Habitat

Entreprise générale du bâtiment


La Vidange Loiseau S.A.

Débouchage, placement, raccordement et réparation des égouts.


Maisons Gabriel

Maisons Gabriel SA est une entreprise générale de constructions.


Maisons Blavier s.a.

Blavier construit des maisons clé-sur-porte en mettant l’accent sur l'accompagnement et le budget

Ajoutez votre société