mavrikkk / ha_kettler

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

Ошибка подключения RK-G200S #93

Open Sandro331k opened 2 years ago

Sandro331k commented 2 years ago

Добрый вечер! Устройство: RK-G200S,d5:47:14:e1:59:c7 Home Assistant: 2022.4.1 Тип установки : Home Assistant Core Среда разработки : false Supervisor : false Docker : false Пользователь : homeassistant Виртуальное окружение : true Версия Python : 3.9.2 Семейство операционных систем : Linux Версия операционной системы : 5.10.0-13-amd64 Архитектура ЦП : x86_64

Иду по стандартному перечню проблем. Сначала bluepy и права. Теперь Connection error и five attempts of firstConnect failed. Прочитал сообщения других пользователей. Использовал супер пароль, который всем помогал - не помогло. Вычислял хэши из 8-значных паролей - ничего. Делаю всё по инструкции и чайник даже пищит три раза через пару секунд после начала добавления устройства, но всё заканчивается ошибкой настройки интеграции. Кстати, сообщение в конце настройки - Success! Создана запись конфигурации d5:47:14:e1:59:c7.

Есть ли какой-то вариант дебага? Боюсь, что это из-за обновления HA, но вдруг есть какие-то варианты? Заранее спасибо :)

Sandro331k commented 2 years ago

Начал разбираться глубже. Изучил код интеграции (в меру возможностей), ознакомился со статьями на хабре, начал анализировать дамп Bluetooth через Wireshark и пришёл к выводу, что изменился протокол соединения между чайником и приложением. Несмотря на то, что модель RK-G200S старая, поведение моего чайника отличается от алгоритмов указанных в статьях и интеграции.

Вывод в том, что для моего чайника успешная авторизация это 02, а не 01. Таким образом в \HOMEASSISTANT\config\custom_components\ready4sky\r4sconst.py нужно изменить 'RK-G200S':1 на 'RK-G200S':2.

Единственно у меня не появилась настройка цветов подсветки. Автор интеграции, отзовитесь, как будет время :)

XNicON commented 2 years ago

Привет, я решил тоже покопать, в принципе там не много правок нужно. результат https://github.com/mavrikkk/ha_kettler/issues/94