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