Energy dashboard
První vizualizaci, kterou můžeme realizovat bez dodatečných rozšíření, je Energy dashboard. Je to vestavěný pohled v Home Assistant, který dokáže hezky zobrazovat hodinové stavy (pozor, nejedná se o real-time stav) fotovoltaické elektrárny, tj. solární výrobu a využití baterie a distribuční sítě.
Dále umožňuje přidat spotřebu plynu nebo vody v domácnosti a případně další jednotlivá zařízení, které umí exportovat svoji spotřebu. Alternativně můžeme pro tento účel využít Zigbee/WiFi zásuvky, které obsahují měřící modul a získávat tak o údaje spotřeby např. pračky tímto způsobem. Pojďme si ukázat, jak na to.
Klikneme na menu Energie a v jeho nastavení vyplníme hodnoty sensory, které buď máme přímo k dispozici z intergrace střídače a nebo jsme si je v předchozích odstavcích připravili. V sekci „Rozvodná síť“ vložíme jako spotřebu ze sítě sensor sensor.energy_buy_daily
a jako vracení do sítě sensor.energy_sell_daily
. V sekci Solární panely pak jako solární výrobu přidáme celkovou výrobu, tj. sensor.total_pv_generation
.
Nakonec v sekci Domácí bateriové úložiště" sensory s celkovými hodnotami, tj. sensor.total_battery_charge, sensor.total_battery_discharge
. Nyní stačí uložit a vyčkat na celou hodinu. Energy dashboard totiž zpracovává hodnoty ze senzorů každou celou hodinu, proto se hodí pouze pro denní přehled (je možné data zobrazovat i za dny, týdny, měsíce a roky zpětně), nikoliv pro okamžitý pohled na chování elektrárny. Obrazovka s nastavením a konkrétním stavem pak může vypadat takto:
Tento dashboard ještě můžeme rozšířit o dvě vylepšení. Prvním vylepšením je odhad solární výroby na základě pozice a parametrů fotovoltaické elektrárny. To je užitečné k tomu, abychom mohli např. plánovat spotřebu na další dny nebo naopak vhodně pracovat s baterií, pokud solární výroba bude nedostatečná. Nejvíce se mě osvědčily dvě integrace, Forecast.Solar a Solcast PV Solar Forecast. První integrace je přímo součástí Home Assistanta, druhou je potřeba nainstalovat z HACS.
Obě vyžadují registraci, vyplnění údajů o lokalitě a elektrárně a následně vygenerují API klíč, který se použije v integraci. Výsledkem je několik senzorů, které predikují výkon v každé hodině a s výhledem na další dny. Solcast v mém případě predikuje lepší výsledky, zdá se mi, že lépe pracuje s mlhou a oblačností. Nicméně pro jeho plně funkční nastavení je potřeba řádně prostudovat dokumentaci, protože např. API server v bezplatné variantě dovoluje pouze deset dotazů za den. Tudíž je potřeba tento případ vhodně ošetřit v dokumentaci/
Příklad využití predikce solární výroby na vlastním dashboardu si ukážeme později. Každopádně nyní můžeme zvolenou integraci bez dalšího snažení přidat do nastavení Energy dashboardu přímo k senzoru solární výroby. Jakmile to uděláme, do grafu solární výroby se bude vykreslovat přerušovaný graf, který právě značí predikci výroby. Můžeme se tak podívat i na následující dny, jak bude výroba pravděpodobně vypadat a kdy bude např. největší špička.
Druhým vylepšením je sledování nákladů. Jelikož dokážeme skoro se stoprocentní přesností počítat spotřebovanou (nebo dodanou) elektřinu z distribuční sítě, můžeme si k obou senzorům přidat buď fixní částku za 1 kWh nebo přidat entitu, která tuto hodnotu obsahuje a během dne se mění – typicky silová elektřina na spotovém trhu.
Právě takový senzor jsem připravil, který reflektuje hodinovou sazbu silové elektřiny, k tomu připočítává všechny distribuční poplatky dle použité sazby, POZE, daň apod. tak aby výsledná cena za 1kWh byla opravdu kompletní a seděla pak s pravidelným vyúčtováním. Výsledný souhrn v jednom dni pak může vypadat následovně:
Pohled na elektrárnu v reálném čase
Pokud se vám kruhový graf z Energy dashboardu líbí tak, jako mně, doporučuji vyzkoušet rozšíření z HACS Power Flow Card Plus, které z tohoto zobrazení vychází. Můžeme tak zcela ovlivnit, jaké senzory budou použity pro jednotlivé entity grafu a současně je možné definovat až čtyři volitelné entity, např. pro bojler, tepelné čerpadlo, elektromobil apod. Jednoduše si tak vytvoříme aktuální pohled na to, jak energie prochází naším domem. Základní konfigurace tohoto rozšíření pak může vypadat takto:
type: custom:power-flow-card-plus clickable_entities: true use_new_flow_rate_model: true entities: home: entity: sensor.house_consumption override_state: true battery: entity: production: sensor.fve_battery_charge_w consumption: sensor.fve_battery_discharge_w state_of_charge: sensor.battery_state_of_charge display_state: two_way grid: entity: consumption: sensor.energy_buy production: sensor.energy_sell solar: entity: sensor.pv_power inverted_entities: battery
Samozřejmě ještě existují další rozšíření dostupné z HACS, které vizualizují pohled na aktuální distribuci elektřiny. Vyzkoušel jsem a mohu určitě doporučit rozšíření System Flow Card, Lux Power Distribution Card, Energy Overview Card, Power Distribution Card a nebo poměrně komplexní pohled inspirovaný střídačem Sunsynk Sunsynk Power Flow Card.
Týdenní predikce solární výroby
V předchozích kapitolách jsem slíbil vrátit se k vizualizaci predikce solární výroby. Tu sice vidíme přímo v Energy dashboardu a konkrétní graf solární výroby s predikcí si můžeme zobrazit i do vlastního dashboardu. Stačí přidat kartu Manuální a vložit type: energy-solar-graph
. Pokud ale chceme vidět výhled na další týden, můžeme k tomu např. využít, z minulých dílů seriálu, známé rozšíření Bar Card. Stačí jen vložit všech sedm entit, které nabízí integrace Solcast PV Solar Forecast, definovat směr, velikost a barvy sloupcových grafů. Výsledný kód a graf pak vypadá následovně:
type: custom:bar-card style: |- bar-card-value { font-size: 12px; font-weight: bold; } positions: icon: 'off' indicator: inside name: outside value: outside direction: up height: 50px width: 30px stack: horizontal unit_of_measurement: ' ' decimal: 1 max: 35 severity: - color: Red from: 0 to: 10 - color: '#ffb800' from: 10 to: 20 - color: Green from: 20 to: 35 entities: - entity: sensor.solcast_pv_forecast_predpoved_dnes name: Dnes - entity: sensor.solcast_pv_forecast_predpoved_zitra name: Zítra - entity: sensor.solcast_pv_forecast_predpovedni_den_3 name: 3D - entity: sensor.solcast_pv_forecast_predpovedni_den_4 name: 4D - entity: sensor.solcast_pv_forecast_predpovedni_den_5 name: 5D - entity: sensor.solcast_pv_forecast_predpovedni_den_6 name: 6D - entity: sensor.solcast_pv_forecast_predpovedni_den_7 name: 7D
Sankey diagram
Pro denní zobrazení toku energie můžeme využít Sankeův diagram, pomocí kterého dokážeme zobrazit toky energie mezi jednotlivými entitami. Toky jsou pro lepší přehlednost vykresleny vlastní barvou a jejich šířka určuje množství přenesené energie v kWh.
Stačí tedy z HACS nainstalovat rozšíření Sankey Chart Card a jelikož podporuje zobrazování dat dle zvoleného časového filtru, využijeme doplněk z Energy dashboardu pro výběr data a času. Využijeme tedy kartu Mřížka a doplníme denní nebo celkové sensory, které jsme již použili právě v Energy dashboardu. Základní Sankey graf pak můžeme zobrazit následujícím způsobem:
square: false columns: 1 type: grid cards: - type: energy-date-selection - type: custom:sankey-chart unit_prefix: k round: 2 show_names: true energy_date_selection: true show_icons: false sections: - entities: - type: entity children: - sensor.total_battery_charge - sensor.energy_sell_daily - sensor.house_consumption_daily entity_id: sensor.total_pv_generation name: Solar color: '#ff9800' - type: entity children: - sensor.house_consumption_daily - sensor.total_battery_charge entity_id: sensor.energy_buy_daily name: Grid color: '#488fc2' - type: entity children: - sensor.house_consumption_daily - sensor.energy_sell_daily entity_id: sensor.total_battery_discharge name: Baterie color: '#4db6ac' - entities: - type: entity entity_id: sensor.house_consumption_daily name: Dům color: lightblue - type: entity children: [] entity_id: sensor.total_battery_charge color: '#f06292' name: Baterie - type: entity children: [] entity_id: sensor.energy_sell_daily color: '#8353d1' name: Přetok
Příště nabíjení a přetoky
Příště se zaměříme na prodej přebytků elektřiny a optimální způsoby nabíjení domácí baterie. Zjistíme také, jak omezit přetoky podle aktuální výroby.
(Autorem fotografií je Václav Steiner.)