Closed Nemiroff closed 2 years ago
Приветствую. Похоже, у этого чайника отличается протокол. Можете попробовать сделать запись трафика?
Интеграция от mavrikkk работала. У чайника нет подсветки. Запись логов с чего сделать? с гейта или клиента? Закоментил синхронизацию времени, что то появилось
2022-07-09 18:27:00 DEBUG (MainThread) [custom_components.skykettle.kettle_connection] Auth ok
2022-07-09 18:27:00 DEBUG (MainThread) [custom_components.skykettle.kettle_connection] Writing command 01, data: []
2022-07-09 18:27:00 DEBUG (MainThread) [custom_components.skykettle.kettle_connection] Received: 04 05
2022-07-09 18:27:00 DEBUG (MainThread) [custom_components.skykettle.skykettle] Version: 4.5
2022-07-09 18:27:00 DEBUG (MainThread) [custom_components.skykettle.kettle_connection] Writing command 06, data: []
2022-07-09 18:27:01 DEBUG (MainThread) [custom_components.skykettle.kettle_connection] Received: 00 00 00 00 00 0c 00 00 00 00 20 00 00 00 00 00
2022-07-09 18:27:01 DEBUG (MainThread) [custom_components.skykettle.skykettle] Status: mode=0 (Boil), is_on=False, target_temp=0, current_temp=12, sound_enabled=False, color_interval=0, boil_time=-128
2022-07-09 18:27:01 DEBUG (MainThread) [custom_components.skykettle.kettle_connection] Writing command 47, data: [00]
2022-07-09 18:27:01 DEBUG (MainThread) [custom_components.skykettle.kettle_connection] Received: 00 00 17 67 00 00 ff 3e 00 00 d9 01 00 00 00 00
2022-07-09 18:27:01 DEBUG (MainThread) [custom_components.skykettle.kettle_connection] Writing command 50, data: [00]
2022-07-09 18:27:01 DEBUG (MainThread) [custom_components.skykettle.kettle_connection] Received: 00 00 00 8f 00 00 00 00 00 00 00 00 00 00 00 00
2022-07-09 18:27:01 DEBUG (MainThread) [custom_components.skykettle.skykettle] Stats: ontime=7:19:51, energy_wh=16127, user_on_count=143, heater_on_count=473
2022-07-09 18:27:01 DEBUG (MainThread) [custom_components.skykettle.kettle_connection] Writing command 35, data: [00]```
Протокол действительно сильно отличается, судя по всему. Надо дампить трафик и реверсить.
Посмотрю, но без самого устройства на руках разве что самые базовые функции сделать можно.
А там больше ничего и не надо. Подключиться, Подогреть до (30-95С), Вскипятить, Вскипятить и подогреть.
Попробуйте установить версию из master. Возможно, придётся заново добавить устройство. Пока что всё очень экспериментально. При любом исходе хочется увидеть debug лог. Можете сказать, какие вообще есть функции и настройки у этого чайника в официальном приложении? Например, можно ли включать и выключать звук?
Если вы запишете более подробный лог, где по очереди включаете режимы (подогрев, кипячение, кипячение+подогрев, выключение), то сообщество будет вам очень благодавно! Не один я пытаюсь изучить эту модель.
Тут в соседней ветке говорят о такой проблеме: https://github.com/home-assistant/operating-system/issues/1935 Может в ней дело?
Та же проблема. Не работает RK-M171S. Раньше использовал https://github.com/mavrikkk/ha_kettler и все работало. С обновлением Home Assistant решил попробовать эту интеграцию, но печалька. Чайник находится и спаривается удачно, но после подключения не работает управление.
Та же проблема. Не работает RK-M171S. Раньше использовал https://github.com/mavrikkk/ha_kettler и все работало. С обновлением Home Assistant решил попробовать эту интеграцию, но печалька. Чайник находится и спаривается удачно, но после подключения не работает управление.
Можно логи?
И так, добрался опять. В логе выше я как раз включал чайник по всем режимам, которых у чайника всего 3: Кипячение, Подогрев и Кипячение и подогрев.
File "/config/custom_components/skykettle/kettle_connection.py", line 185, in update
self._status = await self.get_status()
File "/config/custom_components/skykettle/skykettle.py", line 193, in get_status
status = Status(mode=mode,
NameError: name 'Status' is not defined
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/config/custom_components/skykettle/kettle_connection.py", line 185, in update
self._status = await self.get_status()
File "/config/custom_components/skykettle/skykettle.py", line 193, in get_status
status = Status(mode=mode,
NameError: name 'Status' is not defined
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/config/custom_components/skykettle/kettle_connection.py", line 185, in update
self._status = await self.get_status()
File "/config/custom_components/skykettle/skykettle.py", line 193, in get_status
status = Status(mode=mode,
NameError: name 'Status' is not defined
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/config/custom_components/skykettle/kettle_connection.py", line 185, in update
self._status = await self.get_status()
File "/config/custom_components/skykettle/skykettle.py", line 193, in get_status
status = Status(mode=mode,
NameError: name 'Status' is not defined
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/config/custom_components/skykettle/kettle_connection.py", line 185, in update
self._status = await self.get_status()
File "/config/custom_components/skykettle/skykettle.py", line 193, in get_status
status = Status(mode=mode,
NameError: name 'Status' is not defined
Поправив ошибку выше, появился статус чайника. Boil, Heat, Boil + Heat работает. Единственное температура стартует с 25. Чайник умеет с 30 до 95 с шагом в 5 градусов. С приложения вроде возможно выставить любую от 30 до 100 с шагом в 1 градус
Поправив ошибку выше, появился статус чайника. Boil, Heat, Boil + Heat работает. Единственное температура стартует с 25. Чайник умеет с 30 до 95 с шагом в 5 градусов. С приложения вроде возможно выставить любую от 30 до 100 с шагом в 1 градус
25 градусов просто автоматически выключает чайник, если мне не изменяет память.
Ну вот теперь работает. Думаю можно закрыть Issue.
Pairing происходит успешно, но устройство не доступно. в логах: