Сконфигурирован 1 диммер:
# cat /etc/wb-mqtt-serial.conf
{
"debug": false,
"ports": [
{
"path": "/dev/ttyRS485-2",
"devices": [
{
"slave_id": "77",
"device_type": "WB-MRGBW-D",
"name": "Диммер (RGBW)",
"enabled": true
}
],
"baud_rate": 9600,
"parity": "N",
"data_bits": 8,
"stop_bits": 2,
"poll_interval": 10,
"enabled": true
},
{
"path": "/dev/ttyRS485-1",
"devices": [
{
"slave_id": "29",
"device_type": "WB-MR6C",
"name": "Управление освещением 1",
"setup": [],
"delay_ms": 10
},
{
"slave_id": "30",
"device_type": "WB-MR6C",
"name": "Управление освещением 2",
"setup": [
{
"address": "9",
"title": "switwing_off_input_1_to_relay",
"value": "3"
}
],
"delay_ms": 10
}
],
"baud_rate": 9600,
"parity": "N",
"data_bits": 8,
"stop_bits": 2,
"poll_interval": 10,
"enabled": true,
"response_timeout_ms": 50
},
{
"path": "/dev/ttyMOD1",
"devices": [],
"baud_rate": 9600,
"parity": "N",
"data_bits": 8,
"stop_bits": 2,
"poll_interval": 10,
"enabled": false
},
{
"path": "/dev/ttyMOD2",
"devices": [],
"baud_rate": 9600,
"parity": "N",
"data_bits": 8,
"stop_bits": 2,
"poll_interval": 10,
"enabled": false
},
{
"path": "/dev/ttyMOD3",
"devices": [],
"baud_rate": 9600,
"parity": "N",
"data_bits": 8,
"stop_bits": 2,
"poll_interval": 10,
"enabled": false
}
]
вывод:
# modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/ttyRS485-2 -a77 -t3 -r9
Opening /dev/ttyRS485-2 at 9600 bauds (N, 8, 2)
[4D][03][00][09][00][01][5A][04]
Waiting for a confirmation...
<4D><03><02><00><05><69><89>
SUCCESS: read 1 of elements:
Data: 0x0005
а в интерфейсе все равно не активны контролы