Статья

Xiaomi + Commax = видеодомофон в HomeKit

Привет, сообщество! Это мой первый опыт написания статьи, так что не судите строго. Очень хочется поделиться с вами своим опытом, может кому и пригодиться. Захотелось мне заиметь видеодомофон для того, чтобы супруге и дочке было удобно смотреть, кто позвонил в дверь. Вдохновил меня на такой эксперимент Maxmudjon со своей Xiaomi Ai Touch Screen Speaker. Статью  Maxmudjon, как и его плагин, я взял за основу. Передо мной стояли задачи по выведению изображения того, кто позвонил в дверь, на дисплей в квартире и на телефон, в случае моей семьи - это iPhone. Одним из требований к вызывной панели была антивандальность, т.к. планировал поставить вызывную панель к лифтовому холлу, но так сложилось, что поставил я вызывную панель перед входной дверью. А теперь обо всём подробнее. 


 Для реализации данной задачи я использовал следующие устройства:

Видеокамера Xiaomi Mijia 1080 P
Xiaomi Ai Touch Screen Speaker
Квадратная кнопка Aqara

Xiaomi Ai Touch Screen Speaker  выводит изображение камеры через приложение Mi Home, которое предустановлено на данном девайсе. С данной функцией сей девайс справляется на отлично, я также слышу через него все, что происходит за дверью.Квадратная кнопка Aqara  у меня подключена к хабу Aqara, который, в свою очередь, выполняет функцию звонка.

Вызывная панель COMMAX DRC-40K
Наша любимая Малина

Прошиваем камеру

Первое, с чего мы начнем - это сделаем хак камеры. Для этого нам понадобится micro SD карта не более 32 GB, отформатированная в формате FAT 32. На Гитхабе нашел статью, как сделать хак камеры и получить RTSP поток. Прежде чем приступить к хаку, камера должна быть подключена к Wi-Fi сети, в которой она будет использоваться, путем добавления в приложение Mi Home, также необходимо зафиксировать айпишник камеры на роутере. Далее заливаем на карту скачанный файл с понижающей прошивкой, скачиваем архив (release0.8.7.zip) с хаком, который распаковываем и также заливаем на micro SD карту.

В корне карты памяти должно быть вот так:

Перед тем, как вставить карту памяти в камеру, нам необходимо отредактировать файл с названием midgard.ini.

## Total Disconnection with Xioami Servers(0 not disabled, 1 disable XIAOMI CLOUD CONNECTION) CLOUD_DISABLED=0 ## Streaming with Xioami Servers (0,1). (0 not disabled, 1 disable XIAOMI VIDEO streaming to the phone) ## Can be used with CLOUD DISABLED=0 AND CLOUD STREAMING_DISABLED=1 to be able to manage the camera but not streaming outside your network. CLOUD_STREAMING_DISABLED=0 ## Local Streaming. (0,1) RTSP_ENABLED=0 ## Local Streaming config -bBITRATE -fFRAMERATE -wWIDTH -hHEIGHT -mBITRATEMODE #### BITRATEMODE # 1 Constant Bitrate # 2 Variable Bitrate # 3 Enhanced Constant Bitrate # 4 Enhanced Variable Bitrate CONFIG_LINE=-b4098 -f20 -w1920 -h1080 -m1 ## Root password for SSH Server (at least length 8) SSH_ROOT_PASS=qwerty123456 ## DISABLED OTA (0/1) DISABLED_OTA=0 ## lighttpd on port 8080 HTTP_ENABLED=0 ## samba server SAMBA_ENABLED=0 ## WIFI SSID miio_ssid=XXXXXXXXXXXXXXXXXXX ## WIFI PASSWORD miio_passwd=XXXXXXXXXXXXXXXXXXX ## WIFI MANAGER miio_key_mgmt=WPA

Где RTSP_ENABLED=0 вместо «0» ставим «1», там где указаны XXXXXXXXXXXXXXXXXXX указываем имя Wi-Fi сети, пароль от неё и сохраняем файл. Теперь отключаем камеру, вставляем в неё карту памяти с нашими файлами, включаем камеру и ждём несколько минут. Сначала у камеры будет понижаться прошивка, при этом индикатор у неё будет мигать оранжевым цветом. Затем она перезагрузится и начнётся её перепрошивка, при этом индикатор будет мигать синим и оранжевым цветом. Потом несколько раз щелкнет затвор камеры, и индикатор камеры начнёт непрерывно гореть синим цветом - это означает, что перепрошивка завершена. Чтобы убедиться, что мы получили RTSP поток, открываем плеер VLC  и вставляем вот этот адрес rtsp://ip-adress:554/live/ch00_0, где ip-adress - IP адрес нашей камеры. Если мы видим трансляцию с камеры, значит мы все правильно сделали и мы молодцы! После этого можно обновить камеру в приложении Mi Home.
Теперь нам необходимо добавить камеру в Homekit, я это делал по статье Maxmudjon, у него всё подробно описано, за что ему огромное спасибо. 

Берёмся за панель

После того, как мы добавили камеру в Homekit, приступаем к растачиванию отверстия для камеры в нашей вызывной панели COMMAX DRC-40K, т.к. камера Xiaomi больше штатной камеры вызывной панели. Все внутренности из вызывной панели необходимо вынуть. Для растачивания я использовал шуруповёрт с абразивными бор-фрезами и напильник.

Приступаем к пилению квадратной кнопки Aqara. Если взять в руки кнопку лицевой стороной к себе, так, чтобы кнопка сопряжения была снизу, то отпиливать будем слева. Главное при этом - не повредить плату. Прежде, чем это сделать, советую разобрать кнопку Aqara, чтобы понять, где проходит граница платы. 

Мне повезло, старый звонок был установлен с другой стороны от выключателя света в квартире, поэтому сквозное отверстие для кабеля micro-USB пришлось сверлить недолго, да и прятать кабель за выключателем было проще. Теперь крепим к стене кронштейн от вызывной панели и просовываем micro-USB в квартиру.
Устанавливаем вызывную панель на кронштейн, фиксируем, подаём питание на камеру, тестируем и радуемся! У меня получилось вот так:

Спасибо всем, кто дочитал статью до конца и всем, кто поддерживал меня в наших чатах, чтобы я ее написал!

Спасибо Денису Кравчинскому, Maxmudjon и Alexander Zver за оказанную мне помощь!


отличная статья 👍

Андрей, спасибо!

Ещё бы внутрь преобразователь 220 на 5в, и можно не сверлить стену, а подключить вместо звонка. Хотя на звонке только фаза разомкнута.     .. Так и так придётся тянуть. 

Супер! А данный хак камеры не подойдёт к другим камерам xiaomi ?

На гитхабе писали, что подходит к такой же, только беложопой

Да интересно вообще , по идее то все под одну гребнку линейка камера xiaomi от 1000 р до 10000р) пойду мучить GitHub )))

Ну вообще на гитхабе есть статьи по хаку для разных камер

Буквально к паре моделей подходит, я проверял на матрешках - не фурычит. Лучше взять сразу НЕ сяомовскую камеру с открытым RTSP, проще и дешевле.

Отличная статья, может еще обзор на http://v2.sprut.ai/catalog/item/xiaomi-ai-speaker-white">Xiaomi Ai Touch Screen Speaker запилишь? 

Можно попробовать, но только это уже сделал Alex Kvazis в ютубе, я по его видео разбирался))))

статья тоже было бы хорошо. 

  • Спасибо за статью! Добавил в избранное.

Я понимаю, что заменить раз в два года батарейку в кнопке не очень тяжело... Но, я бы подвёл стационарное питание 3В, например при помощи линейного стабилизатора AMS1117 (2,85V-3,2V) как во всяких ардуинах.


Спасибо за подсказку, учту)

Если есть старый ненужный планшет на винде, то можно установить оригинальное приложение от Xiaomi (у кого нет монитора Tencent)


http://miuirom.xiaomi.com/rom/u491047765/1.0.12060.2/MiCamera-1.0.12060.2.exe" style="font-size:1em;background-color:rgb(255,255,255);">Mhttp://miuirom.xiaomi.com/rom/u491047765/1.0.12060.2/MiCamera-1.0.12060.2.exe" style="font-size:1em;background-color:rgb(255,255,255);">iCamera-1.0.12060.2.exe

Александр, благодарю за статью. После прочтения осталось неясным вот что:

1) Хак камеры нужен только для взаимодействия камеры с HomeBridge, верно?

2) В Mihome, вероятно, создан какой-то сценарий для срабатывания Xiaomi Ai Touch Screen Speaker и передачи изображения по нажатию кнопки? Если да, то примерно какой он?

Хак камеры нужен, чтобы получить RTSP поток, а через какую систему систему его добавлять в умный дом, это не принципиально, у меня это через хомбридж добавляется в хомкит. По поводу срабатывания Xiaomi Ai Touch Screen Speaker и передачи изображения по нажатию кнопки, не пробовал, но думаю что это возможно, знаю что можно настроить включение дисплея, когда камера обнаруживает движение, сам так не делал, у меня он включён постоянно, стоит на полке в коридоре и настроена автояркость, ночью его практически не видно. По нажатию кнопки мне прилетает уведомление на телефон, где я могу посмотреть, кто пришёл. 

получается там от commax только корпус чтоли?)

Да


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

Устройства


Aqara

Wireless Mini Switch

(5 отзывов)

Aqara

Aqara Hub

(20 отзывов)

Xiaomi

Mi Home Security Camera

(2 отзыва)

Xiaomi

Tencent Smart Display

(1 отзыв)

Raspberry Pi

Raspberry Pi 4

(16 отзывов)

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