Добавление устройства стороннего производителя по modbus

Да, вот это то, что читает драйвер контроллера - везде нули. Теперь все правильно.
То есть информация читается драйвером правильно. А адреса 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


с 0 также

не то

куча копий ошибаюсь, 5 мин все исправлю

при р0 дата:0х011f
при р1 дата:0х00f2


ураааа я побдеил его, можно писать резюме к вам :rofl::rofl::rofl::rofl:спасибо за помощь

Да, теперь все правильно. Рад, что все получилось.

Поделитесь, пожалуйста, рабочим шаблоном — это поможет другим пользователям подключить такое же устройство к контроллеру.

1 лайк

Конечно поделюсь:

{
    "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": "Параметры"
            }
          }
     }
}
1 лайк

подсмотрел последний кусок в вашем темплейте, но что то не переводит на русский

https://sl.aliexpress.ru/p?key=Ua4yko
а это ссылка на устройство

В переводах надо указать текущее название канала, например:

    "translations": {
        "ru": {
              "Humidity": "Влажность",
              "Temperature": "Температура",
              "Parameters": "Параметры"
        }
      }
1 лайк

Саш а подскажи где у вас база темплейтов кастомных, может найду нужный себе

понял спасибо

К сожалению, такой пока нет. Один из пользователей сделал сайт, но там всего два шаблона, сообщение.

А мы пока ссылки на все известные шаблоны добавляем в эту таблицу. Особо интересные устройства заказываем, тестируем, пишем свой шаблон и добавляем в ПО.

понял

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.