Skip to content

Releases: Shad107/OpenXtraflame

v0.1.0-rc2 : Onglet Maintenance + Pr01-Pr30 R/W

Choose a tag to compare

@Shad107 Shad107 released this 09 Jul 15:21

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 HA
  • MODULATION (=% modulation actuelle) sensor HA
  • CAUSA_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-Pr30
  • sensor.<stove>_combustion_diag : severity + diagnostics
  • sensor.<stove>_history_alarms : count + events durées
  • sensor.<stove>_pellets_kg_per_day / pellets_days_left / pellets_empty_ts
  • sensor.<stove>_hours_since/before_service + starts_since/before_cleaning
  • binary_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

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

Choose a tag to compare

@Shad107 Shad107 released this 08 Jul 21:41

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