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

Нет описания правки
Строка 128: Строка 128:
                             "type": "temperature",
                             "type": "temperature",
                             "format": "s8"
                             "format": "s8"
                        }
                    ]
                }
</pre>
====4-канальный (RGBW) диммер светодиодов DDL24====
Сайт производителя - http://www.razumdom.ru/
Документация:
http://www.razumdom.ru/userfiles/file/Modbus/DDL24.pdf
Устройство предназначено для управления светодиодными
лентами RGBW сигналами ШИМ или для управления приводами
сигналами 0-10 В.
Управление осуществляется записью значений в
holding-регистры.
Как и в случае с устройствами MSU*, адрес
modbus slave устанавливается командой
set-rd-address.sh.
<pre>
set-rd-address.sh /dev/ttyNSC0 0x17 0x00
</pre>
Здесь происходит установка slave-адреса
в 0x17. Дополнительное значение
0x00 нужно, т.к. DDL24 использует для
конфигурации адреса holding-регистр 0x00,
а не 0x80, используемый скриптом set-rd-address.sh
по умолчанию.
Пример конфигурации:
<pre>
                {
                    "name": "DDL24",
                    "id": "ddl24",
                    "enabled": true,
                    "slave_id": 23,
                    "channels": [
                        {
                            "name" : "Red",
                            "reg_type" : "holding",
                            "address" : 4,
                            "type": "range",
                            "max": 255
                        },
                        {
                            "name" : "Green",
                            "reg_type" : "holding",
                            "address" : 5,
                            "type": "range",
                            "max": 255
                        },
                        {
                            "name" : "Blue",
                            "reg_type" : "holding",
                            "address" : 6,
                            "type": "range",
                            "max": 255
                        },
                        {
                            "name" : "White",
                            "reg_type" : "holding",
                            "address" : 7,
                            "type": "range",
                            "max": 255
                        },
                        {
                            "name" : "RGB",
                            "reg_type" : "holding",
                            "address" : 8,
                            "type": "range",
                            "max": 100
                        },
                        {
                            "name" : "White1",
                            "reg_type" : "holding",
                            "address" : 9,
                            "type": "range",
                            "max": 100
                        },
                        {
                            "name" : "Voltage",
                            "reg_type" : "holding",
                            "address" : 18,
                            "type": "text"
                         }
                         }
                     ]
                     ]
                 }
                 }
</pre>
</pre>
15

правок