5813
правок
Kilpio (обсуждение | вклад) |
Kilpio (обсуждение | вклад) |
||
Строка 173: | Строка 173: | ||
</pre> | </pre> | ||
Параметр '''"format": "s16"''' указывает на то, что число в регистрах представленов в виде знакового шестнадцатибитнного целого, '''"scale": 0.1''' — говорит о том, что полученное из регистров значение следует домножить на коэффициент масштабирования 0,1 для получения значения температуры, а параметр '''"error_value": "0x7FFF"''' задает значение, получаемое из регистра, указывающее на то, что при опросе датчика произошла ошибка. Такой параметр будет выделен красным цветом в Web-интерфейсе контроллера. Применять такой параметр следует, если вы знаете, какое значение выдает ваше устройство в случае ошибки. | Параметр '''"format": "s16"''' указывает на то, что число в регистрах представленов в виде знакового шестнадцатибитнного целого, '''"scale": 0.1''' — говорит о том, что полученное из регистров значение следует домножить на коэффициент масштабирования 0,1 для получения значения температуры, а параметр '''"error_value": "0x7FFF"''' задает значение, получаемое из регистра, указывающее на то, что при опросе датчика произошла ошибка. Такой параметр будет выделен красным цветом в Web-интерфейсе контроллера. Применять такой параметр следует, если вы знаете, какое значение выдает ваше устройство в случае ошибки. | ||
==== WB-MRGBW-D ==== | |||
Устройство [[WB-MRGBW-D|WB-MRGBW-D]] — четырехканальный диммер для управления светодиодными лентами. Может управлять лентой RGB+W либо независимо четырьмя одноцветными лентами. | |||
Настройки яркости хранятся в holding-регистрах; шаблон описывает, какие регистры можно менять для получения нужной яркости каналов, отслеживать нажатия на кнопки диммера и получать значения количества нажатий.По ссылке "Expand" можно увидеть полный код шаблона. | |||
<div class="mw-collapsible mw-collapsed" style="width:500px; overflow: hidden;" > | |||
<pre> | |||
{ | |||
"device_type": "WB-MRGBW-D", | |||
"device": { | |||
"name": "WB-MRGBW-D", | |||
"id": "wb-mrgbw-d", | |||
"max_read_registers": 0, | |||
"channels": [ | |||
{ | |||
"name": "RGB", | |||
"type": "rgb", | |||
"consists_of": [ | |||
{ | |||
"reg_type": "holding", | |||
"address": 1 | |||
}, | |||
{ | |||
"reg_type": "holding", | |||
"address": 0 | |||
}, | |||
{ | |||
"reg_type": "holding", | |||
"address": 2 | |||
} | |||
] | |||
}, | |||
{ | |||
"name": "White", | |||
"reg_type": "holding", | |||
"address": 3, | |||
"type": "range", | |||
"max": 255 | |||
}, | |||
{ | |||
"name": "Button 1", | |||
"reg_type": "holding", | |||
"readonly": true, | |||
"address": 6, | |||
"type": "switch" | |||
}, | |||
{ | |||
"name": "Button 2", | |||
"reg_type": "holding", | |||
"readonly": true, | |||
"address": 7, | |||
"type": "switch" | |||
}, | |||
{ | |||
"name": "Button 3", | |||
"reg_type": "holding", | |||
"readonly": true, | |||
"address": 8, | |||
"type": "switch" | |||
}, | |||
{ | |||
"name": "Button 1 counter", | |||
"reg_type": "holding", | |||
"readonly": true, | |||
"address": 32, | |||
"type": "value" | |||
}, | |||
{ | |||
"name": "Button 2 counter", | |||
"reg_type": "holding", | |||
"readonly": true, | |||
"address": 33, | |||
"type": "value" | |||
}, | |||
{ | |||
"name": "Button 3 counter", | |||
"reg_type": "holding", | |||
"readonly": true, | |||
"address": 34, | |||
"type": "value" | |||
}, | |||
{ | |||
"name": "Serial NO", | |||
"type": "text", | |||
"reg_type": "holding", | |||
"address": 270, | |||
"format": "u32" | |||
} | |||
] | |||
} | |||
} | |||
</pre> | |||
</div> | |||
====MSU34+TLP, MSU24 и MSU21 и подобные устройства==== | ====MSU34+TLP, MSU24 и MSU21 и подобные устройства==== |
правок