Не удается вести запись в устройство modbus

Добрый день.
Прошу помочь подскажите, в каком направлении копать.
Дано: термостат, подключаемый через MODBUS.
Файл шаблон описан.
Значения регистров успешно считываются, но менять их не удается.
Значение уставки температуры считывается с термостата. Но поле в папке DEVICES недосупно для редактирования.
root@wirenboard:~# mosquitto_sub -t ‘/devices/bht-100_16/#’ -v
/devices/bht-100_16/meta/name BHT-100 16
/devices/bht-100_16/controls/Setting_Temperature 13
/devices/bht-100_16/controls/Setting_Temperature/meta/type temperature
/devices/bht-100_16/controls/Setting_Temperature/meta/order 1
/devices/bht-100_16/controls/Temperature_in_room 27
/devices/bht-100_16/controls/Temperature_in_room/meta/type text
/devices/bht-100_16/controls/Temperature_in_room/meta/order 2
/devices/bht-100_16/controls/Temperature_ext 0
/devices/bht-100_16/controls/Temperature_ext/meta/type text
/devices/bht-100_16/controls/Temperature_ext/meta/order 3

root@wirenboard:/usr/share/wb-homa-modbus/templates# mosquitto_pub -t ‘/devices/bht-100_16/controls/Setting Temperature’ -m ‘16’
Такая конструкция срабатывает, но в термостате ничего не изменяется. В dashboard тоже ничего не меняется. Значения регистров из термостата считываются.
Задача - иметь централизованную возможность управления уставкой.

Прочитайте MQTT в контроллерах Wiren Board — Wiren Board

Поставить тип контрола range, а не temperature. Temperature - это read only.

Разобрался.Спасибо огромное.

Оставил так:
{
“device_type” : “BHT-100”,
“device” : {
“name”: “BHT-100”,
“id”: “bht-100”,
“channels”: [
{
“name” : “Setting_Temperature”,
“reg_type” : “holding”,
“address” : 40016,
“format”: “s16”,
“type”: “range”,
“max” : “35”,
“scale” : 1
},

           {
                "name" : "Temperature_in_room",
                "reg_type" : "holding",
                "address" : 40017,
                "format": "s16",
                "scale" : 1
            },

Еще вопрос в тему:

Еще вопрос в тему, если регистр содержит совмещенное значение, например время, старший байт часы, младший - минуты. Вопрос - как его лучше всего “разобрать” и вывести в отдельные переменные?

часы/минуты средствами wb-homa-modbus никак.