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 741
Avec grand plaisir, mais si tu arrives a lire les trames en direct, et bien ça alors, plus besoin d'interface :joy:

Oui c'était déjà expliqué dans le fil de discussion mais au vu de la longueur de ce même fil, c'est plus rapide de reposter la réponse.

Pour le CCEASE ou COMFOSENSE j'ai mis une alimentation 12 volts séparée, je ne l'ai jamais branché en direct sur la VMC, j'en ai trouvé un sur ebay et en ai profité pour essayer sur mon installation et en faire profité les autres.

Pour connecter sur le Pi, il faut juste un autre interface RS232/USB et faire tourner une instance de socat qui ponte l'interface sur un port TCPIP géré par le serveur. On peut aussi utiliser le port série du pi sur le GPIO, mais là il faut un convertisseur de niveau et ... passer au fer à souder (moins drôle).

Voici mon installation (en fil volant, vous avez tous l'autorisation de vous marrer).

Comfosense.png


A gauche le convertisseur RS232/USB, au millieu un rasperry (modèle A v 1.2) avec un adaptateur CAN Bus au dessus, et a droite le Comfosense (ou CCEASE c'est du kif). le fil a gauche du DB9 est l'alimentation, un ancien chargeur de téléphone ou un truc du genre enfin il me donne du 12 volts.
La VMC est elle branchée sur un autre raspberry qui tourne un serveur de domotique.

Maintenant rien n'empêche de récupérer l'alimentation de la VMC si elle est disponible.

L'intérêt du machin c'était dans mon case de déporter le CCEase n'importe ou dans la maison en le connectant sur un raspberry (un Zero W est suffisant, on peut récupérer le RS232 sur le GPIO et tout installer dans un seul boitier), il ne faut alors que du 220 pour alimenter le Pi et le CCEase via transfo, la communication vers la VMC se faisant par Wifi.


Pour la masse, pareil si alimenté par la VMC, prendre la masse de la VMC.

Pour les documents du projet voir sur sourceforge je viens d'y mettre le manuel du Comfosense avec le câblage (enfin ce qui y ressemble) voici le snapshot de celui-ci.

Capture d’écran 2019-02-08 à 18.06.23.png
 
  • #1 742
merci pour tous ces détails
J'ai 3 nouvelles questions:
  1. pour le branchement entre le ccease/comfosense et le pi avec adaptateur rs232/usb, du coup tu ne connectes que le tx & rx venant du comfosense sur l'adaptateur? pas le ground?
    Et donc le 12v et le ground sont connecté uniquement à l'alim (quelle qu’elle soit), correct?
    C'est une bete question p-e mais je pensais que la partie "data" (tx/rx) avait besoin du gnd aussi pour etre stable... hors la partie alim a aussi besoin du gnd... donc je voyais pas comment brancher les 2...
  2. Le socat, on en a besoin que si le ccease/comfosense ne sont pas connecté au meme pi que le serveur, correct aussi?
    - si 2 pi différent alors le socat fait le tunnel entre le rs232 du ccease/comfosense et le tcp du serveur, ca c'est clair.
    - si par contre le ccease est branché au meme pi, le serveur va-t-il écouter sur ce port (série/usb)?
    ou en fait il n'écoute que sur le tcp et donc on a quand même besoin du socat en local pour "router" le traffic entre les 2?
En écrivant ma 2eme question je me rend compte que je pourrais aller voir le code directement... mais au départ la question me semblait plus vague, l'écrire m'a permis de mieux comprendre donc je la laisse au cas où c'est utile à qlqun d'autre.

Dernière question: Cela te pose-t-il un problème que j'embarque ton projet dans le mien, qui est donc un plugin pour la solution domotique jeedom (qui sera gratuit).
En 2 mots, le plugin est un client qui se connecte au serveur raspVMC (super logique jsq là :-D) pour contrôler la vmc et récupérer les infos. Je prévois d'automatiser l'install et la config de raspVMC depuis l'interface du plugin (l'utilisateur devra quand même installer un pi et brancher le cable sur la vmc lui-même ;-) )
 
  • #1 743
Mes plus plates excuses, mais un peu busy ces temps ci.

Il faut raccorder toutes les masses (ground) ensemble, donc la masse de l'alimentation doit être connectée à la masse du RS232.

Le socat est nécessaire dans tout les cas car il permet de connecter l'interface série USB au port TCP/IP du serveur.
Le serveur n'écoutant que le TCP côté clients.

Pas de soucis pour embarquer mon code, par contre il n'y a pas de plugin jeedom pour les storkair déjà existant ?
 
  • #1 744
Bonjour,
même problème je n'ai plus l’interface web alors que ça marche avec les commandes python. Je n'ai rien changé sur ma PI et ça fonctionnait bien avant.
 
  • #1 745
@jcoenen J'avais trouvé la réponse pour le socat mais merci pour la confirmation et concernant les branchements de masses, je dois encore m'acheter un autre adaptateur pour tester cette partie.
Et pas de problème pour le délai, tu réponds vraiment rapidement!

Concernant le plugin Jeedom: non il n'y en avait pas (pas trouvé en tout cas), le mien est prêt à être livré en première version avec widget de base mais ça chacun peut faire selon ces envies, je dois encore écrire la documentation mais il tourne sur mon install depuis environ 1 semaine.
Les solutions ci-dessus (et page précédente) affichent la page web du fhem en brut dans le dashboard de jeedom, ca ne permet pas d'intégrer la vmc en tant qu'équipement avec ses propres commandes jeedom (utilisable ensuite dans les scenarios, dasboard, design, ...).
le plugin gère aussi l'install et la config du server raspVMC (légèrement modifié pour avoir les settings en paramètre plutot que dans un fichier de config) et des dépendances (python-serial et socat) + redémarrage auto s'il plante ou si le pi reboot.
Si certains veulent tester le plugin en "beta", ils sont les bienvenus.


Capture.PNG


Capture2.PNG
 
  • #1 746
Bonjour,
même problème je n'ai plus l’interface web alors que ça marche avec les commandes python. Je n'ai rien changé sur ma PI et ça fonctionnait bien avant.

Y a-t-il eu un update du python ? les librairies ont changer de place sur la perl 2.7, c'est peut être ça ?

Voir dans le log apache /var/log/apache2 error log et access log ...

Essayer les cgi en direct:

http://xxxxxx/cgi-bin/VMCbinjson.cgi
 
Dernière édition:
  • #1 747
Ok merci j'ai relu depuis la page 80. et j'ai copier VMC.py dans les cgi et ça remarche. Pourquoi ça a fonctionner pendant 2ans sans ? Merci
 
  • #1 748
Ah bonne question, les librairies en python fonctionnent avec un path qui stipule de chercher les lib (VMC.py en l’occurence) d’abord dans le directory local ensuite dans les librairies systeme, donc si VMC.py se trouve avec les cgi c’est ok (du moins ce l’était à ma connaissance) si rien de changé c’est très curieux par contre il y a peut être eut une mise à jour automatique qui a changé la donne (apache ? python ?) en redéfinissant le path des libraires python ou le localdir d’execution dès cgi ...
 
  • #1 749
Hello tout le monde,

Je souhaiterais intégrer les valeurs des températures, de la vitesse et le mode pour les intégrer dans une page web. Savez vous comme je peux faire? J'imagine que cela est possible car tout est déjà sur VMC1.html.

Merci pour votre retour

Screenshot 2019-02-24 at 21.32.44.png
 
  • #1 750
Image PNG.png
La page web appelle un cgi qui retourne les valeurs lues à la VMC sous format json, la page web VMC.html tourne du code javascript pour mettre à jour le graphique sans devoir la recharger.

pour voir le json http://www.xxx.y.zzz/cgi-bin/VMCbinjson.cgi
 
Dernière édition:
  • #1 751
Salut @rjcab ,
Comme la expliqué par @jcoenen, tout est dispo dans le projet.
Mais que cherches-tu à faire exactement?
tes posts et tes captures d'écrans précédents parlaient de jeedom, si c'est toujours une intégration avec jeedom que tu cherches, je te propose d'essayer le plugin que je viens de mettre à dispo sur le market (il s'inspire et réutilise en partie ce projet) mais permet d'intégrer complétement à jeedom toutes les données et commandes de la vmc. Il est gratuit donc tu ne risques rien ;-)
 
  • #1 752
Hello Mips2648

Mince grillé par un jeedomien :) c'est exactement cela. je vais regarder sur le market. il est en version beta ?
 
  • #1 754
Téléchargé, Testé et tout marche en 2s sans lire une notice, c'est que tout est clair!
Beau boulot, il faudrait que JC voit cela :) (pas moi, mais plutôt l'expert)
 
  • #1 755
J'ai pourtant mis tellement de temps à écrire toute la doc :joy:
Mais tant mieux si ça fonctionne du premier coup, je te laisse tester ça et n'hésite pas faire signe s'il manque un truc ou si qlqch ne va pas.
 
  • #1 756
J'ai trouvé une petite anomalie :) Si je change la vitesse via la commande électronique 220V, meme en actualisant la page web, l'info de la vitesse reste inchangée :-/
 
  • #1 757
Les infos sont actualisées toutes les 5min; c'était après ce délai? (je vais p-e diminuer à 1min)
Si oui, quand tu fait un refresh manuel, est-ce que ca ne s'actualise toujours pas?
si c'est le cas, passe le log en debug, reproduit et envoi moi le log que je regarde (en attendant le délai de 5min ou avec un refresh manuel)
tu peux me l'envoyer par message privé pour ne pas polluer le fil de discussion ici.
 
  • #1 758
Bien bien je vois que ça code sec, au fait jeedom c’est écrit en quoi ? php ?
 
  • #1 759
Principalement oui, un core en php, un peu de js pour l'affichage (jquery) et bootstrap pour la mise en page
et pour certain plugin des démons en python le plus souvent, mais certains démons sont codés en C aussi (après ca tourne sur un linux (debian/raspbian quasi pour tous, j'ai meme pas regardé s'il y en avait d'autres supportés) donc tu fais ce que tu veux, meme du c# .net core ;), mais les plugins doivent respecter un framework minimum en php pour pouvoir tourner sur le core de jeedom (logique)
 
  • #1 760
Ok, j’avais déjà dit (mais comme je commence à radoter ...) que j’y jetterais un œil plus attentif à l’occasion, ayant vu php je m’etais arrêté vu que c’est plutôt transactionnel, mais apparemment ce n’est pas tout ....
 

Sujet semblables

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

Nos articles

On a aimé dans le forum

Retour
Haut