[Модуль] BLEtool (bletool)

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

Модератор: immortal

directman66
Сообщения: 2799
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Контактная информация:

Re: [Модуль] BLEtool (bletool)

Сообщение directman66 »

Обновлены метрики для BLE термостата eq3.
SPOILERSPOILER_SHOW
eq3333.png
eq3333.png (27.91 КБ) 5822 просмотра
Можно просматривать:
1) Текущий режим работы (auto, manual)
2) Режим отпуска (vocation)
3) Модель и серийный номер устройства
4) Целевая температура
5) Режим открыто окно
6) Включен ли режим быстрого нагрева (boost)
7) locked
8) Предупреждение о низком заряде батареи (lowbattery).

Управление пока не готово, но в планах.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
directman66
Сообщения: 2799
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Контактная информация:

Re: [Модуль] BLEtool (bletool)

Сообщение directman66 »

1) Разделил, где это возможно, получение информации об устройстве (серийные номера, версии прошивок...) и значений датчиков. Теперь цикл должен отрабатывать быстрее. Если где-либо и обновляются данные, то статичная информация запрашивается одним и тем же запросом (ми гигрометр)

2) Для термостата eq3 через вкладку Control теперь можно задать целевую температуру. Привязка к свойству чуть позже.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
directman66
Сообщения: 2799
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Контактная информация:

Re: [Модуль] BLEtool (bletool)

Сообщение directman66 »

3) Добавлена привязка target_t к целевой температуре с обратной связью. Теперь можно запускать экономные, ночные режимы и т.д.
Термостат должен быть переведен в режим manual.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Аватара пользователя
Dark_FeniX
Сообщения: 12
Зарегистрирован: Сб янв 13, 2018 12:25 pm
Откуда: Запорожье

Re: [Модуль] BLEtool (bletool)

Сообщение Dark_FeniX »

Уже больше месяца, как у меня на апельсинке крутится Мажордомо. С самого начала установил модуль для получения данных с термогигрометра Сяоми, расположенного в соседней комнате, через стенку, метра 4 по прямой. Всё вроде нормально, хотя в ошибках постоянно были сообщения от модуля. Но периодически у меня падали основные циклы, восстанавливаясь и задваивая сообщения в логе. Долго пытался разобраться, в чём же дело, а затем отключил этот модуль. И вот, пошли уже третьи сутки безглючного аптайма. Увы, но делаю вывод, что, действительно, препятствия - беда для получения данных. Попробую перевесить термогигрометр поближе, если не выйдет - буду думать над шлюзом на базе ЕСП32.
Аватара пользователя
woow
Сообщения: 821
Зарегистрирован: Пн июл 04, 2016 8:46 am
Откуда: Mazeikiai

Re: [Модуль] BLEtool (bletool)

Сообщение woow »

Это проблем самого BLEtool модуля, народ ищет проблемы , в других постах пишут что система не известно от чего падает и как только уберает этот модуль все беды пропадают
Raspberry Pi 3B+
Аватара пользователя
Dark_FeniX
Сообщения: 12
Зарегистрирован: Сб янв 13, 2018 12:25 pm
Откуда: Запорожье

Re: [Модуль] BLEtool (bletool)

Сообщение Dark_FeniX »

woow писал(а): Чт апр 04, 2019 1:11 pm Это проблем самого BLEtool модуля, народ ищет проблемы , в других постах пишут что система не известно от чего падает и как только уберает этот модуль все беды пропадают
Возможно, так оно и есть. Положил термогигрометр у самой апельсинки, и всё равно сыпет ошибками такого типа:

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

cycle_bletool
Backtrace:
#0 /var/www/cycle.php(366): registerError('cycle_hang', 'cycle_bletool')
#1 {main}
Подожду, через сколько времени упадут циклы

UPD. Долго ждать не пришлось, система упала. Придется делать шлюз.
Последний раз редактировалось Dark_FeniX Пт апр 05, 2019 1:43 pm, всего редактировалось 1 раз.
stellhawk
Сообщения: 268
Зарегистрирован: Чт ноя 08, 2018 5:51 am

Re: [Модуль] BLEtool (bletool)

Сообщение stellhawk »

не знаю как на других платформах на на распбери модуль жутко спамит в /var/log/auth.log
решается так:
в /etc/sudoers
добавляем
Defaults:user_name !requiretty, !syslog, !pam_session

у меня сборка на рпи работает от рута поэтому вместо user_name написано root
directman66
Сообщения: 2799
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Контактная информация:

Re: [Модуль] BLEtool (bletool)

Сообщение directman66 »

Я бы бы рад работать с BLE устройствами через более надежные механизмы. Но к сожалению gattt библиотека на php отсутствует. Приходится изобретать различные wrap-механизмы. Любой из вариантов требует установки какого-либо дополнительного ПО или интерпретатора. gatttool установлен уже в официальной образ для малины, поэтому был выбран как наиболее простой вариант установки. К сожалению hcitool и gatttool пожирают почти все ресурсы системы, поэтому опрос устройств желательно проводить не чаще, чем раз в 15 минут.

Если в систему установить python, можно было уже использовать целую гору доступных библиотек BLE. Вижу по другим модулям, пользователи не сильно горят желанием устанавливать сторонние интерпретаторы.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
ialtuhov
Сообщения: 69
Зарегистрирован: Чт фев 14, 2019 9:50 am

Re: [Модуль] BLEtool (bletool)

Сообщение ialtuhov »

Всех приветствую.
Может вопрос не к месту, но все же спрошу: у кого нибудь получилось снять данные с Сяомишного датчика температуры данные с использованием ESP32? Долгое время борюсь с этой задачей и безрезультатно.
Если у кого есть идеи или решения прошу помощи!!!
directman66
Сообщения: 2799
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Контактная информация:

Re: [Модуль] BLEtool (bletool)

Сообщение directman66 »

Есть много готовых скетчей, где все это работает из коробки.

По хорошему нужно весь функционал модуля перенести на ESP32. Желающих чет не видно только...
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Ответить