1.2.0
E-bloc România v1.2.0
Corecții critice — indecși contoare
- Valoare incorectă pe senzorul Index AR bucătărie/baie — senzorul afișa mereu
index_vechi, ignorând completindex_nou. Acum prioritizeazăindex_nou(dacă există și nu e null), cu fallback peindex_vechi. Efectul imediat: după trimiterea unui index nou, senzorul reflectă corect noua valoare. - Luna greșită la interogarea contoarelor — coordinatorul folosea luna din
AppHomeGetAp.php(de obicei luna anterioară), nu luna corectă dinAppContoareGetIndexLuni.php(luna curentă de citire). Diferența de o lună făcea ca API-ul să returneze date vechi. Acum se face pre-fetch peAppContoareGetIndexLuni.phpper asociație, iar prima lună (cea mai recentă) este folosită pentru interogarea indecșilor.
Îmbunătățiri în gestionarea fluxului
- Atribut „Index actual" în loc de „Index vechi" — atributul senzorului de contoare se numește acum „Index actual" și reflectă valoarea curentă relevantă (
index_noudacă există, altfelindex_vechi). Atributul „Index nou" rămâne separat, pentru a vedea dacă a fost declarat un index nou sau nu. - Selector Index AR — fallback pe ultimul index valid — selectorul (number helper) pornește cu ultimul index disponibil (
index_nou>index_vechi), nu cu 0. Dacă butonul „Trimite index" este apăsat din greșeală, retrimite ultima valoare validă — fără risc de a trimite 0 la API. - Selector Nr. persoane — fallback pe ultima valoare — același principiu: selectorul pornește cu ultima valoare
nr_persdin API, nu cu 0. - Protecție la expirarea licenței pe senzorul de contoare —
state_classșinative_unit_of_measurementdevinNonecând licența este invalidă, evitând erorile Home Assistant despre incompatibilitate între clasă numerică și valoare de tip text în fereastra scurtă dintre expirare și reload.
Logging și diagnosticare
-
Logging complet pe butoanele de trimitere — ambele butoane (
Trimite index,Trimite nr. persoane) au acum logging detaliat pe fiecare pas: apăsare, lookup entity, state curent, trimitere API, răspuns server, succes sau eșec. Nivelul esteinfopentru fluxul normal șiwarningdoar pentru erori reale. Pentru a vizualiza logurile, este necesară configurarea înconfiguration.yaml:logger: default: warning logs: custom_components.ebloc: info
📈 Integrarea în cifre
| ⭐ Stars | 📥 Instalări | 🔄 Clone (14z) |
|---|---|---|
| 14 | 250 | 136 |
Dacă integrarea e-bloc România îți este utilă, lasă un ⭐ pe repository — îi ajută și pe alți utilizatori să o descopere.
💛 Dezvoltarea consumă timp și resurse. Dacă vrei să susții proiectul:
☕ Buy Me a Coffee · 💰 GitHub Sponsors