Wb-mqtt-serial templates: различия между версиями

Строка 178: Строка 178:
Устройство [[WB-MRGBW-D|WB-MRGBW-D]] — четырехканальный диммер для управления светодиодными лентами. Может управлять лентой RGB+W либо независимо четырьмя одноцветными лентами.  
Устройство [[WB-MRGBW-D|WB-MRGBW-D]] — четырехканальный диммер для управления светодиодными лентами. Может управлять лентой RGB+W либо независимо четырьмя одноцветными лентами.  
Настройки яркости хранятся в holding-регистрах; шаблон описывает, какие регистры можно менять для получения нужной яркости каналов, отслеживать нажатия на кнопки диммера и получать значения количества нажатий.По ссылке "Expand" можно увидеть полный код шаблона.
Настройки яркости хранятся в holding-регистрах; шаблон описывает, какие регистры можно менять для получения нужной яркости каналов, отслеживать нажатия на кнопки диммера и получать значения количества нажатий.По ссылке "Expand" можно увидеть полный код шаблона.
В этом шаблоне составной канал RGB задает одновременно яркости трех цветовых компонентов ленты, хранящихся в трех holding-регистрах и описывается следующим образом: 
<pre>
            {
                "name": "RGB",
                "type": "rgb",
                "consists_of": [
                    {
                        "reg_type": "holding",
                        "address": 1
                    },
                    {
                        "reg_type": "holding",
                        "address": 0
                    },
                    {
                        "reg_type": "holding",
                        "address": 2
                    }
                ]
            },
</pre>
Канал белого цвета управляется отдельно,
<pre>
            {
                "name": "White",
                "reg_type": "holding",
                "address": 3,
                "type": "range",
                "max": 255
            },
</pre>
Здесь указано максимальное значение, которое можно установить для ползунка яркости белого — 255:<pre>"max": 255</pre>
Серийный номер устройства (канал "Serial NO") считывается как беззнаковое 32-битное целое: <pre>"format": "u32"</pre>


<div class="mw-collapsible mw-collapsed"  style="width:500px; overflow: hidden;" >
<div class="mw-collapsible mw-collapsed"  style="width:500px; overflow: hidden;" >
<pre>
<pre>
{
{
     "device_type": "WB-MRGBW-D",  
     "device_type": "WB-MRGBW-D",  
Строка 306: Строка 267:
  </pre>
  </pre>
</div>
</div>
В этом шаблоне составной канал RGB задает одновременно яркости трех цветовых компонентов ленты, хранящихся в трех holding-регистрах и описывается следующим образом: 
<pre>
            {
                "name": "RGB",
                "type": "rgb",
                "consists_of": [
                    {
                        "reg_type": "holding",
                        "address": 1
                    },
                    {
                        "reg_type": "holding",
                        "address": 0
                    },
                    {
                        "reg_type": "holding",
                        "address": 2
                    }
                ]
            },
</pre>
Канал белого цвета управляется отдельно,
<pre>
            {
                "name": "White",
                "reg_type": "holding",
                "address": 3,
                "type": "range",
                "max": 255
            },
</pre>
Здесь указано максимальное значение, которое можно установить для ползунка яркости белого — 255:<pre>"max": 255</pre>


Серийный номер устройства (канал "Serial NO") считывается как беззнаковое 32-битное целое: <pre>"format": "u32"</pre>


==== WBIO-DO-R10A-8 ====
==== WBIO-DO-R10A-8 ====
5813

правок