1x denne si uloží do databázy spotrebovanú a vyrobenú energiu za daný deň a z týchto dát vypočíta priemerné COP za daný deň.
Do configuration.yaml vložíme tento kód:
Kód: Vybrať všetko
template:
- sensor:
- name: "Denný COP"
unit_of_measurement: "COP"
state: >
{% set odobrata = states('sensor.odobrata_energia_denne') | float(0) %}
{% set vyrobena = states('sensor.vyrobena_energia_denne') | float(0) %}
{{ (vyrobena / odobrata) if odobrata > 0 else 0 }}
utility_meter:
odobrata_energia_denne:
source: sensor.minihpc_spotreba_energie_kurenie
cycle: daily
vyrobena_energia_denne:
source: sensor.minihpc_vyrobena_energia_kurenie_hp
cycle: daily
input_number:
denny_cop:
name: Denný COP
min: 0
max: 100
step: 0.01
unit_of_measurement: "COP"
Kód: Vybrať všetko
alias: Uložiť denný COP o polnoci
triggers:
- at: "23:59:50"
trigger: time
actions:
- target:
entity_id: input_number.denny_cop
data:
value: >
{% set odobrata = states('sensor.odobrata_energia_denne') | float(0) %}
{% set vyrobena = states('sensor.vyrobena_energia_denne') | float(0) %}
{{ (vyrobena / odobrata) if odobrata > 0 else 0 }}
action: input_number.set_value
Kód: Vybrať všetko
type: history-graph
entities:
- input_number.denny_cop
title: Denný COP
grid_options:
columns: 12
rows: auto
logarithmic_scale: false
min_y_axis: 0
fit_y_data: false
hours_to_show: 168