Перейти к содержанию

Каталог шаблонов


Modbus FS - Каталог шаблонов

💫 Страница находится в разработке.

Существует возможность загружать в контроллер готовые шаблоны с сервера. Для выбора доступен довольно обширный список шаблонов. Набор поддерживаемых устройств постоянно дополняется и расширяется. На данный момент это популярные датчики и электросчётчики от Wiren Board и других производителей.

Список шаблонов

Название шаблона
(группы шаблонов)
Наименование
устройства
Ссылки на документацию
от производителя
WB-Info
WB-Addr
Общие параметры устройства Wiren Board
Modbus адрес устройства Wiren Board
🗺️
WB-MAP3E
WB-MAP3E-S
WB-MAP3E-TR
WB-MAP3E12E-D
Трёхфазный счётчик электроэнергии WB-MAP3E 📒 🗺️ 🎚️
WB-MAP12E
WB-MAP12E-S
WB-MAP12E-TR
WB-MAP3E12E-D
Многоканальный счётчик электроэнергии WB-MAP12E 📒 🗺️ 🎚️
WB-MAP6S
WB-MAP6S-TR
Многоканальный счётчик электроэнергии WB-MAP6S 📒 🗺️ 🎚️
MB-SHT30
MB-SHT30-SRV
Датчик влажности и температуры SHT30 с Modbus
WB-MSW
WB-MSW-SRV
Универсальный настенный датчик WB-MSW 📒 🗺️
WB-MS Универсальный датчик WB-MS 📒 🗺️
WB-M1W2 Преобразователь для термометров 1-Wire WB-M1W2 v.3 📒 🗺️
WB-MAI2 Модуль аналоговых входов (4-20 мA) WB-MAI2-mini / СС 📒 🗺️
WB-MAI6 Модуль аналоговых входов WB-MAI6 📒
WB-MR6C
WB-MR6C-SRV
Модуль реле WB-MR6C 📒 🗺️
ROYAL-UNO Вентиляционная установка ROYAL CLIMA UNO
OPTIBOX Интеллектуальный контроллер для систем вентиляции HVAC от ELECTROTEST (OPTIBOX M и другие) 📒 📒 🗺️

Для перехода к нужному шаблону нажмите на его название из первой колонки.
Для перехода к документации производителя или просмотра карты Modbus-регистров нажмите на соответствующий значок.
Шаблоны (а также секции внутри шаблонов) с поддержкой протокола "Быстрый МodBus" от Wiren Board помечены значком ⚡

Шаблоны разделены на секции.
Каждая из секций может быть включена/отключена независимо, что позволяет гибко менять структуру шаблона.
Далее в каталоге приведены примеры данных и нумерация метрик для случая, когда включены все секции.

🔔 Внимание! При отключении секций может измениться нумерация Modbus метрик!
Номер метрики - это вторая цифра в названии вида "MB 1-1" при выводе значений на главной странице.
Первая цифра - это номер устройства.

Сервисные шаблоны Wiren Board

WB-Info - Общие параметры устройства Wiren Board 🗺️

Данный шаблон позволяет считать основные параметры устройства от производителя Wiren Board (серийный номер, время работы, версию и т.п.)
Внимание!

Если у вас не работает тот или иной шаблон, одной из причин может быть старая версия прошивки. Рекомендуется обновлять устройства Wiren Board перед установкой на объект, либо сверять версию и доступный функционал. Как правило в карте регистров каждого из устройств Wiren Board в крайнем столбце есть примечание, с какой версии была введена поддержка данного регистра.

Настройка и параметры
  1. Выбираем шаблон в списке и нажимаем кнопку Set.

  2. Далее ниже в таблице выбираем секции.
    По умолчанию все галочки активны и все секции выбраны.

  3. Нажимаем кнопку 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 🗺️

Настройка и параметры

Текст шаблона
// общая информация Wiren Board устройства
https://wirenboard.com/wiki/Common_Modbus_Registers

[main]
ver=1

[sensors]
name=Modbus адрес <small>[128]</small>
typereg=0x03
startreg=128
cntreg=1
mask=r{mb_addr}

Счётчики

Трёхфазный счётчик электроэнергии 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 - Краткий шаблон

Описание параметров
Прямая активная энергия AP E: Total
MB 1-1: Energy: 0.601 kW*h

Активная мощность P: Total
MB 1-2: Value: 81.039

Напряжение по фазам Urms: L1, L2, L3
MB 1-3: Voltage: 222.98 V
MB 1-4: Voltage: 223.02 V
MB 1-5: Voltage: 223.02 V
Текст шаблона
// Только суммарные (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 - Шаблон для контроля параметров трансформаторов тока

Описание параметров
K1,K2,K3
MB 1-1: Value: 1985
MB 1-2: Value: 1985
MB 1-3: Value: 1985

Δ1,Δ2,Δ3
MB 1-4: Value: 1641
MB 1-5: Value: 1641
MB 1-6: Value: 1641

f1,f2,f3
MB 1-7: Value: 1
MB 1-8: Value: 2
MB 1-9: Value: 3

Uptime
MB 1-10: Value: 1104
Текст шаблона
// Параметры трансформаторов и 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"
Функционал

Варианты датчиков

Настройка и параметры

Текст шаблона
[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}

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 - название устройства.

Текст шаблона
// https://wirenboard.com/wiki/Relay_Module_Modbus_Management
[main]
ver=1

[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

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- Основной шаблон ⚡

Функционал

Настройка и параметры

Текст шаблона
// https://wirenboard.com/wiki/Relay_Module_Modbus_Management
[main]
ver=1

[gpio]
name=⚡ Выходы реле (1,2,3)
fastmode=1
typereg=1
startreg=0
cntreg=3

[gpio]
name=⚡ Входы (1,2,3)
fastmode=1
typereg=2
startreg=0
cntreg=3

[gpio]
name=⚡ Вход 0
fastmode=1
typereg=2
startreg=7
cntreg=1

Системы вентиляции (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