Skip to content

cnecrea/cursbnr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

243 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Curs valutar BNR — Integrare Home Assistant

Home Assistant HACS Custom GitHub Release GitHub Stars Instalări Ultima versiune

Integrare pentru Home Assistant care oferă monitorizare completă a cursurilor valutare și a dobânzilor oficiale furnizate de BNR. Senzorii se creează dinamic — apar doar când datele sunt disponibile și se elimină automat când datele dispar.


Caracteristici

Curs valutar BNR

  • Curs valutar RON → EUR, USD, GBP, CHF

Atribute disponibile: valoare curentă, valoare anterioară, schimbare, schimbare procentuală.

Schimb valutar (CEC)

  • Schimb valutar RON → EUR, USD, GBP, CHF

Atribute disponibile: vânzare, cumpărare.

Dobânzi

  • Dobânzi ROBOR pentru 1, 3, 6 și 12 luni
  • Dobânzi EURIBOR pentru 1, 3, 6 și 12 luni
  • Indicele IRCC zilnic
  • Indicele IRCC trimestrial

Atribute disponibile: valori pe perioade, modificare.


Configurare

  1. Adaugă integrarea din Setări > Dispozitive și Servicii > Adaugă Integrare.
  2. Caută Curs valutar BNR.
  3. Configurează intervalul de actualizare (implicit: 300 secunde / 5 minute).

Intervalul poate fi modificat ulterior din Opțiuni fără a reconfigura integrarea.


Instalare

Prin HACS (recomandat)

  1. Adaugă depozitul personalizat în HACS.
  2. Caută integrarea Curs valutar BNR și instaleaz-o.
  3. Repornește Home Assistant și configurează integrarea.

Manual

  1. Descarcă ultima versiune de pe GitHub.
  2. Copiază folderul cursbnr în directorul custom_components/ al Home Assistant.
  3. Repornește Home Assistant și configurează integrarea.

Pentru detalii complete, consultă INSTALL.md.


Structura integrării

Fișier Rol
const.py Constante centralizate, definiții senzori
coordinator.py DataUpdateCoordinator pentru preluarea datelor
__init__.py Setup, unload, options listener
config_flow.py ConfigFlow + OptionsFlow
sensor.py SensorManager dinamic + clase senzori
helpers.py Funcții utilitare de extragere și conversie date
diagnostics.py Suport diagnostice Home Assistant

Exemplu de automatizare

Notificare când cursul EUR depășește 5 lei:

alias: Notificare Curs EUR Ridicat
trigger:
  - platform: numeric_state
    entity_id: sensor.curs_valutar_ron_eur
    above: 5
action:
  - service: notify.mobile_app_your_phone
    data:
      title: "Curs EUR Ridicat!"
      message: "Cursul EUR este {{ states('sensor.curs_valutar_ron_eur') }} lei."
mode: single

Susține dezvoltatorul

Dacă ți-a plăcut această integrare și vrei să sprijini munca depusă, invită-mă la o cafea!

Buy Me A Coffee


Contribuții

Contribuțiile sunt binevenite! Deschide un Issue sau trimite un Pull Request.

Dacă îți place integrarea, oferă-i un ⭐ pe GitHub!

About

Integrare pentru accesarea cursului valutar oficial al Băncii Naționale a României (BNR). Obține și monitorizează cursurile valutare direct în Home Assistant.

Topics

Resources

Stars

Watchers

Forks

Sponsor this project

Packages

 
 
 

Contributors

Languages