Fix: ping Miotiq command=0x02 pour retrocompat avec capteurs deployés (byte 9 = 0x01)

Les capteurs en production envoient 0x01 sur le byte 9 (ancien protocol_version).
Cote serveur: 0x00 et 0x01 = data normal, 0x02 = ping test.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
PaulVua
2026-04-27 16:43:19 +02:00
parent 8785f8cff4
commit 1c565435e7
4 changed files with 4 additions and 4 deletions

View File

@@ -387,7 +387,7 @@ class SensorPayload:
self.payload[68] = status & 0xFF
def set_command(self, value):
"""Set command byte (byte 9): 0x00 = normal data, 0x01 = ping test"""
"""Set command byte (byte 9): 0x00 = normal data, 0x01 = legacy (ancien protocol_version), 0x02 = ping test"""
self.payload[9] = value & 0xFF
def set_firmware_version(self, version_str):

View File

@@ -13,7 +13,7 @@ etre actifs simultanement.
## Position dans la payload
```
Byte 9 : command (0x00 = data normal, 0x01 = ping test)
Byte 9 : command (0x00 = data normal, 0x01 = legacy/ancien protocol_version, 0x02 = ping test)
Bytes 0-8 : device_id (8 bytes) + signal_quality (1 byte)
Bytes 10-65 : donnees capteurs
Byte 66 : error_flags (erreurs systeme)