Три года назад на WWDC 2016 купертиновцы презентовали систему управления умным домом HomeKit. Уже тогда на сцене продемонстрировали работу видеодомофона, который транслировал происходящее прямо на экран блокировки iOS.
Прошло три года, но подобные аксессуары до сих пор появляются крайне редко, а те, что доходят до прилавков магазинов, стоят дорого и продаются только в США или Европе.
В арсенале Xiaomi с конца прошлого года появилось уже готовое решение в виде полноценного домофона.
К сожалению, данная конструкция предназначена для использования в светлом социалистическом будущем. Кто захочет оставлять в подъезде блок домофона вместе с картой памяти, который крепится парой шурупов и потайным болтиком?
Мы предлагаем собрать более приближенный к нашим реалиям видеозвонок из доступных компонентов.
Что нам понадобится
■ сервер HomeBridge (настраивается на Raspberry или компьютере), чтобы заставить работать несовместимые с HomeKit устройства.
Купить Raspberry Pi3 – от 2490 руб.
■ камера, которая работает в HomeKit, либо подходящая, которую можно пробросить через HomeBridge по инструкции.
Купить камеру Xiaomi – от 1427 руб.
■ кнопка, которая будет использоваться в качестве звонка, например, беспроводная кнопка Aqara. Она работает и пробрасывается в HomeKit через специальный шлюз.
Купить кнопку Aqara – 670 руб.
■ датчик движения (опционально). Если хотите снимать видео не только со звонящими в дверь гостями, а и просто с проходящими мимо.
Купить датчик движения 870 руб.
Если не хотите оставлять привлекательную кнопку за дверью в общем доступе, можете подключить её в квартире к уже протянутым контактам старого звонка, чтобы он замыкал контакты в кнопке. От сети только отключить его не забудьте.
Итоговая стоимость проекта: от 4587 руб. При этом система настраивается более гибко, может быть расформирована на отдельные модули или улучшена, а хаб в виде Raspberri Pi может выступать еще и медиасервером или ретро игровой консолью.
Камеру в месте общего пользования можете защитить самодельным чехлом, коробкой или вмонтировать в стену либо выбрать IP-глазок, который встраивается вместо стандартного.
Самые настойчивые могут встроить камеру прямо в дверь, как на видео выше.
Как все настроить
Для начала нужно пробросить все гаджеты в HomeKit через HomeBridge.
Камеры от Xiaomi подключаются при помощи специального плагина. Кнопки и другие умные штуки подключаются схожим способом.
Когда камера, кнопка и датчик движения (по желанию) готовы и отображаются в приложении Дом на iPhone, приступаем к настройке.
1. В HomeBridge устанавливаем плагин для домофона. Это можно сделать через веб-интерфейс или командную строку.
2. Вносим изменения в конфигурацию HomeBridge:
{
"platform": "Video-doorbell",
"cameras": [
{
"name": "Camera Name",
"port": 5005,
"videoConfig": {
"source": "-re -i rtsp://myfancy_rtsp_stream",
"stillImageSource": "-i http://faster_still_image_grab_url/this_is_optional.jpg",
"maxWidth": 1280,
"maxHeight": 720,
"maxFPS": 30
}
}
]
}
3. Настраиваем ссылку на поток своей камеры (его мы должны были получить при настройке камеры).
4. Меняем параметры отображения видео, аналогично настройкам камеры в HomeBridge.
5. Параметр “stillImageSource” отвечает за вывод статического скриншота до загрузки потока видео.
Опытным путем выяснилось, что для камер Xiaomi он имеет следующий вид “-i rtsp://192.168.ххх.ххх/unicast -vframes 1 -r 1“.
Без корректной настройки данного параметра ничего не получится. Пробуйте, ищите данные для своей камеры.
6. После сохранения конфигурации и перезагрузки HomeBridge переходим в приложение Дом на iPhone.
7. Нажимаем кнопку + для добавления нового аксессуара и видим ожидающий видеозвонок. Для подключения используем код, который генерировал HomeBridge.
Он отображается в журнале при старте сервиса или в веб-интерфейсе.
Вместе с домофоном добавляется виртуальный датчик срабатывания, как отдельное устройство.
8. Добавленный видеоглазок, виртуальный датчик и кнопку, которая будет выступать дверным звонком, необходимо переместить в одну комнату в приложении Дом. Туда же нужно поместить датчик движения, если он будет использоваться.
9. В свойствах кнопки настраиваем одиночное нажатие на срабатывание виртуального датчика.
10. Переходим в настройки домофона и в разделе Состояние и уведомления включаем пункт Допуск уведомлений. Ниже можно настроить временной период, когда звонок будет отключен.
Не забываем проверить, включены ли баннеры уведомлений для приложения Дом (Настройки – Уведомления – Дом).
Теперь нажатие на кнопку приводит к срабатыванию звонка и отображению баннера на экране блокировки iPhone. Сильное нажатие на баннер выводит картинку с превью, а через несколько секунд отображается стрим с камеры.
Аналогично настраивается уведомление на установленный датчик движения.
Реализовать звук от звонка можно штатными средствами экосистемы Xiaomi. Шлюз и кнопка запросто превращаются в дверной звонок при помощи одной настройки.
Эта два процесса будут не взаимосвязаны. Видеодомофон работает через HomeBridge, а звонок через Mi Home.
Проблемы и их решение
Если домофон не заработал с первого раза, проверяйте систему следующим образом:
1. Добейтесь нормальной работы камеры в HomeBridge, как отдельного аксессуара.
2. Перенесите все настройки камеры в плагин видедомофона. Можете понизить разрешение и качество передачи видео, чтобы сигнал доходил быстрее. Для камер с передачей звука можете временно отключить соответствующие параметры.
3. Добейтесь простого срабатывания уведомлений при нажатии кнопки через виртуальный сенсор в плагине видеодомофона. Обычно цепочка кнопка Xiaomi – виртуальный сенсор – отображение уведомления срабатывает за 2-4 секунды.
4. Ищите верное значение для параметра “stillImageSource“, который подходит для вашей камеры.
Вот так можно превратить несколько умных штук в единую систему оповещений для входной двери.
10 комментариев
Форум →Подзаголовок для всех статей Артёма – «паять уже не надо, но программировать ещё придётся». :)
Артёму традиционно мой плюс, за старание, новизну и полезность.
Но тут есть пара вопросов: во-первых я правильно понимаю, что фактически вся процедура настройки происходит на HomeBridge’е и оконечных у-вах, HomeKit здесь просто некая единая точка входа и портальчик, вопрос нафига тогда он в этой схеме?
Во-вторых, я не ошибаюсь, когда предполагаю, что для HomeKit’а постоянно нужен доступ в интернет и весь поток будет проходить через серверы Apple?
@Menzoberonzan, в хоумкит тоже есть автоматизация, тот же датчик движения или другие сценарии можно настраивать в нем. В данной схеме он для связи устройств и для красивых уведомлений с прямой трансляцией. А на счёт того, что будет работать без подключения к сети, а что нет – будет отдельный материал
@Артём Суровцев, подумайте над тем, чтобы добавить в следующий цикл статей схемы где будут отображены все компоненты, например, в общей обзорной статье, а там уже ссылки на остальные статьи, где описано как настраивается каждый компонент.
Восприниматься будет лучше, плюс удобная навигация по всему вашему циклу.
@Menzoberonzan, спасибо, обязательно так сделаю.
Кругом один сяомэ
Дверь у чувака на видео прост капец. С таким же успехом, он может эту камеру в лист бумаги встроить.
несколько лет пользуюсь домофоном https://itunes.apple.com/ru/app/beward-intercom/id960943218?mt=8 работает без проблем и мегаудобно.
Примерно так и сделал, только камера другая с датчиком движения
Всё ж хотелось бы уточнить по параметру stillImageSource
Куда должен вести путь?
Нашли орфографическую ошибку в новости?
Выделите ее мышью и нажмите Ctrl+Enter.Как синхронизировать заметки с iPhone на Android-смартфоне
Почему в iPhone без причины падает скорость Wi-Fi
Как перезагрузить Apple TV любого поколения
После обновления до iOS 10 не работают приложения
В iOS 10 пропала калибровка компаса. Как это исправить?
Как на iPhone смотреть YouTube без сохранения истории просмотра
В App Store сняли больше денег, чем стоит приложение. Что делать?
Можно ли установить на iPhone не самую последнюю версию iOS?