1.0.0
e-bloc România v1.0.0
v1.0.0 — Prima versiune
Data: 26 martie 2026
Funcționalități
Autentificare și autodiscovery
- Login cu email + parolă pe API-ul e-bloc.ro (SHA-512, session-based).
- Autodiscovery complet: asociații, apartamente, contoare, drepturi de acces.
- Dual-server: scriere pe
www.e-bloc.ro, citire cache peread.e-bloc.ro.
Senzori (10 tipuri)
- Cont utilizator — date profil, locație conexiune curentă.
- Asociație — date complete: adresă, CUI, conducere (administrator, președinte, cenzor, contabil), încasări.
- Index contor — câte un senzor per contor descoperit (apă rece, apă caldă, gaz, energie), unitate m³, index vechi/nou, serie, etichetă, permisiuni editare.
- Factură restantă — Da/Nu cu breakdown per lună și detalii pe categorii de cheltuieli.
- Arhivă plăți — ultimele 12 chitanțe cu dată și sumă în lei.
- Număr persoane — valoarea declarată curentă.
- Tichete — număr total și status per tichet (Deschis/Închis).
- Carduri salvate — număr și detalii per card (bancă, ultimele 4 cifre, expirare).
- Citire permisă — verificare pe bază de date calendaristice (
indecsi_start≤ azi ≤indecsi_end). - Licență necesară — apare doar când licența lipsește sau a expirat.
Butoane
- Trimite index — per contor cu drept de editare. Preia valoarea din number selector și o trimite la API.
- Trimite nr. persoane — preia valoarea din number selector. Luna calculată dinamic (nu stale).
Number selectors
- Index contor (selector) — input local cu unitate m³, pas 0.001, range 0–999999.999. Inițializat cu indexul vechi din API.
- Nr. persoane (selector) — input local, range 0–10, pas 1.
Configurare
- ConfigFlow cu email + parolă + interval actualizare.
- OptionsFlow cu meniu: Reconfigurare cont și Licență.
- Interval actualizare configurabil: 12h (implicit) – 24h.
Licențiere
- Sistem de licențiere cu Ed25519 + HMAC-SHA256.
- Perioadă de evaluare gratuită la prima instalare.
- Heartbeat periodic cu verificare cache.
- Notificări lifecycle (enable/disable/remove).
Infrastructură
- Diagnosticare integrată (export JSON cu date mascate).
- Helpers centralizați (
helpers.py): conversii date în română, mascare email, verificare licență. - Brand images (icon + logo, light + dark, 1x + 2x).
- Traduceri: română și engleză.
Cerințe
- Home Assistant 2024.1.0+
- Python 3.11+
cryptography >= 41.0.0
Instalare
Consultă SETUP.md pentru ghidul complet.
Links
- Repository: github.com/cnecrea/e-bloc.ro
- Issues: github.com/cnecrea/e-bloc.ro/issues
- Documentație: README.md
- Depanare: DEBUG.md
📈 Integrarea în cifre
| ⭐ Stars | 📥 Instalări | 🔄 Clone (14z) |
|---|---|---|
| 10 | 6 | 6 |
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