Сначала опрашивали через iRidium UMC сервер, сейчас, для тестов, подключили WB6, пока отлаживаем на нём. Шаблон выбран правильно, JSON из /etc/wb-mqtt-serial.conf:
{
"path": "/dev/ttyRS485-1",
"devices": [
{
"slave_id": "46",
"device_type": "WB-MAP3E fw2",
"setup": [
{
"address": "0x1460",
"title": "Coef 1",
"value": "1985"
},
{
"address": "0x1461",
"title": "Coef 2",
"value": "1982"
},
{
"address": "0x1462",
"title": "Coef 3",
"value": "1985"
},
{
"address": "0x1463",
"title": "Phi 1",
"value": "1203"
},
{
"address": "0x1464",
"title": "Phi 2",
"value": "907"
},
{
"address": "0x1465",
"title": "Phi 3",
"value": "1203"
}
]
}
],
"baud_rate": 19200,
"parity": "N",
"data_bits": 8,
"stop_bits": 1,
"poll_interval": 10,
"enabled": true
}
Настройка была сделана изначально вручную, потом продублиривана в wb-mqtt-serial.conf, результат выполнения команд:
Opening /dev/ttyRS485-1 at 19200 bauds (N, 8, 1)
[2E][03][14][60][00][06][C7][B9]
Waiting for a confirmation...
<2E><03><0C><07><C1><07><BE><07><C1><04><B3><03><8B><04><B3><9F><4A>
SUCCESS: read 6 of elements:
Data: 0x07c1 0x07be 0x07c1 0x04b3 0x038b 0x04b3