alryaz / hass-pik-intercom

ПИК Домофон для Home Assistant
48 stars 12 forks source link

Не подгружаются camera, switch #7

Closed termit0s closed 2 years ago

termit0s commented 2 years ago

Внезапно пропали камеры. После удаления и добавления интеграции, камеры и двери не добавляются. Остался только sensor.last_call_session, но и он не работает.

ndrewpj commented 2 years ago

подтверждаю, не работают

Shaderz commented 2 years ago

походу чтото поменяли в структуре запросов у меня тоже не работает

ndrewpj commented 2 years ago

автор не откликается на эл. почте

evillexus commented 2 years ago

не работает, ни камера, ни свитч

alryaz commented 2 years ago

Проблема была связана с неправильным импортом тайпхинта Hashable из collections.*, что является неверным в Python 3.9+.

alryaz commented 2 years ago

Здравствуйте, @termit0s , @Shaderz , @ndrewpj , @evillexus!

Работа над проектом возобновлена. Прошу установить последнюю версию компонента. Она верифицирована относительно приложения ПИК Домофон версии 2021.10.2. Если проблема останется актуальной, прошу написать в Telegram (@alryaz), потребуются учётные данные для сбора информации (или же процесс сбора будет описан).

Shaderz commented 2 years ago

Доброго, установил обновление , пока без изменений,
ни камеры ни управление дверями не доступно. удалил и повторно становил интеграцию с настройкой через configuration.yaml, вообще все пропало остался только sensor.last_call_session и тот не доступен

Home Assistant Core 2021.12.9 Supervisor Версия supervisor-2021.12.2

в логах пишет без ошибок кроме вот этих подозрительных строчек

2022-01-17 03:11:49 DEBUG (MainThread) [custom_components.pik_intercom.api] [3] Page 1 does not contain data 2022-01-17 03:11:49 DEBUG (MainThread) [custom_components.pik_intercom.api] [4] Page 1 does not contain data

alryaz commented 2 years ago

@Shaderz , пожалуйста, напишите в Telegram: @alryaz, нужен дамп ответов.

alryaz commented 2 years ago

В ветке main появилась (69d27ed95b531df2f4ce76125a769a9f1d5538db) первичная поддержка "другого" формата предоставления информации о домофонах (пока что только объекты-открывашки, платформа switch).

В теории, предложенное решение должно заработать, однако имеющаяся разница между представимыми структурами данных довольно существенная. Чтобы адаптировать компонент под работу с обоими подходами, потребуется некоторое (неопределённое) время.

ndrewpj commented 2 years ago

@alryaz Спасибо за обратную связь. Подтверждаю, после последнего обновления изменений нет, объекты не загружаются.

alryaz commented 2 years ago

Проблема идентифицирована: некоторые владения перешли на иной формат публикации объектов, что не поддерживалось версиями <v1.0.0.

Релизы ≥v1.0.0 добавляют поддержку сторонних ("новых") объектов домофонов. Также он добавляет вывод ответов на запросы к серверу при логировании с уровнем DEBUG.

Если новый релиз не показывает никаких объектов, пожалуйста, создайте новый Issue.