Closed Hawk-3 closed 2 years ago
У себя добавил:
def device_class(self):
"""Return device class."""
return "water"
У сенсора появился класс девайса:
Но вот со state_class такое не прокатило (
def state_class(self):
"""Return state class."""
return "total_increasing"
В общем пришлось "закостылить" и просто сделать еще два сенсора на основании счетчиков.
У них присутствует state_class: total_increasing и необходимые unit_of_measurement
- sensor:
- name: "Natural gas consumption"
unit_of_measurement: "m³"
device_class: gas
state_class: total_increasing
state: "{{ states('sensor.natural_gas')|float(0) }}"
availability: "{{ states('sensor.natural_gas')|is_number }}"
- name: "Water cold consumption"
unit_of_measurement: "m³"
device_class: water
state_class: total_increasing
state: "{{ (states('sensor.kholodnaia_voda')|float(0) / 1000) | round (3, default=0) }}"
availability: "{{ states('sensor.kholodnaia_voda')|is_number }}"```
Внес правки в код. Обновляйтесь с форка.
Спасибо большое!!!
Внес правки в код. Обновляйтесь с форка.
Обновился! Все отлично.
В новой версии HA 2022.11 появилась возможность отслеживать потребление воды, но сенсор не виден в интрефейсе выбора https://www.home-assistant.io/more-info/statistics/