Предыстория: в качестве одного из хобби у меня случился «Умный дом». Хочется красивых устройств, но при этом ещё хочется свободы и приватности. Поэтому занимаюсь скрещиванием ужика Xiaomi с ёжиком Home Assistant.
Для поддержания комфортных условий нам нужно знать, а что вообще у нас дома происходит. Короче говоря, нужны сенсоры. Их у Xiaomi есть много разных, но больше всего мне понравился квадратный градусник на электронных чернилах. Вот только он совсем не умный, в том смысле, что не предоставляет вообще никаких интерфейсов, кроме графического – ни тебе WiFi, ни BLE, ни ZigBee.
Зато батарейки CR2032 хватает на несколько лет. Есть ещё версия с блютусом, но она чуть менее изящная – эдакий толстый блинчик.
И вот в начале весны был анонсирован новый датчик температуры/влажности, на электронных чернилах, с BLE, да ещё и с часами. Часы мне не особенно-то и нужны, а вот всё остальное немедленно подавило все рациональные доводы и градусник был заказан на одном из популярных интернет-магазинов, по предзаказу. Ехало оно ехало, и наконец приехало.
Как подключить Xiaomi Mi Temperature & Humidity Monitor 2 к андроид-смартфону?
В приложение MiHome датчик добавился без проблем (у меня англоязычный интерфейс везде, с русской версией MiHome, говорят, были трудности перевода). Показывает текущие значения и историю изменения показаний.
А вот с интеграцией в Home Assistant приключились сложности. Имеющийся компонент для датчика температуры ни в какую не хотел забирать данные с устройства и жаловался на неверный формат данных. Ну, делать нечего, достаём лопату и начинаем копать.
Первой мыслью было ознакомиться с устройством протокола BLE, но оценив размер документации, было принято решение переходить к методу народного тыка.
Первый подход к снаряду
Для начала, открываем терминал на убунте и запускаем bluetoothctl. Видим следующее:
[NEW] Controller 00:1A:7D:DA:71:13 fett [default] [NEW] Device 3F:59:C8:80:70:BE LYWSD02 [NEW] Device 4C:65:A8:DC:0D:AF MJ_HT_V1
MJ_HT_V1 – это старый датчик температуры, LYWSD02 – новый. Разница в формате именования модели несколько настораживает.
Дальше надо как-то почитать, а какие данные вообще у нас могут быть получены. Открыл исходники библиотеки mitemp, которая используется в Home Assistant для получения данных со старого датчика. Там нашёл, что используется библиотека blewrap, которая, в свою очередь, является обёрткой над двумя питоновскими библиотеками для работы с BLE. Столько много слоёв мне ни к чему, будем использовать bluepy. Документация есть, её не много и не мало, читаем и пишем скрипт, который проходит по всем полям данных, которые есть на устройстве.
from bluepy import btle mac = ‘3F:59:C8:80:70:BE’ p = btle.Peripheral(mac) for s in p.getServices(): print(‘Service:’, s.uuid) for c in s.getCharacteristics(): print(‘tCharacteristic:’, c.uuid) print(‘tt’, c.propertiesToString()) if c.supportsRead(): print(‘tt’, c.read())
В целом, всё просто – BLE-устройство предоставляет набор сервисов, каждый из которых состоит из набора характеристик. Каждая характеристика может быть одного из 8 типов, для одной характеристики можно указать несколько типов одновременно. Сервисы и характеристики идентифицируются двумя способами – адресом в виде HEX-значения и UUID. С UUID мне работать как-то привычнее.
Итак я считал все характеристики для обоих датчиков, посмотрел на них и понял, что снова под маркой Xiaomi продаются устройства от совершенно разных производителей. Среди значений старого датчика было найдено «Cleargrass Inc», а в новом – «miaomiaoce.com». Структура сервисов и характеристик у этих двух датчиков также абсолютно разные, да и список характеристик у нового датчика длиннее в два раза. Тут стало понятно, что нужно писать свою собственную библиотеку для интеграции с датчиком (нет, я конечно сначала погуглил, может есть чего полезного по запросу LYWSD02, но ничего толкового гугл не выдал).
Как же всё-таки получить данные?
Среди имеющихся типов характеристик, кроме READ, есть ещё WRITE и NOTIFY. WRITE – для отправки данных на устройство, а NOTIFY – для получения данных. Есть ещё одновременно WRITE NOTIFY – устройство будет отправлять данные только после того, как на них подпишутся, отправив нужный байт командой WRITE.
Попытки сделать что-то руками не принесли никакого результата, был достигнут первый рубеж отчаяния, но в этот момент я обчитался статей про поделки на базе чипов от Nordic Semiconductors и поставил на смартфон программу nRF Connect. С её помощью я смог подписаться на все сервисы, которые предоставляло устройство, сохранил логи ответов и стал пытаться понять, что в них лежит.
Вот эти тройные стрелки активируют подписку.
Особенностью старого датчика было то, что данные о температуре и влажности приходили в виде UTF-строки, новый же всё отдавал в бинарном виде.
Подписка на уведомления
Чтобы получать данные с датчика, нужно отправить запрос на подписку. В библиотеке mitemp для этого отправлялись два байта на характеристику, но непонятно, откуда брать её Тут я посмотрел на то, как выглядит структура данных для старого датчика в nRF Connect и заметил, что нужный адрес указан для характеристики с данными, как некий дескриптор. Тогда я снова стал читать документацию к bluepy и понял, что адрес дескриптора легко можно получить из объекта характеристики. Осталось только написать класс с методом-колбеком, в который будут поступать данные из уведомления.
class MyDelegate(btle.DefaultDelegate): def handleNotification(self, cHandle, data): print(data) mac_addr = ‘3F:59:C8:80:70:BE’ p = btle.Peripheral(mac_addr) p.setDelegate(MyDelegate()) uuid = ‘EBE0CCC1-7A0A-4B0C-8A1A-6FF2997DA3A6’ # Метод всегда возвращает список, потому что может работать с диапазоном адресов ch = p.getCharacteristics(uuid=uuid)[0] # Получаем дескрипторы для характеристики desc = ch.getDescriptors(forUUID=0x2902)[0] # Значение байта, который нужно отправить был найден методом научного тыка desc.write(0x01.to_bytes(2, byteorder=»little»), withResponse=True) while True: p.waitForNotifications(5.0)
Отделяем зёрна от плевел
К счастью, только три характеристики были помечены как WRITE NOTIFY, при этом данные приходили с различной частотой и, эм. визуальными особенностями.
Первый запрос присылал сразу большую портянку данных, а потом залипал. При этом первый байт представлял собой монотонно возрастающее число. Похоже, что это накопленная история средних значений.
Второй и третий присылались периодически, но приглядевшись, я увидел, что один из них не меняется, а в данных второго меняется только один байт. Ну, значит, это текущее время (напомню, в этом градуснике есть часы. В любом уважающем себя устройстве для умного дома должны быть часы).
Предположим, то третья характеристика – это полезные данные о температуре и влажности. Для подтверждения гипотезы был проведён физический эксперимент – подошёл к датчику и грубо надышал на него. На дисплее резко увеличились значения данных, а в терминале – поменялись байтики. Ура, данные где-то рядом.
Разбор данных
Я обычно работаю с текстовыми данными (получи данные по HTTP в виде JSON/xml, положи их в файл или в базу), поэтому не очень понимал, как подступиться к задаче. Поэтому начал пытаться трансформировать данные разными способами, которые можно сделать из питона. Написал вот такую функцию-конвертилку и стал смотреть, как это соотносится с данными на экране датчика.
def parse(v): print([x for x in v]) print(».format(int.from_bytes(data, byteorder=’big’))) print(».format(int.from_bytes(data, byteorder=’little’)))
В консоль посыпались строчки разной степени непонятности, однако третий байт всегда был числом, и это число совпадало со значением влажности. Для верности я ещё раз подышал на датчик – и значения влажности на экране и в третьем байте изменились одинаково!
Тут я предположил, что в первых двух байтах хранится температура. Для того, чтобы данные менялись – перенёс датчик на полотенцесушитель в ванной. Но, сколько я ни пытался трансформировать результаты – нужных чисел не получалось.
На пути к успеху
В этот момент я ещё раз посмотрел на описание датчика и увидел, что внутри стоит датчик от Swiss Sensirion. Наверно, стоило с этого начинать, но это же не наш метод. На сайте Swiss Sensirion была найдена пачка датчиков, и даташиты к ним. В даташите, кроме всего прочего была найдена формула для конвертации байт, передаваемых по шине I2C в число.
Но… Получались очень странные значения. Что-то типа -34.66, а у меня было явно теплее. От грусти и печали я даже вскрыл датчик и проверил, а правда ли там сенсор от Swiss Sensirion. Выяснилось, что правда, но с индексом SHTC3, и для него нужна чуть-чуть другая формула.
Однако, всё равно данные после преобразования даже близко не были похожи на реальные. Тут я ещё больше загрустил, открыл исходники библиотеки для SHTC3 от Adafruit и стал пытаться адаптировать код трансформации из C++ в питон. Вывел всё в табличку – сырые данные, преобразованную сишную структуру и результат.
def handleNotification(self, cHandle, data): temp = data[:2] humid = data[2] unpacked = struct.unpack(‘H’, temp)[0] print(data, unpacked, -45 + 175 * unpacked / 2 ** 19, sep=’t’)
Получил что-то такое:
b’,n2′ 2604 -44.130821228027344 b’-n2′ 2605 -44.1304874420166 b’+n2′ 2603 -44.131155014038086 b’,n2′ 2604 -44.130821228027344
Да… как-то холодно… Но, стоп, подождите, а что это за 2604? Это же оно, 26.0 градусов на экране! Для подтверждения гипотезы снова унёс датчик на батарею, проверил – значения совпадают.
В итоге, получаем такой код преобразования данных:
def handleNotification(self, cHandle, data): humid_bytes = data[2] temp_bytes = data[:2] humidity = humid_bytes temperature = struct.unpack(‘H’, temp_bytes)[0] / 100 print(temperature, humidity)
Эпилог
На операции по подключению к датчику и поиски правильного алгоритма трансформации ушла пара вечеров. Несколько раз хотелось всё бросить, но одновременно с этим приходили новые идеи и я продолжал попытки.
Сейчас данные передаются в Home Assistant, дальше нужно допилить код интеграции и, возможно, переписать её с bluepy на bleak, поскольку bleak использует async/await и лучше подойдёт для Home Assistant, написанного aiohttp.
Ссылки:
- Страничка датчика на mi.com
- Документация к bluepy
- Сенсор SHTC3
- Сервисы и характеристики MJ_HT_V1
- Сервисы и характеристики LYWSD02
- Репозиторий с черновой версией интеграции в Home Assistant
Источник: habr.com
Метеостанция Xiaomi Mijia Bluetooth Hygrothermograph 2, белый
Метеостанция от Xiaomi обладает компактными размерами, а все данные выводятся на E-Ink экран 1.5″. Для питания устройства используется всего одна батарейка CR2032, заряда которой хватит на целый год функционирования. Метеостанция выполнена из безопасного ABS-пластика, который отличается надежностью и долговечностью.
Метеостанция Xiaomi Mijia Bluetooth Hygrothermograph 2 позволяет отслеживать температуру и влажность в доме с высокой точностью, для чего используются специальные датчики. Благодаря синхронизации модели с системой «Умного дома» есть возможность запуска сценариев совместной работы метеостанции и климатической техники для создания благоприятной среды существования. При комфортных условиях на экране метеостанции отображается соответствующий смайлик.
- Точное измерение температуры и влажности
- Беспроводное подключение
- Выполнение совместных сценариев с климатической техникой
- Энергоемкий дисплей
- Работает от батарейки.
Оставить отзыв
Статус товара
«В наличии» — означает, что товар есть в наличии, но предварительно необходимо оформить заказ на сайте, либо сделать резерв по телефону, так как он может быть куплен другим покупателем.
Статус товара
«Уточнить наличие» означает, что товар либо есть в наличии на удаленном складе, либо доступен к заказу. Свяжитесь с нами по телефону и мы предоставим подробную информацию по условиям заказа данной позиции.
Статус товара
«Нет в наличии» означает, что в данный момент товар для заказа не доступен, но возможно появится в продаже в будущем.
Вы можете связаться с нами по телефону:
89181403060 — мобильная связь, WhatsApp, Telegram.
Либо обратиться в наш магазин:
Северная 256, цокольный этаж, первая дверь слева.
СПОСОБЫ ВНЕСЕНИЯ ОПЛАТЫ:
- Наличными в торговом зале розничного магазина
- Пластиковой картой в торговом зале розничного магазина (на ряд товаров при оплате картой цены могут отличаться от цен, указанных в интернет магазине )
- Предоплатой по счёту, банковским переводом
- Кредит (Банки партнеры: Почта-банк)
По Краснодару:
Магазин осуществляет бесплатную доставку заказов с 4-мя или более единицами товара, либо на сумму свыше 100000.00 рублей
Стоимость доставки заказов на сумму менее 100000.00 рублей составляет 199 рублей.
Бесплатная доставка осуществляется до адреса, без подъема на этаж или офис, заноса в дом либо на склад. Бесплатная доставка осуществляется в течении суток после подтвержденного времени заказа в диапазоне времени 10-00 — 20-00.
На схеме районов цветом обведены районы, куда возможна бесплатная доставка,
серым — зоны условно платной доставки (подробности просим уточнять у оператора).
Платная доставка — доставка заказов совокупной стоимостью менее 100000.00 рублей, доставка к обозначенному диапазону времени, доставка с подъемом на этаж, срочная доставка в течении 1-2 часов с момента заказа, доставка за очерченные для бесплатной доставки границы. Стоимость платной доставки начинается от 199р. Конкретную стоимость вы можете уточнить у оператора в момент оформления заказа.
По России:
Доставка по России осуществляется транспортными компаниями:
СДЭК
ПЭК
Деловые линии
EMS
СПСР и др.
Стоимость доставки начинается от 490 рублей. Контрольные сроки доставки вы можете уточнить в соответствующей компании либо по телефону +79181403060.
Заказы отправляются только по 100% предоплате, отправка производится в течение суток после оплаты.
Обработка заказов проходит в будние (рабочие) дни (пн. — пт.) с 10:00 до 20:00 и в выходные (сб. — вс.) с 10:00 до 17:00.
После оформления заказа на сайте менеджер свяжется с вами в течение 1 часа. Пожалуйста, проверяйте правильность указания вашего телефонного номера — поскольку заказ доставляется только после подтверждения.
Если вы оформите ваш заказ ночью или в праздничный день, он будет обработан в следующий рабочий день нашего магазина DigitalYOU.
Гарантийное обслуживание и условия возврата или обмена товара
DigitalYOU осуществляет продажу товаров в соответствии с законом «О защите прав потребителей» и данными правилами продажи и обмена/возврата товара. В отдельных случаях (к примеру продажа уцененного товара) могут действовать иные договоренности.
DigitalYOU предоставляет гарантию на всю продаваемую продукцию; гарантийное обслуживание техники производится либо в авторизованных сервисных центрах производителя, либо в собственном сервисном центре магазина.
В случае гарантийного обращения через наш магазин: прием и выдача товаров осуществляется в часы работы отдела сервиса, по будням с 10:00 до 17:00 (время московское). Возврат, обмен и прием на гарантийный ремонт товара производится при наличии Гарантийных талонов, а также документов, подтверждающих покупку товара – кассового или товарного чека.
Всю интересующую Вас информацию, а также статус ремонта, Вы можете оперативно уточнить по телефонам:
- 8(918) 140 30 60 — в Краснодаре
Внимательно ознакомьтесь со следующей информацией:
1. Если купленный у нас товар оказался товаром ненадлежащего качества , DigitalYOU несет ответственность перед покупателем согласно закону «О защите прав потребителей».
2. Если купленный вами товар является товаром надлежащего качества и не относится к технически сложным товарам , но не подошел вам по каким-либо параметрам, вы можете вернуть или обменять его в течение 14 (четырнадцати) дней, не считая дня его покупки! ВАЖНО! Товар должен находиться в надлежащем состоянии — вещь не была в употреблении, упаковка не повреждена, все пломбы и ярлыки и заводские пленки сохранены.
3. Если товар был поврежден после покупки по вине покупателя из-за нарушения условий эксплуатации, хранения или транспортировки, а также из-за действий других людей или чрезвычайных обстоятельств, обмен или возврат такого товара не производится.
4. Технически сложные товары , полный перечень которых установлен постановлением Правительства РФ от 10.11.2011 N 924, в случае обнаружения неисправностей можно вернуть или обменять в течение 15 дней со дня покупки. По истечении 15 дней возврат или обмен возможен в трех случаях: если обнаружен серьезный дефект; если дефект не был устранен в установленные Законом сроки; если из-за многократного устранения дефектов товар невозможно было использовать в общей сложности более 45 дней в течение каждого года гарантийного срока.
5. Если покупатель отказывается принять приобретенный товар в оговоренные сроки, это считается нарушением договора купли-продажи. В таком случае DigitalYOU может потребовать, чтобы покупатель принял товар, или отказаться от исполнения договора купли-продажи.
6. При возврате товара денежные средства возвращаются тем способом, которым были внесены: если вы оплачивали по кредитной карте, сумма вернется на кредитную карту, если делали банковский перевод – деньги вернутся на ваш банковский счет. В зависимости от способа оплаты, поступление денежных средств клиенту может занять до 10 дней.
Дополнительная информация по гарантийному обслуживанию неисправного товара.
Обращаем Ваше внимание, что гарантийное обслуживание зависит от принадлежности аппарата к технически — сложным товарам. «Постановлением Правительства РФ от 10 ноября 2011г. №924», установлен следующий перечень:
- Телефоны и оборудование навигации, для бытового использования, в том числе спутниковой связи, имеющее сенсорный экран и обладающее двумя и более функциями;
- Системные блоки, компьютеры стационарные и портативные, включая ноутбуки, и персональные электронные вычислительные машины;
- Лазерные или струйные многофункциональные устройства, мониторы с цифровым блоком управления;
- Комплекты спутникового телевидения, игровые приставки с цифровым блоком управления;
- Телевизоры, проекторы с цифровым блоком управления;
- Цифровые фото- и видеокамеры, объективы к ним и оптическое фото- и кинооборудование с цифровым блоком управления;
- Холодильники, морозильники, стиральные и посудомоечные машины, кофе машины, электрические и комбинированные плиты, электрические и комбинированные духовые шкафы, кондиционеры, электрические водонагреватели с электрическим двигателем и (или) микропроцессорной автоматикой.
Если Ваш товар относится к технически сложному, то в случае обнаружения в нем недостатков вы вправе отказаться от исполнения договора купли-продажи и потребовать возврата уплаченной за такой товар суммы, либо предъявить требование о его замене на товар этой же марки (модели, артикула) или на такой же товар другой марки (модели, артикула) с соответствующим перерасчетом покупной цены в течение пятнадцати дней со дня передачи такого товара. В этом случае мы оставляем за собой право проведения проверки качества товара. Срок экспертизы может достигать 20 дней.
В случае если Вы приобрели уцененный товар ненадлежащего качества и вы были заранее предупреждены об этом (о недостатках, из-за которых произошла уценка) в письменной форме, в дальнейшем по этим недостаткам претензии, не принимаются.
Условия проведения гарантийного обслуживания:
- Наличие документов, подтверждающих покупку (кассовый или товарный чек, гарантийный талон);
- Гарантийное обслуживание осуществляется в течение всего гарантийного срока, установленного на товар;
- Срок гарантийного обслуживания не превышает 45 дней;
Право на гарантийный ремонт не распространяется на случаи:
- если неисправность устройства вызвана нарушением правил его эксплуатации, транспортировки и хранения, изложенных в «Руководстве пользователя»;
- если на самом устройстве отсутствует, нарушен или не читается оригинальный серийный номер;
- если на устройстве отсутствуют или нарушены заводские или гарантийные пломбы и наклейки;
- если ремонт, техническое обслуживание или модернизация устройства производились лицами, не уполномоченными на то компанией производителем;
- если дефекты устройства вызваны использованием устройства с оборудованием или программным обеспечением, не входящим в комплект поставки устройства, или не одобренным для совместного использования производителем устройства;
- если дефекты устройства вызваны эксплуатацией устройства в составе комплекта неисправного оборудования;
- если обнаруживается попадание внутрь устройства посторонних предметов, веществ, жидкостей, насекомых и т.д.;
- если неисправность устройства вызвана прямым или косвенным действием механических сил, химического, термического воздействия, излучения, агрессивных или нейтральных жидкостей, газов или иных токсичных или биологических сред, а так же любых иных факторов искусственного или естественного происхождения, кроме тех случаев, когда такое воздействие прямо допускается «Руководством пользователя»;
- если неисправность устройства вызвана вследствие природных катаклизмов (пожар, стихия, молния и т.д.);
- если неисправность устройства вызвана несоответствием Государственным Стандартам параметров питающих, телекоммуникационных и кабельных сетей;
- иные случаи, предусмотренные производителем.
Также гарантийные обязательства не распространяются на расходные элементы и материалы (элементы питания, картриджи и т.п.).
Правила обслуживания отдела сервиса (Сервис центра)
1. Товар первоначально принимается Сервис центром магазином (далее – «Продавец») от Покупателя (далее – «Заказчик») на основании его претензии в отношении качества Товара для проведения проверки качества Товара – диагностики принадлежности дефекта Товара к гарантийному либо не гарантийному случаю.
2. При передаче Товара Заказчиком в сервисный отдел Продавца в Заявке на диагностику и/или ремонт указывается серийный номер и тип направляемой в ремонт техники, телефон и e-mail заказчика, перечень передаваемой комплектации, все заявленные заказчиком неисправности сдаваемой техники и события, предшествующие их появлению, а также и/или требование Заказчика, предъявляемое им к Продавцу в соответствии с положениями Закона РФ «О защите прав потребителей». Сервис центр (СЦ) гарантирует, что информация о клиенте, которая требуется для передачи производителю при оформлении ремонта, не будет передана третьим лицам.
3. При передаче устройства сервисному центру заказчик подписывает печатную копию заявки на ремонт, в которой, кроме указанных им данных, также указывается перечень принятой в ремонт техники, дата принятия техники в ремонт и сотрудник, принявший заявку. Заказчик получает сохранную расписку с номером заявки.
4. Предварительный осмотр техники осуществляется в присутствии заказчика. Подписывая заявку, заказчик соглашается с тем, что техника принимается как бывшая в употреблении со следами использования, и все неисправности и внутренние повреждения, которые могут быть обнаружены при диагностике, возникли до передачи техники сервисному центру.
5. На основании результата проверки качества (диагностики) Товара Продавец принимает решение по сути предъявленного Заказчиком в отношении Товара требования.
6. Сервисный отдел Продавца филиал магазин имеет право осуществлять ремонт собственными силами или с привлечением третьих лиц. СЦ может взимать плату за диагностику независимо от гарантийного статуса изделия (например, если тестами производителя не подтверждается заявленная неисправность или если устройство не покрывается гарантией производителя).
7. Срок гарантийного ремонта Товара составляет 45 календарных дней и исчисляется с момента передачи Заказчиком Товара Сервисному отделу Продавца и подписания Заказчиком Заявки, если более короткий срок не предусмотрен в Заявке на диагностику и/или ремонт.
9. СЦ не несет ответственности за сохранность информации, находящейся на носителях заказчика, а также возможную потерю данных. СЦ оставляет за собой право не принять технику в ремонт с установленным паролем, если пароль не предоставлен пользователем.
10. Ремонт Товаров, на которые распространяется гарантия изготовителя, осуществляется на гарантийных условиях изготовителя, которые указаны в фирменном гарантийном талоне на Товар.
11. Все работы производятся только в отношении заявленных заказчиком и зафиксированных в заявке на ремонт неисправностей. При признании случая не гарантийным или выявлении неисправностей, не указанных в заявке, все работы по ремонту или обслуживанию изделия приостанавливаются до получения согласия от заказчика на выполнение указанных услуг и согласование их стоимости. Заказ запасных частей для платных ремонтов осуществляется только после предоплаты.
12. СЦ уведомляет о завершении ремонта или о поступлении частей для ремонта по телефону и по e-mail. Заказчик обязуется получить ответ от Продавца по результатам проведения диагностики/ремонта и забрать Товар в месте нахождения Продавца (в часы работы отдела сервиса Продавца) в течение 15 календарных дней с даты окончания проведения ремонта/диагностики, определенной сторонами в настоящей Заявке. В случае неисполнения или ненадлежащего исполнения Заказчиком данного обязательства Продавец освобождается от ответственности за просрочку в информировании Заказчика о результатах диагностики/ремонта Товара и возврата такого Товара Заказчику.
Хранение и выдача отремонтированных Товаров
1. Сервис центр уведомляет о завершении ремонта или о поступлении частей для ремонта по телефону и по e-mail. Сданная техника должна быть получена заказчиком в течении 30 дней с момента уведомления заказчика о возможности её получения.
Сервисный отдел Продавца филиал магазин осуществляет хранение Товара Заказчика при условии выплаты Заказчиком вознаграждения за хранение в размере 50 (пятьдесят) рублей в сутки. Выплата вознаграждения осуществляется Заказчиком при возврате Товара в месте нахождения Продавца. Техника, в отношении которой заказчиком был утерян интерес, по истечении 3-х месяцев подлежит утилизации или реализации по остаточной стоимости для покрытия расходов Сервис центра, после письменного предупреждения Заказчика в порядке, предусмотренном ст. 899 Гражданского кодекса РФ.
2. Выдача изделия из ремонта производится только по предъявлению сохранной расписки. В случае утраты заказчиком сохранной расписки Сервис центр не несет ответственность перед владельцем за выдачу изделия из ремонта предъявителю сохранной расписки. Выдача изделия из ремонта без сохранной расписки производится на основании заявления заказчика при предъявлении паспорта или иного документа, удостоверяющего его личность. При приемке Товара Заказчиком проводится его внешний предварительный осмотр. Претензии Заказчика по комплектности и внешнему виду Товара, возвращенного из сервисного центра Продавца, принимаются только во время получения Товара.
Ответственность сторон
1. Все отношения между покупателем и отделом сервиса опираются исключительно на закон РФ «О защите прав потребителей» и относящиеся к нему постановления РФ. Если в результате диагностики будут выявлены нарушения условий эксплуатации, транспортировки, хранения, со следами попадания жидкости, влаги, механических, электрических, тепловых повреждений, неквалифицированного вмешательства, в гарантийном обслуживании может быть отказано. Сроки обслуживания могут составлять до 45 суток.
2. Заказчик обеспечивает копирование всех данных, содержащихся в памяти Товара на момент передачи такого Товара в Сервисный отдел Продавца. Сервисный отдел Продавца не несет ответственности за возможную частичную или полную потерю данных, настроек, ПО, информации, хранимых во внутренней памяти, жестком диске, съемных носителях в ходе ремонта или проверки. Сервисный отдел не производит восстановление потерянных данных и ПО, кроме тех, которые предусмотрены изготовителем Товара. В ходе ремонта возможен сброс настроек до заводских установок.
3. Сервисный отдел Продавца не несет ответственности за: комплектацию и аксессуары, не указанные в квитанции на момент передачи Товара Сервисному отделу Продавца, возможное повреждение застрявших кассет, дисков и т.п. при их извлечении из Товара, а также блокированных ими механизмов.
4. Товары принимаются в ремонт и/или диагностику без SIM-карт. Заказчик обязуется обеспечить отсутствие в передаваемом Сервисному центру Продавца Товаре SIM-карт. В случае ошибочно сданной или оставленной в Товаре SIM-карты сервисный отдел Продавца не несет ответственности за ее утерю и/или повреждение.
5. В случае удовлетворения Продавцом требования Заказчика о возврате денежных средств, уплаченных Заказчиком за Товар, о замене Товара, предъявленных в соответствии со ст. 18 Закона РФ «О защите прав потребителей», Заказчик обязуется передать Продавцу Товар в комплектации, соответствующей той комплектации, в которой данный Товар был передан Продавцом Заказчику при продаже такого Товара.
Источник: www.digitalyou.ru
Датчик xiaomi mijia bluetooth hygrothermograph
Ранее уже были обзоры на датчик температуры Mijia и датчик температуры Aqara. Они хороши в своем классе, вполне точные показания, интеграция с умным домом, но есть одно но — чтобы узнать показания датчика необходимо зайти в приложение Mi Home. Это очень неудобно и было сразу понятно, что устройству не хватает экрана. Производитель об этом знает и не так давно вышел Xiaomi Mijia Bluetooth hygrothermograph:
Обзор Mijia Hygrometer Bluetooth
Начнем с внешнего вида, теперь на лицевой стороне красуется круглый ЖК дисплей. Помимо того, что мне пора бы уже завести кондиционер, устройство показывает значение температуры и влажности, активность Bluetooth модуля и оставшийся заряд батарейки.
Информация обновляется в режиме реального времени, это явный плюс в сравнении с предыдущими датчиками, которым для обновления информации необходимо изменение температуры на 1 градус. Под углом информацию на экране читать трудно, лучше вешать датчик на уровне глаз. Для крепления на стене, в комплекте идет специальная подставка:
В верхней части расположен магнит, который позволяет удерживать датчик, и без проблем снимать его, например для замены батарейки. На стену подставка крепится при помощи двухстороннего скотча:
Довольно крепко держится даже на обоях, надеюсь что не обрадует меня ночью грохотом падения датчика.
На задней панели устройства находится отсек под батарейку, кнопка сопряжения блютус, а так же паз, для примагничивания к поставке (он более широкий, что дает возможность немного регулировать угол наклона):
В качестве элемента питания используется обычная батарейка ААА (мизинчиковая), что позволяет без проблем найти замену, когда она сядет.
В целом на стене датчик смотрится вполне гармонично. Крепление должно выдержать, но можно случайно задеть рукой, тогда скорее всего датчик слетит.
Габариты устройства позволяют брать его с собой. Например в путешествии, или на рыбалке, или просто померить температуру на рабочем месте.
Характеристики датчика температуры Xiaomi
Производитель | Mijia |
Модель | LYWSDCGQ/01ZM |
Материал корпуса | Матово-белый пластик |
Рабочая температура | -9.9℃—60℃ (при отн. влажности 0-99.9%) |
Питание | Батарейка AAA (мизинчиковая) |
Модули связи | Bluetooth |
Цена | 950 рублей. |
Габариты (корпус) | 60.8 мм x 22.5 мм |
Вес | 43 гр. |
По заявлением производителя, замер показателей происходит каждую секунду, фиксируя изменения более 0.1 градуса и более 0.1% влажности. Есть небольшая погрешность, с другими датчиками. Текущее устройство дает +1 градус температуры и +3% влажности. Какое точнее показывает, без специального оборудования определить сложно.
В инструкции к датчику есть график комфортной окружающей среды:
Соответственно, при выходе из заданных зон, датчик сочтет неблагоприятным условием и отправит уведомление на телефон. Это немного отличается от значений ГОСТ 30494—2011 (Параметры микроклимата в помещениях), который устанавливает значение влаги от 30-60% летом, и от 30-45% зимой.
Интеграция датчика температуры с Mi Home
В целом, датчик вполне можно использовать и без сопряжения с умным домом, он просто будет работать как электрический термометр-гигрометр. Но ведь нам надо удаленно наблюдать за температурой, а лучше чтобы система сама мониторила показатели и в случае выхода за границы комфорта — принимала решения о стабилизации ситуации. Так что перейдем к подключению устройства в приложении Mi Home.
Поскольку датчик изготовлен для внутреннего рынка Китая, необходимо в настройках приложения выставить местоположение «Материковый Китай».
Действуем согласно инструкции подключения, зажимаем кнопку сопряжения на задней панели устройства устройства на 2 секунды, пока индикатор Bluetooth на экране не начнет мигать.
И не забудьте включить блютус на телефоне. У меня приложение само обнаружило новое устройство, если же этого не произошло, стоит перейти во вкладку «Добавить вручную», и найти иконку датчика в разделе «Sensor».
Проблем с добавлением датчика возникнуть не должно. Если подключить не удается, надо проверить, что местоположение задано как «Материковый Китай», а на экране мигает символ Bluetooth.
После успешного подключения, принимаем условия лицензионного соглашения и попадаем в плагин управления:
Тут мы можем посмотреть температуру и влажность, а так же поделиться ими в одном из китайских чатов. В настройках можно включить оповещение на телефон при плохих условиях, например когда жарко (после одного из обновлений, уведомление работает только при наличии Bluetooth шлюза). Эти функции доступны, при непосредственном подключении датчика к телефону, если устройство отображается в статусе Offline, значит вы далеко отошли от устройства.
А как же посмотреть температуру удаленно, или как использовать датчик в сценариях автоматизации?
По аналогии с ZigBee шлюзами, есть еще Bluetooth шлюзы. Это устройства, которые имеют на борту 2 интерфейса: Wi-Fi и Bluetooth. Более подробно а принципе работы и какие устройства могут выполнять эту роль подробно разобрано в статье. У меня например есть увлажнитель воздуха SmartMi, и датчик температуры и влажности сам к нему подцепился (правда не сразу, минут 20 он его не мог найти).
А вот после сопряжения, в плагине управления появляются дополнительные функции, например, график изменения показателей:
А так же возможность участия датчика температуры в сценариях. Действия аналогичны ZigBee датчику Mijia, нижевыше заданного порога температурыдавления:
А реакция на изменение температуры уже зависит от ваших умных устройств, стало холодно — можно включить обогреватель, жарко — включить кондиционер. Главное продумать прекращение работы устройства, при достижении заданной температуры.
Шлюз Gateway 2 не имеет интерфейса связи Bluetooth, к нему данный датчик подключить не получится.
Купить гигротермограф Xiaomi
Если вы живете в Москве, то оптимальным вариантом будет заказать с магазина FoxPox.ru за 1000 рублей. А если в другом городе, то проще будет заказать с Aliexpress, или GearBest, стоит примерно так же.
Плюсы и минусы Bluetooth датчика температуры и влажности Mijia
В целом устройство вполне неплохое, причем положительные стороны для каждого будут индивидуальны (поскольку не всегда нужны все функции).
В моей квартире для него нашлось свое место как на стене, так и в сценариях автоматизации.
Будут вопросы, задавайте в комментариях или группе Vk.
Здравствуйте друзья.
В этом обзоре я расскажу про новый датчик системы умного дома Xiaomi — датчик температуры и влажности с жидкокристаллическим дисплеем. Кроме дисплея, датчик обладает еще одной особенностью — он работает через интерфейс Bluetooth.
Вступление
Я не мог обойти вниманием эту новинку, и конечно же при первой возможности заказал её
Где купить?
Что собой представляет этот датчик, его возможности, способы подключения и использования — далее в в моем обзоре.
Встречаем по одежке
Поставляется датчик в прозрачном блистере, этим он также отличается от белых коробок других датчиков экосистемы.
На задней стороне указаны параметры датчика, большей частью на китайском языке, что говорит о его ориентированности на китайский рынок.
Датчик достаточно крупный, упакован хорошо, по коробке не болтается.
Комплект поставки, габариты
Кроме датчика в комплекте — магнитная платформа для крепления на стену и батарейка формата ААА.
Платформа для установки оборудована специальным магнитным держателем, сзади — находится полоска двустороннего скотча. На задней стороне датчика находится выемка для установки на платформе, батарейный отсек и кнопка для сопряжения по 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 шлюзом, на данный момент это настольная лампа и камера, думаю что в скором времени можно ожидать потолочных светильников.
И традиционно видео версия обзора:
- Доступность: На складе
- RUB
890.00
Компания Xiaomi представила новый умный продукт, выпущенный на платформе MiJia — измеритель температуры и влажности MiJia Bluetooth Hygrothermograph. Данный прибор обладает компактным округлым дизайном и использует простой ЖК-экран, на котором отображается текущая температура и влажность помещения. Благодаря использованию датчиков высокой чувствительности, измерения показаний происходят с точностью до 0,1.
Датчик активируется сразу после установки батарейки, цифры на экране довольно крупные, хорошо читаемые. В верхней части индикаторы Bluetooth и заряда батареи, далее самые крупные цифры — показания температуры и под ними показания влажности. Для получения данных от этого датчика нет необходимости находиться от него в радиусе действия Bluetooth эти данные также доступны из любой точки мира где есть интернет как и с других датчиков системы.
Технические характеристики:
- Внешний: материалпластик
- Тип: датчик температуры и влажности
- Вес (грамм) 43
- Рабочий диапазон температур: -9.9 — 60 С°
- Размеры (ШxВxТ) 60.8х60.8х22.5 мм
- Умный дом: да
- Цвет: белый
- Беспроводная связь: Bluetooth
- Особенности: Bluetooth; оповещение на телефон с помощью мобильного приложения; крепление на стену с помощью магнита и клейкого стикера; датчик работает от батареи типа «AAA»
- Доставка по Москве, Санкт-Петербургу* и Нижнему Новгороду*
- Стоимость доставки по городу (Внутри МКАД и КАД) — 290р
- Стоимость доставка за МКАД и КАД — 290р + 50р за каждые 5км от кольца
- Стоимость доставки Электротранспорта Москва — 500р , Санкт-Петербург и Нижний Новгород 700р
- Стоимость доставки Крупной Бытовой Техники (Пылесосы и.т.п) — 500р
*Для получения заказа на следующий день по Москве или на 2-ой день по Санкт-Петербургу или Нижнему Новгороду нужно оформить заказ до 17.00 текущего дня. ( Пример: Вы оставили заказ в 18.30 в понедельник, значит по стоимости 290р за доставку, по Москве, мы можем сделать доставку только на среду, на вторник доставка будет стоить 350 рублей)
Доставка по Воскресеньям осуществляется только по Москве. Если вы сделали заказ в субботу или воскресенье и хотите получить его в воскресенье или понедельник, то стоимость доставки будет составлять 350 рублей, так как мы будем использовать для вас срочных курьеров.
Источник: planshet-info.ru