API omrežnina, tarife ?

Robert

Majstr
21. jul 2007
2.661
475
83
Tolmin
Od kje bi lahko pobiral podatke o tarifah omrežnine in to nekako vdelal v "pametno hišo" ?
Predvidevam, da bo to zanimivo za marsikoga, da prilagodi porabo, polnjenje, ...
Našel sem samo eno stran https://www.tarifa.si/ , ki je napravljena "zaradi dobre volje"
SODO, URO, elektro,... ne najdem nič podobnega :(

Nekaj sem že čaral z urniki vendar mi ne upoštevajo praznikov,...
 

philips

Guru
Osebje foruma
Administrator
17. avg 2007
9.895
708
113
Od kje bi lahko pobiral podatke o tarifah omrežnine in to nekako vdelal v "pametno hišo" ?
Predvidevam, da bo to zanimivo za marsikoga, da prilagodi porabo, polnjenje, ...
Našel sem samo eno stran https://www.tarifa.si/ , ki je napravljena "zaradi dobre volje"
SODO, URO, elektro,... ne najdem nič podobnega :(

Nekaj sem že čaral z urniki vendar mi ne upoštevajo praznikov,...
Če rabiš zgolj podatek o VT/NT in pa časovnih blokih, je to stvar par template senzorjev v HA. Ne rabiš nobenega API-ja za to.
Realno-časovne cene elektrike pa ne vem koliko so uporabne za končne odjemalce, saj imaš praviloma enako ceno čez cel mesec.

Jaz imam narejenih par template senzorjev v HA ravno za ta namen, če želiš jih sheram tukaj. Trenutno uporabljam samo VT/NT, blokov pa zaenkrat še ne uporabljam (ker v prehodnem obdobju nima veliko smisla).
 

philips

Guru
Osebje foruma
Administrator
17. avg 2007
9.895
708
113
Časovni bloki:

ElectricityGrid_RelativeTariff - relativni časovni blok znotraj dneva (ne upošteva sezone in vikendov, zato so opcije 1-3)
Koda:
{% if (('22:00' <= states('sensor.time')) or (states('sensor.time') < '06:00')) %}
3
{% elif (('07:00' <= states('sensor.time') < '14:00') or ('16:00' <= states('sensor.time') < '20:00')) %}
1
{% else %}
2
{% endif %}

ElectricityGrid_TimeBlock - absolutni časovni blok, to je tisto kar se gleda pri omrežju, vrednosti 1-5
Koda:
{% set is_offday = is_state('binary_sensor.workday_sensor', 'off') %}
{% set is_offseason = (3 <= now().month <= 10) %}
{{ (states('sensor.electricitygrid_relativetariff') | int) + (is_offday | int) + (is_offseason | int) }}

Zakaj imam ločeno na dva senzorja? Ker je lažje tako narediti in ker me načeloma cifre 1-5 niti ne zanimajo, ampak me zanima samo relativno znotraj dneva.



Visoka tarifa

Electricity_High_Tariff - binarni senzor, True = visoka tarifa, False = nizka tarifa.
Koda:
{{ is_state('binary_sensor.workday_sensor', 'on') and ('06:00' <= states('sensor.time') < '22:00')  }}
 

bluub

Fizikalc
9. jan 2008
686
39
28
Če uporabljaš HA sistem poglej na forum evsvet.eu, so dečki kar dodelali skripto za časovne bloke. Mislim da je v temi: HomeAssistant - Pomoč.
 
  • Všeč mi je
Reactions: futuristic

Robert

Majstr
21. jul 2007
2.661
475
83
Tolmin
Da ne bo samo zame - prikaz dnevne porabe po blokih
Dnevna poraba po blokih.jpg


Imeti morate "mojelektro" in apexchart

Koda:
type: custom:apexcharts-card
apex_config:
  chart:
    stacked: true
graph_span: 14d
span:
  end: day
show:
  last_updated: true
header:
  show: true
  show_states: true
  colorize_states: true
  title: Dnevna poraba po blokih
series:
  - entity: sensor.moj_elektro_daily_input_blok_5
    name: Blok 5
    type: column
    unit: " kWh"
    color: blue
    group_by:
      func: max
      duration: 1d
  - entity: sensor.moj_elektro_daily_input_blok_4
    name: Blok 4
    type: column
    unit: " kWh"
    color: green
    group_by:
      func: max
      duration: 1d
  - entity: sensor.moj_elektro_daily_input_blok_3
    name: Blok 3
    type: column
    unit: " kWh"
    color: yellow
    group_by:
      func: max
      duration: 1d
  - entity: sensor.moj_elektro_daily_input_blok_2
    name: Blok 2
    type: column
    unit: " kWh"
    color: orange
    group_by:
      func: max
      duration: 1d
  - entity: sensor.moj_elektro_daily_input_blok_1
    name: Blok 1
    type: column
    unit: " kWh"
    color: red
    group_by:
      func: max
      duration: 1d
 
  • Všeč mi je
Reactions: hermann

Rekreacija

Guru
7. avg 2019
1.401
823
113
Da ne bo samo zame - prikaz dnevne porabe po blokih
Poglej priponko 96895

Imeti morate "mojelektro" in apexchart

Koda:
type: custom:apexcharts-card
apex_config:
  chart:
    stacked: true
graph_span: 14d
span:
  end: day
show:
  last_updated: true
header:
  show: true
  show_states: true
  colorize_states: true
  title: Dnevna poraba po blokih
series:
  - entity: sensor.moj_elektro_daily_input_blok_5
    name: Blok 5
    type: column
    unit: " kWh"
    color: blue
    group_by:
      func: max
      duration: 1d
  - entity: sensor.moj_elektro_daily_input_blok_4
    name: Blok 4
    type: column
    unit: " kWh"
    color: green
    group_by:
      func: max
      duration: 1d
  - entity: sensor.moj_elektro_daily_input_blok_3
    name: Blok 3
    type: column
    unit: " kWh"
    color: yellow
    group_by:
      func: max
      duration: 1d
  - entity: sensor.moj_elektro_daily_input_blok_2
    name: Blok 2
    type: column
    unit: " kWh"
    color: orange
    group_by:
      func: max
      duration: 1d
  - entity: sensor.moj_elektro_daily_input_blok_1
    name: Blok 1
    type: column
    unit: " kWh"
    color: red
    group_by:
      func: max
      duration: 1d
Ne mi zameriti ampak kaj pa je "apexchart"? Sicer mi je bilo nerodno vprašati ker vsi drugi to vedo!:)
 
  • Všeč mi je
Reactions: brane_new

Robert

Majstr
21. jul 2007
2.661
475
83
Tolmin