1
mirror of https://github.com/home-assistant/core synced 2024-09-28 03:04:04 +02:00
ha-core/tests/fixtures/homekit_controller/ecobee3.json
Jc2k 906f0113ad Add more HomeKit device enumeration tests (#22194)
* Test that Aqara Gateway, Ecobee 3 and Lennox E30 is correctly enumerated

* Move json to fixtures directory

* Move IO to executor
2019-03-30 11:21:11 +01:00

1036 lines
34 KiB
JSON

[
{
"aid": 1,
"services": [
{
"type": "3E",
"characteristics": [
{
"value": "HomeW",
"perms": [
"pr"
],
"type": "23",
"format": "string",
"iid": 2
},
{
"value": "ecobee Inc.",
"perms": [
"pr"
],
"type": "20",
"format": "string",
"iid": 3
},
{
"value": "123456789012",
"perms": [
"pr"
],
"type": "30",
"format": "string",
"iid": 4
},
{
"value": "ecobee3",
"perms": [
"pr"
],
"type": "21",
"format": "string",
"iid": 5
},
{
"perms": [
"pw"
],
"type": "14",
"format": "bool",
"iid": 6
},
{
"value": "4.2.394",
"perms": [
"pr"
],
"type": "52",
"format": "string",
"iid": 8
},
{
"value": 0,
"perms": [
"pr",
"ev"
],
"type": "A6",
"format": "uint32",
"iid": 9
}
],
"iid": 1
},
{
"type": "A2",
"characteristics": [
{
"value": "1.1.0",
"perms": [
"pr"
],
"maxLen": 64,
"type": "37",
"format": "string",
"iid": 31
}
],
"iid": 30
},
{
"primary": true,
"type": "4A",
"characteristics": [
{
"value": 1,
"maxValue": 2,
"minStep": 1,
"perms": [
"pr",
"ev"
],
"type": "F",
"minValue": 0,
"format": "uint8",
"iid": 17
},
{
"value": 1,
"maxValue": 3,
"minStep": 1,
"perms": [
"pr",
"pw",
"ev"
],
"type": "33",
"minValue": 0,
"format": "uint8",
"iid": 18
},
{
"value": 21.8,
"maxValue": 100,
"minStep": 0.1,
"perms": [
"pr",
"ev"
],
"unit": "celsius",
"type": "11",
"minValue": 0,
"format": "float",
"iid": 19
},
{
"value": 22.2,
"maxValue": 33.3,
"minStep": 0.1,
"perms": [
"pr",
"pw",
"ev"
],
"unit": "celsius",
"type": "35",
"minValue": 7.2,
"format": "float",
"iid": 20
},
{
"value": 1,
"maxValue": 1,
"minStep": 1,
"perms": [
"pr",
"pw",
"ev"
],
"type": "36",
"minValue": 0,
"format": "uint8",
"iid": 21
},
{
"value": 24.4,
"maxValue": 33.3,
"minStep": 0.1,
"perms": [
"pr",
"pw",
"ev"
],
"unit": "celsius",
"type": "D",
"minValue": 18.3,
"format": "float",
"iid": 22
},
{
"value": 22.2,
"maxValue": 26.1,
"minStep": 0.1,
"perms": [
"pr",
"pw",
"ev"
],
"unit": "celsius",
"type": "12",
"minValue": 7.2,
"format": "float",
"iid": 23
},
{
"value": 34,
"maxValue": 100,
"minStep": 1,
"perms": [
"pr",
"ev"
],
"unit": "percentage",
"type": "10",
"minValue": 0,
"format": "float",
"iid": 24
},
{
"value": 36,
"maxValue": 50,
"minStep": 1,
"perms": [
"pr",
"pw",
"ev"
],
"unit": "percentage",
"type": "34",
"minValue": 20,
"format": "float",
"iid": 25
},
{
"value": "HomeW",
"perms": [
"pr"
],
"type": "23",
"format": "string",
"iid": 27
},
{
"value": 0,
"perms": [
"pr",
"ev"
],
"type": "B7DDB9A3-54BB-4572-91D2-F1F5B0510F8C",
"format": "uint8",
"iid": 33
},
{
"value": 22.2,
"maxValue": 26.1,
"minStep": 0.1,
"perms": [
"pr",
"pw",
"ev"
],
"unit": "celsius",
"type": "E4489BBC-5227-4569-93E5-B345E3E5508F",
"minValue": 7.2,
"format": "float",
"iid": 34
},
{
"value": 24.4,
"maxValue": 33.3,
"minStep": 0.1,
"perms": [
"pr",
"pw",
"ev"
],
"unit": "celsius",
"type": "7D381BAA-20F9-40E5-9BE9-AEB92D4BECEF",
"minValue": 18.3,
"format": "float",
"iid": 35
},
{
"value": 17.8,
"maxValue": 26.1,
"minStep": 0.1,
"perms": [
"pr",
"pw",
"ev"
],
"unit": "celsius",
"type": "73AAB542-892A-4439-879A-D2A883724B69",
"minValue": 7.2,
"format": "float",
"iid": 36
},
{
"value": 27.8,
"maxValue": 33.3,
"minStep": 0.1,
"perms": [
"pr",
"pw",
"ev"
],
"unit": "celsius",
"type": "5DA985F0-898A-4850-B987-B76C6C78D670",
"minValue": 18.3,
"format": "float",
"iid": 37
},
{
"value": 18.9,
"maxValue": 26.1,
"minStep": 0.1,
"perms": [
"pr",
"pw",
"ev"
],
"unit": "celsius",
"type": "05B97374-6DC0-439B-A0FA-CA33F612D425",
"minValue": 7.2,
"format": "float",
"iid": 38
},
{
"value": 26.7,
"maxValue": 33.3,
"minStep": 0.1,
"perms": [
"pr",
"pw",
"ev"
],
"unit": "celsius",
"type": "A251F6E7-AC46-4190-9C5D-3D06277BDF9F",
"minValue": 18.3,
"format": "float",
"iid": 39
},
{
"minValue": 0,
"maxValue": 3,
"minStep": 1,
"perms": [
"pw"
],
"type": "1B300BC2-CFFC-47FF-89F9-BD6CCF5F2853",
"format": "uint8",
"iid": 40
},
{
"value": "2014-01-03T00:00:00-05:00",
"perms": [
"pr",
"pw",
"ev"
],
"type": "1621F556-1367-443C-AF19-82AF018E99DE",
"format": "string",
"iid": 41
},
{
"perms": [
"pw"
],
"type": "FA128DE6-9D7D-49A4-B6D8-4E4E234DEE38",
"format": "bool",
"iid": 48
},
{
"value": 1,
"perms": [
"pr",
"ev"
],
"type": "4A6AE4F6-036C-495D-87CC-B3702B437741",
"format": "uint8",
"iid": 49
},
{
"value": 0,
"perms": [
"pr",
"ev"
],
"type": "DB7BF261-7042-4194-8BD1-3AA22830AEDD",
"format": "uint8",
"iid": 50
},
{
"value": false,
"perms": [
"pr",
"ev"
],
"type": "41935E3E-B54D-42E9-B8B9-D33C6319F0AF",
"format": "bool",
"iid": 51
},
{
"minValue": 0,
"maxValue": 100,
"perms": [
"pr",
"pw",
"ev"
],
"type": "C35DA3C0-E004-40E3-B153-46655CDD9214",
"value": 0,
"format": "uint8",
"iid": 52
},
{
"value": 100,
"perms": [
"pr",
"ev"
],
"type": "48F62AEC-4171-4B4A-8F0E-1EEB6708B3FB",
"format": "uint8",
"iid": 53
},
{
"value": "The Hive is humming along. You have no pending alerts or reminders.",
"perms": [
"pr",
"ev"
],
"iid": 54,
"type": "1B1515F2-CC45-409F-991F-C480987F92C3",
"format": "string",
"maxLen": 256
}
],
"iid": 16
},
{
"type": "85",
"characteristics": [
{
"value": "HomeW",
"perms": [
"pr"
],
"type": "23",
"format": "string",
"iid": 28
},
{
"value": false,
"perms": [
"pr",
"ev"
],
"type": "22",
"format": "bool",
"iid": 66
},
{
"minValue": -1,
"maxValue": 86400,
"perms": [
"pr",
"ev"
],
"type": "BFE61C70-4A40-11E6-BDF4-0800200C9A66",
"value": 2980,
"format": "int",
"iid": 67
}
],
"iid": 56
},
{
"type": "86",
"characteristics": [
{
"value": "HomeW",
"perms": [
"pr"
],
"type": "23",
"format": "string",
"iid": 29
},
{
"minValue": 0,
"maxValue": 1,
"minStep": 1,
"perms": [
"pr",
"ev"
],
"type": "71",
"value": 1,
"format": "uint8",
"iid": 65
},
{
"minValue": -1,
"maxValue": 86400,
"perms": [
"pr",
"ev"
],
"type": "A8f798E0-4A40-11E6-BDF4-0800200C9A66",
"value": 2980,
"format": "int",
"iid": 68
}
],
"iid": 57
}
]
},
{
"aid": 2,
"services": [
{
"type": "3E",
"characteristics": [
{
"value": "Kitchen",
"perms": [
"pr"
],
"type": "23",
"format": "string",
"iid": 2049
},
{
"value": "ecobee Inc.",
"perms": [
"pr"
],
"type": "20",
"format": "string",
"iid": 2050
},
{
"value": "AB1C",
"perms": [
"pr"
],
"type": "30",
"format": "string",
"iid": 2051
},
{
"value": "REMOTE SENSOR",
"perms": [
"pr"
],
"type": "21",
"format": "string",
"iid": 2052
},
{
"value": "1.0.0",
"perms": [
"pr"
],
"type": "52",
"format": "string",
"iid": 8
},
{
"perms": [
"pw"
],
"type": "14",
"format": "bool",
"iid": 2053
}
],
"iid": 1
},
{
"type": "8A",
"characteristics": [
{
"value": 21.5,
"maxValue": 100,
"minStep": 0.1,
"perms": [
"pr",
"ev"
],
"unit": "celsius",
"type": "11",
"minValue": 0,
"format": "float",
"iid": 2064
},
{
"value": "Kitchen",
"perms": [
"pr"
],
"type": "23",
"format": "string",
"iid": 2067
},
{
"value": true,
"perms": [
"pr",
"ev"
],
"type": "75",
"format": "bool",
"iid": 2066
},
{
"value": 0,
"maxValue": 1,
"minStep": 1,
"perms": [
"pr",
"ev"
],
"type": "79",
"minValue": 0,
"format": "uint8",
"iid": 2065
}
],
"iid": 55
},
{
"type": "85",
"characteristics": [
{
"value": false,
"perms": [
"pr",
"ev"
],
"type": "22",
"format": "bool",
"iid": 2060
},
{
"value": "Kitchen",
"perms": [
"pr"
],
"type": "23",
"format": "string",
"iid": 2063
},
{
"value": true,
"perms": [
"pr",
"ev"
],
"type": "75",
"format": "bool",
"iid": 2062
},
{
"minValue": 0,
"maxValue": 1,
"minStep": 1,
"perms": [
"pr",
"ev"
],
"type": "79",
"value": 0,
"format": "uint8",
"iid": 2061
},
{
"minValue": -1,
"maxValue": 86400,
"perms": [
"pr",
"ev"
],
"type": "BFE61C70-4A40-11E6-BDF4-0800200C9A66",
"value": 3620,
"format": "int",
"iid": 2059
}
],
"iid": 56
}
]
},
{
"aid": 3,
"services": [
{
"type": "3E",
"characteristics": [
{
"value": "Porch",
"perms": [
"pr"
],
"type": "23",
"format": "string",
"iid": 3073
},
{
"value": "ecobee Inc.",
"perms": [
"pr"
],
"type": "20",
"format": "string",
"iid": 3074
},
{
"value": "AB2C",
"perms": [
"pr"
],
"type": "30",
"format": "string",
"iid": 3075
},
{
"value": "REMOTE SENSOR",
"perms": [
"pr"
],
"type": "21",
"format": "string",
"iid": 3076
},
{
"value": "1.0.0",
"perms": [
"pr"
],
"type": "52",
"format": "string",
"iid": 8
},
{
"perms": [
"pw"
],
"type": "14",
"format": "bool",
"iid": 3077
}
],
"iid": 1
},
{
"type": "8A",
"characteristics": [
{
"value": 21,
"maxValue": 100,
"minStep": 0.1,
"perms": [
"pr",
"ev"
],
"unit": "celsius",
"type": "11",
"minValue": 0,
"format": "float",
"iid": 3088
},
{
"value": "Porch",
"perms": [
"pr"
],
"type": "23",
"format": "string",
"iid": 3091
},
{
"value": true,
"perms": [
"pr",
"ev"
],
"type": "75",
"format": "bool",
"iid": 3090
},
{
"value": 0,
"maxValue": 1,
"minStep": 1,
"perms": [
"pr",
"ev"
],
"type": "79",
"minValue": 0,
"format": "uint8",
"iid": 3089
}
],
"iid": 55
},
{
"type": "85",
"characteristics": [
{
"value": false,
"perms": [
"pr",
"ev"
],
"type": "22",
"format": "bool",
"iid": 3084
},
{
"value": "Porch",
"perms": [
"pr"
],
"type": "23",
"format": "string",
"iid": 3087
},
{
"value": true,
"perms": [
"pr",
"ev"
],
"type": "75",
"format": "bool",
"iid": 3086
},
{
"minValue": 0,
"maxValue": 1,
"minStep": 1,
"perms": [
"pr",
"ev"
],
"type": "79",
"value": 0,
"format": "uint8",
"iid": 3085
},
{
"minValue": -1,
"maxValue": 86400,
"perms": [
"pr",
"ev"
],
"type": "BFE61C70-4A40-11E6-BDF4-0800200C9A66",
"value": 5766,
"format": "int",
"iid": 3083
}
],
"iid": 56
}
]
},
{
"aid": 4,
"services": [
{
"type": "3E",
"characteristics": [
{
"value": "Basement",
"perms": [
"pr"
],
"type": "23",
"format": "string",
"iid": 4097
},
{
"value": "ecobee Inc.",
"perms": [
"pr"
],
"type": "20",
"format": "string",
"iid": 4098
},
{
"value": "AB3C",
"perms": [
"pr"
],
"type": "30",
"format": "string",
"iid": 4099
},
{
"value": "REMOTE SENSOR",
"perms": [
"pr"
],
"type": "21",
"format": "string",
"iid": 4100
},
{
"value": "1.0.0",
"perms": [
"pr"
],
"type": "52",
"format": "string",
"iid": 8
},
{
"perms": [
"pw"
],
"type": "14",
"format": "bool",
"iid": 4101
}
],
"iid": 1
},
{
"type": "8A",
"characteristics": [
{
"value": 20.7,
"maxValue": 100,
"minStep": 0.1,
"perms": [
"pr",
"ev"
],
"unit": "celsius",
"type": "11",
"minValue": 0,
"format": "float",
"iid": 4112
},
{
"value": "Basement",
"perms": [
"pr"
],
"type": "23",
"format": "string",
"iid": 4115
},
{
"value": true,
"perms": [
"pr",
"ev"
],
"type": "75",
"format": "bool",
"iid": 4114
},
{
"value": 0,
"maxValue": 1,
"minStep": 1,
"perms": [
"pr",
"ev"
],
"type": "79",
"minValue": 0,
"format": "uint8",
"iid": 4113
}
],
"iid": 55
},
{
"type": "85",
"characteristics": [
{
"value": false,
"perms": [
"pr",
"ev"
],
"type": "22",
"format": "bool",
"iid": 4108
},
{
"value": "Basement",
"perms": [
"pr"
],
"type": "23",
"format": "string",
"iid": 4111
},
{
"value": true,
"perms": [
"pr",
"ev"
],
"type": "75",
"format": "bool",
"iid": 4110
},
{
"minValue": 0,
"maxValue": 1,
"minStep": 1,
"perms": [
"pr",
"ev"
],
"type": "79",
"value": 0,
"format": "uint8",
"iid": 4109
},
{
"minValue": -1,
"maxValue": 86400,
"perms": [
"pr",
"ev"
],
"type": "BFE61C70-4A40-11E6-BDF4-0800200C9A66",
"value": 5472,
"format": "int",
"iid": 4107
}
],
"iid": 56
}
]
}
]