- Licență — Ce e și de ce am nevoie de ea?
- Licență — Am introdus licența dar senzorii tot arată „Licență necesară". De ce?
- Licența este per vehicul sau per instalare Home Assistant?
- Ce tipuri de licență există?
- Cum activez o licență?
- Cum dezactivez o licență?
- De ce aș dezactiva licența?
- Pot folosi aceeași licență pe două instalări HA simultan?
- Ce se întâmplă când expiră licența?
- Licența poate fi suspendată?
- Există plată recurentă obligatorie?
- Ce se întâmplă dacă serverul de licențiere e indisponibil?
- Cât de des comunică integrarea cu serverul?
- Cum funcționează trial-ul?
- Ce funcționalități am în trial?
- Pot prelungi trial-ul?
- Ce se întâmplă la finalul trial-ului?
- Dacă reinstalezi Home Assistant, primești alt trial?
- Câte vehicule pot adăuga?
- Pot avea mai mulți șoferi per vehicul?
- Ce se întâmplă dacă nu completez toate datele?
- Cum funcționează countdown-ul pentru documente?
- Ce documente au countdown automat?
- Cum se calculează sarcina utilă?
- Pot avea remorcă fără vehicul?
- Ce format au datele calendaristice?
- Cum funcționează tracking-ul de km?
- Ce se întâmplă când reînnoi un document sau fac o operațiune?
- Câte intrări de istoric se păstrează?
- Ce categorii au arhivare automată?
- Cum se calculează costul total?
- Cum actualizez km-ul automat dintr-un GPS tracker?
- Cum fac backup la datele unui vehicul?
- Pot muta date între instalări HA?
- Ce format are backup-ul?
Integrarea folosește un sistem de licențiere server-side (v3.3) cu semnături Ed25519 și HMAC-SHA256. Fără o licență validă, integrarea afișează doar senzorul „Licență necesară" și nu creează senzori sau servicii funcționale.
Licența se achiziționează de la: hubinteligent.org/licenta/fleet
După achiziție, introdu cheia de licență din OptionsFlow:
- Setări → Dispozitive și Servicii → Manager de flotă → Configurare
- Selectează Licență
- Completează câmpul „Cheie licență"
- Salvează
Câteva cauze posibile:
- Licența nu a fost validată — verifică logurile pentru mesaje cu
LICENSE - Serverul de licențe nu este accesibil — dacă HA nu are acces la internet, validarea eșuează
- Cheie greșită — verifică că ai copiat cheia corect, fără spații suplimentare
- Restartare necesară — în rare cazuri, un restart al HA poate rezolva problema
Activează debug logging (TROUBLESHOOTING.md) și caută mesaje legate de licență.
Per instalare Home Assistant. O singură cheie de licență acoperă toate vehiculele adăugate pe acea instalare, indiferent de numărul lor. Poți adăuga 1 vehicul sau 100 — aceeași licență le acoperă pe toate.
| Tip | Durată | Descriere |
|---|---|---|
| perpetual | nelimitată | Fără expirare, plată unică |
| annual | 365 zile | De la activare, necesită reînnoire |
| semi_annual | 180 zile | ~6 luni de la activare |
| monthly | 30 zile | De la activare, necesită reînnoire |
- Primești cheia (format:
FLEET-XXXX-XXXX-XXXX-XXXX) - Setări → Dispozitive și servicii → Manager de flotă
- Alegi orice vehicul → Configurare → Licență
- Introduci cheia → se activează automat
- Licența se aplică imediat pe toate vehiculele
Din același meniu Licență din opțiunile integrării. Cheia revine la status „unused" pe server și poate fi reactivată pe altă instalare.
Dacă muți Home Assistant pe alt hardware (alt server, alt Raspberry Pi, alt NAS). Fingerprint-ul se schimbă odată cu hardware-ul sau reinstalarea OS-ului. Dezactivezi pe serverul vechi, reactivezi pe cel nou cu aceeași cheie.
Nu. O cheie poate fi activă pe un singur fingerprint la un moment dat. Dacă încerci să activezi pe alt fingerprint fără dezactivare, serverul refuză cu eroarea already_used.
Senzorii afișează „Licență necesară" în loc de date. Se aplică la toate tipurile cu durată limitată (annual, semi_annual, monthly). Configurarea și datele salvate rămân intacte. La activarea unei chei noi, totul revine la normal — nu pierzi nimic.
Da, de către administrator pe server. Statusul devine revoked — senzorii afișează „Licență necesară". Un trial poate fi de asemenea revocat manual.
Nu obligatoriu. Depinde de tipul licenței alese: perpetual (plată unică) sau annual/semi_annual/monthly (plată la expirare).
Integrarea folosește un cache local al ultimului răspuns valid (implicit 24 de ore). Dacă serverul e indisponibil câteva ore, integrarea continuă normal. La expirarea cache-ului, senzorii afișează „Licență necesară" până la reconectare.
Implicit la fiecare 24 de ore. Intervalul e controlat de server. Dacă cache-ul e valid, nu se face niciun request.
La prima instalare și prima comunicare cu serverul, se creează automat 30 de zile de evaluare. Nu trebuie să faci nimic — se activează singur.
Toate. Zero restricții. Toate categoriile, toți senzorii, toate serviciile.
Nu. 30 de zile per fingerprint, controlat server-side. Nu se poate reseta sau prelungi local.
Senzorii afișează „Licență necesară". Configurarea rămâne salvată. La activarea unei licențe, totul revine la normal.
Fingerprint-ul se schimbă la reinstalare completă (UUID nou + machine-id nou). Un fingerprint nou primește un trial nou.
Nelimitat, cu licență validă sau în trial.
Momentan, fiecare vehicul are un singur set de date pentru șofer. La schimbarea șoferului, actualizezi datele din meniu.
Nimic. Senzorii sunt condiționați — apar doar când au date completate. Poți completa treptat.
Fiecare document cu dată de expirare afișează zilele rămase și starea: valid / expiră curând / expirat. Poți folosi senzorii în automatizări HA pentru notificări (ex: notificare la 30 zile înainte de expirarea RCA).
RCA, Casco, ITP, Rovinieta, permis de conducere, CPC, card tahograf, fișe medicale și psihologice, atestat ADR șofer, licență transport, copie conformă, licență comunitară, certificat ADR vehicul, trusă prim ajutor, extinctor, ITP/RCA/rovinieta remorcă.
Automat: MMA − masa proprie. Apare ca atribut, atât pentru vehicul cât și pentru remorcă.
Nu. Remorca e o sub-categorie a vehiculului — se configurează în cadrul unui vehicul existent.
Se introduc în format românesc ZZ.LL.AAAA (ex: 18.04.2026). Intern se stochează în format ISO (2026-04-18).
Pentru revizie ulei, distribuție, plăcuțe și discuri frână: senzorul calculează automat km rămași din diferența între km următoarea operațiune și km curent. Exemplu: revizie la 100.000 km, km curent 95.000 → afișează „5.000 km rămași".
Datele vechi se arhivează automat. Nu pierzi nimic. Istoricul e disponibil ca atribute ale senzorului și e folosit pentru calculul costului total pe ani.
Nelimitat. Fiecare reînnoire adaugă o intrare nouă.
RCA, Casco, ITP, Rovinieta, revizie ulei, distribuție, anvelope, baterie, frâne, DPF, turbo, alimentare, copie conformă.
Senzorul de cost total adună automat pe anul curent: asigurări (RCA + Casco), taxe (rovinieta, impozit, taxe drum), mentenanță (revizie, distribuție, anvelope, baterie, frâne, DPF, turbo), combustibil (alimentări). Include și istoric pe ani anteriori din datele arhivate.
service: fleet.actualizeaza_date
data:
nr_inmatriculare: "B123ABC"
km_curent: "{{ states('sensor.gps_tracker_km') | int }}"Apelează fleet.exporta_date cu nr. de înmatriculare. Fișierul se salvează în config/. Restaurează cu fleet.importa_date.
Da. Exportă pe instalarea veche, copiază JSON-ul pe noua instalare, importă. Include toate datele și istoricul.
JSON structurat pe categorii, versiune 2. Conține tot inclusiv arhiva. Compatibil cu importul din versiuni anterioare.
- README.md — Prezentare, instalare, configurare completă
- PRIVACY.md — Ce date se transmit, securitate, confidențialitate
- TROUBLESHOOTING.md — Debug, logging, erori și soluții
Copyright (c) 2026 Ciprian Nicolae. All rights reserved.