[Модуль] Устройства Bluetooth (bluetoothdevices)

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

Модератор: immortal

Logrus
Сообщения: 2079
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

Re: [Модуль] Устройства Bluetooth (bluetoothdevices)

Сообщение Logrus » Вс май 24, 2020 10:51 am

не выбирать гибридный, а что выбрать надо смотреть что у вас
в тлг не один раз расписывал
За это сообщение автора Logrus поблагодарил:
buba911 (Вс май 24, 2020 10:10 pm)
Рейтинг: 1.16%
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
grifindorec
Сообщения: 72
Зарегистрирован: Вт фев 02, 2021 12:54 pm
Благодарил (а): 18 раз
Поблагодарили: 6 раз

Re: [Модуль] Устройства Bluetooth (bluetoothdevices)

Сообщение grifindorec » Вс фев 21, 2021 10:03 pm

Добрый день.
Очень прошу помощи. Модуль прям незаменимый и очень нужный для автоматизации.
После установки модуля класс BluetoothDevices у меня не появился. Его нужно создавать самому?
Logrus
Сообщения: 2079
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

Re: [Модуль] Устройства Bluetooth (bluetoothdevices)

Сообщение Logrus » Вс фев 21, 2021 10:18 pm

grifindorec писал(а):
Вс фев 21, 2021 10:03 pm
Добрый день.
Очень прошу помощи. Модуль прям незаменимый и очень нужный для автоматизации.
После установки модуля класс BluetoothDevices у меня не появился. Его нужно создавать самому?
у меня подозрение, что вы про другой модуль
там да, не создается и нужно самому
За это сообщение автора Logrus поблагодарил:
grifindorec (Пн фев 22, 2021 8:27 pm)
Рейтинг: 1.16%
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
grifindorec
Сообщения: 72
Зарегистрирован: Вт фев 02, 2021 12:54 pm
Благодарил (а): 18 раз
Поблагодарили: 6 раз

Re: [Модуль] Устройства Bluetooth (bluetoothdevices)

Сообщение grifindorec » Пн фев 22, 2021 8:29 pm

Logrus писал(а):
Вс фев 21, 2021 10:18 pm
grifindorec писал(а):
Вс фев 21, 2021 10:03 pm
Добрый день.
Очень прошу помощи. Модуль прям незаменимый и очень нужный для автоматизации.
После установки модуля класс BluetoothDevices у меня не появился. Его нужно создавать самому?
у меня подозрение, что вы про другой модуль
там да, не создается и нужно самому
Да, действительно. Этот модуль почему-то не находит в маркете. Добавил архив вручную.
Можете еще подсказать, если не сложно. Гибридный метод не работает у меня на лине, нормально отрабатывает только сканирование радиоэфира. Подозреваю, что дело в правах на пинг.
sudo -u www-data l2ping 30:22:00:00:45:25 -c1 -f
Can't create socket: Operation not permitted

Сделал usermod -a -G sudo www-data . Не помогло.
Logrus
Сообщения: 2079
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

Re: [Модуль] Устройства Bluetooth (bluetoothdevices)

Сообщение Logrus » Пн фев 22, 2021 9:14 pm

grifindorec писал(а):
Пн фев 22, 2021 8:29 pm
Logrus писал(а):
Вс фев 21, 2021 10:18 pm
grifindorec писал(а):
Вс фев 21, 2021 10:03 pm
Добрый день.
Очень прошу помощи. Модуль прям незаменимый и очень нужный для автоматизации.
После установки модуля класс BluetoothDevices у меня не появился. Его нужно создавать самому?
у меня подозрение, что вы про другой модуль
там да, не создается и нужно самому
Да, действительно. Этот модуль почему-то не находит в маркете. Добавил архив вручную.
Можете еще подсказать, если не сложно. Гибридный метод не работает у меня на лине, нормально отрабатывает только сканирование радиоэфира. Подозреваю, что дело в правах на пинг.
sudo -u www-data l2ping 30:22:00:00:45:25 -c1 -f
Can't create socket: Operation not permitted

Сделал usermod -a -G sudo www-data . Не помогло.
в модуле помнится про судо было
а в общем чате в тлг сейчас последним постом ответ
За это сообщение автора Logrus поблагодарил:
grifindorec (Пн фев 22, 2021 11:31 pm)
Рейтинг: 1.16%
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
grifindorec
Сообщения: 72
Зарегистрирован: Вт фев 02, 2021 12:54 pm
Благодарил (а): 18 раз
Поблагодарили: 6 раз

Re: [Модуль] Устройства Bluetooth (bluetoothdevices)

Сообщение grifindorec » Пн фев 22, 2021 10:02 pm

Logrus писал(а):
Пн фев 22, 2021 9:14 pm
grifindorec писал(а):
Пн фев 22, 2021 8:29 pm
Logrus писал(а):
Вс фев 21, 2021 10:18 pm
grifindorec писал(а):
Вс фев 21, 2021 10:03 pm
Добрый день.
Очень прошу помощи. Модуль прям незаменимый и очень нужный для автоматизации.
После установки модуля класс BluetoothDevices у меня не появился. Его нужно создавать самому?
у меня подозрение, что вы про другой модуль
там да, не создается и нужно самому
Да, действительно. Этот модуль почему-то не находит в маркете. Добавил архив вручную.
Можете еще подсказать, если не сложно. Гибридный метод не работает у меня на лине, нормально отрабатывает только сканирование радиоэфира. Подозреваю, что дело в правах на пинг.
sudo -u www-data l2ping 30:22:00:00:45:25 -c1 -f
Can't create socket: Operation not permitted

Сделал usermod -a -G sudo www-data . Не помогло.
в модуле помнится про судо было
а в общем чате в тлг сейчас последним постом ответ
Спасибо. Все заработало. У меня были даны права только на конкретные команды. К сожалению модуль требует больше, но если уже часть есть, то не показывает ошибку.
Witcherus
Сообщения: 9
Зарегистрирован: Сб апр 25, 2020 11:23 am
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Re: [Модуль] Устройства Bluetooth (bluetoothdevices)

Сообщение Witcherus » Вс мар 21, 2021 4:54 pm

grifindorec писал(а):
Пн фев 22, 2021 10:02 pm
Спасибо. Все заработало. У меня были даны права только на конкретные команды. К сожалению модуль требует больше, но если уже часть есть, то не показывает ошибку.
А как именно вышли из ситуации с отсутствием пермиссий?
Какие команды добавили?
grifindorec
Сообщения: 72
Зарегистрирован: Вт фев 02, 2021 12:54 pm
Благодарил (а): 18 раз
Поблагодарили: 6 раз

Re: [Модуль] Устройства Bluetooth (bluetoothdevices)

Сообщение grifindorec » Вс мар 21, 2021 5:46 pm

Witcherus писал(а):
Вс мар 21, 2021 4:54 pm
grifindorec писал(а):
Пн фев 22, 2021 10:02 pm
Спасибо. Все заработало. У меня были даны права только на конкретные команды. К сожалению модуль требует больше, но если уже часть есть, то не показывает ошибку.
А как именно вышли из ситуации с отсутствием пермиссий?
Какие команды добавили?
Честно, не помню уже. Вы уже активировали часть в другом блютус модуле? Потому что если нет, то в модуле должно светится красным и быть указано.

upd, залез в телегу за то число, что logrus говорил. Я тогда не нашел, какой конкретно команды не добавил, так что дал на все. Это вроде как дыра в безопасности, так что не рекомендую:
www-data ALL = (ALL) NOPASSWD:ALL
За это сообщение автора grifindorec поблагодарил:
Witcherus (Вс мар 21, 2021 8:03 pm)
Рейтинг: 1.16%
Witcherus
Сообщения: 9
Зарегистрирован: Сб апр 25, 2020 11:23 am
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Re: [Модуль] Устройства Bluetooth (bluetoothdevices)

Сообщение Witcherus » Сб мар 27, 2021 11:09 pm

Уже неделю не могу разобраться с причиной постоянного падения цикла.
СпойлерПоказать

Код: Выделить всё

21:05:02 0.19947600 Adding cycle_bluetoothdevices to auto-recovery list
21:04:31 0.40131200 Starting service cycle_bluetoothdevices (./scripts/cycle_bluetoothdevices.php)
21:04:03 0.72582600 Thread closed: cycle_bluetoothdevices
21:04:02 0.70239800 Closing thread: exec php -q ./scripts/cycle_bluetoothdevices.php --params "a:0:{}" > /dev/null 2>&1
21:04:02 0.70019700 Adding cycle_bluetoothdevices to auto-recovery list
21:04:01 0.67580100 Result:
21:04:01 0.66368400 Executing: kill -9 19956
21:04:01 0.66345700 Closing thread 19956 (exec php -q ./scripts/cycle_bluetoothdevices.php --params "a:0:{}" > /dev/null 2>&1)
21:04:01 0.66305900 Force closing service cycle_bluetoothdevices (id: 27)
21:04:01 0.63205500 Got control command 'restart' for cycle_bluetoothdevices
21:04:00 0.61583100 Looks like cycle_bluetoothdevices is dead (updated: 2021-03-27 20:33:59). Need to recovery
20:25:14 0.29346600 Adding cycle_bluetoothdevices to auto-recovery list
20:24:43 0.50417000 Starting service cycle_bluetoothdevices (./scripts/cycle_bluetoothdevices.php)
20:24:15 0.81623000 Thread closed: cycle_bluetoothdevices
20:24:14 0.79227200 Closing thread: exec php -q ./scripts/cycle_bluetoothdevices.php --params "a:0:{}" > /dev/null 2>&1
20:24:14 0.79001900 Adding cycle_bluetoothdevices to auto-recovery list
20:24:13 0.76475900 Result:
20:24:13 0.75253900 Executing: kill -9 17485
20:24:13 0.75231800 Closing thread 17485 (exec php -q ./scripts/cycle_bluetoothdevices.php --params "a:0:{}" > /dev/null 2>&1)
20:24:13 0.75194000 Force closing service cycle_bluetoothdevices (id: 26)
20:24:13 0.72337100 Got control command 'restart' for cycle_bluetoothdevices
20:24:12 0.70727400 Looks like cycle_bluetoothdevices is dead (updated: 2021-03-27 19:54:11). Need to recovery
19:46:29 0.40840700 Adding cycle_bluetoothdevices to auto-recovery list
19:45:58 0.57874700 Starting service cycle_bluetoothdevices (./scripts/cycle_bluetoothdevices.php)
19:45:30 0.82863800 Thread closed: cycle_bluetoothdevices
19:45:29 0.80497500 Closing thread: exec php -q ./scripts/cycle_bluetoothdevices.php --params "a:0:{}" > /dev/null 2>&1
19:45:29 0.80276000 Adding cycle_bluetoothdevices to auto-recovery list
19:45:28 0.77771000 Result:
19:45:28 0.76570700 Executing: kill -9 14631
19:45:28 0.76547500 Closing thread 14631 (exec php -q ./scripts/cycle_bluetoothdevices.php --params "a:0:{}" > /dev/null 2>&1)
19:45:28 0.76509200 Force closing service cycle_bluetoothdevices (id: 25)
19:45:28 0.73730000 Got control command 'restart' for cycle_bluetoothdevices
19:45:27 0.72194900 Looks like cycle_bluetoothdevices is dead (updated: 2021-03-27 19:15:26). Need to recovery
19:04:37 0.78281500 Adding cycle_bluetoothdevices to auto-recovery list
19:04:06 0.95001200 Starting service cycle_bluetoothdevices (./scripts/cycle_bluetoothdevices.php)
19:03:38 0.26312000 Thread closed: cycle_bluetoothdevices
19:03:37 0.23960000 Adding cycle_bluetoothdevices to auto-recovery list
19:03:37 0.24180700 Closing thread: exec php -q ./scripts/cycle_bluetoothdevices.php --params "a:0:{}" > /dev/null 2>&1
19:03:36 0.21511900 Result:
19:03:36 0.20295700 Executing: kill -9 12005
19:03:36 0.20270900 Closing thread 12005 (exec php -q ./scripts/cycle_bluetoothdevices.php --params "a:0:{}" > /dev/null 2>&1)
19:03:36 0.20223900 Force closing service cycle_bluetoothdevices (id: 24)
19:03:36 0.17474100 Got control command 'restart' for cycle_bluetoothdevices
19:03:35 0.15955800 Looks like cycle_bluetoothdevices is dead (updated: 2021-03-27 18:33:34). Need to recovery
18:24:30 0.82449000 Adding cycle_bluetoothdevices to auto-recovery list
1) Прописано www-data ALL = (ALL) NOPASSWD:ALL в visudo
2) Параметры настроены на Сканирование радиоэфира:
60
300
-1

Логов модуль не пишет и не могу понять первопричину падения.

Команда sudo -u www-data l2ping 30:22:00:00:45:25 -c1 -f не проходила даже с измененным visudo.
Изменение прав - chmod -s на hciconfig и l2ping команду l2ping пропустили, но модуль падает все равно постоянно.
Переопределял права на каталоги из www/ пробовал изменять код модуля в приближении с логикой BLEtool (который работает без сбоев)/ обновлял-удалял-переустанавливал модуль/ пробовал разные bluethooth свистки... Ничего не помогло.

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

Код: Выделить всё

cycle_bluetoothdevices
Backtrace:
#0 /var/www/cycle.php(370): registerError('cycle_hang', 'cycle_bluetooth...')
#1 {main}
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: [Модуль] Устройства Bluetooth (bluetoothdevices)

Сообщение tarasfrompir » Вс мар 28, 2021 12:07 am

Witcherus писал(а):
Сб мар 27, 2021 11:09 pm
Уже неделю не могу разобраться с причиной постоянного падения цикла.
СпойлерПоказать

Код: Выделить всё

21:05:02 0.19947600 Adding cycle_bluetoothdevices to auto-recovery list
21:04:31 0.40131200 Starting service cycle_bluetoothdevices (./scripts/cycle_bluetoothdevices.php)
21:04:03 0.72582600 Thread closed: cycle_bluetoothdevices
21:04:02 0.70239800 Closing thread: exec php -q ./scripts/cycle_bluetoothdevices.php --params "a:0:{}" > /dev/null 2>&1
21:04:02 0.70019700 Adding cycle_bluetoothdevices to auto-recovery list
21:04:01 0.67580100 Result:
21:04:01 0.66368400 Executing: kill -9 19956
21:04:01 0.66345700 Closing thread 19956 (exec php -q ./scripts/cycle_bluetoothdevices.php --params "a:0:{}" > /dev/null 2>&1)
21:04:01 0.66305900 Force closing service cycle_bluetoothdevices (id: 27)
21:04:01 0.63205500 Got control command 'restart' for cycle_bluetoothdevices
21:04:00 0.61583100 Looks like cycle_bluetoothdevices is dead (updated: 2021-03-27 20:33:59). Need to recovery
20:25:14 0.29346600 Adding cycle_bluetoothdevices to auto-recovery list
20:24:43 0.50417000 Starting service cycle_bluetoothdevices (./scripts/cycle_bluetoothdevices.php)
20:24:15 0.81623000 Thread closed: cycle_bluetoothdevices
20:24:14 0.79227200 Closing thread: exec php -q ./scripts/cycle_bluetoothdevices.php --params "a:0:{}" > /dev/null 2>&1
20:24:14 0.79001900 Adding cycle_bluetoothdevices to auto-recovery list
20:24:13 0.76475900 Result:
20:24:13 0.75253900 Executing: kill -9 17485
20:24:13 0.75231800 Closing thread 17485 (exec php -q ./scripts/cycle_bluetoothdevices.php --params "a:0:{}" > /dev/null 2>&1)
20:24:13 0.75194000 Force closing service cycle_bluetoothdevices (id: 26)
20:24:13 0.72337100 Got control command 'restart' for cycle_bluetoothdevices
20:24:12 0.70727400 Looks like cycle_bluetoothdevices is dead (updated: 2021-03-27 19:54:11). Need to recovery
19:46:29 0.40840700 Adding cycle_bluetoothdevices to auto-recovery list
19:45:58 0.57874700 Starting service cycle_bluetoothdevices (./scripts/cycle_bluetoothdevices.php)
19:45:30 0.82863800 Thread closed: cycle_bluetoothdevices
19:45:29 0.80497500 Closing thread: exec php -q ./scripts/cycle_bluetoothdevices.php --params "a:0:{}" > /dev/null 2>&1
19:45:29 0.80276000 Adding cycle_bluetoothdevices to auto-recovery list
19:45:28 0.77771000 Result:
19:45:28 0.76570700 Executing: kill -9 14631
19:45:28 0.76547500 Closing thread 14631 (exec php -q ./scripts/cycle_bluetoothdevices.php --params "a:0:{}" > /dev/null 2>&1)
19:45:28 0.76509200 Force closing service cycle_bluetoothdevices (id: 25)
19:45:28 0.73730000 Got control command 'restart' for cycle_bluetoothdevices
19:45:27 0.72194900 Looks like cycle_bluetoothdevices is dead (updated: 2021-03-27 19:15:26). Need to recovery
19:04:37 0.78281500 Adding cycle_bluetoothdevices to auto-recovery list
19:04:06 0.95001200 Starting service cycle_bluetoothdevices (./scripts/cycle_bluetoothdevices.php)
19:03:38 0.26312000 Thread closed: cycle_bluetoothdevices
19:03:37 0.23960000 Adding cycle_bluetoothdevices to auto-recovery list
19:03:37 0.24180700 Closing thread: exec php -q ./scripts/cycle_bluetoothdevices.php --params "a:0:{}" > /dev/null 2>&1
19:03:36 0.21511900 Result:
19:03:36 0.20295700 Executing: kill -9 12005
19:03:36 0.20270900 Closing thread 12005 (exec php -q ./scripts/cycle_bluetoothdevices.php --params "a:0:{}" > /dev/null 2>&1)
19:03:36 0.20223900 Force closing service cycle_bluetoothdevices (id: 24)
19:03:36 0.17474100 Got control command 'restart' for cycle_bluetoothdevices
19:03:35 0.15955800 Looks like cycle_bluetoothdevices is dead (updated: 2021-03-27 18:33:34). Need to recovery
18:24:30 0.82449000 Adding cycle_bluetoothdevices to auto-recovery list
1) Прописано www-data ALL = (ALL) NOPASSWD:ALL в visudo
2) Параметры настроены на Сканирование радиоэфира:
60
300
-1

Логов модуль не пишет и не могу понять первопричину падения.

Команда sudo -u www-data l2ping 30:22:00:00:45:25 -c1 -f не проходила даже с измененным visudo.
Изменение прав - chmod -s на hciconfig и l2ping команду l2ping пропустили, но модуль падает все равно постоянно.
Переопределял права на каталоги из www/ пробовал изменять код модуля в приближении с логикой BLEtool (который работает без сбоев)/ обновлял-удалял-переустанавливал модуль/ пробовал разные bluethooth свистки... Ничего не помогло.

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

Код: Выделить всё

cycle_bluetoothdevices
Backtrace:
#0 /var/www/cycle.php(370): registerError('cycle_hang', 'cycle_bluetooth...')
#1 {main}
если вам нужно пингования бт - посмотрите в коннекте блог от Самир77. может найдете чего полезного
Спасибо нам ПОМОЖЕТ..!
Ответить