{
  "device_type": "Naveka",
  "title": "Naveka_template_title",
  "device": {
    "name": "Naveka",
    "id": "Naveka",
    "groups": [
      {
        "title": "general",
        "id": "general"
      },
      {
        "title": "sensors",
        "id": "sensors"
      },
      {
        "title": "Statuses",
        "id": "statuses"
      },
      {
        "title": "Accidents",
        "id": "accidents"
      }
    ],
    "channels": [
      {
        "id": "on",
        "name": "on",
        "reg_type": "holding_single",
        "address": 400,
        "group": "general",
        "type": "switch",
        "format": "u8",
        "round_to": 0,
        "on_value": 1,
        "off_value": 0
      },
      {
        "id": "moda",
        "name": "moda",
        "reg_type": "holding_multi",
        "address": 209,
        "group": "general",
        "format": "u8",
        "enum": [
          1,
          2,
          3,
          4
        ],
        "enum_titles": [
          "3",
          "30",
          "29",
          "28"
        ]
      },
      {
        "id": "t2",
        "name": "T2",
        "reg_type": "holding_multi",
        "address": 206,
        "group": "general",
        "type": "range",
        "format": "u8",
        "min": 15,
        "max": 30
      },
      {
        "id": "humidity",
        "name": "Humidity",
        "reg_type": "holding_multi",
        "address": 210,
        "group": "general",
        "type": "range",
        "min": 15,
        "max": 99
      },
      {
        "id": "ppm",
        "name": " PPM",
        "reg_type": "holding_multi",
        "address": 203,
        "group": "general",
        "type": "range",
        "min": 350,
        "max": 999
      },
      {
        "id": "speed",
        "name": "speed",
        "reg_type": "holding_multi",
        "address": 207,
        "group": "general",
        "type": "range",
        "format": "u8",
        "min": 1,
        "max": 7
      },
      {
        "id": "t2_2",
        "name": "T2",
        "reg_type": "holding_single",
        "address": 255,
        "group": "sensors",
        "format": "s16",
        "readonly": true
      },
      {
        "id": "clogging_of_the_filter",
        "name": "clogging of the filter",
        "reg_type": "holding_multi",
        "address": 201,
        "group": "general"
      },
      {
        "id": "restart",
        "name": "Restart ",
        "reg_type": "holding_multi",
        "address": 204,
        "group": "general",
        "format": "string",
        "enum": [
          0,
          1
        ],
        "enum_titles": [
          "27",
          "26"
        ]
      },
      {
        "id": "scheduled_work",
        "name": "Scheduled work",
        "reg_type": "holding_multi",
        "address": 205,
        "group": "general",
        "format": "string",
        "on_value": 1,
        "off_value": 0,
        "enum": [
          0,
          1
        ],
        "enum_titles": [
          "25",
          "24"
        ]
      },
      {
        "id": "crash_reset",
        "name": "Crash reset",
        "reg_type": "holding_multi",
        "address": 300,
        "group": "general",
        "type": "switch",
        "on_value": 1,
        "off_value": 0
      },
      {
        "id": "resetting_the_filter_crash",
        "name": "Resetting the filter crash",
        "reg_type": "holding_multi",
        "address": 202,
        "group": "general",
        "format": "string",
        "enum": [
          0,
          1
        ],
        "enum_titles": [
          "23",
          "22"
        ]
      },
      {
        "id": "t1",
        "name": "T1",
        "reg_type": "holding_multi",
        "address": 250,
        "group": "sensors",
        "format": "s16",
        "readonly": true
      },
      {
        "id": "t3",
        "name": "T3",
        "reg_type": "holding_multi",
        "address": 251,
        "group": "sensors",
        "format": "s16",
        "readonly": true
      },
      {
        "id": "t4",
        "name": "T4",
        "reg_type": "holding_multi",
        "address": 252,
        "group": "sensors",
        "format": "s16",
        "readonly": true
      },
      {
        "id": "t5",
        "name": "T5",
        "reg_type": "holding_multi",
        "address": 253,
        "group": "sensors",
        "format": "s16",
        "readonly": true
      },
      {
        "id": "v1",
        "name": "V1",
        "reg_type": "holding_multi",
        "address": 257,
        "group": "sensors",
        "readonly": true
      },
      {
        "id": "co2",
        "name": "CO2",
        "reg_type": "holding_multi",
        "address": 256,
        "group": "sensors",
        "readonly": true
      },
      {
        "id": "statuses",
        "name": "Statuses",
        "reg_type": "holding_multi",
        "address": 113,
        "group": "statuses",
        "format": "u8",
        "readonly": true,
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5
        ],
        "enum_titles": [
          "21",
          "20",
          "19",
          "18",
          "17",
          "16"
        ]
      },
      {
        "id": "flap_position",
        "name": "Flap position",
        "reg_type": "holding_multi",
        "address": 104,
        "group": "statuses",
        "format": "u8",
        "readonly": true,
        "enum": [
          0,
          1
        ],
        "enum_titles": [
          "14",
          "15"
        ]
      },
      {
        "id": "flap_status",
        "name": "Flap status",
        "reg_type": "holding_multi",
        "address": 112,
        "group": "statuses",
        "format": "u8",
        "readonly": true,
        "enum": [
          1,
          2,
          3,
          4
        ],
        "enum_titles": [
          "10",
          "11",
          "12",
          "13"
        ]
      },
      {
        "id": "fan_status",
        "name": "Fan status",
        "reg_type": "holding_multi",
        "address": 107,
        "group": "statuses",
        "format": "u8",
        "readonly": true,
        "enum": [
          0,
          1
        ],
        "enum_titles": [
          "9",
          "8"
        ]
      },
      {
        "id": "inflow_fan",
        "name": "inflow fan",
        "reg_type": "holding_multi",
        "address": 114,
        "group": "statuses",
        "type": "range",
        "format": "u8",
        "readonly": true,
        "min": 0,
        "max": 99
      },
      {
        "id": "exhaust_fan",
        "name": "exhaust fan",
        "reg_type": "holding_multi",
        "address": 115,
        "group": "statuses",
        "type": "range",
        "format": "u8",
        "readonly": true,
        "min": 0,
        "max": 99
      },
      {
        "id": "kkb",
        "name": "KKB",
        "reg_type": "holding_multi",
        "address": 101,
        "group": "statuses",
        "format": "u8",
        "readonly": true,
        "enum": [
          0,
          1
        ],
        "enum_titles": [
          "6",
          "7"
        ]
      },
      {
        "id": "kkb2",
        "name": "KKB2",
        "reg_type": "holding_multi",
        "address": 100,
        "group": "statuses",
        "type": "range",
        "format": "u8",
        "readonly": true,
        "min": 0,
        "max": 99
      },
      {
        "id": "rr",
        "name": "RR",
        "reg_type": "holding_multi",
        "address": 102,
        "group": "statuses",
        "format": "string",
        "readonly": true,
        "enum": [
          0,
          1
        ],
        "enum_titles": [
          "1",
          "5"
        ]
      },
      {
        "id": "rr2",
        "name": "RR2",
        "reg_type": "holding_multi",
        "address": 103,
        "group": "statuses",
        "readonly": true
      },
      {
        "id": "h2o",
        "name": "H2O",
        "reg_type": "holding_multi",
        "address": 109,
        "group": "statuses",
        "format": "u8",
        "readonly": true,
        "enum": [
          1,
          3,
          4
        ],
        "enum_titles": [
          "2",
          "3",
          "4"
        ]
      },
      {
        "id": "ph20",
        "name": "PH20",
        "reg_type": "holding_multi",
        "address": 108,
        "group": "statuses",
        "type": "range",
        "format": "u8",
        "readonly": true,
        "min": 0,
        "max": 99
      },
      {
        "id": "filter_blockages",
        "name": "filter blockages",
        "reg_type": "holding_multi",
        "address": 492,
        "group": "statuses",
        "type": "range",
        "format": "u8",
        "readonly": true,
        "min": 0,
        "max": 99
      },
      {
        "id": "register",
        "name": " Register",
        "reg_type": "holding_multi",
        "address": 491,
        "group": "statuses",
        "format": "u8",
        "readonly": true
      },
      {
        "id": "new_register",
        "name": "New Register",
        "reg_type": "holding_multi",
        "address": 487,
        "group": "statuses",
        "readonly": true
      },
      {
        "id": "new_register_1",
        "name": "New Register 1",
        "reg_type": "holding_multi",
        "address": 489,
        "group": "statuses",
        "readonly": true
      },
      {
        "id": "accidents",
        "name": "Accidents",
        "reg_type": "holding_multi",
        "address": 500,
        "group": "accidents",
        "type": "pushbutton",
        "format": "string",
        "readonly": true
      },
      {
        "id": "accidents1",
        "name": "Accidents1",
        "reg_type": "holding_multi",
        "address": 501,
        "group": "accidents",
        "type": "pushbutton",
        "format": "string",
        "readonly": true
      },
      {
        "id": "accidents3",
        "name": "Accidents3",
        "reg_type": "holding_multi",
        "address": 503,
        "group": "accidents",
        "type": "pushbutton",
        "format": "string",
        "readonly": true
      },
      {
        "id": "accidents4",
        "name": "Accidents4",
        "reg_type": "holding_multi",
        "address": 504,
        "group": "accidents",
        "type": "pushbutton",
        "format": "string",
        "readonly": true
      },
      {
        "id": "accidents5",
        "name": "Accidents5",
        "reg_type": "holding_multi",
        "address": 505,
        "group": "accidents",
        "type": "pushbutton",
        "format": "string",
        "readonly": true
      },
      {
        "id": "accidents6",
        "name": "Accidents6",
        "reg_type": "holding_multi",
        "address": 506,
        "group": "accidents",
        "type": "pushbutton",
        "format": "string",
        "readonly": true
      },
      {
        "id": "accidents7",
        "name": "Accidents7",
        "reg_type": "holding_multi",
        "address": 507,
        "group": "accidents",
        "type": "pushbutton",
        "format": "string",
        "readonly": true
      },
      {
        "id": "accidents8",
        "name": "Accidents8",
        "reg_type": "holding_multi",
        "address": 508,
        "group": "accidents",
        "type": "pushbutton",
        "format": "string",
        "readonly": true
      },
      {
        "id": "accidents9",
        "name": "Accidents9",
        "reg_type": "holding_multi",
        "address": 509,
        "group": "accidents",
        "type": "pushbutton",
        "format": "string",
        "readonly": true
      },
      {
        "id": "accidents10",
        "name": "Accidents10",
        "reg_type": "holding_multi",
        "address": 510,
        "group": "accidents",
        "type": "pushbutton",
        "format": "string",
        "readonly": true
      },
      {
        "id": "accidents11",
        "name": "Accidents11",
        "reg_type": "holding_multi",
        "address": 511,
        "group": "accidents",
        "type": "pushbutton",
        "format": "string",
        "readonly": true
      },
      {
        "id": "accidents12",
        "name": "Accidents12",
        "reg_type": "holding_multi",
        "address": 512,
        "group": "accidents",
        "type": "pushbutton",
        "format": "string",
        "readonly": true
      },
      {
        "id": "accidents13",
        "name": "Accidents13",
        "reg_type": "holding_multi",
        "address": 513,
        "group": "accidents",
        "type": "pushbutton",
        "format": "string",
        "readonly": true
      },
      {
        "id": "accidents14",
        "name": "Accidents14",
        "reg_type": "holding_multi",
        "address": 514,
        "group": "accidents",
        "type": "pushbutton",
        "format": "string",
        "readonly": true
      },
      {
        "id": "accidents15",
        "name": "Accidents15",
        "reg_type": "holding_multi",
        "address": 515,
        "group": "accidents",
        "type": "pushbutton",
        "format": "string",
        "readonly": true
      },
      {
        "id": "accidents16",
        "name": "Accidents16",
        "reg_type": "holding_multi",
        "address": 516,
        "group": "accidents",
        "type": "pushbutton",
        "format": "string",
        "readonly": true
      },
      {
        "id": "accidents17",
        "name": "Accidents17",
        "reg_type": "holding_multi",
        "address": 517,
        "group": "accidents",
        "type": "pushbutton",
        "format": "string",
        "readonly": true
      },
      {
        "id": "accidents19",
        "name": "Accidents19",
        "reg_type": "holding_multi",
        "address": 519,
        "group": "accidents",
        "type": "pushbutton",
        "format": "string",
        "readonly": true
      },
      {
        "id": "accidents20",
        "name": "Accidents20",
        "reg_type": "holding_multi",
        "address": 520,
        "group": "accidents",
        "type": "pushbutton",
        "format": "string",
        "readonly": true
      },
      {
        "id": "accidents21",
        "name": "Accidents21",
        "reg_type": "holding_multi",
        "address": 521,
        "group": "accidents",
        "type": "pushbutton",
        "format": "string",
        "readonly": true
      },
      {
        "id": "accidents22",
        "name": "Accidents22",
        "reg_type": "holding_multi",
        "address": 522,
        "group": "accidents",
        "type": "pushbutton",
        "format": "string",
        "readonly": true
      },
      {
        "id": "accidents23",
        "name": "Accidents23",
        "reg_type": "holding_multi",
        "address": 523,
        "group": "accidents",
        "type": "pushbutton",
        "format": "string",
        "readonly": true
      },
      {
        "id": "accidents24",
        "name": "Accidents24",
        "reg_type": "holding_multi",
        "address": 524,
        "group": "accidents",
        "type": "pushbutton",
        "format": "string",
        "readonly": true
      },
      {
        "id": "accidents25",
        "name": "Accidents25",
        "reg_type": "holding_multi",
        "address": 525,
        "group": "accidents",
        "type": "pushbutton",
        "format": "string",
        "readonly": true
      }
    ],
    "parameters": {},
    "translations": {
      "en": {
        "Naveka_template_title": "Naveka"
      },
      "ru": {
        "1": "не работает",
        "2": "не работает ",
        "3": "в работе",
        "4": "авария",
        "5": "работает",
        "6": "не работает",
        "7": "работает",
        "8": "работает",
        "9": "не работает",
        "10": "заслонка открывается",
        "11": "заслонка открыта",
        "12": "заслонка закрывается",
        "13": "заслонка закрыта",
        "14": "закрыто",
        "15": "открыто",
        "16": "авария",
        "17": "продувка",
        "18": "работа",
        "19": "открытие жалюзи",
        "20": "прогрев",
        "21": "останов",
        "22": "активна",
        "23": "не активна",
        "24": "да",
        "25": "нет",
        "26": "да",
        "27": "нет",
        "28": "Автоматический",
        "29": "Охлаждение",
        "30": "Нагрев",
        "Naveka_template_title": "Naveka",
        "on": "Включение",
        "moda": "Режим работы ",
        "T2": "Температура приточного воздуха",
        "Humidity": "Уставка влажности",
        " PPM": "Уставка PPM",
        "speed": "Уставка скорости",
        "clogging of the filter": "Наработки до индикации о засорении фильтра",
        "Restart ": "Перезапуск при сбое питания",
        "Scheduled work": "Работа по расписанию",
        "Crash reset": "Сброс аварии ",
        "Resetting the filter crash": "Сброс аварии фильтра",
        "T1": "Температура наружного воздуха",
        "T3": "Температура за рекуператором",
        "T4": "Температура обратной воды",
        "T5": "Температура воздуха в помещении",
        "V1": "Показание влажности в помещении",
        "CO2": "Показания датчика CO2",
        "Statuses": "Статус системы",
        "Flap position": "Положение заслонки",
        "Flap status": "Статус заслонки ",
        "Fan status": "Статус вентилятора ",
        "inflow fan": "Производительность вентилятора притока",
        "exhaust fan": "Производительность вентилятора вытяжки",
        "KKB": "Статус ККБ ",
        "KKB2": "Производительность ККБ",
        "RR": "Статус роторного рекуператора",
        "RR2": "Производительность роторного рекуператора",
        "H2O": "Статус водяного нагревателя",
        "PH20": "Производительность водяного нагревателя ",
        "filter blockages": "Процент засорения фильтра",
        " Register": "Положение заслонки камеры рециркуляции",
        "New Register": "Показания общей наработки вентилятора притока",
        "New Register 1": "Показания общей наработки вентилятора вытяжки",
        "Accidents": "Фильтр притока засорен",
        "Accidents1": "Фильтр вытяжки засорен",
        "Accidents3": "Нет напора вентилятора притока ",
        "Accidents4": "Нет напора вентилятора вытяжки",
        "Accidents5": "Перегрузка вентилятора притока",
        "Accidents6": "Перегрузка вентилятора вытяжки",
        "Accidents7": "Сработал защитный термостат водяного нагревателя",
        "Accidents8": "Обрыв датчика притока ",
        "Accidents9": "Обрыв датчика температуры обратной воды",
        "Accidents10": "Обрыв датчика вытяжного воздуха (за рекуператором)",
        "Accidents11": "Обрыв датчика температуры в помещении",
        "Accidents12": "Обрыв датчика влажности",
        "Accidents13": "Обрыв датчика уличной температуры",
        "Accidents14": "Низкая температура воздуха (для водяного калорифера)",
        "Accidents15": "Высокая температура приточного воздуха",
        "Accidents16": "Низкая температура обратной воды",
        "Accidents17": "Низкая температуры приточного воздуха в работе",
        "Accidents19": "Низкая температура воздуха (общая авария)",
        "Accidents20": "Угроза обмерзания рекуператора",
        "Accidents21": "Индикация об устранении угрозы обмерзания рекуператора ",
        "Accidents22": "Угроза обмерзания охладителя ",
        "Accidents23": "Индикация об устранении угрозы обмерзания охладителя",
        "Accidents24": "Нет теплоносителя или долгий прогрев калорифера",
        "Accidents25": "Сбой питания "
      }
    }
  },
  "_warnings": [
    "Конфликт перевода [ru]: \"T2\" → \"Уставка температуры\" vs \"Температура приточного воздуха\"",
    "Конфликт перевода [ru]: \"3\" → \"Bентиляция\" vs \"в работе\""
  ]
}