Untitled

 avatar
unknown
plain_text
3 months ago
5.5 kB
7
Indexable
# Template Sensors
template:
  - sensor:
      # FOTOWOLTAIKA - Self-consumed dzień
      - name: "Self-consumed dzień"
        unique_id: self_consumed_dzien
        unit_of_measurement: "kWh"
        device_class: energy
        state_class: total
        icon: mdi:home-lightning-bolt
        state: >
          {% set pv = states('sensor.solplanet_battery_ep012k60z2570006_pv_energy_today') | float(0) %}
          {% set grid_out = states('sensor.solplanet_meter_ep012k60z2570006_grid_energy_out_today') | float(0) %}
          {{ (pv - grid_out) | round(2) }}
      
      # FOTOWOLTAIKA - Self-consumed tydzień
      - name: "Self-consumed tydzień"
        unique_id: self_consumed_tydzien
        unit_of_measurement: "kWh"
        device_class: energy
        state_class: total
        icon: mdi:home-lightning-bolt
        state: >
          {% set pv = states('sensor.produkcja_pv_tydzien') | float(0) %}
          {% set grid_out = states('sensor.energia_do_sieci_tydzien') | float(0) %}
          {{ (pv - grid_out) | round(2) }}
      
      # FOTOWOLTAIKA - Self-consumed miesiąc
      - name: "Self-consumed miesiąc"
        unique_id: self_consumed_miesiac
        unit_of_measurement: "kWh"
        device_class: energy
        state_class: total
        icon: mdi:home-lightning-bolt
        state: >
          {% set pv = states('sensor.produkcja_pv_miesiac') | float(0) %}
          {% set grid_out = states('sensor.energia_do_sieci_miesiac') | float(0) %}
          {{ (pv - grid_out) | round(2) }}
      
      # FOTOWOLTAIKA - % oddanej do sieci - dzień
      - name: "Energia do sieci % dzień"
        unique_id: energia_do_sieci_procent_dzien
        unit_of_measurement: "%"
        icon: mdi:transmission-tower-export
        state: >
          {% set pv = states('sensor.solplanet_battery_ep012k60z2570006_pv_energy_today') | float(0) %}
          {% set grid_out = states('sensor.solplanet_meter_ep012k60z2570006_grid_energy_out_today') | float(0) %}
          {% if pv > 0 %}
            {{ ((grid_out / pv) * 100) | round(1) }}
          {% else %}
            0
          {% endif %}
      
      # FOTOWOLTAIKA - % oddanej do sieci - tydzień
      - name: "Energia do sieci % tydzień"
        unique_id: energia_do_sieci_procent_tydzien
        unit_of_measurement: "%"
        icon: mdi:transmission-tower-export
        state: >
          {% set pv = states('sensor.produkcja_pv_tydzien') | float(0) %}
          {% set grid_out = states('sensor.energia_do_sieci_tydzien') | float(0) %}
          {% if pv > 0 %}
            {{ ((grid_out / pv) * 100) | round(1) }}
          {% else %}
            0
          {% endif %}
      
      # FOTOWOLTAIKA - % oddanej do sieci - miesiąc
      - name: "Energia do sieci % miesiąc"
        unique_id: energia_do_sieci_procent_miesiac
        unit_of_measurement: "%"
        icon: mdi:transmission-tower-export
        state: >
          {% set pv = states('sensor.produkcja_pv_miesiac') | float(0) %}
          {% set grid_out = states('sensor.energia_do_sieci_miesiac') | float(0) %}
          {% if pv > 0 %}
            {{ ((grid_out / pv) * 100) | round(1) }}
          {% else %}
            0
          {% endif %}
      
      # FOTOWOLTAIKA - % self-consumed - dzień
      - name: "Self-consumed % dzień"
        unique_id: self_consumed_procent_dzien
        unit_of_measurement: "%"
        icon: mdi:home-lightning-bolt-outline
        state: >
          {% set pv = states('sensor.solplanet_battery_ep012k60z2570006_pv_energy_today') | float(0) %}
          {% set self = states('sensor.self_consumed_dzien') | float(0) %}
          {% if pv > 0 %}
            {{ ((self / pv) * 100) | round(1) }}
          {% else %}
            0
          {% endif %}
      
      # FOTOWOLTAIKA - % self-consumed - tydzień
      - name: "Self-consumed % tydzień"
        unique_id: self_consumed_procent_tydzien
        unit_of_measurement: "%"
        icon: mdi:home-lightning-bolt-outline
        state: >
          {% set pv = states('sensor.produkcja_pv_tydzien') | float(0) %}
          {% set self = states('sensor.self_consumed_tydzien') | float(0) %}
          {% if pv > 0 %}
            {{ ((self / pv) * 100) | round(1) }}
          {% else %}
            0
          {% endif %}
      
      # FOTOWOLTAIKA - % self-consumed - miesiąc
      - name: "Self-consumed % miesiąc"
        unique_id: self_consumed_procent_miesiac
        unit_of_measurement: "%"
        icon: mdi:home-lightning-bolt-outline
        state: >
          {% set pv = states('sensor.produkcja_pv_miesiac') | float(0) %}
          {% set self = states('sensor.self_consumed_miesiac') | float(0) %}
          {% if pv > 0 %}
            {{ ((self / pv) * 100) | round(1) }}
          {% else %}
            0
          {% endif %}

# Utility meters dla PV
utility_meter:
  # Produkcja PV
  produkcja_pv_tydzien:
    source: sensor.solplanet_battery_ep012k60z2570006_pv_energy_today
    name: "Produkcja PV - Tydzień"
    cycle: weekly
  
  produkcja_pv_miesiac:
    source: sensor.solplanet_battery_ep012k60z2570006_pv_energy_today
    name: "Produkcja PV - Miesiąc"
    cycle: monthly
  
  # Energia oddana do sieci
  energia_do_sieci_tydzien:
    source: sensor.solplanet_meter_ep012k60z2570006_grid_energy_out_today
    name: "Energia do sieci - Tydzień"
    cycle: weekly
  
  energia_do_sieci_miesiac:
    source: sensor.solplanet_meter_ep012k60z2570006_grid_energy_out_today
    name: "Energia do sieci - Miesiąc"
    cycle: monthly
Editor is loading...
Leave a Comment