v1.9.8: Self Test - vrai check Envea + firmware version + renommage
- Fix Envea Gas Sensors: scan physique via detect_envea_device (read_ref.py) sur ttyAMA3/4/5 au lieu de juste vérifier envea_sondes_table.connected=1. L'ancien check disait Passed même sans sonde branchée car read_value_v2.py -d imprime un en-tête de debug non vide et utilise "Failed" pas "error". - Ajout Firmware Version dans les logs et le rapport (via firmware_version déjà retourné par get_config_sqlite, pas d'AJAX supplémentaire). - Renommage titre modal "Modem Self Test" -> "Self Test" (couvre aussi capteurs et RTC, pas uniquement le modem). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -1,5 +1,45 @@
|
||||
{
|
||||
"versions": [
|
||||
{
|
||||
"version": "1.9.8",
|
||||
"date": "2026-05-21",
|
||||
"changes": {
|
||||
"features": [],
|
||||
"improvements": [
|
||||
"Self Test: titre du modal renommé 'Modem Self Test' → 'Self Test' (plus juste, le test couvre aussi les capteurs et le RTC)",
|
||||
"Self Test: ajout de la ligne 'Firmware Version' dans les logs et dans le rapport copiable (récupérée depuis le fichier VERSION via get_config_sqlite, pas d'AJAX supplémentaire)"
|
||||
],
|
||||
"fixes": [],
|
||||
"compatibility": []
|
||||
},
|
||||
"notes": "Si le test Envea passe encore en 'Passed' alors qu'aucune sonde n'est branchée: forcer le rafraîchissement du navigateur (Ctrl+F5) — le fichier selftest.js v1.9.7 est probablement en cache. La nouvelle version doit afficher 'Envea ttyAMA3/4/5: detected=...' au lieu de '=== ENVEA Sensor Reader Started ==='."
|
||||
},
|
||||
{
|
||||
"version": "1.9.7",
|
||||
"date": "2026-05-21",
|
||||
"changes": {
|
||||
"features": [],
|
||||
"improvements": [
|
||||
"Modem Self Test: le test 'Envea (Gas Sensors)' vérifie maintenant la présence physique du device sur ttyAMA3/4/5 via detect_envea_device (read_ref.py), au lieu de se fier à la config envea_sondes_table.connected=1. Affiche les ports où un device Envea CAIRSENS est réellement détecté"
|
||||
],
|
||||
"fixes": [],
|
||||
"compatibility": []
|
||||
},
|
||||
"notes": "Suite de la v1.9.6: le précédent fix parsait read_value_v2.py mais cette sortie reflète la config UI (sonde activée), pas la réponse physique du device. Le self-test utilise désormais la même logique que la page 'Envea Sondes Detection'."
|
||||
},
|
||||
{
|
||||
"version": "1.9.6",
|
||||
"date": "2026-05-21",
|
||||
"changes": {
|
||||
"features": [],
|
||||
"improvements": [],
|
||||
"fixes": [
|
||||
"Modem Self Test: le test 'Envea (Gas Sensors)' passait à tort en 'Passed' même sans sonde physiquement branchée. L'ancien check vérifiait juste que la sortie debug de read_value_v2.py était non vide et ne contenait pas le mot 'error', ce qui était toujours vrai (le script imprime un en-tête '=== ENVEA Sensor Reader Started ===' et utilise 'Failed' pas 'error' pour les échecs). Le test parse maintenant les marqueurs explicites '✓ NAME = ' (trame valide reçue) et '✗ Failed to read NAME' pour décider Passed/Warning/Failed, et liste les sondes qui répondent vs celles qui ne répondent pas"
|
||||
],
|
||||
"compatibility": []
|
||||
},
|
||||
"notes": "Fix d'un faux positif du self-test Envea. Détecte aussi le cas 'aucune sonde marquée connected=1' dans envea_sondes_table (sortie '! No connected ENVEA sensors found')."
|
||||
},
|
||||
{
|
||||
"version": "1.9.5",
|
||||
"date": "2026-05-20",
|
||||
|
||||
Reference in New Issue
Block a user