Skip to content

1.0.0

Choose a tag to compare

@github-actions github-actions released this 26 Mar 10:42

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 pe read.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


📈 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