Как подключить Домофон к 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 или Instagram
Остались вопросы? Мы в Telegram - @Soprut

Хочешь умный дом но нет времени разбираться?
Посмотри примеры работ и выбери себе интегратора.
  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)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  17. Павел Ник (error_404)
    Павел Ник (error_404) год назад

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

  18. Владимир Иванов (saylar964)

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

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

    Добрый день.

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

    1000x_image.jpeg?1568111853
  20. (dwen)
    (dwen) 4 месяца назад

    сервер не запускается с этим плагином. Стоит образ от Эдварда на 12 node 

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

      Покажите лог ошибки

      • (dwen)
        (dwen) 4 месяца назад
        1000x_image.png?1579180374
        • Maxmudjon Payziyev (Maxmudjon)
          Maxmudjon Payziyev (Maxmudjon) 4 месяца назад

          В конфиге нет поля объекта "event"

          1000x_image.png?1579182954
          • (dwen)
            (dwen) отредактировано 4 месяца назад

            Все поправил, спасибо, все срабатывает от физического нажатия, а если нет замка - в конфете можно подправить и убрать значения gpio?

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

Устройства в материале

Wireless Remote Switch

Производитель: Xiaomi

Xiaomi Mijia Gateway 2

Производитель: Xiaomi

Video Doorbell Pro

Производитель: Ring

Raspberry Pi 4

Производитель: Raspberry Pi

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

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

+7 914 550-51-11
Промокод:
SPRUT-BLG
Размер скидки:
8%
Cамый большой ассортимент в России аксессуаров Apple HomeKit

Тематические чаты

DIY

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

09 ноября 2018, 20:54
Кейс создания умного дома без каких либо прокладок в виде Raspberry pi
04 сентября 2018, 12:14
Интеграция RGB ленты на ESP8266 с прошивкой tasmota в систему HomeBridge (HomeKit)
02 ноября 2018, 12:14
Кнопка звонка с уведомлениями в HomeKit
17 декабря 2019, 17:49
Универсальный привод для автоматического удаленного открытия окон с простой интеграцией в умные дома.
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
30 августа 2019, 07:28
Несколько нетривиальных способов использования датчика открытия окон/дверей от Xiaomi/Aqara.