sauresha icon indicating copy to clipboard operation
sauresha copied to clipboard

некорректные показания электросчетчика

Open no157ru opened this issue 1 year ago • 1 comments

HA: последняя (2024.2.01) SauresHA: последняя Контроллер R4 (hw 4.1, fw 4.4.5) Электросчетчик: Меркурий 230 (три фазы, два тарифа день/ночь)

Суть проблемы: На закладке "Энергия" добавил электросчетчик в качестве источника информации о потреблении электричества из сети. Показаний нет. Истории нет. В настройках этого раздела HA пишет об ошибке:

У объекта нечисловое состояние Следующие объекты имеют состояния, которые не распознаются как число: sensor.saures_merkurii_230 (55091.662/23770.541)

При этом на пользовательской вкладке добавил две карточки для атрибутов T1 и T2 этого же счетчика. И с ними все хорошо - и ошибок нет, и графики рисует.

Причина в том, что с объекта "сенсор" приезжает два значения с точкой в качестве разделителя целой и дробной части, а в атрибутах - как положено, через запятую. Наверное, правильно было-бы привести сложить значения атрибутов Т1, Т2, Т3 и Т4 и в качестве значения сенсора выдавать итоговую сумму с корректным разделителем целой и дробной частей, либо округленное до ближайшего целого.

no157ru avatar Feb 16 '24 07:02 no157ru

sensor:
  - platform: template
    sensors:
      enegry_t1:
        friendly_name: "Электричество T1"
        icon_template: mdi:counter
        unit_of_measurement: kWh
        device_class: energy
        value_template: "{{ (states('sensor.saures_elektroenergiia').split('/')[0] | float) }}"
      enegry_t2:
        friendly_name: "Электричество T2"
        icon_template: mdi:counter
        unit_of_measurement: kWh
        device_class: energy
        value_template: "{{ (states('sensor.saures_elektroenergiia').split('/')[1] | float) }}"

template:
  - sensor:
      - name: "Общий расход электричества"
        state: "{{ (states('sensor.saures_elektroenergiia').split('/')[0] | float) + (states('sensor.saures_elektroenergiia').split('/')[1] | float) }}"
        unit_of_measurement: kWh
        device_class: energy
        state_class: total_increasing

oneevil avatar Jul 12 '24 19:07 oneevil