Учебник XAP – Настройка протокола открытой домашней автоматизации

XAP – это открытый протокол автоматизации Home, созданный автоматизированными читателями дома практически десять лет назад. Это позволяет многочисленным разрозненным системам общаться друг с другом – например, ваш интерфейс идентификатора вызывающего абонента может отправлять пакеты на ваш Joggler, чтобы отображать детали, когда кто -то звонит. Или, возможно, вам нужна ваша система комфортной тревоги, чтобы иметь возможность контролировать свое освещение C-BUS? Все делают с XAP.

Недавние дискуссии на наших форумах привели к тому, что новое руководство для начинающих / учебное пособие по настройке и запуску XAP в вашем собственном доме и с добрым согласием автора, мы воссоздали его здесь.

XAP-это протокол домашней автоматизации, который открыт и расширяется, чтобы понять, что гораздо больше взглянет на автоматизацию Home Home, где вы можете получить краткую информацию о протоколе и приложениях, которые уже были написаны. Цель этой короткой статьи состоит в том, чтобы заставить вас запустить с помощью компонентов Core XAP, поскольку их нелегко загрузить и установить опцию (по крайней мере, не тот, который я мог бы найти).

Установите концентратор XAP – сначала вам понадобится концентратор; Концентратор позволяет размещать несколько приложений XAP на одном устройстве (без хаба первое приложение XAP для запуска, вытащит сами необходимые порты). Хотя существует несколько концентраторов, я бы порекомендовал следующее: – xfx -Express Hub от Эда Пирсона. Он работает как услуга по умолчанию (хорошо, потому что это подразумевает любые последующие приложения, начинающиеся после запуска концентратора). Его также можно запустить в режимах консоли и многослов, что очень полезно для диагностики проблем. Просто загрузите и запустите файл MSI, который установит и настроит концентратор XFX-Express-

Настройте настройки брандмауэра – после установки концентратора нам нужно разрешить порт протокола XAP через брандмауэр ОС. Я не верю в отключение брандмауэра ОС, если он доступен, нам просто нужно определить порты, которые должны быть разрешены, и пропустить их

XAP использует порт UDP 3639. Вы можете использовать графический интерфейс брандмауэра из настройки: Панель управления, чтобы сделать исключения брандмауэра, или вы можете ввести следующее в команде. Для Windows XP, Windows 2003 и Windows Home Server вы выпустите следующую команду:

> Брандмауэр Netsh Добавить портопенинг UDP 3639 XAP Включить настройку 127.0.0.1, localsubnet

Для гораздо более полного объяснения взгляните на сеть Windows – брандмауэр CLI

Причина, по которой я создал индивидуальную область, заключается в том, что я изначально только что добавил подсеть, но обнаружил, что запуск аудитории XAP локально на сервере не забрал какую -либо общение. Поэтому я создал индивидуальный объем адаптера Loopback (127.0.0.1) и локальную подсеть моей сети. С точки зрения графического интерфейса перейдите к панели управления: брандмауэр Windows, затем вкладка исключений, и вы должны увидеть запись, соответствующую вышеуказанному руководству, которую я добавил из командной строки:

Брандмауэр в панели управления

В диалоговом окне брандмауэра с брандмауэром Windows:

Аудитория XAP – Чтобы включить диагноз и общую проверку здоровья, настоятельно рекомендуется установить зрителя XAP, вы можете сделать это локально на сервере или на другом ПК. Я пошел на самую последнюю аудиторию на сайте Эда Пирсона и установил это на сервере, который запускает мое программное обеспечение для автоматизации домашней автоматизации, и где я также установил HAP Hub: XFX XAP Viewer

Установка проходит через простую программу настройки MSI. После установки вы можете перейти к новой установленной ярлыке в своем меню «Пуск»: Программы: XFX. После того, как вы запустите, вы должны увидеть что -то вроде:

Это для предварительных условий XAP.

XAP Monitor – пока просмотр MI4.Biz, монитор XAP привлек мое внимание, и вот как его установить (к сожалению, он не имеет хорошего промоенного пакета установки). Вы можете установить локальный или удаленный на основной сервер XAP. Основная программа может быть загружена отсюда: Xmonitor. К сожалению, как указано выше, у него нет подпрограммы настройки, поэтому это случай распадания загруженного файла. Я сделал это в папке «C: \ Program Files \ XAP Framework», которая ранее была создана, когда я установил аудиторию XAP выше. Вам также нужно будет предпринять несколько дополнительных шагов, по крайней мере, я сделал на Windows 7 (как клиент) и Home Server Windows (как сервер Node0 / XAP).

Сначала вам нужно зарегистрировать элемент управления ActiveX, для того, чтобы введите CMD из «Start: запустить» в Windows XP /2003 или «Windows ORB: Все программы: аксессуары – лучший нажмите« Командная строка » – запустить как администратор» в Vista / Windows 7. В окне командной строки введите следующее:

CD /D «C: \ Program Files \ XAP Framework \» [Двойные кавычки необходимы из -за пространств в пути]

Затем тип: regsvr32 xapintranet.ocx

Нажмите на окно уведомления. N.B – если по какой -либо причине вышеуказанное не работает, вы можете загрузить конкретный файл XAP Intranet OCX 1.4 Extract в «C: \ Program Files \ XAP Framework \» и запустите regsvr32 xapintranet.ocx

Когда я попробовал это, а затем попытался запустить xmonitor.exe из C: \ Program Files \ XAP Framework \ Я получил пару ошибок, так что вот разрешение – Загрузите отсутствие ntsvc.ocx из zip nt_service.zip от vb_downloads

Извлечь Zip FiLE в новую папку в разделе «C: \ Program Files \ XAP Framework \»; Я создал подпадает под названием Vbntservice

Перейдите к этому новому подпадке в моем случае «C: \ Program Files \ XAP Framework \ vbntservice» и дважды щелкните «install.bat»

Приведенные выше шаги скачать и зарегистрировать управление ActiveX, NTSVC.OCX, но я обнаружил, что это не единственное отсутствующее элемент управления ActiveX, который мне также нужен для загрузки другого элемента управления, mswinsck.ocx:

Загрузите отсутствующий OCX из:

Mswinsck.ocx

Сохраните файл в «C: \ Program Files \ XAP Framework»

Опять же, вам нужно вручную зарегистрировать файл OCX:

В окне командной строки введите следующее:

CD /D «C: \ Program Files \ XAP Framework \» [снова двойные кавычки необходимы из -за пространств в пути]

Тогда тип:

Regsvr32 Mswinsck.ocx

Это должно быть, теперь вы можете вернуться к «C: \ Program Files \ XAP Framework \ Xmonitor» и дважды щелкните xmonitor.exe, который должен начать сейчас, и значок появится в системном лотке. Лучше всего щелкните значок системного лотка и выберите «Показать». Xmonitor теперь появится в вашем веб-браузере по умолчанию и даст вам хороший самостоятельный представление о сообщениях XAP в вашей сети:

xapautomation.org: smarthome-uk.blogspot.com [Спасибо, Пол]

Хочу больше? – Следуйте за нами в Твиттере, как мы на Facebook, или подписаться на наш RSS -канал. Вы даже можете получать эти новости по электронной почте, прямо на свой почтовый ящик каждый день

Поделись этим:
Facebook
Твиттер
Reddit
LinkedIn
Pinterest
Эл. адрес
Более

WhatsApp
Распечатать

Скайп
Tumblr

Телеграмма
Карман

Leave a Reply

Your email address will not be published. Required fields are marked *