Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- modbus: !include modbus.yaml
- template:
- sensor:
- - name: "Rekuperator Sprawność"
- unique_id: "sensor.rekuperator_sprawnosc"
- icon: "mdi:percent"
- unit_of_measurement: "%"
- state: >
- {% set t1 = states('sensor.rekuperator_temperatura_czerpnia') | float %}
- {% set t2 = states('sensor.rekuperator_temperatura_nawiew') | float %}
- {% set t3 = states('sensor.rekuperator_temperatura_wywiew') | float %}
- {{ (((t2 - t1) / (t3 - t1)) * 100|float) | round(2, default=0) }}
- - name: "Rekuperator Wysterowanie Nawiew"
- unique_id: "sensor.rekuperator_wysterowanie_nawiew"
- icon: "mdi:percent"
- unit_of_measurement: "%"
- state: >
- {% set flowN = states('sensor.rekuperator_strumien_nawiew') | float %}
- # 260 = wartość strumienia nominalnego w moim przypadku, ona będzie inna u każdego bo to z kalibracji jest.
- {{ ((flowN * 100) / 260 |float) | round(2, default=0) }}
- - name: "Rekuperator Wysterowanie wywiew"
- unique_id: "sensor.rekuperator_wysterowanie_wywiew"
- icon: "mdi:percent"
- unit_of_measurement: "%"
- state: >
- {% set flowW = states('sensor.rekuperator_strumien_wywiew') | float %}
- # 260 = wartość strumienia nominalnego w moim przypadku, ona będzie inna u każdego bo to z kalibracji jest.
- {{ ((flowW * 100) / 260|float) | round(2, default=0) }}
- - name: "Rekuperator Odzyskana Moc"
- unique_id: "sensor.rekuperator_odzyskana_moc"
- icon: "mdi:counter"
- unit_of_measurement: "W"
- state: >
- {% set strumienN = states('sensor.rekuperator_strumien_nawiew') | float %}
- {% set tcz = states('sensor.rekuperator_temperatura_czerpnia') | float %}
- {% set tn = states('sensor.rekuperator_temperatura_nawiew') | float %}
- {% if states('sensor.rekuperator_temperatura_czerpnia')|float < states('sensor.rekuperator_strumien_nawiew')|float %}
- {{ ((((tn - tcz) * strumienN * 1200) / 3600)|float) | round(2, default=0) }}
- {% else %}
- {{ (((((tn - tcz) * strumienN * 1200) / 3600) * -1)|float) | round(2, default=0) }}
- {% endif %}
- sensor:
- - platform: integration
- source: sensor.rekuperator_odzyskana_moc
- name: rekuperator_odzyskana_energia
- unit_prefix: k
- round: 3
- utility_meter:
- rekuperator_odzysk_energii_godzina:
- source: sensor.rekuperator_odzyskana_energia
- cycle: hourly
- rekuperator_odzysk_energii_dzien:
- source: sensor.rekuperator_odzyskana_energia
- cycle: daily
- rekuperator_odzysk_energii_miesiac:
- source: sensor.rekuperator_odzyskana_energia
- cycle: monthly
- rekuperator_odzysk_energii_rok:
- source: sensor.rekuperator_odzyskana_energia
- cycle: yearly
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement