raxers / elehant_water

Home Assistant integration of Elehant Water Sensors
GNU General Public License v3.0
12 stars 5 forks source link

Expected data source not listed #9

Closed Hawk-3 closed 2 years ago

Hawk-3 commented 2 years ago

В новой версии HA 2022.11 появилась возможность отслеживать потребление воды, но сенсор не виден в интрефейсе выбора Снимок экрана от 2022-11-03 21-36-38 https://www.home-assistant.io/more-info/statistics/

Hawk-3 commented 2 years ago

У себя добавил:

    def device_class(self):
        """Return device class."""
        return "water"

У сенсора появился класс девайса: Снимок экрана от 2022-11-03 22-30-24

Но вот со state_class такое не прокатило (

    def state_class(self):
        """Return state class."""
        return "total_increasing"
Hawk-3 commented 2 years ago

В общем пришлось "закостылить" и просто сделать еще два сенсора на основании счетчиков.

У них присутствует state_class: total_increasing и необходимые unit_of_measurement

Снимок экрана от 2022-11-07 01-27-35 Снимок экрана от 2022-11-07 01-26-49 Снимок экрана от 2022-11-07 01-31-57


  - 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 }}"```
SzenProgs commented 2 years ago

Внес правки в код. Обновляйтесь с форка.

Hawk-3 commented 2 years ago

Спасибо большое!!!

Hawk-3 commented 2 years ago

Внес правки в код. Обновляйтесь с форка.

Обновился! Все отлично. Снимок экрана от 2022-11-07 14-09-37 Снимок экрана от 2022-11-07 14-09-07