AlexxIT / Ergomotion

Home Assistant custom component for control Ergomotion Smart Beds via Bluetooth module
11 stars 1 forks source link

Новый протокол ergomotion? #5

Open ans002 opened 2 months ago

ans002 commented 2 months ago

Добрый день, Алекс! При настройке интеграции, не определялся MAC. Прочитал закрытые проблемы, нашел упоминание о строках 13-14, в файле: custom_components/ergomotion/config_flow.py:

devices = bluetooth.async_get_scanner(self.hass).discovered_devices macs = [v.address for v in devices if v.name and v.name.startswith("base-i4.")]

посмотрел в приложении, у меня коннект с устройством base-i5(MAC XX XX XX XX) Отредактировал файл, изменив: v.name.startswith("base-i4.")] на base-i5. Кровать определилась сразу. Сенсор Connection отображается корректно. Однако, к сожалению, управления и обратной связи нет. Есть ли возможность откорректировать интеграцию?

AlexxIT commented 1 month ago

Возможно там совершенно другой протокол. Без доступа к устройству сложно что-то сделать. Кровать куплена у Аскона?

ans002 commented 1 month ago

Да, Аскона. Ergo 633

AlexxIT commented 1 month ago

Можно ссылку на мобильное приложение, которое умеет этим управлять? Желательно Анроид

AlexxIT commented 1 month ago

И какой размер кровати?

ans002 commented 1 month ago

https://play.google.com/store/apps/details?id=com.sfd.ergomotion Пульт тип C (скрин) Кровать: Артикул 5001010202. Основание Ergomotion 200160 модель 633 (200160) И не знаю, поможет ли, но прикладываю лог nRF connect скрин приложения Лог nRF conntct.txt ct

AlexxIT commented 1 month ago

Супер, что лог есть. Такой протокол вполне себе поддерживается. Я не знаю, почему вам не помогло исправление "base-i5". Проверяйте качество Bluetooth передатчика. Может его стоит заменить. Может вынести на удлинитель от сервера. Может поднести ближе к кровати.

ans002 commented 1 month ago

Передатчик, который Вы рекомендовали в статье про кофеварку. 2024-09-06_12-25-17 От кровати - 1 метр. Но есть один нюанс. HA у меня в hyper-V, и Bluetooth стик прокинут в HA через USBIP Mounter. Для начала попробую удлинитель, потом, если не поможет, попробую поэкспериментировать с установкой HA на железо, или на гепервизор, с поддержкой проброса USB

AlexxIT commented 1 month ago

А как у вас с базовыми навыками программирования? Можно добавить логов по всему коду компонента, чтоб понимать, какая часть выполняется, а какая - нет.

ans002 commented 1 month ago

С навыками не очень :). Но если подскажете чего и куда вставить, то скорее всего смогу.

ans002 commented 1 month ago

home-assistant_ergomotion_2024-09-07T09-10-32.582Z.log Пока вот это добыл. Не знаю, есть ли что-то полезное в нем для Вас.

AlexxIT commented 1 month ago

Тут ничего полезного

ans002 commented 1 month ago

Постараюсь что-нибудь придумать.