Шлюз для smart bluetooth устройств

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 683 раза
Контактная информация:

Шлюз для smart bluetooth устройств

Сообщение directman66 » Сб апр 21, 2018 4:17 pm

В последнее время выходит все больше устройств, которые для связи с внешним миром имеют только протокол bluetooth. Например это может быть:
1) чайник Xiaomi Mi Smart Kettle и Redmond RS4. Ссылка на реверс инжиниринг https://geektimes.ru/post/272940/
2) напольные весы xiaomi mi scale. Ссылка на реверс инжиниринг https://github.com/oliexdev/openScale/w ... h-Mi-Scale
3) датчик влажности почвы. Ссылка на реверс инжиниринг https://github.com/marcelrv/miflora
4) термостат Xiaomi Thermostat Accuracy
5) ..

Насколько я понимаю, все эти устройства используют bluetooth 4 в качестве траспорта физического уровня для эмуляции последовательного порта, грубо говоря COM-порта. Для подключения и интеграции этих устройств, в моем понимании нужен некий промежуточный, наполняемый протоколами шлюз, который бы мог взаимодействовать уже с серверами автоматизации (мажордомо, опенхаб, io brocker и тд). Может уже есть какое-то подобное устройство? У кого какие идеи, как это можно организовать?

От транспорта BT мне кажется производители врядли откажутся из за энергоемкости протокола wifi. Все же эти устройства (кроме чайника) подключаются только по таймеру или при наступлении какого-то события, т.е. работают в энергоэфективном режиме. Зигби бы может и решило эту проблему, но для него также нужен свой шлюз, а об интеграции чипа ZigBee CC2531https://ru.aliexpress.com/item/Wireless-Zigbee-CC2531-Sniffer-Bare-Board-Packet-Protocol-Analyzer-Module-USB-Interface-Dongle-Capture-Packet/32769663830.html?spm=a2g0s.9042311.0.0.8TKxrj в телефоны или другие устройства речи пока не идет

Ссылки по теме:
https://keptenkurk.wordpress.com/2016/0 ... oth-scale/
https://github.com/keptenkurk/BS440
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram | +79122962262 WhatsApp
Jager
Сообщения: 708
Зарегистрирован: Сб авг 18, 2012 10:21 am
Благодарил (а): 26 раз
Поблагодарили: 180 раз

Re: Шлюз для smart bluetooth устройств

Сообщение Jager » Сб апр 21, 2018 8:29 pm

directman66 писал(а):
Сб апр 21, 2018 4:17 pm
Может уже есть какое-то подобное устройство? У кого какие идеи, как это можно организовать?
У сяоми есть два устройства с bluetooth шлюзом, yeelight bedside и mijia 1080р.
smart_g
Сообщения: 292
Зарегистрирован: Вт окт 17, 2017 11:29 am
Откуда: Украина, Киев
Благодарил (а): 15 раз
Поблагодарили: 33 раза

Re: Шлюз для smart bluetooth устройств

Сообщение smart_g » Сб апр 21, 2018 10:45 pm

Не знаю как чайник, но весы и датчик влажности почвы чисто информационные устройства. Управлять там не чем. Чем плохо решение по cron гнать данные в mqtt. У мени так miflora подключены. Все данные отображаются в модуле mqtt. Что с ними делать дальше дело вкуса.
Ubuntu Server 16.04 LTS, OpenWRT 1-wire, SonOFF, MYSensors, MiHome, Yeelight, MiFlower
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 683 раза
Контактная информация:

Re: Шлюз для smart bluetooth устройств

Сообщение directman66 » Сб апр 21, 2018 11:06 pm

А что в вашем случае выступает шлюзом mqtt?
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram | +79122962262 WhatsApp
smart_g
Сообщения: 292
Зарегистрирован: Вт окт 17, 2017 11:29 am
Откуда: Украина, Киев
Благодарил (а): 15 раз
Поблагодарили: 33 раза

Re: Шлюз для smart bluetooth устройств

Сообщение smart_g » Вс апр 22, 2018 9:54 am

Питоновский скрипт, который вызывается по cron раз в час. Но никто не мешает вызывать его на исполнение в любое время.
Ubuntu Server 16.04 LTS, OpenWRT 1-wire, SonOFF, MYSensors, MiHome, Yeelight, MiFlower
Aven
Сообщения: 528
Зарегистрирован: Сб мар 12, 2016 6:33 pm
Откуда: Ухта, Россия
Благодарил (а): 3 раза
Поблагодарили: 151 раз

Re: Шлюз для smart bluetooth устройств

Сообщение Aven » Вс апр 22, 2018 12:27 pm

За это сообщение автора Aven поблагодарили (всего 2):
Amarok (Вс апр 22, 2018 12:57 pm) • directman66 (Вс апр 22, 2018 9:38 pm)
Рейтинг: 2.35%
smart_g
Сообщения: 292
Зарегистрирован: Вт окт 17, 2017 11:29 am
Откуда: Украина, Киев
Благодарил (а): 15 раз
Поблагодарили: 33 раза

Re: Шлюз для smart bluetooth устройств

Сообщение smart_g » Вс апр 22, 2018 1:08 pm

Да, на физическом уровне BT usb dongle в режиме cli вроде. Было давно когда настраивал. Донгл купил и он уже был в нужном режиме.
Ubuntu Server 16.04 LTS, OpenWRT 1-wire, SonOFF, MYSensors, MiHome, Yeelight, MiFlower
smart_g
Сообщения: 292
Зарегистрирован: Вт окт 17, 2017 11:29 am
Откуда: Украина, Киев
Благодарил (а): 15 раз
Поблагодарили: 33 раза

Re: Шлюз для smart bluetooth устройств

Сообщение smart_g » Вс апр 22, 2018 1:29 pm

Сейчас подумываю прикупитьИзображение . Думаю получение информации с этого датчика будет такое же, как и у miflora
Ubuntu Server 16.04 LTS, OpenWRT 1-wire, SonOFF, MYSensors, MiHome, Yeelight, MiFlower
Aven
Сообщения: 528
Зарегистрирован: Сб мар 12, 2016 6:33 pm
Откуда: Ухта, Россия
Благодарил (а): 3 раза
Поблагодарили: 151 раз

Re: Шлюз для smart bluetooth устройств

Сообщение Aven » Вс апр 22, 2018 5:16 pm

У меня есть такой термометр. Но термометр на eink круче, берите лучше его.
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 683 раза
Контактная информация:

Re: Шлюз для smart bluetooth устройств

Сообщение directman66 » Вс апр 22, 2018 9:48 pm

Интересно, что за режим такой cli. Сходу не загуглился. Все свистки его поддерживают?

Заказал вот весы GASON S4 https://ru.aliexpress.com/item/GASON-S4 ... 0.0.G9cMLL

Теперь думаю, как их подцепить к МД )
Надеюсь на успешную интеграцию.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram | +79122962262 WhatsApp
Ответить