Добрый день.
Подключенил контроллер по rs 485. Все регистры читаются, управление реле тоже работает, а записать в регистр не получается. “type”: “relay”. На вкладке Devices есть поле в нем отображается значение регистра, а изменить нельзя. Подскажите, что я неправильно далаю. Где можно посмотреть какие бывают типы переменных в описании девайсов?.
С уважением, Вадим
Вадим, прошу прощения, но я ничего не понял. Какие регистры? Что записать? Какое relay?
Пожалуйста опишите максимально подробно что именно вы делаете.
Подключил свой котроллер через RS485. Через веб интерфейс http://wirenboard/#/configs/edit/etc/wb-mqtt-serial.conf создал свой девайс
в файле /etc/wb-mqtt-serial.conf
{
“path”: “/dev/ttyAPP1”,
“baud_rate”: 9600,
“parity”: “N”,
“data_bits”: 8,
“stop_bits”: 1,
“poll_interval”: 3000,
“enabled”: true,
“devices”: [
{
“slave_id”: “240”,
“device_type”: “LN-LMB16_NV1”
}
описал девайс в файле /usr/share/wb-mqtt-serial/templatesconfig-ln_lmb16_nv1.json
{
“device_type” : “LN-LMB16_NV1”,
“device” : {
“name” : “LN-LMB16_NV1”,
“id” : “ln-lmb16_nv1”,
“channels” : [
{
“name” : “T1”,
“reg_type” : “holding”,
“address” : 17,
“type” : “value”
},
{
“name” : “T2”,
“reg_type” : “holding”,
“address” : 19,
“type” : “value”
},
{
“name” : “T3”,
“reg_type” : “holding”,
“address” : 21,
“type” : “value”
},
{
“name” : “D0”,
“reg_type” : “holding”,
“address” : 0,
“type” : “value”
},
{
“name” : “D1”,
“reg_type” : “holding”,
“address” : 1,
“type” : “value”
},
{
“name” : “D2”,
“reg_type” : “holding”,
“address” : 2,
“type” : “value”
},
{
“name” : “Ti-11”,
“reg_type” : “holding”,
“address” : 11,
“type” : “relay”
}
]
}
}
На странице http://wirenboard/#/devices все отображается нормально, но мне надо иметь возможность передать введеноое значение параметра Ti-11 (от 0 до 255) в котроллер. Я этого сделать не могу, т.к. значение в поле не вводится.
Подскажите, пожалуйста, где можно почитать какие используются параметры в файлах описания девайсов?
Спасибо.
http://contactless.ru/wiki/index.php/MQTT
https://github.com/contactless/homeui/blob/contactless/conventions.md
чтобы передавать число, тип должен быть range
тип raneg - это шкала. такой ввод работает, но мне это не подходит. Нужен просто ввод значения с клавиатуры.
Где можно почитать о возможных типах и праметрах?
Я вам только что две ссылки скинул, их и почитайте.
Ввода значения с клавиатуры сейчас нет в веб-интерфейсе ни для одного типа.