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 981
Si le problème était déjà présent sur le pi précédent tout pointe vers un problème de convertisseur (parfois c’est le connecteur usb qui fait faux contact et donc reset …)
 
  • #1 982
J'ai tout déconnecté et tout reconnecté, et ça marche !

C'était sans doute le connecteur RS232 (j'ai pas touché à l'USB côté Pi).
 
  • #1 983
Excellent, mais d’après le log du pi le convertisseur se déconnectait et là ça n’a rien à voir avec le rs232 qui ne donne que des data.
 
  • #1 984
Oui, c'est bizarre. Mais bon, maintenant ça fonctionne, je ne touche plus à rien
 
  • #1 985
Quel convertisseur avez-vous ? USB <=> RS232
 
  • #1 986
J’ai essayé avec le port série du rpi (avec un adaptateur de niveau max232), un truc basé sur un CP2102, et un autre base sur un FTDI.
Faut faire gaffe aux niveaux de sortie il doivent être RS232 (+/-12 V)
 
  • #1 987
Salut @jcoenen
Je retombe sur ce fil car j'ai du mal à intégrer ma vmc dans Home assistant et je vois que ce fil est toujours actif :):)
Alors je migre sur home assistant, j'essaie d'intégere le json mais c'est pas super facile.
Je vois que tu as réussi à le passer en mqtt, top de chez top !
Pourrais-tu partager la methode pour ajouter mqtt au raspberry et si possible les yaml de home assistant ?
Merci infiniment ! :-)
Seb

clear.png
 
  • #1 988
Salut @jcoenen
Je retombe sur ce fil car j'ai du mal à intégrer ma vmc dans Home assistant et je vois que ce fil est toujours actif :):)
Alors je migre sur home assistant, j'essaie d'intégere le json mais c'est pas super facile.
Je vois que tu as réussi à le passer en mqtt, top de chez top !
Pourrais-tu partager la methode pour ajouter mqtt au raspberry et si possible les yaml de home assistant ?
Merci infiniment ! :)
Seb

Voir la pièce jointe 142534

Bonjour, ça fait un bail :p

Homeassistant pourrait se connecter au serveur, mais comme je ne gère pas les ack/nack, le module d'homeassistant ne lit pas les valeurs retournées, alors j'ai mis un truc en MQTT, pour connecter le bidule, mais c'était pour le fun car j'utilise FHEM comme concentrateur. Je vais essayer de retrouver le code et je reviens vers toi.
 
  • #1 989
Un solide bail, oui ... presque 10 ans que j'ai créé le sujet, depuis le raspi tourne sans aucun souci, c'est presque la partie de ma domotique la plus fiable ... :laughing:
 
  • #1 990
Bon alors, j'ai retrouvé les quelques modules encodés, ils sont écrits en python car ils utilisent la librairie VMC du projet.

Composants

VMC.ini (comme pour le serveur et les clients) la config avec une section mqtt

Un programme qui doit tourner en continu, fait une demande tout les xxx secondes ( def dans VMC.ini) au serveur de domotique et retourne au broker un topic avec les data en json, et s'abonne au topic cmd/vitesse pour changer la vitesse.

Les définitions homeassistant hardcoded dans la config yaml

Malheureusement le code python se casse parfois la figure et comme c'était juste une Proof of concept, je n'ai pas été plus loin ... (gros fainéant). La solution mqtt ne me plaît pas tellement car elle rend le système plus complexe, je préfèrerait de loin que homeassistant se connecte avec le module VMC.
 
  • #1 991
J'ai retrouvé ton gmail et t'ai envoyé le code (bugs inclus :D)

Capture d’écran 2023-07-31 à 16.01.41.png
 
  • #1 992
Petit retour sur le. sujet, je viens de remettre en route le module VMCmqtt qui utilise la librairie python utilisée pour interroger VMCserver qui lui même interface via TCP/IP les clients avec le port série de la VMC. En le laissant tourner je me suis aperçu qu'après un certain temps il bloquait ad infinum.

Après investigation, il arrive que le serveur ne réponde pas à la requête, par exemple si la VMC ne répond pas, et dans le mécanisme prévu pour des clients ne faisant qu'une requête en cas de non réponse, le client est terminé.

Ce n'est pas le cas en mqtt, le client doit rester actif et poursuivre en laissant tomber la requête.

Donc je dois modifier la librairie pour y inclure un dispositif de timeout en cas de non réponse (et éviter de bloquer le client).

Finalement c'est interessant et me permet de me replonger dans le machin lors des jours pluvieux ...
 
  • #1 993
Salut Jean Pierre :)
Merci pour tes recherches !

Comme je n'aime pas les trucs pas stables j'ai contourné le stuut.

je t'ai envoyé ma configuration.yaml qui crée les entrées dans HASS avec un seul appel par minute par email, bricozone n'aime pas le code apparemment...

upload_2023-8-4_2-31-6.png


upload_2023-8-4_2-32-51.png
 
  • #1 994
Oui en utilisant le cgi qui fournit la même chose, plus simple au final.

Tu peux aussi commander en utilisant le cgi set speed et reset filter sans doute.

De fait outre la stabilité ça enlève des couches (VMCmqtt, mqtt broker), et donc est plus fiable.
 
  • #1 995
Je viens de passer un peu de temps sur le code, il y avait toujours un truc embêtant avec le module fhem comfoair, quand on modifie la vitesse de la VMC, il indique un timeout, mais la vitesse est bien changée, alors j'ai jeté un oeil aux frames échangées et j'ai compris pourquoi, j'ai donc modifié le serveur (envoit d'un ACK au client IP).

Plus de message d'erreur.

Au niveau de homeassistant, je serait tenté d'écrire un module qui se connecterait à un port série (physique ou virtuel via socat), et/ou en IP au serveur, histoire de voir les mécaniques internes du machin, si j'ai bonne souvenance, c'est du python et mon code aussi ... tout ce que j'ai vu jusqu'à présent c'est en MQTT et je ne suis pas super fan, mon code est référencé dans un forum homeassistant mais ils ne m'ont jamais contacté pour les aider dans leur démarche (ce qu'ils ils en disent: already existing project for fhem, big, complex, I’m not able to lane at the right place), big ? complex ? je ne trouve pas mais je ne suis pas vraiment objectif.

De fait le pilotage de la VMC ancien modèle avec un ESP ou autre les limite à un seul poste de commande mais est nettement plus simple. Il est cependant dommage de perdre l'usage du comfosense quand on en a un.
 
  • #1 996
C'est super interressant, j'ai juste l'impression de lire deux gars qui parlent une langue étrangère :joy:
 
  • #1 997
Ca change de certaines discussions sur le forum hein
 
  • #1 998
A part cela, je vais installer un docker avec l’environnement dev pour HA, mais ma machine OSX ne peut pas tourner Docker, et mes rasberry sont trop light, donc en désespoir de cause vais devoir utiliser mon laptop vindouze, je sens que ça ne va pas être facile …

Vais peut être migrer la discussion sur le sujet homeassistant ? ou pas …
 
  • #1 999
faudrait que je m'y remette tiens. tout réinstaller ;-)
Mais bon, je dois en premier lieu changer mon routeur car celui de proxi est vieux et limité. On ne peut pas le forcer à utiliser une adresse ip pour filtrer les pub.
 
  • #2 000
faudrait que je m'y remette tiens. tout réinstaller ;-)
Mais bon, je dois en premier lieu changer mon routeur car celui de proxi est vieux et limité. On ne peut pas le forcer à utiliser une adresse ip pour filtrer les pub.

Les routeur proximus ne sont pas terribles du tout, surtout pour les bricoleurs

Réinstaller RaspVMC ou Homeassistant ?
 

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