Fonctionnement de certaines commandes / gestion des vitesses

Bonjour,

J’aimerais avoir quelques precisions sur certaines commandes

Pour les commandes de compteur (filtres, bypass ouvert, vitesse moyenne, etc) : je les ai affichées, mais elles restent sur 0h, sachant que l’historique y est activé
Y a t-il une configuration particuliere a faire ?

A quoi correspondent les informations correction bypass, facteur bypass et periode bypass ?

Envisagez vous a terme d’implementer les commandes permettant de changer les vitesses d’extraction/insufflation pour chaque mode absent/lente/moyenne/rapide ?
Cela serait je trouve très utile, d’une part pour se passer definitivement du CC Ease lorsque l’on a besoin d’acceder a ces reglages, d’autre part possiblement de faire des scenarios de gestion encore plus fine de la vitesse par exemple en fonction de nos capteurs d’humidité (c’est juste une idée qui peut etre n’amene a rien :slight_smile: ) ?

Un grand merci et bonnes fetes de fin d’année
Pierre

1 « J'aime »

Bonjour,

Comment est raccordé la vmc? y a-t-il un ccease connecté? si oui, en parallèle du plugin? car alors c’est probablement cela qui pose problème => trop de collisions/conflits
Sinon il faut voir les logs

Honnêtement, je ne sais pas trop, c’est dans les specs et j’ai codé la lecture des infos, chez moi il n’y a pas grand chose qui remonte la dedans

Ce n’était pas prévu non, je ne sais même plus si c’est possible, faudrait que je vérifie dans les specs pour ca
Depuis des années maintenant j’adapte les modes (absent/lent/moyen/rapide) en fonction de l’heure/mode de la maison et humidité dans la sdb par exemple et ca fonctionne bien comme ca, je n’ai jamais ressenti le besoin d’en plus modifier la vitesse de chaque mode.

Bonjour,

La VMC est raccordée au Raspberry via un cable DB9-USB

Le CC-Ease n’est pas branché a la VMC
Il n’est pas branché non plus au Raspberry, car j’attends pour cela et si possible vos precisions pour la connexion (cf le sujet « le port serie doit etre configuré ») :slight_smile:

Voici le log

Merci beaucoup pour votre aide !
Pierre

vmczehnder_VMC.log (40,1 Ko)

Bonjour,

C’est étrange le log est mélangé avec le log des dépendances.
Pourriez-vous vider tous les logs, recharger la configuration ou faire un refresh (via la commande) et me donner les 2 logs

Bonjour,

Voici en mode debug le log vmczehnder apres apres avoir recharger la configuration
Le log vmczehnder_VMC reste quand a lui vide
Pendant ce log, j’ai cliqué sur le lien compteur filtre, il m’a affiché qu’il n’y avait encore aucun historique, alors que historiser est bien coché au niveau de cette commande

Merci
Pierre

[2022-12-30 12:39:36][DEBUG] : setting socket timeout
[2022-12-30 12:39:36][INFO] : Essai de connexion à 192.168.10.79 sur le port 10000...
[2022-12-30 12:39:36][DEBUG] : Reading BootLoader...
[2022-12-30 12:39:36][DEBUG] : Wrote: '07f000670014070f' (8)
[2022-12-30 12:39:37][DEBUG] : Read: '07f000680d033c204341333530206c7578657b070f' (21)
[2022-12-30 12:39:37][DEBUG] : response frame ok
[2022-12-30 12:39:37][DEBUG] : Reading Firmware...
[2022-12-30 12:39:37][DEBUG] : Wrote: '07f000690016070f' (8)
[2022-12-30 12:39:37][DEBUG] : Read: '07f0006a0d033c204341333530206c7578657d070f' (21)
[2022-12-30 12:39:37][DEBUG] : response frame ok
[2022-12-30 12:39:37][DEBUG] : Reading ConnectorBoard...
[2022-12-30 12:39:37][DEBUG] : Wrote: '07f000a1004e070f' (8)
[2022-12-30 12:39:37][DEBUG] : Read: '07f000a20e03164c757865204341333530000050070f' (22)
[2022-12-30 12:39:37][DEBUG] : response frame ok
[2022-12-30 12:39:37][DEBUG] : Reading FanConfig...
[2022-12-30 12:39:37][DEBUG] : Wrote: '07f000cd007a070f' (8)
[2022-12-30 12:39:37][DEBUG] : Read: '07f000ce0e0f27330f2733333303014141000047070f' (22)
[2022-12-30 12:39:37][DEBUG] : response frame ok
[2022-12-30 12:39:37][DEBUG] : Reading FanConfig...
[2022-12-30 12:39:37][DEBUG] : Wrote: '07f000c90076070f' (8)
[2022-12-30 12:39:38][DEBUG] : Read: '07f000ca08001e001e1a0a1e00fd070f' (16)
[2022-12-30 12:39:38][DEBUG] : response frame ok
[2022-12-30 12:39:38][DEBUG] : Reading UsageCounters...
[2022-12-30 12:39:38][DEBUG] : Wrote: '07f000dd008a070f' (8)
[2022-12-30 12:39:38][DEBUG] : Read: '07f000de14000b480096e1009faa0707130000618e032e00021e0c070f' (29)
[2022-12-30 12:39:38][DEBUG] : data size of '07f000de14000b480096e1009faa0707130000618e032e00021e0c070f' invalid, expected:20 counted:21
[2022-12-30 12:39:38][DEBUG] : Closing socket
[2022-12-30 12:40:03][DEBUG] : Checking if remote daemon is alive...
[2022-12-30 12:40:03][DEBUG] : setting socket timeout
[2022-12-30 12:40:03][DEBUG] : Trying to connect to '192.168.10.79' on port '10002'...
[2022-12-30 12:40:03][DEBUG] : Wrote: '73697a65' (4)
[2022-12-30 12:40:03][DEBUG] : Read: '5468657265206172652030206d6573736167657320696e207468652071756575650a' (34)
[2022-12-30 12:40:03][INFO] : Remote daemon alive: 'There are 0 messages in the queue '
[2022-12-30 12:40:03][INFO] : Refresh data of:VMC Zehnder ComfoAir 350
[2022-12-30 12:40:03][DEBUG] : Reading FanStatus...
[2022-12-30 12:40:03][DEBUG] : setting socket timeout
[2022-12-30 12:40:03][INFO] : Essai de connexion à 192.168.10.79 sur le port 10000...
[2022-12-30 12:40:03][DEBUG] : Wrote: '07f0000b00b8070f' (8)
[2022-12-30 12:40:03][INFO] : Récupération du log du démon distant
[2022-12-30 12:40:03][DEBUG] : getRemoteLog: /tmp/VMC.log to /var/www/html/core/class/../../log/vmczehnder_VMC Zehnder ComfoAir 350
[2022-12-30 12:40:04][DEBUG] : Read: '07f0000c0633330488047429070f' (14)
[2022-12-30 12:40:04][DEBUG] : response frame ok
[2022-12-30 12:40:04][DEBUG] : Wrote: '07f000cd007a070f' (8)
[2022-12-30 12:40:04][DEBUG] : get file from 192.168.10.79
[2022-12-30 12:40:04][DEBUG] : Read: '07f000ce0e0f27330f2733333303014141000047070f' (22)
[2022-12-30 12:40:04][DEBUG] : response frame ok
[2022-12-30 12:40:04][DEBUG] : Reading AllTemperatures...
[2022-12-30 12:40:04][DEBUG] : Wrote: '07f000d1007e070f' (8)
[2022-12-30 12:40:04][DEBUG] : SSH exec:cat /dev/null > /tmp/VMC.log
[2022-12-30 12:40:04][DEBUG] : Read: '07f000d209503a524e3f0f28282878070f' (17)
[2022-12-30 12:40:04][DEBUG] : response frame ok
[2022-12-30 12:40:04][DEBUG] : Updating temperatures info...
[2022-12-30 12:40:04][DEBUG] : Reading BypassStatus...
[2022-12-30 12:40:04][DEBUG] : Wrote: '07f000df008c070f' (8)
[2022-12-30 12:40:04][DEBUG] : Read: '07f000e007000005000500009e070f' (15)
[2022-12-30 12:40:04][DEBUG] : response frame ok
[2022-12-30 12:40:04][DEBUG] : Reading UsageCounters...
[2022-12-30 12:40:04][DEBUG] : Wrote: '07f000dd008a070f' (8)
[2022-12-30 12:40:05][DEBUG] : Read: '07f000de14000b480096e1009faa0707130000618e032e00021e0c070f' (29)
[2022-12-30 12:40:05][DEBUG] : data size of '07f000de14000b480096e1009faa0707130000618e032e00021e0c070f' invalid, expected:20 counted:21
[2022-12-30 12:40:05][DEBUG] : Reading Errors...
[2022-12-30 12:40:05][DEBUG] : Wrote: '07f000d90086070f' (8)
[2022-12-30 12:40:05][DEBUG] : Read: '07f000da11000000000000000000000000000000000098070f' (25)
[2022-12-30 12:40:05][DEBUG] : response frame ok
[2022-12-30 12:40:05][DEBUG] : Closing socket
[2022-12-30 12:41:02][DEBUG] : Checking if remote daemon is alive...
[2022-12-30 12:41:02][DEBUG] : setting socket timeout
[2022-12-30 12:41:02][DEBUG] : Trying to connect to '192.168.10.79' on port '10002'...
[2022-12-30 12:41:02][DEBUG] : Wrote: '73697a65' (4)
[2022-12-30 12:41:02][DEBUG] : Read: '5468657265206172652030206d6573736167657320696e207468652071756575650a' (34)
[2022-12-30 12:41:02][INFO] : Remote daemon alive: 'There are 0 messages in the queue '
[2022-12-30 12:41:02][INFO] : Refresh data of:VMC Zehnder ComfoAir 350
[2022-12-30 12:41:02][DEBUG] : Reading FanStatus...
[2022-12-30 12:41:02][DEBUG] : setting socket timeout
[2022-12-30 12:41:02][INFO] : Essai de connexion à 192.168.10.79 sur le port 10000...
[2022-12-30 12:41:02][DEBUG] : Wrote: '07f0000b00b8070f' (8)
[2022-12-30 12:41:03][DEBUG] : Read: '07f0000c0633330488048035070f' (14)
[2022-12-30 12:41:03][DEBUG] : response frame ok
[2022-12-30 12:41:03][DEBUG] : Wrote: '07f000cd007a070f' (8)
[2022-12-30 12:41:03][DEBUG] : Read: '07f000ce0e0f27330f2733333303014141000047070f' (22)
[2022-12-30 12:41:03][DEBUG] : response frame ok
[2022-12-30 12:41:03][DEBUG] : Reading AllTemperatures...
[2022-12-30 12:41:03][DEBUG] : Wrote: '07f000d1007e070f' (8)
[2022-12-30 12:41:03][DEBUG] : Read: '07f000d209503a514e3f0f28282877070f' (17)
[2022-12-30 12:41:03][DEBUG] : response frame ok
[2022-12-30 12:41:03][DEBUG] : Updating temperatures info...
[2022-12-30 12:41:03][DEBUG] : Reading BypassStatus...
[2022-12-30 12:41:03][DEBUG] : Wrote: '07f000df008c070f' (8)
[2022-12-30 12:41:04][DEBUG] : Read: '07f000e007000005000500009e070f' (15)
[2022-12-30 12:41:04][DEBUG] : response frame ok
[2022-12-30 12:41:04][DEBUG] : Reading UsageCounters...
[2022-12-30 12:41:04][DEBUG] : Wrote: '07f000dd008a070f' (8)
[2022-12-30 12:41:04][DEBUG] : Read: '07f000de14000b480096e1009faa0707130000618e032e00021e0c070f' (29)
[2022-12-30 12:41:04][DEBUG] : data size of '07f000de14000b480096e1009faa0707130000618e032e00021e0c070f' invalid, expected:20 counted:21
[2022-12-30 12:41:04][DEBUG] : Reading Errors...
[2022-12-30 12:41:04][DEBUG] : Wrote: '07f000d90086070f' (8)
[2022-12-30 12:41:04][DEBUG] : Read: '07f000da11000000000000000000000000000000000098070f' (25)
[2022-12-30 12:41:04][DEBUG] : response frame ok
[2022-12-30 12:41:04][DEBUG] : Closing socket
[2022-12-30 12:42:02][DEBUG] : Checking if remote daemon is alive...
[2022-12-30 12:42:02][DEBUG] : setting socket timeout
[2022-12-30 12:42:02][DEBUG] : Trying to connect to '192.168.10.79' on port '10002'...
[2022-12-30 12:42:02][DEBUG] : Wrote: '73697a65' (4)
[2022-12-30 12:42:02][DEBUG] : Read: '5468657265206172652030206d6573736167657320696e207468652071756575650a' (34)
[2022-12-30 12:42:02][INFO] : Remote daemon alive: 'There are 0 messages in the queue '
[2022-12-30 12:42:02][INFO] : Refresh data of:VMC Zehnder ComfoAir 350
[2022-12-30 12:42:02][DEBUG] : Reading FanStatus...
[2022-12-30 12:42:02][DEBUG] : setting socket timeout
[2022-12-30 12:42:02][INFO] : Essai de connexion à 192.168.10.79 sur le port 10000...
[2022-12-30 12:42:02][DEBUG] : Wrote: '07f0000b00b8070f' (8)
[2022-12-30 12:42:03][DEBUG] : Read: '07f0000c0633330476048427070f' (14)
[2022-12-30 12:42:03][DEBUG] : response frame ok
[2022-12-30 12:42:03][DEBUG] : Wrote: '07f000cd007a070f' (8)
[2022-12-30 12:42:03][DEBUG] : Read: '07f000ce0e0f27330f2733333303014141000047070f' (22)
[2022-12-30 12:42:03][DEBUG] : response frame ok
[2022-12-30 12:42:03][DEBUG] : Reading AllTemperatures...
[2022-12-30 12:42:03][DEBUG] : Wrote: '07f000d1007e070f' (8)
[2022-12-30 12:42:03][DEBUG] : Read: '07f000d209503a514e3f0f28282877070f' (17)
[2022-12-30 12:42:03][DEBUG] : response frame ok
[2022-12-30 12:42:03][DEBUG] : Updating temperatures info...
[2022-12-30 12:42:03][DEBUG] : Reading BypassStatus...
[2022-12-30 12:42:03][DEBUG] : Wrote: '07f000df008c070f' (8)
[2022-12-30 12:42:04][DEBUG] : Read: '07f000e007000005000500009e070f' (15)
[2022-12-30 12:42:04][DEBUG] : response frame ok
[2022-12-30 12:42:04][DEBUG] : Reading UsageCounters...
[2022-12-30 12:42:04][DEBUG] : Wrote: '07f000dd008a070f' (8)
[2022-12-30 12:42:04][DEBUG] : Read: '07f000de14000b480096e1009faa0707130000618e032e00021e0c070f' (29)
[2022-12-30 12:42:04][DEBUG] : data size of '07f000de14000b480096e1009faa0707130000618e032e00021e0c070f' invalid, expected:20 counted:21
[2022-12-30 12:42:04][DEBUG] : Reading Errors...
[2022-12-30 12:42:04][DEBUG] : Wrote: '07f000d90086070f' (8)
[2022-12-30 12:42:04][DEBUG] : Read: '07f000da11000000000000000000000000000000000098070f' (25)
[2022-12-30 12:42:04][DEBUG] : response frame ok
[2022-12-30 12:42:04][DEBUG] : Closing socket
[2022-12-30 12:43:03][DEBUG] : Checking if remote daemon is alive...
[2022-12-30 12:43:03][DEBUG] : setting socket timeout
[2022-12-30 12:43:03][DEBUG] : Trying to connect to '192.168.10.79' on port '10002'...
[2022-12-30 12:43:03][DEBUG] : Wrote: '73697a65' (4)
[2022-12-30 12:43:03][DEBUG] : Read: '5468657265206172652030206d6573736167657320696e207468652071756575650a' (34)
[2022-12-30 12:43:03][INFO] : Remote daemon alive: 'There are 0 messages in the queue '
[2022-12-30 12:43:03][INFO] : Refresh data of:VMC Zehnder ComfoAir 350
[2022-12-30 12:43:03][DEBUG] : Reading FanStatus...
[2022-12-30 12:43:03][DEBUG] : setting socket timeout
[2022-12-30 12:43:03][INFO] : Essai de connexion à 192.168.10.79 sur le port 10000...
[2022-12-30 12:43:03][DEBUG] : Wrote: '07f0000b00b8070f' (8)
[2022-12-30 12:43:03][DEBUG] : Read: '07f0000c0633330476047619070f' (14)
[2022-12-30 12:43:03][DEBUG] : response frame ok
[2022-12-30 12:43:03][DEBUG] : Wrote: '07f000cd007a070f' (8)
[2022-12-30 12:43:03][DEBUG] : Read: '07f000ce0e0f27330f2733333303014141000047070f' (22)
[2022-12-30 12:43:03][DEBUG] : response frame ok
[2022-12-30 12:43:03][DEBUG] : Reading AllTemperatures...
[2022-12-30 12:43:03][DEBUG] : Wrote: '07f000d1007e070f' (8)
[2022-12-30 12:43:03][DEBUG] : Read: '07f000d209503a514e3f0f28282877070f' (17)
[2022-12-30 12:43:03][DEBUG] : response frame ok
[2022-12-30 12:43:03][DEBUG] : Updating temperatures info...
[2022-12-30 12:43:03][DEBUG] : Reading BypassStatus...
[2022-12-30 12:43:03][DEBUG] : Wrote: '07f000df008c070f' (8)
[2022-12-30 12:43:04][DEBUG] : Read: '07f000e007000005000500009e070f' (15)
[2022-12-30 12:43:04][DEBUG] : response frame ok
[2022-12-30 12:43:04][DEBUG] : Reading UsageCounters...
[2022-12-30 12:43:04][DEBUG] : Wrote: '07f000dd008a070f' (8)
[2022-12-30 12:43:04][DEBUG] : Read: '07f000de14000b480096e1009faa0707130000618e032e00021e0c070f' (29)
[2022-12-30 12:43:04][DEBUG] : data size of '07f000de14000b480096e1009faa0707130000618e032e00021e0c070f' invalid, expected:20 counted:21
[2022-12-30 12:43:04][DEBUG] : Reading Errors...
[2022-12-30 12:43:04][DEBUG] : Wrote: '07f000d90086070f' (8)
[2022-12-30 12:43:04][DEBUG] : Read: '07f000da11000000000000000000000000000000000098070f' (25)
[2022-12-30 12:43:04][DEBUG] : response frame ok
[2022-12-30 12:43:04][DEBUG] : Closing socket

A l’avenir, pouvez-vous mettre les logs dans un Texte préformaté et pas un pièce jointe? c’est plus facile à lire sur mobile et sur ordi.
j’ai modifié votre post.


On peut voire qu’à chaque lecture des compteurs il y a un byte de trop reçu:

[2022-12-30 12:43:04][DEBUG] : Reading UsageCounters...
[2022-12-30 12:43:04][DEBUG] : Wrote: '07f000dd008a070f' (8)
[2022-12-30 12:43:04][DEBUG] : Read: '07f000de14000b480096e1009faa0707130000618e032e00021e0c070f' (29)
[2022-12-30 12:43:04][DEBUG] : data size of '07f000de14000b480096e1009faa0707130000618e032e00021e0c070f' invalid, expected:20 counted:21

c’est un peu technique mais pour info le premier 14 que l’on voit, c’est en hexa, indique le nombre de byte significatif, donc 20 (ce qui correspond à ce qui est attendu pour cette commande)
ensuite on a

  • les données: 000b480096e1009faa0707130000618e032e00021e
  • et le checksum: 0c

les 2 bytes de fin c’est l’inverse du début, c’est pour encadrer le message et les 2 premiers bytes 00de représente la commande.

Donc la vmc annonce envoyer 20 bytes, mais en envoi 21 (1e est de trop) donc le parsing que j’ai fait rejette le message en toute logique.

et en fait en regardant chez moi, j’ai assez souvent le même problème
et pourtant j’ai des valeurs qui remontent donc cela doit passer correctement parfois…

Je ne sais pas trop quoi faire avec ca: ca m’ennuie de ne pas respecter le protocole, il est très précis et manifestement ca fonctionne dans certain cas et ca n’a pas trop de sens de faire des exceptions sinon il se pourrait que le plugin mette à jour les commandes avec des valeurs complètement incorrectes;
impossible de savoir si c’est juste un glitch ou signe que toute la frame est incorrecte (d’où le fait que le plugin n’en tienne pas compte)

Un grand merci pour avoir regardé tout cela
C’est effectivement un peu (trop :)) technique pour moi
Je vais me contenter de ce que j’ai et qui est deja au top !

Bonne journée
Pierre