Нужно написать шаблон для интеграции ПВУ Ventik по протоколу Modbus RTU. Пробовал разные шаблоны из инструкции с wirenboard, но никакие команды не отрабатывает. Нужно только вывести изменения скорости и температуры.
Команды Modbus от производителя:
Ventik_Modbus.pdf (165,4 КБ)
Добрый день.
Не очень пока понятно, совершенно мало информации.
Описание шаблонов документировано: GitHub - wirenboard/wb-mqtt-serial: Wiren Board MQTT serial protocol driver
Какие команды? Что вводите, какого результата ожидаете и какой получаете?
Почитаю данную информацию, попробую. Делал по этой инструкции Как писать шаблоны для сторонних Modbus-устройств — Wiren Board
Написал такой код:
{
"device_type": "VM_PVU_v240804_b",
"group": "g-climate-control",
"title": "VM - v240804_b",
"device": {
"name": "PVU",
"id": "PVU_1",
"response_timeout_ms": 1000,
"guard_interval_us": 5000,
"channels": [
{
"order": 1,
"name" : "Fan Speed",
"reg_type" : "holding",
"address" : 0,
"format" : "u16",
"readonly" : false,
"type" : "range",
"min" : 0,
"max" : 3
},
{
"order": 2,
"name" : "Temperature Setpoint",
"reg_type" : "holding",
"address" : 1,
"format" : "u16",
"readonly" : false,
"type" : "temperature",
"units": "deg C",
"min" : "18",
"max" : "30",
"scale" : 0.1,
"offset" : 0
},
{
"order": 3,
"name" : "Temperature Supply",
"reg_type" : "input",
"address" : 0,
"format" : "s16",
"readonly" : true,
"type" : "value",
"units": "deg C",
"scale" : 0.1
}
]
}
}
ПВУ команды не видит. Можете посмотреть команды от производителя, все ли верно написал?
Я, боюсь, без самого модуля не смогу проверить корректность.
При отправке команд с помощью Утилита «modbus_client» — Wiren Board - работает? Если да - то проверьте, чем они отличаются от команд из шаблона?
Добрый день!
А можете приложить документацию к устройству, где описаны параметры подключения? (Baud rate, Data bits, Parity, Stop bits и modbus адрес устройства)
пришлите приложение б
Если б запрашивался не тот регистра то возвращался бы “83, illegal address”. А тут - связи нет.
Гораздо проще, по моему перебрать все комбинации адресов. Например как тут описано, с поправкой на существующие регистры. Ну и советую попробовать, дополнительно, с компьютера.
Может А и B перепутал?
Ну, нее исключено, конечно. Но, думаю что схема подключения уже перепроверена.
Подключение все проверено. Но могу попробовать поменять А и B. Не подключенное GND может влиять?
Шина - три провода. Gnd подключать обязательно. Да, может, вплоть до выхода порта из строя.
Если порт вышел из строя, его можно восстановить?
Целесообразно сначала убедиться.
Для проверки именно порта - подключите к контроллеру заведомо исправное устройство и попробуйте его опросить.
Добрый день! Прошу уточнить, актуальна ли еще эта проблема?
Добрый день. Только сегодня смогу протестировать. Отпишу