Каталог шаблонов
- Список шаблонов
-
Сервисные шаблоны Wiren Board
-
Счётчики
-
Диммеры
-
Датчики
-
Реле
-
Системы вентиляции (HVAC)
Modbus FS - Каталог шаблонов
Страница находится в разработке.
Существует возможность загружать в контроллер готовые шаблоны с сервера. Для выбора доступен довольно обширный список шаблонов. Набор поддерживаемых устройств постоянно дополняется и расширяется. На данный момент это популярные датчики и электросчётчики от Wiren Board и других производителей.
Список шаблонов
Для перехода к нужному шаблону нажмите на его название из первой колонки.
Для перехода к документации производителя или просмотра карты Modbus-регистров нажмите на соответствующий значок.
Шаблоны (а также секции внутри шаблонов) с поддержкой протокола "Быстрый МodBus" от Wiren Board помечены значком ⚡
Шаблоны разделены на секции.
Каждая из секций может быть включена/отключена независимо, что позволяет гибко менять структуру шаблона.
Далее в каталоге приведены примеры данных и нумерация метрик для случая, когда включены все секции.
🔔 Внимание! При отключении секций может измениться нумерация Modbus метрик!
Номер метрики - это вторая цифра в названии вида "MB 1-1" при выводе значений на главной странице.
Первая цифра - это номер устройства.
Сервисные шаблоны Wiren Board
WB-Info
- Общие параметры устройства Wiren Board 🗺️
- Данный шаблон позволяет считать основные параметры устройства от производителя Wiren Board (серийный номер, время работы, версию и т.п.)
-
Внимание!
Если у вас не работает тот или иной шаблон, одной из причин может быть старая версия прошивки. Рекомендуется обновлять устройства Wiren Board перед установкой на объект, либо сверять версию и доступный функционал. Как правило в карте регистров каждого из устройств Wiren Board в крайнем столбце есть примечание, с какой версии была введена поддержка данного регистра.
-
Настройка и параметры
-
Выбираем шаблон в списке и нажимаем кнопку Set.
-
Далее ниже в таблице выбираем секции.
По умолчанию все галочки активны и все секции выбраны. -
Нажимаем кнопку Set.
Пример считанной информации:
Пояснения:
1: Value: 150 - Modbus адрес 2: Value: 96 - Скорость обмена по порту RS-485 - 9600 бит/с 3: Value: 146912 - Серийный номер 4: Value: 33701344 - Серийный номер (актуально для счётчиков электроэнергии) 5: Value: 11690 - Время работы в секундах 6: Value: 4 - Версия прошивки, старшая часть (MAJOR) 7: Value: 31 - Версия прошивки, средняя часть (MINOR) 8: Value: 11 - Версия прошивки, младшая часть (PATCH)
Если настроена передача по MQTT, данные также будут передаваться на MQTT-сервер.
Пример информации из MQTT-клиента:Контроль версии
В данном случае версия прошивки Wiren Board устройства: v4.31.11
Обратите внимание, что считать версию в числовом формате можно только для устройств с Быстрым Modbus.
Если у Вас устройство со старой прошивкой и шаблон не считывает данные, попробуйте отключить эту секцию.
Подробнее про версионирование Wiren Board -
-
Пример смены modbus-адреса
Для смены modbus-адреса устройства Wiren Board можно воспользоваться одним из двух способов:
1. Запись адреса через MQTT
Если настроен канал связи по MQTT (вкладка Servers), то текущий Modbus-адрес транслируется в MQTT топик, и существует возможность записи адреса через MQTT.
- подключаемся к MQTT-серверу при помощи клиента (например, из приложения MQTT Explorer)
- находим данные от устройства
- копируем полное имя топика для адреса, в данном случае это:
user/OFFICE_MB/mb1/mb_addr - добавляем /set/ в середину топика (после имени mqtt пользователя и названия устройства)
user/OFFICE_MB/set/mb1/mb_addr - указываем этот топик для отправки в секции Publish
- в поле ввода - вводим новый адрес, например 1
- нажимаем кнопку PUBLISH
- возвращаемся в веб-интерфейс, на вкладку "MobBus" и устанавливаем новый адрес устройства
2. Запись адреса через modbus-регистр
- в Device map в квадратных скобках есть подсказки с номерами регистров, нам нужен 128 регистр
- далее воспользуемся блоком
Write register data
- в поле Address вводим текущий адрес устройства (он подставляется туда автоматически)
- в поле Register вводим номер регистра - 128
- в поле Data вводим новый адрес - например, 1
- нажимаем Set
- после успешной записи - будет выведена надпись "OK"
- после записи нового адреса - изменяем адрес устройства (сверху) на новый и нажимаем Set
-
Текст шаблона, версия 3
Примечание:// общая информация Wiren Board устройства https://wirenboard.com/wiki/Common_Modbus_Registers [main] ver=3 [sensors] name=Modbus адрес <small>[128]</small> typereg=0x03 startreg=128 cntreg=1 mask=r{mb_addr} [sensors] name=Скорость порта RS-485 <small>[110]<br>(96: 9600 бит/с по-умолчанию)</small> typereg=0x03 startreg=110 cntreg=1 mask=r{mb_speed} [sensors] name=Серийный номер <small>[270-271]</small> typereg=0x04 startreg=270 cntreg=2 mask=g2t0{sn} [sensors] name=Серийный номер (для счётчиков электроэнергии) <small>[270-271]</small> typereg=0x04 startreg=270 cntreg=2 mask=g2t0[-4261412864]{sn_el} [sensors] name=Время работы, сек <small>[104-105]</small> typereg=0x04 startreg=104 cntreg=2 mask=g2{uptime} [sensors] name=Версия прошивки<br><small>MAJOR[320], MINOR[321], PATCH[322]<br>(работает только для устройств с Быстрым Modbus)</small> typereg=0x04 startreg=320 cntreg=3 mask=r{ver_major},r{ver_minor},r{ver_patch}
Названия MQTT-топиков указываются в тексте шаблона в фигурных скобках, например:{mb_addr}
Список изменений:
- введена возможность читать и изменять скорость обмена по RS-485
- доработано считывание серийного номера
- для большинства устройств серийный номер хранится в регистрах 270-271, без доп. вычислений
- для считывания серийных счётчиков электроэнергии - добавлена секция с учётом коэффициента (из полученного значения следует вычесть 0xFE000000)
-
Текст шаблона, версия 2
Примечание:// общая информация Wiren Board устройства [main] ver=2 [sensors] name=Modbus адрес typereg=0x03 startreg=128 cntreg=1 mask=r1{mb_addr} [sensors] name=Серийный номер typereg=0x04 startreg=270 cntreg=2 mask=g2[-4261412864]{sn} [sensors] name=Время работы, сек typereg=0x04 startreg=104 cntreg=2 mask=g2{uptime} [sensors] name=Версия прошивки<br><small>MAJOR[320], MINOR[321], PATCH[322]<br>(работает только для устройств с Быстрым Modbus)</small> typereg=0x04 startreg=320 cntreg=3 mask=r{ver_major},r{ver_minor},r{ver_patch}
Названия MQTT-топиков указываются в тексте шаблона в фигурных скобках, например:{mb_addr}
WB-Addr
- Modbus адрес устройства Wiren Board 🗺️
-
Настройка и параметры
Счётчики
Трёхфазный счётчик электроэнергии WB-MAP3E
WB-MAP3E
- Основной шаблон
-
Описание параметров
Напряжение по фазам Urms: L1, L2, L3 MB 1-1: Voltage: 221.80 V MB 1-2: Voltage: 221.84 V MB 1-3: Voltage: 221.84 V Прямая активная энергия AP E: Total, L1, L2, L3 MB 1-4: Energy: 0.585 kW*h MB 1-5: Energy: 0.298 kW*h MB 1-6: Energy: 0.143 kW*h MB 1-7: Energy: 0.143 kW*h Активная мощность P: Total, L1, L2, L3 MB 1-8: Value: 79.953 MB 1-9: Value: 79.948 MB 1-10: Value: 0.000 MB 1-11: Value: 0.000 Ток по фазам Irms: L1, L2, L3 MB 1-12: Current: 0.608 A MB 1-13: Current: 0.000 A MB 1-14: Current: 0.000 A Угол сдвига напряжения по фазам Voltage angle: L1, L2, L3 MB 1-15: Angle: 0.0 MB 1-16: Angle: 0.0 MB 1-17: Angle: 0.0
-
Текст шаблона
// https://wirenboard.com/wiki/WB-MAP3E_Data_Registers_v.2 [main] ver=0 [sensors] name=Напряжение по фазам<br>Urms: L1, L2, L3 typereg=4 startreg=0x1410 cntreg=5 mask=rd2t9,s1,rd2t9,s1,rd2t9 [sensors] name=Прямая активная энергия<br>AP E: Total, L1, L2, L3 typereg=4 startreg=0x1200 cntreg=16 mask=r4d3t12[/100],r4d3t12[/100],r4d3t12[/100],r4d3t12[/100] [sensors] name=Активная мощность<br>P: Total, L1, L2, L3 typereg=4 startreg=0x1300 cntreg=8 mask=g2d3i[*512/100],g2d3i[*512/100],g2d3i[*512/100],g2d3i[*512/100] [sensors] name=Ток по фазам<br>Irms: L1, L2, L3 typereg=4 startreg=0x1416 cntreg=5 mask=rd3t10[*16],s1,rd3t10[*16],s1,rd3t10[*16] [sensors] name=Угол сдвига напряжения по фазам<br>Voltage angle: L1, L2, L3 typereg=4 startreg=0x10FD cntreg=3 mask=rd1t19,rd1t19,rd1t19
WB-MAP3E-S
- Краткий шаблон
-
Текст шаблона
// Только суммарные (Total) значения // https://wirenboard.com/wiki/WB-MAP3E_Data_Registers_v.2 [main] ver=0 [sensors] name=Прямая активная энергия<br>AP E: Total typereg=4 startreg=0x1200 cntreg=4 mask=r4d3t12[/100] [sensors] name=Активная мощность<br>P: Total typereg=4 startreg=0x1300 cntreg=2 mask=g2d3i[*512/100] [sensors] name=Напряжение по фазам<br>Urms: L1, L2, L3 typereg=4 startreg=0x1410 cntreg=5 mask=rd2t9,s1,rd2t9,s1,rd2t9
WB-MAP3E-TR
- Шаблон для контроля параметров трансформаторов тока
-
Текст шаблона
// Параметры трансформаторов и uptime // https://wirenboard.com/wiki/Power_Meter_WB-MAP12E_Control_Registers [main] ver=0 [sensors] name=<b>K1</b>[5216], <b>K2</b>[5217], <b>K3</b>[5218] typereg=3 startreg=0x1460 cntreg=3 mask=r,r,r [sensors] name=<b>Δ1</b>[5219], <b>Δ2</b>[5220], <b>Δ3</b>[5221] typereg=3 startreg=0x1463 cntreg=3 mask=r,r,r [sensors] name=<b>f1</b>[5280], <b>f2</b>[5281], <b>f3</b>[5282] typereg=3 startreg=0x14A0 cntreg=3 mask=r,r,r // Uptime [sensors] name=Uptime typereg=4 startreg=104 cntreg=2 mask=g2
WB-MAP3E12E-D
- Диагностический шаблон для WB-MAP3E и WB-MAP12E(канал1)
-
Описание параметров
Напряжение по фазам Urms: L1, L2, L3 MB 1-1: Voltage: 222.26 V MB 1-2: Voltage: 222.30 V MB 1-3: Voltage: 222.30 V 1️⃣ Прямая активная энергия AP E: Total, L1, L2, L3 MB 1-4: Energy: 0.621 kW*h MB 1-5: Energy: 0.333 kW*h MB 1-6: Energy: 0.143 kW*h MB 1-7: Energy: 0.143 kW*h 1️⃣ Активная мощность P: Total, L1, L2, L3 MB 1-8: Value: 82.457 MB 1-9: Value: 82.457 MB 1-10: Value: 0.000 MB 1-11: Value: 0.000 1️⃣ Ток по фазам Irms: L1, L2, L3 MB 1-12: Current: 0.608 A MB 1-13: Current: 0.000 A MB 1-14: Current: 0.000 A Угол сдвига напряжения по фазам<br>Voltage angle: L1, L2, L3 MB 1-15: Angle: 0.0 MB 1-16: Angle: 0.0 MB 1-17: Angle: 0.0 Частота сети MB 1-18: Frequency: 49.99 Hz 1️⃣ Кажущаяся мощность S(Irms*Urms): Total, L1, L2, L3 MB 1-19: Value: 137.338 MB 1-20: Value: 137.338 MB 1-21: Value: 0.000 MB 1-22: Value: 0.000
-
Текст шаблона
// Диагностический шаблон для MAP3E, MAP12E(только Сh1) // https://wirenboard.com/wiki/WB-MAP12E_Data_Registers [main] ver=0 // х0.01, В [sensors] name=Напряжение по фазам<br>Urms: L1, L2, L3 typereg=4 startreg=0x1410 cntreg=5 mask=rd2t9,s1,rd2t9,s1,rd2t9 // x0.00001 кВт*ч - u64, little endian, 4 регистра [sensors] name=1️⃣ Прямая активная энергия<br>AP E: Total, L1, L2, L3 typereg=4 startreg=0x1200 cntreg=16 mask=r4d3t12[/100],r4d3t12[/100],r4d3t12[/100],r4d3t12[/100] // х0.00512, Вт - s32, big endian, 2 разряда [sensors] name=1️⃣ Активная мощность<br>P: Total, L1, L2, L3 typereg=4 startreg=0x1300 cntreg=8 mask=g2d3i[*512/100],g2d3i[*512/100],g2d3i[*512/100],g2d3i[*512/100] // х0.016, А [sensors] name=1️⃣ Ток по фазам<br>Irms: L1, L2, L3 typereg=4 startreg=0x1416 cntreg=5 mask=rd3t10[*16],s1,rd3t10[*16],s1,rd3t10[*16] // х0.1, ° [sensors] name=Угол сдвига напряжения по фазам<br>Voltage angle: L1, L2, L3 typereg=4 startreg=0x10FD cntreg=3 mask=rd1t19,rd1t19,rd1t19 // х0.01, Гц [sensors] name=Частота сети typereg=4 startreg=0x10F8 cntreg=1 mask=rd2t24 // х0.00512, В*A - s32, big endian, 2 разряда [sensors] name=1️⃣ Кажущаяся мощность<br>S(Irms*Urms): Total, L1, L2, L3 typereg=4 startreg=0x1310 cntreg=8 mask=g2d3i[*512/100],g2d3i[*512/100],g2d3i[*512/100],g2d3i[*512/100]
Многоканальный счётчик электроэнергии WB-MAP12E
WB-MAP12E
- Основной шаблон
-
Описание параметров
Напряжение по фазам Urms: L1, L2, L3 MB 1-1: Voltage: 222.74 V MB 1-2: Voltage: 222.74 V MB 1-3: Voltage: 222.85 V 1️⃣ Прямая активная энергия AP E: Total, L1, L2, L3 MB 1-4: Energy: 0.792 kW*h MB 1-5: Energy: 0.300 kW*h MB 1-6: Energy: 0.276 kW*h MB 1-7: Energy: 0.214 kW*h 1️⃣ Активная мощность P: Total, L1, L2, L3 MB 1-8: Value: 79.523 MB 1-9: Value: 0.010 MB 1-10: Value: 79.569 MB 1-11: Value: -0.051 1️⃣ Ток по фазам Irms: L1, L2, L3 MB 1-12: Current: 0.016 A MB 1-13: Current: 0.592 A MB 1-14: Current: 0.016 A 2️⃣ Прямая активная энергия AP E: Total, L1, L2, L3 MB 1-15: Energy: 0.658 kW*h MB 1-16: Energy: 0.227 kW*h MB 1-17: Energy: 0.215 kW*h MB 1-18: Energy: 0.215 kW*h 2️⃣ Активная мощность P: Total, L1, L2, L3 MB 1-19: Value: 0.035 MB 1-20: Value: 0.005 MB 1-21: Value: 0.035 MB 1-22: Value: 0.000 2️⃣ Ток по фазам Irms: L1, L2, L3 MB 1-23: Current: 0.016 A MB 1-24: Current: 0.016 A MB 1-25: Current: 0.016 A 3️⃣ Прямая активная энергия AP E: Total, L1, L2, L3 MB 1-26: Energy: 0.646 kW*h MB 1-27: Energy: 0.215 kW*h MB 1-28: Energy: 0.215 kW*h MB 1-29: Energy: 0.215 kW*h 3️⃣ Активная мощность P: Total, L1, L2, L3 MB 1-30: Value: -0.005 MB 1-31: Value: 0.005 MB 1-32: Value: 0.010 MB 1-33: Value: -0.015 3️⃣ Ток по фазам Irms: L1, L2, L3 MB 1-34: Current: 0.016 A MB 1-35: Current: 0.016 A MB 1-36: Current: 0.016 A 4️⃣ Прямая активная энергия AP E: Total, L1, L2, L3 MB 1-37: Energy: 0.700 kW*h MB 1-38: Energy: 0.269 kW*h MB 1-39: Energy: 0.215 kW*h MB 1-40: Energy: 0.215 kW*h 4️⃣ Активная мощность P: Total, L1, L2, L3 MB 1-41: Value: 0.046 MB 1-42: Value: 0.015 MB 1-43: Value: 0.046 MB 1-44: Value: -0.010 4️⃣ Ток по фазам Irms: L1, L2, L3 MB 1-45: Current: 0.016 A MB 1-46: Current: 0.016 A MB 1-47: Current: 0.016 A Угол сдвига напряжения по фазам Voltage angle: L1, L2, L3 MB 1-48: Angle: 0.0 MB 1-49: Angle: 0.0 MB 1-50: Angle: 0.0
-
Текст шаблона
// https://wirenboard.com/wiki/WB-MAP12E_Data_Registers [main] ver=0 [sensors] name=Напряжение по фазам<br>Urms: L1, L2, L3 typereg=4 startreg=0x1410 cntreg=5 mask=rd2t9,s1,rd2t9,s1,rd2t9 [sensors] name=1️⃣ Прямая активная энергия<br>AP E: Total, L1, L2, L3 typereg=4 startreg=0x1200 cntreg=16 mask=r4d3t12[/100],r4d3t12[/100],r4d3t12[/100],r4d3t12[/100] [sensors] name=1️⃣ Активная мощность<br>P: Total, L1, L2, L3 typereg=4 startreg=0x1300 cntreg=8 mask=g2d3i[*512/100],g2d3i[*512/100],g2d3i[*512/100],g2d3i[*512/100] [sensors] name=1️⃣ Ток по фазам<br>Irms: L1, L2, L3 typereg=4 startreg=0x1416 cntreg=5 mask=rd3t10[*16],s1,rd3t10[*16],s1,rd3t10[*16] [sensors] name=2️⃣ Прямая активная энергия<br>AP E: Total, L1, L2, L3 typereg=4 startreg=0x2200 cntreg=16 mask=r4d3t12[/100],r4d3t12[/100],r4d3t12[/100],r4d3t12[/100] [sensors] name=2️⃣ Активная мощность<br>P: Total, L1, L2, L3 typereg=4 startreg=0x2300 cntreg=8 mask=g2d3i[*512/100],g2d3i[*512/100],g2d3i[*512/100],g2d3i[*512/100] [sensors] name=2️⃣ Ток по фазам<br>Irms: L1, L2, L3 typereg=4 startreg=0x2416 cntreg=5 mask=rd3t10[*16],s1,rd3t10[*16],s1,rd3t10[*16] [sensors] name=3️⃣ Прямая активная энергия<br>AP E: Total, L1, L2, L3 typereg=4 startreg=0x3200 cntreg=16 mask=r4d3t12[/100],r4d3t12[/100],r4d3t12[/100],r4d3t12[/100] [sensors] name=3️⃣ Активная мощность<br>P: Total, L1, L2, L3 typereg=4 startreg=0x3300 cntreg=8 mask=g2d3i[*512/100],g2d3i[*512/100],g2d3i[*512/100],g2d3i[*512/100] [sensors] name=3️⃣ Ток по фазам<br>Irms: L1, L2, L3 typereg=4 startreg=0x3416 cntreg=5 mask=rd3t10[*16],s1,rd3t10[*16],s1,rd3t10[*16] [sensors] name=4️⃣ Прямая активная энергия<br>AP E: Total, L1, L2, L3 typereg=4 startreg=0x4200 cntreg=16 mask=r4d3t12[/100],r4d3t12[/100],r4d3t12[/100],r4d3t12[/100] [sensors] name=4️⃣ Активная мощность<br>P: Total, L1, L2, L3 typereg=4 startreg=0x4300 cntreg=8 mask=g2d3i[*512/100],g2d3i[*512/100],g2d3i[*512/100],g2d3i[*512/100] [sensors] name=4️⃣ Ток по фазам<br>Irms: L1, L2, L3 typereg=4 startreg=0x4416 cntreg=5 mask=rd3t10[*16],s1,rd3t10[*16],s1,rd3t10[*16] [sensors] name=Угол сдвига напряжения по фазам<br>Voltage angle: L1, L2, L3 typereg=4 startreg=0x10FD cntreg=3 mask=rd1t19,rd1t19,rd1t19
WB-MAP12E-S
- Краткий шаблон
-
Описание параметров
1️⃣ Прямая активная энергия AP E: Total MB 1-1: Energy: 0.858 kW*h 1️⃣ Активная мощность P: Total MB 1-2: Value: 33.274 2️⃣ Прямая активная энергия AP E: Total MB 1-3: Energy: 0.658 kW*h 2️⃣ Активная мощность P: Total MB 1-4: Value: 0.035 3️⃣ Прямая активная энергия AP E: Total MB 1-5: Energy: 0.646 kW*h 3️⃣ Активная мощность P: Total MB 1-6: Value: 0.005 4️⃣ Прямая активная энергия AP E: Total MB 1-7: Energy: 0.700 kW*h 4️⃣ Активная мощность P: Total MB 1-8: Value: -0.040 Напряжение по фазам Urms: L1, L2, L3 MB 1-9: Voltage: 227.41 V MB 1-10: Voltage: 227.40 V MB 1-11: Voltage: 227.51 V
-
Текст шаблона
// https://wirenboard.com/wiki/WB-MAP12E_Data_Registers [main] ver=0 [sensors] name=1️⃣ Прямая активная энергия<br>AP E: Total typereg=4 startreg=0x1200 cntreg=4 mask=r4d3t12[/100] [sensors] name=1️⃣ Активная мощность<br>P: Total typereg=4 startreg=0x1300 cntreg=2 mask=g2d3i[*512/100] [sensors] name=2️⃣ Прямая активная энергия<br>AP E: Total typereg=4 startreg=0x2200 cntreg=4 mask=r4d3t12[/100] [sensors] name=2️⃣ Активная мощность<br>P: Total typereg=4 startreg=0x2300 cntreg=2 mask=g2d3i[*512/100] [sensors] name=3️⃣ Прямая активная энергия<br>AP E: Total typereg=4 startreg=0x3200 cntreg=4 mask=r4d3t12[/100] [sensors] name=3️⃣ Активная мощность<br>P: Total typereg=4 startreg=0x3300 cntreg=2 mask=g2d3i[*512/100] [sensors] name=4️⃣ Прямая активная энергия<br>AP E: Total typereg=4 startreg=0x4200 cntreg=4 mask=r4d3t12[/100] [sensors] name=4️⃣ Активная мощность<br>P: Total typereg=4 startreg=0x4300 cntreg=2 mask=g2d3i[*512/100] [sensors] name=Напряжение по фазам<br>Urms: L1, L2, L3 typereg=4 startreg=0x1410 cntreg=5 mask=rd2t9,s1,rd2t9,s1,rd2t9
WB-MAP12E-TR
- Шаблон для контроля параметров трансформаторов тока
-
Описание параметров
Ch1 K1,K2,K3 MB 1-1: Value: 1985 MB 1-2: Value: 1985 MB 1-3: Value: 1985 Ch1 Δ1,Δ2,Δ3 MB 1-4: Value: 1501 MB 1-5: Value: 1501 MB 1-6: Value: 1501 Ch1 f1,f2,f3 MB 1-7: Value: 1 MB 1-8: Value: 2 MB 1-9: Value: 3 Ch2 K1,K2,K3 MB 1-10: Value: 1985 MB 1-11: Value: 1985 MB 1-12: Value: 1985 Ch2 Δ1,Δ2,Δ3 MB 1-13: Value: 1501 MB 1-14: Value: 1501 MB 1-15: Value: 1501 Ch2 Δ1,Δ2,Δ3 MB 1-16: Value: 1 MB 1-17: Value: 2 MB 1-18: Value: 3 Ch3 K1,K2,K3 MB 1-19: Value: 1985 MB 1-20: Value: 1985 MB 1-21: Value: 1985 Ch3 Δ1,Δ2,Δ3 MB 1-22: Value: 1501 MB 1-23: Value: 1501 MB 1-24: Value: 1501 Ch3 f1,f2,f3 MB 1-25: Value: 1 MB 1-26: Value: 2 MB 1-27: Value: 3 Ch4 K1,K2,K3 MB 1-28: Value: 1985 MB 1-29: Value: 1985 MB 1-30: Value: 1985 Ch4 Δ1,Δ2,Δ3 MB 1-31: Value: 1501 MB 1-32: Value: 1501 MB 1-33: Value: 1501 Ch4 f1,f2,f3 MB 1-34: Value: 1 MB 1-35: Value: 2 MB 1-36: Value: 3 Uptime MB 1-37: Value: 3895
-
Текст шаблона
// Параметры трансформаторов и uptime // https://wirenboard.com/wiki/Power_Meter_WB-MAP12E_Control_Registers [main] ver=0 // Ch1 [sensors] name=<b>Ch1 K1</b>[5216], <b>K2</b>[5217], <b>K3</b>[5218] typereg=3 startreg=0x1460 cntreg=3 mask=r,r,r [sensors] name=<b>Ch1 Δ1</b>[5219], <b>Δ2</b>[5220], <b>Δ3</b>[5221] typereg=3 startreg=0x1463 cntreg=3 mask=r,r,r [sensors] name=<b>Ch1 f1</b>[5280], <b>f2</b>[5281], <b>f3</b>[5282] typereg=3 startreg=0x14A0 cntreg=3 mask=r,r,r // Ch2 [sensors] name=<b>Ch2 K1</b>[9312], <b>K2</b>[9313], <b>K3</b>[9314] typereg=3 startreg=0x2460 cntreg=3 mask=r,r,r [sensors] name=<b>Ch2 Δ1</b>[9315], <b>Δ2</b>[9316], <b>Δ3</b>[9317] typereg=3 startreg=0x2463 cntreg=3 mask=r,r,r [sensors] name=<b>Ch2 f1</b>[9376], <b>f2</b>[9377], <b>f3</b>[9378] typereg=3 startreg=0x24A0 cntreg=3 mask=r,r,r // Ch3 [sensors] name=<b>Ch3 K1</b>[13408], <b>K2</b>[13409], <b>K3</b>[13410] typereg=3 startreg=0x3460 cntreg=3 mask=r,r,r [sensors] name=<b>Ch3 Δ1</b>[13411], <b>Δ2</b>[13412], <b>Δ3</b>[13413] typereg=3 startreg=0x3463 cntreg=3 mask=r,r,r [sensors] name=<b>Ch3 f1</b>[13472], <b>f2</b>[13473], <b>f3</b>[13474] typereg=3 startreg=0x34A0 cntreg=3 mask=r,r,r // Ch4 [sensors] name=<b>Ch4 K1</b>[17504], <b>K2</b>[17505], <b>K3</b>[17506] typereg=3 startreg=0x4460 cntreg=3 mask=r,r,r [sensors] name=<b>Ch4 Δ1</b>[17507], <b>Δ2</b>[17508], <b>Δ3</b>[17509] typereg=3 startreg=0x4463 cntreg=3 mask=r,r,r [sensors] name=<b>Ch4 f1</b>[17568], <b>f2</b>[17569], <b>f3</b>[17570] typereg=3 startreg=0x44A0 cntreg=3 mask=r,r,r // Uptime [sensors] name=Uptime typereg=4 startreg=104 cntreg=2 mask=g2
Многоканальный счётчик электроэнергии WB-MAP6S
WB-MAP6S
- Основной шаблон
-
Описание параметров
1️⃣ AP energy MB 1-1: Energy: 0.163 kW*h 1️⃣ P MB 1-2: Value: 0.000 1️⃣ Ток Irms MB 1-3: Current: 0.000 A 2️⃣ AP energy MB 1-4: Energy: 0.163 kW*h 2️⃣ P MB 1-5: Value: 0.000 2️⃣ Ток Irms MB 1-6: Current: 0.000 A 3️⃣ AP energy MB 1-7: Energy: 0.321 kW*h 3️⃣ P MB 1-8: Value: 41.807 3️⃣ Ток Irms MB 1-9: Current: 0.326 A 4️⃣ AP energy MB 1-10: Energy: 0.164 kW*h 4️⃣ P MB 1-11: Value: 0.000 4️⃣ Ток Irms MB 1-12: Current: 0.000 A 5️⃣ AP energy MB 1-13: Energy: 0.164 kW*h 5️⃣ P MB 1-14: Value: 0.000 5️⃣ Ток Irms MB 1-15: Current: 0.000 A 6️⃣ AP energy MB 1-16: Energy: 0.164 kW*h 6️⃣ P MB 1-17: Value: 0.000 6️⃣ Ток Irms MB 1-18: Current: 0.000 A Фазное напряжение Urms MB 1-19: Voltage: 226.22 V Частота сети MB 1-20: Frequency: 50.01 Hz
-
Текст шаблона
// https://wirenboard.com/wiki/WB-MAP6S_Data_Registers_v.2 [main] ver=0 [sensors] name=1️⃣ AP energy typereg=4 startreg=0x120C cntreg=16 mask=r4d3t12[/100] [sensors] name=1️⃣ P typereg=4 startreg=0x1306 cntreg=2 mask=g2d3i[*2441/10000] [sensors] name=1️⃣ Ток Irms typereg=4 startreg=0x141A cntreg=2 mask=g2d3t10[*2441/10000000] [sensors] name=2️⃣ AP energy typereg=4 startreg=0x1208 cntreg=16 mask=r4d3t12[/100] [sensors] name=2️⃣ P typereg=4 startreg=0x1304 cntreg=2 mask=g2d3i[*2441/10000] [sensors] name=2️⃣ Ток Irms typereg=4 startreg=0x1418 cntreg=2 mask=g2d3t10[*2441/10000000] [sensors] name=3️⃣ AP energy typereg=4 startreg=0x1204 cntreg=16 mask=r4d3t12[/100] [sensors] name=3️⃣ P typereg=4 startreg=0x1302 cntreg=2 mask=g2d3i[*2441/10000] [sensors] name=3️⃣ Ток Irms typereg=4 startreg=0x1416 cntreg=2 mask=g2d3t10[*2441/10000000] [sensors] name=4️⃣ AP energy typereg=4 startreg=0x220C cntreg=16 mask=r4d3t12[/100] [sensors] name=4️⃣ P typereg=4 startreg=0x2306 cntreg=2 mask=g2d3i[*2441/10000] [sensors] name=4️⃣ Ток Irms typereg=4 startreg=0x241A cntreg=2 mask=g2d3t10[*2441/10000000] [sensors] name=5️⃣ AP energy typereg=4 startreg=0x2208 cntreg=16 mask=r4d3t12[/100] [sensors] name=5️⃣ P typereg=4 startreg=0x2304 cntreg=2 mask=g2d3i[*2441/10000] [sensors] name=5️⃣ Ток Irms typereg=4 startreg=0x2418 cntreg=2 mask=g2d3t10[*2441/10000000] [sensors] name=6️⃣ AP energy typereg=4 startreg=0x2204 cntreg=16 mask=r4d3t12[/100] [sensors] name=6️⃣ P typereg=4 startreg=0x2302 cntreg=2 mask=g2d3i[*2441/10000] [sensors] name=6️⃣ Ток Irms typereg=4 startreg=0x2416 cntreg=2 mask=g2d3t10[*2441/10000000] [sensors] name=Фазное напряжение Urms typereg=4 startreg=0x10D9 cntreg=1 mask=rd2t9 [sensors] name=Частота сети typereg=4 startreg=0x10F8 cntreg=1 mask=rd2t24
WB-MAP6S-TR
- Шаблон для контроля параметров трансформаторов тока
-
Описание параметров
Ch1 K MB 1-1: Value: 0 Ch1 Δ MB 1-2: Value: 0 Ch2 K MB 1-3: Value: 0 Ch2 Δ MB 1-4: Value: 0 Ch3 K MB 1-5: Value: 1985 Ch3 Δ MB 1-6: Value: 1641 Ch4 K MB 1-7: Value: 0 Ch4 Δ MB 1-8: Value: 0 Ch5 K MB 1-9: Value: 0 Ch5 Δ MB 1-10: Value: 0 Ch6 K MB 1-11: Value: 0 Ch6 Δ MB 1-12: Value: 0 Uptime MB 1-13: Value: 1436
-
Текст шаблона
// Параметры трансформаторов и uptime https://wirenboard.com/wiki/Power_Meter_WB-MAP6S_Control_Registers [main] ver=0 [sensors] name=Ch1 K typereg=3 startreg=0x1462 cntreg=1 mask=r [sensors] name=Ch1 Δ typereg=3 startreg=0x1465 cntreg=1 mask=r [sensors] name=Ch2 K typereg=3 startreg=0x1461 cntreg=1 mask=r [sensors] name=Ch2 Δ typereg=3 startreg=0x1464 cntreg=1 mask=r [sensors] name=Ch3 K typereg=3 startreg=0x1460 cntreg=1 mask=r [sensors] name=Ch3 Δ typereg=3 startreg=0x1463 cntreg=1 mask=r [sensors] name=Ch4 K typereg=3 startreg=0x2462 cntreg=1 mask=r [sensors] name=Ch4 Δ typereg=3 startreg=0x2465 cntreg=1 mask=r [sensors] name=Ch5 K typereg=3 startreg=0x2461 cntreg=1 mask=r [sensors] name=Ch5 Δ typereg=3 startreg=0x2464 cntreg=1 mask=r [sensors] name=Ch6 K typereg=3 startreg=0x2460 cntreg=1 mask=r,r,r [sensors] name=Ch6 Δ typereg=3 startreg=0x2463 cntreg=1 mask=r [sensors] name=Uptime typereg=4 startreg=104 cntreg=2 mask=g2
Диммеры
Диммер светодиодных ламп и ламп накаливания WB-MDM3
WB-MDM3
- Основной шаблон
-
Функционал
-
Настройка и параметры
-
Текст шаблона
// https://wirenboard.com/wiki/WB-MDM3_Registers [main] ver=1 [sensors] name=Яркость каналов 1, 2, 3 (0-100%) typereg=3 startreg=0 cntreg=3 mask=r{Out1},r{Out2},r{Out3} [sensors] name=Счётчик замыканий входов 1-6 typereg=4 startreg=32 cntreg=6 mask=r{cnt1},r{cnt2},r{cnt3},r{cnt4},r{cnt5},r{cnt6} [gpio] name=Состояния каналов 1, 2, 3 fastmode=1 typereg=1 startreg=0 cntreg=3 [gpio] name=Состояние входов 1-6 fastmode=1 typereg=2 startreg=0 cntreg=6 [pwm] name=Управление яркостью каналов (pwm) 1, 2, 3 (0-100%) fastmode=1 typereg=3 startreg=0 cntreg=3 max=100
WB-MDM3-SRV
- Сервисный шаблон
-
Функционал
-
Настройка и параметры
-
Текст шаблона
// https://wirenboard.com/wiki/WB-MDM3_Registers [main] ver=1 [sensors] name=Яркость каналов 1, 2, 3 (0-100%)<br>[0,1,2] typereg=3 startreg=0 cntreg=3 mask=r{Out1},r{Out2},r{Out3} [sensors] name=Сырое значение канала. 0-9999<br>[90,91,92] typereg=3 startreg=90 cntreg=3 mask=r{OutRaw1},r{OutRaw2},r{OutRaw3} [sensors] name=Кривая диммирования<br>0-log, 1-linear, 2-on/off<br>[50,51,52] typereg=3 startreg=50 cntreg=3 mask=r{curve1},r{curve2},r{curve3} [sensors] name=Режим диммирования<br>0-leading_edge, 1-trailing_edge<br>[60,61,62] typereg=3 startreg=60 cntreg=3 mask=r{edge1},r{edge2},r{edge3} [sensors] name=Нижний порог диммирования<br>мкс 0-9999<br>[70,71,72] typereg=3 startreg=70 cntreg=3 mask=r{min1},r{min2},r{min3} [sensors] name=Верхний порог диммирования<br>мкс 0-9999<br>[80,81,82] typereg=3 startreg=80 cntreg=3 mask=r{max1},r{max2},r{max3} [sensors] name=Скорость при увеличении яркости<br>мс на 1%, 0 - 100<br>[140,141,142] typereg=3 startreg=140 cntreg=3 mask=r{sup1},r{sup2},r{sup3} [sensors] name=Скорость при уменьшении яркости<br>мс на 1%, 0 - 100<br>[150,151,152] typereg=3 startreg=150 cntreg=3 mask=r{sdown1},r{sdown2},r{sdown3} [sensors] name=Счётчики замыканий (6 входов) typereg=4 startreg=32 cntreg=6 mask=r{cnt1},r{cnt2},r{cnt3},r{cnt4},r{cnt5},r{cnt6} [gpio] name=Состояния каналов 1, 2, 3 fastmode=1 typereg=1 startreg=0 cntreg=3 [gpio] name=Состояние входов 1-6 fastmode=1 typereg=2 startreg=0 cntreg=6 [pwm] name=Управление яркостью каналов (pwm) 1, 2, 3 (0-100%) fastmode=1 typereg=3 startreg=0 cntreg=3 max=100
WB-MDM3-SAFE
- Действия при включении питания и при потере связи
-
Функционал
-
Настройка и параметры
-
Текст шаблона
// WB-MDM3 - действия при включении питания и при потере связи [main] ver=1 [sensors] name=Действия для каналов 1,2,3<br>при включении питания<br><small><b>🟠 0:выкл.</b><br>🔘 1:предыдущее_состояние<br>🔘 2:вкл. 🔘 3:вкл_на_яркость<br>[664,665,666]</small> typereg=3 startreg=664 cntreg=3 mask=r{ActOn1},r{ActOn2},r{ActOn3} [sensors] name=Яркость каналов при включении питания 1-100%<br><small>(для каналов с действием 3:вкл_на_яркость)<br>[672,673,674}</small> typereg=3 startreg=672 cntreg=3 mask=r{BrOn1},r{BrOn2},r{BrOn3} [sensors] name=Действия для каналов 1,2,3<br>при переходе в безопасный режим (при потери связи)<br><small><b>🟠 0:ничего_не_делать</b><br>🔘 1:выкл. 🔘 2:вкл.<br>🔘 3:вкл_на_яркость<br>[648,649,650]</small> typereg=3 startreg=648 cntreg=3 mask=r{ActSf1},r{ActSf2},r{ActSf3} [sensors] name=Яркость каналов при переходе в безопасный режим 1-100%<br><small>(для каналов с действием 3:вкл_на_яркость)<br>[656,657,658}</small> typereg=3 startreg=656 cntreg=3 mask=r{BrSf1},r{BrSf2},r{BrSf3} [sensors] name=Таймаут потери связи, сек<br><small>(переход в безопасный режим) [8]</small> typereg=3 startreg=8 cntreg=1 mask=r{tmSf} [sensors] name=Управление с входов в безопасном(safe) режиме (6 входов)<br><small><b>🟠 0:не_блокировать</b><br>🔘 1:блок_в_safe 🔘 2:только_в_safe<br>[640,641,642,643,644,645]</small> typereg=3 startreg=640 cntreg=6 mask=r,r,r,r,r,r
Диммер светодиодных лент WB-LED
WB-LED
- Основной шаблон
-
Функционал
-
Настройка и параметры
-
Текст шаблона
// https://wirenboard.com/wiki/WB-LED_Modbus_Registers [main] ver=2 [sensors] name=Яркость каналов 1, 2, 3, 4 (0-100%) typereg=3 startreg=2000 cntreg=4 mask=r{Out1},r{Out2},r{Out3},r{Out4} [sensors] name=Режим работы [4000]<br>значение 0: 4 белые ленты<br><a href="https://wirenboard.com/wiki/WB-MRGBW-D_Modbus_LED_Dimmer#Режимы" target="_blank">другие значения в док.</a> typereg=3 startreg=4000 cntreg=1 mask=r{mode} [gpio] name=Состояния каналов 1, 2, 3, 4 fastmode=1 typereg=1 startreg=0 cntreg=4 [pwm] name=Управление яркостью каналов (pwm) 1, 2, 3, 4 (0-100%) fastmode=1 typereg=3 startreg=2000 cntreg=4
WB-LED-SAFE
- Действия при включении питания и при потере связи
-
Функционал
-
Настройка и параметры
-
Текст шаблона
// WB-LED - действия при включении питания и при потере связи [main] ver=1 [sensors] name=Действия для каналов 1-4<br>при включении питания<br><small><b>🟠 0:выкл.</b><br>🔘 1:предыдущее_состояние<br>🔘 2:вкл. 🔘 3:вкл_на_яркость<br>[664,665,666,667]</small> typereg=3 startreg=664 cntreg=4 mask=r{ActOn1},r{ActOn2},r{ActOn3},r{ActOn4} [sensors] name=Яркость каналов при включении питания 1-100%<br><small>(для каналов с действием 3:вкл_на_яркость)<br>[672,673,674,675}</small> typereg=3 startreg=672 cntreg=4 mask=r{BrOn1},r{BrOn2},r{BrOn3},r{BrOn4} [sensors] name=Действия для каналов 1,2,3<br>при переходе в безопасный режим (при потери связи)<br><small><b>🟠 0:ничего_не_делать</b><br>🔘 1:выкл. 🔘 2:вкл.<br>🔘 3:вкл_на_яркость<br>[648,649,650,651]</small> typereg=3 startreg=648 cntreg=4 mask=r{ActSf1},r{ActSf2},r{ActSf3},r{ActSf4} [sensors] name=Яркость каналов при переходе в безопасный режим 1-100%<br><small>(для каналов с действием 3:вкл_на_яркость)<br>[656,657,658,659}</small> typereg=3 startreg=656 cntreg=4 mask=r{BrSf1},r{BrSf2},r{BrSf3},r{BrSf4} [sensors] name=Таймаут потери связи, сек<br><small>(переход в безопасный режим) [8]</small> typereg=3 startreg=8 cntreg=1 mask=r{tmSf} [sensors] name=Управление с входов в безопасном(safe) режиме (4 входa)<br><small><b>🟠 0:не_блокировать</b><br>🔘 1:блок_в_safe 🔘 2:только_в_safe<br>[640,641,642,643]</small> typereg=3 startreg=640 cntreg=4 mask=r,r,r,r
Датчики
Датчик влажности и температуры SHT30 с Modbus
MB-SHT30
- Основной шаблон
- Более подробно работа с датчиком рассмотрена в разделе "Решения" - "Измерение температуры и влажности c SHT30 по ModBus"
-
Функционал
-
Варианты датчиков
-
Настройка и параметры
MB-SHT30-SRV
- Cервисный шаблон
-
Функционал
-
Настройка и параметры
-
Текст шаблона
[main] ver=0 [sensors] name=Температура, °C typereg=3 startreg=1 cntreg=1 mask=rd1t3{temp} [sensors] name=Относительная влажность, %RH typereg=3 startreg=0 cntreg=1 mask=rd1t4{hum} [sensors] name=Адрес ModBus [256] typereg=3 startreg=256 cntreg=1 mask=r{addr} [sensors] name=Скорость ModBus [257]<br><small>(1:1200, 2:2400, 3:4800, <b>4:9600</b>, 5:14400, 6:19200)</small> typereg=3 startreg=257 cntreg=1 mask=r{speed} [sensors] name=Коррекция по температуре [261]<br><small>(при записи в регистр указывать значение x10)</small> typereg=3 startreg=261 cntreg=1 mask=rd1{temp_corr} [sensors] name=Коррекция по влажности [260]<br><small>(при записи в регистр указывать значение x10)</small> typereg=3 startreg=260 cntreg=1 mask=rd1{hum_corr}
Универсальный настенный датчик WB-MSW 📒 🗺️
📒 Подробное описание и 🗺️ карта Modbus-регистров представлены на сайте производителя Wiren Board
Датчик может измерять температуру, влажность, освещённость, уровень шума, уровень CO2 и VOC, наличие движения. Датчик имеет встроенный ИK-передатчик и приёмник, а также средства звуковой (зуммер) и световой (светодиоды) индикации.
Примечание: Для измерения уровня углекислого газа нужно приобрести вариант WB-MSW с датчиком CO2. Также по умолчанию датчик CO2 может быть отключен, включить датчик можно через сервисный шаблон WB-MSW-SRV.
WB-MSW
- Основной шаблон
-
Функционал
-
Настройка и параметры
-
Текст шаблона, версия 4
// https://wirenboard.com/wiki/WB-MSWv_3_registers [main] ver=4 [sensors] name=Уровень шума, дБ typereg=4 startreg=3 cntreg=1 mask=r1d2{noise} [sensors] name=Температура, °C typereg=4 startreg=4 cntreg=1 mask=rd2t3{temp} [sensors] name=Относительная влажность, %RH typereg=4 startreg=5 cntreg=1 mask=rd2t4{hum} [sensors] name=CO2, ppm typereg=4 startreg=8 cntreg=1 mask=rt8{CO2} [sensors] name=Освещённость, лк typereg=4 startreg=9 cntreg=2 mask=g2d2t7{light} [sensors] name=Качество воздуха (VOC), ppb typereg=4 startreg=11 cntreg=1 mask=r1{VOC} [gpio] name=Воспроизведение команды ИК typereg=1 startreg=5100 cntreg=5 // Single Coil (func: 0x01 read, 0x05 write) [gpio] name=Красный и зелёный светодиоды typereg=1 startreg=10 cntreg=2 // buzzer (статус при чтении, вкл/выкл при записи) [gpio] name=buzzer (звук) typereg=1 startreg=0 cntreg=1
Список изменений:
- измеряемые параметры разделены по отдельным секциям
(для возможности независимого включения/выключения чтения)
- измеряемые параметры разделены по отдельным секциям
-
Текст шаблона, версия 3
// https://wirenboard.com/wiki/WB-MSWv_4_registers [main] ver=3 // Уровень шума, Температура, Влажность [sensors] name=Шум,Температура,Влажность typereg=0x04 startreg=0x0003 cntreg=3 mask=r1d2{noise},rd2t3{temp},rd2t4{hum} // Концентрация CO2, Освещённость [sensors] name=CO2,Освещённость typereg=0x04 startreg=0x0008 cntreg=3 mask=rt8{CO2},g2d2t7{Light} // Качество воздуха (ppb) - VOC [sensors] name=Качество воздуха typereg=0x04 startreg=0x000B cntreg=1 mask=r1t29{VOC} // Воспроизведение команды ИК [gpio] name=Воспроизведение ИК typereg=1 startreg=5100 cntreg=5 // Красный и зелёный светодиоды (статус и управление) // Single Coil (func: 0x01 read, 0x05 write) [gpio] name=Красный и зелёный светодиоды typereg=0x01 startreg=0x000A cntreg=2 // buzzer (статус при чтении, вкл/выкл при записи) // Single Coil (func: 0x01 read, 0x05 write) [gpio] name=buzzer typereg=0x01 startreg=0x0000 cntreg=1
WB-MSW-SRV
- Cервисный шаблон
-
Функционал
-
Настройка и параметры
Пример вида главной страницы с настроенной опцией Web_Key:
-
Текст шаблона, версия 1
// https://wirenboard.com/wiki/WB-MSWv_4_registers [main] ver=1 [sensors] name=Период вспышки led,<br> от 0 до 10 c [97] typereg=3 startreg=97 cntreg=1 mask=r{led_p} [sensors] name=Длительность вспышки led,<br> от 0 до 50 мс [98] typereg=3 startreg=98 cntreg=1 mask=r{led_d} [gpio] name=Воспроизведение команды ИК<br>[coil 5100-5104] typereg=1 startreg=5100 cntreg=5 [gpio] name=Красный и зелёный светодиоды<br>[coil 10,11] typereg=1 startreg=10 cntreg=2 [gpio] name=Запись команды ИК<br>[coil 5300-5304] typereg=1 startreg=5300 cntreg=5 [gpio] name=Включение датчика CO2<br>(1-вкл, 0-выкл) [coil 3] typereg=1 startreg=3 cntreg=1 [pwm] name=pwm: Период вспышки led,<br> от 0 до 10 c [97] typereg=3 startreg=97 cntreg=1 max=10 [pwm] name=pwm: Длительность вспышки led, от 0 до 50 мс [98] typereg=3 startreg=98 cntreg=1 max=50
Универсальный датчик WB-MS 📒 🗺️
Датчик может измерять температуру, влажность, освещённость и другие параметры.
WB-MS
- Основной шаблон
-
Функционал
-
Настройка и параметры
-
Текст шаблона, версия 1
// https://wirenboard.com/wiki/WB-MS_v_2_registers // 0x0002 Освещённость u16 лк // 0x0004 Температура s16 x0.01, °C // 0x0005 Относительная влажность s16 x0.01 %RH // 0x000B Качество воздуха (ppb) - VOC [main] ver=1 [sensors] name=Освещённость, лк typereg=0x04 startreg=0x0002 cntreg=1 mask=rt7{light} [sensors] name=Температура, °C typereg=0x04 startreg=0x0004 cntreg=1 mask=rd2t3{temp} [sensors] name=Относительная влажность, %RH typereg=0x04 startreg=0x0005 cntreg=1 mask=rd2t4{hum} [sensors] name=Качество воздуха, ppb typereg=0x04 startreg=0x000B cntreg=1 mask=r1{VOC}
Список изменений:
- добавлены именнованные mqtt топики
- параметры "Температура" и "Относительная влажность" разделены по секциям
(для возможности независимого включения/выключения чтения) - добавлена секция "Качество воздуха"
-
Текст шаблона, версия 0
// WB-MS // https://wirenboard.com/wiki/WB-MS_v_2_registers // 0x0002 Освещённость u16 лк // 0x0004 Температура s16 x0.01, °C // 0x0005 Относительная влажность s16 x0.01 %RH [main] ver=0 [sensors] typereg=0x04 startreg=0x0002 cntreg=1 mask=rt7 [sensors] typereg=0x04 startreg=0x0004 cntreg=2 mask=rd2t3,rd2t4
Преобразователь для термометров 1-Wire WB-M1W2 v.3 📒 🗺️
WB-M1W2
- Основной шаблон ⚡
-
Функционал
-
Настройка и параметры
-
Текст шаблона
// https://wirenboard.com/wiki/M1W2_Registers [main] ver=0 // x0.0625, °C [sensors] name=Текущая температура с датчика typereg=4 startreg=7 cntreg=2 // mask=rt3[*625/10000]{sens_t1},rt3[*625/10000]{sens_t2} mask=rd2t3[*625/100]{sens_t1},rd2t3[*625/100]{sens_t2} [sensors] name=Температура<br><small>Последнее валидное значение температуры</small> typereg=4 startreg=20 cntreg=2 mask=rd2t3[*625/100]{t1},rd2t3[*625/100]{t2} [sensors] name=Режим входа 1,2<br><small>0: 1-wire, 1: input<br>[275, 276]</small> typereg=3 startreg=275 cntreg=2 mask=r{mode1},r{mode2} [sensors] name=Счетчик срабатываний 1,2 typereg=4 startreg=277 cntreg=2 mask=r{cnt1},r{cnt2} [gpio] name=⚡ Входы 1,2 fastmode=1 typereg=2 startreg=0 cntreg=2 [gpio] name=Статус подключения 1-Wire typereg=2 startreg=16 cntreg=2 [pwm] name=⚡ Счетчик срабатываний 1,2 fastmode=1 typereg=4 startreg=277 cntreg=2
Модуль аналоговых входов (4-20 мA) WB-MAI2-mini / СС 📒 🗺️
Модуль измерения токового сигнала.
2 аналоговых входа.
Применяется для подключения датчиков с выходом 0-20 и 4-20 мА.
WB-MAI2
- Основной шаблон
-
Функционал
-
Настройка и параметры
-
Текст шаблона
// WB-MAI2-mini/CC // https://wirenboard.com/wiki/MAI2-mini/CC_Registers [main] ver=0 // x3.125*10-2, мА [sensors] name=Ток канала 1, 2 typereg=4 startreg=246 cntreg=2 mask=rd2[*3125/1000]{cur1},rd2[*3125/1000]{cur2} [sensors] name=Время усреднения канала 1,2<br>(1-65534) [273, 274] typereg=3 startreg=273 cntreg=2 mask=r{mtime1},r{mtime2}
Реле
Wiren Board выпускает широкую линейку Modbus-реле. Несмотря на то, что они отличаются множеством параметров, большинство реле имеют схожую карту регистров.
Чтобы подобрать правильное реле можно воспользоваться рекомендациями от производителя.
⚡ Большинство реле Wiren Board поддерживают протокол "Быстрый Modbus", что сокращает время реакции. Для поддержки "Быстрого Modbus" в шаблонах применяется настройка
fastmode=1
.
В основном шаблоны разных типов реле от Wiren Board схожи между собой. Количество используемых регистров зависит от количества каналов и наличия входов. Далее рассмотрим шаблоны реле, опираясь на наиболее распространённые варианты. По аналогии можно строить шаблоны и для других типов реле.
Шаги по использованию реле:
1) провести настройку работы реле, в этом может помочь сервисный шаблон и описание от производителя
2) применить основной шаблон
3) настроить интеграцию с другими опциями прошивки (Web_Key
, GPIO_Keys
, MQTT
и др.)
6-канальное Реле WB-MR6C
6-канальное реле с внешними входами. Ток на канал - 10 A (max 16 A), пусковой ток до 80 А.
Применяется для прямого управления освещением, приводами штор и другими нагрузками.
WB-MR6C
- Основной шаблон ⚡
-
Функционал
-
Описание (пример применения)
1) выберем шаблон
2) уточняем распределение GPIO
В таблице "Device map" для секций GPIO в поле "Cnt" будут указаны номера GPIO.Пример распределения:
3) настроим управление реле из веб-интерфейса при помощи опции
Web_Key
4) в итоге на главной странице появятся кнопки, кликнув по которым можно управлять реле, либо узнать их состояние.
На следующем изображении первые 3 канала реле включены, остальные выключены.5) по аналогии в настройках
Web_Key
добавим входы6) теперь при обновлении главной страницы будет обновляться состояние входов
Допустим, что используются настройки реле по-умолчанию (6 входов управляют одноименными каналами, а вход 0 отключает все каналы реле).
На изображении ниже показано, что при замкнутом входе 6 срабатывает канал реле 6.7) интеграция с другими опциями
Состояние реле и состояния входов реле доступны для использования в других опциях прошивки через виртуальные GPIO 180-185 и 186-191. Например, можно реализовывать:- управление и чтение каналов и входов реле по сети через
MQTT
или через GET-запросы - обработку коротких и длинных нажатий кнопок (реальных или виртуальных) через
GPIO_Keys
- выполнение более сложных сценариев в
Interpreter
- вкл./выкл. реле для по аналоговому значению через опцию
Thermostat
- вывод информации на дисплей через
Designer_lines
+Display
- передача состояние реле через радиоканал с использованием
LoRa
- и многие другие сценарии использования
8) пример интеграции с MQTT
Например, первый канал (выход 1) реле будет доступен на GPIO 180.
Для него будут актуальны следующие топики:svet/OFFICE_DIMMER/gpio180
- топик для чтенияsvet/OFFICE_DIMMER/set/gpio180
- топик для записи
Значения:
0
- канал реле выключен1
- канал реле включен
Примечание: в этом примере
svet
- это имя пользователя MQTT, аOFFICE_DIMMER
- название устройства. - управление и чтение каналов и входов реле по сети через
WB-MR6C-SRV
- Сервисный шаблон
-
Функционал
-
Описание (пример применения)
На снимке слева показаны секции шаблона, а справа - считанные данные от реле на главной странице.
Последние две секции предназначены для трансляции в GPIO и их значения здесь не учитываются (более подробно см.
WB-MR6C
- Основной шаблон).-
Описание секции в столбце "Name"
- вначале идёт название секции (настраиваемого параметра)
- в квадратных скобках указаны адреса holding регистров, которые соответствуют считываемым параметрам. Эти номера также удобно использовать при записи новых значений.
- далее кратко описаны варианты значений (помечены знаком 🔘), вариант значения по-умолчанию выделен знаком 🟠
Рассмотрим подробнее что означают значения настроек со снимка.
Решаемая задача: Управлять каналом реле 6 со входа 6. Ко входу подключена кнопка без фиксации. При потере связи или внезапном отключении / восстановлении питания нужно автоматически включать нагрузку.
Для входа 6 и выхода 6 настройки были изменены, остальные значения настроек - по-умолчанию.MB 1-1: Value: 10
- таймаут 10 секунд. Используется для перехода в безопасный режим при потере связи по Modbus.MB 1-2: Value: 0
- при подаче питания настроен переход в безопасный режим.MB 1-3: Value: 0
(а также MB 1-4, 1-5, 1-6, 1-7) - для выходов (каналов) реле 1-5 безопасный режим не используется. Они не будут реагировать на потерю связи или возобновление питания. Это поведение по-умолчанию.MB 1-8: Value: 1
- для выхода 6 (канала реле 6) переход в безопасный режим разрешён.MB 1-9: Value: 0
-MB 1-13: Value: 0
- безопасное состояние выходов 1-5 - отключеныMB 1-14: Value: 1
- безопасное состояние выхода 6 - включен. То есть канал реле 6 будет переходить в это состояние (включаться) при переходе в безопасный режим.MB 1-15: Value: 0
-MB 1-20: Value: 0
- управление с входов в безопасном режиме не блокируетсяMB 1-21: Value: 1
-MB 1-25: Value: 1
- входы 1-5 работают как переключатели с фиксацией, каждый из входов переключает одноимённый выход (канал) релеMB 1-26: Value: 0
- вход 6 настроен как кнопка без фиксации (по её "клику" будет переключаться состояние канала реле 6)MB 1-27: Value: 2
- по входу 0 будут выключаться все реле
Пример интеграции с MQTT
-
-
Текст шаблона
// https://wirenboard.com/wiki/Relay_Module_Modbus_Management [main] ver=1 [sensors] name=Таймаут потери связи, сек<br><small>(переход в безопасный режим) [8]</small> typereg=3 startreg=8 cntreg=1 mask=r{tmSf} [sensors] name=Действия при подаче питания [6]<br><small><b>🟠 0:safe</b> 🔘 1:восстановить 🔘 2:in1</small> typereg=3 startreg=6 cntreg=1 mask=r{ActOn} [sensors] name=Использовать safe mode для K1-K6 [938-943]<br><small><b>🟠 0:нет</b> 🔘 1:да</small> typereg=3 startreg=938 cntreg=6 mask=r{Sf1},r{Sf2},r{Sf3},r{Sf4},r{Sf5},r{Sf6} [sensors] name=Safe value - Безопасное состояние выходов K1-K6 [930-935]<br><small><b>🟠 0:off</b> 🔘 1:on</small> typereg=3 startreg=930 cntreg=6 mask=r{Ksf1},r{Ksf2},r{Ksf3},r{Ksf4},r{Ksf5},r{Ksf6} [sensors] name=Управление с входов в safe mode [946-951]<br><small><b>🟠 0:разрешено</b> 🔘 1:блок_в_safe 🔘 2:блок_в_normal</small> typereg=3 startreg=946 cntreg=6 mask=r{Isf1},r{Isf2},r{Isf3},r{Isf4},r{Isf5},r{Isf6} [sensors] name=Режим работы входов 1-6 [9-14]<br><small>🔘 0:кнопка <b>🟠 1:переключатель</b><br> 🔘 2:выкл.всё 🔘 3:freq 🔘 4:map 🔘 5:отключен 🔘 6:mapk</small> typereg=3 startreg=9 cntreg=6 mask=r{Im1},r{Im2},r{Im3},r{Im4},r{Im5},r{Im6} [sensors] name=Режим работы цифрового входа 0 [16]<br><small><b>🟠 2:выкл.всё</b> 🔘 3:freq 🔘 4:map 🔘 6:mapk</small> typereg=3 startreg=16 cntreg=1 mask=r{Im0} [gpio] name=⚡ Выходы реле (1,2,3,4,5,6) fastmode=1 typereg=1 startreg=0 cntreg=6 [gpio] name=⚡ Входы (1,2,3,4,5,6, 0) fastmode=1 typereg=2 startreg=0 cntreg=7
3-канальное реле WB-MR3-LV
Линейка мощных трёхканальных реле с внешними входами. Ток на канал - 10 А (max 16 A), пусковой ток до 120/165/500 A в зависимости от модификации. Применяется для управления освещением, приводами штор и нагрузками общего назначения.
WB-MR3LV
- Основной шаблон ⚡
-
Функционал
-
Настройка и параметры
Системы вентиляции (HVAC)
Вентиляционная установка ROYAL CLIMA UNO
ROYAL-UNO
- Основной шаблон
-
Функционал
-
Настройка и параметры
Пример отображения показаний в облачном сервисе:
Пример отображения показаний и органов управления на главной странице:
-
Текст шаблона
//ROYAL CLIMA UNO [main] ver=0 [sensors] name= Температуры: Комнатная, Улица, Приток, Разморозка<br>Тemp: Room, Outdoor, Supply air, Defrosting typereg=3 startreg=12 cntreg=4 mask=rt3[-40]{Troom},rt3[-40]{Tout},rt3[-40]{Tair},rt3[-40]{Tdefr} [sensors] name=Статус<br>(0: выкл, 1: вкл) typereg=3 startreg=9 cntreg=1 mask=r{status} [sensors] name=Время работы typereg=3 startreg=769 cntreg=1 mask=r{uptime} [gpio] name=Вкл/Выкл (0/1) typereg=6 startreg=9 cntreg=1 [pwm] name=Вкл/Выкл (0/1) typereg=6 startreg=9 cntreg=1 max=1 [pwm] name=Скорость притока (2,3,5) typereg=6 startreg=10 cntreg=1 max=5 [pwm] name=Скорость вытяжки (2,3,5) typereg=6 startreg=11 cntreg=1 max=5 [pwm] name=Уставка температуры (10-25) typereg=6 startreg=27 cntreg=1 max=25
Интеллектуальный контроллер для систем вентиляции HVAC от ELECTROTEST (OPTIBOX M
и другие)
OPTIBOX
- Основной шаблон
-
Функционал
-
Настройка и параметры
Пример отображения показаний из MQTT Explorer:
Пример отображения показаний и органов управления на главной странице:
-
Текст шаблона
// Electrotest OPTIBOX M3 E-S // https://electrotest.ru/assets/scada/Modbus-registers-update.pdf [main] ver=0 [sensors] name=type [2] typereg=0x04 startreg=2 cntreg=1 mask=r{r2type} [sensors] name=status,time,T1,T2,T3,T4 [4-9] typereg=0x04 startreg=4 cntreg=6 mask=r{r4status},r{r5time},rt3{r6T1}[-30],rt3{r7T2}[-30],rt3{r8T3}[-30],rt3{r9T4}[-30] [sensors] name=PWM outputs: Y1,Y2,Y3 [10,11,12] typereg=0x04 startreg=10 cntreg=3 mask=r{r10Y1},r{r11Y2},r{r12Y3}[/256] [sensors] name=id [19] typereg=0x04 startreg=19 cntreg=1 mask=r{r19ID} //управление [pwm] name=on/off (1/3) typereg=0x10 startreg=6 cntreg=1 max=3 [pwm] name=fan speed (1-100) typereg=0x10 startreg=1 cntreg=1 max=100 [pwm] name=setTemp (-30) typereg=0x10 startreg=2 cntreg=1 min=47 max=70