v1.12.1: S88 ecrit toujours + code d'etat, plus de CO2 perime transmis
Probleme vu sur pro100: sonde S88 muette (panne cablage) mais write_data.py n'ecrivait rien -> la base gardait la derniere valeur (487 ppm d'hier) et la loop d'envoi la transmettait en boucle. - data_S88: nouvelle colonne s88_status (0=OK, 0xFF=sonde muette), comme npm_status/noise_status. Migration via create_db.py + set_config.py + self-heal. - S88/write_data.py: ecrit DESORMAIS une ligne a chaque cycle (CO2=0 + 0xFF si pas de reponse). Connexion SQLite timeout=10 (anti database-is-locked). - SARA_send_data_v2.py: lit s88_status; si 0xFF -> bytes 81-82 restent 0xFFFF (CO2 absent) au lieu d'envoyer une valeur perimee. Compatible bases non migrees. - database.html + launcher.php: badge statut + colonne dans les exports CSV. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -115,6 +115,7 @@ for connected, port, name, coefficient in envea_sondes:
|
||||
migrations = [
|
||||
("data_NPM", "npm_status", "INTEGER DEFAULT 0"),
|
||||
("data_NOISE", "noise_status", "INTEGER DEFAULT 0"),
|
||||
("data_S88", "s88_status", "INTEGER DEFAULT 0"),
|
||||
]
|
||||
|
||||
for table, column, col_type in migrations:
|
||||
|
||||
Reference in New Issue
Block a user