Releases: Shad107/OpenXtraflame
Releases · Shad107/OpenXtraflame
Release list
v0.1.0-rc2 : Onglet Maintenance + Pr01-Pr30 R/W
Deuxième release candidate — onglet Maintenance complet avec lecture/écriture des paramètres techniciens Micronova, auto-diagnostic combustion, historique alarmes NVS et prédiction date recharge trémie.
Highlights
Onglet Maintenance (nouveau)
- Auto-diagnostic combustion data-driven (=règles sur t_fumées, ratio puissances, alarmes actives)
- Compteurs service + nettoyage brasero avec boutons reset
- Table Pr01-Pr30 lecture + écriture en direct sur EEPROM Micronova (=mapping validé Micronova I023 aria)
- Édition Pr avec zones de safety
SAFE/COMBUSTION/DANGER+ double confirmation - Historique alarmes ring buffer 20 entrées NVS avec durées + labels français
- Rollback firmware 1-clic vers slot OTA précédent
Registres reverse-engineered
SERBATORIO_VUOTO(=trémie vide) binary_sensor HAMODULATION(=% modulation actuelle) sensor HACAUSA_STATO7(=raison arrêt) attribut- Prédiction date recharge trémie (=EMA 7 jours)
MQTT Discovery étendu
sensor.<stove>_params_tech: divergence factory + attributs Pr01-Pr30sensor.<stove>_combustion_diag: severity + diagnosticssensor.<stove>_history_alarms: count + events duréessensor.<stove>_pellets_kg_per_day/pellets_days_left/pellets_empty_tssensor.<stove>_hours_since/before_service+starts_since/before_cleaningbinary_sensor.<stove>_tremie_vide(=alerte pellets)button.<stove>_reset_service/reset_cleaning/rollback_firmware
Performance
- Hot polling registres critiques (=latence poêle→HA 9s → 1s)
Fix majeur
- Watcher passif zone tech désactivé après brick 2026-07-09 (=saturation UART + NVS write flood, refonte throttle prévue)
Companion à venir
Service Docker openxtraflame-brain (=v0.2) pour learning historique long-terme + propositions actionnables 1-clic.
Documentation
- docs/MAINTENANCE.md : documentation détaillée onglet Maintenance
- README repo : nouveautés + roadmap + sources reverse
Sources reverse engineering
- Micronova I023 aria LED Manual : labels Pr01-Pr71 + defaults usine (banche dati o0/o1/o2)
- Extraflame Technical Manual 00227596 : structure menu + codes accès (A0/A9/77/01)
Assets
openxtraflame-blacklabel-v0.1.0-rc2.tar.gz: firmware Black Label Replacement (=avec cloud MQTT)openxtraflame-external-v0.1.0-rc2.tar.gz: firmware target External (=ESP32 spare)
v0.1.0-rc1 : Cloud MQTT + Safe Mode + HA Discovery complet
Première release candidate publique — firmware complet pour ESP32 Extraflame Black Label + Target External (=ESP32 spare, M5Stack).
Highlights
Local (=les 2 targets) :
- Wi-Fi provisioning via SoftAP + web UI
- MQTT bridge vers HA (=state + commandes + discovery)
- HA Discovery : température, puissance, consigne, chrono, alarmes, compteurs, uptime, dernier démarrage
- Compteurs pellets (=kg total, coût lifetime, autonomie)
- 4 profils chrono éditables
- Auto-détection stove_type (=I_VENT/I_CANAL/I_CALD/I_IDRO via Addrs_dyn)
- OTA over-the-air via web UI
- Safe mode (=bouton web UI ou auto après 3 crashes)
Cloud (=Black Label uniquement) :
- Auth handshake reverse (=matricola + secure_code, MQTT 3.1.1)
- Cert CA Omnyvore embedded
- Login REST appapi.extraflame.it auto (=fetch stove_id + model)
- Format topic complet : omv/ex/{MAC}/{model} 1.8/{matricola}/{DIR}/{family}
- Publish OUT : temperature, status, settings, workingtimers (~30s)
- Subscribe IN : settings (=cmd cloud → EEPROM Micronova)
- Switch HA cloud on/off (=conditionnel si login TC2)
- App TotalControl 2 continue à voir le poêle en parallèle du bridge local
Downloads
- Black Label : openxtraflame-blacklabel-v0.1.0-rc1.tar.gz (~740 KB)
- External (=ESP32 spare / M5Stack) : openxtraflame-external-v0.1.0-rc1.tar.gz (~735 KB)
Chaque tarball : bootloader + partition-table + ota_data + firmware + flash.sh
Testé
- Extraflame Teodora Evo I_VENT avec module Black Label reflashed
- Home Assistant 2026.7
- App TotalControl 2 mobile