alryaz / hass-lkcomu-interrao

Интеграция Home Assistant с ЛК "Интер РАО"
Other
42 stars 6 forks source link

Учёт не тех показаний #21

Open booroondook-eng opened 2 years ago

booroondook-eng commented 2 years ago

Обслуживающая компания - Мосэнергосбыт. Средствами Home Assistant постоянно вычисляется разница между текущими показаниями счётчика и теми показаниями, которые были на момент оплаты, а также - как производная от этих данных - сумма в рублях (ну, т.е., сколько "нагорело" электричества с момента последней оплаты). Оплата и соответствующая фиксация показаний обычно выполняется по 15-м числам каждого месяца. Однако Мосэнергосбыт периодически практикует как бы снятие показаний на 1-е число месяца (как бы - потому что это не физическое переписывание показаний счетчика, а некое "вычисленное" значение - но не суть важно). В итоге значения атрибутов "zone_t1_last_indication" и"zone_t2_last_indication" меняются, и вся моя конструкция начинает считать "нагорание" электричества не с момента оплаты, а от тех "паразитных" показаний, генерируемых Мосэнергосбытом. Как следствие - я теряю данные по денежным расходам. Можно ли как-то либо не учитывать эти "паразитные" показания, либо отделить их от действительно переданных на момент оплаты?

Gimlir commented 2 years ago

На мой взгляд это скорее решается средствами HA, без изменений в интеграции. Я бы пошел по пути запоминания значений Last indications в HA в служебном объекте с учетом Last indications date счетчика, чтобы игнорировать значений по первым числам, а все дальнейшие вычисления уже перенес бы на значения этого служебного объекта.

booroondook-eng commented 2 years ago

На мой взгляд это скорее решается средствами HA, без изменений в интеграции. Я бы пошел по пути запоминания значений Last indications в HA в служебном объекте с учетом Last indications date счетчика, чтобы игнорировать значений по первым числам, а все дальнейшие вычисления уже перенес бы на значения этого служебного объекта.

Ну, это-то понятно, что средствами HA этот вопрос можно решить. Я не стал заморачиваться с автоматизированием этого вопроса, а просто завел два объекта типа "input number" для дневного и ночного тарифов. И просто каждое 15-е число вручную заношу туда показания счетчика, которые я передал Мосэнергосбыту. Соответственно, денежные расходы считаются от этих объектов, а не от атрибутов объекта интеграции. Конечно, хотелось бы, чтобы этот функционал был автоматизирован через интеграцию.