Obliczenia na encjach

Kombinuje jak tu odjąć od siebie dwie encje :slight_smile:
Źródło:

- platform: history_stats
    name: Dzienna praca kotła CO
    entity_id: binary_sensor.slave_flame_on_boiler_opentherm_gateway
    state: 'on'
    type: time
    start: '{{ now().replace(hour=0, minute=0, second=0) }}'
    end: '{{ now() }}'
    
  - platform: history_stats
    name: Dzienna praca kotła CWU
    entity_id: binary_sensor.slave_dhw_active_boiler_opentherm_gateway
    state: 'on'
    type: time
    start: '{{ now().replace(hour=0, minute=0, second=0) }}'
    end: '{{ now() }}'

Chciałbym odjąć (sensor.dzienna_praca_kotla_co) - (sensor.dzienna_praca_kotla_cwu), ale za cholerę nie mogę :frowning: Zerknijcie na kod:

- platform: template
    sensors:
      dzienna_praca_co_test:
        friendly_name: "Dzienna praca CO - test"
        value_template: "{{ (states('sensor.dzienna_praca_kotla_co')) - (states('sensor.dzienna_praca_kotla_cwu')) }}"
        unit_of_measurement: "h"

Co jest źle? Konfiguracja przechodzi, ale encja dzienna_praca_co_test jest unavilable :frowning:

Sprawdź czy poniższe zadziała:

- platform: template
    sensors:
      dzienna_praca_co_test:
        friendly_name: "Dzienna praca CO - test"
        value_template: "{{ (states('sensor.dzienna_praca_kotla_co') |float) - (states('sensor.dzienna_praca_kotla_cwu') |float) }}"
        unit_of_measurement: "h"

Mistrzu Sansei, działa :slight_smile: Trochę zmodyfikowałem kod, bo tak naprawdę chciałbym pokazać różnicę atrybutu tych encji - 'value ', ale pokazuje mi 0…

- platform: template
    sensors:
      dzienna_praca_co_test:
        friendly_name: "Dzienna praca CO - test"
        value_template: "{{ (state_attr('sensor.dzienna_praca_kotla_co', 'value') |float) - (state_attr('sensor.dzienna_praca_kotla_cwu', 'value') |float) }}"
        unit_of_measurement: "h"