mavrikkk / ha_kettler

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

Не удаётся установить интеграцию #46

Closed acckii closed 3 years ago

acckii commented 4 years ago

Не могу установить интеграцию. Поле MAC адрес не активно. При нажатии на кнопку подтвердить, выходит сообщение User input malformed. Подскажите, что я делаю не так. image

mavrikkk commented 4 years ago

что в логе? сходу могу предположить, что не отрабатывает скан устройств (потому и пустой список) Вы внимательно все читали? блютусу нужен рут для нормальной работы. Здесь уже многократно в закрытых issues обсуждалось, что нужно делать.

acckii commented 4 years ago

У меня Synology, на нем Docker в котором HASS.io. Есть ли решение, можете ссылкой поделиться?

чт, 15 окт. 2020 г., 11:15 mavrikkk notifications@github.com:

что в логе? сходу могу предположить, что не отрабатывает скан устройств (потому и пустой список) Вы внимательно все читали? блютусу нужен рут для нормальной работы. Здесь уже многократно в закрытых issues обсуждалось, что нужно делать.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/mavrikkk/ha_kettler/issues/46#issuecomment-708982438, or unsubscribe https://github.com/notifications/unsubscribe-auth/AOKTNYZKRLB2ERGSOCMMJVLSK2VSFANCNFSM4SNAAUEA .

mavrikkk commented 4 years ago

для начала - лог! Отключаете интеграцию...перезагружаетесь...включаете интеграцию...смотрите лог...шлете сюда

mavrikkk commented 4 years ago

по умолчанию блютус не прокидывается в докер синолоджи. решение на офф сайте: https://www.home-assistant.io/docs/installation/docker/ пункт SYNOLOGY NAS там написано про Z-Wave USB stick, но это неважно в принципе. у вас BLE USB stick.

acckii commented 4 years ago

Вечером попрбую

чт, 15 окт. 2020 г., 11:58 mavrikkk notifications@github.com:

по умолчанию блютус не прокидывается в докер синолоджи. решение на офф сайте: https://www.home-assistant.io/docs/installation/docker/ пункт SYNOLOGY NAS там написано про Z-Wave USB stick, но это неважно в принципе. у вас BLE USB stick.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/mavrikkk/ha_kettler/issues/46#issuecomment-709011832, or unsubscribe https://github.com/notifications/unsubscribe-auth/AOKTNY22ZX2S576P6MRHOTDSK22UPANCNFSM4SNAAUEA .

ruslankuchkarov commented 4 years ago

Обновил сегодня HassOS и точно так же стало( Пробовал переустанавливать интеграцию. Даже перезаписал образ на флешку для малинки с восстановлением резервной копии - то же самое(

acckii commented 4 years ago

Права root есть. В логах чисто. Нет даже упоминаний при запуске интеграции. Может я не правильно логи снимаю?

пн, 19 окт. 2020 г., 14:57 ruslankuchkarov notifications@github.com:

Обновил сегодня HassOS и точно так же стало(

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/mavrikkk/ha_kettler/issues/46#issuecomment-712106527, or unsubscribe https://github.com/notifications/unsubscribe-auth/AOKTNYYHCU7K23JLFDB7G2TSLQSSFANCNFSM4SNAAUEA .

mavrikkk commented 4 years ago

@ruslankuchkarov как это вообще могло случиться при обновлении? у вас уже есть настроенное устройство, как вы попали на экран установки? Тоже самое у вас быть не может, раз у вас уже работало! HA у меня последний, как и sypervisor. Интеграция работает и видит устройства!

mavrikkk commented 4 years ago

@ruslankuchkarov @acckii На данном этапе выполняются всего 2 команды:

  1. hciconfig - для получения списка физических устройств блютус в вашем сервере. Если ничего не обнаружено, то система будет считать что это устройство 'hci0'
  2. scanner.scan(3.0) - сканирование эфира в течение 3 сек на наличие устройств поблизости с того интерфейса, который получен в пункте 1.

соответственно, у вас в списке выбора устройств может быть если либо нет физически блютуса у вас...либо не сработал скан (работает только с правами рут, где то надо разрешить работу с блютус без рута...)

ruslankuchkarov commented 4 years ago

Сейчас опишу, как всё было и как я починил) В супервизоре увидел обнову HassOS. У меня стояла 4.13, он предложил обновиться до 4.14. Обновился и после этого на lovelace панели у меня перестал отображаться статус чайника и кнопка его включения стала серой. Ну думаю, давай ка переинтегрирую... Так я попал на этот экран настройки) Откат на предыдущую версию помог. Для этого в ssh говорим: ha os update --version 4.13

mavrikkk commented 4 years ago

@ruslankuchkarov к сожалению, у меня не HassOS, а HassIO. это ручная установка супервайзд версии homeassistant на raspberry. Проверил: все работает на самой последней версии.

В вашем случае возможны варианты:

  1. HassOS при обновлении специально проводит некие манипуляции, например, возвращает права на блютус. (маловероятно, тогда откат на предыдущую вряд ли помог бы).

  2. HassOS при обновлении случайно сломал что-то (да, такое тоже бывает, сталкивался несколько раз).

  3. HassOS при обновлении специально сделал некие шаги, которые привели к поломке интеграции. Тогда это навсегда.

Первый и второй варианты решимы вами без моего участия, притом первый еще и маловероятен в принципе. Третий вариант самый плохой. Вам нужно узнать, что и как изменилось и тогда я попробую подогнать интеграцию под требования. Это нужно либо читать чейнджлог HassOS, либо смотреть, что в логах (как homeassistant, так и supervisor и тд).

ruslankuchkarov commented 4 years ago

Спасибо за такой развернутый ответ! Нашёл ишью в репе HassOS: https://github.com/home-assistant/operating-system/issues/910 Похоже это оно. Видимо, сами починят в следующем релизе.