alryaz / hass-tns-energo

TNS Energo Integration
13 stars 5 forks source link

Атрибуты в HA 2022.4 #8

Open alex2beard opened 2 years ago

alex2beard commented 2 years ago

В последней версии HA пропали почти все атрибуты. До обновления HA: Screenshot_20220409-125803_Home Assistant После обновления HA: Screenshot_20220409-130849_Home Assistant

Заранее благодарен !

alryaz commented 2 years ago

@alexfrolkin Прошу поставить версию "master" из HACS и протестировать (самостоятельно не выйдет, логина/пароля нет). Фикс предложен.

В HACS на компоненте потребуется:

alex2beard commented 2 years ago

Версии master в списке нет после обновления информации, пробовал main и самую последнюю, проблема с атрибутами осталась. Так же пробовал полную переустановки, не помогло. Screenshot_20220413-062610_Home Assistant

LAlexe commented 2 years ago

Не помогает. Бета версия не доступна. Но и перенос вручную так же не даёт эффекта. device_class: tns_energo_meter icon: mdi:counter friendly_name: <номер ЛС> Счётчик <номер счётчика> и всё.

alex2beard commented 2 years ago

Уважаемый @alryaz , подскажите, есть ли в планах исправление проблемы с атрибутами ? Мы вас не торопим, конечно, но хочется понять, переделывать ли в своей системе объекты, которые были созданы из значений атрибутов.

esnet146 commented 2 years ago

Эта ошибка возникла в кастомной интеграции.

Logger: custom_components.tns_energo._base Source: custom_components/tns_energo/sensor.py:357 Integration: ТНС Энерго (documentation, issues) First occurred: 19:41:36 (1 occurrences) Last logged: 19:41:36

Error occurred during task execution: TypeError("init() missing 6 required keyword-only arguments: 'transmission_coefficient', 'max_indication_difference', 'can_delete', 'model', 'service_number', and 'service_name'") Traceback (most recent call last): File "/config/custom_components/tns_energo/_base.py", line 182, in _wrap_update_task return await update_task File "/config/custom_components/tns_energo/sensor.py", line 357, in async_refresh_accounts meters = await account.async_get_meters() File "/usr/local/lib/python3.9/site-packages/tns_energo_api/init.py", line 368, in async_get_meters response = await SendIndicationsPage.async_request(self.api, self.code) File "/usr/local/lib/python3.9/site-packages/tns_energo_api/requests/get_send_indications_page.py", line 188, in async_request return cls.from_response(result) File "/usr/local/lib/python3.9/site-packages/tns_energo_api/converters.py", line 191, in from_response return super().from_response(data, kwargs) File "/usr/local/lib/python3.9/site-packages/tns_energo_api/converters.py", line 159, in from_response return cls(init_args) # type: ignore[call-arg] File "", line 4, in init _setattr('counters', __attr_converter_counters(counters)) File "/usr/local/lib/python3.9/site-packages/tns_energo_api/requests/get_send_indications_page.py", line 156, in convertercounters { File "/usr/local/lib/python3.9/site-packages/tns_energo_api/requests/get_send_indications_page.py", line 158, in sorted( File "/usr/local/lib/python3.9/site-packages/tns_energo_api/requests/get_send_indications_page.py", line 163, in else ZoneData.from_response(tariff_data) File "/usr/local/lib/python3.9/site-packages/tns_energo_api/converters.py", line 159, in from_response return cls(**init_args) # type: ignore[call-arg] TypeError: init__() missing 6 required keyword-only arguments: 'transmission_coefficient', 'max_indication_difference', 'can_delete', 'model', 'service_number', and 'service_name'

vlad36N commented 1 year ago

Здравствуйте. Поставил Бета версию v0.1.0, атрибутов нет.

alex2beard commented 8 months ago

Поднимем тему !

anton-spec commented 4 months ago

Поднимаем тему - или проект заброшен? v0.1.1 device_class: tns_energo_meter icon: mdi:counter friendly_name: 365ХХХХХХХХХХ Счётчик 5940ХХХ