grover / homebridge-ranger

A HomeKit range extender for Bluetooth Low Energy (BLE) accessories.
MIT License
73 stars 15 forks source link

HAP-BLE request failed with status 5 #19

Open nick-potts opened 5 years ago

nick-potts commented 5 years ago

Device characteristics can't be read properly. I've tried a few things, but I've fully removed it from any homekit as to not have it paired to anything. Running on MacOS at the moment, but will have access to a pi soon.

node v11.14.0 npm 6.9.0 homebridge 0.4.48 homebridge-ranger 0.3.4

Edit: tried homebridge@0.4.35

config:

{
  "bridge": {
    "name": "HomeBridge",
    "username": "F4:0F:24:24:A4:00",
    "port": 51826,
    "pin": "xxx-xx-xxx"
  },
  "platforms": [
    {
      "platform": "Ranger",
      "devices": [
        {
          "name": "Front Door",
          "address": "78-9c-85-06-23-66",
          "pin": "xxx-xx-xxx"
        }

      ]
    }
  ]
}

output

[27/04/2019, 6:49:17 pm] Loaded config.json with 0 accessories and 1 platforms.
[27/04/2019, 6:49:17 pm] ---
[27/04/2019, 6:49:18 pm] Loaded plugin: homebridge-ranger
[27/04/2019, 6:49:18 pm] Registering platform 'homebridge-ranger.Ranger'
[27/04/2019, 6:49:18 pm] ---
[27/04/2019, 6:49:18 pm] Loading 1 platforms...
[27/04/2019, 6:49:18 pm] [Ranger] Initializing Ranger platform...
[27/04/2019, 6:49:18 pm] [Ranger] Ranger Platform Plugin Loaded
[27/04/2019, 6:49:18 pm] [Ranger] Found device in config: "Front Door"
[27/04/2019, 6:49:18 pm] [Ranger] Waiting for accessory: Front Door
[27/04/2019, 6:49:18 pm] [Ranger] Not all accessories have their devices. Not publishing yet.
[27/04/2019, 6:49:18 pm] [Ranger] DidFinishLaunching
[27/04/2019, 6:49:23 pm] [Ranger] Found paired accessory L306A9H address=78-9c-85-06-23-66 rssi=-94dB
[27/04/2019, 6:49:23 pm] [Ranger] Accessory 'Front Door' found.
  ranger:Front Door:reads Reading 0000003e0000100080000026bb765291:000000200000100080000026bb765291 +0ms
[27/04/2019, 6:49:23 pm] [Ranger] Connecting to Front Door
[27/04/2019, 6:49:27 pm] [Ranger] Discovered services.
[27/04/2019, 6:49:27 pm] [Ranger] Discovered GATT services and characteristics of Front Door
[27/04/2019, 6:49:27 pm] [Ranger] Connected to Front Door
[27/04/2019, 6:49:27 pm] [Ranger] Connected to Front Door
  ranger:Front Door:events Enable all subscriptions on the device. +0ms
  ranger:Front Door:errors Failed to read 0000003e0000100080000026bb765291:000000200000100080000026bb765291 - Error: HAP-BLE request failed with status 5 at HapExecutor._getResponsePayload (/usr/local/lib/node_modules/homebridge-ranger/src/hap/HapExecutor.js:143:13) at HapExecutor._executeCommand (/usr/local/lib/node_modules/homebridge-ranger/src/hap/HapExecutor.js:72:34) +0ms
[27/04/2019, 6:49:27 pm] [Ranger] Failed to retrieve characteristic Manufacturer for accessory information.
  ranger:Front Door:reads Reading 0000003e0000100080000026bb765291:000000210000100080000026bb765291 +5s
  ranger:Front Door:errors Failed to read 0000003e0000100080000026bb765291:000000210000100080000026bb765291 - Error: HAP-BLE request failed with status 5 at HapExecutor._getResponsePayload (/usr/local/lib/node_modules/homebridge-ranger/src/hap/HapExecutor.js:143:13) at HapExecutor._executeCommand (/usr/local/lib/node_modules/homebridge-ranger/src/hap/HapExecutor.js:72:34) +223ms
[27/04/2019, 6:49:27 pm] [Ranger] Failed to retrieve characteristic Model for accessory information.
  ranger:Front Door:reads Reading 0000003e0000100080000026bb765291:000000230000100080000026bb765291 +221ms
  ranger:Front Door:errors Failed to read 0000003e0000100080000026bb765291:000000230000100080000026bb765291 - Error: HAP-BLE request failed with status 5 at HapExecutor._getResponsePayload (/usr/local/lib/node_modules/homebridge-ranger/src/hap/HapExecutor.js:143:13) at HapExecutor._executeCommand (/usr/local/lib/node_modules/homebridge-ranger/src/hap/HapExecutor.js:72:34) +180ms
[27/04/2019, 6:49:28 pm] [Ranger] Failed to retrieve characteristic Name for accessory information.
  ranger:Front Door:reads Reading 0000003e0000100080000026bb765291:000000300000100080000026bb765291 +181ms
  ranger:Front Door:errors Failed to read 0000003e0000100080000026bb765291:000000300000100080000026bb765291 - Error: HAP-BLE request failed with status 5 at HapExecutor._getResponsePayload (/usr/local/lib/node_modules/homebridge-ranger/src/hap/HapExecutor.js:143:13) at HapExecutor._executeCommand (/usr/local/lib/node_modules/homebridge-ranger/src/hap/HapExecutor.js:72:34) +180ms
[27/04/2019, 6:49:28 pm] [Ranger] Failed to retrieve characteristic Serial Number for accessory information.
  ranger:Front Door:reads Reading 0000003e0000100080000026bb765291:000000520000100080000026bb765291 +180ms
  ranger:Front Door:errors Failed to read 0000003e0000100080000026bb765291:000000520000100080000026bb765291 - Error: HAP-BLE request failed with status 5 at HapExecutor._getResponsePayload (/usr/local/lib/node_modules/homebridge-ranger/src/hap/HapExecutor.js:143:13) at HapExecutor._executeCommand (/usr/local/lib/node_modules/homebridge-ranger/src/hap/HapExecutor.js:72:34) +270ms
[27/04/2019, 6:49:28 pm] [Ranger] Failed to retrieve characteristic Firmware Revision for accessory information.
[27/04/2019, 6:49:28 pm] [Ranger] Publishing BLE service 00000045-0000-1000-8000-0026BB765291 via proxy
[27/04/2019, 6:49:28 pm] [Ranger] Publishing BLE service 00000044-0000-1000-8000-0026BB765291 via proxy
  ranger:Front Door:events Refreshing 000000450000100080000026bb765291:000000230000100080000026bb765291 +0ms
  ranger:Front Door:reads Reading 000000450000100080000026bb765291:000000230000100080000026bb765291 +272ms
  ranger:Front Door:events Refreshing 000000450000100080000026bb765291:0000001d0000100080000026bb765291 +0ms
  ranger:Front Door:reads Reading 000000450000100080000026bb765291:0000001d0000100080000026bb765291 +1ms
  ranger:Front Door:events Refreshing 000000450000100080000026bb765291:0000001e0000100080000026bb765291 +1ms
  ranger:Front Door:reads Reading 000000450000100080000026bb765291:0000001e0000100080000026bb765291 +0ms
  ranger:Front Door:events Refreshing 000000440000100080000026bb765291:000000370000100080000026bb765291 +0ms
  ranger:Front Door:reads Reading 000000440000100080000026bb765291:000000370000100080000026bb765291 +0ms
[27/04/2019, 6:49:28 pm] [Ranger] Initializing platform accessory 'Front Door'...
Setup Payload:
X-HM://0023IQTR65NBM
Scan this code with your HomeKit app on your iOS device to pair with Homebridge:

[27/04/2019, 6:49:28 pm] Homebridge is running on port 51826.
  ranger:Front Door:errors Failed to read 000000450000100080000026bb765291:000000230000100080000026bb765291 - Error: HAP-BLE request failed with status 5 at HapExecutor._getResponsePayload (/usr/local/lib/node_modules/homebridge-ranger/src/hap/HapExecutor.js:143:13) at HapExecutor._executeCommand (/usr/local/lib/node_modules/homebridge-ranger/src/hap/HapExecutor.js:72:34) +255ms
  ranger:Front Door:errors Failed to refresh characteristic 000000450000100080000026bb765291:000000230000100080000026bb765291 +0ms
  ranger:Front Door:errors Failed to read 000000450000100080000026bb765291:0000001d0000100080000026bb765291 - Error: HAP-BLE request failed with status 5 at HapExecutor._getResponsePayload (/usr/local/lib/node_modules/homebridge-ranger/src/hap/HapExecutor.js:143:13) at HapExecutor._executeCommand (/usr/local/lib/node_modules/homebridge-ranger/src/hap/HapExecutor.js:72:34) +90ms
  ranger:Front Door:errors Failed to refresh characteristic 000000450000100080000026bb765291:0000001d0000100080000026bb765291 +0ms
  ranger:Front Door:errors Failed to read 000000450000100080000026bb765291:0000001e0000100080000026bb765291 - Error: HAP-BLE request failed with status 5 at HapExecutor._getResponsePayload (/usr/local/lib/node_modules/homebridge-ranger/src/hap/HapExecutor.js:143:13) at HapExecutor._executeCommand (/usr/local/lib/node_modules/homebridge-ranger/src/hap/HapExecutor.js:72:34) +90ms
  ranger:Front Door:errors Failed to refresh characteristic 000000450000100080000026bb765291:0000001e0000100080000026bb765291 +0ms
  ranger:Front Door:errors Failed to read 000000440000100080000026bb765291:000000370000100080000026bb765291 - Error: HAP-BLE request failed with status 5 at HapExecutor._getResponsePayload (/usr/local/lib/node_modules/homebridge-ranger/src/hap/HapExecutor.js:143:13) at HapExecutor._executeCommand (/usr/local/lib/node_modules/homebridge-ranger/src/hap/HapExecutor.js:72:34) +75ms
  ranger:Front Door:errors Failed to refresh characteristic 000000440000100080000026bb765291:000000370000100080000026bb765291 +0ms
[27/04/2019, 6:49:57 pm] [Ranger] Disconnected from Front Door
[27/04/2019, 6:49:57 pm] [Ranger] Reported reachability for Front Door: true
  ranger:Front Door:events Refreshing 000000450000100080000026bb765291:000000230000100080000026bb765291 +29s
  ranger:Front Door:reads Reading 000000450000100080000026bb765291:000000230000100080000026bb765291 +29s
  ranger:Front Door:events Refreshing 000000450000100080000026bb765291:0000001d0000100080000026bb765291 +1ms
  ranger:Front Door:reads Reading 000000450000100080000026bb765291:0000001d0000100080000026bb765291 +0ms
  ranger:Front Door:events Refreshing 000000450000100080000026bb765291:0000001e0000100080000026bb765291 +0ms
  ranger:Front Door:reads Reading 000000450000100080000026bb765291:0000001e0000100080000026bb765291 +0ms
  ranger:Front Door:events Refreshing 000000440000100080000026bb765291:000000370000100080000026bb765291 +0ms
  ranger:Front Door:reads Reading 000000440000100080000026bb765291:000000370000100080000026bb765291 +0ms
[27/04/2019, 6:49:57 pm] [Ranger] Connecting to Front Door
[27/04/2019, 6:49:58 pm] [Ranger] Discovered services.
[27/04/2019, 6:49:59 pm] [Ranger] Discovered GATT services and characteristics of Front Door
[27/04/2019, 6:49:59 pm] [Ranger] Connected to Front Door
[27/04/2019, 6:49:59 pm] [Ranger] Connected to Front Door
  ranger:Front Door:events Enable all subscriptions on the device. +32s
  ranger:Front Door:errors Failed to read 000000450000100080000026bb765291:000000230000100080000026bb765291 - Error: HAP-BLE request failed with status 5 at HapExecutor._getResponsePayload (/usr/local/lib/node_modules/homebridge-ranger/src/hap/HapExecutor.js:143:13) at HapExecutor._executeCommand (/usr/local/lib/node_modules/homebridge-ranger/src/hap/HapExecutor.js:72:34) +30s
  ranger:Front Door:errors Failed to refresh characteristic 000000450000100080000026bb765291:000000230000100080000026bb765291 +0ms
  ranger:Front Door:errors Failed to read 000000450000100080000026bb765291:0000001d0000100080000026bb765291 - Error: HAP-BLE request failed with status 5 at HapExecutor._getResponsePayload (/usr/local/lib/node_modules/homebridge-ranger/src/hap/HapExecutor.js:143:13) at HapExecutor._executeCommand (/usr/local/lib/node_modules/homebridge-ranger/src/hap/HapExecutor.js:72:34) +75ms
  ranger:Front Door:errors Failed to refresh characteristic 000000450000100080000026bb765291:0000001d0000100080000026bb765291 +0ms
  ranger:Front Door:errors Failed to read 000000450000100080000026bb765291:0000001e0000100080000026bb765291 - Error: HAP-BLE request failed with status 5 at HapExecutor._getResponsePayload (/usr/local/lib/node_modules/homebridge-ranger/src/hap/HapExecutor.js:143:13) at HapExecutor._executeCommand (/usr/local/lib/node_modules/homebridge-ranger/src/hap/HapExecutor.js:72:34) +165ms
  ranger:Front Door:errors Failed to refresh characteristic 000000450000100080000026bb765291:0000001e0000100080000026bb765291 +0ms
  ranger:Front Door:errors Failed to read 000000440000100080000026bb765291:000000370000100080000026bb765291 - Error: HAP-BLE request failed with status 5 at HapExecutor._getResponsePayload (/usr/local/lib/node_modules/homebridge-ranger/src/hap/HapExecutor.js:143:13) at HapExecutor._executeCommand (/usr/local/lib/node_modules/homebridge-ranger/src/hap/HapExecutor.js:72:34) +150ms
  ranger:Front Door:errors Failed to refresh characteristic 000000440000100080000026bb765291:000000370000100080000026bb765291 +0ms
[27/04/2019, 6:50:28 pm] [Ranger] Disconnected from Front Door
[27/04/2019, 6:52:27 pm] [Ranger] Reported reachability for Front Door: false
[27/04/2019, 6:52:42 pm] [Ranger] Front Door: First advertisement after 64076ms.
[27/04/2019, 6:53:21 pm] [Ranger] Reported reachability for Front Door: true
  ranger:Front Door:events Refreshing 000000450000100080000026bb765291:000000230000100080000026bb765291 +3m
  ranger:Front Door:reads Reading 000000450000100080000026bb765291:000000230000100080000026bb765291 +3m
  ranger:Front Door:events Refreshing 000000450000100080000026bb765291:0000001d0000100080000026bb765291 +1ms
  ranger:Front Door:reads Reading 000000450000100080000026bb765291:0000001d0000100080000026bb765291 +1ms
  ranger:Front Door:events Refreshing 000000450000100080000026bb765291:0000001e0000100080000026bb765291 +0ms
  ranger:Front Door:reads Reading 000000450000100080000026bb765291:0000001e0000100080000026bb765291 +0ms
  ranger:Front Door:events Refreshing 000000440000100080000026bb765291:000000370000100080000026bb765291 +0ms
  ranger:Front Door:reads Reading 000000440000100080000026bb765291:000000370000100080000026bb765291 +0ms
[27/04/2019, 6:53:21 pm] [Ranger] Connecting to Front Door
[27/04/2019, 6:53:22 pm] [Ranger] Discovered services.
[27/04/2019, 6:53:23 pm] [Ranger] Discovered GATT services and characteristics of Front Door
[27/04/2019, 6:53:23 pm] [Ranger] Connected to Front Door
[27/04/2019, 6:53:23 pm] [Ranger] Connected to Front Door
  ranger:Front Door:events Enable all subscriptions on the device. +3m
  ranger:Front Door:errors Failed to read 000000450000100080000026bb765291:000000230000100080000026bb765291 - Error: HAP-BLE request failed with status 5 at HapExecutor._getResponsePayload (/usr/local/lib/node_modules/homebridge-ranger/src/hap/HapExecutor.js:143:13) at HapExecutor._executeCommand (/usr/local/lib/node_modules/homebridge-ranger/src/hap/HapExecutor.js:72:34) +3m
  ranger:Front Door:errors Failed to refresh characteristic 000000450000100080000026bb765291:000000230000100080000026bb765291 +1ms
  ranger:Front Door:errors Failed to read 000000450000100080000026bb765291:0000001d0000100080000026bb765291 - Error: HAP-BLE request failed with status 5 at HapExecutor._getResponsePayload (/usr/local/lib/node_modules/homebridge-ranger/src/hap/HapExecutor.js:143:13) at HapExecutor._executeCommand (/usr/local/lib/node_modules/homebridge-ranger/src/hap/HapExecutor.js:72:34) +120ms
  ranger:Front Door:errors Failed to refresh characteristic 000000450000100080000026bb765291:0000001d0000100080000026bb765291 +0ms
  ranger:Front Door:errors Failed to read 000000450000100080000026bb765291:0000001e0000100080000026bb765291 - Error: HAP-BLE request failed with status 5 at HapExecutor._getResponsePayload (/usr/local/lib/node_modules/homebridge-ranger/src/hap/HapExecutor.js:143:13) at HapExecutor._executeCommand (/usr/local/lib/node_modules/homebridge-ranger/src/hap/HapExecutor.js:72:34) +104ms
  ranger:Front Door:errors Failed to refresh characteristic 000000450000100080000026bb765291:0000001e0000100080000026bb765291 +1ms
  ranger:Front Door:errors Failed to read 000000440000100080000026bb765291:000000370000100080000026bb765291 - Error: HAP-BLE request failed with status 5 at HapExecutor._getResponsePayload (/usr/local/lib/node_modules/homebridge-ranger/src/hap/HapExecutor.js:143:13) at HapExecutor._executeCommand (/usr/local/lib/node_modules/homebridge-ranger/src/hap/HapExecutor.js:72:34) +295ms
  ranger:Front Door:errors Failed to refresh characteristic 000000440000100080000026bb765291:000000370000100080000026bb765291 +0ms
[27/04/2019, 6:53:52 pm] [Ranger] Disconnected from Front Door

The device in question address.json

{
  "address": "78-9c-85-06-23-66",
  "configurationNumber": 1,
  "services": [
    {
      "address": "0000003e0000100080000026bb765291",
      "isPrimary": false,
      "isSecondary": false,
      "isHidden": false,
      "UUID": "0000003E-0000-1000-8000-0026BB765291",
      "characteristics": [
        {
          "characteristic": "00000023-0000-1000-8000-0026BB765291",
          "service": "0000003E-0000-1000-8000-0026BB765291",
          "serviceId": 1,
          "hapCharacteristicProperties": 16,
          "perms": [
            "pr"
          ],
          "ev": false,
          "format": "string",
          "cid": 2,
          "address": {
            "service": "0000003e0000100080000026bb765291",
            "characteristic": "000000230000100080000026bb765291"
          },
          "bleProperties": [
            "read",
            "write"
          ],
          "isHidden": false
        },
        {
          "characteristic": "00000014-0000-1000-8000-0026BB765291",
          "service": "0000003E-0000-1000-8000-0026BB765291",
          "serviceId": 1,
          "hapCharacteristicProperties": 32,
          "perms": [
            "pw"
          ],
          "ev": false,
          "format": "bool",
          "cid": 3,
          "address": {
            "service": "0000003e0000100080000026bb765291",
            "characteristic": "000000140000100080000026bb765291"
          },
          "bleProperties": [
            "read",
            "write"
          ],
          "isHidden": false
        },
        {
          "characteristic": "00000020-0000-1000-8000-0026BB765291",
          "service": "0000003E-0000-1000-8000-0026BB765291",
          "serviceId": 1,
          "hapCharacteristicProperties": 16,
          "perms": [
            "pr"
          ],
          "ev": false,
          "format": "string",
          "cid": 4,
          "address": {
            "service": "0000003e0000100080000026bb765291",
            "characteristic": "000000200000100080000026bb765291"
          },
          "bleProperties": [
            "read",
            "write"
          ],
          "isHidden": false
        },
        {
          "characteristic": "00000021-0000-1000-8000-0026BB765291",
          "service": "0000003E-0000-1000-8000-0026BB765291",
          "serviceId": 1,
          "hapCharacteristicProperties": 16,
          "perms": [
            "pr"
          ],
          "ev": false,
          "format": "string",
          "cid": 5,
          "address": {
            "service": "0000003e0000100080000026bb765291",
            "characteristic": "000000210000100080000026bb765291"
          },
          "bleProperties": [
            "read",
            "write"
          ],
          "isHidden": false
        },
        {
          "characteristic": "00000030-0000-1000-8000-0026BB765291",
          "service": "0000003E-0000-1000-8000-0026BB765291",
          "serviceId": 1,
          "hapCharacteristicProperties": 16,
          "perms": [
            "pr"
          ],
          "ev": false,
          "format": "string",
          "cid": 6,
          "address": {
            "service": "0000003e0000100080000026bb765291",
            "characteristic": "000000300000100080000026bb765291"
          },
          "bleProperties": [
            "read",
            "write"
          ],
          "isHidden": false
        },
        {
          "characteristic": "00000052-0000-1000-8000-0026BB765291",
          "service": "0000003E-0000-1000-8000-0026BB765291",
          "serviceId": 1,
          "hapCharacteristicProperties": 16,
          "perms": [
            "pr"
          ],
          "ev": false,
          "format": "string",
          "cid": 7,
          "address": {
            "service": "0000003e0000100080000026bb765291",
            "characteristic": "000000520000100080000026bb765291"
          },
          "bleProperties": [
            "read",
            "write"
          ],
          "isHidden": false
        },
        {
          "characteristic": "000000A6-0000-1000-8000-0026BB765291",
          "service": "0000003E-0000-1000-8000-0026BB765291",
          "serviceId": 1,
          "hapCharacteristicProperties": 400,
          "perms": [
            "pr",
            "ev"
          ],
          "ev": true,
          "format": "uint32",
          "minValue": 0,
          "maxValue": 65535,
          "minStep": 1,
          "cid": 8,
          "address": {
            "service": "0000003e0000100080000026bb765291",
            "characteristic": "000000a60000100080000026bb765291"
          },
          "bleProperties": [
            "read",
            "write",
            "indicate"
          ],
          "isHidden": false
        }
      ]
    },
    {
      "address": "000000a20000100080000026bb765291",
      "isPrimary": false,
      "isSecondary": false,
      "isHidden": true,
      "UUID": "000000A2-0000-1000-8000-0026BB765291",
      "characteristics": [
        {
          "characteristic": "00000037-0000-1000-8000-0026BB765291",
          "service": "000000A2-0000-1000-8000-0026BB765291",
          "serviceId": 9,
          "hapCharacteristicProperties": 16,
          "perms": [
            "pr"
          ],
          "ev": false,
          "format": "string",
          "cid": 10,
          "address": {
            "service": "000000a20000100080000026bb765291",
            "characteristic": "000000370000100080000026bb765291"
          },
          "bleProperties": [
            "read",
            "write"
          ],
          "isHidden": false
        }
      ]
    },
    {
      "address": "000000550000100080000026bb765291",
      "isPrimary": false,
      "isSecondary": false,
      "isHidden": true,
      "UUID": "00000055-0000-1000-8000-0026BB765291",
      "characteristics": [
        {
          "characteristic": "0000004C-0000-1000-8000-0026BB765291",
          "service": "00000055-0000-1000-8000-0026BB765291",
          "serviceId": 11,
          "hapCharacteristicProperties": 3,
          "perms": [],
          "ev": false,
          "format": "tlv8",
          "cid": 12,
          "address": {
            "service": "000000550000100080000026bb765291",
            "characteristic": "0000004c0000100080000026bb765291"
          },
          "bleProperties": [
            "read",
            "write"
          ],
          "isHidden": false
        },
        {
          "characteristic": "0000004E-0000-1000-8000-0026BB765291",
          "service": "00000055-0000-1000-8000-0026BB765291",
          "serviceId": 11,
          "hapCharacteristicProperties": 3,
          "perms": [],
          "ev": false,
          "format": "tlv8",
          "cid": 13,
          "address": {
            "service": "000000550000100080000026bb765291",
            "characteristic": "0000004e0000100080000026bb765291"
          },
          "bleProperties": [
            "read",
            "write"
          ],
          "isHidden": false
        },
        {
          "characteristic": "0000004F-0000-1000-8000-0026BB765291",
          "service": "00000055-0000-1000-8000-0026BB765291",
          "serviceId": 11,
          "hapCharacteristicProperties": 1,
          "perms": [],
          "ev": false,
          "format": "uint8",
          "minValue": 0,
          "maxValue": 1,
          "minStep": 1,
          "cid": 14,
          "address": {
            "service": "000000550000100080000026bb765291",
            "characteristic": "0000004f0000100080000026bb765291"
          },
          "bleProperties": [
            "read",
            "write"
          ],
          "isHidden": false
        },
        {
          "characteristic": "00000050-0000-1000-8000-0026BB765291",
          "service": "00000055-0000-1000-8000-0026BB765291",
          "serviceId": 11,
          "hapCharacteristicProperties": 48,
          "perms": [
            "pr",
            "pw"
          ],
          "ev": false,
          "format": "tlv8",
          "cid": 15,
          "address": {
            "service": "000000550000100080000026bb765291",
            "characteristic": "000000500000100080000026bb765291"
          },
          "bleProperties": [
            "read",
            "write"
          ],
          "isHidden": false
        }
      ]
    },
    {
      "address": "000000450000100080000026bb765291",
      "isPrimary": false,
      "isSecondary": false,
      "isHidden": false,
      "UUID": "00000045-0000-1000-8000-0026BB765291",
      "characteristics": [
        {
          "characteristic": "00000023-0000-1000-8000-0026BB765291",
          "service": "00000045-0000-1000-8000-0026BB765291",
          "serviceId": 16,
          "hapCharacteristicProperties": 16,
          "perms": [
            "pr"
          ],
          "ev": false,
          "format": "string",
          "cid": 17,
          "address": {
            "service": "000000450000100080000026bb765291",
            "characteristic": "000000230000100080000026bb765291"
          },
          "bleProperties": [
            "read",
            "write"
          ],
          "isHidden": false
        },
        {
          "characteristic": "0000001D-0000-1000-8000-0026BB765291",
          "service": "00000045-0000-1000-8000-0026BB765291",
          "serviceId": 16,
          "hapCharacteristicProperties": 400,
          "perms": [
            "pr",
            "ev"
          ],
          "ev": true,
          "format": "uint8",
          "minValue": 0,
          "maxValue": 3,
          "minStep": 1,
          "cid": 18,
          "address": {
            "service": "000000450000100080000026bb765291",
            "characteristic": "0000001d0000100080000026bb765291"
          },
          "bleProperties": [
            "read",
            "write",
            "indicate"
          ],
          "isHidden": false
        },
        {
          "characteristic": "0000001E-0000-1000-8000-0026BB765291",
          "service": "00000045-0000-1000-8000-0026BB765291",
          "serviceId": 16,
          "hapCharacteristicProperties": 444,
          "perms": [
            "pr",
            "pw",
            "ev",
            "aa",
            "tw"
          ],
          "ev": true,
          "format": "uint8",
          "minValue": 0,
          "maxValue": 1,
          "minStep": 1,
          "cid": 19,
          "address": {
            "service": "000000450000100080000026bb765291",
            "characteristic": "0000001e0000100080000026bb765291"
          },
          "bleProperties": [
            "read",
            "write",
            "indicate"
          ],
          "isHidden": false
        }
      ]
    },
    {
      "address": "000000440000100080000026bb765291",
      "isPrimary": false,
      "isSecondary": false,
      "isHidden": false,
      "UUID": "00000044-0000-1000-8000-0026BB765291",
      "characteristics": [
        {
          "characteristic": "00000019-0000-1000-8000-0026BB765291",
          "service": "00000044-0000-1000-8000-0026BB765291",
          "serviceId": 21,
          "hapCharacteristicProperties": 32,
          "perms": [
            "pw"
          ],
          "ev": false,
          "format": "tlv8",
          "cid": 22,
          "address": {
            "service": "000000440000100080000026bb765291",
            "characteristic": "000000190000100080000026bb765291"
          },
          "bleProperties": [
            "read",
            "write"
          ],
          "isHidden": false
        },
        {
          "characteristic": "00000037-0000-1000-8000-0026BB765291",
          "service": "00000044-0000-1000-8000-0026BB765291",
          "serviceId": 21,
          "hapCharacteristicProperties": 16,
          "perms": [
            "pr"
          ],
          "ev": false,
          "format": "string",
          "cid": 23,
          "address": {
            "service": "000000440000100080000026bb765291",
            "characteristic": "000000370000100080000026bb765291"
          },
          "bleProperties": [
            "read",
            "write"
          ],
          "isHidden": false
        }
      ]
    }
  ]
}