12 063
правки
м |
(Отметить эту версию для перевода) |
||
Строка 2: | Строка 2: | ||
<translate> | <translate> | ||
== Димммер DDM845R компании "Разумный дом" == | == Димммер DDM845R компании "Разумный дом" == <!--T:1--> | ||
=== Описание === | === Описание === <!--T:2--> | ||
Полное описание устройства можно найти на сайте [http://www.razumdom.ru/ www.razumdom.ru] | Полное описание устройства можно найти на сайте [http://www.razumdom.ru/ www.razumdom.ru] | ||
=== Инициализация регистров === | === Инициализация регистров === <!--T:3--> | ||
[[Файл:DDM845R.png|250px|thumb|left|Управление диммером в Web-интерфейсе]] | [[Файл:DDM845R.png|250px|thumb|left|Управление диммером в Web-интерфейсе]] | ||
<!--T:4--> | |||
Сначала установить основные параметры: | Сначала установить основные параметры: | ||
<!--T:5--> | |||
Установить адрес HR0=34 | Установить адрес HR0=34 | ||
<!--T:6--> | |||
Скорость и параметры порта HR1=0 (установлен по умолчанию 0) | Скорость и параметры порта HR1=0 (установлен по умолчанию 0) | ||
<!--T:7--> | |||
Установить режим работы HR30=1 (установлен по умолчанию 1) | Установить режим работы HR30=1 (установлен по умолчанию 1) | ||
<!--T:8--> | |||
Установить общую яркость HR44=100 (установлен по умолчанию 100) | Установить общую яркость HR44=100 (установлен по умолчанию 100) | ||
<!--T:9--> | |||
Дополнительные параметры: HR31, 33,34,35,36,37,60,61,62,63 = 0 | Дополнительные параметры: HR31, 33,34,35,36,37,60,61,62,63 = 0 | ||
<!--T:10--> | |||
Период частоты HR32 = 10000 ... 10500 | Период частоты HR32 = 10000 ... 10500 | ||
<!--T:11--> | |||
Установить значения, которые будут постоянно меняться. | Установить значения, которые будут постоянно меняться. | ||
<!--T:12--> | |||
Установить яркость канала 1 HR40= (0-1023) (установлен по умолчанию 0) | Установить яркость канала 1 HR40= (0-1023) (установлен по умолчанию 0) | ||
<!--T:13--> | |||
Установить яркость канала 2 HR41= (0-1023) (установлен по умолчанию 0) | Установить яркость канала 2 HR41= (0-1023) (установлен по умолчанию 0) | ||
<!--T:14--> | |||
Установить яркость канала 3 HR42= (0-1023) (установлен по умолчанию 0) | Установить яркость канала 3 HR42= (0-1023) (установлен по умолчанию 0) | ||
<!--T:15--> | |||
Установить яркость канала 4 HR43= (0-1023) (установлен по умолчанию 0) | Установить яркость канала 4 HR43= (0-1023) (установлен по умолчанию 0) | ||
<!--T:16--> | |||
Входы. | Входы. | ||
<!--T:17--> | |||
Для 1 вх IR4 = -25000 (выключатель разомкнут -- может быть другое число, например 0x9ff6); ~50 — (выключатель замкнут) | Для 1 вх IR4 = -25000 (выключатель разомкнут -- может быть другое число, например 0x9ff6); ~50 — (выключатель замкнут) | ||
<!--T:18--> | |||
Для 2 вх IR5 | Для 2 вх IR5 | ||
<!--T:19--> | |||
Для 3 вх IR6 | Для 3 вх IR6 | ||
<!--T:20--> | |||
Для 4 вх IR7 | Для 4 вх IR7 | ||
<!--T:21--> | |||
Для 5 вх IR8 | Для 5 вх IR8 | ||
<!--T:22--> | |||
Для 6 вх IR9 | Для 6 вх IR9 | ||
<!--T:23--> | |||
Для 7 вх IR10 | Для 7 вх IR10 | ||
<!--T:24--> | |||
Для 8 вх IR11 | Для 8 вх IR11 | ||
<!--T:25--> | |||
Можно эти значения преобразовать в понятные величины: | Можно эти значения преобразовать в понятные величины: | ||
<!--T:26--> | |||
Создать сценарий: HR100=2, HR101=4, HR102=8, HR103= -1000, HR104=1 | Создать сценарий: HR100=2, HR101=4, HR102=8, HR103= -1000, HR104=1 | ||
<!--T:27--> | |||
Создать сценарий: HR200=2, HR201=5, HR202=8, HR203= -1000, HR204=1 | Создать сценарий: HR200=2, HR201=5, HR202=8, HR203= -1000, HR204=1 | ||
<!--T:28--> | |||
Создать сценарий: HR300=2, HR301=6, HR302=8, HR303= -1000, HR304=1 | Создать сценарий: HR300=2, HR301=6, HR302=8, HR303= -1000, HR304=1 | ||
<!--T:29--> | |||
Создать сценарий: HR400=2, HR401=7, HR402=8, HR403= -1000, HR404=1 | Создать сценарий: HR400=2, HR401=7, HR402=8, HR403= -1000, HR404=1 | ||
<!--T:30--> | |||
Создать сценарий: HR500=2, HR501=8, HR502=8, HR503= -1000, HR504=1 | Создать сценарий: HR500=2, HR501=8, HR502=8, HR503= -1000, HR504=1 | ||
<!--T:31--> | |||
Создать сценарий: HR600=2, HR601=9, HR602=8, HR603= -1000, HR604=1 | Создать сценарий: HR600=2, HR601=9, HR602=8, HR603= -1000, HR604=1 | ||
<!--T:32--> | |||
Создать сценарий: HR700=2, HR701=10, HR702=8, HR703=-1000, HR704=1 | Создать сценарий: HR700=2, HR701=10, HR702=8, HR703=-1000, HR704=1 | ||
<!--T:33--> | |||
Создать сценарий: HR800=2, HR801=11, HR802=8, HR803=-1000, HR804=1 | Создать сценарий: HR800=2, HR801=11, HR802=8, HR803=-1000, HR804=1 | ||
<!--T:34--> | |||
Теперь результат можно получить в регистрах: | Теперь результат можно получить в регистрах: | ||
<!--T:35--> | |||
Для 1 вх IR100 = 0 (выключатель разомкнут) 1 (выключатель замкнут) | Для 1 вх IR100 = 0 (выключатель разомкнут) 1 (выключатель замкнут) | ||
<!--T:36--> | |||
Для 2 вх IR101 = 0 (выключатель разомкнут) 1 (выключатель замкнут) | Для 2 вх IR101 = 0 (выключатель разомкнут) 1 (выключатель замкнут) | ||
<!--T:37--> | |||
Для 3 вх IR102 = 0 (выключатель разомкнут) 1 (выключатель замкнут) | Для 3 вх IR102 = 0 (выключатель разомкнут) 1 (выключатель замкнут) | ||
<!--T:38--> | |||
Для 4 вх IR103 = 0 (выключатель разомкнут) 1 (выключатель замкнут) | Для 4 вх IR103 = 0 (выключатель разомкнут) 1 (выключатель замкнут) | ||
<!--T:39--> | |||
Для 5 вх IR104 = 0 (выключатель разомкнут) 1 (выключатель замкнут) | Для 5 вх IR104 = 0 (выключатель разомкнут) 1 (выключатель замкнут) | ||
<!--T:40--> | |||
Для 6 вх IR105 = 0 (выключатель разомкнут) 1 (выключатель замкнут) | Для 6 вх IR105 = 0 (выключатель разомкнут) 1 (выключатель замкнут) | ||
<!--T:41--> | |||
Для 7 вх IR106 = 0 (выключатель разомкнут) 1 (выключатель замкнут) | Для 7 вх IR106 = 0 (выключатель разомкнут) 1 (выключатель замкнут) | ||
<!--T:42--> | |||
Для 8 вх IR107 = 0 (выключатель разомкнут) 1 (выключатель замкнут) | Для 8 вх IR107 = 0 (выключатель разомкнут) 1 (выключатель замкнут) | ||
<!--T:43--> | |||
Набор команд для создания сценариев на незапрограммированном диммере (с адресом 34): | Набор команд для создания сценариев на незапрограммированном диммере (с адресом 34): | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
Строка 104: | Строка 144: | ||
<!--T:44--> | |||
modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a34 -t0x06 -r200 0x2 | modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a34 -t0x06 -r200 0x2 | ||
modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a34 -t0x06 -r201 0x5 | modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a34 -t0x06 -r201 0x5 | ||
Строка 111: | Строка 152: | ||
<!--T:45--> | |||
modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a34 -t0x06 -r300 0x2 | modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a34 -t0x06 -r300 0x2 | ||
modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a34 -t0x06 -r301 0x6 | modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a34 -t0x06 -r301 0x6 | ||
Строка 118: | Строка 160: | ||
<!--T:46--> | |||
modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a34 -t0x06 -r400 0x2 | modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a34 -t0x06 -r400 0x2 | ||
modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a34 -t0x06 -r401 0x7 | modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a34 -t0x06 -r401 0x7 | ||
Строка 124: | Строка 167: | ||
modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a34 -t0x06 -r404 0x1 | modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a34 -t0x06 -r404 0x1 | ||
<!--T:47--> | |||
modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a34 -t0x06 -r500 0x2 | modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a34 -t0x06 -r500 0x2 | ||
modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a34 -t0x06 -r501 0x8 | modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a34 -t0x06 -r501 0x8 | ||
Строка 130: | Строка 174: | ||
modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a34 -t0x06 -r504 0x1 | modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a34 -t0x06 -r504 0x1 | ||
<!--T:48--> | |||
modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a34 -t0x06 -r600 0x2 | modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a34 -t0x06 -r600 0x2 | ||
modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a34 -t0x06 -r601 0x9 | modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a34 -t0x06 -r601 0x9 | ||
Строка 136: | Строка 181: | ||
modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a34 -t0x06 -r604 0x1 | modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a34 -t0x06 -r604 0x1 | ||
<!--T:49--> | |||
modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a34 -t0x06 -r700 0x2 | modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a34 -t0x06 -r700 0x2 | ||
modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a34 -t0x06 -r701 0xa | modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a34 -t0x06 -r701 0xa | ||
Строка 142: | Строка 188: | ||
modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a34 -t0x06 -r704 0x1 | modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a34 -t0x06 -r704 0x1 | ||
<!--T:50--> | |||
modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a34 -t0x06 -r800 0x2 | modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a34 -t0x06 -r800 0x2 | ||
modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a34 -t0x06 -r801 0xb | modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a34 -t0x06 -r801 0xb | ||
Строка 149: | Строка 196: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
<!--T:51--> | |||
<syntaxhighlight lang="ecmascript"> | <syntaxhighlight lang="ecmascript"> | ||
Шаблон config-ddm845r.json для работы с устройством: | Шаблон config-ddm845r.json для работы с устройством: | ||
<!--T:52--> | |||
// Configuration options | // Configuration options | ||
{ | { | ||
Строка 163: | Строка 212: | ||
{ | <!--T:53--> | ||
{ | |||
"title": "Operational mode", | "title": "Operational mode", | ||
"reg_type": "holding", | "reg_type": "holding", | ||
Строка 170: | Строка 220: | ||
} | } | ||
], | <!--T:54--> | ||
], | |||
"channels": [ | <!--T:55--> | ||
"channels": [ | |||
{ | <!--T:56--> | ||
{ | |||
"name": "Channel 1", | "name": "Channel 1", | ||
"reg_type": "holding", | "reg_type": "holding", | ||
Строка 210: | Строка 263: | ||
}, | }, | ||
{ | <!--T:57--> | ||
{ | |||
"name": "Channel mode 0-3", | "name": "Channel mode 0-3", | ||
"reg_type": "holding", | "reg_type": "holding", | ||
Строка 218: | Строка 272: | ||
}, | }, | ||
{ | <!--T:58--> | ||
{ | |||
"name": "PWM Freq", | "name": "PWM Freq", | ||
"reg_type": "holding", | "reg_type": "holding", | ||
Строка 227: | Строка 282: | ||
}, | }, | ||
{ | <!--T:59--> | ||
{ | |||
"name" : "Input 1 state", | "name" : "Input 1 state", | ||
"reg_type" : "input", | "reg_type" : "input", | ||
Строка 234: | Строка 290: | ||
}, | }, | ||
{ | <!--T:60--> | ||
{ | |||
"name" : "Input 2 state", | "name" : "Input 2 state", | ||
"reg_type" : "input", | "reg_type" : "input", | ||
Строка 278: | Строка 335: | ||
] | <!--T:61--> | ||
] | |||
} | } | ||
} | } |
правки