15
правок
Ivan4th (обсуждение | вклад) |
Ivan4th (обсуждение | вклад) |
||
Строка 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> |
правок