@WirenBoardTeam
Добрый день!
wb-mqtt-serial
Шаблоны некоторых устройств не соответствуют Картам регистров в части значений по умолчанию.
Информация по устройствам, шаблоны которых я сравнивал. Возможно, в шаблонах других устройств WB также будет разница.
Устройство | Регистр | Карта регистров | Шаблон | default (Карта регистров) |
default (Шаблон wb-mqtt-serial) |
---|---|---|---|---|---|
MR* | 9-14 | ссылка | пример для MR6 | 1 | 0 |
MR* | 1100-1107 | ссылка | пример для MR6 | 2000 | 1000 |
MR* | 1140-1147 | ссылка | пример для MR6 | 500 | 300 |
M1W2 | 99 | ссылка | ссылка | 16 | 1 |
MAPxx | 0x{2..4}0F0 | ссылка | ссылка | 60 | отсутствует параметр для каналов 2-4 |
MAPxx | 0x{1..4}46{0..5} | ссылка | ссылка | 0 | отсутствует значение по умолчанию |
Было бы хорошо привести в соответствие друг другу карты регистров из документации и шаблоны устройств WB для wb-mqtt-serial.
А если получится ещё немного расшить схему json параметров устройства в шаблонах и добавить/заполнить поле fw
с указанием номера версии прошивки, начиная с которой работает указанный регистр, то вообще круто!
Пример для MR6:
"out1_safe_state": { "title": "Output 1", "group": "gg_outputs_safe_state", "order": 1, "address": 930, "reg_type": "holding", "default": 0, "enum": [0, 1], "enum_titles": [ "On", "Off" ], "fw_minimum": "1.18.4" <-- вот здесь указывать версию },
Окружение:
- Wiren Board 6.7.2 release wb-2207 (as stable)
- wb-mqtt-serial v2.68.6-wb106
edited 2023-02-13 16:30 MSK
P.S. После написания сообщения подумал, что здесь есть ещё одна сторона - это значения по умолчанию в прошивке устройства. То есть, если в очередной прошивке используется новый регистр, то его значение по умолчанию должно соответствовать карте регистров/шаблону wb-mqtt-serial.