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

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

Модератор: immortal

Aven
Сообщения: 529
Зарегистрирован: Сб мар 12, 2016 6:33 pm
Откуда: Ухта, Россия
Благодарил (а): 3 раза
Поблагодарили: 154 раза

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

Сообщение Aven » Пн апр 23, 2018 10:22 am

В том то и дело, что нельзя, нужен еще шлюз.
smart_g
Сообщения: 292
Зарегистрирован: Вт окт 17, 2017 11:29 am
Откуда: Украина, Киев
Благодарил (а): 15 раз
Поблагодарили: 33 раза

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

Сообщение smart_g » Пн апр 23, 2018 11:37 am

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

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

Сообщение directman66 » Пн апр 23, 2018 1:46 pm

Друзья, мы ушли в какие-то дебри.
Вот есть питоновский скрипт, который собирают ми флору.
Задача же сделать универсальный шлюз, который бы мог работать и с флорой и фауной, и весами и тд...одновременно.

Насколько я понимаю, железяка блютуз может работать одновременно с несколькими устройствами (по крайней мере в телефоне одновременно работает a2dp и браслет mi band 2). Но драйвер дает только один com порт /dev/ttyUSBx. Как лучше в таком случае поступить?

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

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

Сообщение smart_g » Пн апр 23, 2018 1:58 pm

Питоновский скрипт поочередно опрашивает просканированные раннее адреса блютусовских устройств. Если какой то сбой запрос повторяется. Можно конечно написать более расширенный скрипт, который будет реагировать на внешние запросы или нечто подобное. Можно наоборот упростить для опроса конкретного устройства. Вопрос чего хочется. Меня устраивает запрос в определенное время и получение данных.
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 » Пн апр 23, 2018 2:20 pm

directman66 писал(а):
Пн апр 23, 2018 1:46 pm
Задача же сделать универсальный шлюз, который бы мог работать и с флорой и фауной, и весами и тд...одновременно.
Что понимать под универсальностью? И что значит одновременно? Считывать данные с нескольких устройств и управлять одновременно? И что подразумевается под шлюзом, физическое устройство преобразования интерфейсов или нечто программное?

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

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

Сообщение directman66 » Пн апр 23, 2018 3:44 pm

Jager писал(а):
Сб апр 21, 2018 8:29 pm
У сяоми есть два устройства с bluetooth шлюзом, yeelight bedside и mijia 1080р.
1) Какие-то урывистые упоминания есть про шлюз в yeelight bedside, насколько я понял, это сделано для соединения с mi band. Поэтому полноценный шлюз тут не получится. Покрайней мере нет не одного упоминания о соединении yeelight bedside и mi scale

2) mijia 1080р аналогично может подключать только сяомный датчик температуры

Собственно никакой речи о других устройствах я не нашел. Т.е. вопрос остается открытым.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

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

Сообщение directman66 » Пн апр 23, 2018 3:47 pm

smart_g писал(а):
Пн апр 23, 2018 2:20 pm
Что понимать под универсальностью? И что значит одновременно? Считывать данные с нескольких устройств и управлять одновременно? И что подразумевается под шлюзом, физическое устройство преобразования интерфейсов или нечто программное?
Универсальность = одно устройство взаимодействия для работы с множеством BT устройств одновременно. Может это быть сервис со свистком или отдельный апаратно-програмный шлюз bt<->mqtt на базе какой-нибудь дешевой версии orange pi mini. Принципиальной разницы нет.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
smart_g
Сообщения: 292
Зарегистрирован: Вт окт 17, 2017 11:29 am
Откуда: Украина, Киев
Благодарил (а): 15 раз
Поблагодарили: 33 раза

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

Сообщение smart_g » Пн апр 23, 2018 6:31 pm

directman66 писал(а):
Пн апр 23, 2018 3:47 pm
smart_g писал(а):
Пн апр 23, 2018 2:20 pm
Что понимать под универсальностью? И что значит одновременно? Считывать данные с нескольких устройств и управлять одновременно? И что подразумевается под шлюзом, физическое устройство преобразования интерфейсов или нечто программное?
Универсальность = одно устройство взаимодействия для работы с множеством BT устройств одновременно. Может это быть сервис со свистком или отдельный апаратно-програмный шлюз bt<->mqtt на базе какой-нибудь дешевой версии orange pi mini. Принципиальной разницы нет.
https://forum.mysensors.org/topic/400/b ... y-sensor/8
Тогда может так?
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 » Ср апр 25, 2018 11:03 am

directman66 писал(а):
Вс апр 22, 2018 9:48 pm

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

Теперь думаю, как их подцепить к МД )
Надеюсь на успешную интеграцию.
Ради спортивного интереса взял такие https://www.foxtrot.ua/ru/shop/napolnye ... m1680.html
BLE scaner их видит. Сейчас думаю как откорректировать скрипт от miflora для этих весов.
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 » Чт апр 26, 2018 6:41 pm

С весами получается не очень интересно. Если к ним нет подключения по блютусу, то данные они никуда не передают ясное дело. Но хуже всего, что и не запоминают. Показания можно получить только при взвешивании и подключенном блютусе. Задатчиком инициализации включения ридера они не являются. Получается надо постоянно быть подключенным к весам, запустить полинг и ждать от них данные.
Ubuntu Server 16.04 LTS, OpenWRT 1-wire, SonOFF, MYSensors, MiHome, Yeelight, MiFlower
Ответить