Блог

Bluetooth Gateway

Приветствую, решил проверить как работает xiaomi temperature & humidity monitor в связке с SmartMi Humidifier2 через bluetooth Gateway.


После подключения датчика в mihome через некоторое время он появится во вкладке bluetooth gateway (магия Apple Xiaomi) - не знаю как, но оно работает.

Датчик есть, в BLE gateway отображается, самое время использовать его данные для автоматизации.


Настроил на выключение увлажнителя, при превышении установленного порога влажности. Ванна, влажность на дисплее и в mihome превышает установленную, но увлажнитель не выключается. 

Перенастроил все на zigbee датчик, все идеально работает. 


Снова настроил на датчик Bluetooth (при превышении порога влажности, выключить увлажнитель, + отправить уведомление. Снова ванна, влажность давно превысила установленный порог, снова увлажнитель не выключился...


 тут появились вопросы к "магии xiaomi"


Выяснил, что если отключить bluetooth на телефоне, то показания с xiaomi temperature & humidity monitor не обновляются, хотя датчик подключен к BLE gateway. Пока разбирался "что, как и почему" увлажнитель все-таки выключился.


Посмотрел логи датчика, оказалось, что датчик шлет свои показания на BLE gateway с периодом ~ 60 минут +/- 


Можно сделать вывод, что в облако эти показания так же отправляются с периодичностью 60минут. А точнее каждый целый час, 01, 02, 03 и т.д.

Для автоматизации влажности это не критично, а вот для температуры скорее всего слишком много.

У него так же есть плюс - идеальный внешний вид, большой и информативный экран и самое главное - ничего лишнего

 PS:

Zigbee датчик шлет данные, как только "почувствует" изменения.

UPD: 12.03.2019

Извиняюсь за дезинформацию о работе bluetooth датчика.

Как только стало больше времени для детальной проверки работы датчика в автоматизациях, решил вернутся к автоматизации с использованием в условии датчик xiaomi temperature & humidity monitor 


Про работу раз в час - это только отражается в логах, на самом деле датчик срабатывает каждые 10 мнут. 


Мне кажется не он шлет, а блютус шлюз запрашивает раз в час.

скорее всего именно так.

У меня управление одного из увлажнителей настроено через этот BT-monitor, задержка минутная может и есть, но это не из-за тормознутости датчика, а из-за усреднение данных.

На графиках действительно квант часовой, предположу сделано это для комфортного чтения графика, к частоте передачи шкала графика не имеет отношения.

Когда я вне домашней сети (на работе, к примеру) то в МиХоум показания BT-монитор обновляются несколько раз в минуту (также как и дома), значит BT-шлюз в виде мойки часто запрашивает данные или он их не запрашивает (что более логично) а просто принимает данные от термометра, который в свою очередь отправляет данные только тогда когда они изменились.

Дополнил статью, на самом деле дезинформировал. И понял это когда просто для проверки настроил условие на этот датчик и отправку уведомления на устройство.



у меня всё-таки чаще чем раз в 10 минут срабатывает автоматизация, как миним раз в 2 минуты, видно по первым двум строчкам лога


1000x_image.png?1552427223

Магия xiaomi)) Я не знаю как это объяснить, возможно в зависимости от региона по -разному работают. Хз(( или все зависит от firewall провайдера...


Вернуться назад
Вернуться назад