diff --git a/ha-configs/151/configuration.yaml b/ha-configs/151/configuration.yaml index 72c86f3..cc0ec87 100644 --- a/ha-configs/151/configuration.yaml +++ b/ha-configs/151/configuration.yaml @@ -146,20 +146,33 @@ state_class: measurement icon: mdi:heat-wave - # SCOP sezonowy - UWAGA: power_output_lo to moc sprężarki, NIE ciepło! - # Rejestr NIE nadaje się do SCOP - zostawiamy tylko jako informację - - name: "SCOP pompy" - unique_id: scop_pompy_sezonowy + # SCOP dzienny i miesięczny - z utility_meter (kalorymetryczny) + - name: "SCOP dzienny" + unique_id: scop_pompy_dzienny state: > - {% set consumed = states('sensor.ibsystem_rs0_id1_rs0_id1_electricity_consumption_lo') | float(1) %} - {% set produced = states('sensor.ibsystem_rs0_id1_rs0_id1_power_output_lo') | float(0) %} - {% if consumed > 0 %} - {{ (produced / consumed) | round(2) }} + {% set el = states('sensor.energia_elektryczna_pompy_dzienna') | float(0) %} + {% set heat = states('sensor.energia_cieplna_dzienna') | float(0) %} + {% if el > 0.1 %} + {{ (heat / el) | round(2) }} {% else %} 0 {% endif %} state_class: measurement - + icon: mdi:heat-pump + + - name: "SCOP miesięczny" + unique_id: scop_pompy_miesieczny + state: > + {% set el = states('sensor.energia_elektryczna_pompy_miesieczna') | float(0) %} + {% set heat = states('sensor.energia_cieplna_miesieczna') | float(0) %} + {% if el > 0.1 %} + {{ (heat / el) | round(2) }} + {% else %} + 0 + {% endif %} + state_class: measurement + icon: mdi:heat-pump + # Licznik defrostów - name: "Defrost aktywny" unique_id: defrost_status @@ -228,35 +241,54 @@ step: 1 +# Integration sensors - konwertuje moc [W/kW] na energię [kWh] +sensor: + - platform: integration + source: sensor.moc_cieplna_pompy + name: Energia cieplna pompy total + unique_id: energia_cieplna_pompy_total + unit_prefix: k + unit_time: h + method: trapezoidal + round: 3 + + - platform: integration + source: sensor.moc_pompy_aktualna + name: Energia elektryczna pompy total + unique_id: energia_elektryczna_pompy_total + unit_time: h + method: trapezoidal + round: 3 + utility_meter: energia_pobrana_dzienna: - source: sensor.ibsystem_rs0_id1_rs0_id1_electricity_consumption_lo - name: Energia pobrana (dzienna) + source: sensor.energia_elektryczna_pompy_total + name: Energia elektryczna pompy (dzienna) cycle: daily energia_pobrana_tygodniowa: - source: sensor.ibsystem_rs0_id1_rs0_id1_electricity_consumption_lo - name: Energia pobrana (tygodniowa) + source: sensor.energia_elektryczna_pompy_total + name: Energia elektryczna pompy (tygodniowa) cycle: weekly energia_pobrana_miesieczna: - source: sensor.ibsystem_rs0_id1_rs0_id1_electricity_consumption_lo - name: Energia pobrana (miesięczna) + source: sensor.energia_elektryczna_pompy_total + name: Energia elektryczna pompy (miesięczna) cycle: monthly energia_oddana_dzienna: - source: sensor.ibsystem_rs0_id1_rs0_id1_power_output_lo - name: Energia oddana (dzienna) + source: sensor.energia_cieplna_pompy_total + name: Energia cieplna (dzienna) cycle: daily energia_oddana_tygodniowa: - source: sensor.ibsystem_rs0_id1_rs0_id1_power_output_lo - name: Energia oddana (tygodniowa) + source: sensor.energia_cieplna_pompy_total + name: Energia cieplna (tygodniowa) cycle: weekly energia_oddana_miesieczna: - source: sensor.ibsystem_rs0_id1_rs0_id1_power_output_lo - name: Energia oddana (miesięczna) + source: sensor.energia_cieplna_pompy_total + name: Energia cieplna (miesięczna) cycle: monthly http: