Please add the IR Remote Control device to the plugin (category 'qt')
**Device info 
{
  "result": {
    "active_time": 1677848756,
    "biz_type": 0,
    "category": "qt",
    "create_time": 1677848756,
    "icon": "smart/icon/001453365846342fhj9e/3ae30fdebdf6639a6ed0a4fd00e17322.png",
    "id": "XXX",
    "ip": "XXX",
    "lat": "50.4735",
    "local_key": "XXX",
    "lon": "30.5971",
    "model": "",
    "name": "DIY",
    "node_id": "XXX",
    "online": true,
    "owner_id": "82840616",
    "product_id": "91aksdftymyl3bol",
    "product_name": "DIY",
    "status": [
      {
        "code": "study_code",
        "value": ""
      },
      {
        "code": "ir_code",
        "value": ""
      },
      {
        "code": "key_code",
        "value": ""
      },
      {
        "code": "key_code2",
        "value": ""
      },
      {
        "code": "key_code3",
        "value": ""
      },
      {
        "code": "key_study",
        "value": ""
      },
      {
        "code": "key_study2",
        "value": ""
      },
      {
        "code": "key_study3",
        "value": ""
      },
      {
        "code": "type",
        "value": 0
      },
      {
        "code": "ir_send",
        "value": ""
      },
      {
        "code": "ir_study_code",
        "value": ""
      }
    ],
    "sub": true,
    "time_zone": "+02:00",
    "uid": "XXX",
    "update_time": 1677848756,
    "uuid": "XXX"
  },
  "success": true,
  "t": 1678488312290,
  "tid": "XXX"
}

**Device functions 
{
  "result": {
    "category": "qt",
    "functions": [
      {
        "code": "control",
        "desc": "{\"range\":[\"send_ir\",\"study\",\"study_exit\",\"study_key\"]}",
        "name": "控制命令",
        "type": "Enum",
        "values": "{\"range\":[\"send_ir\",\"study\",\"study_exit\",\"study_key\"]}"
      },
      {
        "code": "ir_code",
        "desc": "{\"maxlen\":255}",
        "name": "红外编码",
        "type": "String",
        "values": "{\"maxlen\":255}"
      },
      {
        "code": "key_code",
        "desc": "{\"maxlen\":255}",
        "name": "码库按键参数",
        "type": "String",
        "values": "{\"maxlen\":255}"
      },
      {
        "code": "key_code2",
        "desc": "{\"maxlen\":255}",
        "name": "码库按键参数2",
        "type": "String",
        "values": "{\"maxlen\":255}"
      },
      {
        "code": "key_code3",
        "desc": "{\"maxlen\":255}",
        "name": "码库按键参数3",
        "type": "String",
        "values": "{\"maxlen\":255}"
      },
      {
        "code": "key_study",
        "desc": "{}",
        "name": "来自学习参数下发",
        "type": "Raw",
        "values": "{}"
      },
      {
        "code": "key_study2",
        "desc": "{}",
        "name": "来自学习参数下发2",
        "type": "Raw",
        "values": "{}"
      },
      {
        "code": "key_study3",
        "desc": "{}",
        "name": "来自学习参数下发3",
        "type": "Raw",
        "values": "{}"
      },
      {
        "code": "delay_time",
        "desc": "{\"unit\":\"ms\",\"min\":0,\"max\":65535,\"scale\":1,\"step\":1}",
        "name": "红外码发送延时",
        "type": "Integer",
        "values": "{\"unit\":\"ms\",\"min\":0,\"max\":65535,\"scale\":1,\"step\":1}"
      },
      {
        "code": "key_code4",
        "desc": "{\"maxlen\":255}",
        "name": "新按键参数",
        "type": "String",
        "values": "{\"maxlen\":255}"
      },
      {
        "code": "key_study4",
        "desc": "{}",
        "name": "新学习参数",
        "type": "Raw",
        "values": "{}"
      },
      {
        "code": "type",
        "desc": "{\"unit\":\"\",\"min\":0,\"max\":255,\"scale\":1,\"step\":1}",
        "name": "码库标识",
        "type": "Integer",
        "values": "{\"unit\":\"\",\"min\":0,\"max\":255,\"scale\":1,\"step\":1}"
      },
      {
        "code": "ir_send",
        "desc": "{\"maxlen\":3072}",
        "name": "红外控制下发",
        "type": "String",
        "values": "{\"maxlen\":3072}"
      },
      {
        "code": "ir_study_code",
        "desc": "{}",
        "name": "红外学习值上报",
        "type": "Raw",
        "values": "{}"
      }
    ],
    "status": [
      {
        "code": "study_code",
        "name": "学习编码",
        "type": "Raw",
        "values": "{}"
      },
      {
        "code": "ir_code",
        "name": "红外编码",
        "type": "String",
        "values": "{\"maxlen\":255}"
      },
      {
        "code": "key_code",
        "name": "码库按键参数",
        "type": "String",
        "values": "{\"maxlen\":255}"
      },
      {
        "code": "key_code2",
        "name": "码库按键参数2",
        "type": "String",
        "values": "{\"maxlen\":255}"
      },
      {
        "code": "key_code3",
        "name": "码库按键参数3",
        "type": "String",
        "values": "{\"maxlen\":255}"
      },
      {
        "code": "key_study",
        "name": "来自学习参数下发",
        "type": "Raw",
        "values": "{}"
      },
      {
        "code": "key_study2",
        "name": "来自学习参数下发2",
        "type": "Raw",
        "values": "{}"
      },
      {
        "code": "key_study3",
        "name": "来自学习参数下发3",
        "type": "Raw",
        "values": "{}"
      },
      {
        "code": "type",
        "name": "码库标识",
        "type": "Integer",
        "values": "{\"unit\":\"\",\"min\":0,\"max\":255,\"scale\":1,\"step\":1}"
      },
      {
        "code": "ir_send",
        "name": "红外控制下发",
        "type": "String",
        "values": "{\"maxlen\":3072}"
      },
      {
        "code": "ir_study_code",
        "name": "红外学习值上报",
        "type": "Raw",
        "values": "{}"
      }
    ]
  },
  "success": true,
  "t": 1678488224272,
  "tid": "XXX"
}