Energia comunității, măsurată, împărțită și decontată corect.

Lumeni Current este platforma pentru comunități de energie cerută în caietul de sarcini din octombrie 2026: de la invertorul din casa membrului până la extrasul lui de la sfârșitul lunii. Șaisprezece module, șase etape, 24 de luni, cinci specialiști. Faza 1 începe luni, 2 noiembrie 2026.

conectorul cloud al mărcii · citire la 5 minute · fără comenzi comenzi semnate, cu expirare · numai prin gateway · validate înaintea scrierii Modbus · 10 sMQTT/TLS · sub 60 sla 15 minutekWh și leiextras lunar Instalația membruluiGateway localDate și prognozăAlocare pe intervalRegistru și decontareMembru și operator
Datele urcă din casa membrului și devin cifre opozabile; comenzile coboară pe o singură cale, semnate. Portocaliu: ce livrează faza 1.

Consola operatorului și aplicația membrului

Două interfețe pe același registru. Operatorul vede flota, alarmele, membrii, regulile și închiderea de lună; membrul vede în telefon ce produce, ce dă, ce primește și cât economisește. Machetele de mai jos sunt interactive: datele sunt demonstrative, comunitatea și membrii sunt fictivi.

lumeni-current · consola operatorului · M5.2
Consola operatoruluitablou de bord, flotă, date și prognoză, comunitate, alocare și decontare, control, agent AI
Deschide pe tot ecranul
Aplicația membruluiweb pentru mobil întâi, apoi React Native · M5.1
Deschide

De la invertor la decont, în șase pași

Drumul datelor, așa cum îl descrie caietul. Derulează: fiecare pas aprinde locul lui în flux. Numai calea prin gateway duce comenzi; conectorii cloud și contorul operatorului de distribuție doar citesc.

  1. 1

    Instalația membrului

    echipament existent

    Invertor, baterie și contor, așa cum sunt. Platforma nu modifică parametrii de protecție ai echipamentului; protecțiile invertorului și ale bateriei au prioritate absolută. O marcă nouă este un adaptor și nu atinge restul codului.

  2. 2

    Gateway local

    faza 1 · M1

    Un Linux industrial lângă invertor citește la cel mult 10 secunde prin Modbus TCP/RTU și SunSpec, ține cel puțin 72 de ore de date fără internet și primește actualizări semnate; niciun port deschis spre internet. Fiecare comandă are identificator unic, semnătură, expirare și confirmare de la echipament; validatorul de pe gateway o oprește la prima verificare picată.

  3. 3

    Date și prognoză

    faza 1 · M2

    Seriile se stochează la 15 minute, cu datele brute păstrate. Golurile se completează și fiecare valoare este marcată ca măsurată sau estimată. Prognoza de producție și consum are orizont de 48 de ore, iar eroarea ei se măsoară și se raportează zilnic. Telemetria se reconciliază cu contorul oficial; diferențele peste prag dau alertă.

  4. 4

    Alocare pe interval

    etapa 2 · M4.1, avans în faza 1

    Pe fiecare interval de decontare, energia dată de producători se împarte consumatorilor după cele două metode din cadrul ANRE: proporțional cu consumul sau în procente fixe. Regulile sunt versionate, cu dată de intrare în vigoare, iar suma alocărilor este întotdeauna egală cu energia partajată.

  5. 5

    Registru și decontare

    etapa 2 · M4.2–M4.3

    Un registru în partidă dublă ține kWh și lei. Nimic nu se modifică; corecțiile se fac prin stornare, cu ambele versiuni vizibile. Închiderea de lună produce extrasul fiecărui membru, decontul comunității, raportul per furnizor la nivel de POD și agregatele pentru PRE. Registrul este singurul loc din care pleacă cifrele.

  6. 6

    Membru și operator

    consola: faza 1 · aplicația: etapa 2

    Membrul vede în telefon producția, consumul și bateria în timp real, ce a dat și ce a primit, economiile în lei, documentele și sesizările. Operatorul vede flota, alarmele, membrii, regulile și închiderea de lună. Agentul AI explică orice cifră din datele membrului; propune, iar omul aprobă.

    Pornește turul ghidat în consolă

Cele șaisprezece module, în ordinea în care se construiesc

Faza 1 pune temelia: date, prognoză și primele comenzi sigure. Fiecare etapă adaugă un strat peste cel validat pe flota reală. Regula caietului: dacă timpul nu ajunge, se amână controlul și piața, niciodată decontarea. Punct portocaliu: livrat în faza 1.

  • M1 · Conectori și gatewayetapa 1 · faza 1

    Conectori cloud pentru primele două mărci din inventar; gateway Linux cu Modbus și SunSpec; model canonic de date; comenzi semnate; import contor de la operatorul de distribuție; matrice de firmware; simulatoare.

  • M2 · Date și prognozăetapa 1 · faza 1

    Serii la 15 minute cu datele brute păstrate, validare și completare de goluri, prognoză pe 48 de ore cu eroarea raportată zilnic, reconciliere cu contorul oficial.

  • M3 · Comunitate la cheieetapa 2

    Asistent de înființare (CESR sau CEC), statut și regulament din șabloane, înrolare complet digitală cu semnătură electronică, dosar pentru Registrul Național, convenție multipartită.

  • M4 · Alocare și decontareetapa 2 · avans în faza 1

    Motor de alocare pe interval, registru în partidă dublă pentru kWh și lei, închidere de lună cu patru documente, recalculare prin stornare, încasări, simulator de aderare.

  • M5 · Aplicațiietapele 1–2 · consola în faza 1

    Aplicația membrului (web pentru mobil întâi), consola operatorului, portalul partenerului sub marca lui, API public și webhooks.

  • M6 · Optimizare și controletapa 3 · umbră din faza 1

    Optimizator pe comunitate, plan la 15 minute recalculat orar, consimțământ și limite setate de membru, compensare, șase stări de control, validator pe gateway, protecțiile au prioritate.

  • M7 · Piață și flexibilitateetapele 4–5

    Portofoliu agregat, interfață către participantul la piață partener, activări de flexibilitate, partenerul de piață ca adaptor înlocuibil.

  • M8 · Agenți AI de operareetapele 2–6 · agent explicativ în faza 1

    Înrolare din poza facturii, reconciliere, suport din datele membrului, conformitate. Agentul propune, omul aprobă; nu comandă niciodată echipamente; totul în audit. Cum își cântărește costul.

  • M9 · Finanțareopțional, după etapa 4

    Ofertă de finanțare pentru panouri și baterie la înrolare, prin IFN partener; decizia de credit rămâne la IFN.

  • M10 · Clienți și contracte de furnizareetapa 6

    Contract de furnizare digital, schimbarea furnizorului prin POSF, evidența locurilor de consum, client unic, încetare și mutare fără intervenție manuală.

  • M11 · Facturare și încasareetapa 6

    Factura pe datele operatorului de distribuție, scăderea energiei partajate, prețuri fixe și dinamice, regularizări prin stornare, e-Factura, urmărirea restanțelor.

  • M12 · Achiziție, tranzacționare și echilibrareetapele 5–6

    Prognoză de portofoliu, poziție netă pe interval, conector către piețele OPCOM, notificări fizice și PRE, decontarea dezechilibrelor, certificate verzi.

  • M13 · Risc și lichiditateetapele 5–6

    Expunere la preț, calendar de lichiditate, evidența garanțiilor, scenarii de marjă; limitele de risc le stabilește beneficiarul.

  • M14 · Conformitate și raportare de furnizoretapa 6

    Rapoarte periodice către ANRE și operatorii de piață, standardul de performanță, arhivă cu termene legale, suport de nivel 1 prin agenți.

  • M15 · Avans față de concurențăetapele 2–5

    Reguli de alocare extinse cu priorități, mai multe locuri de consum per membru, control pe Huawei, Growatt, Deye și Sungrow, telemetrie live, limită de export dinamică, stații EV prin OCPP, sarcini flexibile.

  • M16 · Gestionaretapele 4–5

    Rolul de gestionar al comunității: portofoliu, activări, venituri împărțite prin registrul M4, vizibile în aplicația membrului.

Cinci straturi, construite de jos în sus

Secțiunea 4 din caiet cere o arhitectură pe straturi: datele urcă, comenzile coboară. Faza 1 livrează straturile 1 și 2 complet, consola operatorului din canale și o previzualizare a stratului 3.

CanaleAplicația membrului · Consola operatorului · Portalul partenerului sub marca lui · API public și webhooks
M5 · etapele 1–2
5 · Furnizare și tranzacționareContracte, POSF, facturare, achiziție, echilibrare, risc și lichiditate, raportare ANRE
M10–M14 · etapele 5–6
4 · Optimizare și piațăPlanificarea bateriilor, portofoliu agregat, activări de flexibilitate, împărțirea veniturilor
M6, M7, M16 · etapele 3–5
3 · Comunitate: nucleul scris în casăÎnființare, membri și POD-uri, alocare, registru în partidă dublă, decontare, dosar ANRE
M3, M4 · etapa 2
2 · Date și prognozăSerii de timp la 15 minute, validare, prognoză pe 48 de ore, reconciliere cu contorul oficial
M2 · etapa 1 = faza 1
1 · Dispozitive și măsurareConectori cloud, gateway local Modbus și SunSpec, date de contor, comenzi semnate
M1 · etapa 1 = faza 1
În afara platformeiInvertoare și baterii · Contoare · Operatori de distribuție · Piețe OPCOM · POSF · ANRE · Bănci
adaptoare înlocuibile

Peste toate straturile

Agenți AI (M8): înrolare, reconciliere, suport, conformitate.

Securitate și audit: comenzi semnate, jurnal de audit, izolare între parteneri la nivel de bază de date.

Marcă proprie: un partener, mai multe comunități, din prima zi.

Trei principii

Local întâi: gateway-ul aplică ultimul plan fără internet.

Un singur adevăr pentru bani: numai registrul din stratul 3 produce cifre de decont și de factură.

Adaptoare înlocuibile: o marcă nouă, alt partener de piață sau alt operator nu ating restul codului.

Stack plictisitor, cu două alternative argumentate

Secțiunea 9 din caiet recomandă stack-ul și permite alternative cu argument scris. Preluăm recomandarea pe toate straturile, cu două excepții motivate de echipă; fiecare abatere se consemnează ca decizie de arhitectură scrisă.

StratCaietul recomandăLumeni CurrentDe ce
BackendPython cu FastAPI.NET 10 pentru API, conectori, registru și decontareEchipa livrează .NET în producție; tipare stricte pe kWh și lei; același runtime pe server și pe gateway
Prognoză, optimizareGradient boosting plus meteo; programare liniară cu HiGHSLa fel, într-un serviciu Python separatExact recomandarea; izolat în spatele unui API intern
Bază de datePostgreSQL cu TimescaleDBLa fel, pe Azure Database for PostgreSQLSerii de timp și tranzacții într-un singur sistem
MesagerieMQTT peste TLSLa fel, broker gestionat în Azure sau EMQX în containerStandard IoT, merge pe conexiuni slabe
GatewayLinux industrial, agent în Go sau RustLinux industrial, agent .NET NativeAOT: binar static, actualizări semnateAceeași echipă întreține cloud și edge; adaptorul din M1.3 permite rescrierea în Go fără a atinge restul
Web și mobilReact cu TypeScript; web progresiv, apoi React NativeReact 19 cu TypeScript; web progresiv întâiLa fel
Agenți AIModel de limbaj prin API, cu unelte și aprobare umanăClaude prin Microsoft Foundry, regiune UEFără antrenare proprie; modelul se schimbă fără rescriere
Infrastructură și observabilitateCloud cu regiune în UE, containere, Terraform; Prometheus, Grafana, SentryAzure (regiune UE), containere, Terraform; Azure Monitor cu Grafana gestionat, SentryMediul se reface din cod; datele rămân în UE; alarme pe flotă și pe platformă în același loc

Cumpărate, nu construite: semnătură electronică, plăți, SMS și email, meteo, e-Factura.

Șase etape, șase porți, 24 de luni

Secțiunea 8 din caiet împarte lucrarea în șase etape. Faza 1 este etapa 1. Fiecare etapă se recepționează pe flota reală și nu începe până nu e trecută poarta celei dinainte. Patru fluxuri merg în paralel; o poartă se trece numai când toate patru sunt la zi.

  1. Etapa 1 · faza 1

    Date și vizibilitate

    nov. 2026 – ian. 2027

    M1.1–M1.3, M1.5–M1.7, M2, M5.2; avans pe M1.4, M4, M6, M8.3

    Poartă: conectori pentru două mărci, model de date, simulatoare, consolă, prognoză, laborator

  2. Etapa 2

    Comunitate și decontare

    feb. – apr. 2027

    M3, M4, M5.1, M5.3, M5.4, M8.1–M8.3, M15.1, M15.2

    Poartă: prima comunitate înrolată, închidere de lună rulată de operator

  3. Etapa 3

    Control

    mai – iul. 2027

    M1.4, M6, M8.4, M15.3–M15.5 (control pe Huawei, Growatt, Deye, Sungrow)

    Poartă: umbră, apoi control real pe site-urile aprobate; test de penetrare

  4. Etapa 4

    Piață prin partener

    aug. – oct. 2027

    M7.1–M7.4, M15.6 (stații EV prin OCPP), M15.7, M16.1–M16.4

    Poartă: prima vânzare de surplus, luna 12

  5. Etapa 5

    Agregator propriu

    nov. 2027 – apr. 2028

    M7.5, M12.1–M12.5, M13, M15.8, M16.5, M16.6

    Poartă: licență de agregare, conector direct la piață, risc de portofoliu, luna 18

  6. Etapa 6

    Furnizor

    mai – oct. 2028

    M10, M11, M12.6, M14

    Poartă: licență de furnizare, primii clienți facturați, luna 24

Software · noi

Cele șase etape, cu cod sursă, teste și documentație la fiecare recepție.

Licențe și autorizații

Expertul de piață și juristul: registru, agregare din etapa 3, furnizare din etapa 5.

Comunități și contracte

Beneficiarul: inventarul flotei, prima comunitate, mandatele, partenerul de piață.

Capital și operațiuni

Beneficiarul: experți externi, garanții de piață, capital de lucru din etapa 5.

Faza 1: 13 săptămâni, 2 noiembrie 2026 – 29 ianuarie 2027

Noiembrie
Decembrie
Ianuarie
S1
S2
S3
S4
S5
S6
S7
S8
S9
S10
S11
S12
S13
Sărbători
Mobilizare
Conectare: M1, M2.1–M2.2, M5.2
Decizie: M2.3–M2.4, M1.4, M6 umbră, M4
Validare: T-01–T-11, demo
S1–2 · Mobilizare

Laptopuri, Azure, CI/CD, infrastructură în cod; bancul de test montat; inventarul flotei și cele două mărci (M1.1); confirmare scrisă Livoltek: documentație, firmware, drept de comandă; backlog pe coduri M, T.

S3–6 · Conectare

Conectori Livoltek și marca a doua (M1.1), agent pe gateway (M1.2), model canonic (M1.3), import contor OD (M1.5), simulatoare (M1.7), serii la 15 minute (M2.1–M2.2), consola operatorului (M5.2), prețuri PZU.

S7–10 · Decizie

Prognoză pe 48 de ore (M2.3), reconciliere (M2.4), comenzi semnate pe banc și matrice de firmware (M1.4, M1.6), optimizator în umbră (M6.1–M6.2, M6.5), registru și alocare pe interval (M4.1–M4.3), agent explicativ (M8.3, M8.5).

S11–13 · Validare

T-01–T-11 rulate automat pe banc, loc pilot în umbră, autoevaluare OWASP ASVS nivel 1, documentație de operare, pachet de licitație, demo pe date reale: poarta etapei 1, pe 29 ianuarie.

Faza 2 (feb.–iun. 2027) acoperă etapa 2 și începutul etapei 3: prima comunitate-pilot, aleasă de beneficiar (propunem o primărie din Timiș), închidere de lună, control în umbră, apoi real pe site-urile aprobate.

Cinci specialiști, alocați integral pe faza 1

Ariile din secțiunea 7 a caietului, acoperite de o echipă care lucrează hibrid în Timiș, lângă bancul de test.

  • CTODarian Velciov
    Arhitectură · securitate

    Arhitectură, Azure, securitate, livrare; deciziile de arhitectură scrise; pachetul de licitație; relația cu Livoltek și cu expertul de piață.

    Laptop propriu
  • Full-stack senior, energieMita Daniel
    Edge și OT · backend și date

    .NET și React; gateway, Modbus, SunSpec, MQTT (M1); serii și model de date (M2.1–M2.2); registru și alocare (M4); consola operatorului (M5.2).

    MacBook Pro 14 M5
  • Inginer AIEduard Dita
    Prognoză · optimizare

    Prognoze (M2.3), reconciliere (M2.4); optimizatorul, limitele și stările lui (M6.1–M6.2, M6.5); serviciul Python; acuratețe măsurată zilnic.

    MacBook Pro 14 M5
  • Inginer AIAndy
    Agenți AI · evaluare

    Agentul de suport și regula de siguranță (M8.3, M8.5): răspunsuri din registru, jurnal de audit, evaluare pe date reale; din etapa 2, înrolare și reconciliere (M8.1, M8.2).

    Laptop propriu
  • Inginer QA și testareCareba Cristian
    DevOps, QA și securitate

    Banc hardware-in-the-loop, simulatoare (M1.7), T-01–T-11 automate, test de restaurare (T-09), dovezi de acceptanță pentru comisii.

    Laptop QA, mai ieftin
Mod de lucru

Sprinturi de două săptămâni cu demo pe date reale · backlog comun pe coduri M și T · o decizie de arhitectură scrisă pentru fiecare alegere majoră · lucru hibrid în Timiș, lângă bancul de test.

De la beneficiar

Responsabil de produs cu autoritate de decizie · expert în piața de energie și ANRE din prima lună · inginer electroenergetician (baterii, puneri în funcțiune) din S1, la banc și la comenzi, apoi la etapa de control; nu se înlocuiește cu programatori · jurist pentru șabloane și dosare · designer de produs în etapele 1 și 2.

110.158 € până la poarta etapei 1

Costurile fazei 1, cu TVA 21%: oameni, echipamente și cloud. Fără hardware de laborator cumpărat: bancul de test Livoltek este pus la dispoziție gratuit.

OameniSumă
Salariul CTO: avansul convenit30.000 €
Full-stack senior, energie: 3 × 6.500 €19.500 €
Inginer AI, prognoză și optimizare: 3 × 6.500 €19.500 €
Inginer AI, agenți și evaluare: 3 × 6.500 €19.500 €
Inginer QA și testare: 3 × 4.000 €12.000 €
Subtotal oameni100.500 €
Echipamente și cloudSumă
2 MacBook Pro 14 M5 (24 GB, 1 TB) și accesorii5.000 €
Laptop QA (Windows, 16 GB) și accesorii1.000 €
Banc de test Livoltek (invertor hibrid, baterie, contor, gateway), pus la dispoziție gratuit0 €
Azure, 3 luni (dev și staging)1.280 €
Software și unelte1.500 €
Rezervă, 10% din cele de mai sus878 €
Subtotal echipamente9.658 €
Total faza 1 110.158 €

100.500 € oameni, 9.658 € echipamente și cloud. Echipamentele rămân la cele trei laptopuri: CTO și al doilea inginer AI lucrează pe laptop propriu.

Laboratorul din secțiunea 9, fără hardware cumpărat: bancul gratuit acoperă Livoltek (comenzi, T-01–T-06); a doua marcă se validează pe flota reală și pe simulatoare (M1.7); cele 100 de site-uri din T-11 rulează în Azure; analizorul de rețea, gateway-ul de rezervă și rețeaua de laborator nu condiționează T-01–T-11. Hardware nou se comandă numai după confirmarea accesului la documentație, firmware și dreptul de comandă. După lansare, Azure costă circa 1.084 €/lună la ~500 de locații; tarifele inginerilor sunt cost lunar complet, aliniate la piață (seniorii: circa 37 €/oră). Surse: Lemon.io (tarife RO 2026) · INS via Folositor.ro · prețuri Altex, eMAG și Azure · curs BNR, oct. 2026.

Securitate și trasabilitate, înaintea vitezei

Secțiunea 6 din caiet: platforma comandă echipamente din casele oamenilor și calculează bani. Țintele de mai jos sunt criterii de recepție, nu intenții.

Ținte de calitate și operare

  • Comenzi: autentificare reciprocă gateway–platformă, comenzi semnate, listă închisă de comenzi permise, limite de frecvență; test de penetrare extern înainte de etapa 3
  • Izolare între parteneri și comunități la nivel de bază de date, nu doar de interfață
  • Trasabilitate: orice cifră din decont se urmărește până la intervalul de 15 minute și sursa lui
  • Disponibilitate 99,5% lunar; controlul local continuă fără conexiune
  • Scară: 10.000 de site-uri fără reproiectare; telemetrie în consolă sub 60 s; închidere de lună sub 10 minute la 1.000 de membri
  • Date personale: consumul la 15 minute este dat personal; temei legal, mandat explicit, termene de păstrare, acord cu fiecare partener
  • Română cu diacritice și engleză din prima versiune; teste automate pe motorul de alocare și decontare; infrastructură în cod
  • Proprietate: codul stă în depozitul Lumeni 884; contractele celor cinci cedează integral drepturile

Teste de recepție, rulate automat

Faza 1: T-01 – T-10 pe banc, T-11 pe simulatoare în Azure

  • Date vechi, limită depășită, alarmă de baterie, firmware necunoscut: comanda nu ajunge la echipament, cu alarmă și audit (T-01, T-02, T-03, T-06)
  • 72 de ore fără internet: datele se resincronizează, nicio comandă expirată nu se reexecută (T-04); două comenzi simultane, o singură execuție (T-05)
  • Optimizatorul fără soluție fezabilă: nicio comandă, explicație și alarmă (T-07); datele altei comunități: refuz și audit (T-08)
  • Restaurare: pierdere sub 15 minute, repunere sub 4 ore (T-09); ora de vară (T-10); 100 de site-uri, 1.000 de mesaje pe secundă, fără pierderi (T-11)

Etapa 2: T-12, T-13 · Etapele 5–6: T-14 – T-17

Suma alocărilor egală cu energia partajată a operatorului; corecții prin stornare cu ambele versiuni vizibile; apoi facturare, POSF, limite de risc și poziție de portofoliu.

Ce ne asumăm pentru faza 1

Livrăm până pe 29 ianuarie 2027, poarta etapei 1, cu demo la fiecare sprint pe date reale.

  1. Conectori pentru primele două mărci din inventar: Livoltek pe banc, a doua validată pe simulator și pe site-uri reale din flotă; citire la 5 minute din cloud, la 10 secunde prin gateway (M1.1, M1.2, M1.7)
  2. Model canonic de date, simulatoare și matrice de compatibilitate; 100 de site-uri simulate la 1.000 de mesaje pe secundă (M1.3, M1.6, M1.7, T-11)
  3. Comandă Livoltek dus-întors sub 60 de secunde pe banc, semnată, cu expirare și confirmare (M1.4, T-01 – T-06)
  4. Serii la 15 minute, prognoză pe 48 de ore cu eroarea măsurată zilnic, reconciliere cu contorul oficial (M2)
  5. Consola operatorului: flotă, alarme, reguli (M5.2)
  6. Avans pe etapele 2–3: registru în partidă dublă cu alocare pe interval, optimizator în umbră două săptămâni, agent AI care explică și nu comandă (M4.1–M4.3, M6.1–M6.2, M6.5, M8.3, M8.5)
  7. SSO cu MFA, audit, găzduire UE, izolare între comunități, OWASP ASVS nivel 1
  8. Cod sursă, teste automate, documentație de operare, pachet de licitație și demo pe date reale, toate în depozitul Lumeni 884

Cum ne ținem de cuvânt

  • Demo la fiecare sprint, pe date reale; backlog pe coduri M și T; costuri lunar față de buget
  • Scop înghețat la start; schimbările se aprobă în scris
  • Ipoteza planului: cele 100 de contracte sunt instalații fotovoltaice cu acces la datele invertorului; dacă inventarul o infirmă, reordonăm etapa 1 în scris
  • Riscuri urmărite: inventarul flotei, API-ul Livoltek și dreptul de comandă, datele operatorului de distribuție, termenul

Decizii cerute în luna 1

Ce sunt cele 100 de contracte (instalare, mentenanță sau furnizare) · inventarul flotei · cele două mărci, cu Livoltek propusă ca prima · prima comunitate-pilot · societatea titulară de licențe · responsabilul de produs · equity și revenue-share.

Pașii următori

Semnăm până pe 30 octombrie · predăm estimarea pe etapele 2–6, refăcută cu efortul M15, înainte de start · comandăm cele trei laptopuri · bancul de test montat în S1–2 · start luni, 2 noiembrie 2026