mavrikkk / ha_kettler

allows you to connect Redmond SkyKettle, SkyCooker and SkyHeat to your Home Assistant. see README to know further
131 stars 50 forks source link

Несколько устройств в интреграции - работает только одно, необходимо указать одинаковый пароль #37

Closed staseek closed 3 years ago

staseek commented 4 years ago

Добавил в интеграцию, установленную через HACS, чайник RK-G200S, все отлично заработало. Добавил после этого также туда мультиварку, тоже заработало, но перестал работать чайник (устройство недоступно). После добавления заново чайника пропала мультиварка и так далее. В логах появляется ошибка, что неправильное первичное подключение.

Screenshot 2020-07-15 at 12 47 18

Предположил, что проблема в различных ключах, которые задавал при добавлении интеграции. Проверил и действительно. Если задать одинаковый пароль - все работает без проблем.

Screenshot 2020-07-15 at 12 59 27

Внутрь исходников пока не смотрел, поэтому pull-request не сделал. Но поведение такое, возможно кому-то будет полезно, а возможно стоит указать в READme

staseek commented 4 years ago

После перезапуска сервера началось совершенно непонятное поведение компонента. Работает нормально только до перезапуска сервера, после одно из устройств пропадает, очень странное поведение до конца пока не разобрался

staseek commented 4 years ago

Итог некоторого изыскания. Работает добавление двух устройств до перезагрузки, после перезагрузки "смешиваются" интеграции одного и второго устройства и одно из устройств перестает работать, иногда перестают работать оба

vring0 commented 4 years ago

Итог некоторого изыскания. Работает добавление двух устройств до перезагрузки, после перезагрузки "смешиваются" интеграции одного и второго устройства и одно из устройств перестает работать, иногда перестают работать оба

Такая же ситуация, я уже поднимал этот вопрос.

vring0 commented 4 years ago

https://github.com/mavrikkk/ha_kettler/issues/18#issuecomment-654134423 пока костыльно можно решить.

mavrikkk commented 4 years ago

Данная интеграция пока не предполагает одновременное использование разных устройств. Дело в том, что с точки зрения HA это все - одно устройство! Поэтому и начинаются проблемы. Особенно, когда у разных устройств пересекающиеся параметры (статус, температура и тд и тп). Я этого не предусмотрел, так как сам имею и использую только одно устройство. Нужно подумать, как наиболее безболезненно и красиво разделить устройства.

mavrikkk commented 3 years ago

Выпустил обновление, которое разделяет устройства. Ура! Сам давно уже проверить никак не могу, но по предварительным отчетам тестеров, все работает!