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

Ошибка при установке в hacs #75

Closed HepoH3 closed 3 years ago

HepoH3 commented 3 years ago

После установки интеграции в hacs и перезагрузки сервера появляется ошибка: <Integration mavrikkk/ha_kettler> No file found 'custom_components/helper/manifest.json' Если зайти в папку custom_components, то папки ready4sky там видно не будет. Причем саму интеграцию уже не удалить, если зарыться в логи, то можно будет найти

2021-05-19 09:07:14 ERROR (MainThread) [custom_components.hacs] <Integration mavrikkk/ha_kettler> No file found 'custom_components/helper/manifest.json'
2021-05-19 09:07:14 ERROR (MainThread) [custom_components.hacs] <Integration mavrikkk/ha_kettler> Missing domain
2021-05-19 09:07:14 ERROR (MainThread) [custom_components.hacs] Could not uninstall

Полагаю, дело в недавно влитом реквесте.

ARNik commented 3 years ago

У меня тоже перестало работать после последнего обновления. image image

mavrikkk commented 3 years ago

вызываем @siriuske на помощь ) его пулл-реквест. Я в шапке давно разместил, что у меня не осталось устройств вообще и мне тестировать не на чем.

mavrikkk commented 3 years ago

я пока попробовал просто перенести его хелпер в основную папку с изменениями в подключаемых путях. попробуйте, возможно этого будет достаточно

HepoH3 commented 3 years ago

я пока попробовал просто перенести его хелпер в основную папку с изменениями в подключаемых путях. попробуйте, возможно этого будет достаточно

Минуту, сделаю бэкап и проверю.

HepoH3 commented 3 years ago

Вроде работает, хотя сервер как-то подозрительно долго перезагружался. Чайник включился, больше тестить не могу — на работу надо идти срочно.

mavrikkk commented 3 years ago

ждем подтверждения, как сможете ) может еще кто отпишется

HepoH3 commented 3 years ago

Так, я вернулся. Пока не было дома, в логе появились такие вот ошибки:

Logger: custom_components.ready4sky.decorators
Source: custom_components/ready4sky/decorators.py:17
Integration: ready4sky (documentation)
First occurred: 14:07:27 (2725 occurrences)
Last logged: 15:37:19

    5 attempts of __enter__ failed. Reason: Failed to connect to peripheral ed:99:2c:79:90:a3, addr type: random
    5 attempts of modeUpdate failed. Reason: 'NoneType' object has no attribute 'make_request'

Перезагрузил сервер — по прежнему очень долго перезагружается. После перезагрузки увидел такие вот ошибки:

Failed to to call /ingress/validate_session -
15:42:18 – (ОШИБКА) Home Assistant Supervisor - первое сообщение получено 15:42:18 и повторялось 4 раз
/ingress/validate_session return code 401
15:42:18 – (ОШИБКА) Home Assistant Supervisor - первое сообщение получено 15:42:18 и повторялось 4 раз

Не могу сказать было ли такое до обновления — пользовался вашей интеграцией где-то год назад, но поскольку блютуз-модуль в компьютере был один, и нужен был для подключения наушников, в итоге забил. Сегодня приехал еще один, который планировал прокидывать в HA, после чего решил продолжить пользоваться вашей интеграцией.

Помимо прочего, в логе хоста вижу ещё вот такие ошибки:

[15083.631405] Bluetooth: hci0: command 0x2016 tx timeout
[15111.679065] Bluetooth: hci0: unexpected event for opcode 0x0016
[15111.681872] Bluetooth: hci0: unexpected event for opcode 0x2016
[15583.338305] Bluetooth: hci0: command 0x200c tx timeout
[15623.466007] Bluetooth: hci0: command 0x2016 tx timeout
[15623.487095] Bluetooth: hci0: unexpected event for opcode 0x0016
[15623.490170] Bluetooth: hci0: unexpected event for opcode 0x2016
[16008.102078] Bluetooth: hci0: command 0x0406 tx timeout
[20791.937531] Bluetooth: hci0: unexpected event for opcode 0x0406
[20791.940215] Bluetooth: hci0: unexpected event for opcode 0x0406

Накидываю если что вообще всё что вижу, скорей всего то что последнее скинуто, и таймауты подключения — не связаны с обновлением и не особо критичны.

После удаления интеграции сервер загружается в нормальном режиме. Если закинуть архив, предыдущей версии интеграции, скинутый @pavoroby, сервер загружается в обычном режиме, ошибок с ingress не заметил. В общем, я бы пока сделал откат последних коммитов до получения стабильной версии.

HepoH3 commented 3 years ago

Если вам будет всё ещё интересно работать с этой интеграцией, и проблема только в отсутствии чайника, готов перевести вам 2к рублей на приобретение нового.

mavrikkk commented 3 years ago

Если вам будет всё ещё интересно работать с этой интеграцией

Идей много! Начиная с глобальной "замена библиотеки на настоящую асинхронную", добавление новых устройств и фич и заканчивая рефакторингом и кучей оптимизаций. Однако после смерти чайника пыл немного поостыл ) А потом случились и другие события, так что теперь и времени меньше стало намного ) Надеюсь, что кто-то с горящими глазами возьмется за начатую инициативу и доведет все до ума.

готов перевести вам 2к рублей

спасибо, щедро, но отсутствие чайника, как вы уже понимаете, это - не главная причина )

mavrikkk commented 3 years ago

В общем, я бы пока сделал откат последних коммитов

Да, сейчас попробую вернуть все взад ))

HepoH3 commented 3 years ago

Надеюсь, что кто-то с горящими глазами возьмется за начатую инициативу и доведет все до ума.

Я мог бы предложить свою кандидатуру конечно — мне это интересно, прикладные скрипты на пайтоне я писал, но вот что-то такое, что интегрируется в другой проект — нет, и не очень понимаю как это всё работает. В принципе, с вашей поддержкой это могло бы сработать и для меня самого это было бы полезным опытом, но если честно — подобное моё предложение было бы опрометчивым поступком, у меня сейчас диплом и всегда будут находиться причины, почему не хватает времени на реальную поддержку интеграции)

fufar commented 3 years ago

У меня на последней версии постоянные ошибки 2021-05-19 23:57:38 ERROR (MainThread) [custom_components.ready4sky] Connect to d1:ac:38:5f:52:f0 through device hci0 failed Есть предложения?

mavrikkk commented 3 years ago

У меня на последней версии постоянные ошибки 2021-05-19 23:57:38 ERROR (MainThread) [custom_components.ready4sky] Connect to d1:ac:38:5f:52:f0 through device hci0 failed Есть предложения?

есть:

  1. уменьшить расстояние между приемником и передатчиком
  2. если малинка, то не использовать встроенный блютус, а купить хороший внешний
  3. если внешний, то убедиться, что он хороший
  4. убедиться, что ваш чайник (или какое другое устройство redmond) есть в списке официально поддерживаемых.

если все это перепробовали и ничего не помогло, то предложений больше нет ((

mavrikkk commented 3 years ago

Есть предложения?

Если ничего из вышеперечисленного вас не устраивает и есть еще какие доп сведения, то открывайте новый issue. Данный был предназначен именно для ошибки, связанной с принятием нового пулл реквеста.