{
  "device_type": "albac",
  "title": "albac_template_title",
  "device": {
    "name": "Albacore SSM-ALB",
    "id": "albac",
    "groups": [
      {
        "title": "Main",
        "id": "main"
      },
      {
        "title": "Service",
        "id": "service"
      }
    ],
    "channels": [
      {
        "id": "start_stop",
        "name": "Start_Stop",
        "reg_type": "coil",
        "address": 15362,
        "group": "main",
        "type": "switch"
      },
      {
        "id": "start_stop_status",
        "name": "Start_stop status",
        "reg_type": "input",
        "address": 14340,
        "group": "main",
        "type": "switch",
        "readonly": true
      },
      {
        "id": "start_stop_local_status",
        "name": "Start_stop local status",
        "reg_type": "input",
        "address": 14341,
        "group": "main",
        "type": "switch",
        "readonly": true
      },
      {
        "id": "temp_set",
        "name": "Temp set",
        "reg_type": "holding",
        "address": 41984,
        "group": "main",
        "format": "s8",
        "units": "deg C"
      },
      {
        "id": "outside_temp",
        "name": "Outside temp",
        "reg_type": "input",
        "address": 40993,
        "group": "main",
        "format": "float",
        "units": "deg C",
        "readonly": true,
        "word_order": "big_endian"
      },
      {
        "id": "canal_temp",
        "name": "Canal temp",
        "reg_type": "input",
        "address": 40995,
        "group": "main",
        "format": "float",
        "units": "deg C",
        "readonly": true,
        "word_order": "big_endian"
      },
      {
        "id": "room_temp",
        "name": "Room temp",
        "reg_type": "input",
        "address": 40999,
        "group": "main",
        "format": "float",
        "units": "deg C",
        "readonly": true,
        "word_order": "big_endian"
      },
      {
        "id": "exhaust_temp",
        "name": "Exhaust temp",
        "reg_type": "input",
        "address": 41001,
        "group": "main",
        "format": "float",
        "units": "deg C",
        "readonly": true,
        "word_order": "big_endian"
      },
      {
        "id": "temp_preheat_set",
        "name": "Temp preheat set",
        "reg_type": "holding",
        "address": 41985,
        "group": "main",
        "format": "s8",
        "units": "deg C"
      },
      {
        "id": "preheat_temp",
        "name": "Preheat temp",
        "reg_type": "input",
        "address": 41015,
        "group": "main",
        "format": "float",
        "units": "deg C",
        "readonly": true,
        "word_order": "big_endian"
      },
      {
        "id": "hum_set",
        "name": "Hum set",
        "reg_type": "holding",
        "address": 41986,
        "group": "main",
        "format": "s8",
        "units": "%"
      },
      {
        "id": "humidity",
        "name": "Humidity",
        "reg_type": "input",
        "address": 41003,
        "group": "main",
        "format": "float",
        "units": "%",
        "readonly": true,
        "word_order": "big_endian"
      },
      {
        "id": "fan_speed",
        "name": "Fan speed",
        "reg_type": "holding",
        "address": 41994,
        "group": "main",
        "type": "range",
        "format": "u8",
        "min": 1,
        "max": 7
      },
      {
        "id": "fan_speed_status",
        "name": "Fan speed status",
        "reg_type": "input",
        "address": 41034,
        "group": "main",
        "type": "range",
        "readonly": true,
        "min": 0,
        "max": 7
      },
      {
        "id": "co2_speed_comp_set",
        "name": "CO2_speed_comp set",
        "reg_type": "holding",
        "address": 41988,
        "group": "main",
        "format": "s16"
      },
      {
        "id": "co2",
        "name": "CO2",
        "reg_type": "holding",
        "address": 41009,
        "group": "main",
        "format": "float",
        "readonly": true,
        "word_order": "big_endian"
      },
      {
        "id": "recuperation",
        "name": "Recuperation",
        "reg_type": "input",
        "address": 41102,
        "group": "main",
        "format": "u8",
        "units": "%",
        "readonly": true
      },
      {
        "id": "winter_summer_trans",
        "name": "Winter_summer trans",
        "reg_type": "holding",
        "address": 41990,
        "group": "main",
        "format": "s8",
        "units": "deg C"
      },
      {
        "id": "winter_summer_set",
        "name": "Winter_summer set",
        "reg_type": "holding",
        "address": 41991,
        "group": "main",
        "format": "u8"
      },
      {
        "id": "winter_mode",
        "name": "Winter mode",
        "reg_type": "input",
        "address": 14336,
        "group": "main",
        "type": "switch",
        "readonly": true
      },
      {
        "id": "local_remote_control",
        "name": "Local_remote control",
        "reg_type": "coil",
        "address": 15360,
        "group": "service",
        "type": "switch"
      },
      {
        "id": "local_remote_status",
        "name": "Local_remote status",
        "reg_type": "input",
        "address": 14337,
        "group": "service",
        "type": "switch",
        "readonly": true
      },
      {
        "id": "status_code",
        "name": "Status code",
        "reg_type": "input",
        "address": 40972,
        "group": "main",
        "readonly": true
      },
      {
        "id": "consump_intake",
        "name": "Consump intake",
        "reg_type": "input",
        "address": 41005,
        "group": "main",
        "format": "float",
        "readonly": true,
        "word_order": "big_endian"
      },
      {
        "id": "consump_exhaust",
        "name": "Consump exhaust",
        "reg_type": "input",
        "address": 41007,
        "group": "main",
        "format": "float",
        "readonly": true,
        "word_order": "big_endian"
      },
      {
        "id": "error_code",
        "name": "Error code",
        "reg_type": "input",
        "address": 40968,
        "group": "service",
        "format": "u32",
        "readonly": true,
        "word_order": "big_endian"
      },
      {
        "id": "reset_alarm",
        "name": "Reset alarm",
        "reg_type": "coil",
        "address": 15364,
        "group": "service",
        "type": "switch"
      },
      {
        "id": "address",
        "name": "Address",
        "reg_type": "holding",
        "address": 65520,
        "group": "service"
      }
    ],
    "parameters": {},
    "translations": {
      "en": {
        "albac_template_title": "Albacore SSM-ALB"
      }
    }
  }
}