[SK] Zobrazenie grafu s denným COP v HomeAssistantovi

Informácie o konfigurácii a nastavení MiniHPC pre domácu automatizáciu
Používateľov profilový obrázok
MartinJ
Príspevky: 6
Dátum registrácie: Ut, 18. Februára 2025, 19:57

[SK] Zobrazenie grafu s denným COP v HomeAssistantovi

Príspevok od používateľa MartinJ »

denny_cop_HA.png
denny_cop_HA.png (13.28 KiB) 125 zobrazení
V HomeAssistant je možné zobraziť graf s priemerným denným COP. Tieto hodnoty si HA vypočíta z celkovej vyrobenej a spotrebovanej energie.
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"
Následne vytvoríme automatizáciu, ktorá každý deň pred polnocou uloží denné COP do databázy.

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
Posledný krok je vygenerovanie grafu na dashboarde, čiže vytvoríme novú kartu a manuálne pridáme nasledujúci YAML kód

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
Napísať odpoveď