Как подключить Домофон к HomeKit

29 сентября 2018, 09:05

Doorbell в Homekit

На WWDC 2016 Apple представила приложения Дом в iOS 10 вместе с домофоном. Но до сих пор нет полноценного сертифицированного аксессуара.  August пообещал поддержку HomeKit в 2016 году. Ring тоже анонсировал свой домофон для HomeKit, но и его до сих пор нет. Не давно Apple исключила из своего списка HomeKit-устройств раздел с домофонами. 

Тогда мы сделаем свой домофон =)

Как работает домофон в HomeKit?

Человек подходя к двери нажимает на кнопку дверного звонка с поддержкой HomeKit и домофон отправлять уведомления на iOS устройство владельца "Дверной звонок (комната) прозвенел". Это уведомление может включать в себя прямую видео трансляцию происходящего, поэтому вы всегда будите знать гостя в лицо. Если в HomeKit в комнате с дверным звонком ещё расположить замок или свет, уведомление получит расширенные функции управления этими устройствами.

Плагин для малины (raspberry pi):

Если у вас есть камера со звуком (хотя без звука тоже подойдёт) и кнопка от Mi/Aqara (со шлюзом конечно же) вы сможете установить на малинку homebridge-video-doorbell-button

Сразу напомню, что работа проверена образе от Алексей Коренец

Как установить:

  • Подключитесь к малинке через Putty если у вас Windows или через терминал в Mac OS 
  • Установите плагин командой

sudo npm install -g homebridge-video-doorbell-button

Настройка config.json

  • buttonSid - укажите sid кнопки из MiHome (выглядит примерно так: 158d00015cc8ac)
  • source - укажите адрес камеры (пример где xxx.xxx.xxx.xxx IP-адрес -rtsp_transport tcp -y -i rtsp://xxx.xxx.xxx.xxx)
  • если камера со звуком тогда укажите audio значения true

{
  "platform": "Video-DoorbellV2",
  "buttonSid": "158d00015cc8ac",
  "cameras": [{
    "name": "Домофон",
    "videoConfig": {
      "source": "-rtsp_transport tcp -y -i rtsp://192.168.1.13/unicast",
      "maxStreams": 2,
      "maxWidth": 1280,
      "maxHeight": 720,
      "maxBitrate": 1600,
      "maxFPS": 20,
      "audio": true,
      "vcodec": "h264_omx"
    }
  }]
}

Сохраняем и перезапускаем homerbidge.

Добавьте Домофон в HomeKit с помощью пин-кода указанного в config.json

Нажмите кнопку и получайте уведомление.

Нажмите на уведомление и удерживайте, для доступа в расширенное меню.

Демонстрация работы


Все новости мира умных домов - t.me/SprutAI_News

Остались вопросы? Мы в Telegram - t.me/soprut

  1. Олег Челбаев (sprut)
    Олег Челбаев (sprut) 8 месяцев назад

    Всё отлично, но нужно больше вводных статей, боюсь многие остановятся тут "Подключитесь к малинке через Putty если у вас Windows или через терминал в Mac OS"

  2. Сергей Сафронов (deda)
    Сергей Сафронов (deda) 8 месяцев назад

    Молодец!

  3. Дмитрий Батюшин (ReD)
    Дмитрий Батюшин (ReD) 8 месяцев назад

    отличное решение, уже 3 дня пользуюсь=)))))

  4. Роман Елизаров (FantomNotaBene)
    Роман Елизаров (FantomNotaBene) 8 месяцев назад

    buttonSid - это прекрасно, конечно. А откуда оно возьмет все остальное? SID хаба, password. Или через что мы с кнопкой-то взаимодействуем?

  5. Роман Эсмедляев (Mr_REM_Esq)
    Роман Эсмедляев (Mr_REM_Esq) 8 месяцев назад

    А без камеры будет работать?

  6. Алексей Костаков (partizan)
    Алексей Костаков (partizan) 8 месяцев назад

    отличная статья! Спасибо. Кстати если плагин ставить через Веб-морду, она ещё добавляет флаг --unsafe perm. Без которого в Глобал не удаётся ничего поставить

  7. Денис Григорьев (ne.denis)
    Денис Григорьев (ne.denis) 8 месяцев назад

    Супер статья! Большое спасибо!

    А кнопку открыть дверной замок (Даналок) можно добавить?

    • Maxmudjon Payziyev (Maxmudjon)
      Maxmudjon Payziyev (Maxmudjon) 8 месяцев назад

      Если Даналок вместо с Домофоном в одной комнате то он появляется

      2000x2000x_image.jpg?1538312671

       

      • (Shprot)
        (Shprot) 8 месяцев назад

        Добрый день! А есть более бюджетные замки?

  8. (mprofi)
    (mprofi) 8 месяцев назад

    если кнопка не mihome - то плагин уже нельзя поюзать?

  9. Алексей Костаков (partizan)
    Алексей Костаков (partizan) 8 месяцев назад

    было бы неплохо с пинов маллины сделать кнопку звонка - так правильно. ровно как и сам замок. 

  10. Алексей Костаков (partizan)
    Алексей Костаков (partizan) 8 месяцев назад

    Продублировал на ГитХабе. Было бы неплохо сделать кнопку из пинов GPIO. И на них же замок так как не могу понять - аксессуар замок в комнате с камерой из Вашего плагина, но кнопку открытия не видать :(

  11. Дмитрий Батюшин (ReD)
    Дмитрий Батюшин (ReD) 8 месяцев назад
    Столкнулся с проблемой, при установки плагина пропадают все девайсы с mi-aqara, не было не у кого такого? удалил плагин и все вернулось
  12. Дмитрий Батюшин (ReD)
    Дмитрий Батюшин (ReD) отредактировано 8 месяцев назад
    Комментарий был удален
  13. (vetal)
    (vetal) 8 месяцев назад

    привет, все здорово, домофон появился. То, что нужно! Не пойму пока, почему нет уведомлений от звонка!? В айфоне все включено. И может можно не весь код использовать, если звонок без камеры? Благодарю за мысли по вопросу ;)

  14. (vetal)
    (vetal) 7 месяцев назад

    Нужный оказался для меня плагин, но пришлось удалить :( Возникают конфликты по портам и отрубается управление Aqara Hub :( Надеюсь автор сможет это исправить и все будет отлично! )

  15. Александр Л (Lkt)
    Александр Л (Lkt) 7 месяцев назад

    Добрый день. Можно ли использовать плагин если кнопку xiaomi использовать через стик от Олега?

  16. Артем Симоненко (TopGun)
    Артем Симоненко (TopGun) 7 месяцев назад

    А можно сюда прикрутить так же как виртуальный датчик движения на кнопку, виртуальный замок на какое то устройство например на ту же розетку, тогда к розетке можно было прикрутить релюху которая бы нажимала кнопку на домофоне. Это было бы дешевле замка если нужен вариант с домофоном. Такое возможно? Или с виртуальным замком там заморочка?

  17. Павел Ник (error_404)
    Павел Ник (error_404) 3 месяца назад

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

  18. (saylar964)
    (saylar964) месяц назад

    Добрый день. Может кто помочь с вопросом: как узнать Sid кнопки через приложение MiHome, а хорошо бы инструкцию. Я все пролазил, не найду где он есть. Кнопка подключена к шлюзу Air Conditioning Controller, который служит в роли звонка (другого нету)

К списку статей

Похожие статьи

15 ноября 2018, 13:11
Xiaomi Mi Remote 360 добавляем Apple HomeKit
04 сентября 2018, 12:14
Интеграция RGB ленты на ESP8266 с прошивкой tasmota в систему HomeBridge (HomeKit)
09 ноября 2018, 20:54
Кейс создания умного дома без каких либо прокладок в виде Raspberry pi
02 ноября 2018, 12:14
Кнопка звонка с уведомлениями в HomeKit
15 октября 2018, 09:05
Прошивка для Sonoff c нативным HomeKit
15 ноября 2018, 09:42
Способы автоматизации механических ворот
27 октября 2018, 12:20
Нативный Термостат для котла на ESP8266 с поддержкой Apple HomeKit
01 октября 2018, 07:43
Нативный HomeKit на ESP8266
15 июня 2018, 12:13
Охранная система в гараж на ESP8266 с интеграцией в Apple HomeKit
02 октября 2018, 18:41
Установка SDK для компиляции прошивок под HomeKit