Да, вот это то, что читает драйвер контроллера - везде нули. Теперь все правильно.
То есть информация читается драйвером правильно. А адреса 0 и 1 что дают?
Да вот так попробуйте:
modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/ttyRS485-1 -a14 -t0x03 -r0
modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/ttyRS485-1 -a14 -t0x03 -r1
не то
куча копий ошибаюсь, 5 мин все исправлю
при р0 дата:0х011f
при р1 дата:0х00f2
Да, теперь все правильно. Рад, что все получилось.
Поделитесь, пожалуйста, рабочим шаблоном — это поможет другим пользователям подключить такое же устройство к контроллеру.
Конечно поделюсь:
{
"title": "CWT-THXXS-Modbus_template",
"device_type": "CWT-THXXS",
"device": {
"name": "CWT-THXXS",
"id": "cwt-thxxs",
"response_timeout_ms": 100,
"guard_interval_us": 5000,
"groups": [
{
"title": "Parameters",
"id" : "parameters",
"order": 1
}
],
"channels": [
{
"name": "Humidity",
"address": 0,
"reg_type": "input",
"type": "rel_humidity",
"format": "s16",
"scale": 0.1,
"group": "parameters",
"readonly": true,
"enabled": false
},
{
"name": "Temperature",
"address": 1,
"reg_type": "input",
"type": "temperature",
"format": "s16",
"scale": 0.1,
"group": "parameters",
"readonly": true
}
],
"translations": {
"en": {
"name": "Humidity",
"name": "Temperature",
"group": "parameters"
},
"ru": {
"Humidity": "Влажность",
"Temperature": "Температура",
"Parameters": "Параметры"
}
}
}
}
подсмотрел последний кусок в вашем темплейте, но что то не переводит на русский
В переводах надо указать текущее название канала, например:
"translations": {
"ru": {
"Humidity": "Влажность",
"Temperature": "Температура",
"Parameters": "Параметры"
}
}
Саш а подскажи где у вас база темплейтов кастомных, может найду нужный себе
понял спасибо
К сожалению, такой пока нет. Один из пользователей сделал сайт, но там всего два шаблона, сообщение.
А мы пока ссылки на все известные шаблоны добавляем в эту таблицу. Особо интересные устройства заказываем, тестируем, пишем свой шаблон и добавляем в ПО.
понял
Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.