MQTT KNX V2: различия между версиями

Строка 50: Строка 50:


=== Настройка ===
=== Настройка ===
Для настройки Контроллера групповых адресов вы можете импортировать готовый проект из ETS, или настроить всё мышкой в [[Wiren Board Web Interface | веб-интерфейсе контроллера]] Wiren Board.
{{Wbincludes:WebUI Change Access Level}}
[[Image: WB KNX Settings.png |300px|thumb|right| Пример настройки KNX-устройства в веб-интерфейсе контроллера Wiren Board ]]
[[Image: WB KNX Settings.png |300px|thumb|right| Пример настройки KNX-устройства в веб-интерфейсе контроллера Wiren Board ]]
 
Подготовка:
Для настройки Контроллера групповых адресов вы можете импортировать готовый проект из ETS, или настроить всё мышкой в веб-интерфейсе контроллера Wiren Board.
 
Предварительные шаги для настройки сервиса:
# Зайдите в веб-интерфейс контроллера
# Если вы работаете под обычным пользователем, то смените [[RS-485:Configuration via Web Interface#Смена уровня доступа к веб-интерфейсу| уровень доступа]]
# Перейдите '''Settings''' → '''Configs''' → '''KNX Group Object Configuration'''
# Перейдите '''Settings''' → '''Configs''' → '''KNX Group Object Configuration'''
Включите отладку через [[Wiren Board Web Interface|веб-интерфейс]] (выключено по умолчанию):
# Установите флажок '''Enable debug logging'''
# Нажмите на кнопку '''Save''', чтобы сохранить настройки.
Если выключено, то включите возможность обрабатывать телеграммы через контрол knx/data (включено по умолчанию):
# Установите флажок '''Enable the KNX Gateway Device: knx/data'''
# Установите флажок '''Enable the KNX Gateway Device: knx/data'''
# Нажмите на кнопку '''Save''', чтобы сохранить настройки.
# Нажмите на кнопку '''Save''', чтобы сохранить настройки.


Создайте виртуальное устройство для группировки групповых объектов:
Создание MQTT-устройства для организации групповых объектов:
# Нажмите на кнопку ''' + Device'''
# Нажмите на кнопку ''' + Device'''
# В появившемся новом устройстве укажите '''Device ID''' и опционально название '''Title'''
# В появившемся новом устройстве укажите '''Device ID''' и опционально название '''Title'''
# Нажмите на кнопку '''Save''', чтобы сохранить настройки.
# Добавьте контролы устройства и потом сохраните настройки нажатием на кнопку '''Save'''.


Добавьте контрол для групповых объектов в устройство:
Добавление контрола для групповых объектов:
# Укажите устройство из '''List of Devices''' в котором хотите добавить контрол.
# Выберите в списке'''List of Devices''' нужное устройство.
# Нажмите на кнопку ''' + Control'''
# Нажмите на кнопку ''' + Control'''
# В появившемся новом контроле укажите '''Control ID''' и опционально название '''Title'''
# Укажите '''Control ID''' и опционально название '''Title'''
# Укажите групповой адрес '''Group Address'''. Может быть в формате: <code>1/2/34</code>, <code>1/234</code>, <code>1234</code>
# Впишите групповой адрес '''Group Address''' в одном из форматов: <code>1/2/34</code>, <code>1/234</code>, <code>1234</code>.
# Укажите тип точки данных группового объекта '''Data point type''' из выпадающего списка. Тип точки данных определяет какой тип контрола будет создан и как KNX данные будут интерпретироваться.
# Выберите из выпадающего списка '''Data point type''' тип точки данных группового объекта.
# Для задания периода чтения группового объекта задайте интервал в миллисекундах: '''READ poll interval for Devices (ms)'''. Если интервал равен нулю, то опрос чтения для этого группового объекта не производится.
# Укажите интервал чтения группового объекта в '''READ poll interval for Devices (ms)'''. 0 — отключает опрос.
# Для задания максимального времени отклика на запрос чтения укажите время в миллисекундах: '''READ poll timeout for Devices (ms)'''. Если время равно нулю, то эта функция отключена. При превышении максимального времени отклика на запрос чтения генерируется ошибка в топик '''meta/error'''
# Задайте максимальное время отклика от группового объекта: '''READ poll timeout for Devices (ms)'''. Если время ответа на запрос вышло, генерируется ошибка в топик '''meta/error'''. 0 — не генерировать ошибку.
# Для настройки контрола только на чтение установите флажок '''Read only'''
# Если групповой объект предназначен только для чтения, установите флажок '''Read only'''
# Нажмите на кнопку '''Save''', чтобы сохранить настройки.
# Создайте нужные контролы, а в конце сохраните настройки нажатием на кнопку '''Save'''.


=== Преобразование  KNX данных в значение контрола ===
=== Преобразование  KNX данных в значение контрола ===