En regardant le travail fait sur une autre VMC aldes, ils ont découvert le codage des modes suivants :
{% if val == "0" %} Vacances {% endif %}
{% if val == "1" %} Normal {% endif %}
{% if val == "2" %} Boost {% endif %}
{% if val == "3" %} Invités {% endif %}
J’ai recupéré dans le fil de discussion toutes les trames qui semblent des réponses de la VMC aux requêtes envoyées.
| Checksum | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Octets | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 87 | 00 | 1B | 4B | 03 | 01 | 00 | 01 | 90 | 01 | 43 | 00 | 00 | 00 | 58 | 23 | 6F | 2C | 60 | 24 | 63 | 03 | 17 | 11 | 90 | 01 | 4A | 37 | |
| 87 | 00 | 1B | 4B | 03 | 01 | 00 | 01 | 90 | 01 | 43 | 00 | 00 | 00 | 57 | 21 | 5E | 20 | 5B | 1F | DA | 02 | 17 | 00 | 90 | 01 | 4A | FC | |
| 87 | 00 | 1B | 4B | 03 | 01 | 00 | 01 | 90 | 01 | 43 | 00 | 00 | 00 | 58 | 21 | 5E | 20 | 5B | 1F | DA | 02 | 17 | 00 | 90 | 01 | 4A | FB | |
| 87 | 00 | 1B | 4B | 03 | 01 | 00 | 01 | 90 | 01 | 43 | 00 | 00 | 00 | 58 | 21 | 64 | 20 | 5D | 1F | C6 | 01 | 17 | 00 | 90 | 01 | 4A | 08 | |
| 87 | 00 | 1B | 4B | 03 | 01 | 00 | 01 | 90 | 01 | 43 | 00 | 00 | 00 | 58 | 21 | 63 | 20 | 5D | 20 | C7 | 01 | 17 | 00 | 90 | 01 | 4A | 07 |
On trouve des changements sur les octets 15 à 24. J’imagine que se sont les valeurs des capteurs qui bougent à la marge. Conersion ASCII KO. A voir pour une conversion en décimal format little endian sur 2 octets je pense. Je vais creuser voir si on trouve des conversions cohérrentes pour la température ou l’humidité.
Pour revenir sur le mode. Si les codes sont les mêmes sur les différentes VMC aldes, alors il faudrait essayer de changer de valeur et voir quel octet change en conséquence.