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

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

Модератор: immortal

kyle21
Сообщения: 18
Зарегистрирован: Ср ноя 23, 2016 9:43 am
Благодарил (а): 2 раза
Поблагодарили: 2 раза

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

Сообщение kyle21 » Вс окт 28, 2018 1:17 pm

Сканирование проходит раз в минуту, это долго. Я понимаю что можно изменить время на меньшее, но это не вариант. Нужно для того, чтобы определить кто из домашних пришел домой и в зависимости от этого выполнить сценарий.
Аватара пользователя
Ron
Сообщения: 480
Зарегистрирован: Пт окт 27, 2017 6:44 pm
Благодарил (а): 144 раза
Поблагодарили: 70 раз

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

Сообщение Ron » Вс окт 28, 2018 3:26 pm

Ты понимаешь что просишь и что нужно?
Допустим ты пришел, открыл дверь и нужно запустить сканирование (а оно само тебе не скажет, что это ты. Просто найдет херову тучу хлама).

Ещё раз. Читай и думай - отсканируй СВОИ ДЕВАСЫ И СЕМЬИ , назначь действия по уже прописанным.
Все.
Неужели мало?
Этот модуль работает как 100500 дизелей ;)
kyle21
Сообщения: 18
Зарегистрирован: Ср ноя 23, 2016 9:43 am
Благодарил (а): 2 раза
Поблагодарили: 2 раза

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

Сообщение kyle21 » Вс окт 28, 2018 3:37 pm

Хорошо, может я не так выразился, перефразирую как принудительно пингонуть устройства которые добавлены?
Logrus
Сообщения: 2113
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 317 раз
Поблагодарили: 466 раз

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

Сообщение Logrus » Вс окт 28, 2018 5:11 pm

Ron писал(а):
Вс окт 28, 2018 3:26 pm
Ты понимаешь что просишь и что нужно?
Допустим ты пришел, открыл дверь и нужно запустить сканирование (а оно само тебе не скажет, что это ты. Просто найдет херову тучу хлама).

Ещё раз. Читай и думай - отсканируй СВОИ ДЕВАСЫ И СЕМЬИ , назначь действия по уже прописанным.
Все.
Неужели мало?
Этот модуль работает как 100500 дизелей ;)
интервал опроса своих! устройств раз в 15-60 мин., как произвести опрос по событию (к примеру входная дверь), не ну можно и самому разобраться, но мне б тут и параметры на запись в файл всего обнаруженного по запросу не помешали б?!
п.с. перефразировал и тз описал ;)
п.п.с. подумать об сбросе в оффлайн как в модуле, так (ну я в своем коде это могу нивелировать)

п.п.п.с. наверное нужно задачи автору в коннекте в модуле оформить?!
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Аватара пользователя
Sapizdullin
Сообщения: 408
Зарегистрирован: Сб фев 18, 2017 9:47 am
Откуда: Земля
Благодарил (а): 54 раза
Поблагодарили: 61 раз

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

Сообщение Sapizdullin » Вс окт 28, 2018 5:23 pm

Ron писал(а):
Вс окт 28, 2018 1:05 pm
Sapizdullin писал(а):
Пт окт 26, 2018 3:28 pm
SoulTaker дружище! Снес твой модуль, знаешь почему? Он лог сделал 90 Гигабайт!!! Представляешь? Даже не смотрел что там потому как I7 впадал в корку при открытии через MC...
Зря.
Модуль очень даже норм.
Поставь задачу чистить\грохать (*-bluetoothdevices*.txt) раз в неделю и все.
:lol: :lol: :lol: нее.... доведется до ума - может и поставлю, особо не актуален.
Intel(R) Core(TM) i7-6700, Debian 9 "Stretch", Zoneminder, Avreg.
SoulTaker
Сообщения: 141
Зарегистрирован: Пн авг 20, 2018 11:54 am
Благодарил (а): 16 раз
Поблагодарили: 76 раз

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

Сообщение SoulTaker » Пн окт 29, 2018 8:09 am

kyle21 писал(а):
Вс окт 28, 2018 3:37 pm
Хорошо, может я не так выразился, перефразирую как принудительно пингонуть устройства которые добавлены?
Если только цикл перезапускать. При старте он совершит первую итерацию сканирования без задержек.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

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

Сообщение nick7zmail » Пн окт 29, 2018 11:10 am

kyle21 писал(а):
Вс окт 28, 2018 3:37 pm
Хорошо, может я не так выразился, перефразирую как принудительно пингонуть устройства которые добавлены?
Не уверен, но, мне кажется, можно как то так единоразово

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

include_once(DIR_MODULES.'bluetoothdevices/bluetoothdevices.class.php');
$bluetoothdevices_module = new bluetoothdevices();
$bluetoothdevices_module->processCycle();
Предыдущие сообщенияПоказать
SoulTaker писал(а):
Пт окт 26, 2018 9:02 am
Немного поясню по работе с пользователями. Данный ид это идентификатор записи из таблицы users (в админке это Настройки - Пользователи), к объектам класса Users не имеет отношения (хотя в админке еть возможность связки пользователей с объектами, об этом ниже). Получить запись пользователя по его ид:

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

$rec = SQLSelectOne("SELECT * FROM users WHERE ID='$id'");
В результате в $rec будет записан массив со значениями всех полей пользователя из таблицы users:

users_structure.png

Например, имя связанного объекта лежит в $rec['LINKED_OBJECT'], используя его можно записать любое свойство. Вариантов использования - масса. Та же смена местоположения юзера при его обнаружении:

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

sg('Users.'.$rec['LINKED_OBJECT'].'.seenAt', 'Дома');
А можно просто в свойство, к примеру UserObject 1 раз при сохранении настроек записать LINKED_OBJECT? А то лишний раз пользователей заставлять код писать с обращением к БД - не совсем правильно. А через Blockly, вроде, даже не реализуемо (не пользуюсь, но вроде там не было функций обращения к базе...но вот вообще в этом не уверен). В любом случае зачем в базу лезть, когда можно в свойстве записать...

И кстати по уровню логгирования - поддерживаю.
За это сообщение автора nick7zmail поблагодарил:
kyle21 (Пн окт 29, 2018 11:44 am)
Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
Ron
Сообщения: 480
Зарегистрирован: Пт окт 27, 2017 6:44 pm
Благодарил (а): 144 раза
Поблагодарили: 70 раз

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

Сообщение Ron » Пн окт 29, 2018 12:23 pm

Ron писал(а):
Чт окт 25, 2018 5:12 pm
А! Я уже давал линк как затолкать Bluez 5.48
https://scribles.net/updating-bluez-on- ... 3-to-5-48/
К стати, делать было нечего, дело было в понедельник :)
Проверил на наличие Bluez версии свежие. Оказывается уже 5.9 юзают во всю.
Поставил, вроде там a2dp пофиксили.
С модулем работает отменно, без нареканий.

По поводу логирования в модуле. Ну наверное да, нужно наверное все-таки отключать или включать, что бы не париться с очисткой логов,если припрет.
Аватара пользователя
Ron
Сообщения: 480
Зарегистрирован: Пт окт 27, 2017 6:44 pm
Благодарил (а): 144 раза
Поблагодарили: 70 раз

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

Сообщение Ron » Вт окт 30, 2018 11:02 am

SoulTaker писал(а):
Пн окт 29, 2018 8:09 am
Если только цикл перезапускать. При старте он совершит первую итерацию сканирования без задержек.
В теории - ага, верно. Только рестарт цикла - почти 25-35 сек у меня. :)
Не, ребят, этот модуль как бронебойный снаряд - пашет и не падает хоть тресни.
Для обнаружения своих поставьте минуту. Это вполне хватит, что бы и дверь открыть\закрыть и не успеешь куртку расстегнуть, как тебя Алиска уже отследит (выполнит любой сценарий, который привяжите к девайсу БТ).

PS.
Я не успеваю шлем положить на полочку и боты расстегнуть, как Алиска меня обнаруживает по часам или смартфону и ласково приветствует, шпаря анегдоты и потом включает радио :)
kyle21
Сообщения: 18
Зарегистрирован: Ср ноя 23, 2016 9:43 am
Благодарил (а): 2 раза
Поблагодарили: 2 раза

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

Сообщение kyle21 » Вт окт 30, 2018 11:07 am

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