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
  • #861
Hello everyone,

On en est toujours a déboguer la connexion matérielle ...

Si on relie le 2 et le 3 de l'adaptateur USB (sans le connecter a la VMC) le log doit montrer les trames envoyées qui reviennent (le TX étant connect au RX c'est normal).

La manip c'est juste pour voir si le convertisseur USB est fonctionnel.

Après connecter le RX VMC au TX convertisseur et vice versa, et la masse bien entendu.

Dans le log je vois les trames sortir mais pas revenir (soit le TX n'est pas couplé au RX, soit la config n'est pas juste (ttyUSB ? ttyAMA0 ?), soit le convertisseur esr HS), difficile de faire un diagnostic d'içi.

Alors un peu de nouveau:

[FONT=&quot]root@jeedom:/var/log# cd /root/raspVMC-master/[/FONT]
[FONT=&quot]root@jeedom:~/raspVMC-master# ./client3.py[/FONT]
[FONT=&quot]connecting to 127.0.0.1 port 10009[/FONT]
[FONT=&quot]requesting data 0[/FONT]
[FONT=&quot]^CTraceback (most recent call last):[/FONT]
[FONT=&quot] File "./client3.py", line 46, in <module>[/FONT]
[FONT=&quot] rcvd=VMC().getAll(sock)[/FONT]
[FONT=&quot] File "/root/raspVMC-master/VMC.py", line 327, in getAll[/FONT]
[FONT=&quot] self.getdevinfo(socket)[/FONT]
[FONT=&quot] File "/root/raspVMC-master/VMC.py", line 316, in getdevinfo[/FONT]
[FONT=&quot] self.GetResp(b'\x69',socket)[/FONT]
[FONT=&quot] File "/root/raspVMC-master/VMC.py", line 265, in GetResp[/FONT]
[FONT=&quot] data = socket.recv(64)[/FONT]
[FONT=&quot]KeyboardInterrupt[/FONT]

je lance le client puis je l’interromps, je ne suis pas sur que se soit la meilleure méthode.

Dans les logs, bonne nouvelle, une trame reçue.
[FONT=&quot]root@jeedom:~/raspVMC-master# cd /var/log[/FONT]
[FONT=&quot]root@jeedom:/var/log# vi VMClog.log [/FONT]

[FONT=&quot]02/12/15 13:37:43 : new client connection from ('127.0.0.1', 36936)[/FONT]
[FONT=&quot]02/12/15 13:37:43 : received 07f000690016070f ('127.0.0.1', 36936) from client ('127.0.0.1', 36936) retained is 07f000690016070f[/FONT]
[FONT=&quot]02/12/15 13:37:43 : Processing msg from queue ('127.0.0.1', 36936)[/FONT]
[FONT=&quot]02/12/15 13:37:43 : Sending frame 07f000690016070f to VMC from Client ('127.0.0.1', 36936)[/FONT]
[FONT=&quot]02/12/15 13:37:43 : Command code: 69 reply is True[/FONT]
[FONT=&quot]02/12/15 13:37:43 : expecting a reply[/FONT]
[FONT=&quot]02/12/15 13:37:43 : received from VMC[/FONT]
[FONT=&quot]02/12/15 13:37:43 : No frame detected in[/FONT]
[FONT=&quot]02/12/15 13:37:54 : closing ('127.0.0.1', 36936) after reading no data[/FONT]

Je peux conclure que l'adaptateur fonctionne ... reste plus qu'a trouver pourquoi avec la VMC ne renvoie aucune trame. :-D
 
  • #862
rjcab;1059924 a dit:
Hello everyone,



Alors un peu de nouveau:



je lance le client puis je l’interromps, je ne suis pas sur que se soit la meilleure méthode.

Dans les logs, bonne nouvelle, une trame reçue.


Je peux conclure que l'adaptateur fonctionne ... reste plus qu'a trouver pourquoi avec la VMC ne renvoie aucune trame. :-D


Non la trame ne revient pas ...

Voici un example de requête de client avec une trame de réponse de la VMC
et le renvoit de la réponse vers le client

02/12/15 14:20:17 : received 07f000d1007e070f ('192.168.0.29', 39669) from client ('192.168.0.29', 39669) retained is 07f000d1007e070f
02/12/15 14:20:17 : Processing msg from queue ('192.168.0.29', 39669)
02/12/15 14:20:17 : Sending frame 07f000d1007e070f to VMC from Client ('192.168.0.29', 39669)
02/12/15 14:20:17 : Command code: d1 reply is True
02/12/15 14:20:17 : expecting a reply
02/12/15 14:20:17 : received from VMC 07f307f000d20952505352530f00000031070f
02/12/15 14:20:17 : 17 frame received from VMConly one expected from read
02/12/15 14:20:17 : frame received from VMC stored in client queue 07f000d20952505352530f00000031070f

Dans ton cas

[FONT=&quot]02/12/15 13:37:43 : received from VMC le driver ne reçoit rien[/FONT]
[FONT=&quot]02/12/15 13:37:43 : No frame detected in indication de trame vide[/FONT]

Si tu as connecté TX et le RX du convertiseur USB

tu devrais avoir la trame de requête qui revient comme réponse, ce qui n'est pas le cas (il n'y a rien qui revient).

Soit la configuration est erronée
[VMC]
device=/dev/ttyAMA0 <--- si on utilise le GPIO du raspberry
OU
device=/dev/ttyUSB0
<--- convertisseur USB (attention si plus d'un convertisseur a choisir le bon ttyUSB)

Vérifies que le device est bien accessible en lecture écriture (sinon sudo chöod a+rw /dev/ttyUSB0), mais si ce n'est pas le cas, le serveur ne devrait pas démarrer.

Et effectivement si pas de communication, il faut tuer le client (control c), cela n'a aucune conséquence.
 
  • #863
Pour éviter la confusion pour les nombreux futurs utilisateurs, je suggère de rajouter un " : " après.

[FONT=&quot]received from VMC :

[FONT=&quot]Good evening ! :-)[/FONT][/FONT]
 
  • #864
sebcbien;1060003 a dit:
Pour éviter la confusion pour les nombreux futurs utilisateurs, je suggère de rajouter un " : " après.

[FONT=&quot]received from VMC :

[FONT=&quot]Good evening ! :-)[/FONT][/FONT]

C'est noté.

Donc il faut écrire

[FONT=&quot]received from VMC : Good Evening ![/FONT]

Ce sera donc dans la prochaine release.
 
Dernière édition par un modérateur:
  • #865
Hello,

So below what I have:

Patte 2 & 3 bien reliée ensemble. J'ai pas branché le GND:-s

root@jeedom:~# dmesg | grep tty
[ 0.000000] Kernel command line: root=/dev/mmcblk0p1 rootfstype=ext4 rootwait console=tty1 video=mxcfb0:dev=hdmi,1920x1080M@60,if=RGB24,bpp=32 rd.dm=0 rd.luk s=0 rd.lvm=0 raid=noautodetect pci=nomsi ahci_imx.hotplug=1 consoleblank=0 vt.gl obal_cursor_default=0 quiet
[ 0.000669] console [tty1] enabled
[ 0.736850] 2020000.serial: ttymxc0 at MMIO 0x2020000 (irq = 58, base_baud = 5000000) is a IMX
[ 0.737492] 21f0000.serial: ttymxc3 at MMIO 0x21f0000 (irq = 61, base_baud = 5000000) is a IMX
[ 6.495301] usb 2-1: Keyspan 1 port adapter converter now attached to ttyUSB0
root@jeedom:~# dmesg | grep tty
[ 0.000000] Kernel command line: root=/dev/mmcblk0p1 rootfstype=ext4 rootwait console=tty1 video=mxcfb0:dev=hdmi,1920x1080M@60,if=RGB24,bpp=32 rd.dm=0 rd.luks=0 rd.lvm=0 raid=noautodetect pci=nomsi ahci_imx.hotplug=1 consoleblank=0 vt.global_cursor_default=0 quiet
[ 0.000669] console [tty1] enabled
[ 0.736850] 2020000.serial: ttymxc0 at MMIO 0x2020000 (irq = 58, base_baud = 5000000) is a IMX
[ 0.737492] 21f0000.serial: ttymxc3 at MMIO 0x21f0000 (irq = 61, base_baud = 5000000) is a IMX
[ 6.495301] usb 2-1: Keyspan 1 port adapter converter now attached to ttyUSB0
root@jeedom:~# vi /etc/VMC/VMC.ini
[VMC]
device = /dev/ttyUSB0

[server]
bind =
port = 10009

[control]
port = 10010

[client]
server = 127.0.0.1

[socat]
pty = /tmp/ttyVMC

[debug]
log = /var/log/VMClog.log
level = 8

Le device a les bons droits:
root@jeedom:~# ls -l /dev/ttyUSB0
crw-rw---- 1 root dialout 188, 0 Dec 2 21:24 /dev/ttyUSB0
root@jeedom:~#

Je lance tout comme il faut :-)
root@jeedom:~# ps -ef | grep server
www-data 458 1 0 Dec01 ? 00:00:19 /usr/bin/nodejs /usr/share/nginx/www/jeedom/core/nodeJS/server.js
root 1610 1 0 Dec01 ? 00:01:27 /usr/bin/python /usr/bin/fail2ban-server -b -s /var/run/fail2ban/fail2ban.sock -p /var/run/fail2ban/fail2ban.pid
www-data 1798 1 0 Dec01 ? 00:10:21 /usr/bin/python /usr/share/nginx/www/jeedom/plugins/openzwave/core/class/../../ressources/zwaveserver/openZWave.py --pidfile=/tmp/openzwave.pid --device=/dev/ttymxc0 --log=Error --port=8083 --config_folder=/usr/share/nginx/www/jeedom/plugins/openzwave/core/class/../../ressources/openzwave/config --data_folder=/usr/share/nginx/www/jeedom/plugins/openzwave/core/class/../../data --callback=http://127.0.0.1:80/plugins/openzwave/core/php/jeeZwave.php --apikey=kpbtld36w4krm6g2gbaw --serverId=0
root 1873 1823 94 Dec01 pts/0 1-10:57:45 /usr/bin/python ./server.py
root 29035 28298 0 10:18 pts/2 00:00:00 grep server
root@jeedom:~# cd /root/raspVMC-master/
root@jeedom:~/raspVMC-master# ./client3.py
connecting to 127.0.0.1 port 10009
requesting data 0

et toujours rien:

03/12/15 10:18:30 : new client connection from ('127.0.0.1', 39007)
03/12/15 10:18:30 : received 07f000690016070f ('127.0.0.1', 39007) from client ('127.0.0.1', 39007) retained is 07f000690016070
f
03/12/15 10:18:30 : Processing msg from queue ('127.0.0.1', 39007)
03/12/15 10:18:30 : Sending frame 07f000690016070f to VMC from Client ('127.0.0.1', 39007)
03/12/15 10:18:30 : Command code: 69 reply is True
03/12/15 10:18:30 : expecting a reply
03/12/15 10:18:30 : received from VMC
03/12/15 10:18:30 : No frame detected in
03/12/15 10:19:08 : closing ('127.0.0.1', 39007) after reading no data


Je pense que je vais racheter un autre adaptateur USB série ..:-s
 
  • #866
rjcab;1060189 a dit:
Hello,

So below what I have:

Patte 2 & 3 bien reliée ensemble. J'ai pas branché le GND:-s



Le device a les bons droits:


Je lance tout comme il faut :-)


et toujours rien:




Je pense que je vais racheter un autre adaptateur USB série ..:-s

Ca me semble très correct, une autre possibilité est d'installer un terminal série et de voir le retour (toujours en branchant 2 et 3).
sudo apt-get install minicom
minicom -D /dev/ttyUSB0

pour régler la vitesse Control A suivit de O
et serial port setup (Hardware flow control = No (option F), et 96008N1 soit options C et Q) Enter suivit de exit

En mode terminal avec RX et TX branchés ce qui est tapé au claiver est mis à l'écran si le convertisseur fonctiomnne.

pour sortir du programme Control A suivit de q

As tu essayé le keyspan sur une autre machine (Mac ou Windows avec un programme de terminal ?).
 
  • #867
Re,

sudo apt-get install minicom
minicom -D /dev/ttyUSB0

pour régler la vitesse Control A suivit de O
et serial port setup (Hardware flow control = No (option F), et 96008N1 soit options C et Q) Enter suivit de exit

Pas de pb pour l'install, le lance la commande, par contre je n'arrive a rien faire ni tapper, comme si l'écran était figé.

Je vais tester sur mon mac. Quel test je pourrais réaliser avec mon terminal ?

Merci
 
  • #868
Tu peux utiliser coolterm sur le Mac et voir si ce que tu tapes revient à l'écran, le test avec minicom sur le Pi confirme le problème en tout cas (pas de retour, l'écran c'est le rx le clavier étant le tx, si tu les branches ensemble les frappes clavier doivent apparaître à l'écran si le convertisseur fonctionne)
 
  • #869
Comment fait-on pour afficher CA dans fhem ?
j'ai un compte wunderground mais je n'arrive pas a trouver un tuto comprehensible !

 
  • #870
Bonjour, questions techniques aux spécialistes.

Vous confirmez qu'il est possible de transformez une Raspberry en box domotique ?

Si oui comment faites vous vos connections tout en wireless ou câblées + wireless ?

Si câblées, vous utilisez des hub avant la box ?

Si les matériels (prise, inter ou autres) ne sont pas dans le même protocole, comment faites vous l'interfaçage, en rendant votre box multi protocoles ou en interfaçant le signal matériel ?

Dernière question sur le WAF, avez vous un seul exemple d'un choix domotique que vous ayez fait qui ne soit absolument pas WAF ... voire Mme furieuse ?

Merci de vos réponses à mes questions pas très techniques pour vous :=)
 
  • #871
moustic999;1060510 a dit:
Comment fait-on pour afficher CA dans fhem ?
j'ai un compte wunderground mais je n'arrive pas a trouver un tuto comprehensible !

Let's ask listhor how he did it !!!

Je suspecte une lecture de valeur prévision météo à la yahoo.

Si tu veux lire les valeur d'une station wunderground:

define station_meteo HTTPMOD http://api.wunderground.com/weatherstation/WXCurrentObXML.asp?ID=ICHARLER3 600


ICHARLER3 est l'ID wunderground de la station.

600 est l'intervalle de prise de mesures.
 
  • #872
vmcdfb;1060580 a dit:
Bonjour, questions techniques aux spécialistes.

Vous confirmez qu'il est possible de transformez une Raspberry en box domotique ?

Oui.

Si oui comment faites vous vos connections tout en wireless ou câblées + wireless ?

En ce qui est nécessaire, cablé ou wireless ou les deux. C'est surtout dicté par l'installation, neuve ou rénovation (un système câblé étant toujours a préférer sur un système sans fil)

Si câblées, vous utilisez des hub avant la box ?

Le raspberry est a mettre en réseau pour le télépilotage a partir d'un PC ou d'un smartphone, le cablage réseau est ethernet ou Wifi, en direct sur le router ou via un hub, cela n'a pas grand impact. Le câblage domotique n'a pas besoin de hub (sauf si c'est de l'ethernet, ce qui n'a pas beaucoup de sens), les topologies (étoile, bus, arborescente) peuvent être utilisées et mélangées.

Si les matériels (prise, inter ou autres) ne sont pas dans le même protocole, comment faites vous l'interfaçage, en rendant votre box multi protocoles ou en interfaçant le signal matériel ?

Interopérabilité via le logiciel de domotique (la solution matérielle serait trop onéreuse)

Dernière question sur le WAF, avez vous un seul exemple d'un choix domotique que vous ayez fait qui ne soit absolument pas WAF ... voire Mme furieuse ?

Le WAF de la domotique dépend des pages de la boite de contrôle, si simples et efficaces alors le WAF sera élevé, sinon ...

Merci de vos réponses à mes questions pas très techniques pour vous :=)

Quelques exemple de domotique sur raspberry (opensource)

FHEM
simple multi-protocoles écrit en perl, reconnaissance automatiques des participants.
jeedom
Domoticz
openhab
écrit en java, pas évident a configurer.
et beaucoup d'autres

Si le système de domotique est déjà existant, choisir le logiciel en fonction.

Sinon, éviter Niko ou tout autre domtique propriétaire car rien de disponible en opensource pour ces systèmes.

Les systèmes suivant sont bien supportés,zWave, zigbee (legrand), KNX/EIB, DIO, HUE (Phillips), BTcino (pas supporté par tout les systèmes), et beaucoup d'autres.
 
Dernière édition par un modérateur:
  • #873
jcoenen

tout simplement :smiley39: encore merci.

Je suis allé jeter un bon coup d’œil pendant 2 heures sur le marché matériel de la domotique (des prises et inter, en passant par les micromodules et ampoules, puis les box et Raspberry, sans oublier les protocoles et tous les autres bidules que j'ai que survolés).

Quelle foire d’empoigne ... bonjour pour celui qui se lance sans des vrais "pointus" comme vous. Le plug and play pour toute la maison avec une seule box, j'ai comme un doute même en y mettant le prix :-D

Une question sur la domotique VMC-DF, avec une carte domotique (KNX par exemple) vendu par le fabricant de VMC-DF et pluggée sur la carte mère de la VMC-DF. Si le système ne prévoit pas la grande vitesse quand on branche la hotte de cuisine (c'est un exemple) que faut-il faire pour y arriver ? De la bidouille "maison" ou le système est "ouvert" pour une solution simple avec une prise domotique on/off et qques paramétrages ?

Juré c'est la dernière question ... avant que je me lance dans la domotique ^_^
 
  • #874
vmcdfb;1060775 a dit:
jcoenen

tout simplement :smiley39: encore merci.

Je suis allé jeter un bon coup d’œil pendant 2 heures sur le marché matériel de la domotique (des prises et inter, en passant par les micromodules et ampoules, puis les box et Raspberry, sans oublier les protocoles et tous les autres bidules que j'ai que survolés).

Quelle foire d’empoigne ... bonjour pour celui qui se lance sans des vrais "pointus" comme vous. Le plug and play pour toute la maison avec une seule box, j'ai comme un doute même en y mettant le prix :-D

La Box ne sont nécessaires que lorsqu'on veut une présentation graphique, de l'accumulation de données ou des fonctions logiques un peu plus poussées ou l'intercommunication entre différents systèmes (e.g. intégration d'un station météo lambda avec un système KNX). Un système de domotique ne doit pas être dépendant d'une box pour son fonctionnement (en cas d'arrêt de la box => plus de domotique ???), un bon système doit absolument permettre les communications directes entre les participants.


Une question sur la domotique VMC-DF, avec une carte domotique (KNX par exemple) vendu par le fabricant de VMC-DF et pluggée sur la carte mère de la VMC-DF. Si le système ne prévoit pas la grande vitesse quand on branche la hotte de cuisine (c'est un exemple) que faut-il faire pour y arriver ? De la bidouille "maison" ou le système est "ouvert" pour une solution simple avec une prise domotique on/off et qques paramétrages ?

Juré c'est la dernière question ... avant que je me lance dans la domotique ^_^

Il n'y a pas de raison que si la fonctionnalité existe sur la VMC-DF elle ne soit pas accessible par son interface domotique, car au final c'est le but de l'interface. D'un autre côté un couac n'est jamais a exclure, donc bien lire la doc AVANT l'achat.
 
  • #875
Merci jcoenen
 
  • #876
vmcdfb;1060946 a dit:
Merci jcoenen

Avec grand plaisir, si d'aventure vous souhaitez des conseils ou avis (personnels et très partiaux ;-), mais peut être dans une autre discussion (celle lancée sur FHEM ou un nouvelle).
Le problème avec la domotique génère les même discussion qu'avec les téléphones, PC, voitures, du genre la mienne est la meilleure parce que c'est la mienne.

Le but étant finalement "la mienne fait ce que je lui demande" et mon épouse est contente (c'est l'élément LE plus important), le reste c'est de la rhétorique pour passer le temps.

Donc définir les fonctionnalités et les grouper en indispensables, nécessaires, pas indispensable mais bonne a prendre, cerises sur le gâteau, etc.

Ensuite voir ce que proposent les fabricants et le prix.

Prendre la décision.

Réaliser.

Bon courage en tout cas.
 
  • #877
Bonjour à tous. J'ai le même problème que rjcab

Le serveur est bien démarré

pi@raspberrypi ~/raspVMC-master $ ps -ef | grep server
root 2716 1 98 19:51 ? 00:09:06 /usr/bin/python /home/pi/raspVMC-master/server.py

Le port semble avoir les bons droits

pi@raspberrypi ~/raspVMC-master $ ls -l /dev/ttyUSB0
crw-rw---T 1 root dialout 188, 0 Dec 5 19:57 /dev/ttyUSB0

Mon VMC.ini


[VMC]
device = /dev/ttyUSB0

[server]
bind =
port = 10000

[control]
port = 10002

[client]
server = 127.0.0.1

[debug]
log = /var/log/VMClog.log
level = 8

Les logs de /var/log/VMClog.log

pi@raspberrypi ~/raspVMC-master $ tail -f /var/log/VMClog.log
error: <class 'ConfigParser.NoSectionError'>
05/12/15 19:57:56 : new client connection from ('127.0.0.1', 43221)
05/12/15 19:57:56 : received 07f000690016070f ('127.0.0.1', 43221) from client ('127.0.0.1', 43221) retained is 07f000690016070f
05/12/15 19:57:56 : Processing msg from queue ('127.0.0.1', 43221)
05/12/15 19:57:56 : Sending frame 07f000690016070f to VMC from Client ('127.0.0.1', 43221)
05/12/15 19:57:56 : Command code: 69 reply is True
05/12/15 19:57:56 : expecting a reply
05/12/15 19:57:56 : received from VMC 00
05/12/15 19:57:56 : No frame detected in 00
05/12/15 19:58:11 : closing ('127.0.0.1', 43221) after reading no data

En terme de configuration
- raspberry avec Wheezy
- Rasp > USB > Serial > RJ connecté sur Zehnder 350 Luxe
- j'ai débranché Confosense

Quel autre diagnostic je peux faire ?

Merci
 
  • #878
scyrille;1061012 a dit:
Bonjour à tous. J'ai le même problème que rjcab


05/12/15 19:57:56 : Sending frame 07f000690016070f to VMC from Client ('127.0.0.1', 43221)
05/12/15 19:57:56 : Command code: 69 reply is True
05/12/15 19:57:56 : expecting a reply
05/12/15 19:57:56 : received from VMC 00
05/12/15 19:57:56 : No frame detected in 00
05/12/15 19:58:11 : closing ('127.0.0.1', 43221) after reading no data

En terme de configuration
- raspberry avec Wheezy
- Rasp > USB > Serial > RJ connecté sur Zehnder 350 Luxe
- j'ai débranché Confosense

Quel autre diagnostic je peux faire ?

Merci

OK tu reçois des 00, cela arrive lorsque la masse est flottante ou les signaux n'ont pas le bon niveau.

Tu peux connecter les pins 2 et 3 du convertisseur, lancer un client et tu devrais voir un trame de requête sortir (Sending frame 07f000690016070f to VMC)
et la même trame revenir

received from VMC 07f000690016070f

Le convertisseur est alors bon de premier abord.

Si par contre il n'est pas vraiment RS232, alors il ne pourra pas dialoguer avec la VMC.

Quel est la référence du convertisseur ?
 
  • #879
bonsoir, je suis pas sur d'avoir tout compris le convertisseur en USB c'est un dealock et après y'a un cable serial vers RJ.
J'ai pas pigé connecter les pin 2 et 3 du convertisseur. Il est moulé le truc :-)
A la limite je peux couper le côté RJ et recabler vu que j'ai la pince
 
  • #880
5159056634865453cc.jpg
 

Sujet semblables

Réponses
10
Affichages
979
Nudji
Réponses
·
Affichages
145
Maka
Réponses
4
Affichages
385
Tchotto
Réponses
6
Affichages
1K
ironglove

Notre sélection

Retour
Haut