v1.12.0: transmission CO2 S88 dans le payload UDP Miotiq (byte 81)
Débloque le WIP S88->Miotiq. Spec serveur reçue: byte 81-82 = CO2 (ISO_17, uint16 ppm). Source = Senseair S88 (vrai CO2 NDIR). - SensorPayload.set_co2() -> bytes 81-82 (uint16, clamp 0..65535) - lecture data_S88 (derniere ligne) si config S88 active, puis set_co2 - defaut 0xFFFF = capteur absent - canal UDP Miotiq uniquement (CSV/JSON non touches) - error_flags.md: byte-map a jour (81-82 = CO2) CCS811 (TVOC/eCO2) NON transmis: pas encore de champ dans la spec Miotiq. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -1,5 +1,20 @@
|
||||
{
|
||||
"versions": [
|
||||
{
|
||||
"version": "1.12.0",
|
||||
"date": "2026-06-02",
|
||||
"changes": {
|
||||
"features": [
|
||||
"Transmission du CO2 S88 dans le payload UDP Miotiq (débloque le WIP). Nouvelle méthode SensorPayload.set_co2() -> bytes 81-82 (uint16 ppm, champ ISO_17 de la spec Miotiq). SARA_send_data_v2.py lit data_S88 (dernière ligne) si config S88 active et empaquette le CO2. Défaut 0xFFFF = capteur absent (octets initialisés à 0xFF). Canal UDP Miotiq uniquement (pas CSV/JSON pour l'instant). error_flags.md: cartographie d'octets mise à jour (81-82 = CO2)."
|
||||
],
|
||||
"improvements": [],
|
||||
"fixes": [],
|
||||
"compatibility": [
|
||||
"Source du champ CO2 (ISO_17) = Senseair S88 (vrai CO2 NDIR). Le CCS811 n'alimente PAS ce champ (son eCO2 est dérivé, pas un vrai CO2). Le CCS811 (TVOC + eCO2) n'a pas encore de champ dans la spec serveur Miotiq -> transmission CCS811 toujours en attente d'extension de la spec côté serveur."
|
||||
]
|
||||
},
|
||||
"notes": "Spec Miotiq reçue: payload 83 octets, byte 81-82 = CO2 ISO_17 uint16 ppm. Packing vérifié (793 -> 0x0319). À faire ensuite pour le CCS811: demander à Miotiq d'ajouter un champ TVOC (code ISO COV) + eCO2."
|
||||
},
|
||||
{
|
||||
"version": "1.11.0",
|
||||
"date": "2026-06-02",
|
||||
|
||||
Reference in New Issue
Block a user