athombv / com.tuya

Tuya app for Homey
https://homey.app/a/com.tuya
18 stars 12 forks source link

[Device request]: Nedis Smart Wi-Fi Remote Control #284

Open Nauticno opened 1 month ago

Nauticno commented 1 month ago

Device information

Nedis Smart Wi-Fi Remote Control WIFRC10CBK EAN : 5412810305872

https://nedis.co.uk/en-gb/product/smart-home/control/remote-controls/550695156/smartlife-ir-remote-control-wi-fi-universal-signal-range-5-m-38-khz-usb-powered-android-ios-black

I find the remote by using "Other" In Homey app it show "This device works fine but you can not control it."

Device specification

Remote:

{
  "device": {
    "active_time": 1729420055,
    "biz_type": 0,
    "category": "wnykq",
    "create_time": 1709371880,
    "icon": "smart/icon/ay1513237774906SMBA3/7c58d73eea439fa193df2f1918eb21a9.png",
    "id": "51700405ecfabcdfd495",
    "ip": "<redacted>",
    "lat": "<redacted>",
    "local_key": "<redacted>",
    "lon": "<redacted>",
    "model": "WIFIRC10CBK",
    "name": "Universal fjernkontroll",
    "online": true,
    "owner_id": "<redacted>",
    "product_id": "oni79l3zsus2ttof",
    "product_name": "Universal Remote Control",
    "status": [],
    "sub": false,
    "time_zone": "+01:00",
    "uid": "<redacted>",
    "update_time": 1729420058,
    "uuid": "<redacted>"
  },
  "specifications": "<not available>",
  "data_points": [
    {
      "code": "control",
      "custom_name": "",
      "dp_id": 1,
      "time": 1729419881276,
      "type": "enum",
      "value": "send_ir"
    },
    {
      "code": "study_code",
      "custom_name": "",
      "dp_id": 2,
      "time": 1729420055731,
      "type": "raw"
    },
    {
      "code": "ir_code",
      "custom_name": "",
      "dp_id": 3,
      "time": 1709371880133,
      "type": "string",
      "value": ""
    },
    {
      "code": "key_code",
      "custom_name": "",
      "dp_id": 4,
      "time": 1709371880133,
      "type": "string",
      "value": ""
    },
    {
      "code": "key_code2",
      "custom_name": "",
      "dp_id": 5,
      "time": 1709371880133,
      "type": "string",
      "value": ""
    },
    {
      "code": "key_code3",
      "custom_name": "",
      "dp_id": 6,
      "time": 1709371880133,
      "type": "string",
      "value": ""
    },
    {
      "code": "key_study",
      "custom_name": "",
      "dp_id": 7,
      "time": 1729420055731,
      "type": "raw"
    },
    {
      "code": "key_study2",
      "custom_name": "",
      "dp_id": 8,
      "time": 1729420055731,
      "type": "raw"
    },
    {
      "code": "key_study3",
      "custom_name": "",
      "dp_id": 9,
      "time": 1729420055731,
      "type": "raw"
    },
    {
      "code": "delay_time",
      "custom_name": "",
      "dp_id": 10,
      "time": 1709371880133,
      "type": "value",
      "value": 0
    },
    {
      "code": "key_code4",
      "custom_name": "",
      "dp_id": 11,
      "time": 1709371880133,
      "type": "string",
      "value": ""
    },
    {
      "code": "key_study4",
      "custom_name": "",
      "dp_id": 12,
      "time": 1729420055731,
      "type": "raw"
    },
    {
      "code": "type",
      "custom_name": "",
      "dp_id": 13,
      "time": 1709371880133,
      "type": "value",
      "value": 0
    }
  ]
}

TV:

{
  "device": {
    "active_time": 1729420056,
    "biz_type": 0,
    "category": "infrared_tv",
    "create_time": 1709377411,
    "icon": "smart/icon/1538041570h4qms2354ni_0.png",
    "id": "bff66a67a71334c8dc2arl",
    "ip": "<redacted>",
    "lat": "<redacted>",
    "local_key": "<redacted>",
    "lon": "<redacted>",
    "model": "",
    "name": "TV",
    "node_id": "0f12f1b2c1057518",
    "online": true,
    "owner_id": "<redacted>",
    "product_id": "ZAx1jolkKaiu8JtM",
    "product_name": "TV",
    "status": [],
    "sub": true,
    "time_zone": "+01:00",
    "uid": "<redacted>",
    "update_time": 1729420058,
    "uuid": "<redacted>"
  },
  "specifications": {
    "category": "infrared_tv",
    "functions": [
      {
        "code": "-/--",
        "type": "STRING",
        "values": "-/--"
      },
      {
        "code": "0",
        "type": "STRING",
        "values": "0"
      },
      {
        "code": "1",
        "type": "STRING",
        "values": "1"
      },
      {
        "code": "2",
        "type": "STRING",
        "values": "2"
      },
      {
        "code": "3",
        "type": "STRING",
        "values": "3"
      },
      {
        "code": "4",
        "type": "STRING",
        "values": "4"
      },
      {
        "code": "5",
        "type": "STRING",
        "values": "5"
      },
      {
        "code": "6",
        "type": "STRING",
        "values": "6"
      },
      {
        "code": "7",
        "type": "STRING",
        "values": "7"
      },
      {
        "code": "8",
        "type": "STRING",
        "values": "8"
      },
      {
        "code": "9",
        "type": "STRING",
        "values": "9"
      },
      {
        "code": "Back",
        "type": "STRING",
        "values": "Back"
      },
      {
        "code": "C",
        "type": "ENUM",
        "values": "{\"min\":1,\"max\":999,\"scale\":0,\"step\":1,\"type\":\"Integer\"}"
      },
      {
        "code": "Channel+",
        "type": "STRING",
        "values": "Channel+"
      },
      {
        "code": "Channel-",
        "type": "STRING",
        "values": "Channel-"
      },
      {
        "code": "Down",
        "type": "STRING",
        "values": "Down"
      },
      {
        "code": "Home",
        "type": "STRING",
        "values": "Home"
      },
      {
        "code": "Left",
        "type": "STRING",
        "values": "Left"
      },
      {
        "code": "Menu",
        "type": "STRING",
        "values": "Menu"
      },
      {
        "code": "OK",
        "type": "STRING",
        "values": "OK"
      },
      {
        "code": "Power",
        "type": "STRING",
        "values": "Power"
      },
      {
        "code": "Right",
        "type": "STRING",
        "values": "Right"
      },
      {
        "code": "Up",
        "type": "STRING",
        "values": "Up"
      },
      {
        "code": "Volume+",
        "type": "STRING",
        "values": "Volume+"
      },
      {
        "code": "Volume-",
        "type": "STRING",
        "values": "Volume-"
      }
    ],
    "status": []
  },
  "data_points": [
    {
      "code": "control",
      "custom_name": "",
      "dp_id": 1,
      "time": 1709377411006,
      "type": "enum",
      "value": "send_ir"
    },
    {
      "code": "study_code",
      "custom_name": "",
      "dp_id": 2,
      "time": 1729420056041,
      "type": "raw"
    },
    {
      "code": "ir_code",
      "custom_name": "",
      "dp_id": 3,
      "time": 1709377411006,
      "type": "string",
      "value": ""
    },
    {
      "code": "key_code",
      "custom_name": "",
      "dp_id": 4,
      "time": 1709377411006,
      "type": "string",
      "value": ""
    },
    {
      "code": "key_code2",
      "custom_name": "",
      "dp_id": 5,
      "time": 1709377411006,
      "type": "string",
      "value": ""
    },
    {
      "code": "key_code3",
      "custom_name": "",
      "dp_id": 6,
      "time": 1709377411006,
      "type": "string",
      "value": ""
    },
    {
      "code": "key_study",
      "custom_name": "",
      "dp_id": 7,
      "time": 1729420056041,
      "type": "raw"
    },
    {
      "code": "key_study2",
      "custom_name": "",
      "dp_id": 8,
      "time": 1729420056041,
      "type": "raw"
    },
    {
      "code": "key_study3",
      "custom_name": "",
      "dp_id": 9,
      "time": 1729420056041,
      "type": "raw"
    },
    {
      "code": "delay_time",
      "custom_name": "",
      "dp_id": 10,
      "time": 1709377411006,
      "type": "value",
      "value": 0
    },
    {
      "code": "key_code4",
      "custom_name": "",
      "dp_id": 11,
      "time": 1709377411006,
      "type": "string",
      "value": ""
    },
    {
      "code": "key_study4",
      "custom_name": "",
      "dp_id": 12,
      "time": 1729420056041,
      "type": "raw"
    },
    {
      "code": "type",
      "custom_name": "",
      "dp_id": 13,
      "time": 1709377411006,
      "type": "value",
      "value": 0
    },
    {
      "code": "switch_power",
      "custom_name": "",
      "dp_id": 101,
      "time": 1709377411006,
      "type": "bool",
      "value": false
    },
    {
      "code": "confirm",
      "custom_name": "",
      "dp_id": 102,
      "time": 1709377411006,
      "type": "bool",
      "value": false
    },
    {
      "code": "menu",
      "custom_name": "",
      "dp_id": 103,
      "time": 1709377411006,
      "type": "bool",
      "value": false
    },
    {
      "code": "up",
      "custom_name": "",
      "dp_id": 104,
      "time": 1709377411006,
      "type": "bool",
      "value": false
    },
    {
      "code": "down",
      "custom_name": "",
      "dp_id": 105,
      "time": 1709377411006,
      "type": "bool",
      "value": false
    },
    {
      "code": "left",
      "custom_name": "",
      "dp_id": 106,
      "time": 1709377411006,
      "type": "bool",
      "value": false
    },
    {
      "code": "right",
      "custom_name": "",
      "dp_id": 107,
      "time": 1709377411006,
      "type": "bool",
      "value": false
    },
    {
      "code": "volume_up",
      "custom_name": "",
      "dp_id": 108,
      "time": 1709377411006,
      "type": "bool",
      "value": false
    },
    {
      "code": "volume_down",
      "custom_name": "",
      "dp_id": 109,
      "time": 1709377411006,
      "type": "bool",
      "value": false
    },
    {
      "code": "zero",
      "custom_name": "",
      "dp_id": 110,
      "time": 1709377411006,
      "type": "bool",
      "value": false
    },
    {
      "code": "one",
      "custom_name": "",
      "dp_id": 111,
      "time": 1709377411006,
      "type": "bool",
      "value": false
    },
    {
      "code": "two",
      "custom_name": "",
      "dp_id": 112,
      "time": 1709377411006,
      "type": "bool",
      "value": false
    },
    {
      "code": "three",
      "custom_name": "",
      "dp_id": 113,
      "time": 1709377411006,
      "type": "bool",
      "value": false
    },
    {
      "code": "four",
      "custom_name": "",
      "dp_id": 114,
      "time": 1709377411006,
      "type": "bool",
      "value": false
    },
    {
      "code": "five",
      "custom_name": "",
      "dp_id": 115,
      "time": 1709377411006,
      "type": "bool",
      "value": false
    },
    {
      "code": "six",
      "custom_name": "",
      "dp_id": 116,
      "time": 1709377411006,
      "type": "bool",
      "value": false
    },
    {
      "code": "seven",
      "custom_name": "",
      "dp_id": 117,
      "time": 1709377411006,
      "type": "bool",
      "value": false
    },
    {
      "code": "eight",
      "custom_name": "",
      "dp_id": 118,
      "time": 1709377411006,
      "type": "bool",
      "value": false
    },
    {
      "code": "nine",
      "custom_name": "",
      "dp_id": 119,
      "time": 1709377411006,
      "type": "bool",
      "value": false
    },
    {
      "code": "mute",
      "custom_name": "",
      "dp_id": 120,
      "time": 1709377411006,
      "type": "bool",
      "value": false
    },
    {
      "code": "signal",
      "custom_name": "",
      "dp_id": 121,
      "time": 1709377411006,
      "type": "bool",
      "value": false
    },
    {
      "code": "back",
      "custom_name": "",
      "dp_id": 122,
      "time": 1709377411006,
      "type": "bool",
      "value": false
    },
    {
      "code": "main_page",
      "custom_name": "",
      "dp_id": 123,
      "time": 1709377411006,
      "type": "bool",
      "value": false
    },
    {
      "code": "underline",
      "custom_name": "",
      "dp_id": 124,
      "time": 1709377411006,
      "type": "bool",
      "value": false
    },
    {
      "code": "volume",
      "custom_name": "",
      "dp_id": 125,
      "time": 1709377411006,
      "type": "bool",
      "value": false
    }
  ]
}

My TopBox

{
  "device": {
    "active_time": 1729420056,
    "biz_type": 0,
    "category": "infrared_stb",
    "create_time": 1709388276,
    "icon": "smart/icon/1538038981b0kaignaby4_0.png",
    "id": "bf9630fdc4244402957tax",
    "ip": "<redacted>",
    "lat": "<redacted>",
    "local_key": "<redacted>",
    "lon": "<redacted>",
    "model": "",
    "name": "Sat tv",
    "node_id": "edb49ef70d83f4b9",
    "online": true,
    "owner_id": "<redacted>",
    "product_id": "hb4CGjpjH3hfWcEY",
    "product_name": "Set-top box ",
    "status": [],
    "sub": true,
    "time_zone": "+01:00",
    "uid": "<redacted>",
    "update_time": 1729420058,
    "uuid": "<redacted>"
  },
  "specifications": {
    "category": "infrared_stb",
    "functions": [
      {
        "code": "#",
        "type": "STRING",
        "values": "#"
      },
      {
        "code": "*",
        "type": "STRING",
        "values": "*"
      },
      {
        "code": "0",
        "type": "STRING",
        "values": "0"
      },
      {
        "code": "1",
        "type": "STRING",
        "values": "1"
      },
      {
        "code": "2",
        "type": "STRING",
        "values": "2"
      },
      {
        "code": "3",
        "type": "STRING",
        "values": "3"
      },
      {
        "code": "4",
        "type": "STRING",
        "values": "4"
      },
      {
        "code": "5",
        "type": "STRING",
        "values": "5"
      },
      {
        "code": "6",
        "type": "STRING",
        "values": "6"
      },
      {
        "code": "7",
        "type": "STRING",
        "values": "7"
      },
      {
        "code": "8",
        "type": "STRING",
        "values": "8"
      },
      {
        "code": "9",
        "type": "STRING",
        "values": "9"
      },
      {
        "code": "Back",
        "type": "STRING",
        "values": "Back"
      },
      {
        "code": "C",
        "type": "ENUM",
        "values": "{\"min\":1,\"max\":999,\"scale\":0,\"step\":1,\"type\":\"Integer\"}"
      },
      {
        "code": "Channel+",
        "type": "STRING",
        "values": "Channel+"
      },
      {
        "code": "Channel-",
        "type": "STRING",
        "values": "Channel-"
      },
      {
        "code": "Down",
        "type": "STRING",
        "values": "Down"
      },
      {
        "code": "Home",
        "type": "STRING",
        "values": "Home"
      },
      {
        "code": "Left",
        "type": "STRING",
        "values": "Left"
      },
      {
        "code": "Menu",
        "type": "STRING",
        "values": "Menu"
      },
      {
        "code": "OK",
        "type": "STRING",
        "values": "OK"
      },
      {
        "code": "Power",
        "type": "STRING",
        "values": "Power"
      },
      {
        "code": "Right",
        "type": "STRING",
        "values": "Right"
      },
      {
        "code": "Up",
        "type": "STRING",
        "values": "Up"
      },
      {
        "code": "Volume+",
        "type": "STRING",
        "values": "Volume+"
      },
      {
        "code": "Volume-",
        "type": "STRING",
        "values": "Volume-"
      }
    ],
    "status": []
  },
  "data_points": [
    {
      "code": "control",
      "custom_name": "",
      "dp_id": 1,
      "time": 1709388276633,
      "type": "enum",
      "value": "send_ir"
    },
    {
      "code": "study_code",
      "custom_name": "",
      "dp_id": 2,
      "time": 1729420055987,
      "type": "raw"
    },
    {
      "code": "ir_code",
      "custom_name": "",
      "dp_id": 3,
      "time": 1709388276633,
      "type": "string",
      "value": ""
    },
    {
      "code": "key_code",
      "custom_name": "",
      "dp_id": 4,
      "time": 1709388276633,
      "type": "string",
      "value": ""
    },
    {
      "code": "key_code2",
      "custom_name": "",
      "dp_id": 5,
      "time": 1709388276633,
      "type": "string",
      "value": ""
    },
    {
      "code": "key_code3",
      "custom_name": "",
      "dp_id": 6,
      "time": 1709388276633,
      "type": "string",
      "value": ""
    },
    {
      "code": "key_study",
      "custom_name": "",
      "dp_id": 7,
      "time": 1729420055987,
      "type": "raw"
    },
    {
      "code": "key_study2",
      "custom_name": "",
      "dp_id": 8,
      "time": 1729420055987,
      "type": "raw"
    },
    {
      "code": "key_study3",
      "custom_name": "",
      "dp_id": 9,
      "time": 1729420055987,
      "type": "raw"
    },
    {
      "code": "delay_time",
      "custom_name": "",
      "dp_id": 10,
      "time": 1709388276633,
      "type": "value",
      "value": 0
    },
    {
      "code": "key_code4",
      "custom_name": "",
      "dp_id": 11,
      "time": 1709388276633,
      "type": "string",
      "value": ""
    },
    {
      "code": "key_study4",
      "custom_name": "",
      "dp_id": 12,
      "time": 1729420055987,
      "type": "raw"
    },
    {
      "code": "type",
      "custom_name": "",
      "dp_id": 13,
      "time": 1709388276633,
      "type": "value",
      "value": 0
    },
    {
      "code": "switch_power",
      "custom_name": "",
      "dp_id": 101,
      "time": 1709388276633,
      "type": "bool",
      "value": false
    },
    {
      "code": "confirm",
      "custom_name": "",
      "dp_id": 102,
      "time": 1709388276633,
      "type": "bool",
      "value": false
    },
    {
      "code": "channel_up",
      "custom_name": "",
      "dp_id": 103,
      "time": 1709388276633,
      "type": "bool",
      "value": false
    },
    {
      "code": "channel_down",
      "custom_name": "",
      "dp_id": 104,
      "time": 1709388276633,
      "type": "bool",
      "value": false
    },
    {
      "code": "menu",
      "custom_name": "",
      "dp_id": 105,
      "time": 1709388276633,
      "type": "bool",
      "value": false
    },
    {
      "code": "up",
      "custom_name": "",
      "dp_id": 106,
      "time": 1709388276633,
      "type": "bool",
      "value": false
    },
    {
      "code": "down",
      "custom_name": "",
      "dp_id": 107,
      "time": 1709388276633,
      "type": "bool",
      "value": false
    },
    {
      "code": "left",
      "custom_name": "",
      "dp_id": 108,
      "time": 1709388276633,
      "type": "bool",
      "value": false
    },
    {
      "code": "right",
      "custom_name": "",
      "dp_id": 109,
      "time": 1709388276633,
      "type": "bool",
      "value": false
    },
    {
      "code": "volume_up",
      "custom_name": "",
      "dp_id": 110,
      "time": 1709388276633,
      "type": "bool",
      "value": false
    },
    {
      "code": "volume_down",
      "custom_name": "",
      "dp_id": 111,
      "time": 1709388276633,
      "type": "bool",
      "value": false
    },
    {
      "code": "zero",
      "custom_name": "",
      "dp_id": 112,
      "time": 1709388276633,
      "type": "bool",
      "value": false
    },
    {
      "code": "one",
      "custom_name": "",
      "dp_id": 113,
      "time": 1709388276633,
      "type": "bool",
      "value": false
    },
    {
      "code": "two",
      "custom_name": "",
      "dp_id": 114,
      "time": 1709388276633,
      "type": "bool",
      "value": false
    },
    {
      "code": "three",
      "custom_name": "",
      "dp_id": 115,
      "time": 1709388276633,
      "type": "bool",
      "value": false
    },
    {
      "code": "four",
      "custom_name": "",
      "dp_id": 116,
      "time": 1709388276633,
      "type": "bool",
      "value": false
    },
    {
      "code": "five",
      "custom_name": "",
      "dp_id": 117,
      "time": 1709388276633,
      "type": "bool",
      "value": false
    },
    {
      "code": "six",
      "custom_name": "",
      "dp_id": 118,
      "time": 1709388276633,
      "type": "bool",
      "value": false
    },
    {
      "code": "seven",
      "custom_name": "",
      "dp_id": 119,
      "time": 1709388276633,
      "type": "bool",
      "value": false
    },
    {
      "code": "eight",
      "custom_name": "",
      "dp_id": 120,
      "time": 1709388276633,
      "type": "bool",
      "value": false
    },
    {
      "code": "nine",
      "custom_name": "",
      "dp_id": 121,
      "time": 1709388276633,
      "type": "bool",
      "value": false
    },
    {
      "code": "mute",
      "custom_name": "",
      "dp_id": 122,
      "time": 1709388276633,
      "type": "bool",
      "value": false
    },
    {
      "code": "back",
      "custom_name": "",
      "dp_id": 123,
      "time": 1709388276633,
      "type": "bool",
      "value": false
    },
    {
      "code": "alternate",
      "custom_name": "",
      "dp_id": 124,
      "time": 1709388276633,
      "type": "bool",
      "value": false
    },
    {
      "code": "underline",
      "custom_name": "",
      "dp_id": 125,
      "time": 1709388276633,
      "type": "bool",
      "value": false
    },
    {
      "code": "volume",
      "custom_name": "",
      "dp_id": 126,
      "time": 1709388276633,
      "type": "bool",
      "value": false
    }
  ]
}
bobvandevijver commented 1 month ago

We won't be adding native support for the IR remote, because it doesn't have a standard status set. The same holds for the TV/STB.

You can still use it with flows if you know which values the data points expect for your specific devices.

Nauticno commented 1 month ago

Hey!

Thank you for answer. Is this what you mean : In the Flow I have "mute" image

When I hit "Test from here" the TV will not mute. Have I missed something?

Best regards Nauticno

bobvandevijver commented 1 month ago

That is how I would expect it to work as well...

Nauticno commented 1 month ago

I added the TV in Tuya app on my phone. Here the mute works. The Homey Tuya App found TV with several "services" I have tryed mute and switch_power No one works from Homey.

So what can be wrong ?

Best regards Nauticno

bobvandevijver commented 1 month ago

Unfortunately I do not have a similar model I can test with, so I'm afraid you will have to find what works for this device yourself...

Nauticno commented 1 month ago

Hey ! Thank you! Do you have tips on how to test?

bobvandevijver commented 1 month ago

Not really, I would expect that writing values to for example the mute datapoint should work. Maybe setting the data point ir_code to mute works?

bobvandevijver commented 1 month ago

We've just had a discussion and we will be investigating whether we can add real infrared support. Might take some time though!

Nauticno commented 1 month ago

Thank you very much! This is appreciated!

Nauticno commented 3 weeks ago

My other TV: {"device":{"active_time":1730103861,"biz_type":0,"category":"infrared_tv","create_time":1730103387,"icon":"smart/icon/1538041570h4qms2354ni_0.png","id":"bf58599a69bc0f8041vbbw","ip":"","lat":"","local_key":"","lon":"","model":"","name":"TV Stue","node_id":"662f041dab8b4246","online":true,"owner_id":"","product_id":"ZAx1jolkKaiu8JtM","product_name":"TV","status":[],"sub":true,"time_zone":"+01:00","uid":"","update_time":1730103886,"uuid":""},"specifications":{"category":"infrared_tv","functions":[{"code":"-/--","type":"STRING","values":"-/--"},{"code":"0","type":"STRING","values":"0"},{"code":"1","type":"STRING","values":"1"},{"code":"2","type":"STRING","values":"2"},{"code":"3","type":"STRING","values":"3"},{"code":"4","type":"STRING","values":"4"},{"code":"5","type":"STRING","values":"5"},{"code":"6","type":"STRING","values":"6"},{"code":"7","type":"STRING","values":"7"},{"code":"8","type":"STRING","values":"8"},{"code":"9","type":"STRING","values":"9"},{"code":"Back","type":"STRING","values":"Back"},{"code":"C","type":"ENUM","values":"{\"min\":1,\"max\":999,\"scale\":0,\"step\":1,\"type\":\"Integer\"}"},{"code":"Channel+","type":"STRING","values":"Channel+"},{"code":"Channel-","type":"STRING","values":"Channel-"},{"code":"Down","type":"STRING","values":"Down"},{"code":"Home","type":"STRING","values":"Home"},{"code":"Left","type":"STRING","values":"Left"},{"code":"Menu","type":"STRING","values":"Menu"},{"code":"OK","type":"STRING","values":"OK"},{"code":"Power","type":"STRING","values":"Power"},{"code":"Right","type":"STRING","values":"Right"},{"code":"Up","type":"STRING","values":"Up"},{"code":"Volume+","type":"STRING","values":"Volume+"},{"code":"Volume-","type":"STRING","values":"Volume-"}],"status":[]},"data_points":[{"code":"control","custom_name":"","dp_id":1,"time":1730103387135,"type":"enum","value":"send_ir"},{"code":"study_code","custom_name":"","dp_id":2,"time":1730103861088,"type":"raw"},{"code":"ir_code","custom_name":"","dp_id":3,"time":1730103387135,"type":"string","value":""},{"code":"key_code","custom_name":"","dp_id":4,"time":1730103387135,"type":"string","value":""},{"code":"key_code2","custom_name":"","dp_id":5,"time":1730103387135,"type":"string","value":""},{"code":"key_code3","custom_name":"","dp_id":6,"time":1730103387135,"type":"string","value":""},{"code":"key_study","custom_name":"","dp_id":7,"time":1730103861088,"type":"raw"},{"code":"key_study2","custom_name":"","dp_id":8,"time":1730103861088,"type":"raw"},{"code":"key_study3","custom_name":"","dp_id":9,"time":1730103861088,"type":"raw"},{"code":"delay_time","custom_name":"","dp_id":10,"time":1730103387135,"type":"value","value":0},{"code":"key_code4","custom_name":"","dp_id":11,"time":1730103387135,"type":"string","value":""},{"code":"key_study4","custom_name":"","dp_id":12,"time":1730103861088,"type":"raw"},{"code":"type","custom_name":"","dp_id":13,"time":1730103387135,"type":"value","value":0},{"code":"switch_power","custom_name":"","dp_id":101,"time":1730103387135,"type":"bool","value":false},{"code":"confirm","custom_name":"","dp_id":102,"time":1730103387135,"type":"bool","value":false},{"code":"menu","custom_name":"","dp_id":103,"time":1730103387135,"type":"bool","value":false},{"code":"up","custom_name":"","dp_id":104,"time":1730103387135,"type":"bool","value":false},{"code":"down","custom_name":"","dp_id":105,"time":1730103387135,"type":"bool","value":false},{"code":"left","custom_name":"","dp_id":106,"time":1730103387135,"type":"bool","value":false},{"code":"right","custom_name":"","dp_id":107,"time":1730103387135,"type":"bool","value":false},{"code":"volume_up","custom_name":"","dp_id":108,"time":1730103387135,"type":"bool","value":false},{"code":"volume_down","custom_name":"","dp_id":109,"time":1730103387135,"type":"bool","value":false},{"code":"zero","custom_name":"","dp_id":110,"time":1730103387135,"type":"bool","value":false},{"code":"one","custom_name":"","dp_id":111,"time":1730103387135,"type":"bool","value":false},{"code":"two","custom_name":"","dp_id":112,"time":1730103387135,"type":"bool","value":false},{"code":"three","custom_name":"","dp_id":113,"time":1730103387135,"type":"bool","value":false},{"code":"four","custom_name":"","dp_id":114,"time":1730103387135,"type":"bool","value":false},{"code":"five","custom_name":"","dp_id":115,"time":1730103387135,"type":"bool","value":false},{"code":"six","custom_name":"","dp_id":116,"time":1730103387135,"type":"bool","value":false},{"code":"seven","custom_name":"","dp_id":117,"time":1730103387135,"type":"bool","value":false},{"code":"eight","custom_name":"","dp_id":118,"time":1730103387135,"type":"bool","value":false},{"code":"nine","custom_name":"","dp_id":119,"time":1730103387135,"type":"bool","value":false},{"code":"mute","custom_name":"","dp_id":120,"time":1730103387135,"type":"bool","value":false},{"code":"signal","custom_name":"","dp_id":121,"time":1730103387135,"type":"bool","value":false},{"code":"back","custom_name":"","dp_id":122,"time":1730103387135,"type":"bool","value":false},{"code":"main_page","custom_name":"","dp_id":123,"time":1730103387135,"type":"bool","value":false},{"code":"underline","custom_name":"","dp_id":124,"time":1730103387135,"type":"bool","value":false},{"code":"volume","custom_name":"","dp_id":125,"time":1730103387135,"type":"bool","value":false}]}