Home Assistant работа с Bluetooth

Материал из УМКИwiki
Версия от 18:14, 31 июля 2023; Woronin (обсуждение | вклад) (Новая страница: «Если в вашем случае возникают проблемы при работе с модулем Bluetooth в приложении Home Assistan, хотя само устройство имеется и работает нормально, то можно предпринять шаги по настройке Bluetooth модуля ==Home Assistant работа с Bluetooth== Что бы настроить работу с Bluetooth в AltLinu...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

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

Home Assistant работа с Bluetooth

Что бы настроить работу с Bluetooth в AltLinux нужно запустить сервис Bluetooth

# service bluetoothd start

В альт линуксе по умолчанию этот сервис не запущен. Поэтому нужно его запустить из рута, ответив на пароль:

su -c "systemctl start bluetooth"

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

su -c "systemctl enable bluetooth"

Используем утилиту hciconfig для настройки устройств Bluetooth, открываем и инициализируем наше устройство hci0, запускаем сканирование страниц

# hciconfig hci0 up
# hciconfig hci0 piscan

Для более тщательной настройки в работе с устройством, используем интерактивную команду bluetoothctl

$ bluetoothctl
Agent registered
[CHG] Controller DC:A6:32:C3:68:6B Pairable: yes
[bluetooth]# show
Controller DC:A6:32:C3:68:6B (public)
Name: localhost.localdomain
Alias: localhost.localdomain
Class: 0x00000000

Просканировать или отключить сканирование доступных устройств из утилиты bluetoothctl можно командами:

scan on
scan off

Соединиться с устройством 98:D3:A1:FD:3C:33 HC05 для передачи команд управления

connect 98:D3:A1:FD:3C:33
 Attempting to connect to 98:D3:A1:FD:3C:33
 [CHG] Device 98:D3:A1:FD:3C:33 Connected: yes
 [CHG] Device 98:D3:A1:FD:3C:33 ServicesResolved: yes

Посмотреть журнал ЛОГа в Home Assistant, чтобы диагностировать имеющиеся проблемы можно командой из пользователя, в котором запущен HA:

$ tail -f homeassistant/config/home-assistant.log

Вывод информации говорит о том, что не указан в Докере этот модуль:

2023-06-29 14:41:03.421 DEBUG (MainThread) [bluetooth_adapters.dbus] DBus service not found; docker config may be missing `-v /run/dbus:/run/dbus:ro`: [Errno 2] No such file or directory
2023-06-29 14:41:03.422 DEBUG (MainThread) [bluetooth_adapters.dbus] DBus service not found; make sure the DBus socket is available: [Errno 2] No such file or directory
2023-06-29 14:41:38.076 DEBUG (MainThread) [homeassistant.components.bluetooth.manager] Stopping bluetooth manager


Ссылка на раздел официальной документации HA