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

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

Doorbell в Homekit

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

1600x_image.png

Значит мы сделаем свой домофон =)

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

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

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

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

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

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

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

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

  • buttonSid - укажите sid кнопки из MiHome (выглядит примерно так: 158d00015cc8ac);
  • source - укажите адрес камеры (пример, где xxx.xxx.xxx.xxx IP-адрес -rtsp_transport tcp -y -i rtsp://xxx.xxx.xxx.xxx);
  • если камера со звуком, тогда укажите audio значения true;
  • gpio - укажите пин gpio разъем у raspberry pi (чтобы звонить, нужно соединение с GND);
  • motion - добавляет два аксессуара - кнопка и датчик движения;
  • lock - добавляет как фейковый замок. Если указать gpio в lock можно подключит реле чтобы открыть электромагнитный замок;
  • switch - добавляет кнопка чтобы звонить домофон из автоматизация;

Нельзя добавлять одновременно motion и switch!

{
  "platform": "Video-DoorbellV2",
  "camera": {
    "name": "Домофон",
    "videoConfig": {
      "source": "-rtsp_transport tcp -i rtsp://192.168.1.16/unicast",
      "stillImageSource": "-i rtsp://192.168.1.16/unicast -vframes 1 -r 1",
      "maxStreams": 2,
      "maxWidth": 1280,
      "maxHeight": 720,
      "maxBitrate": 1600,
      "maxFPS": 20,
      "audio": true,
      "vcodec": "h264_omx"
    }
  },
  "event": {
    "buttonSid": "158d00029088e3",
    "gpio": 7,
    "motion": false,
    "switch": {
      "name": "Ding Dong"
    }
  },
  "lock": {
    "name": "Lock mechanism",
    "gpio": 5
  }
}

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

1600x_image.png

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

1600x_image.png

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

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

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


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

Остались вопросы? 
Мы в Telegram - @Soprut
Мы в Instagram - @Sprut666666

Хочешь умный дом но нет времени разбираться?
Посмотри примеры работ и выбери себе интегратора.
  1. Олег Челбаев (sprut)

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

  2. Сергей Сафронов (deda)

    Молодец!

  3. Дмитрий Батюшин (ReD)

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

  4. Роман Елизаров (FantomNotaBene)

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

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

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

  6. Алексей Костаков (partizan)

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

  7. Денис Григорьев (ne.denis)

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

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

    • Maxmudjon Payziyev (Maxmudjon)
      Maxmudjon Payziyev (Maxmudjon) год назад

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

      2000x2000x_image.jpg?1538312671

       

      • (Shprot)
        (Shprot) год назад

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

  8. (mprofi)
    (mprofi) год назад

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

  9. Алексей Костаков (partizan)

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

  10. Алексей Костаков (partizan)

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

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

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

  14. (vetal)
    (vetal) год назад

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

  15. Александр Л (Lkt)
    Александр Л (Lkt) год назад

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

  16. Артем Симоненко (TopGun)

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

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

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

  18. Владимир Иванов (saylar964)
    Владимир Иванов (saylar964) 6 месяцев назад

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

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

    Добрый день.

    Эту камеру можно будет подключить?

    1000x_image.jpeg?1568111853
К списку статей

Скидки для сообщества

Интернет-магазин yourhomekit.ru

+7 914 550-51-11
Промокод:
SPRUT-BLG
Размер скидки:
8%
Cамый большой ассортимент в России аксессуаров 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
15 ноября 2018, 13:11
Xiaomi Mi Remote 360 добавляем Apple HomeKit
01 октября 2018, 07:43
Нативный HomeKit на ESP8266
15 июня 2018, 12:13
Охранная система в гараж на ESP8266 с интеграцией в Apple HomeKit
28 августа 2018, 09:48
От голого Raspbian до веб-интерфейса homebridge за четыре команды в терминале.