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 40
Page 40 sur 68 Première page - Résultats 1 à 20 sur 1 350 Page precedente 303839 40 414250 Page suivante Dernière page - Résultats 1 341 à 1 350 sur 1 350


16/11/2015 Vieux  
  32 ans, Brabant Wallon
 
Une autre question, mais qui d'après mes tests ce sont pas concluants :

Est-ce qu'on peut brancher le ComfoSense dans le port Ext. Comm. directement en RJ45 ?

Je n'avais rien comme signal lorsque je l'ai fait. Maintenant, je n'avais pas fait attention au pinout du RJ45.

@ jcoenen : Où as-tu trouvé le détails de la connexion RJ45 ?
16/11/2015 Vieux  
 
  56 ans, Liège
 
Citation:
Posté par SpigoloN Voir le message
Ok merci pour les infos, pour le moment ça ne marche pas encore. Est il possible sans le code python de simplement vérifier la présence de communication entre la VMC et la raspberry ?
Merci
pas vraiment la VMC ne répondra que s'il elle reçoit le bon message, une possibilité serait d'envoyer via une application terminal un message binaire avec une requête ad hoc.

D'un autre côté il n' a pas de raison que le python ne soit pas fonctionnel
16/11/2015 Vieux  
  France
 
Bon en fait j'ai bien un log d'erreur:

Traceback (most recent call last):
File "/home/pi/raspVMC-master/server.py", line 411, in <module>
if not messages.empty():
File "/usr/lib/python2.7/Queue.py", line 96, in empty
n = not self._qsize()
File "/usr/lib/python2.7/Queue.py", line 200, in _qsize
def _qsize(self, len=len):
File "/home/pi/raspVMC-master/server.py", line 43, in signal_handler
syslog.syslog(str(sys.exc_info()))
File "/home/pi/raspVMC-master/server.py", line 48, in signal_handler
syslog.syslog('Closing IP socket on client '+str(instance.getpeername()))
File "/usr/lib/python2.7/socket.py", line 224, in meth
return getattr(self._sock,name)(*args)
socket.error: [Errno 107] Transport endpoint is not connected

Sur ma carte lukse j'ai tenté d’utiliser le bornier ou le DB9 ça ne change rien.
17/11/2015 Vieux  
 
  56 ans, Liège
 
Citation:
Posté par SpigoloN Voir le message
Bon en fait j'ai bien un log d'erreur:

Traceback (most recent call last):
File "/home/pi/raspVMC-master/server.py", line 411, in <module>
if not messages.empty():
File "/usr/lib/python2.7/Queue.py", line 96, in empty
n = not self._qsize()
File "/usr/lib/python2.7/Queue.py", line 200, in _qsize
def _qsize(self, len=len):
File "/home/pi/raspVMC-master/server.py", line 43, in signal_handler
syslog.syslog(str(sys.exc_info()))
File "/home/pi/raspVMC-master/server.py", line 48, in signal_handler
syslog.syslog('Closing IP socket on client '+str(instance.getpeername()))
File "/usr/lib/python2.7/socket.py", line 224, in meth
return getattr(self._sock,name)(*args)
socket.error: [Errno 107] Transport endpoint is not connected

Sur ma carte lukse j'ai tenté d’utiliser le bornier ou le DB9 ça ne change rien.
Peux tu me donner plus d'informations

Le log d'erreur c'est /var/log/VMCerr.log ?
c'est un log qui donne les messages retourné par stderr du serveur les messages "système" je ne peux pas en déduire grand chose de ce qui est retourné ce n'est pas le log le plus important.

Je vois que tu as installé la version github, peux tu mettre level=8 dans la section debug

Ensuite sudo pkill server

et voir /var/log/VMClog.log après avoir fait un appel sur http/adressePI/VMC3.html ou http://adressePi/cgi-bin/VMCbinjson.cgi

alors tu devrais voir les messages entre le pi et la VMC si la connexion série est fonctionelle

Dernière modification par jcoenen 17/11/2015 à 02h10.
17/11/2015 Vieux  
  France
 
Ok je regarde ça ce soir, je viens de vérifier que j'arrivais à communiquer entre le port série de mon PC est le ttyAMA0 de la rpi. Le ST232 et le câblage semble donc OK
17/11/2015 Vieux  
 
  56 ans, Liège
 
Citation:
Posté par SpigoloN Voir le message
Ok je regarde ça ce soir, je viens de vérifier que j'arrivais à communiquer entre le port série de mon PC est le ttyAMA0 de la rpi. Le ST232 et le câblage semble donc OK
Attention qu'un PC est DTE (comme normalement le brochage de ttyAMA0), la VMC est DCE, donc la pin 2 de la VMC doit être connectée a la pin 2 du ttyAMA0, et pareil pour la 3.

Entre la PC et le TTY c'est pin2 vers 3 et pin 3 vers 2.

De toute façon tu sais maintenant que l'interface est fonctionelle.

Dans la plupart des installations jusqu'a c'est la connectique qui a été responsable des problèmes ...
17/11/2015 Vieux  
  34 ans, France
 
Bonjour à tous,

J'ai lu attentivement tous les posts et j'avoue que tout cela me plait beaucoup.
Je suis en possession d'une mini jeedom+ et d'une VMC DF Storkair 550D

J'ai ce cablage:

VMC DF -- Serial (Keyspan 1 port adapter converter) -- USB -- Jeedom

J'ai réalisé ceci:

Citation:
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=3 2 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.000659] console [tty1] enabled
[ 0.737044] 2020000.serial: ttymxc0 at MMIO 0x2020000 (irq = 58, base_baud = 5000000) is a IMX
[ 0.737694] 21f0000.serial: ttymxc3 at MMIO 0x21f0000 (irq = 61, base_baud = 5000000) is a IMX
[ 6.265515] usb 2-1: Keyspan 1 port adapter converter now attached to ttyUSB0
root@jeedom:~#

Citation:
root@jeedom:~# ls
raspVMC3.0.tar
root@jeedom:~#
root@jeedom:~# tar -xvf raspVMC3.0.tar
./raspVMC-master/
./raspVMC-master/json-tree/

....

root@jeedom:~# cd raspVMC-master/
root@jeedom:~/raspVMC-master# ./install.bash
first of all update all packages on the pi

......

Reading state information... Done
Calculating upgrade... The following package was automatically installed and is no longer required:
rlwrap
Use 'apt-get autoremove' to remove it.
Done
The following packages have been kept back:
fhem
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
Check apache2 instalation
Status: install ok installed
check if socat is installed
Status: install ok installed
Status: install ok installed
check if fhem is installed
Status: hold ok installed
FHEM is already installed
configuring the station in VMC.ini.new
0 : /dev/ttyUSB0
1 : /dev/ttymxc3
2 : /dev/ttymxc0
Select the device connecting the VMC to the raspberry pi: 0
VMC is connected on device /dev/ttyUSB0
1 : /dev/ttymxc3
2 : /dev/ttymxc0
3 : Do not use Confosense
Select the device connecting the ConfoSense to the raspberry pi: 3
server bind address (nothing for all):
server port number (default 10000):
enter port number for telnet remote control (def=10002):
server address for clients (blank for this machine :
Use socat to define virtual port (fhem client) (Y/N): Y
Enter the Virtual port filename (def. /tmp/ttyVMC):
log file name (def=/var/log/VMClog.log):
debug level (2=config, 3=client, 8=frames, def=3): 2
Use mysql database to store data sample (Y/N): N
installing configuration files
save old VMC.ini to /etc/VMC/VMC.ini.old
define VMC ComfoAir ttyVMC 300
attr VMC devStateIcon {if (ReadingsVal("VMC","Stufe","none") eq "abwesend") {return '.*:vent_ventilation_level_0'} elsif (ReadingsVal("VMC","Stufe","none") eq "niedrig") {return '.*:vent_ventilation_level_1'} elsif (ReadingsVal("VMC","Stufe","none") eq "mittel") {return '.*:vent_ventilation_level_2'} else {return '.*:vent_ventilation_level_3'} }
attr VMC poll-Status-Bypass 1
attr VMC poll-Ventilation-Levels 1
attr VMC poll-Ventilation-Status 1
attr VMC room VMC
attr VMC stateFormat Bypass Bypass_Stufe %
define VMCSpeed weblink cmdList vent_ventilation_level_0:OFF:set+VMC+Stufe+abwesen d vent_ventilation_level_1:Low:set+VMC+Stufe+niedrig vent_ventilation_level_2:Mid:set+VMC+Stufe+mittel vent_ventilation_level_3:high:set+VMC+Stufe+hoch
attr VMCSpeed devStateIcon {if (ReadingsVal("VMC","Stufe","none") eq "abwesend") {return '.*:vent_ventilation_level_0'} elsif (ReadingsVal("VMC","Stufe","none") eq "niedrig") {return '.*:vent_ventilation_level_1'} elsif (ReadingsVal("VMC","Stufe","none") eq "mittel") {return '.*:vent_ventilation_level_2'} else {return '.*:vent_ventilation_level_3'} }
attr VMCSpeed icon 1
attr VMCSpeed room VMC
define SVG_FileLog_VMC_1 SVG FileLog_VMC:SVG_FileLog_VMC_1:CURRENT
attr SVG_FileLog_VMC_1 alias Températures
attr SVG_FileLog_VMC_1 room VMC
attr SVG_FileLog_VMC_1 title 'Températures VMC'
define ventilation WeekdayTimer VMC 1234|09:30|abwesend 1|22:00|niedrig 23|19:00|niedrig 0|22:30|niedrig {fhem("set VMC Stufe %")}
attr ventilation room VMC
define FileLog_VMC FileLog ./log/VMC-%Y-%m.log VMC:.*
define FileLog_VMCTemp FileLog ./log/VMCTemp-%Y.log VMC:Temp.*
define FileLog_VMCFAN FileLog ./log/VMCFAN-%Y.log VMC:UMP.*
define SVG_FileLog_VMC_2 SVG FileLog_VMC:SVG_FileLog_VMC_2:CURRENT
attr SVG_FileLog_VMC_2 alias Fan Speed
attr SVG_FileLog_VMC_2 plotsize 1024,256
attr SVG_FileLog_VMC_2 room VMC
patching inittab automatic restart in case of crash
activating the server
installing web pages cgi and VMC library
cp: cannot create regular file '/usr/lib/pymodules/python2.7/VMC.pyc': No such file or directory
cleanup
rm: cannot remove 'raspVMC.zip': No such file or directory
root@jeedom:~/raspVMC-master#
Alors je vois cette erreur:

Citation:
cp: cannot create regular file '/usr/lib/pymodules/python2.7/VMC.pyc': No such file or directory
Je ne sais pas si cela est impactant ...

Puis lancement du serveur en fond:

Citation:
root@jeedom:~/raspVMC-master# ./server.py &
[1] 4386
root@jeedom:~/raspVMC-master#
root@jeedom:~/raspVMC-master# ./client1.py
connecting to 127.0.0.1 port 10000
requesting data
Et la plus rien, je pense que la communication ne se fait pas.


Les logs:

Citation:
root@jeedom:~/raspVMC-master# vi /var/log/VMClog.log
17/11/15 20:43:03 : socat
17/11/15 20:43:03 : PTY,mode=666,link=/tmp/ttyVMC
17/11/15 20:43:03 : TCP-CONNECT:127.0.0.1:10000
Coté câblage, j'ai bien vérifié que les TX RX étaient bien croisés et bien le masse entre la patte 5 du serial et la 8 de la RJ45.

Merci pour votre aide.
17/11/2015 Vieux  
  France
 
Bonsoir je crois qu'il faut lancer client3 et non le deux autres.

Citation:
cp: cannot create regular file '/usr/lib/pymodules/python2.7/VMC.pyc': No such file or directory
tu n'as peut être pas la version 2.7 de python ?

Sinon de mon coté voilà le log en mode 8: (a priori ça ne marche pas)

Citation:
17/11/15 21:15:38 : socat
17/11/15 21:15:38 : PTY,mode=666,link=/tmp/ttyVMC
17/11/15 21:15:38 : TCP-CONNECT:127.0.0.1:10000
17/11/15 21:15:39 : new client connection from ('127.0.0.1', 58197)
17/11/15 21:16:35 : new client connection from ('127.0.0.1', 58198)
17/11/15 21:16:35 : received 07f0000b00b8070f ('127.0.0.1', 58198) from client ('127.0.0.1', 58198) retained is 07f0000b00b8070f
17/11/15 21:16:35 : Processing msg from queue ('127.0.0.1', 58198)
17/11/15 21:16:35 : Sending frame 07f0000b00b8070f to VMC from Client ('127.0.0.1', 58198)
17/11/15 21:16:35 : Command code: 0b reply is True
17/11/15 21:16:35 : expecting a reply
17/11/15 21:16:35 : received from VMC
17/11/15 21:16:35 : No frame detected in
17/11/15 21:20:41 : new client connection from ('127.0.0.1', 58199)
17/11/15 21:20:41 : received 07f000690016070f ('127.0.0.1', 58199) from client ('127.0.0.1', 58199) retained is 07f000690016070f
17/11/15 21:20:41 : Processing msg from queue ('127.0.0.1', 58199)
17/11/15 21:20:41 : Sending frame 07f000690016070f to VMC from Client ('127.0.0.1', 58199)
17/11/15 21:20:41 : Command code: 69 reply is True
17/11/15 21:20:41 : expecting a reply
17/11/15 21:20:41 : received from VMC
17/11/15 21:20:41 : No frame detected in
17/11/15 21:21:18 : closing ('127.0.0.1', 58199) after reading no data
17/11/15 21:22:13 : new client connection from ('127.0.0.1', 58200)
17/11/15 21:22:13 : received 07f0000b00b8070f ('127.0.0.1', 58200) from client ('127.0.0.1', 58200) retained is 07f0000b00b8070f
17/11/15 21:22:13 : Processing msg from queue ('127.0.0.1', 58200)
17/11/15 21:22:13 : Sending frame 07f0000b00b8070f to VMC from Client ('127.0.0.1', 58200)
17/11/15 21:22:13 : Command code: 0b reply is True
17/11/15 21:22:13 : expecting a reply
17/11/15 21:22:13 : received from VMC
17/11/15 21:22:13 : No frame detected in
17/11/2015 Vieux  
  34 ans, France
 
Hello SpigoloN

Apparament si

Citation:
root@jeedom:/var/log# cd /usr/lib/
root@jeedom:/usr/lib# ls
X11 git-core libjsoncpp.a linux-u-boot-3.14.14-cubox-i_2.9_armhf pkgconfig sudo
apache2 gnupg libjsoncpp.so locale pm-utils sysctl.d
apt gold-ld libjsoncpp.so.0 locate pt_chown systemd
arm-linux-gnueabihf ldscripts libjsoncpp.so.0.6.0 lognorm pyshared tar
binfmt.d libbfd-2.25-system.so liblirc_client.la man-db python2.6 tasksel
bluetooth libcdio.so.13 liblirc_client.so.0 mime python2.7 tc
cgi-bin libcdio.so.13.0.0 liblirc_client.so.0.2.1 modules-load.d python3 tmpfiles.d
compat-ld libcdio_cdda.so.1 libopcodes-2.25-system.so mysql python3.4 valgrind
coreutils libcdio_cdda.so.1.0.0 libqdbm.so.14 nodejs rsyslog
dbus-1.0 libcdio_paranoia.so.1 libqdbm.so.14.14.0 openssh sasl2
dpkg libcdio_paranoia.so.1.0.0 libsupp.a os-release sftp-server
emacsen-common libcpufreq.so.0 libv8.so perl5 software-properties
gcc libcpufreq.so.0.0.0 libv8.so.3.14.5 php5 ssl
root@jeedom:/usr/lib#
Il me manque pymodule ...

je cherche
18/11/2015 Vieux  
 
  56 ans, Liège
 
Citation:
Posté par SpigoloN Voir le message
Bonsoir je crois qu'il faut lancer client3 et non le deux autres.
Bof les 3 fonctionnent normalement.

Par contre dans le log on voit les messages des clients arriver au serveur celui ci les écrit sur le tty mais soeur anne ne voit rien venir.

Peux tu inverser les TX/RX d'un côté du câble ?
18/11/2015 Vieux  
 
  56 ans, Liège
 
Citation:
Posté par rjcab Voir le message
Bonjour à tous,

J'ai lu attentivement tous les posts et j'avoue que tout cela me plait beaucoup.
Je suis en possession d'une mini jeedom+ et d'une VMC DF Storkair 550D

J'ai ce cablage:

VMC DF -- Serial (Keyspan 1 port adapter converter) -- USB -- Jeedom

J'ai réalisé ceci:






Alors je vois cette erreur:



Je ne sais pas si cela est impactant ...

Puis lancement du serveur en fond:


Et la plus rien, je pense que la communication ne se fait pas.


Les logs:



Coté câblage, j'ai bien vérifié que les TX RX étaient bien croisés et bien le masse entre la patte 5 du serial et la 8 de la RJ45.

Merci pour votre aide.
Bonsoir,

jeedom, malheureusement je ne connais pas, mais cela tourne bien sur une platerforme, donc quelle est-elle ?

le fichier VMC.pyc est la "compilation" de la librairire VMC.py qui doit se trouver dans le path de python (pour les import), peut être que sur ta plateforme cela se trouve ailleurs ???

tu peux toujours faire a partir d'un shell

python
une fois dans le shell python

import os
path = os.path.abspath(__file__)
dir_path = os.path.dirname(path)


Et tu auras l'endroit où il faut copier VMC.pyc

Attention que celui ci est fait a partir d'un raspberry, je ne sais pas s'il va tourner chez toi.

Au cas où, pour regénérer ce fichier sur une autre plateforme, il suffit cu faire tourner un des client (pas grave s'il ne fonctionne pas) dans un directory avec VMC.py, après le VMC.pyc sera créé automatiquement.

TX/RX croisés ton interface TX se connecte au RX de la VMc et vice versa.
18/11/2015 Vieux  
  34 ans, France
 
Hello Jcoenen

Je vais tester d'inverser RX TX ce soir.

Pour ce qui est de jeedom, c'est tout simplement un raspberry qui tourne derrière.

Citation:
root@jeedom:~/raspVMC-master# uname -a
Linux jeedom 3.14.14-cubox-i #8 SMP Sun Jul 12 19:03:09 CEST 2015 armv7l GNU/Linux

Je ne suis pas expert linux et je n'ai pas bien compris cette manip:
Citation:
python
une fois dans le shell python

import os
path = os.path.abspath(__file__)
dir_path = os.path.dirname(path)
Du coup j'ai fait ceci::

Citation:
root@jeedom:/usr/lib/python2.7# cd /root/raspVMC-master/
root@jeedom:~/raspVMC-master# cp VMC.pyc /usr/lib/python2.7/
par contre il semblerait que cela ne soit pas bon...

Citation:
root@jeedom:~/raspVMC-master# ./server.py &
[1] 5420
root@jeedom:~/raspVMC-master# Traceback (most recent call last):
File "./server.py", line 194, in <module>
server.bind(server_address)
File "/usr/lib/python2.7/socket.py", line 224, in meth
return getattr(self._sock,name)(*args)
socket.error: [Errno 98] Address already in use

[1]+ Exit 1 ./server.py
root@jeedom:~/raspVMC-master#
Je continue,
18/11/2015 Vieux  
 
  56 ans, Liège
 
Citation:
Posté par rjcab Voir le message
Hello Jcoenen

Je vais tester d'inverser RX TX ce soir.

Pour ce qui est de jeedom, c'est tout simplement un raspberry qui tourne derrière.




Je ne suis pas expert linux et je n'ai pas bien compris cette manip:


Du coup j'ai fait ceci::



par contre il semblerait que cela ne soit pas bon...



Je continue,
OK pour jeedom, je comprend, c'est une distribution dédiée, je suppose que debian est là derrière.

Pour la manip python c'est le moyen de connaitre la version installée et utilisée par défaut (j'utilise python 2.7, la version 3 étant assez différente pas certain que mon code tourne)

socket.error: [Errno 98] Address already in use

Le serveur essaye de prendre les ports 10000 10001 10002

Il coince a l'attribution du port 10000

Soit parce que le serveur est déjà actif (ps -ef | grep server pour voir s'il tourne)

Soit parce que le port est déjà utilisé par une autre application (webmin utilise le port 10000, as tu webmin actif ????? ou peut être une application jeedom ???), si c'est le cas, change le port du serveur dans /etc/VMC/VMC.ini en 10003

Info: Pour voir les port attribué par linux, fais un

netstat -l

qui retourne les ports en mode écoute (listening) et donc actifs.

Dernière modification par jcoenen 18/11/2015 à 12h29.
18/11/2015 Vieux  
  34 ans, France
 
quelle réactivité !

Alors pour python:
Citation:
root@jeedom:~/raspVMC-master# python
Python 2.7.9 (default, Mar 1 2015, 13:48:22)
[GCC 4.9.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
Après j'ai pas bien compris comment mettre mon fichier. La simple copy n'est peut être pas la bonne solution.

En effet le serveur tourne:
Citation:
root@jeedom:~/raspVMC-master# ps -ef | grep server
www-data 457 1 0 Nov17 ? 00:00:17 /usr/bin/nodejs /usr/share/nginx/www/jeedom/core/nodeJS/server.js
root 1165 1 0 Nov17 ? 00:00:47 /usr/bin/python /usr/bin/fail2ban-server -b -s /var/run/fail2ban/fail2ban.sock -p /var/run/fail2ban/fail2ban.pid
www-data 1399 1 0 Nov17 ? 00:04:17 /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 4386 2458 94 Nov17 pts/0 14:03:58 /usr/bin/python ./server.py
root 11022 2648 0 11:34 pts/3 00:00:00 grep server
root@jeedom:~/raspVMC-master#
En effet Webmin tourne + 10001 et 10002 utilisés.

Citation:
root@jeedom:~/raspVMC-master# netstat -l
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 *:8334 *:* LISTEN
tcp 0 0 *:webmin *:* LISTEN
tcp 0 0 *:http *:* LISTEN
tcp 0 0 *:10001 *:* LISTEN
tcp 0 0 *:10002 *:* LISTEN
tcp 0 0 *:8083 *:* LISTEN
tcp 0 0 *:ssh *:* LISTEN
tcp 0 0 *:8070 *:* LISTEN
tcp 0 0 *:4200 *:* LISTEN
tcp 0 0 localhost:mysql *:* LISTEN
tcp6 0 0 [::ssh [::* LISTEN
udp 0 0 *:bootpc *:*
udp 0 0 192.168.1.11:ntp *:*
udp 0 0 localhost:ntp *:*
udp 0 0 *:ntp *:*
udp 0 0 *:57728 *:*
udp6 0 0 [::42058 [::*
udp6 0 0 fe80::d263:b4ff:fe0:ntp [::*
udp6 0 0 localhost:ntp [::*
udp6 0 0 [::ntp [::*
Active UNIX domain sockets (only servers)
Proto RefCnt Flags Type State I-Node Path
unix 2 [ ACC ] STREAM LISTENING 6260 /var/run/lirc/lircd
unix 2 [ ACC ] STREAM LISTENING 2423 /run/systemd/private
unix 2 [ ACC ] STREAM LISTENING 7038 /var/run/php5-fpm.sock
unix 2 [ ACC ] STREAM LISTENING 4994 /var/run/dbus/system_bus_socket
unix 2 [ ACC ] SEQPACKET LISTENING 2447 /run/udev/control
unix 2 [ ACC ] STREAM LISTENING 2451 /run/systemd/journal/stdout
unix 2 [ ACC ] STREAM LISTENING 7357 /var/run/mysqld/mysqld.sock
unix 2 [ ACC ] STREAM LISTENING 7393 /var/run/fail2ban/fail2ban.sock
root@jeedom:~/raspVMC-master#

J'effectue donc la modif du port:
Citation:
root@jeedom:~# cd /root/raspVMC-master/
root@jeedom:~/raspVMC-master# ./server.py &
[1] 2149
root@jeedom:~/raspVMC-master# ./client3.py
connecting to 127.0.0.1 port 10003
requesting data 0
^CTraceback (most recent call last):
File "./client3.py", line 46, in <module>
rcvd=VMC().getAll(sock)
File "/root/raspVMC-master/VMC.py", line 327, in getAll
self.getdevinfo(socket)
File "/root/raspVMC-master/VMC.py", line 316, in getdevinfo
self.GetResp(b'\x69',socket)
File "/root/raspVMC-master/VMC.py", line 265, in GetResp
data = socket.recv(64)
KeyboardInterrupt
root@jeedom:~/raspVMC-master#
Pas mieux :-/

Mon fichier VMC.ini

Citation:
root@jeedom:~/raspVMC-master# vi /etc/VMC/VMC.ini
[VMC]
device = /dev/ttyUSB0

[server]
bind =
port = 10003

[control]
port = 10000

[client]
server = 127.0.0.1

[socat]
pty = /tmp/ttyVMC

[debug]
log = /var/log/VMClog.log
level = 8
QQ logs:
Citation:
18/11/15 13:58:26 : socat
18/11/15 13:58:26 : PTY,mode=666,link=/tmp/ttyVMC
18/11/15 13:58:26 : TCP-CONNECT:127.0.0.1:10003
18/11/15 13:58:26 : new client connection from ('127.0.0.1', 33149)
18/11/15 13:58:38 : new client connection from ('127.0.0.1', 33152)
18/11/15 13:58:38 : received 07f000690016070f ('127.0.0.1', 33152) from client ('127.0.0.1', 33152) retained is 07f000690016070f
18/11/15 13:58:38 : Processing msg from queue ('127.0.0.1', 33152)
18/11/15 13:58:38 : Sending frame 07f000690016070f to VMC from Client ('127.0.0.1', 33152)
18/11/15 13:58:38 : Command code: 69 reply is True
18/11/15 13:58:38 : expecting a reply
18/11/15 13:58:39 : received from VMC
18/11/15 13:58:39 : No frame detected in
18/11/15 14:00:06 : closing ('127.0.0.1', 33152) after reading no data
Je pense que la communication avec la VMC n'est pas opérationnelle.
Je vais regarder le câblage.

Par ailleurs je ne suis pas sur que je lance bien le bon fichier pour le serveur et le client.

Je lance directement depuis le répertoire ou a été dépacté les fichiers:
Citation:
root@jeedom:~/raspVMC-master# ls
client1.py config.py jsoneditor README.md SVG_FileLog_VMC_1.gplot VMC2.html VMCbinjson.cgi VMC.py VMCsetspeed.cgi
client2.py fhem.cfg json-tree server.py SVG_FileLog_VMC_2.gplot VMC3.html VMC.ini VMC.pyc VMCsetTConf.cgi
client3.py install.bash LICENSE setspeed.py VMC1.html VMCanalyze.py VMC.ini.new VMCresetfilter.py
root@jeedom:~/raspVMC-master#
Merci à tous
18/11/2015 Vieux  
 
  56 ans, Liège
 
Effectivement, le server tourne (webmin ne tourne pas en fait c'est le server de VMC qui a le port 10000)

N'importe quel client dans raspVMC-master fait l'affaire (il différent par le type de requête envoyée à la VMC).

Le client va lire le fichier de configuration pour en extraire l'information adresse IP du serveur et port du serveur. Ensuite il fait appel au fonctions définies dans la librairie VMC.pyc

Les fichiers cgi sont identiques aux fichiers clients, la différence étant le formatage de la réponse au standard HTML.

Comme tu l'as remarqué le serveur indique la réception d'une requête client et la relaye à la VMC, mais celle-ci ne répond pas, donc un problème de connectique.

Bonne chance avec le cablage ...

J'oublais, la modification d'inittab fait redémarrer le serveur instantanément après un crash ou un kill, donc si tu fait un pkill, il repart aussi sec (et reprend l'adresse evidemment), voila la raison pour laquelle tu ne peut le lancer manuellement.

Dernière modification par jcoenen 18/11/2015 à 15h22.
18/11/2015 Vieux  
  34 ans, France
 
Hello

Inversement de Rx et Tx.

Toujours le meme comportement.
JE continue à creuser
19/11/2015 Vieux  
 
  56 ans, Liège
 
Citation:
Posté par rjcab Voir le message
Hello

Inversement de Rx et Tx.

Toujours le meme comportement.
JE continue à creuser
OK, bon si tu te connectes sur le RJ45 ou le port PC (dB9 de la version luxe), les niveaux sont en RS232, pour voir si le hardware est fonctionnel, je broche parfois le RX avec le TX, lance un client et regarde si la requête de commande est bien reçue par le Pi.

Cela prouve que le port série est fonctionnel.

Après, connecter le port série RX vers TX et vice versa, le port série DOIT ETRE A LA NORME RS232 (et pas TTL), pour que les signaux soient reconnu par la VMC.

La majorité des problèmes surviennent au niveau 1 (connexion matérielle), une fois ceux-ci résolus, le reste fonctionne sans trop de problèmes (apparemment).
19/11/2015 Vieux  
  France
 
Bonjour,
Faut il essayer le RJ45 avant la carte Luxe ? Avez vous des résultat positif de personne utilisant la version luxe ?
Merci
19/11/2015 Vieux  
 
  56 ans, Liège
 
Bonjour

Oui, certains utilisent la carte Luxe (je me souviens que le connecteur PC a été utilisé avec succès).

LudoH par example a une luxe et est opérationnel, mais il a du changer de convertisseur RS232/USb car celui initialement essayé renseignait RS232/TTL et était TTL (0-5Volts) alors que le RS232 requiert -3 V + 3 V !
19/11/2015 Vieux  
 
  Autre pays
 
Hi All, greetings from Poland!

I'm new here and I don't speak French unfortuantely.
Anyway, I could see recent posts (uncle Google) and they are a bit related to my problem. I've discovered (by netstat -l and ps -ef | grep server commands) that server.py doesn't run and only by using manual command of ./server.py (and not server.py) it does start it. Entry in inittab does nothing. How could I have that script up and running automatically after system's (Jessie with 2.7.9 python installed) boot?

I've been searching to find an answer but because everything is so much custom made there's nothing available on internet.
Quickly:
- I have 2 RS232 converters, one Hat based and second USB (from StorkAir and to CCEase)
- Raspbian Jessie (Debian 8) installed
- I used default setting for virtual, socat port: /tmp/ttyVMC
- I can't find any such device, either in /dev or /tmp
- Webmin is on different port than 10000
- fhem logs says:
2015.11.17 09:17:18 3: Opening VMC device ttyVMC
2015.11.17 09:17:18 3: Can't open ttyVMC: there's no such a file
- inittab has an entry "/home/pi/raspVMC-master/server.py >>/var/log/VMCerr.log 2>&1" but when I try to run script manually, I've got this:

root@garaz:~# /home/pi/raspVMC-master/server.py
Traceback (most recent call last):
File "/home/pi/raspVMC-master/server.py", line 218, in <module>
CCserver.bind(CCserver_address)
File "/usr/lib/python2.7/socket.py", line 224, in meth
return getattr(self._sock,name)(*args)
socket.error: [Errno 98] Address already in usr

Does above mean that script has been already executed? If so, why there's no ttyVMC created? None of dedicated logfiles are created, except fhem logfile.

My VMC.ini:
[VMC]
device = /dev/ttyAMA0

[ConfoSense]
ctty = /dev/ttyUSB0

[server]
bind =
port = 10001

[control]
port = 10002

[client]
server = 127.0.0.1

[socat]
pty = /tmp/ttyVMC

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

And I'm not sure how about your units are but mine (WHR950) deactivates (no voltage on TX, only steady ~4,4V on RX) its RS232 port as soon as CCEase is disconnected (only RX and TX, 12V and GND are left connected to CCEase).
I hoped that once communication is restored through socat between StorkAir and CCease, everything will come back to normal state. But so far, it seems that virtual device hadn't been created and no communication was established. In such a state (serial ports connected to raspberry pi) fhem page doesn't want to load - times out. When serial lines are unplugged, fhem loads up as normal but of course, no comms established...
I didn't have any problems when installing software taken from and as per instructions https://github.com/jcoenencom/raspVM...allation-Guide

So, how can I fix it, how to get the server.py started automatically? I will really appreciate any help as my unsuccessful work keeps annoying me
Page 40 sur 68 Première page - Résultats 1 à 20 sur 1 350 Page precedente 303839 40 414250 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

DECOCHALET

Vente et placement d'abris de jardin, carports, garages, pergolas, boxes pour chevaux, ...


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.

Ajoutez votre société