Вентустановка PVS Shuft

Привет! Я подключаю вентустановку, а там такой момент: температура передается, но она выше действительно на 40 градусов.
Вопрос: а можно ли как то в шаблоне сразу сделать поправку на эти 40 градусов? Не создавая дополнительное виртуальное устройство?

Шаблон сейчас такой:

{
    "device_type": "pvs650",
    "debug": true,
    "title": "PVS 650 Shuft Air Device",
    "rate_limit": 1,
    "group": "g-climate-control",
    "device": {
        "name": "PVS650",
        "id": "pvs650",
        "guard_interval_us": 5000,
        "channels": [
            {
                "name": "house_temp",
                "id": "house_temp",
                "reg_type": "holding",
                "type": "temperature",
                "address": "12",
                "readonly": true
            },
            {
                "name": "turn_on",
                "id": "turn_on",
                "reg_type": "holding",
                "format": "u16",
                "type": "switch",
                "address": "0x9"
            }
        ],
        "parameters": []
    }
}

Дока: https://lantavent.ru/sites/default/files/2023-09/Shuft_Star_PVS-650_900_1100_1300_manual.pdf

Она выше линейно? Или там просто фаренгейты?
А, не, “значение минус 40”. Все таки наркоманы.

Добрый день.
Для реализации требуемой функции придется использовать скрипты в wb-rules или виртуальное устройство. В шаблоне Modbus такой функции, как вычитание, нет.

Используйте offset.

Просто не умеют в отрицательные, скорее всего.

Добрый день, удалось решить вопрос?

Спасибо! offset то что нужно. Сори что так долго не отвечал. Сделал через wb rules и пошел другими делами заниматься)

2 лайка