Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Redmond RAC-3706S support #60

Closed
vrslev opened this issue Jan 11, 2021 · 140 comments
Closed

Redmond RAC-3706S support #60

vrslev opened this issue Jan 11, 2021 · 140 comments
Labels
enhancement New feature or request needHelp

Comments

@vrslev
Copy link

vrslev commented Jan 11, 2021

I have this air purifier and with your integration in connects as kettle :) How can I contribute to project so it'd support this?
Снимок экрана 2021-01-11 в 22 39 49

@mavrikkk
Copy link
Owner

as i can see in photo above, you can speak russian
я русский, так что можно по-русски

  1. какие функции у вашего очистителя? можно скринами с интерфейса.

  2. что происходит, когда вы пытаетесь управлять им с моего интерфейса? что работает, что нет и тд..

  3. в зависимости от ответов решим что делать. но скорее всего придется снять лог блютуса при общении вашего очистителя с телефоном через родное приложение.

@vrslev
Copy link
Author

vrslev commented Jan 24, 2021

Да, конечно, можно по-русски)

Функции

  • вкл/выкл
  • скорость вентилятора
  • ионизация
  • таймер (очевидно, не нужен)
  • режимы: авто, ночной и удаление дыма

На скриншоте всё показал:

Скришнот из Ready for Sky

Управление через кастомную интеграцию

  • если включаю режим работы electric — включается стандартный режим работы (его нет в приложении Ready for Sky, но когда включаю очиститель вручную, включается именно он): ионизатор и 3-й режим скорости вентилятора
  • если включаю режим работы off — ничего не меняется
  • если включаю/выключаю девайс вручную, статус вкл/выкл не меняется ни в объекте Status, ни в Kettle
  • cтандартная температура — 0 градусов, будто нагревается до 3-х
  • на 55–90 градусах ведёт себя неадекватно: постоянно сам включается и выключается
  • подсветка — объект Light — по умолчанию выключена. При включении очиститель перезагружается, и тумблер подсветки опять уходит в выкл

Лог Bluetooth HCI

Записал лог Bluetooth HCI, управлял очистителем через родное приложение:

  • включаю очиститель
  • поднимаю скорость вентилятора до 2-го уровня, потом до 3-го, 4-го, 5-го и 6-го
  • выключаю очиститель

Если на этом этапе уже нужно, могу записать лог включения режимов.

btsnoop_hci-4.log

@mavrikkk
Copy link
Owner

из вашего лога путем магии разгадал команды:

  1. включить
  2. выключить
  3. выбрать режим вентилятора
  4. запрос текущего состояния

Остались вопросы

  1. В логе есть еще 1 запрос, скорее всего режим ионизации, но так как вы его не меняли, то не могу точно сказать, та ли это команда. но методом исключения получается, что скорее всего та.
  2. из ответа на запрос текущего состояния не все параметры понятны: узнал байт "включен-выключен", узнал байт скорости вентилятора. неизвестен байт вкл-выкл ионизации.

Из вышестоящих вопросов ясно, что нужен лог чисто с переключением ионизации. Последовательность действий:

  1. запускаете запись лога
  2. запускаете родное приложение
  3. выбираете какуюнть скорость и включаете очиститель.
  4. включаете ионизатор...через пару сек выключаете...и так 3 раза...
  5. останавливаете запись лога и закрываете приложение
  6. лог сюда

@mavrikkk
Copy link
Owner

режимы работы ионизатора "авто, ночь, дым" не уверен что есть смысл реализовывать. это просто выбор конкретной скорости с вкл или выкл ионизатором. Это можно сделать в HA с помощью сцен или скриптов. В любом случае, режимы работы должны быть привязаны к устройству, а я пока не решил какие устройства использовать красиво: либо свич с фаном, либо климат

@vrslev
Copy link
Author

vrslev commented Jan 26, 2021

Согласен насчёт мысли о режимах: нет смысла добавлять их.
Записал лог: btsnoop_hci-5.log

Последовательность:

  1. Открыл приложение
  2. Включил очиститель
  3. Установил вторую скорость вентилятора
  4. Включил ионизатор
  5. Выключил ионизатор
  6. Включил
  7. Выключил
  8. Включил
  9. Выключил
  10. Включил
  11. Выключил
    (то есть, включил-выключил 4 раза)

Хотел поинтересоваться, каким образом вы вычисляете, какие команды за что отвечают? Где можно почитать обо всей этой теме?

@mavrikkk
Copy link
Owner

Самое сложное было начать. После того, как я совладал со своей интеграцией, подключить другие довольно просто. Редмонд пишет примерно в одном стиле. Поэтому, зная последовательность ваших действий (потому и прошу выполнять строго определенные действия) и просматривая лог, нахожу похожие и вычисляю оставшиеся команды.
Если хотите разобраться в этом, то вот 2 статьи:

  1. https://habr.com/en/post/371965/ - это первопроходец данной темы, с изучения его методик я и сам начал
  2. https://habr.com/en/post/412583/ - это уже моя статья. Там разобрано много команд, часть из них так или иначе встречается во всех устройствах redmond.

@mavrikkk
Copy link
Owner

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

@mavrikkk
Copy link
Owner

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

@vrslev
Copy link
Author

vrslev commented Jan 27, 2021

Скачал обновление интеграции, но окно добавления осталось неизменным. Могу добавить только одно устройство, а потом добавить ещё одну интеграцию на другое.
Также нет объектов, которые должны были добавиться к устройству:
Снимок экрана 2021-01-27 в 19 15 01Снимок экрана 2021-01-27 в 19 15 04Снимок экрана 2021-01-27 в 19 16 56
Снимок экрана 2021-01-27 в 19 15 23

Тема интересна, статьи почитаю, спасибо!

@mavrikkk
Copy link
Owner

насчет добавления - так и должно быть! все верно.
а вот насчет отсутствия объектов - это печально (( а что в логе? если лог уже разросся, то удалите интеграции, очистите лог, добавьте интеграции, посмотрите лог и скиньте сюда

@vrslev
Copy link
Author

vrslev commented Jan 27, 2021

Хм, я раньше и так добавлял очиститель с чайником вместе, что-то изменилось в коде?

Вот ошибка в логе:
2021-01-27 16:41:58 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved Traceback (most recent call last): File "/srv/homeassistant/lib/python3.7/site-packages/homeassistant/config_entries.py", line 833, in async_forward_entry_setup await entry.async_setup(self.hass, integration=integration) AttributeError: 'mappingproxy' object has no attribute 'async_setup'

@mavrikkk
Copy link
Owner

да, много чего поменялось. добавить раньше можно было хоть 100 устройств, но у них было общее хранилище данных, то есть данные смешивались и тд и тп. посмотрите здесь issues. он по-моему открыт до сих пор, там подробности.
я попытался их разделить. Вроде все правильно сделал, но проверить не на чем ((
ошибка выше вообще непонятная...не уверен, что она вообще от моей интеграции

@vrslev
Copy link
Author

vrslev commented Jan 27, 2021

for domain in SUPPORTED_DOMAINS:
        hass.async_create_task(
            hass.config_entries.async_forward_entry_setup(config, domain)
)

Ошибка возникает здесь, загвоздка в параметре config. Попробовал изменить на config_entity — без успеха.

@vrslev
Copy link
Author

vrslev commented Jan 27, 2021

Забыл сказать: это init.py, 84 строка

@mavrikkk
Copy link
Owner

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

@mavrikkk
Copy link
Owner

по идее "config_entry" должен был помочь... правда при этом ещё изменения в каждом модуле сделать нужно: лайт, свич, климат, сенсор, вотер хеатер

@mavrikkk
Copy link
Owner

я поправил в первом приближении...попробуйте, если что - логи сюда

@vrslev
Copy link
Author

vrslev commented Jan 28, 2021

Теперь всё работает! Добавил чайник и очиститель, появились объекты. При управлении чайником у очистителя ничего не меняется. То есть, выходит, все получилось

@mavrikkk
Copy link
Owner

отличная новость! Еще одна мечта исполнилась )) Жаль, что когда самому уже нафиг не нужно ))
Осталась мечта перевода на асинхронную библиотеку...

По поводу вашего очистителя. В планах сделать "выключатель" для ионизации и "вентилятор" для всего остального. То есть выключатель Ионизация будет включать и выключать режим ионизации, но включить и выключить сам очистительне сможет. Модуль Вентилятор будет регулировать скорость: при установке любой скорости отличной от нуля - очиститель включается, при нулевой скорости - выключается. То есть без включенного вентилятора отдельно ионизато работать не будет. Устроит? Я просто хз, как в оригинале сделано, но мне кажется ионизатор без вентилятора вообще бессмысленен.

@vrslev
Copy link
Author

vrslev commented Jan 28, 2021

Выглядит логично. Думаю, лучше не сделать)

@mavrikkk
Copy link
Owner

Ну для альфа-версии все готово.
Ужасно, что это нельзя хотя бы теоретически проверить.
Обновляйтесь и проверяйте.
Если ошибки, то логи и пояснения сюда

@vrslev
Copy link
Author

vrslev commented Jan 28, 2021

Обновился. Всё работает и показывает, кроме скорости вентилятора.

  1. Нельзя поменять эту скорость, и при изменении вручную она не меняется.
  2. Кроме этого, после перезагрузки вылезает много ошибок в логе:
2021-01-28 16:24:18 ERROR (SyncWorker_60) [custom_components.ready4sky] unable to know the type of device...use default
2021-01-28 16:24:35 ERROR (MainThread) [homeassistant.components.sensor] Error while setting up ready4sky platform for sensor
Traceback (most recent call last):
File "/srv/homeassistant/lib/python3.7/site-packages/homeassistant/helpers/entity_platform.py", line 199, in _async_setup_platform
await asyncio.shield(task)
File "/home/homeassistant/.homeassistant/custom_components/ready4sky/sensor.py", line 14, in async_setup_entry
kettler = hass.data[DOMAIN][mac]
KeyError: 'MAC-АДРЕС ЧАЙНИКА'
2021-01-28 16:24:35 ERROR (MainThread) [homeassistant.components.switch] Error while setting up ready4sky platform for switch
Traceback (most recent call last):
File "/srv/homeassistant/lib/python3.7/site-packages/homeassistant/helpers/entity_platform.py", line 199, in _async_setup_platform
await asyncio.shield(task)
File "/home/homeassistant/.homeassistant/custom_components/ready4sky/switch.py", line 14, in async_setup_entry
kettler = hass.data[DOMAIN][mac]
KeyError: 'MAC-АДРЕС ЧАЙНИКА'
2021-01-28 16:24:35 ERROR (MainThread) [homeassistant.components.water_heater] Error while setting up ready4sky platform for water_heater
Traceback (most recent call last):
File "/srv/homeassistant/lib/python3.7/site-packages/homeassistant/helpers/entity_platform.py", line 199, in _async_setup_platform
await asyncio.shield(task)
File "/home/homeassistant/.homeassistant/custom_components/ready4sky/water_heater.py", line 59, in async_setup_entry
kettler = hass.data[DOMAIN][mac]
KeyError: 'MAC-АДРЕС ЧАЙНИКА'
2021-01-28 16:24:35 ERROR (MainThread) [homeassistant.components.fan] Error while setting up ready4sky platform for fan
Traceback (most recent call last):
File "/srv/homeassistant/lib/python3.7/site-packages/homeassistant/helpers/entity_platform.py", line 199, in _async_setup_platform
await asyncio.shield(task)
File "/home/homeassistant/.homeassistant/custom_components/ready4sky/fan.py", line 17, in async_setup_entry
kettler = hass.data[DOMAIN][mac]
KeyError: 'MAC-АДРЕС ЧАЙНИКА'
2021-01-28 16:24:35 ERROR (MainThread) [homeassistant.components.light] Error while setting up ready4sky platform for light
Traceback (most recent call last):
File "/srv/homeassistant/lib/python3.7/site-packages/homeassistant/helpers/entity_platform.py", line 199, in _async_setup_platform
await asyncio.shield(task)
File "/home/homeassistant/.homeassistant/custom_components/ready4sky/light.py", line 21, in async_setup_entry
kettler = hass.data[DOMAIN][mac]
KeyError: 'MAC-АДРЕС ЧАЙНИКА'
  1. И ещё объекты очистителя удалились, и появились стандартные от чайника:

Снимок экрана 2021-01-28 в 19 29 49

  1. В объекте вентилятора есть нативный включатель. Наверное, можно убрать скорость 00

@mavrikkk
Copy link
Owner

1.что значит нельзя? вроде у фана есть метод "установить скорость". или он не работает? если не работает, то я знаю, как исправить.

  1. unable to know the type of device...use default - это означает, что он не нашел устройства в списке поддерживаемых.

куча ошибок kettler = hass.data[DOMAIN][mac]
KeyError: 'MAC-АДРЕС ЧАЙНИКА' это вообще треш. я так понимаю, что вместо mac адреса передается заголовок 'mac-адрес чайника'

  1. это как раз потому, что он не определил тип устройства.

  2. не видел никогда его вживую...скиньте хоть скриншоты...тогда да, можно убрать.

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

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

@mavrikkk
Copy link
Owner

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

@vrslev
Copy link
Author

vrslev commented Jan 28, 2021

  1. Да, скорость не устанавливается. Она меняется в HA, но ничего не происходит.
  2. Какой тип устройства у очистителя? Видел в r4const.py разные типы, как вставить?
    Я подменил свой мак-адрес на 'MAC-АДРЕС ЧАЙНИКА' 😂

Снимок экрана 2021-01-28 в 20 28 24Снимок экрана 2021-01-28 в 20 28 00

@vrslev
Copy link
Author

vrslev commented Jan 28, 2021

После ещё одной перезагрузки HA вообще все удалились
Снимок экрана 2021-01-28 в 20 25 09
Снимок экрана 2021-01-28 в 20 25 27

@vrslev
Copy link
Author

vrslev commented Jan 28, 2021

Увидел в r4const.py модель очистителя. В чём тогда может быть проблема?

@mavrikkk
Copy link
Owner

  1. исправим
  2. ничего не нужно, он по имени сам определяет.
  3. прикольно, буду знать. немного переделаем.

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

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

@vrslev
Copy link
Author

vrslev commented Jan 28, 2021

Добавил один только очиститель и перезагрузил — не удалился. Добавил ещё чайник и перезагрузился — очиститель снова удалился.

Вот строка:
RAC-3706S,cb:77:d2:f5:ad:8c

@mavrikkk
Copy link
Owner

то есть каждый раз удаляется именно очиститель? неважно в каком порядке добавлять? ))

попробуйте обновиться, я поправил 1 вещь. перетестируйте потом...

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

@vrslev
Copy link
Author

vrslev commented Feb 9, 2021

Я так понимаю, при старте он пытается запустить оба устройства одновременно и кто успел первым, тот и остается.

Запускается то устройство, которое указано первым в core.config_entities, core.device_registry, core.entity_registry.

@vrslev
Copy link
Author

vrslev commented Feb 9, 2021

Посмотрел старые Issues, вижу, что там была такая же проблема. Судя по всему, починить баг не получилось(

@mavrikkk
Copy link
Owner

Добрый день. Спасибо за логи, но они никак не помогут ( Ибо не имеют отношения к HA. И вообще, они не страшные. Примерно так и должно быть. Вы можете сами проверить это, подключив всего 1 устройство и побаловавшись с ним. Логи будут примерно те же.

@mavrikkk
Copy link
Owner

Посмотрел старые Issues, вижу, что там была такая же проблема. Судя по всему, починить баг не получилось(

Да, получается, что так. Только не понятно почему. Есть куча примеров с несколькими девайсами (сертификаты, мобайл, синолоджи). И я в своей все сделал по их примеру и подобию. Но чего то не хватает )

@vrslev
Copy link
Author

vrslev commented Feb 10, 2021

Жаль. Ничего нельзя сделать?

@mavrikkk
Copy link
Owner

Я не сдаюсь )) Но прямо сейчас не знаю, что делать, иначе сделал бы уже

@mavrikkk
Copy link
Owner

custom_components.zip

тестовая сборка, даже выкладывать не стал. ОЧЕНЬ много изменений и с большой вероятностью где то ошибки. Потестируйте. Сначала удалите интеграции, потом замените кастом компоненту и попробуйте добавить чтонть. Результаты сюда.

Что сделано:

  1. Переработана логика мода в принципе. Главное - это попытка не дисконнектиться, а все время держать соединение (но сразу предупреждаю, что на старых версиях это не заработало, уж не помню почему, но попытаться стоит, ибо это будет хорошая экономия на запросах и скорости соответственно).
  2. Переработан очиститель в частности, Попытка свести все команды к 1 запросу.

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

@vrslev
Copy link
Author

vrslev commented Feb 11, 2021

Всё работает шикарно. Все функции работают, крайне быстро.

Я заметил интересную особенность. Когда я перезагружаю интеграцию (на одно устройство из двух), это самое устройство начинает работать, а второе — перестаёт. Есть мысли на этот счёт? image

Когда я говорил о поддержке нескольких устройств, я говорил об одной интеграции и несколькими устройствами: image
У вас так: image

@mavrikkk
Copy link
Owner

У вас так

да, как я и говорил, также в интеграции мобайл и сертификаты...

говорил об одной интеграции

как называется интеграция? гляну и посмотрю, можно ли так

Всё работает шикарно. Все функции работают, крайне быстро.

неожиданно )) вслепую и с 1 раза )))

Когда я перезагружаю интеграцию (на одно устройство из двух), это самое устройство начинает работать, а второе — перестаёт. Есть мысли на этот счёт?

не понял, о чем это вы? если о старом - что при добавлении 2 устройств, после перезагрузки 1 удаляется, то пока новых мыслей нет

@vrslev
Copy link
Author

vrslev commented Feb 11, 2021

Теперь, кстати, устройство, которое не работает, не отключается из HA.
Вот логи:

2021-02-11 17:15:30 WARNING (SyncWorker_5) [custom_components.ready4sky] five attempts of modeUpdate failed
2021-02-11 17:15:34 WARNING (SyncWorker_0) [homeassistant.components.homekit] The bridge Home Assistant Bridge has camera camera.big_room. For best performance, and to prevent unexpected unavailability, create and pair a separate HomeKit instance in accessory mode for each camera.
2021-02-11 17:15:35 ERROR (SyncWorker_0) [pyhap.characteristic] TargetHeatingCoolingState: value=0 is an invalid value. — это уже было давно, забыл скинуть. Не влияет на работу
2021-02-11 17:15:59 WARNING (SyncWorker_2) [custom_components.ready4sky] five attempts of modePurifier failed
2021-02-11 17:16:00 WARNING (SyncWorker_6) [custom_components.ready4sky] five attempts of modeUpdate failed

@vrslev
Copy link
Author

vrslev commented Feb 11, 2021

как называется интеграция?

https://github.com/custom-components/ble_monitor

неожиданно )) вслепую и с 1 раза )))

Сам удивился)

не понял, о чем это вы? если о старом - что при добавлении 2 устройств, после перезагрузки 1 удаляется, то пока новых мыслей нет

Нет. Добавил два устройства и перезагрузил Home Assistant. Теперь работает одно устройство — как и ожидалось. Перезагружаю интеграцию с устройством, которое не работает (как показано на скришоте) и перестаёт работает первое устройство. Перезагружаю интеграцию с первым — работает второе

@vrslev
Copy link
Author

vrslev commented Feb 13, 2021

Забавно)
Снимок экрана 2021-02-13 в 17 55 51

@mavrikkk
Copy link
Owner

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

@vrslev
Copy link
Author

vrslev commented Feb 14, 2021

Да, с новой. Можно сделать отбой после 100 фэйлов) И скрин относится к тому устройству, к которому интеграция не может подключиться

@mavrikkk
Copy link
Owner

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

Когда я говорил о поддержке нескольких устройств, я говорил об одной интеграции и несколькими устройствами:

вот это...получилось или нет?
ну и заодно проверьте, отваливается или нет второе устройство.
Алгоритм проверки прежний
ready4sky.zip

@vrslev
Copy link
Author

vrslev commented Feb 24, 2021

Ничего не изменилось. Две интеграции, в каждой по устройству. Одно из устройств отваливается

@mavrikkk
Copy link
Owner

mavrikkk commented Mar 2, 2021

А если подключить только 1 устройство (желательно очиститель, я его оптимизировал), то работает все идеально? Без десятка тысяч ошибок в логах? ))

@vrslev
Copy link
Author

vrslev commented Mar 2, 2021

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

@mavrikkk
Copy link
Owner

mavrikkk commented Mar 3, 2021

ready4sky.zip

Попробуйте эту версию. Действия все по-старинке. Интересует отвал и логи.
Как вариант, попробуйте на время тестирования отключить интеграцию ble, может они как то вместе гребут.

@vrslev
Copy link
Author

vrslev commented Mar 4, 2021

Переустановил, пока всё работает, в логах чисто. Отпишусь ещё через два дня.

В последней версии Home Assistant (2021.3) изменили сущность вентилятора. Возможно, есть смысл перейти и в вашей интеграции)

@vrslev
Copy link
Author

vrslev commented Mar 5, 2021

five attempts of modeUpdate failed

Повторялось больше тысячи раз 😅

@mavrikkk
Copy link
Owner

mavrikkk commented Mar 5, 2021

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

Но вопрос у меня другой, точнее их два:

  1. эта ошибка как то повлияла на работоспособность лично для вас?
  2. работали сразу два объекта и ничего не удалилось?

@vrslev
Copy link
Author

vrslev commented Mar 5, 2021

Можно сделать так, чтобы при дисконнекте (например, retry 100 попыток) интеграция пыталась открыть новое соединение?

Из-за проблемы очиститель вообще не работает. Поэтому да, влияет)

Два устройства не пробовал, сейчас попробую и отпишусь

@vrslev
Copy link
Author

vrslev commented Mar 5, 2021

Когда добавляю второе устройство, первое отваливается. И это в реальном времени: просто перестаёт работать — даже без перезагрузки

@mavrikkk
Copy link
Owner

mavrikkk commented Mar 5, 2021

думаю, не умеет коннект держать с 2 одновременно, так что на основном сайте пока оставлю как есть )
В общем, на текущей библиотеке все печально в любом случае.
Поищем еще что-нибудь

@vrslev
Copy link
Author

vrslev commented Mar 6, 2021

Поменял Raspberry Pi Zero W на 4B и перешёл с HA Core на HassOS. Теперь второе устройство отваливается только после перезагрузке на версии, которую вы скинули три дня назад. На других версиях тоже не работает, но там как и раньше (после перезагрузки перестаёт работать).
Вот скрин из истории работы чайника сразу после перезагрузки, он отваливается:
Снимок экрана 2021-03-06 в 14 22 39
Интересно то, что сначала HA подключается к чайнику, получает статус и сразу отключается. Очиститель работает.

Так как перешёл на HassOS, могу предоставить больше логов, чем раньше. Что именно нужно узнать?

@vrslev
Copy link
Author

vrslev commented Mar 6, 2021

И кроме того, через некоторое время также возникает проблема с подключением:
five attempts of modeUpdate failed

@mavrikkk mavrikkk added enhancement New feature or request needHelp labels Mar 12, 2021
@vrslev vrslev closed this as completed Oct 27, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request needHelp
Projects
None yet
Development

No branches or pull requests

2 participants