@Jc2k I don’t know if this helps, but I did download the diagnostics when it was on ble. I’ll Re-pair it via ble tomorrow and grab the logs.
{
"home_assistant": {
"installation_type": "Home Assistant OS",
"version": "2022.12.6",
"dev": false,
"hassio": true,
"virtualenv": false,
"python_version": "3.10.7",
"docker": true,
"arch": "aarch64",
"timezone": "America/Los_Angeles",
"os_name": "Linux",
"os_version": "5.15.76-v8",
"supervisor": "2022.11.2",
"host_os": "Home Assistant OS 9.4",
"docker_version": "20.10.19",
"chassis": "embedded",
"run_as_root": true
},
"custom_components": {
"hacs": {
"version": "1.28.4",
"requirements": [
"aiogithubapi>=22.2.4"
]
},
"homekit_controller": {
"version": "10.0.0",
"requirements": [
"aiohomekit==2.4.1"
]
}
},
"integration_manifest": {
"domain": "homekit_controller",
"name": "HomeKit Controller Mod",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/homekit_controller",
"requirements": [
"aiohomekit==2.4.1"
],
"zeroconf": [
"_hap._tcp.local.",
"_hap._udp.local."
],
"bluetooth": [
{
"manufacturer_id": 76,
"manufacturer_data_start": [
6
]
}
],
"dependencies": [
"bluetooth",
"zeroconf"
],
"codeowners": [
"@Jc2k",
"@bdraco"
],
"iot_class": "local_push",
"loggers": [
"aiohomekit",
"commentjson"
],
"version": "10.0.0",
"is_built_in": false
},
"data": {
"config-entry": {
"title": "Airversa AP2 1306",
"version": 1,
"data": {
"AccessoryPairingID": "93:44:E2:00:03:42",
"AccessoryLTPK": "59beab0fa8df55a6a2b88f87ae3570adc4f5ebcb2aec4e5e7fb3319f954a05bc",
"iOSPairingId": "af47acbe-8506-401e-a8ce-ed04f490ea6a",
"iOSDeviceLTSK": "**REDACTED**",
"iOSDeviceLTPK": "43410f3163532d9bb04e21705367c07638f398276177ceacdef7240473fd9728",
"AccessoryAddress": "F2:A8:AC:68:42:3F",
"Connection": "BLE"
}
},
"entity-map": [
{
"aid": 1,
"services": [
{
"iid": 32896,
"type": "000000BA-0000-1000-8000-0026BB765291",
"characteristics": [
{
"type": "000000AB-0000-1000-8000-0026BB765291",
"iid": 32900,
"perms": [
"pr",
"ev"
],
"format": "float",
"value": 100.0,
"description": "Filter Life Level",
"minValue": 0.0,
"maxValue": 100.0,
"minStep": 1.0,
"handle": 167,
"disconnected_events": true,
"broadcast_events": true
},
{
"type": "000000AC-0000-1000-8000-0026BB765291",
"iid": 32899,
"perms": [
"pr",
"ev"
],
"format": "uint8",
"value": 0,
"description": "Filter Change Indication",
"minValue": 0,
"maxValue": 1,
"handle": 163,
"disconnected_events": true,
"broadcast_events": true
},
{
"type": "000000A5-0000-1000-8000-0026BB765291",
"iid": 32897,
"perms": [
"pr"
],
"format": "data",
"value": null,
"handle": 157
},
{
"type": "00000023-0000-1000-8000-0026BB765291",
"iid": 32898,
"perms": [
"pr"
],
"format": "string",
"value": "Filter Maintenance",
"description": "Name",
"maxLen": 64,
"handle": 160
}
]
},
{
"iid": 1,
"type": "0000003E-0000-1000-8000-0026BB765291",
"characteristics": [
{
"type": "00000023-0000-1000-8000-0026BB765291",
"iid": 5,
"perms": [
"pr"
],
"format": "string",
"value": "Airversa AP2 1306",
"description": "Name",
"maxLen": 64,
"handle": 28
},
{
"type": "00000030-0000-1000-8000-0026BB765291",
"iid": 6,
"perms": [
"pr"
],
"format": "string",
"value": "**REDACTED**",
"description": "Serial Number",
"maxLen": 64,
"handle": 31
},
{
"type": "00000021-0000-1000-8000-0026BB765291",
"iid": 4,
"perms": [
"pr"
],
"format": "string",
"value": "AP2",
"description": "Model",
"maxLen": 64,
"handle": 25
},
{
"type": "34AB8811-AC7F-4340-BAC3-FD6A85F9943B",
"iid": 9,
"perms": [
"pr",
"hd"
],
"format": "string",
"value": "\"6.1\";72ca72be",
"maxLen": 64,
"handle": 40
},
{
"type": "00000220-0000-1000-8000-0026BB765291",
"iid": 10,
"perms": [
"pr"
],
"format": "data",
"value": "2646e00091f99a29",
"handle": 43
},
{
"type": "00000014-0000-1000-8000-0026BB765291",
"iid": 2,
"perms": [
"pw"
],
"format": "bool",
"description": "Identify",
"handle": 19
},
{
"type": "00000052-0000-1000-8000-0026BB765291",
"iid": 7,
"perms": [
"pr"
],
"format": "string",
"value": "0.8.48",
"description": "Firmware Revision",
"maxLen": 64,
"handle": 34
},
{
"type": "00000053-0000-1000-8000-0026BB765291",
"iid": 8,
"perms": [
"pr"
],
"format": "string",
"value": "0.1",
"description": "Hardware Revision",
"maxLen": 64,
"handle": 37
},
{
"type": "00000020-0000-1000-8000-0026BB765291",
"iid": 3,
"perms": [
"pr"
],
"format": "string",
"value": "Sleekpoint Innovations",
"description": "Manufacturer",
"maxLen": 64,
"handle": 22
}
]
},
{
"iid": 112,
"type": "00000701-0000-1000-8000-0026BB765291",
"characteristics": [
{
"type": "00000704-0000-1000-8000-0026BB765291",
"iid": 119,
"perms": [
"pr",
"pw"
],
"format": "data",
"value": "",
"handle": 190
},
{
"type": "00000702-0000-1000-8000-0026BB765291",
"iid": 115,
"perms": [
"pr"
],
"format": "uint16",
"value": 12,
"description": "Thread Node Capabilities",
"minValue": 0,
"maxValue": 31,
"handle": 180
},
{
"type": "0000022B-0000-1000-8000-0026BB765291",
"iid": 118,
"perms": [
"pr"
],
"format": "bool",
"value": false,
"handle": 187
},
{
"type": "00000703-0000-1000-8000-0026BB765291",
"iid": 117,
"perms": [
"pr",
"ev"
],
"format": "uint16",
"value": 32,
"description": "Thread Status",
"minValue": 0,
"maxValue": 127,
"handle": 183,
"disconnected_events": true,
"broadcast_events": true
},
{
"type": "000000A5-0000-1000-8000-0026BB765291",
"iid": 113,
"perms": [
"pr"
],
"format": "data",
"value": null,
"handle": 174
},
{
"type": "00000706-0000-1000-8000-0026BB765291",
"iid": 116,
"perms": [
"pr"
],
"format": "string",
"value": "OPENTHREAD/thread-reference-20200818-ncs1-rc3-560-g02e61a2ed; Zephyr; Feb 11 2022 08:26:44",
"maxLen": 64,
"handle": 177
}
]
},
{
"iid": 32,
"type": "00000055-0000-1000-8000-0026BB765291",
"characteristics": [
{
"type": "0000004E-0000-1000-8000-0026BB765291",
"iid": 35,
"perms": [],
"format": "data",
"description": "Pair Verify",
"handle": 61
},
{
"type": "00000050-0000-1000-8000-0026BB765291",
"iid": 37,
"perms": [
"pr",
"pw"
],
"format": "data",
"value": null,
"description": "Pairing Pairings",
"handle": 67
},
{
"type": "0000004F-0000-1000-8000-0026BB765291",
"iid": 36,
"perms": [],
"format": "uint8",
"description": "Pairing Features",
"handle": 64
},
{
"type": "0000004C-0000-1000-8000-0026BB765291",
"iid": 34,
"perms": [],
"format": "data",
"description": "Pair Setup",
"handle": 58
}
]
},
{
"iid": 16,
"type": "000000A2-0000-1000-8000-0026BB765291",
"characteristics": [
{
"type": "000000A5-0000-1000-8000-0026BB765291",
"iid": 17,
"perms": [
"pr"
],
"format": "data",
"value": null,
"handle": 49
},
{
"type": "00000037-0000-1000-8000-0026BB765291",
"iid": 18,
"perms": [
"pr"
],
"format": "string",
"value": "2.2.0",
"description": "Version",
"maxLen": 64,
"handle": 52
}
]
},
{
"iid": 2576,
"type": "0000008D-0000-1000-8000-0026BB765291",
"characteristics": [
{
"type": "000000C6-0000-1000-8000-0026BB765291",
"iid": 2580,
"perms": [
"pr",
"ev"
],
"format": "float",
"value": 1.0,
"description": "PM2.5 Density",
"minValue": 0.0,
"maxValue": 1000.0,
"minStep": 1.0,
"handle": 142,
"disconnected_events": true,
"broadcast_events": true
},
{
"type": "00000095-0000-1000-8000-0026BB765291",
"iid": 2579,
"perms": [
"pr",
"ev"
],
"format": "uint8",
"value": 1,
"description": "Air Quality",
"minValue": 0,
"maxValue": 5,
"handle": 138,
"disconnected_events": true,
"broadcast_events": true
},
{
"type": "000000A5-0000-1000-8000-0026BB765291",
"iid": 2577,
"perms": [
"pr"
],
"format": "data",
"value": null,
"handle": 132
},
{
"type": "00000023-0000-1000-8000-0026BB765291",
"iid": 2578,
"perms": [
"pr"
],
"format": "string",
"value": "Air Quality Sensor",
"description": "Name",
"maxLen": 64,
"handle": 135
},
{
"type": "00000602-5E50-11EC-B400-0A80FF2603DE",
"iid": 2582,
"perms": [
"pr",
"pw",
"ev"
],
"format": "uint8",
"value": 0,
"minValue": 0,
"maxValue": 1,
"handle": 150,
"disconnected_events": true,
"broadcast_events": true
},
{
"type": "00000601-5E50-11EC-B400-0A80FF2603DE",
"iid": 2581,
"perms": [
"pr",
"ev"
],
"format": "data",
"value": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"handle": 146,
"disconnected_events": true,
"broadcast_events": true
}
]
},
{
"iid": 32960,
"type": "00000100-5E50-11EC-B400-0A80FF2603DE",
"characteristics": [
{
"type": "00000101-5E50-11EC-B400-0A80FF2603DE",
"iid": 32963,
"perms": [
"pr",
"pw",
"ev"
],
"format": "int",
"value": 0,
"minValue": -1200,
"maxValue": 1400,
"handle": 218,
"disconnected_events": true,
"broadcast_events": true
},
{
"type": "00000023-0000-1000-8000-0026BB765291",
"iid": 32962,
"perms": [
"pr"
],
"format": "string",
"value": "Date Time",
"description": "Name",
"maxLen": 64,
"handle": 215
},
{
"type": "00000102-5E50-11EC-B400-0A80FF2603DE",
"iid": 32964,
"perms": [
"pr",
"pw"
],
"format": "uint32",
"value": 0,
"handle": 222
},
{
"type": "000000A5-0000-1000-8000-0026BB765291",
"iid": 32961,
"perms": [
"pr"
],
"format": "data",
"value": null,
"handle": 212
}
]
},
{
"iid": 32832,
"type": "000000BB-0000-1000-8000-0026BB765291",
"characteristics": [
{
"type": "000000B0-0000-1000-8000-0026BB765291",
"iid": 32835,
"perms": [
"pr",
"pw",
"ev"
],
"format": "uint8",
"value": 1,
"description": "Active",
"minValue": 0,
"maxValue": 1,
"handle": 79,
"disconnected_events": true,
"broadcast_events": true
},
{
"type": "00000023-0000-1000-8000-0026BB765291",
"iid": 32834,
"perms": [
"pr"
],
"format": "string",
"value": "AirPurifier",
"description": "Name",
"maxLen": 64,
"handle": 76
},
{
"type": "00000401-5E50-11EC-B400-0A80FF2603DE",
"iid": 32844,
"perms": [
"pr",
"pw",
"ev",
"hd"
],
"format": "uint8",
"value": 0,
"minValue": 0,
"maxValue": 2,
"handle": 115,
"disconnected_events": true,
"broadcast_events": true
},
{
"type": "000000A7-0000-1000-8000-0026BB765291",
"iid": 32839,
"perms": [
"pr",
"pw",
"ev"
],
"format": "uint8",
"value": 0,
"description": "Lock Physical Controls",
"minValue": 0,
"maxValue": 1,
"handle": 95,
"disconnected_events": true,
"broadcast_events": true
},
{
"type": "000000A9-0000-1000-8000-0026BB765291",
"iid": 32836,
"perms": [
"pr",
"ev"
],
"format": "uint8",
"value": 2,
"description": "Current Air Purifier State",
"minValue": 0,
"maxValue": 2,
"handle": 83,
"disconnected_events": true,
"broadcast_events": true
},
{
"type": "00000005-5E50-11EC-B400-0A80FF2603DE",
"iid": 32841,
"perms": [
"pr",
"pw",
"ev"
],
"format": "uint8",
"value": 255,
"minValue": 1,
"maxValue": 255,
"handle": 103,
"disconnected_events": true,
"broadcast_events": true
},
{
"type": "00000004-5E50-11EC-B400-0A80FF2603DE",
"iid": 32840,
"perms": [
"pr",
"pw",
"ev"
],
"format": "uint8",
"value": 255,
"minValue": 1,
"maxValue": 255,
"handle": 99,
"disconnected_events": true,
"broadcast_events": true
},
{
"type": "00000501-5E50-11EC-B400-0A80FF2603DE",
"iid": 32845,
"perms": [
"pr",
"pw"
],
"format": "data",
"value": "0000000000000000000000000000000000000000",
"handle": 119
},
{
"type": "00000029-0000-1000-8000-0026BB765291",
"iid": 32838,
"perms": [
"pr",
"pw",
"ev"
],
"format": "float",
"value": 20.0,
"description": "Rotation Speed",
"unit": "percentage",
"minValue": 0.0,
"maxValue": 100.0,
"minStep": 20.0,
"handle": 91,
"disconnected_events": true,
"broadcast_events": true
},
{
"type": "00000006-5E50-11EC-B400-0A80FF2603DE",
"iid": 32842,
"perms": [
"pr",
"pw",
"ev"
],
"format": "uint8",
"value": 1,
"minValue": 0,
"maxValue": 1,
"handle": 107,
"disconnected_events": true,
"broadcast_events": true
},
{
"type": "00000402-5E50-11EC-B400-0A80FF2603DE",
"iid": 32847,
"perms": [
"pr"
],
"format": "string",
"value": "Airversa AP2 1306",
"maxLen": 64,
"handle": 126
},
{
"type": "00000502-5E50-11EC-B400-0A80FF2603DE",
"iid": 32846,
"perms": [
"pr",
"pw",
"ev"
],
"format": "data",
"value": "0000000000000000",
"handle": 122,
"disconnected_events": true,
"broadcast_events": true
},
{
"type": "0000011A-0000-1000-8000-0026BB765291",
"iid": 32843,
"perms": [
"pr",
"pw",
"ev"
],
"format": "bool",
"value": true,
"description": "Mute",
"handle": 111,
"disconnected_events": true,
"broadcast_events": true
},
{
"type": "000000A5-0000-1000-8000-0026BB765291",
"iid": 32833,
"perms": [
"pr"
],
"format": "data",
"value": null,
"handle": 73
},
{
"type": "000000A8-0000-1000-8000-0026BB765291",
"iid": 32837,
"perms": [
"pr",
"pw",
"ev"
],
"format": "uint8",
"value": 0,
"description": "Target Air Purifier State",
"minValue": 0,
"maxValue": 1,
"handle": 87,
"disconnected_events": true,
"broadcast_events": true
}
]
},
{
"iid": 2560,
"type": "00000239-0000-1000-8000-0026BB765291",
"characteristics": [
{
"type": "000000A5-0000-1000-8000-0026BB765291",
"iid": 2564,
"perms": [
"pr"
],
"format": "data",
"value": null,
"handle": 196
},
{
"type": "0000024A-0000-1000-8000-0026BB765291",
"iid": 2565,
"perms": [
"pr",
"ev"
],
"format": "uint32",
"value": 1,
"handle": 205,
"disconnected_events": true,
"broadcast_events": true
},
{
"type": "0000023C-0000-1000-8000-0026BB765291",
"iid": 2562,
"perms": [
"pr"
],
"format": "data",
"value": "",
"handle": 202
},
{
"type": "0000023A-0000-1000-8000-0026BB765291",
"iid": 2561,
"perms": [
"pr"
],
"format": "uint32",
"value": 0,
"minValue": 0,
"maxValue": 67108863,
"handle": 199
}
]
}
]
}
],
}
}