Syberia 5

{
"device_type": "syberia5",
"device": {
    "name": "syberia5",
    "id": "syberia5",
    "max_read_registers": 60,
    "channels": [
        {
            "name": "State_0",
            "type": "text",
            "reg_type": "input",
            "address": "2",
            "format": "u16"
        },
        { 
            "name": "State_1",
            "type": "text",
            "reg_type": "input",
            "address": "3",
            "format": "u16"
        },
        {
            "name": "Error_Code",
            "type": "text",
            "reg_type": "input",
            "address": "4",
            "format": "u16"
        },
        {
            "name": "Error_Code_1",
            "type": "text",
            "reg_type": "input",
            "address": "5",
            "format": "u16"
        },
        {
            "name": "Error_Code_2",
            "type": "text",
            "reg_type": "input",
            "address": "69",
            "format": "u16"
        },
        {
            "name": "Error_Code_3",
            "type": "text",
            "reg_type": "input",
            "address": "70",
            "format": "u16"
        },
        {
            "name": "ZagrFiltr1",
            "type": "text",
            "reg_type": "input",
            "address": "14",
            "format": "u16"
        },
        {
            "name": "TKomn_x10_P",
            "type": "temperature",
            "reg_type": "input",
            "address": "57",
            "format": "u16",
            "scale":0.1
        },
        {
            "name": "Room_Hum_P",
            "type": "humidity",
            "reg_type": "input",
            "address": "58",
            "format": "u16"
        },
        {
            "name": "Tkan_x10",
            "type": "temperature",
            "reg_type": "input",
            "address": "07",
            "format": "u16",
            "scale":0.1
        },
        {
            "name": "TNar_x10",
            "type": "temperature",
            "reg_type": "input",
            "address": "11",
            "format": "u16",
            "scale":0.1
        },
        {
            "name": "Fan_State_1",
            "type": "value",
            "reg_type": "input",
            "address": "25",
            "format": "u16"
        },
        {
            "name": "Reg",
            "type": "value",
            "reg_type": "input",
            "address": "18",
            "format": "u16"
        },
        {
            "name": "VAV",
            "type": "ppm",
            "reg_type": "input",
            "address": "66",
            "format": "u16"
        },
        {
            "name": "A_In_VAV_Code_I3",
            "type": "value",
            "reg_type": "input",
            "address": "34",
            "format": "u16"
        },
        {
            "name": "A_In_Rsv_I4",
            "type": "value",
            "reg_type": "input",
            "address": "35",
            "format": "u16"
        },
        {
            "name": "A_In_VAV_I3_mV",
            "type": "voltage",
            "reg_type": "input",
            "address": "42",
            "format": "u16",
            "scale": 0.001
        },
        {
            "name": "A_In_Rsv_I4_mV",
            "type": "voltage",
            "reg_type": "input",
            "address": "43",
            "format": "u16",
            "scale": 0.001
        },
        {
            "name": "Power_Dev",
            "type": "switch",
            "reg_type": "holding",
            "format" : "u16",
            "address": "2"
        },
        {
            "name": "Temp_Target",
            "type": "range",
            "reg_type": "holding",
            "address": "31",
            "scale": 0.1,
            "max": 30
        },
        {
            "name": "Fan_Target_1",
            "type": "range",
            "reg_type": "holding",
            "address": "32",
            "max": 10
        }
    ]
}}

Разместите этот код в файле. syberia5.json и скопируйте файл в папку /usr/share/wb-mqtt-serial/templates

Далее обновить веб интерфейс контроллера (F5) и в списке шаблонов устройств должен появится syberia5 доступным контроллер.

Важно ! Это не финальная версия, выкладываю потому что спрашиваете. Веду доработку шаблона и по сему, use with caution…

P/S Так как у меня этот контроллер установлен в ПВУ350 (вентмашина) с VAV, вам может недоставать каких то регистров или наоборот, будут видны не нужные. Сейчас пока работает кривовато в части VAV системы. Как закончу, попрошу опубликовать шаблон на сайте GTC.

PP/S Параметр устройства Interval between register reads может понадобится откорректировать для конкретно вашей установки. Не всегда контроллер успевает ответить на частые запросы.

2 лайка