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 361
sinon, deux contrôleurs zwave en même temps, ça risque d'augmenter les collisions et donc probablement diminuer la fiabilité...
 
  • #1 362
Merci , pour le reste on verra une chose à la fois :-)
 
  • #1 363
sebcbien;1178894 a dit:
sinon, deux contrôleurs zwave en même temps, ça risque d'augmenter les collisions et donc probablement diminuer la fiabilité...

D'après ce que j'ai vu dans les spécifications, un seul contrôleur maître est autorisé par réseau, il existe une possibilité d'installer un contrôleur secondaire, mais ce n'est pas une chose évidente. Ce contrôleur est aussi limité dans les interactions avec le réseau, le maître restant responsable de le gestion des équipements (ajout/retrait).

Concernant l'interface utilisateur, j'utilise une interface complémentaire à FHEM sur une petite tablette et cela suffit amplement (et est plus jolie aussi).

OK pour jeedom qui intègre les commandes vocales, je suppose qu'eux aussi peuvent interfacer homekit étant donné que l'API est bien documenté.

Je dois bien avouer qu'après avoir essayé openhab et jeedom, je n'ai pas été convaincu d'abandonner mes petites installations FHEM que je trouve franchement plus rapide a la mise en oeuvre (certainement du au fait que je maitrise mieux celui-çi, ainsi que le language utilisé dans la programmation).
 
  • #1 364
moi le problème majeur qui a fait que je n'ai pas essayé FHEM c'est l'allemand.
et y'a quasi rien comme forums en FR :(
 
  • #1 365
Il y a une thread FHEM sur BZ, et c'est en français !

Puis le help est en anglais, et relativement bien foutu, et sur leurs forums en allemand, il répondent si tu postes en anglais.
 
  • #1 366
sebcbien;1179010 a dit:
moi le problème majeur qui a fait que je n'ai pas essayé FHEM c'est l'allemand.
et y'a quasi rien comme forums en FR :(

Oui effectivement, la doc en anglais est bien mais quand on veut pousser un peu les choses au niveau de la programmation on se retrouve parfois un peu coincé. Le perl permettant d'écrire des trucs tellement concis que ça en devient illisible. Son avantage est aussi son inconvénient.

Maintenant si on se cantonne aux fonctionnalités de "base" cela reste très abordable.
 
  • #1 367
Tien, mon comfosense s'est rallumé et marque "COMM ERROR"

J'ai inversé RX et TX mais rien n'a changé

Comment je peux checker qu'il est bien relié au PI ?
 
  • #1 368
eljub;1179159 a dit:
Tien, mon comfosense s'est rallumé et marque "COMM ERROR"

J'ai inversé RX et TX mais rien n'a changé

Comment je peux checker qu'il est bien relié au PI ?

Vérifies que socat est présent sur la machine connectée au comfosense

ps -ef | grep socat

/usr/bin/socat /dev/ttyUSB1,raw,echo=0,b9600 tcp4-connect:192.168.1.132:10001


Attention qu'un process socat tourne pour fhem aussi

socat PTY,mode=666,link=/tmp/ttyVMC TCP-CONNECT:"127.0.0.1":10000
 
  • #1 369
tiens, au fait, je regardais mon installation qui tourne toujours comme une horloge depuis 1 an :-)
C'est normal que le server.py est toujours à plus de 90% de cpu ?
Merci :-)
 
  • #1 370
Diable comme le temps passe vite...

Oui c'est la boucle de réception des messages qui passe son temps à attendre que quelque chose se passe. Il y a sans doute moyen de faire mieux, un de ces jour peut être ...
 
  • #1 372
Et au fait, bon anniv a moustic999 !
 
  • #1 373
Bon annif a toi aussi ;-)
 
  • #1 374
hahahahahaha excellent !
 
  • #1 375
jcoenen;1179168 a dit:
Vérifies que socat est présent sur la machine connectée au comfosense

ps -ef | grep socat

/usr/bin/socat /dev/ttyUSB1,raw,echo=0,b9600 tcp4-connect:192.168.1.132:10001


Attention qu'un process socat tourne pour fhem aussi

socat PTY,mode=666,link=/tmp/ttyVMC TCP-CONNECT:"127.0.0.1":10000

BON ANNIF à notre VMC Master :-)

sinon j'ai reçu mon nouveau Comfosense, j'ai bien du jus sur le module qui marque "COMM ERROR"

Sur mon PI, je ne vois pas mon comfosense

pi@raspberrypi:/var/log $ sudo systemctl restart VMCserver
pi@raspberrypi:/var/log $ sudo systemctl status VMCserver
● VMCserver.service - VMC python server
Loaded: loaded (/etc/systemd/system/VMCserver.service; enabled)
Active: active (running) since Tue 2016-12-13 21:09:11 CET; 2s ago
Main PID: 31842 (server.py)
CGroup: /system.slice/VMCserver.service
├─31842 /usr/bin/python /home/pi/raspVMC-master/server.py
└─31847 socat PTY,mode=666,link=/tmp/ttyVMC TCP-CONNECT:127.0.0.1:10000

Dec 13 21:09:11 raspberrypi systemd[1]: Started VMC python server.
Dec 13 21:09:12 raspberrypi server.py[31842]: Starting NEW VMC server on device/dev/ttyAMA0, Debug to:/var/log/VMClog.log, running on IP address:('', 10000)
Dec 13 21:09:12 raspberrypi server.py[31842]: Starting VMC server for ConfoSense on IP address:('', 10001) port 10001
Dec 13 21:09:12 raspberrypi server.py[31842]: Starting VMC server for Control on IP address:('', 10002) port 10002
Dec 13 21:09:12 raspberrypi server.py[31842]: socat started on /tmp/ttyVMC, PID:31847
pi@raspberrypi:/var/log $ ps -ef | grep socat
root 31847 31842 0 21:09 ? 00:00:00 socat PTY,mode=666,link=/tmp/ttyVMC TCP-CONNECT:127.0.0.1:10000
pi 31857 31561 0 21:09 pts/1 00:00:00 grep --color=auto socat

Et bon annif à moustic aussi au passage :-)
 
  • #1 376
Explication des messages système

Dec 13 21:09:11 raspberrypi systemd[1]: Started VMC python server.
Le serveur démarre
Dec 13 21:09:12 raspberrypi server.py[31842]: Starting NEW VMC server on device/dev/ttyAMA0, Debug to:/var/log/VMClog.log, running on IP address:('', 10000)
Caractéristiques runtime du serveur: VMC USB device, Debug log file, IP service port
Dec 13 21:09:12 raspberrypi server.py[31842]: Starting VMC server for ConfoSense on IP address:('', 10001) port 10001
Démarrage du service port pour le comfossense dans le serveur
Dec 13 21:09:12 raspberrypi server.py[31842]: Starting VMC server for Control on IP address:('', 10002) port 10002
Dömarrage du service port pour interagir avec le serveur via telnet
Dec 13 21:09:12 raspberrypi server.py[31842]: socat started on /tmp/ttyVMC, PID:31847
Démarrage de socat sur /tmp/ttyVMC, device hook pour la connection FHEM


pi@raspberrypi:/var/log $ ps -ef | grep socat
root 31847 31842 0 21:09 ? 00:00:00 socat PTY,mode=666,link=/tmp/ttyVMC TCP-CONNECT:127.0.0.1:10000
pi 31857 31561 0 21:09 pts/1 00:00:00 grep --color=auto socat

Un seul socat est actif dans le système celui qui connecte FHEM, le socat vers le comfosense est donc inactif. Celui ci est démarré par le serveur !

Bon je regarde comment j'ai démarré le bazaaar.

Heuuu, pas étonnant, le démarrage du socat pour le comfosense n'est pas prévu dans le code ... va falloir intégrer la chose pour rester cohérent.

En attendant tu peux lancer socat via la commande

socat /dev/ttyUSB0,raw,echo=0,b9600 tcp4-connect:127.0.0.1:10001 &


ttyUSB0 est le device usb sur lequel le comfosense est connecté.

Toutes mes plus plattes zeskuzes :-D
 
  • #1 377
En me repenchant sur la problèmatique, je me rend compte que le comfosense n'est pas nécessairement installé sur un raspberry pi où tourne le serveur et donc en ce cas, je ne peux pas intégrer le code démarrage de socat dans le serveur. Cela doit être fait par un processus indépendant (donc un autre service). Je vais donc créer un autre service pour la connection du confosense qui lira la configuration VMC.ini pour obtenir les paramètre de démarrage corrects.
 
  • #1 378
merci pour les infos et merci d'avance pour les changements

par contre, n'oublie pas que par la suite, j'envisage de déplacer la config FHEM sur un FHEM distant et non plus installé sur le PI

je ne sais pas si cela influence encore mais pas envie de t'embêter à chaque fois :-)
 
  • #1 379
Pas de lézard, n'hésites pas a me réveiller ... cela ne peut qu'améliorer le bidule.

Pour FHEM et sa connexion avec la VMC, il faut juste que la machine ou FHEM tourne puisse tourner socat ou l'équivalent.

Et cela n'a aucune influence sur le comportement ou la configuration du serveur
 
Dernière édition par un modérateur:
  • #1 380
j'ai pas tout suivi vu que je n'ai pas de VMC, mais juste pour rappel

il existe un module pour FHEM : FHEM2FHEM qui permet de faire communiquer ensemble 2 fhem ....

ca pourrait peut etre aider ...
 

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