Обзор Bluetooth датчика температуры и влажности для умного дома Xiaomi

kvazis / Kvazis House / /комментарии

Здравствуйте друзья.
В этом обзоре я расскажу про новый датчик системы умного дома Xiaomi —  датчик температуры и влажности с жидкокристаллическим дисплеем. Кроме дисплея, датчик обладает еще одной особенностью -  он работает через интерфейс Bluetooth.

Вступление

Я не мог обойти вниманием эту новинку, и конечно же при первой возможности заказал её

Где купить?

Gearbest  Banggood  Aliexpress

Что собой представляет этот датчик, его возможности, способы подключения и использования — далее в в моем обзоре.

Встречаем по одежке

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

На задней стороне указаны параметры датчика, большей частью на китайском языке, что говорит о его ориентированности на китайский рынок.

Датчик достаточно крупный, упакован хорошо, по коробке не болтается.

 

Комплект поставки, габариты

 

Кроме датчика в комплекте -  магнитная платформа для крепления на стену и батарейка формата ААА.

Платформа для установки  оборудована специальным магнитным держателем, сзади — находится полоска двустороннего скотча. На задней стороне датчика находится выемка для установки на платформе, батарейный отсек и кнопка для сопряжения по Bluetooth.

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

Толщина датчика 2 см, в нижней торцевой части имеется еще одно отверстие для измерения.

Датчик активируется сразу после установки батарейки, цифры на экране довольно крупные, хорошо читаемые. В верхней части индикаторы Bluetooth и заряда батареи, далее самые крупные цифры — показания температуры и под ними показания влажности.

Датчик — очень чувствительный показания меняются моментально в зависимости от окружающей среды, мгновенно реагирует на пальцы когда его взять в руки. Скорость изменения показаний можно будет увидеть в моем видеообзоре, ссылка на который будет в конце.

 

Приложение

 

После установки батарейки в датчик, приложение mihome сразу же обнаруживает новое устройство. Для сопряжения с приложением на датчике необходимо нажать и удерживать кнопку сопряжения пока не начнёт моргать индикатор Bluetooth. После чего датчик подключится в систему.

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

Самый главный вопрос — как датчик взаимодействует с другими устройствами умного дома? В текущей версии приложения mihome, во вкладке  Profile имеется опция Bluetooth — войдя в которую становится доступен список bluetooth шлюзов в системе. В сети есть информация о том, что в качестве Bluetooth шлюза может выступать только новый светильник yeelight bedside, однако это не полная информация -  Bluetooth шлюзом может быть также камера mijia 1080р, думаю что очень скоро там же появятся и потолочные светильники. Подключенный к mihome датчик температуры и влажности, автоматически становится виден в данной вкладке bluetooth шлюзов. Доступ к этому меню есть также в меню настроек каждого из устройств, которые являются Bluetooth шлюзами. В меню показан список bluetooth устройств и уровень сигнала.

Покрытие Bluetooth достаточная для использования в в квартире — датчик видbnся даже через две кирпичные стены. Устройства, которые является Bluetooth шлюзами и есть той связкой между этим датчиком и другими устройствами системы умного дома. Для получения данных от этого датчика нет необходимости находиться от него в радиусе действия Bluetooth эти данные также доступны из любой точки мира где есть интернет как и с других датчиков системы.


После того как датчик соединиться хотя бы с одним из Bluetooth шлюзов, его будет возможно использовать в сценариях, принцип действия здесь абсолютно аналогичен с другими датчиками температуры и влажности — имеется четыре условия, пока они на китайском языке. Они абсолютно аналогичны условиям любых других датчиков температуры и влажности — срабатывает на превышение или понижение заданной температуры или влажности. На примере — отправка уведомления при превышении влажности 70%.

При срабатывании этого сценария но управляющий смартфон приходит уведомление лог событий ведётся в журнале уведомлений приложение Mi Home.

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

Заключение

В качестве вывода можно сказать что это весьма интересный и удачные датчик в первую очередь за счёт визуального отображения текущих параметров влажности и температуры. Но при его покупке необходимо учитывать что для связки система умного дома и работы сценариев Вам необходимо иметь хотя бы одно устройство которое является Bluetooth шлюзом, на данный момент это настольная лампа и камера, думаю что в скором времени можно ожидать потолочных светильников. 

И традиционно видео версия обзора:

Спсаибо за внимание


24 комментария

  
Suslo
О, ждал его обзор, спасибо!
После НГ скорее всего себе тоже возьму…
Я правильно понимаю: температуру и влажность на своем экране он показывает всегда и безо всяких блютусов и умных домов?

зы: жаль конечно, что датчик давления не добавили заодно…
kvazis
Да, поставил батарейку и все показывает
Tvareved
т.е. с зигби шлюзом оно не заработает?
VitalyOFF
Кстати странно, почему это оно не заработает с гейтвеем, вроде он мою зубную щетку успешно подхватил по BT?
Ну и вообще, если действительно для управления новыми BT устройствами Xiaomi нужно докупать совершенно ненужное второе устройство типа светильника или камеры — это по меньшей мере странно.
Или ждем третьей версии гейтвея, с поддержкой новых устройств )))
Последний раз редактировалось
kvazis
Зубную щетку не gateway подхватил а Bluetooth вашего телефона, как и весы, смартбраслет, чайник и прочее. Этот датчик тоже сначала так подхватывается. Гейтвей (BT) нужен для работы в сценариях и доступа к датчику из любой точки мира. Вы можете например с улицы к щетке своей подключиться?
VitalyOFF
Ну тогда вообще непонятно )))
Сначала Xiaomi выпускает вторую версию шлюза с поддержкой ZigBee и кучу устройств с его поддержкой, народ радостно их раскупил. Теперь начинают выпускать устройства только с BT, которые шлюз не видит.
Разочаровались в ZigBee и решили дальше развивать все на базе BT?
kvazis
Нет, просто у них много устройств с bluetooth уже есть, отдельно шлюзы не надо покупать. Вот сегодня например обновилась прошивка потолочных ламп Филипс, и версия которая 50 см так же добавилась в список BT шлюзов
Tvareved
В общем, этот датчик и сам по себе неплох, без привязки к умному дому :) В любом случае, других датчиков ( которые без экрана ) уже накуплено достаточно :)))
kvazis
У меня на расстоянии метра друг от друга два датчика (с двух сторон одной книжной полки, который неприметнее — обычный, управляет увлажнителем, а этот — сразу чтобы было его видно, просто для визуального контроля. Кстати показания разнятся примерно на 0,1 — 0,2 градуса и до 1% влажности — так как они все же не совсем рядом друг с другом, один из них на этот метр ближе к увлажнителю воздуха.
Hoot
Без Bluetooth шлюза, возможен ли просмотр накопленных статистических данных? Или будет только просмотре текущих показаний?
Последний раз редактировалось
kvazis
Да, но только в непосредственной близости от шлюза
Hoot
Шлюза нет, вы наверное имели в виду в непосредственной близости от датчика. Но вот практика показала (прошло уже больше недели как датчик включен), что отображаются в приложении только текущие значения. Статистических данных нет.
kvazis
Да, от датчика. Действительно — тоже обратил внимание на то, что синхронизация идет а истории нет
Hoot
Могу только предполагать, но думаю, в самом датчике нет памяти для хранения истории. При наличии шлюза данные постоянно сбрасываются в облако, там они хранятся и оттуда и подтягиваются в MiHome. И если на какой то период не будет связи со шлюзом или у шлюза не будет связи с облаком, данные за этот период мы уже никогда не увидим.
Vitaly088
Скачал приложение Mi home, выбрал Европу, включил BT на телефоне, нажал кнопку на датчике… и тишина. Сам датчик автономно работает, а приложение его не видит…
kvazis
В миХом выбирать материковый Китай, без вариантов.
digitall
Прошу уточнить.
В качестве шлюза может быть камера из этого обзора?: https://shopper.life/obzor-ip-kamery-xiaomi-mijia-1080p-13471.html
?
В самом обзоре нет ни слова о том что она шлюз, да еще и блютуз.
Последний раз редактировалось
kvazis
Да, она. В обзоре конечно ничего нет, обзор был задолго до появления этой функции
Евгений Соболев
Можно ли этот датчик подключить к Domoticz (в качестве шлюза используется Yeelight JIAOYUE 650)?
kvazis
Прямых путей пока нет.
Евгений Соболев
Жаль…
Будем ждать, может появится такая возможность.
Датчик хороший… хотелось бы его видеть через Domoticz
k0nstantin1
На гитхабе видел, реализацию, но, сам еще не пробовал.
Не знаю можно тут ссылки или нет, ищите в яндексе mijia sensor domoticz — первая или вторая ссылка будет оно
Последний раз редактировалось
k0nstantin1
Прицепил (по инструкции с гитхаба) этот датчик к малинке. Делов на пять минут. При запуске скрипта данные (причём правильные) сенсор отдает, но, дальше (видимо уже при передаче в виртуальный датчик Domoticz), валятся ошибки.
Сравнил текст скрипта с miflora (которая у меня работает на ура), и, из которого, сделан этот скрипт, отличий особых не нашел. Если вам актуален вопрос подключения этого датчика в ваш домотикз — может попробуете у себя проверить — будут теже проблемы или нет? А то не знаю куда копать. Я в этом деле пока неопытен. ((

Вот как выглядит запуск скрипта:

1: updating
Mi Sensor: 4C:65:A8:DD:66:33
Firmware: 00.00.66
Name: MJ_HT_V1
Temperature: 24.0°C
Humidity: 39.7%
Battery: 90%
http://127.0.0.1:8000/json.htm?type=command¶m=udevice&idx=41&nvalue=0&svalue=24.0;39.7;2&battery=90
Traceback (most recent call last):
File "/usr/lib/python3.5/urllib/request.py", line 1254, in do_open
h.request(req.get_method(), req.selector, req.data, headers)
File "/usr/lib/python3.5/http/client.py", line 1107, in request
self._send_request(method, url, body, headers)
File "/usr/lib/python3.5/http/client.py", line 1152, in _send_request
self.endheaders(body)
File "/usr/lib/python3.5/http/client.py", line 1103, in endheaders
self._send_output(message_body)
File "/usr/lib/python3.5/http/client.py", line 934, in _send_output
self.send(msg)
File "/usr/lib/python3.5/http/client.py", line 877, in send
self.connect()
File "/usr/lib/python3.5/http/client.py", line 849, in connect
(self.host,self.port), self.timeout, self.source_address)
File "/usr/lib/python3.5/socket.py", line 712, in create_connection
raise err
File "/usr/lib/python3.5/socket.py", line 703, in create_connection
sock.connect(sa)
ConnectionRefusedError: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File «domoticz_mijia.py», line 92, in update(«4C:65:A8:DD:66:33»,«41»)
File «domoticz_mijia.py», line 88, in update
domoticzrequest(«http://» + domoticzserver + "/json.htm?type=command¶m=udevice&idx=" + idx_temp + "&nval ue=0&svalue=" + val_temp + ";" + val_hum + ";"+ val_comfort + "&battery=" + val_bat)
File «domoticz_mijia.py», line 29, in domoticzrequest
response = urllib.request.urlopen(request)
File "/usr/lib/python3.5/urllib/request.py", line 163, in urlopen
return opener.open(url, data, timeout)
File "/usr/lib/python3.5/urllib/request.py", line 466, in open
response = self._open(req, data)
File "/usr/lib/python3.5/urllib/request.py", line 484, in _open
'_open', req)
File "/usr/lib/python3.5/urllib/request.py", line 444, in _call_chain
result = func(*args)
File "/usr/lib/python3.5/urllib/request.py", line 1282, in http_open
return self.do_open(http.client.HTTPConnection, req)
File "/usr/lib/python3.5/urllib/request.py", line 1256, in do_open
raise URLError(err)
urllib.error.URLError: <urlopen error [Errno 111] Connection refused>
Последний раз редактировалось
Оставить комментарий