-
Notifications
You must be signed in to change notification settings - Fork 2
/
420-pv-solar-yield-self-sufficiency_radial_chart.yaml
37 lines (37 loc) · 1.73 KB
/
420-pv-solar-yield-self-sufficiency_radial_chart.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
type: custom:apexcharts-card
config_templates: pv_radial_chart
header:
title: Solar Yield - Self Sufficiency
series:
- entity: sensor.inverter_yield_self_use_total
name: Total
transform: >
let inv_yield_self_use = hass.states['sensor.inverter_yield_self_use_total'].state;
let house_consumption = hass.states['sensor.house_consumption_energy_total'].state;
return(inv_yield_self_use / house_consumption * 100);
- entity: sensor.inverter_yield_self_use_yearly
name: Year
transform: >
let inv_yield_self_use = hass.states['sensor.inverter_yield_self_use_yearly'].state;
let house_consumption = hass.states['sensor.house_consumption_energy_yearly'].state;
return(inv_yield_self_use / house_consumption * 100);
- entity: sensor.inverter_yield_self_use_monthly
name: Month
transform: >
let inv_yield_self_use = hass.states['sensor.inverter_yield_self_use_monthly'].state;
let house_consumption = hass.states['sensor.house_consumption_energy_monthly'].state;
return(inv_yield_self_use / house_consumption * 100);
- entity: sensor.inverter_yield_self_use_weekly
name: Week
transform: >
let inv_yield_self_use = hass.states['sensor.inverter_yield_self_use_weekly'].state;
let house_consumption = hass.states['sensor.house_consumption_energy_weekly'].state;
return(inv_yield_self_use / house_consumption * 100);
- entity: sensor.inverter_yield_self_use_daily
name: Today
transform: >
let inv_yield_self_use = hass.states['sensor.inverter_yield_self_use_daily'].state; let
house_consumption = hass.states['sensor.house_consumption_energy_daily'].state;
return(inv_yield_self_use / house_consumption * 100);
card_mod:
class: donut-chart