v1.12.3: defaut CO2 = sentinelle ISO_17 seule (retrait bit 7)
Decision avec le dev serveur Miotiq: l'absence/defaut du capteur CO2 est signalee uniquement par ISO_17=0xFFFF (sentinelle, source de verite). Le bit 7 error_flags ajoute en v1.12.2 est retire (ambigu WIND/CO2 selon device_type). - SARA_send_data_v2.py: suppression ERR_CO2 + s88_disconnected + |= ERR_CO2 - la logique sentinelle (set_co2 seulement si s88_status==0) reste inchangee - error_flags.md: bit 7 = WIND_ERROR, note que le CO2 passe par la sentinelle On garde v1.12.1 (s88_status + ecriture systematique) qui garantit la sentinelle. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -42,7 +42,11 @@ Chaque bit represente une erreur detectee par le script d'envoi (`SARA_send_data
|
||||
| 4 | 0x10 | ENVEA_ERROR | Capteurs Envea non detectes ou erreur serie | data_envea → valeurs a 0 |
|
||||
| 5 | 0x20 | NOISE_ERROR | Capteur bruit NSRT MK4 non detecte ou erreur | data_noise → valeurs a 0 |
|
||||
| 6 | 0x40 | MPPT_ERROR | Chargeur solaire MPPT non detecte ou erreur | data_MPPT → valeurs a 0 |
|
||||
| 7 | 0x80 | WIND_ERROR / CO2_ERROR | Double sens selon le produit (decode serveur par device_type). NebuleAir = vent non detecte. NebuleAir equipe CO2 / ModuleAir = sonde CO2 (S88) non detectee. | data_windMeter → 0 / data_S88 → s88_status=0xFF |
|
||||
| 7 | 0x80 | WIND_ERROR | Capteur vent non detecte ou erreur | data_windMeter → valeurs a 0 |
|
||||
|
||||
Note: l'absence/defaut du capteur CO2 (S88) n'est PAS signalee par un bit error_flags
|
||||
(le bit 7 est ambigu vent/CO2). Elle l'est uniquement par la sentinelle `ISO_17 = 0xFFFF`
|
||||
dans le champ CO2 (bytes 81-82) — voir `udp-miotiq.md`.
|
||||
|
||||
### Detection des erreurs
|
||||
|
||||
|
||||
Reference in New Issue
Block a user