Добрый день, подключаем устройство Schneider Zelio SR3B261BD с модулем расширения Modbus TCP (SR3NET01BD).
Если начать читать регистр при помощи команды
runShellCommand("modbus_client -mtcp -a1 -t0x03 -r32 -c1 192.168.1.44 | awk '/Data:/ {print $2}'"
то всё прекрасно работает и данные считываются, далее их можно записывать в топики и выводить в виртуальные устройства.
Но нам нужно решить эту задачу по другому, а именно через создание “Шаблона для сторонних устройств”.
Для тестирования написал вот такой шаблон:
{
"title": "Schneider Zelio SR3B261BD SWTF",
"device_type": "schneider_sr3b261bd",
"group": "g-motor-control",
"device": {
"name": "Zelio SR3B261BD SWTF",
"id": "sr3b261bd_swtf",
"groups": [
{
"title": "Internal clock",
"id": "internal_clock",
"order": 1
}
],
"channels": [
{
"name": "Internal clock sec",
"reg_type": "holding",
"address": 40032,
"type": "value",
"format": "u16",
"group": "internal_clock",
"readonly": true
}
],
"translations": {
"ru": {
"Internal clock sec": "Секунды внутренних часов"
}
}
}
}
далее добавил его настройках конфигурационного файла
и судя по всему подключение не устанавливается
Подскажите пожалуйста в чём может быть проблема?