Jump to content

ОпенВебНет

OpenWebNet — это протокол связи , разработанный Bticino с 2000 года.

Протокол OpenWebNet обеспечивает взаимодействие «высокого уровня» между удаленным устройством и шиной СКС системы MyHome домашней . Последняя эволюция протокола была улучшена, чтобы обеспечить взаимодействие с известными системами домашней автоматизации, такими как система KNX и DMX512-A , с помощью соответствующих шлюзов .

Протокол OpenWebNet опубликован в сообществе MyOpen.

Протокол OpenWebNet

[ редактировать ]

Считается, что протокол не зависит от используемой технологии. Например, можно использовать программное обеспечение диспетчера, подключенное через Ethernet , через последовательный порт RS-232 или через USB к шлюзу, который напрямую подключен к домашней системе. Можно потребовать расширения сообщения протокола. Достаточно предложить собственный RFC . Он будет проверен и раскрыт, если он соответствует синтаксису OpenWebNet .

Синтаксис

[ редактировать ]

Сообщение OpenWebNet структурировано с помощью полей переменной длины, разделенных специальным символом «*» и закрывающихся знаком «##».

В полях допускается использовать цифры и символ «#».

Таким образом, структура сообщения такова:

  • поле1*поле2*… *полеN##

Допускаются следующие поля:ВОЗЧТОГДЕИЗМЕРЕНИЕЦЕНИТЬ

ВОЗ

Он характеризует функцию домашней системы, к которой относится сообщение OpenWebNet.

Например: WHO = 1 характеризует сообщения для управления системой освещения.

ЧТО

Он характеризует действие, которое необходимо выполнить, или статус, который необходимо прочитать. Для каждого ВОЗ (а значит, и для каждой функции) существует определенная таблица ЧТО.

Поле ЧТО также может содержать необязательные параметры: ЧТО#PAR1#PAR2… #PARn.

Пример действий: включить свет, затемнить яркость до 75%, переключить жалюзи вниз, включить радио и т. д. Пример состояния: свет включен, активная тревога, разрядка аккумулятора и т. д.

ГДЕ

Он характеризует набор объектов, к которым относится сообщение OpenWebNet. Это может быть отдельный объект, группа объектов, конкретная среда, вся система и т. д.

Для каждого WHO (и, следовательно, для каждой функции) существует определенная таблица WHERE.

Тег WHERE также может содержать необязательные параметры: WHERE#PAR1#PAR2… #PARn.

Пример где: все лампочки группы 1, датчик 2 зоны 1 сигнализации и т.д.

ИЗМЕРЕНИЕ

Диапазон значений, характеризующий размерность объекта, к которому относится сообщение. Для каждого ВОЗ (и, следовательно, для каждой функции) существует определенная таблица ИЗМЕРЕНИЙ.

Можно потребовать/прочитать/записать значение одного измерения.Каждое измерение имеет префиксное количество значений, описанное в поле ЗНАЧЕНИЕ.

Пример размерности: температура датчика, громкость динамика, версия прошивки устройства и т. д.

ЦЕНИТЬ

Он характеризует прочитанное/записанное значение измерения записанного/требуемого/прочитанного.

Сообщение

[ редактировать ]

Существует 4 типа сообщений OpenWebNet:

  • Команда/сообщение о состоянии
  • Сообщение запроса статуса
  • Запрос/чтение/запись сообщения измерения
  • Подтвердить сообщение

Команда/сообщение о состоянии

*WHO*WHAT*WHERE##

Сообщение запроса статуса

*#WHO*WHERE##

Запрос/чтение/запись сообщения измерения Запрос:

*#WHO*WHERE*DIMENSION##

Читать:

*#WHO*WHERE*DIMENSION*VALUE1*...*VALUEn##

Писать:

*#WHO*WHERE*#DIMENSION*VALUE1*...*VALUEn##

Подтвердить сообщение ПОДТВЕРЖДЕНИЕ:

*#*1##

НАК:

*#*0##

Шлюз OpenWebNet

[ редактировать ]

СКС можно домашней автоматизации Взаимодействовать с шиной с помощью специального шлюза .

Существует два типа шлюзов, которые позволяют подключаться к полевой шине с использованием разных стандартных протоколов :

Шлюз Ethernet

[ редактировать ]

Текущая реализация BTicino также представляет собой встроенный веб-сервер . Он работает как переводчик между сообщениями OpenWebNet через TCP/IP и сообщениями SCS, передаваемыми по шине SCS.

Можно управлять тремя различными типами автобусов:

Шлюз Ethernet предлагает два режима аутентификации:

  • через список IPA из белого списка
  • использование обмена паролями типа nonce (код см. во внешних ссылках) (используется на старых устройствах)
  • использование алгоритма аутентификации на основе hmac (можно найти в документации, внешних ссылках) (используется на новых устройствах)

Обычно портом по умолчанию для шлюза Ethernet является 20000, даже если зарегистрированный порт для протокола — 20005.

Шлюз USB или RS-232

[ редактировать ]

Шлюз — это интерфейс, который работает как переводчик между сообщениями OpenWebNet, передаваемыми по USB или последовательному порту, и сообщениями SCS, передаваемыми по шине SCS.

Ценность ВОЗ Функция
0 Сценарий
1 Освещение
2 Автоматизация
3 Контроль нагрузки
4 Контроль температуры/отопление
5 Охранная сигнализация/Вторжение
6 Система входа в дверь
7 Видеодомофонная система/мультимедиа
9 Вспомогательный
13 Управление шлюзами/интерфейсами
14 Блокировка приводов света+жалюзи
15 Планировщик CEN/сценариев, переключатель
16 Звуковая система/аудио
17 Программирование сценариев
18 Энергетический менеджмент
24 Управление освещением
25 Планировщик CEN/сценариев, кнопки
1000 Диагностика
1001 Автоматизация диагностики
1004 Диагностические сбои терморегуляции
1013 Диагностика устройства
ГДЕ значение Функция освещения
0 Общий
1÷9 Комната 1÷9
11÷99 Световая точка 11÷99
#1÷#9 Группа 1÷9

Примеры сообщений OpenWebNet

Командное сообщение

Выключить свет 77

*1*0*77##

КТО = 1ЧТО = 0ГДЕ = 77

Сообщение о состоянии

Сценарий 1 блока сценария 23 активирован.

*0*1*23##

КТО = 0ЧТО = 1ГДЕ = 23

Сообщение о статусе запроса

Запрос состояния датчика 1

*#4*1##

КТО = 4ГДЕ = 1

Запросить сообщение об измерении

Запрос измеренной температуры, датчик 44

*#4*44*0##

КТО = 4ГДЕ = 44РАЗМЕР = 0

Чтение сообщения измерения

Измеренная температура, датчик 44

*#4*44*0*0251*2##

КТО = 4ГДЕ = 44РАЗМЕР = 0ЗНАЧЕНИЕ1 = 0251 (Т=+25,1 °С)ЗНАЧЕНИЕ2 = 2 (Система в «режиме охлаждения»)

Написать размерное сообщение

Громкость установлена ​​на 50 %, среда 2.

*#16*#2*#1*16*##

КТО = #16ЧТО = № 2ГДЕ = #1РАЗМЕР = 1ЗНАЧЕНИЕ1 = 16

См. также

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 513bcdb5771db095da2ffaf1d3c39f1d__1722389640
URL1:https://arc.ask3.ru/arc/aa/51/1d/513bcdb5771db095da2ffaf1d3c39f1d.html
Заголовок, (Title) документа по адресу, URL1:
OpenWebNet - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)