Подключение домофона Beward DS03M к системе умного дома Loxone

Не очень доступная ситуация с домофонами Loxone подвигает на поиск альтернативного решения. И недавно наткнулся на домофон компании Beward, который после обновления прошивки получал поддержку протокола SIP через который как раз и происходит интеграция с Loxone.

Мы проводили тестирование на DS03M.

Домофон Beward DS03M

При первом запуске обнаружилось, что прошивка в нем всё еще старая и в ней нет поддержки SIP. Этот момент огорчался еще тем, что для её обновления нужен ActiveX (когда же его перестанут использовать)! После некоторой возни с ActiveX удалось обновить домофон. Версия на которой проводилось тестирование 3.1.0.0.3.18.
Надо заметить, что они существенно обновили прошивку. Помимо поддержки SIP появилась поддержка Modbus TCP, Web-интерфейс работает из любого браузера и ActiveX не нужен)

Настроим домофон

Аудио -> Настройки

Аудио настроки домофона Beward

Тип кодирования. Можно использовать G.711U и G.711A.
Входное усиление. Регулирует чувствительность микрофона.
Выходное усиление. Регулирует громкость динамика.
Параметры усиления подбираются на объекте опытным путём.


Видео -> Кодирование

Видео настроки домофона Beward

Loxone поддерживает только MJPEG по HTTP.
Тут можно оставить всё по умолчанию, так как изменение формата не влияет на то, что выдает камера по HTTP. Или по крайне мере у меня так было.


Сеть -> Основные

Настрока портов домофона Beward

Если захотите поменять порт HTTP, то не забудьте его так же поменять в ссылки на видео (об этом ниже).


Сеть -> LAN

Настройка IP адреса домофона Beward

Нужно прописать адрес для домофона исходя из настроек вашей сети. Использование DHCP не рекомендуется, так как в таком случае со временем адрес домофона может изменится и Loxone не сможет с ним связаться.


Сеть -> SIP

Настройка SIP домофона Beward

Номер. Номер по которому будем вызывать домофон из Loxone.
Обязательно поставить галочку напротив “Принимать входящие звонки”.


Сеть -> Modbus

Настройка Modbus домофона Beward

Должен быть включен.

Остальные настройки по умолчанию.


Настройки Loxone

Сначала нужно добавить "Пользовательский домофон".

Настройка подкючения домофона в Loxone Config


Прописать настройки домофона.

Настройка домофона в Loxone Config

URL видеопотока. http://[IP адрес домофона]/cgi-bin/images_cgi?channel=0&user=[логин]&pwd=[пароль]
Если вы меняли логин и/или пароль, что рекомендуется, то в ссылке тоже нужно поменять.
Хост аудио. IP адрес домофона.
Аудио логин. Это номер который мы прописывали в настройках домофона в разделе Сеть -> SIP.
Как можно заметить мы прописали настройки только для локального доступа, то есть вне дома (домашней локальной сети) доступа к домофону не будет. Это сделано из-за того, что домофон не поддерживает шифрование для SIP, поэтому не безопасно открывать доступ к нему из интернета. Кстати Loxone не лучше, он так же не поддерживает шифрование. Поэтому для доступа из интернета нужно использовать промежуточный локальный SIP сервер. Про такую возможность и как это сделать напишу в другой статье.


Теперь на страницу нужно добавить блок “Домофон”.

Создания блока Домофон в Loxone Config


И выбрать в нем созданный нами пользовательский домофон.

Настройка блока Домофон в Loxone Config


Теперь пропишем две кнопки. Одна с названием “Свет” и другая “Открыть”.
Первая нужна для включение дополнительного освещения если инфракрасной подсветки домофона не достаточно. Правда оно должно быть у вас установлено, то есть смонтирован дополнительный светильник. Если у вас его нет или вы считает, что он вам не нужен, то тогда не прописывайте эту кнопку.
Вторая собственно для открывании калитки/двери/ворот.
Кнопки прописываются в настройках модуля домофон.

Настройка кнопок в блоке Домофон в Loxone Config

“Имя для функции визуализации 1” соответствует выходу Q1 блока “Домофон”. Второе имя второму выходу и третье по аналогии.


Предположим, что к выходу Q1 Loxone Miniserver подключен дополнительный светильник, а к Q2 замок двери.

Подключение исполнительных устройств к блоку Домофон в Loxone Config


Теперь если вы сохраните данную программу в Loxone Miniserver и запустите приложение Loxone на смартфоне/планшете, то увидите домофон, сможете смотреть видео с него, говорить через него, включать/выключать свет и открывать дверь.

Осталось настроить, что бы при нажатии кнопки на домофоне нам приходил сигнал. Это делается через Modbus TCP.

Для этого добавим Modbus сервер.

Создание Modbus TCP в Loxone Config


Пропишем настройки.

Настройка Modbus TCP в Loxone Config

Адрес. IP адрес домофона и порт который мы указали в настройках домофона в разделе Сеть -> Modbus.


Добавим устройство Modbus.

Добавления устройства Modbus в Loxone Config


И цифровой датчик к нему.

Добавление датчиков Modbus в Loxone Config


Пропишем ему настройки.

Настройка датчиков Modbus в Loxone Config

Адрес IO. Адрес регистра по которому будет считывать состояние кнопки. Взят из документации.
Команда. 4 - Чтение входного регистра. Из документации выше.
Цикл опроса. Это как часто нужно опрашивать домофон. Стоит поставить минимальное значение 0,1, то есть опрашивать каждую одну десятую секунды. Если поставить больше, то есть шанс, что короткое нажатие на кнопку не будут улавливаться и мы не получим сигнал о вызове.
Обновление 1! В Loxone Config 8.1 и выше минимальный цикл опроса составляет 5 секунд. Поэтому по Modbus TCP больше нет возможности получать состояние кнопки. Решить данную проблему можно через расширенный контроллер для домофона NC301P2. Немного ниже написано, как.
Обновление 2! В прошивке домофона Beward начиная с версии 3.1.0.0.4.18 появилась возможность HTTP-уведомления. С его помощью можно получить нажатие кнопки без расширенного контроллера. В конце статьи написано, как.


Подключаем наш Modbus датчик ко входу домофона.

Подключение датчика Modbus к блоку Домофон в Loxone Config


И последнее, что нужно сделать это в приложение Loxone включить Push уведомления. При первом подключение к Miniserver он спросит включить его или нет, соглашайтесь.


Если по какой-то причине уведомления не включились или вы их ранее выключили, то небольшая инструкция как их включить:

Настройка Push уведомлений в приложении Loxone


Теперь всё настроено и вы можете пользоваться домофоном через приложения Loxone. Только нужно учесть один момент, что сигнал о звонке с домофона попадает в приложение Loxone через Push уведомление, а это значит, что без интернета вы не будете знать, что вам звонят. Но запустив приложение вы увидите кто пришел, сможете поговорить и открыть дверь. Поэтому уведомления стоит как-нибудь дублировать, например можно сделать что бы свет моргнул или подключить обычный звонок, а если есть аудио мультирум, то на него вывести мелодию звонка. Во общем вариантов много, главное не забыть про этот момент)

Стоит еще заметить, что этот домофон не очень пригоден для улицы. Его нужно защищать от дождя и прямых солнечных лучей, что в принципе хорошо сделать для любого домофона.


Подключение через контроллер Beward NC301P2

После того как Loxone увеличил время опроса для Modbus, пропала возможность отлавливать нажатие кнопки вызова на вызывной панели. Для решения этой проблемы можно использовать контроллер Beward NC301P2 вместо рассмотренного в статье NC101.

Контроллер Beward NC301P2 Контроллер Beward NC301P2

Контроллер Beward NC301P2 без клемм Контроллер Beward NC301P2 без клемм

Контроллер Beward NC301P2 сзади Контроллер Beward NC301P2 сзади

В нем можно настроить, что при нажатии кнопки вызова один из выходов замкнет контакты и таким образом мы получим сигнал вызова на Loxone. Первоначальный контроллер Beward NC101 хоть и имеет выход, но его нельзя настроить, чтобы он замыкался при вызове (по логике Beward этот выход предназначен только для замка).


Схема подключения

Схема подключения контроллер Beward NC301P2 к контроллелу умного дома Loxone Miniserver Схема подключения контроллер Beward NC301P2 к контроллелу умного дома Loxone Miniserver


Настройка контроллера Beward NC301P2

Настройка контроллера Beward NC301P2 Настройка контроллера Beward NC301P2


Настройка Loxone

Modbus нам не нужен, поэтому вместо него подключаем вход Loxone Miniserve, к которому подключен выход контроллера Beward NC301P2, к блоку пользовательского домофона.

Настройка взаимосвязи контроллера Beward NC301P2 и контроллера умного дома Loxone Miniserver Настройка взаимосвязи контроллера Beward NC301P2 и контроллера умного дома Loxone Miniserver

Собственно это все необходимые изменения, чтобы домофон снова заработал)


Подключение кнопки вызова домофона Beward через виртуальный вход на контроллере Loxone Miniserver

После изменения работы Modbus в Loxone единственным способом получить сигнал вызова был расширенный контроллер Beward NC301P2 и требовался дополнительный кабель от него. В обновленной прошивке домофона появилось HTTP-уведомление, что позволяет снова обойтись стандартным контроллером Beward.

Такой способ подключения подсказал мне коллега Андрей. За, что ему большое спасибо!


Создание виртуального входа в Loxone Config

Создание виртуального входа в Loxone Config

В списке периферии выбираем "Виртуальные входы" и нажимаем на кнопку "Виртуальный вход".

Создание виртуального входа в Loxone Config

Подключаем её к блоку "Пользовательский домофон" и запоминаем обозначение соединения, позже оно нам понадобится.


Настройка домофона

Создание HTTP-уведомления в домовоне Beward

Протокол – HTTP. Loxone не работает с HTTPS.
Адрес – IP адрес Loxone Miniserver.
Запрос – путь по которому будет передаваться импульсный сигнал. После io/ пишется обозначение соединения из Loxone Config. В нашем примере это VI1 (virtual input 1).
Метод – GET.
Авторизация – Да.
Пользователь – логин для входа на Loxone Minserver. Крайне рекомендуется создать отдельного пользователя для домофона.
Пароль – пароль пользователя.

Создание HTTP-уведомления в домовоне Beward

Нужно поставить галку напротив HTTP уведомления.

На этом настройка завершена и теперь при нажатии кнопки вызова на домофоне Beward будет передаваться сигнал на блок домофона в Loxone.


Неприятный момент: иногда на iPhone/iPad при попытке установить аудио связь с домофоном приложение Loxone вылетает. Для решения этой проблемы нужно закрыть все приложения, работающие с sip.



Автор: Максим Кулешов
maksim@kickstone.ru