12:07:40.820 -> >>> client_send_chunk: [Client<PHONE_NUMBER>] client_send_chunk, size=0, offset=3
12:07:40.820 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=5, encrypted=true
12:07:40.820 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: 0\x0D\x0A\x0D\x0A
12:07:40.820 -> >>> client_send_encrypted_: [Client<PHONE_NUMBER>] client_send_encrypted_ size=5
12:07:40.853 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=23, write_size=23, availableForWrite=2920, WriteError=0
12:07:56.575 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got characteristic 1.10 change event
12:07:56.575 -> >>> client_notify_characteristic: Sending event to client<PHONE_NUMBER>
12:07:56.575 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got characteristic 1.10 change event
12:07:56.575 -> >>> client_notify_characteristic: Sending event to client<PHONE_NUMBER>
12:07:56.575 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got characteristic 1.10 change event
12:07:56.615 -> >>> client_notify_characteristic: Sending event to client<PHONE_NUMBER>
12:07:56.615 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got characteristic 1.10 change event
12:07:56.615 -> >>> client_notify_characteristic: Sending event to client<PHONE_NUMBER>
12:07:56.615 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got characteristic 1.10 change event
12:07:56.615 -> >>> client_notify_characteristic: Sending event to client<PHONE_NUMBER>
12:07:56.615 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got characteristic 1.12 change event
12:07:56.615 -> >>> client_notify_characteristic: Sending event to client<PHONE_NUMBER>
12:07:56.668 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got characteristic 1.12 change event
12:07:56.668 -> >>> client_notify_characteristic: Sending event to client<PHONE_NUMBER>
12:07:56.668 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got characteristic 1.12 change event
12:07:56.668 -> >>> client_notify_characteristic: Sending event to client<PHONE_NUMBER>
12:07:56.668 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got characteristic 1.12 change event
12:07:56.668 -> >>> client_notify_characteristic: Sending event to client<PHONE_NUMBER>
12:07:56.668 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got characteristic 1.12 change event
12:07:56.668 -> >>> client_notify_characteristic: Sending event to client<PHONE_NUMBER>
12:07:56.709 -> >>> send_client_events: [Client<PHONE_NUMBER>] Sending EVENT
12:07:56.709 -> >>> send_client_events: Free heap: 16032
12:07:56.709 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=84, encrypted=true
12:07:56.709 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: EVENT/1.0 200 OK\x0D\x0AContent-Type: application/hap+json\x0D\x0ATransfer-Encoding: chunked\x0D\x0A\x0D\x0A
12:07:56.709 -> >>> client_send_encrypted_: [Client<PHONE_NUMBER>] client_send_encrypted_ size=84
12:07:56.826 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=102, write_size=102, availableForWrite=2920, WriteError=0
12:07:56.862 -> >>> client_send_chunk: [Client<PHONE_NUMBER>] client_send_chunk, size=79, offset=4
12:07:56.862 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=85, encrypted=true
12:07:56.862 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: 4f\x0D\x0A{"characteristics":[{"aid":1,"iid":12,"value":2},{"aid":1,"iid":10,"value":0}]}\x0D\x0A
12:07:56.862 -> >>> client_send_encrypted_: [Client<PHONE_NUMBER>] client_send_encrypted_ size=85
12:07:56.896 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=103, write_size=103, availableForWrite=2920, WriteError=0
12:07:56.896 -> >>> client_send_chunk: [Client<PHONE_NUMBER>] client_send_chunk, size=0, offset=3
12:07:56.896 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=5, encrypted=true
12:07:56.929 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: 0\x0D\x0A\x0D\x0A
12:07:56.929 -> >>> client_send_encrypted_: [Client<PHONE_NUMBER>] client_send_encrypted_ size=5
12:07:56.929 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=23, write_size=23, availableForWrite=2920, WriteError=0
12:07:56.967 -> >>> send_client_events: [Client<PHONE_NUMBER>] Sending EVENT
12:07:56.967 -> >>> send_client_events: Free heap: 15744
12:07:56.967 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=84, encrypted=true
12:07:56.967 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: EVENT/1.0 200 OK\x0D\x0AContent-Type: application/hap+json\x0D\x0ATransfer-Encoding: chunked\x0D\x0A\x0D\x0A
12:07:56.967 -> >>> client_send_encrypted_: [Client<PHONE_NUMBER>] client_send_encrypted_ size=84
12:07:57.004 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=102, write_size=102, availableForWrite=2920, WriteError=0
12:07:57.004 -> >>> client_send_chunk: [Client<PHONE_NUMBER>] client_send_chunk, size=79, offset=4
12:07:57.004 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=85, encrypted=true
12:07:57.038 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: 4f\x0D\x0A{"characteristics":[{"aid":1,"iid":12,"value":2},{"aid":1,"iid":10,"value":0}]}\x0D\x0A
12:07:57.038 -> >>> client_send_encrypted_: [Client<PHONE_NUMBER>] client_send_encrypted_ size=85
12:07:57.038 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=103, write_size=103, availableForWrite=2920, WriteError=0
12:07:57.071 -> >>> client_send_chunk: [Client<PHONE_NUMBER>] client_send_chunk, size=0, offset=3
12:07:57.071 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=5, encrypted=true
12:07:57.071 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: 0\x0D\x0A\x0D\x0A
12:07:57.071 -> >>> client_send_encrypted_: [Client<PHONE_NUMBER>] client_send_encrypted_ size=5
12:07:57.105 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=23, write_size=23, availableForWrite=2920, WriteError=0
12:07:57.105 -> >>> send_client_events: [Client<PHONE_NUMBER>] Sending EVENT
12:07:57.105 -> >>> send_client_events: Free heap: 16128
12:07:57.105 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=84, encrypted=true
12:07:57.138 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: EVENT/1.0 200 OK\x0D\x0AContent-Type: application/hap+json\x0D\x0ATransfer-Encoding: chunked\x0D\x0A\x0D\x0A
12:07:57.138 -> >>> client_send_encrypted_: [Client<PHONE_NUMBER>] client_send_encrypted_ size=84
12:07:57.138 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=102, write_size=102, availableForWrite=2920, WriteError=0
12:07:57.174 -> >>> client_send_chunk: [Client<PHONE_NUMBER>] client_send_chunk, size=79, offset=4
12:07:57.174 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=85, encrypted=true
12:07:57.174 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: 4f\x0D\x0A{"characteristics":[{"aid":1,"iid":12,"value":2},{"aid":1,"iid":10,"value":0}]}\x0D\x0A
12:07:57.174 -> >>> client_send_encrypted_: [Client<PHONE_NUMBER>] client_send_encrypted_ size=85
12:07:57.205 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=103, write_size=103, availableForWrite=2920, WriteError=0
12:07:57.205 -> >>> client_send_chunk: [Client<PHONE_NUMBER>] client_send_chunk, size=0, offset=3
12:07:57.205 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=5, encrypted=true
12:07:57.241 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: 0\x0D\x0A\x0D\x0A
12:07:57.241 -> >>> client_send_encrypted_: [Client<PHONE_NUMBER>] client_send_encrypted_ size=5
12:07:57.241 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=23, write_size=23, availableForWrite=2920, WriteError=0
12:07:57.275 -> >>> send_client_events: [Client<PHONE_NUMBER>] Sending EVENT
12:07:57.275 -> >>> send_client_events: Free heap: 16176
12:07:57.275 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=84, encrypted=true
12:07:57.275 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: EVENT/1.0 200 OK\x0D\x0AContent-Type: application/hap+json\x0D\x0ATransfer-Encoding: chunked\x0D\x0A\x0D\x0A
12:07:57.275 -> >>> client_send_encrypted_: [Client<PHONE_NUMBER>] client_send_encrypted_ size=84
12:07:57.452 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=102, write_size=102, availableForWrite=2920, WriteError=0
12:07:57.452 -> >>> client_send_chunk: [Client<PHONE_NUMBER>] client_send_chunk, size=79, offset=4
12:07:57.487 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=85, encrypted=true
12:07:57.487 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: 4f\x0D\x0A{"characteristics":[{"aid":1,"iid":12,"value":2},{"aid":1,"iid":10,"value":0}]}\x0D\x0A
12:07:57.487 -> >>> client_send_encrypted_: [Client<PHONE_NUMBER>] client_send_encrypted_ size=85
12:07:57.523 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=103, write_size=103, availableForWrite=2920, WriteError=0
12:07:57.523 -> >>> client_send_chunk: [Client<PHONE_NUMBER>] client_send_chunk, size=0, offset=3
12:07:57.523 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=5, encrypted=true
12:07:57.523 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: 0\x0D\x0A\x0D\x0A
12:07:57.558 -> >>> client_send_encrypted_: [Client<PHONE_NUMBER>] client_send_encrypted_ size=5
12:07:57.558 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=23, write_size=23, availableForWrite=2920, WriteError=0
12:07:57.558 -> >>> send_client_events: [Client<PHONE_NUMBER>] Sending EVENT
12:07:57.558 -> >>> send_client_events: Free heap: 16224
12:07:57.558 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=84, encrypted=true
12:07:57.591 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: EVENT/1.0 200 OK\x0D\x0AContent-Type: application/hap+json\x0D\x0ATransfer-Encoding: chunked\x0D\x0A\x0D\x0A
12:07:57.591 -> >>> client_send_encrypted_: [Client<PHONE_NUMBER>] client_send_encrypted_ size=84
12:07:57.624 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=102, write_size=102, availableForWrite=2920, WriteError=0
12:07:57.624 -> >>> client_send_chunk: [Client<PHONE_NUMBER>] client_send_chunk, size=79, offset=4
12:07:57.624 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=85, encrypted=true
12:07:57.624 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: 4f\x0D\x0A{"characteristics":[{"aid":1,"iid":12,"value":2},{"aid":1,"iid":10,"value":0}]}\x0D\x0A
12:07:57.658 -> >>> client_send_encrypted_: [Client<PHONE_NUMBER>] client_send_encrypted_ size=85
12:07:57.658 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=103, write_size=103, availableForWrite=2920, WriteError=0
12:07:57.658 -> >>> client_send_chunk: [Client<PHONE_NUMBER>] client_send_chunk, size=0, offset=3
12:07:57.691 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=5, encrypted=true
12:07:57.691 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: 0\x0D\x0A\x0D\x0A
12:07:57.691 -> >>> client_send_encrypted_: [Client<PHONE_NUMBER>] client_send_encrypted_ size=5
12:07:57.691 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=23, write_size=23, availableForWrite=2920, WriteError=0
12:08:29.580 -> >>> HomeKit: [Client<PHONE_NUMBER>] Disconnected!
12:08:29.580 -> >>> HomeKit: [Client<PHONE_NUMBER>] Closing client connection
12:08:29.580 -> >>> homekit_server_close_client: [Client<PHONE_NUMBER>] The sockect is stoped
12:08:29.640 -> >>> HomeKit: [Client 0] client content free
12:08:52.745 -> >>> HomeKit: [Client<PHONE_NUMBER>] Disconnected!
12:08:52.745 -> >>> HomeKit: [Client<PHONE_NUMBER>] Closing client connection
12:08:52.745 -> >>> homekit_server_close_client: [Client<PHONE_NUMBER>] The sockect is stoped
12:08:52.745 -> >>> HomeKit: [Client 0] client content free
12:08:55.237 -> >>> HomeKit: [Client<PHONE_NUMBER>] Disconnected!
12:08:55.237 -> >>> HomeKit: [Client<PHONE_NUMBER>] Closing client connection
12:08:55.237 -> >>> homekit_server_close_client: [Client<PHONE_NUMBER>] The sockect is stoped
12:08:55.237 -> >>> HomeKit: [Client 0] client content free
12:08:56.558 -> >>> HomeKit: [Client<PHONE_NUMBER>] Disconnected!
12:08:56.558 -> >>> HomeKit: [Client<PHONE_NUMBER>] Closing client connection
12:08:56.558 -> >>> homekit_server_close_client: [Client<PHONE_NUMBER>] The sockect is stoped
12:08:56.558 -> >>> HomeKit: [Client 0] client content free
12:08:57.042 -> >>> HomeKit: [Client<PHONE_NUMBER>] Disconnected!
12:08:57.042 -> >>> HomeKit: [Client<PHONE_NUMBER>] Closing client connection
12:08:57.042 -> >>> homekit_server_close_client: [Client<PHONE_NUMBER>] The sockect is stoped
12:08:57.042 -> >>> HomeKit: [Client 0] client content free
12:08:57.492 -> >>> HomeKit: [Client<PHONE_NUMBER>] Disconnected!
12:08:57.492 -> >>> HomeKit: [Client<PHONE_NUMBER>] Closing client connection
12:08:57.492 -> >>> homekit_server_close_client: [Client<PHONE_NUMBER>] The sockect is stoped
12:08:57.492 -> >>> HomeKit: [Client 0] client content free
12:08:58.856 -> >>> HomeKit: [Client<PHONE_NUMBER>] Disconnected!
12:08:58.856 -> >>> HomeKit: [Client<PHONE_NUMBER>] Closing client connection
12:08:58.856 -> >>> homekit_server_close_client: [Client<PHONE_NUMBER>] The sockect is stoped
12:08:58.856 -> >>> HomeKit: [Client 0] client content free
12:09:32.112 -> >>> HomeKit: WiFiServer receives a new client (current 1, max 8)
12:09:32.112 -> >>> HomeKit: Got new client connection: local <IP_ADDRESS>:5556, remote <IP_ADDRESS>:51599
12:09:32.112 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got client content from the cache 1
12:09:32.112 -> >>> HomeKit: [Client<PHONE_NUMBER>] new client accepted
12:09:32.197 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading 160 bytes
12:09:32.197 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got 160 incomming data, encrypted is
12:09:32.197 -> >>> homekit_server_on_message_complete: http_parser message_complete
12:09:32.197 -> >>> homekit_server_on_pair_verify: HomeKit Pair Verify
12:09:32.197 -> >>> homekit_server_on_pair_verify: Free heap: 17096
12:09:32.197 -> >>> tlv_debug: Got following TLV values:
12:09:32.197 -> >>> tlv_debug: Type 6 value (1 bytes): \x01
12:09:32.197 -> >>> tlv_debug: Type 3 value (32 bytes): h\xAFC\xF3\xAF'\x15-Lb\xC9\x0EG$\x19\x8E\x18\x9B\xB0\xCA\xC0\x94\x1B\x87X\xC9\x8A4_B)
12:09:32.197 -> >>> HomeKit: [Client<PHONE_NUMBER>] Pair Verify Step 1/2
12:09:32.197 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Importing device Curve25519 public key
12:09:32.197 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Generating accessory Curve25519 key
12:09:32.333 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Exporting accessory Curve25519 public key
12:09:32.333 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Generating Curve25519 shared secret
12:09:32.461 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Generating signature
12:09:32.528 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Generating proof
12:09:32.528 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Encrypting response
12:09:32.562 -> >>> send_tlv_response: [Client<PHONE_NUMBER>] Sending TLV response
12:09:32.562 -> >>> tlv_debug: Got following TLV values:
12:09:32.562 -> >>> tlv_debug: Type 6 value (1 bytes): \x02
12:09:32.562 -> >>> tlv_debug: Type 3 value (32 bytes): \xA7\xE9\x9A\xD1+\xC8\xE0\x9F@\xF4\xCA,\xFB\xFEQ\x07I\xB2\xD6y66\xF17\x9F\xBC\xBA\x9EI\x03\x8F\x12
12:09:32.562 -> >>> tlv_debug: Type 5 value (101 bytes): \x15\xA0)\xDB\xA9\xFE\xB7\xBD\xFEt&\xE1\x8E#|\x99\x87\x87\xCF\x9C\xF0\xA0y\xB7#\x15\x93\xDD\xA0\x1F\xF7\x00w\x84J\xC2\xECY\x80\xA0\x8B\xAA\x1A2*\xF3~/\x19\x14\xB6\xE1\\xEB\xB0\xA5B\xA5\x1Dm\x8C\x03>(\x85K\xEB\xD72\x85\x06\xCB\x9Ey\xCB\x0D_\xD5rC\xE2\x07Cau3\xC5\x0B\x03\x8F\xF0\x95C\xFF\x9F\xF6\xF3\x0D\x1D\xB7
12:09:32.611 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=244, encrypted=false
12:09:32.611 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: HTTP/1.1 200 OK\x0D\x0AContent-Type: application/pairing+tlv8\x0D\x0AContent-Length: 140\x0D\x0AConnection: keep-alive\x0D\x0A\x0D\x0A\x06\x01\x02\x03 \xA7\xE9\x9A\xD1+\xC8\xE0\x9F@\xF4\xCA,\xFB\xFEQ\x07I\xB2\xD6y66\xF17\x9F\xBC\xBA\x9EI\x03\x8F\x12\x05e\x15\xA0)\xDB\xA9\xFE\xB7\xBD\xFEt&\xE1\x8E#|\x99\x87\x87\xCF\x9C\xF0\xA0y\xB7#\x15\x93\xDD\xA0\x1F\xF7\x00w\x84J\xC2\xECY\x80\xA0\x8B\xAA\x1A2*\xF3~/\x19\x14\xB6\xE1\\xEB\xB0\xA5B\xA5\x1Dm\x8C\x03>(\x85K\xEB_\xD72\x85\x06\xCB\x9Ey\xCB\x0D_\xD5rC\xE2\x07Cau3\xC5\x0B\x03\x8F\xF0\x95C\xFF\x9F\xF6\xF3\x0D\x1D\xB7
12:09:32.668 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=244, write_size=244, availableForWrite=2920, WriteError=0
12:09:32.754 -> >>> HomeKit: Free heap: 15336
12:09:32.754 -> >>> HomeKit: WiFiServer receives a new client (current 2, max 8)
12:09:32.754 -> >>> HomeKit: Got new client connection: local <IP_ADDRESS>:5556, remote <IP_ADDRESS>:59446
12:09:32.754 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got client content from the cache 2
12:09:32.754 -> >>> HomeKit: [Client<PHONE_NUMBER>] new client accepted
12:09:32.754 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading 160 bytes
12:09:32.754 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got 160 incomming data, encrypted is
12:09:32.754 -> >>> homekit_server_on_message_complete: http_parser message_complete
12:09:32.754 -> >>> homekit_server_on_pair_verify: HomeKit Pair Verify
12:09:32.754 -> >>> homekit_server_on_pair_verify: Free heap: 15528
12:09:32.754 -> >>> tlv_debug: Got following TLV values:
12:09:32.754 -> >>> tlv_debug: Type 6 value (1 bytes): \x01
12:09:32.754 -> >>> tlv_debug: Type 3 value (32 bytes): \x13\x99<\xE8\x08\x9B\xBC\x81\x8F\x955v\xD6\xB5\x14\x85\xC5\x89a\xE0\x82poq\x9A\xCA\x8E`\x9B\xA6U
12:09:32.839 -> >>> HomeKit: [Client<PHONE_NUMBER>] Pair Verify Step 1/2
12:09:32.839 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Importing device Curve25519 public key
12:09:32.839 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Generating accessory Curve25519 key
12:09:32.942 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Exporting accessory Curve25519 public key
12:09:32.942 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Generating Curve25519 shared secret
12:09:33.078 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Generating signature
12:09:33.146 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Generating proof
12:09:33.146 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Encrypting response
12:09:33.146 -> >>> send_tlv_response: [Client<PHONE_NUMBER>] Sending TLV response
12:09:33.146 -> >>> tlv_debug: Got following TLV values:
12:09:33.146 -> >>> tlv_debug: Type 6 value (1 bytes): \x02
12:09:33.180 -> >>> tlv_debug: Type 3 value (32 bytes): \xF5\xDFA\x06\xD9!\x9C\x10@\x17[M\x0C\xE0Y\xD6\xBC\xACF\xFC#\xA7\x18\x07\x81I\xB6\xC2\x91\x00\xFA\x0B
12:09:33.180 -> >>> tlv_debug: Type 5 value (101 bytes): \xCBa\x14\x8Fr\x1D$\xCC\xE8\x80t\x88\xE5=\x16Zk\x9Dw}\xD5+}\x0D\x85(Q\xE4D\x87~\x9A\xB9\xAE;\xF2\xA3\xBE\xCC\x99\xAE\x96\xDA+\xDDh\xF6\xD2,\xC6\x94\xCB\x9A4\xB1WkT\xDD|\xC4\x0At\x99U\xB9\x8A\xAEq\xFF\xDF\x0A\xF9/4]\x82\xD3\xC9w\xD44R\xDB\xFF\x82\xED\xF19A\x0E\xA6\xBEb'\x1A\x161\xBC7
12:09:33.215 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=244, encrypted=false
12:09:33.215 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: HTTP/1.1 200 OK\x0D\x0AContent-Type: application/pairing+tlv8\x0D\x0AContent-Length: 140\x0D\x0AConnection: keep-alive\x0D\x0A\x0D\x0A\x06\x01\x02\x03 \xF5\xDFA\x06\xD9!\x9C\x10@\x17[M\x0C\xE0Y\xD6\xBC\xACF\xFC#\xA7\x18\x07\x81I\xB6\xC2\x91\x00\xFA\x0B\x05e\xCBa\x14\x8Fr\x1D$\xCC\xE8\x80t\x88\xE5=\x16Zk\x9Dw}\xD5+}\x0D\x85(Q\xE4D\x87~\x9A\xB9\xAE;\xF2\xA3\xBE\xCC\x99\xAE\x96\xDA+\xDDh\xF6\xD2,\xC6\x94\xCB\x9A4\xB1WkT\xDD|\xC4\x0At\x99U\xB9\x8A\xAEq\xFF\xDF\x0A\xF9/4]\x82\xD3\xC9w\xD44R\xDB\xFF\x82\xED\xF19A\x0E\xA6\xBEb'\x1A\x161\xBC7
12:09:33.323 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=244, write_size=244, availableForWrite=2920, WriteError=0
12:09:33.323 -> >>> HomeKit: Free heap: 15176
12:09:33.323 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading 249 bytes
12:09:33.323 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got 249 incomming data, encrypted is
12:09:33.323 -> >>> homekit_server_on_message_complete: http_parser message_complete
12:09:33.357 -> >>> homekit_server_on_pair_verify: HomeKit Pair Verify
12:09:33.357 -> >>> homekit_server_on_pair_verify: Free heap: 15416
12:09:33.357 -> >>> tlv_debug: Got following TLV values:
12:09:33.357 -> >>> tlv_debug: Type 5 value (120 bytes): \xB1{u\x00*\xF1\xD5\x93\xAA5\xBBW\xD2\x90EGWd6\x8B\x87\x8F\xD9\x86\xFB\xB35/\x9D\xAA\x0F\xDE\xA8C\xFE\xF7\x8FI\xFD\x123\xCC\xF2\x8DP\x95u\xDB\x84\x8E\xB4\x8E\xA5\xF1\x86\x99\xCC?J\xC3\xCE\xD1\x17\xC1\xB85\xEF`T[\xE3B\xB3\xE1\x8F\x87\x07\xD6gq`\xF13.h\xD0;P\x9B\xB1\xBC\x1Cbh\x9E\xD7\xAE\xA7\xB3\xB9\x8CJ(\xD6\x01\xE4\x09\x84\x81\xEC\xC49\xBC\x1C\x1C\xC8\xED\xA5\xA4\x83
12:09:33.390 -> >>> tlv_debug: Type 6 value (1 bytes): \x03
12:09:33.390 -> >>> HomeKit: [Client<PHONE_NUMBER>] Pair Verify Step 2/2
12:09:33.390 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Decrypting payload
12:09:33.423 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Searching pairing with 6FDD5BE0-78E1-4A4C-B5D7-98277EEFA239
12:09:33.423 -> >>> HomeKit: [Client<PHONE_NUMBER>] Found pairing with 6FDD5BE0-78E1-4A4C-B5D7-98277EEFA239
12:09:33.423 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Verifying device signature
12:09:34.218 -> >>> send_tlv_response: [Client<PHONE_NUMBER>] Sending TLV response
12:09:34.218 -> >>> tlv_debug: Got following TLV values:
12:09:34.218 -> >>> tlv_debug: Type 6 value (1 bytes): \x04
12:09:34.218 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=105, encrypted=false
12:09:34.218 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: HTTP/1.1 200 OK\x0D\x0AContent-Type: application/pairing+tlv8\x0D\x0AContent-Length: 3\x0D\x0AConnection: keep-alive\x0D\x0A\x0D\x0A\x06\x01\x04
12:09:34.256 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=105, write_size=105, availableForWrite=2920, WriteError=0
12:09:34.256 -> >>> HomeKit: [Client<PHONE_NUMBER>] Verification successful, secure session established
12:09:34.256 -> >>> HomeKit: Free heap: 14136
12:09:34.289 -> >>> HomeKit: WiFiServer receives a new client (current 3, max 8)
12:09:34.289 -> >>> HomeKit: Got new client connection: local <IP_ADDRESS>:5556, remote <IP_ADDRESS>:54359
12:09:34.289 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got client content from the cache 3
12:09:34.289 -> >>> HomeKit: [Client<PHONE_NUMBER>] new client accepted
12:09:34.289 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading 160 bytes
12:09:34.325 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got 160 incomming data, encrypted is
12:09:34.325 -> >>> homekit_server_on_message_complete: http_parser message_complete
12:09:34.325 -> >>> homekit_server_on_pair_verify: HomeKit Pair Verify
12:09:34.325 -> >>> homekit_server_on_pair_verify: Free heap: 14120
12:09:34.325 -> >>> tlv_debug: Got following TLV values:
12:09:34.325 -> >>> tlv_debug: Type 6 value (1 bytes): \x01
12:09:34.358 -> >>> tlv_debug: Type 3 value (32 bytes): \xAE\xCD\xDA\xBA\xBA|\x17\xA2\x82\xC0&i\x86\xA6#\xCA\xE8\xC0\xFE~\xD9\xE4\x92H#4\xC9\x8A\xAD8\x93%
12:09:34.358 -> >>> HomeKit: [Client<PHONE_NUMBER>] Pair Verify Step 1/2
12:09:34.358 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Importing device Curve25519 public key
12:09:34.358 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Generating accessory Curve25519 key
12:09:34.496 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Exporting accessory Curve25519 public key
12:09:34.496 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Generating Curve25519 shared secret
12:09:34.638 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Generating signature
12:09:34.708 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Generating proof
12:09:34.708 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Encrypting response
12:09:34.742 -> >>> send_tlv_response: [Client<PHONE_NUMBER>] Sending TLV response
12:09:34.742 -> >>> tlv_debug: Got following TLV values:
12:09:34.742 -> >>> tlv_debug: Type 6 value (1 bytes): \x02
12:09:34.742 -> >>> tlv_debug: Type 3 value (32 bytes): 7\x07\x8E\x92\xC6DoH\xD9\x88\x90\xCC\xA3%\x9E\x06`\xB6\x16\xE5\xC1\xB0\xD6\x0Ba\xD5\x86-,:\xB0\x0E
12:09:34.742 -> >>> tlv_debug: Type 5 value (101 bytes): K\xE7\xDF\x9D\x8C"L\x09\x9BL\xAF\xD2\xC6\xF0\xC4\xF2\x02\x04\x89^i\x98\xAC\xC2w\x06wh\xBDa=\xBFd\x19\x14\x18\xF9c\xE0cg\xA5\x8A\xDCQ_\xFA\:\x0F,\xD1\xC0\xC3\x9D\xBB\xD0\xC1\x13\xE2C3\x00\xEF\x8B\xF8 k%\x11`?)\x9E\xD5(\x9Cn(\o\x8D\x1BMY\x14\xFD>\xAE\x97&\xA9i\x04\xDB`\xD3LJ\x1E
12:09:34.778 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=244, encrypted=false
12:09:34.778 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: HTTP/1.1 200 OK\x0D\x0AContent-Type: application/pairing+tlv8\x0D\x0AContent-Length: 140\x0D\x0AConnection: keep-alive\x0D\x0A\x0D\x0A\x06\x01\x02\x03 7\x07\x8E\x92\xC6DoH\xD9\x88\x90\xCC\xA3%\x9E\x06`\xB6\x16\xE5\xC1\xB0\xD6\x0Ba\xD5\x86-,:\xB0\x0E\x05eK\xE7\xDF\x9D\x8C"L\x09\x9BL\xAF\xD2\xC6\xF0\xC4\xF2\x02\x04\x89^i\x98\xAC\xC2w\x06wh\xBDa=\xBFd\x19\x14\x18\xF9c\xE0cg\xA5\x8A\xDCQ\xFA\:\x0F,\xD1\xC0\xC3\x9D\xBB\xD0\xC1\x13\xE2C3\x00\xEF\x8B\xF8 k%\x11`?)\x9E\xD5(\x9Cn(\o\x8D\x1BMY\x14\xFD>\xAE\x97&\xA9i\x04\xDB`\xD3LJ\x1E
12:09:34.847 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=244, write_size=244, availableForWrite=2920, WriteError=0
12:09:34.847 -> >>> HomeKit: Free heap: 13920
12:09:34.847 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading 249 bytes
12:09:34.880 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got 249 incomming data, encrypted is
12:09:34.880 -> >>> homekit_server_on_message_complete: http_parser message_complete
12:09:34.880 -> >>> homekit_server_on_pair_verify: HomeKit Pair Verify
12:09:34.880 -> >>> homekit_server_on_pair_verify: Free heap: 14160
12:09:34.880 -> >>> tlv_debug: Got following TLV values:
12:09:34.880 -> >>> tlv_debug: Type 5 value (120 bytes): \xF6\xFCCfW\xF2G\x0C\xC0\xC0L.k\\x07oY\x8F\xFC\xD6\x12\xCB\xAF\xEAJ\x9F\xE9:*)Oozym\xDD\xE8\x93\xEC=\x8B\0\xE0\xBB\x13\x8A\x13\x00\x10\xDB9\x9B~%\xA9\xE7\x01\x85\x04\x84u\x92\xCA\xD89\xE2<qny\xCE\xD0\x8E\xF1\xFD\xFF2\x8B\xA0Flc%p\x97\xC0\x19\xF3\x93\xD4C\xC2;\x0BR\x1F\x13!\xE4\x87\x94\x08\x94 J\x80\xD0qx\xD6d`1r\xE2\xE4\xC8\xD3\x8F
12:09:34.913 -> >>> tlv_debug: Type 6 value (1 bytes): \x03
12:09:34.913 -> >>> HomeKit: [Client<PHONE_NUMBER>] Pair Verify Step 2/2
12:09:34.948 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Decrypting payload
12:09:34.948 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Searching pairing with 6FDD5BE0-78E1-4A4C-B5D7-98277EEFA239
12:09:34.948 -> >>> HomeKit: [Client<PHONE_NUMBER>] Found pairing with 6FDD5BE0-78E1-4A4C-B5D7-98277EEFA239
12:09:34.948 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Verifying device signature
12:09:35.744 -> >>> send_tlv_response: [Client<PHONE_NUMBER>] Sending TLV response
12:09:35.744 -> >>> tlv_debug: Got following TLV values:
12:09:35.744 -> >>> tlv_debug: Type 6 value (1 bytes): \x04
12:09:35.744 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=105, encrypted=false
12:09:35.744 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: HTTP/1.1 200 OK\x0D\x0AContent-Type: application/pairing+tlv8\x0D\x0AContent-Length: 3\x0D\x0AConnection: keep-alive\x0D\x0A\x0D\x0A\x06\x01\x04
12:09:35.778 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=105, write_size=105, availableForWrite=2920, WriteError=0
12:09:35.778 -> >>> HomeKit: [Client<PHONE_NUMBER>] Verification successful, secure session established
12:09:35.812 -> >>> HomeKit: Free heap: 12912
12:09:35.812 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading 80 bytes
12:09:35.812 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got 80 incomming data, encrypted is
12:09:35.812 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Decrypted 62 bytes, available 0
12:09:35.812 -> Decrypted data (62 bytes): "GET /accessories HTTP/1.1\x0D\x0AHost: DRB1-2CC0.hap.tcp.local\x0D\x0A\x0D\x0A"
12:09:35.847 -> >>> homekit_server_on_message_complete: http_parser message_complete
12:09:35.847 -> >>> HomeKit: [Client<PHONE_NUMBER>] Get Accessories
12:09:35.847 -> >>> homekit_server_on_get_accessories: Free heap: 13208
12:09:35.847 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=107, encrypted=true
12:09:35.847 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: HTTP/1.1 200 OK\x0D\x0AContent-Type: application/hap+json\x0D\x0ATransfer-Encoding: chunked\x0D\x0AConnection: keep-alive\x0D\x0A\x0D\x0A
12:09:35.880 -> >>> client_send_encrypted: [Client<PHONE_NUMBER>] client_send_encrypted size=107
12:09:35.880 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=125, write_size=125, availableForWrite=2920, WriteError=0
12:09:35.880 -> >>> homekit_server_on_get_accessories: [Client<PHONE_NUMBER>] Get Accessories, start send json body
12:09:35.914 -> >>> client_send_chunk: [Client<PHONE_NUMBER>] client_send_chunk, size=1023, offset=5
12:09:35.914 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=1030, encrypted=true
12:09:35.914 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: 3ff\x0D\x0A{"accessories":[{"aid":1,"services":[{"iid":1,"type":"3E","hidden":false,"primary":false,"characteristics":[{"aid":1,"iid":2,"type":"23","perms":["pr"],"description":"Name","format":"string","value":"DRB1"},{"aid":1,"iid":3,"type":"20","perms":["pr"],"description":"Manufacturer","format":"string","value":"Yurik72"},{"aid":1,"iid":4,"type":"30","perms":["pr"],"description":"Serial Number","format":"string","value":"0"},{"aid":1,"iid":5,"type":"21","perms":["pr"],"description":"Model","format":"string","value":"EspHapWindowCovering"},{"aid":1,"iid":6,"type":"52","perms":["pr"],"description":"Firmware Revision","format":"string","value":"1.0"},{"aid":1,"iid":7,"type":"14","perms":["pw"],"description":"Identify","format":"bool"}]},{"iid":8,"type":"8C","hidden":false,"primary":true,"characteristics":[{"aid":1,"iid":9,"type":"23","perms":["pr"],"description":"Name","format":"string","value":"WINDOW_BLIND"},{"aid":1,"iid":10,"type":"6D","perms":["pr","ev"],"ev":false,"description":"Current Position","format":"uint8\x0D\x0A
12:09:36.023 -> >>> client_send_encrypted: [Client<PHONE_NUMBER>] client_send_encrypted_ size=1030
12:09:36.023 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=1042, write_size=1042, availableForWrite=2920, WriteError=0
12:09:36.059 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=24, write_size=24, availableForWrite=2920, WriteError=0
12:09:36.059 -> >>> client_send_chunk: [Client<PHONE_NUMBER>] client_send_chunk, size=445, offset=5
12:09:36.059 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=452, encrypted=true
12:09:36.092 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: 1bd\x0D\x0A","unit":"percentage","minValue":0,"maxValue":100,"minStep":1,"value":0},{"aid":1,"iid":11,"type":"7C","perms":["pr","pw","ev"],"ev":false,"description":"Target Position","format":"uint8","unit":"percentage","minValue":0,"maxValue":100,"minStep":1,"value":0},{"aid":1,"iid":12,"type":"72","perms":["pr","ev"],"ev":false,"description":"Position State","format":"uint8","minValue":0,"maxValue":2,"minStep":1,"valid-values":[0,1,2],"value":2}]}]}]}\x0D\x0A
12:09:36.125 -> >>> client_send_encrypted_: [Client<PHONE_NUMBER>] client_send_encrypted_ size=452
12:09:36.125 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=470, write_size=470, availableForWrite=2920, WriteError=0
12:09:36.159 -> >>> client_send_chunk: [Client<PHONE_NUMBER>] client_send_chunk, size=0, offset=3
12:09:36.159 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=5, encrypted=true
12:09:36.159 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: 0\x0D\x0A\x0D\x0A
12:09:36.159 -> >>> client_send_encrypted_: [Client<PHONE_NUMBER>] client_send_encrypted_ size=5
12:09:36.193 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=23, write_size=23, availableForWrite=2920, WriteError=0
12:09:36.193 -> >>> HomeKit: WiFiServer receives a new client (current 4, max 8)
12:09:36.193 -> >>> HomeKit: Got new client connection: local <IP_ADDRESS>:5556, remote <IP_ADDRESS>:49986
12:09:36.226 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got client content from the cache 4
12:09:36.226 -> >>> HomeKit: [Client<PHONE_NUMBER>] new client accepted
12:09:36.226 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading 160 bytes
12:09:36.226 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got 160 incomming data, encrypted is
12:09:36.226 -> >>> homekit_server_on_message_complete: http_parser message_complete
12:09:36.260 -> >>> homekit_server_on_pair_verify: HomeKit Pair Verify
12:09:36.260 -> >>> homekit_server_on_pair_verify: Free heap: 13872
12:09:36.260 -> >>> tlv_debug: Got following TLV values:
12:09:36.260 -> >>> tlv_debug: Type 6 value (1 bytes): \x01
12:09:36.260 -> >>> tlv_debug: Type 3 value (32 bytes): \x1C\xD4GI\x11\xE3I\x80bi1\x9F\x00\xC1\xD3\xAD\x87\x02\x05\x95\xC8\xF1\xD2\xDF\x16\x97f\x00\(WP
12:09:36.260 -> >>> HomeKit: [Client<PHONE_NUMBER>] Pair Verify Step 1/2
12:09:36.294 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Importing device Curve25519 public key
12:09:36.294 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Generating accessory Curve25519 key
12:09:36.431 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Exporting accessory Curve25519 public key
12:09:36.431 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Generating Curve25519 shared secret
12:09:36.567 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Generating signature
12:09:36.637 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Generating proof
12:09:36.637 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Encrypting response
12:09:36.637 -> >>> send_tlv_response: [Client<PHONE_NUMBER>] Sending TLV response
12:09:36.637 -> >>> tlv_debug: Got following TLV values:
12:09:36.637 -> >>> tlv_debug: Type 6 value (1 bytes): \x02
12:09:36.674 -> >>> tlv_debug: Type 3 value (32 bytes): \xF7ED\xF4{v\xA5T#\x96e;\x97P\xF9+\xFA<\xBD\x1A\x92M\x8Dc\xE5\xF5wg\xA8\x9CP\x03
12:09:36.674 -> >>> tlv_debug: Type 5 value (101 bytes): \xF3\xE84\x98\xF49)\xEF\xCA\xC3\xFF\xF0\x1A\x8D\xA5Bi\xA4\x0F\xD9\xDF}!\x83R\xB8\xAD\xDC\xF7\xCD\xF6\x19\xFA\xD8f\x89\xC0\x11Mb\x15&l\x8E\x1E\x1F9J;\x18?\x9F`b\xD6\xB2\xC7T\xEDmE\xC9G\xAE\x9E\x04\xB7\xF0\x16\xE4\x15\xB8\xA7\xB0\xAC<\x87\xD7\xEE\x0F\xB3\x99p\x05\x9F\xF0:\\x181r|>\x01\x8B+Wu
12:09:36.707 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=244, encrypted=false
12:09:36.707 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: HTTP/1.1 200 OK\x0D\x0AContent-Type: application/pairing+tlv8\x0D\x0AContent-Length: 140\x0D\x0AConnection: keep-alive\x0D\x0A\x0D\x0A\x06\x01\x02\x03 \xF7ED\xF4{v\xA5T#\x96e;\x97P\xF9+\xFA<\xBD\x1A\x92M\x8Dc\xE5\xF5wg\xA8\x9CP\x03\x05e\xF3\xE84\x98\xF49)\xEF\xCA\xC3\xFF\xF0\x1A\x8D\xA5Bi\xA4\x0F\xD9\xDF}!\x83R\xB8\xAD\xDC\xF7\xCD\xF6\x19\xFA\xD8f\x89\xC0\x11Mb\x15&l\x8E\x1E\x1F9J;\x18?\x9F`b\xD6\xB2\xC7T\xEDmE\xC9G\xAE\x9E\x04\xB7\xF0\x16\xE4\x15\xB8\xA7\xB0\xAC<\x87\xD7\xEE\x0F\xB3\x99p\x05\x9F\xF0:\\x181r|>\x01\x8B+Wu
12:09:36.774 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=244, write_size=244, availableForWrite=2920, WriteError=0
12:09:36.774 -> >>> HomeKit: Free heap: 13344
12:09:36.774 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading 249 bytes
12:09:36.774 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got 249 incomming data, encrypted is
12:09:36.808 -> >>> homekit_server_on_message_complete: http_parser message_complete
12:09:36.808 -> >>> homekit_server_on_pair_verify: HomeKit Pair Verify
12:09:36.808 -> >>> homekit_server_on_pair_verify: Free heap: 13584
12:09:36.808 -> >>> tlv_debug: Got following TLV values:
12:09:36.808 -> >>> tlv_debug: Type 5 value (120 bytes): \xB9\xC7F\x80\x88-=\xD8\xA5\xF0\x1D\xC9\x93\x11U\xEC\xED\xA7\x0D.V3\x8CwG\xA5P@\xFFkd\xAB[K\x8C\xC2A\x95\xD7\xF0}\xA5\xB4\xDE+8\xD2\xE9SA\x9C\xA4l\xA8\xD5@\xDD\xBF\r\x9C\xFC\x9F\x85\x8D+\xEB\x94fg\xA9\xF6\x0C\xF1\x16\xC7\xAA1\xC2\xF7F\x9B\xB62\x8Fg\x8E.2\xAAU\x97\xC5\x80\x94C\xFA\xE8\xA1\x97\xD2\xDCu@\xC3\xDE\x84\xF7\xAB\xC7\xFA\xDA{\x82B]r{\xF3
12:09:36.842 -> >>> tlv_debug: Type 6 value (1 bytes): \x03
12:09:36.842 -> >>> HomeKit: [Client<PHONE_NUMBER>] Pair Verify Step 2/2
12:09:36.842 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Decrypting payload
12:09:36.879 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Searching pairing with 0F8927F8-0F84-44E7-8181-8714ED73BD51
12:09:36.879 -> >>> HomeKit: [Client<PHONE_NUMBER>] Found pairing with 0F8927F8-0F84-44E7-8181-8714ED73BD51
12:09:36.879 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Verifying device signature
12:09:37.676 -> >>> send_tlv_response: [Client<PHONE_NUMBER>] Sending TLV response
12:09:37.676 -> >>> tlv_debug: Got following TLV values:
12:09:37.676 -> >>> tlv_debug: Type 6 value (1 bytes): \x04
12:09:37.676 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=105, encrypted=false
12:09:37.676 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: HTTP/1.1 200 OK\x0D\x0AContent-Type: application/pairing+tlv8\x0D\x0AContent-Length: 3\x0D\x0AConnection: keep-alive\x0D\x0A\x0D\x0A\x06\x01\x04
12:09:37.710 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=105, write_size=105, availableForWrite=2920, WriteError=0
12:09:37.710 -> >>> HomeKit: [Client<PHONE_NUMBER>] Verification successful, secure session established
12:09:37.710 -> >>> HomeKit: Free heap: 14208
12:09:37.710 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading 80 bytes
12:09:37.746 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got 80 incomming data, encrypted is
12:09:37.746 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Decrypted 62 bytes, available 0
12:09:37.746 -> Decrypted data (62 bytes): "GET /accessories HTTP/1.1\x0D\x0AHost: DRB1-2CC0.hap.tcp.local\x0D\x0A\x0D\x0A"
12:09:37.746 -> >>> homekit_server_on_message_complete: http_parser message_complete
12:09:37.746 -> >>> HomeKit: [Client<PHONE_NUMBER>] Get Accessories
12:09:37.782 -> >>> homekit_server_on_get_accessories: Free heap: 14504
12:09:37.782 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=107, encrypted=true
12:09:37.782 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: HTTP/1.1 200 OK\x0D\x0AContent-Type: application/hap+json\x0D\x0ATransfer-Encoding: chunked\x0D\x0AConnection: keep-alive\x0D\x0A\x0D\x0A
12:09:37.782 -> >>> client_send_encrypted: [Client<PHONE_NUMBER>] client_send_encrypted size=107
12:09:37.815 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=125, write_size=125, availableForWrite=2920, WriteError=0
12:09:37.815 -> >>> homekit_server_on_get_accessories: [Client<PHONE_NUMBER>] Get Accessories, start send json body
12:09:37.815 -> >>> client_send_chunk: [Client<PHONE_NUMBER>] client_send_chunk, size=1023, offset=5
12:09:37.849 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=1030, encrypted=true
12:09:37.849 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: 3ff\x0D\x0A{"accessories":[{"aid":1,"services":[{"iid":1,"type":"3E","hidden":false,"primary":false,"characteristics":[{"aid":1,"iid":2,"type":"23","perms":["pr"],"description":"Name","format":"string","value":"DRB1"},{"aid":1,"iid":3,"type":"20","perms":["pr"],"description":"Manufacturer","format":"string","value":"Yurik72"},{"aid":1,"iid":4,"type":"30","perms":["pr"],"description":"Serial Number","format":"string","value":"0"},{"aid":1,"iid":5,"type":"21","perms":["pr"],"description":"Model","format":"string","value":"EspHapWindowCovering"},{"aid":1,"iid":6,"type":"52","perms":["pr"],"description":"Firmware Revision","format":"string","value":"1.0"},{"aid":1,"iid":7,"type":"14","perms":["pw"],"description":"Identify","format":"bool"}]},{"iid":8,"type":"8C","hidden":false,"primary":true,"characteristics":[{"aid":1,"iid":9,"type":"23","perms":["pr"],"description":"Name","format":"string","value":"WINDOW_BLIND"},{"aid":1,"iid":10,"type":"6D","perms":["pr","ev"],"ev":false,"description":"Current Position","format":"uint8\x0D\x0A
12:09:37.922 -> >>> client_send_encrypted_: [Client<PHONE_NUMBER>] client_send_encrypted_ size=1030
12:09:37.958 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=1042, write_size=1042, availableForWrite=2920, WriteError=0
12:09:37.958 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=24, write_size=24, availableForWrite=2920, WriteError=0
12:09:37.992 -> >>> client_send_chunk: [Client<PHONE_NUMBER>] client_send_chunk, size=445, offset=5
12:09:37.992 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=452, encrypted=true
12:09:37.992 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: 1bd\x0D\x0A","unit":"percentage","minValue":0,"maxValue":100,"minStep":1,"value":0},{"aid":1,"iid":11,"type":"7C","perms":["pr","pw","ev"],"ev":false,"description":"Target Position","format":"uint8","unit":"percentage","minValue":0,"maxValue":100,"minStep":1,"value":0},{"aid":1,"iid":12,"type":"72","perms":["pr","ev"],"ev":false,"description":"Position State","format":"uint8","minValue":0,"maxValue":2,"minStep":1,"valid-values":[0,1,2],"value":2}]}]}]}\x0D\x0A
12:09:38.026 -> >>> client_send_encrypted_: [Client<PHONE_NUMBER>] client_send_encrypted_ size=452
12:09:38.062 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=470, write_size=470, availableForWrite=2920, WriteError=0
12:09:38.062 -> >>> client_send_chunk: [Client<PHONE_NUMBER>] client_send_chunk, size=0, offset=3
12:09:38.062 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=5, encrypted=true
12:09:38.096 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: 0\x0D\x0A\x0D\x0A
12:09:38.096 -> >>> client_send_encrypted_: [Client<PHONE_NUMBER>] client_send_encrypted_ size=5
12:09:38.096 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=23, write_size=23, availableForWrite=2920, WriteError=0
12:09:38.096 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading 249 bytes
12:09:38.130 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got 249 incomming data, encrypted is
12:09:38.130 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Decrypted 231 bytes, available 0
12:09:38.130 -> Decrypted data (231 bytes): "PUT /characteristics HTTP/1.1\x0D\x0AHost: DRB1-2CC0.hap.tcp.local\x0D\x0AContent-Length: 108\x0D\x0AContent-Type: application/hap+json\x0D\x0A\x0D\x0A{"characteristics":[{"aid":1,"iid":10,"ev":true},{"aid":1,"iid":11,"ev":true},{"aid":1,"iid":12,"ev":true}]}"
12:09:38.164 -> >>> homekit_server_on_message_complete: http_parser message_complete
12:09:38.164 -> >>> HomeKit: [Client<PHONE_NUMBER>] Update Characteristics
12:09:38.164 -> >>> homekit_server_on_update_characteristics: Free heap: 14552
12:09:38.164 -> >>> homekit_server_on_update_characteristics: [Client<PHONE_NUMBER>] Processing element {
12:09:38.198 -> 	"aid":	1,
12:09:38.198 -> 	"iid":	10,
12:09:38.198 -> 	"ev":	true
12:09:38.198 -> }
12:09:38.198 -> >>> HomeKit: Free heap: 14536
12:09:38.198 -> >>> homekit_server_on_update_characteristics: [Client<PHONE_NUMBER>] Processing element {
12:09:38.198 -> 	"aid":	1,
12:09:38.198 -> 	"iid":	11,
12:09:38.198 -> 	"ev":	true
12:09:38.198 -> }
12:09:38.198 -> >>> HomeKit: Free heap: 14520
12:09:38.198 -> >>> homekit_server_on_update_characteristics: [Client<PHONE_NUMBER>] Processing element {
12:09:38.198 -> 	"aid":	1,
12:09:38.198 -> 	"iid":	12,
12:09:38.198 -> 	"ev":	true
12:09:38.198 -> }
12:09:38.198 -> >>> HomeKit: Free heap: 14504
12:09:38.233 -> >>> homekit_server_on_update_characteristics: [Client<PHONE_NUMBER>] There were no processing errors, sending No Content response
12:09:38.233 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=27, encrypted=true
12:09:38.233 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: HTTP/1.1 204 No Content\x0D\x0A\x0D\x0A
12:09:38.233 -> >>> client_send_encrypted: [Client<PHONE_NUMBER>] client_send_encrypted size=27
12:09:38.267 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=45, write_size=45, availableForWrite=2920, WriteError=0
12:09:38.267 -> >>> HomeKit: WiFiServer receives a new client (current 5, max 8)
12:09:38.300 -> >>> HomeKit: Got new client connection: local <IP_ADDRESS>:5556, remote <IP_ADDRESS>:64987
12:09:38.300 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got client content from the cache 5
12:09:38.300 -> >>> HomeKit: [Client<PHONE_NUMBER>] new client accepted
12:09:38.300 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading 160 bytes
12:09:38.300 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got 160 incomming data, encrypted is
12:09:38.300 -> >>> homekit_server_on_message_complete: http_parser message_complete
12:09:38.334 -> >>> homekit_server_on_pair_verify: HomeKit Pair Verify
12:09:38.334 -> >>> homekit_server_on_pair_verify: Free heap: 14456
12:09:38.334 -> >>> tlv_debug: Got following TLV values:
12:09:38.334 -> >>> tlv_debug: Type 6 value (1 bytes): \x01
12:09:38.334 -> >>> tlv_debug: Type 3 value (32 bytes): \xECn\xCB\xA6\x95E\xF8\xA0t\x9EgX\xBB \xC6\x88<|O\x19H-=A\xA7\xA54\x15\x00\x11P
12:09:38.334 -> >>> HomeKit: [Client<PHONE_NUMBER>] Pair Verify Step 1/2
12:09:38.368 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Importing device Curve25519 public key
12:09:38.368 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Generating accessory Curve25519 key
12:09:38.503 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Exporting accessory Curve25519 public key
12:09:38.503 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Generating Curve25519 shared secret
12:09:38.640 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Generating signature
12:09:38.711 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Generating proof
12:09:38.711 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Encrypting response
12:09:38.711 -> >>> send_tlv_response: [Client<PHONE_NUMBER>] Sending TLV response
12:09:38.711 -> >>> tlv_debug: Got following TLV values:
12:09:38.745 -> >>> tlv_debug: Type 6 value (1 bytes): \x02
12:09:38.745 -> >>> tlv_debug: Type 3 value (32 bytes): \xB7\x08\xC1D\x85\xA7a\x17\x8A\xF8 [\x0ABX\x12\xD61\x98\x1D\x9BDU\xD3\xE1\xB0\xA6\xA0\x05\x02\x06I
12:09:38.745 -> >>> tlv_debug: Type 5 value (101 bytes): \x933\x91\xCA\xD0\x9D\xAD\x80\x0DA\x18\xA8XS\x10\x19Z \xD1\xDCZ\x02\xF3\x096\x98DY\x02\x0E9^;\xBF\x84\xEF\xEFhV\x0E\xA6o\x0Fl\xE7\xB8o\xB3\xD5\x12^\xB8\x94n\xE40\xE2v\x8D\xC3\x8F\xC4\x082\xA2_\xAA\x82\xA1H\xAB\xE9\xBB\xEB\x1C\xA0Q\xC5+C\x1BnM\xF2Qn\xC7\xA3\xB2\x1CGI\x8C\xFAR\xB4-\xF7
12:09:38.780 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=244, encrypted=false
12:09:38.780 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: HTTP/1.1 200 OK\x0D\x0AContent-Type: application/pairing+tlv8\x0D\x0AContent-Length: 140\x0D\x0AConnection: keep-alive\x0D\x0A\x0D\x0A\x06\x01\x02\x03 \xB7\x08\xC1D\x85\xA7a\x17\x8A\xF8 [\x0ABX\x12\xD61\x98\x1D\x9BDU\xD3\xE1\xB0\xA6\xA0\x05\x02\x06I\x05e\x933\x91\xCA\xD0\x9D\xAD\x80\x0DA\x18\xA8XS\x10\x19Z \xD1\xDCZ\x02\xF3\x096\x98DY\x02\x0E9^;\xBF\x84\xEF\xEFhV\x0E\xA6o\x0Fl\xE7\xB8o\xB3\xD5\x12^\xB8\x94n\xE40\xE2v\x8D\xC3\x8F\xC4\x082\xA2_\xAA\x82\xA1H\xAB\xE9\xBB\xEB\x1C\xA0Q\xC5+C\x1BnM\xF2Qn\xC7*\xA3\xB2\x1CGI\x8C\xFAR\xB4-\xF7
12:09:38.951 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=244, write_size=244, availableForWrite=2920, WriteError=0
12:09:38.951 -> >>> HomeKit: Free heap: 14128
12:09:38.951 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading 249 bytes
12:09:38.951 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got 249 incomming data, encrypted is
12:09:38.951 -> >>> homekit_server_on_message_complete: http_parser message_complete
12:09:38.989 -> >>> homekit_server_on_pair_verify: HomeKit Pair Verify
12:09:38.989 -> >>> homekit_server_on_pair_verify: Free heap: 14368
12:09:38.989 -> >>> tlv_debug: Got following TLV values:
12:09:38.989 -> >>> tlv_debug: Type 5 value (120 bytes<EMAIL_ADDRESS>12:09:39.023 -> >>> tlv_debug: Type 6 value (1 bytes): \x03
12:09:39.023 -> >>> HomeKit: [Client<PHONE_NUMBER>] Pair Verify Step 2/2
12:09:39.023 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Decrypting payload
12:09:39.023 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Searching pairing with 6FDD5BE0-78E1-4A4C-B5D7-98277EEFA239
12:09:39.060 -> >>> HomeKit: [Client<PHONE_NUMBER>] Found pairing with 6FDD5BE0-78E1-4A4C-B5D7-98277EEFA239
12:09:39.060 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Verifying device signature
12:09:39.824 -> >>> send_tlv_response: [Client<PHONE_NUMBER>] Sending TLV response
12:09:39.824 -> >>> tlv_debug: Got following TLV values:
12:09:39.824 -> >>> tlv_debug: Type 6 value (1 bytes): \x04
12:09:39.858 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=105, encrypted=false
12:09:39.858 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: HTTP/1.1 200 OK\x0D\x0AContent-Type: application/pairing+tlv8\x0D\x0AContent-Length: 3\x0D\x0AConnection: keep-alive\x0D\x0A\x0D\x0A\x06\x01\x04
12:09:39.892 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=105, write_size=105, availableForWrite=2920, WriteError=0
12:09:39.892 -> >>> HomeKit: [Client<PHONE_NUMBER>] Verification successful, secure session established
12:09:39.892 -> >>> HomeKit: Free heap: 13824
12:09:39.892 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading 80 bytes
12:09:39.925 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got 80 incomming data, encrypted is
12:09:39.925 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Decrypted 62 bytes, available 0
12:09:39.925 -> Decrypted data (62 bytes): "GET /accessories HTTP/1.1\x0D\x0AHost: DRB1-2CC0.hap.tcp.local\x0D\x0A\x0D\x0A"
12:09:39.925 -> >>> homekit_server_on_message_complete: http_parser message_complete
12:09:39.925 -> >>> HomeKit: [Client<PHONE_NUMBER>] Get Accessories
12:09:39.925 -> >>> homekit_server_on_get_accessories: Free heap: 14120
12:09:39.960 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=107, encrypted=true
12:09:39.960 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: HTTP/1.1 200 OK\x0D\x0AContent-Type: application/hap+json\x0D\x0ATransfer-Encoding: chunked\x0D\x0AConnection: keep-alive\x0D\x0A\x0D\x0A
12:09:39.960 -> >>> client_send_encrypted: [Client<PHONE_NUMBER>] client_send_encrypted size=107
12:09:39.995 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=125, write_size=125, availableForWrite=2920, WriteError=0
12:09:39.995 -> >>> homekit_server_on_get_accessories: [Client<PHONE_NUMBER>] Get Accessories, start send json body
12:09:39.995 -> >>> client_send_chunk: [Client<PHONE_NUMBER>] client_send_chunk, size=1023, offset=5
12:09:40.029 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=1030, encrypted=true
12:09:40.029 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: 3ff\x0D\x0A{"accessories":[{"aid":1,"services":[{"iid":1,"type":"3E","hidden":false,"primary":false,"characteristics":[{"aid":1,"iid":2,"type":"23","perms":["pr"],"description":"Name","format":"string","value":"DRB1"},{"aid":1,"iid":3,"type":"20","perms":["pr"],"description":"Manufacturer","format":"string","value":"Yurik72"},{"aid":1,"iid":4,"type":"30","perms":["pr"],"description":"Serial Number","format":"string","value":"0"},{"aid":1,"iid":5,"type":"21","perms":["pr"],"description":"Model","format":"string","value":"EspHapWindowCovering"},{"aid":1,"iid":6,"type":"52","perms":["pr"],"description":"Firmware Revision","format":"string","value":"1.0"},{"aid":1,"iid":7,"type":"14","perms":["pw"],"description":"Identify","format":"bool"}]},{"iid":8,"type":"8C","hidden":false,"primary":true,"characteristics":[{"aid":1,"iid":9,"type":"23","perms":["pr"],"description":"Name","format":"string","value":"WINDOW_BLIND"},{"aid":1,"iid":10,"type":"6D","perms":["pr","ev"],"ev":false,"description":"Current Position","format":"uint8\x0D\x0A
12:09:40.131 -> >>> client_send_encrypted_: [Client<PHONE_NUMBER>] client_send_encrypted_ size=1030
12:09:40.165 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=1042, write_size=1042, availableForWrite=2920, WriteError=0
12:09:40.165 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=24, write_size=24, availableForWrite=2920, WriteError=0
12:09:40.165 -> >>> client_send_chunk: [Client<PHONE_NUMBER>] client_send_chunk, size=445, offset=5
12:09:40.201 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=452, encrypted=true
12:09:40.201 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: 1bd\x0D\x0A","unit":"percentage","minValue":0,"maxValue":100,"minStep":1,"value":0},{"aid":1,"iid":11,"type":"7C","perms":["pr","pw","ev"],"ev":false,"description":"Target Position","format":"uint8","unit":"percentage","minValue":0,"maxValue":100,"minStep":1,"value":0},{"aid":1,"iid":12,"type":"72","perms":["pr","ev"],"ev":false,"description":"Position State","format":"uint8","minValue":0,"maxValue":2,"minStep":1,"valid-values":[0,1,2],"value":2}]}]}]}\x0D\x0A
12:09:40.234 -> >>> client_send_encrypted_: [Client<PHONE_NUMBER>] client_send_encrypted_ size=452
12:09:40.268 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=470, write_size=470, availableForWrite=2920, WriteError=0
12:09:40.268 -> >>> client_send_chunk: [Client<PHONE_NUMBER>] client_send_chunk, size=0, offset=3
12:09:40.268 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=5, encrypted=true
12:09:40.268 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: 0\x0D\x0A\x0D\x0A
12:09:40.268 -> >>> client_send_encrypted_: [Client<PHONE_NUMBER>] client_send_encrypted_ size=5
12:09:40.301 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=23, write_size=23, availableForWrite=2920, WriteError=0
12:09:40.301 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading 249 bytes
12:09:40.301 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got 249 incomming data, encrypted is
12:09:40.301 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Decrypted 231 bytes, available 0
12:09:40.338 -> Decrypted data (231 bytes): "PUT /characteristics HTTP/1.1\x0D\x0AHost: DRB1-2CC0.hap.tcp.local\x0D\x0AContent-Length: 108\x0D\x0AContent-Type: application/hap+json\x0D\x0A\x0D\x0A{"characteristics":[{"aid":1,"iid":10,"ev":true},{"aid":1,"iid":11,"ev":true},{"aid":1,"iid":12,"ev":true}]}"
12:09:40.338 -> >>> homekit_server_on_message_complete: http_parser message_complete
12:09:40.374 -> >>> HomeKit: [Client<PHONE_NUMBER>] Update Characteristics
12:09:40.374 -> >>> homekit_server_on_update_characteristics: Free heap: 14408
12:09:40.374 -> >>> homekit_server_on_update_characteristics: [Client<PHONE_NUMBER>] Processing element {
12:09:40.374 -> 	"aid":	1,
12:09:40.374 -> 	"iid":	10,
12:09:40.374 -> 	"ev":	true
12:09:40.374 -> }
12:09:40.374 -> >>> HomeKit: Free heap: 14392
12:09:40.374 -> >>> homekit_server_on_update_characteristics: [Client<PHONE_NUMBER>] Processing element {
12:09:40.407 -> 	"aid":	1,
12:09:40.407 -> 	"iid":	11,
12:09:40.407 -> 	"ev":	true
12:09:40.407 -> }
12:09:40.407 -> >>> HomeKit: Free heap: 14376
12:09:40.407 -> >>> homekit_server_on_update_characteristics: [Client<PHONE_NUMBER>] Processing element {
12:09:40.407 -> 	"aid":	1,
12:09:40.407 -> 	"iid":	12,
12:09:40.407 -> 	"ev":	true
12:09:40.407 -> }
12:09:40.407 -> >>> HomeKit: Free heap: 14360
12:09:40.407 -> >>> homekit_server_on_update_characteristics: [Client<PHONE_NUMBER>] There were no processing errors, sending No Content response
12:09:40.407 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=27, encrypted=true
12:09:40.440 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: HTTP/1.1 204 No Content\x0D\x0A\x0D\x0A
12:09:40.440 -> >>> client_send_encrypted: [Client<PHONE_NUMBER>] client_send_encrypted size=27
12:09:40.440 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=45, write_size=45, availableForWrite=2920, WriteError=0
12:09:40.475 -> >>> HomeKit: WiFiServer receives a new client (current 6, max 8)
12:09:40.475 -> >>> HomeKit: Got new client connection: local <IP_ADDRESS>:5556, remote <IP_ADDRESS>:49611
12:09:40.475 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got client content from the cache 6
12:09:40.511 -> >>> HomeKit: [Client<PHONE_NUMBER>] new client accepted
12:09:40.511 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading 160 bytes
12:09:40.511 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got 160 incomming data, encrypted is
12:09:40.511 -> >>> homekit_server_on_message_complete: http_parser message_complete
12:09:40.511 -> >>> homekit_server_on_pair_verify: HomeKit Pair Verify
12:09:40.511 -> >>> homekit_server_on_pair_verify: Free heap: 14464
12:09:40.547 -> >>> tlv_debug: Got following TLV values:
12:09:40.547 -> >>> tlv_debug: Type 6 value (1 bytes): \x01
12:09:40.547 -> >>> tlv_debug: Type 3 value (32 bytes): W\xD0\x18M\xEFe\x90n<\x08\x0F\xAC8Y[\x0D\xDE\xE3\xD0\xF1\x94\x1E\x14L\xD2\xB4\xEBy\xBA\x1Be
12:09:40.547 -> >>> HomeKit: [Client<PHONE_NUMBER>] Pair Verify Step 1/2
12:09:40.547 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Importing device Curve25519 public key
12:09:40.547 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Generating accessory Curve25519 key
12:09:40.682 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Exporting accessory Curve25519 public key
12:09:40.716 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Generating Curve25519 shared secret
12:09:40.822 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Generating signature
12:09:40.894 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Generating proof
12:09:40.929 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Encrypting response
12:09:40.929 -> >>> send_tlv_response: [Client<PHONE_NUMBER>] Sending TLV response
12:09:40.929 -> >>> tlv_debug: Got following TLV values:
12:09:40.929 -> >>> tlv_debug: Type 6 value (1 bytes): \x02
12:09:40.929 -> >>> tlv_debug: Type 3 value (32 bytes): /\xB8zm\x9E\xC1\xA6?\x1C\xD6\xFA\xACg\x91\x9D\xD1M\x94\xBF\xA1\x05\x09\xEB\xF2S\x88C\xC2\xB0s\xD8X
12:09:40.929 -> >>> tlv_debug: Type 5 value (101 bytes): \x8D\xFA\x81h>\xD5<\xD4\x90pd\x9F\x02HJpqs\x19l\x15t'\x97e\xECW\x13B\x18\xD2\xBD=\xB0\xA07k\x05\xD0\xBE\x00\xEA\x12s\xC8\xE8\xEBs\xF2\xC8\xE4\xF3\xD9W\xF3\xA8\xAFN\xA4\x1B\xCA\xCFy1\xF3\xE7\xB1\xD3\x0E\x0C2\xAE\xBF\x91\x03\x07\x15Bv\xE2\x03\xFF_\xCA\xD1\xF3J\xA1\xBA\xDD\xF2dm\x08\xED\xA7+\xAFE
12:09:40.962 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=244, encrypted=false
12:09:40.996 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: HTTP/1.1 200 OK\x0D\x0AContent-Type: application/pairing+tlv8\x0D\x0AContent-Length: 140\x0D\x0AConnection: keep-alive\x0D\x0A\x0D\x0A\x06\x01\x02\x03 /\xB8zm\x9E\xC1\xA6?\x1C\xD6\xFA\xACg\x91\x9D\xD1M\x94\xBF\xA1\x05\x09\xEB\xF2S\x88C\xC2\xB0s\xD8X\x05e\x8D\xFA\x81h>\xD5<\xD4\x90pd\x9F\x02HJpqs\x19l\x15t_'\x97e\xECW\x13B\x18\xD2\xBD=\xB0\xA07k\x05\xD0\xBE\x00\xEA\x12s\xC8\xE8\xEBs\xF2\xC8\xE4\xF3\xD9W\xF3\xA8\xAFN\xA4\x1B\xCA\xCFy1\xF3\xE7\xB1\xD3\x0E\x0C2\xAE\xBF\x91\x03\x07\x15Bv\xE2\x03\xFF_\xCA\xD1\xF3J\xA1\xBA\xDD\xF2dm\x08\xED\xA7+\xAFE
12:09:41.169 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=244, write_size=244, availableForWrite=2920, WriteError=0
12:09:41.169 -> >>> HomeKit: Free heap: 14264
12:09:41.169 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading 249 bytes
12:09:41.169 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got 249 incomming data, encrypted is
12:09:41.169 -> >>> homekit_server_on_message_complete: http_parser message_complete
12:09:41.205 -> >>> homekit_server_on_pair_verify: HomeKit Pair Verify
12:09:41.205 -> >>> homekit_server_on_pair_verify: Free heap: 14504
12:09:41.205 -> >>> tlv_debug: Got following TLV values:
12:09:41.205 -> >>> tlv_debug: Type 5 value (120 bytes): \xD9Vd\x04\x92!\x8D\xC0y\x9D\x13\x8B\x0B\xC1\x97*\x0F/Q\xB8ij\xD6\xC1\x86~wW\xA7\xDB\xB8\x19\x0F=p\x1D\xF8\x8E\x89=P\xDB\xA1\xF0>X\x07\xA9\xB0\xF4\xDD#X\x97\xABZn\x08\xE4\x141\x8A\xC0\x92\xDA\x04j;\x1F\x96\xE3\xB1\xC66\x1D&8\xDCJ\xD0c8\x8F,\xCDPm\x8C\xC4\xDB\x111E\xF5\xC7\xAC\xA2\x1Fh_mG\xF3xYZQ8\x11\xDB\xAD\x1F\x8C\xD5\xA2Gh\x00\xED\x8E
12:09:41.242 -> >>> tlv_debug: Type 6 value (1 bytes): \x03
12:09:41.242 -> >>> HomeKit: [Client<PHONE_NUMBER>] Pair Verify Step 2/2
12:09:41.242 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Decrypting payload
12:09:41.242 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Searching pairing with 6FDD5BE0-78E1-4A4C-B5D7-98277EEFA239
12:09:41.280 -> >>> HomeKit: [Client<PHONE_NUMBER>] Found pairing with 6FDD5BE0-78E1-4A4C-B5D7-98277EEFA239
12:09:41.280 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Verifying device signature
12:09:42.046 -> >>> send_tlv_response: [Client<PHONE_NUMBER>] Sending TLV response
12:09:42.046 -> >>> tlv_debug: Got following TLV values:
12:09:42.046 -> >>> tlv_debug: Type 6 value (1 bytes): \x04
12:09:42.046 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=105, encrypted=false
12:09:42.079 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: HTTP/1.1 200 OK\x0D\x0AContent-Type: application/pairing+tlv8\x0D\x0AContent-Length: 3\x0D\x0AConnection: keep-alive\x0D\x0A\x0D\x0A\x06\x01\x04
12:09:42.079 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=105, write_size=105, availableForWrite=2920, WriteError=0
12:09:42.113 -> >>> HomeKit: [Client<PHONE_NUMBER>] Verification successful, secure session established
12:09:42.113 -> >>> HomeKit: Free heap: 14200
12:09:42.113 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading 80 bytes
12:09:42.113 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got 80 incomming data, encrypted is
12:09:42.113 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Decrypted 62 bytes, available 0
12:09:42.146 -> Decrypted data (62 bytes): "GET /accessories HTTP/1.1\x0D\x0AHost: DRB1-2CC0.hap.tcp.local\x0D\x0A\x0D\x0A"
12:09:42.146 -> >>> homekit_server_on_message_complete: http_parser message_complete
12:09:42.146 -> >>> HomeKit: [Client<PHONE_NUMBER>] Get Accessories
12:09:42.146 -> >>> homekit_server_on_get_accessories: Free heap: 14496
12:09:42.146 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=107, encrypted=true
12:09:42.180 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: HTTP/1.1 200 OK\x0D\x0AContent-Type: application/hap+json\x0D\x0ATransfer-Encoding: chunked\x0D\x0AConnection: keep-alive\x0D\x0A\x0D\x0A
12:09:42.180 -> >>> client_send_encrypted: [Client<PHONE_NUMBER>] client_send_encrypted size=107
12:09:42.214 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=125, write_size=125, availableForWrite=2920, WriteError=0
12:09:42.214 -> >>> homekit_server_on_get_accessories: [Client<PHONE_NUMBER>] Get Accessories, start send json body
12:09:42.248 -> >>> client_send_chunk: [Client<PHONE_NUMBER>] client_send_chunk, size=1023, offset=5
12:09:42.248 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=1030, encrypted=true
12:09:42.248 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: 3ff\x0D\x0A{"accessories":[{"aid":1,"services":[{"iid":1,"type":"3E","hidden":false,"primary":false,"characteristics":[{"aid":1,"iid":2,"type":"23","perms":["pr"],"description":"Name","format":"string","value":"DRB1"},{"aid":1,"iid":3,"type":"20","perms":["pr"],"description":"Manufacturer","format":"string","value":"Yurik72"},{"aid":1,"iid":4,"type":"30","perms":["pr"],"description":"Serial Number","format":"string","value":"0"},{"aid":1,"iid":5,"type":"21","perms":["pr"],"description":"Model","format":"string","value":"EspHapWindowCovering"},{"aid":1,"iid":6,"type":"52","perms":["pr"],"description":"Firmware Revision","format":"string","value":"1.0"},{"aid":1,"iid":7,"type":"14","perms":["pw"],"description":"Identify","format":"bool"}]},{"iid":8,"type":"8C","hidden":false,"primary":true,"characteristics":[{"aid":1,"iid":9,"type":"23","perms":["pr"],"description":"Name","format":"string","value":"WINDOW_BLIND"},{"aid":1,"iid":10,"type":"6D","perms":["pr","ev"],"ev":false,"description":"Current Position","format":"uint8\x0D\x0A
12:09:42.352 -> >>> client_send_encrypted_: [Client<PHONE_NUMBER>] client_send_encrypted_ size=1030
12:09:42.389 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=1042, write_size=1042, availableForWrite=2920, WriteError=0
12:09:42.389 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=24, write_size=24, availableForWrite=2920, WriteError=0
12:09:42.426 -> >>> client_send_chunk: [Client<PHONE_NUMBER>] client_send_chunk, size=445, offset=5
12:09:42.426 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=452, encrypted=true
12:09:42.426 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: 1bd\x0D\x0A","unit":"percentage","minValue":0,"maxValue":100,"minStep":1,"value":0},{"aid":1,"iid":11,"type":"7C","perms":["pr","pw","ev"],"ev":false,"description":"Target Position","format":"uint8","unit":"percentage","minValue":0,"maxValue":100,"minStep":1,"value":0},{"aid":1,"iid":12,"type":"72","perms":["pr","ev"],"ev":false,"description":"Position State","format":"uint8","minValue":0,"maxValue":2,"minStep":1,"valid-values":[0,1,2],"value":2}]}]}]}\x0D\x0A
12:09:42.459 -> >>> client_send_encrypted_: [Client<PHONE_NUMBER>] client_send_encrypted_ size=452
12:09:42.492 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=470, write_size=470, availableForWrite=2920, WriteError=0
12:09:42.492 -> >>> client_send_chunk: [Client<PHONE_NUMBER>] client_send_chunk, size=0, offset=3
12:09:42.529 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=5, encrypted=true
12:09:42.529 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: 0\x0D\x0A\x0D\x0A
12:09:42.529 -> >>> client_send_encrypted_: [Client<PHONE_NUMBER>] client_send_encrypted_ size=5
12:09:42.529 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=23, write_size=23, availableForWrite=2920, WriteError=0
12:09:42.567 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading 97 bytes
12:09:42.567 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got 97 incomming data, encrypted is
12:09:42.567 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Decrypted 79 bytes, available 0
12:09:42.567 -> Decrypted data (79 bytes): "GET /characteristics?id=1.10,1.11 HTTP/1.1\x0D\x0AHost: DRB1-2CC0.hap.tcp.local\x0D\x0A\x0D\x0A"
12:09:42.600 -> >>> homekit_server_on_message_complete: http_parser message_complete
12:09:42.600 -> >>> HomeKit: [Client<PHONE_NUMBER>] Get Characteristics
12:09:42.600 -> >>> homekit_server_on_get_characteristics: Free heap: 14472
12:09:42.600 -> >>> homekit_server_on_get_characteristics: [Client<PHONE_NUMBER>] Query paramter id = 1.10,1.11
12:09:42.600 -> >>> homekit_server_on_get_characteristics: [Client<PHONE_NUMBER>] Requested characteristic info for 1.10
12:09:42.600 -> >>> homekit_server_on_get_characteristics: [Client<PHONE_NUMBER>] Requested characteristic info for 1.11
12:09:42.636 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=107, encrypted=true
12:09:42.636 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: HTTP/1.1 200 OK\x0D\x0AContent-Type: application/hap+json\x0D\x0ATransfer-Encoding: chunked\x0D\x0AConnection: keep-alive\x0D\x0A\x0D\x0A
12:09:42.636 -> >>> client_send_encrypted: [Client<PHONE_NUMBER>] client_send_encrypted size=107
12:09:42.672 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=125, write_size=125, availableForWrite=2920, WriteError=0
12:09:42.672 -> >>> homekit_server_on_get_characteristics: [Client<PHONE_NUMBER>] Requested characteristic info for 1.10
12:09:42.672 -> >>> homekit_server_on_get_characteristics: [Client<PHONE_NUMBER>] Requested characteristic info for 1.11
12:09:42.707 -> >>> client_send_chunk: [Client<PHONE_NUMBER>] client_send_chunk, size=79, offset=4
12:09:42.707 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=85, encrypted=true
12:09:42.707 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: 4f\x0D\x0A{"characteristics":[{"aid":1,"iid":10,"value":0},{"aid":1,"iid":11,"value":0}]}\x0D\x0A
12:09:42.707 -> >>> client_send_encrypted_: [Client<PHONE_NUMBER>] client_send_encrypted_ size=85
12:09:42.741 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=103, write_size=103, availableForWrite=2920, WriteError=0
12:09:42.741 -> >>> client_send_chunk: [Client<PHONE_NUMBER>] client_send_chunk, size=0, offset=3
12:09:42.741 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=5, encrypted=true
12:09:42.741 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: 0\x0D\x0A\x0D\x0A
12:09:42.776 -> >>> client_send_encrypted_: [Client<PHONE_NUMBER>] client_send_encrypted_ size=5
12:09:42.776 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=23, write_size=23, availableForWrite=2920, WriteError=0
12:09:42.812 -> >>> HomeKit: WiFiServer receives a new client (current 7, max 8)
12:09:42.812 -> >>> HomeKit: Got new client connection: local <IP_ADDRESS>:5556, remote <IP_ADDRESS>:55650
12:09:42.812 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got client content from the cache 7
12:09:42.812 -> >>> HomeKit: [Client<PHONE_NUMBER>] new client accepted
12:09:42.812 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading 160 bytes
12:09:42.812 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got 160 incomming data, encrypted is
12:09:42.846 -> >>> homekit_server_on_message_complete: http_parser message_complete
12:09:42.846 -> >>> homekit_server_on_pair_verify: HomeKit Pair Verify
12:09:42.846 -> >>> homekit_server_on_pair_verify: Free heap: 14344
12:09:42.846 -> >>> tlv_debug: Got following TLV values:
12:09:42.846 -> >>> tlv_debug: Type 6 value (1 bytes): \x01
12:09:42.846 -> >>> tlv_debug: Type 3 value (32 bytes): \xC0\x82;\xF4~\xD4m\xE8\xD2x\x86\xA9\xB1Z\xF9&gL\xA3\x06\xB1\x0Bk\xEDPs1Lqqd
12:09:42.879 -> >>> HomeKit: [Client<PHONE_NUMBER>] Pair Verify Step 1/2
12:09:42.879 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Importing device Curve25519 public key
12:09:42.879 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Generating accessory Curve25519 key
12:09:43.017 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Exporting accessory Curve25519 public key
12:09:43.017 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Generating Curve25519 shared secret
12:09:43.156 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Generating signature
12:09:43.224 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Generating proof
12:09:43.224 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Encrypting response
12:09:43.224 -> >>> send_tlv_response: [Client<PHONE_NUMBER>] Sending TLV response
12:09:43.259 -> >>> tlv_debug: Got following TLV values:
12:09:43.259 -> >>> tlv_debug: Type 6 value (1 bytes): \x02
12:09:43.259 -> >>> tlv_debug: Type 3 value (32 bytes): #\xF7^Z\x1CJ3t^\x12\xCFC\xE0\x15\xB4P\x83\xDAB\xCC\xB0<\xC2Q?\xF0\x82\xB2\x90]\xEA]
12:09:43.259 -> >>> tlv_debug: Type 5 value (101 bytes): h\xEC\x9C\x9E')\xC2\xD21\x13\x91\xB3\xA8\xAB\x96u/h\x1E\x1A\xCF\x10\xACV\xF2b\xC8\xE1;~\xF0\x8D\x87Y\xA3\x19\xC6h\xF7\xF1\xC08\x1C\x8C\xCB\xB1b\xC6\x98I2\x1BR:\xB4[\xBB\x00\x0Es'\xD8\x82\xC9\xD0\xD8\xE0\xD1f\x95D\xADL\x9D2\x8E\x05\xEC\xF6\xB1\xAE\x02\xBF\x8F4\xCAhMD\x87\xFEB\xAE\x1FOJ!I[\xF7
12:09:43.294 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=244, encrypted=false
12:09:43.294 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: HTTP/1.1 200 OK\x0D\x0AContent-Type: application/pairing+tlv8\x0D\x0AContent-Length: 140\x0D\x0AConnection: keep-alive\x0D\x0A\x0D\x0A\x06\x01\x02\x03 #\xF7^Z\x1CJ3t^\x12\xCFC\xE0\x15\xB4P\x83\xDAB\xCC\xB0<\xC2Q?\xF0\x82\xB2\x90]\xEA]\x05eh\xEC\x9C\x9E')\xC2\xD21\x13\x91\xB3\xA8\xAB\x96u/h\x1E\x1A\xCF\x10\xACV\xF2b\xC8\xE1;~\xF0\x8D\x87Y\xA3\x19\xC6h\xF7\xF1\xC08\x1C\x8C\xCB\xB1b\xC6\x98I2\x1BR:\xB4[\xBB\x00\x0Es'\xD8\x82\xC9\xD0\xD8\xE0\xD1f\x95D\xADL\x9D2\x8E\x05\xEC\xF6\xB1\xAE\x02\xBF\x8F4\xCAhMD\x87\xFEB\xAE\x1FOJ!I[\xF7
12:09:43.396 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=244, write_size=244, availableForWrite=2920, WriteError=0
12:09:43.431 -> >>> HomeKit: Free heap: 14144
12:09:43.431 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading 249 bytes
12:09:43.431 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got 249 incomming data, encrypted is
12:09:43.431 -> >>> homekit_server_on_message_complete: http_parser message_complete
12:09:43.431 -> >>> homekit_server_on_pair_verify: HomeKit Pair Verify
12:09:43.431 -> >>> homekit_server_on_pair_verify: Free heap: 14384
12:09:43.468 -> >>> tlv_debug: Got following TLV values:
12:09:43.468 -> >>> tlv_debug: Type 5 value (120 bytes): \xCA\xC0\xCF\x04\xD1\xBE+b\xCC\x04\xC9O\x89]VWX@:\xE8/P.\x0DY\xD5\xBB\xD2\xC4\x0AH\xE7/c\x19\xB6\x11\x8F\xA2 HB\xC7\xB2\xF0\xE8\x88\xFC\xEE\xE0t\x86x\xAD\x1A\xE7\x1E\x0Bb\x8F\x84\xC7"B\xC8\xF7\x05\x1BB>\x0F\x1F\xD3\xEE\xBC\x9A\x14\xDD~\xCE\xD6\x1A\xBCX\xAF\xE2\xAA\x0D\xEF\xEB\xBEr\xB1\x9Ck\xA0\x8B\x0A\xE6\xEF\x17\xE3\xE3\xC1x\xEB.Q\x10\xE5p\xBA\x9E\xA6,\xDB1\xA9\xF5
12:09:43.502 -> >>> tlv_debug: Type 6 value (1 bytes): \x03
12:09:43.502 -> >>> HomeKit: [Client<PHONE_NUMBER>] Pair Verify Step 2/2
12:09:43.502 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Decrypting payload
12:09:43.502 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Searching pairing with 6FDD5BE0-78E1-4A4C-B5D7-98277EEFA239
12:09:43.502 -> >>> HomeKit: [Client<PHONE_NUMBER>] Found pairing with 6FDD5BE0-78E1-4A4C-B5D7-98277EEFA239
12:09:43.535 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Verifying device signature
12:09:44.290 -> >>> send_tlv_response: [Client<PHONE_NUMBER>] Sending TLV response
12:09:44.324 -> >>> tlv_debug: Got following TLV values:
12:09:44.324 -> >>> tlv_debug: Type 6 value (1 bytes): \x04
12:09:44.324 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=105, encrypted=false
12:09:44.324 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: HTTP/1.1 200 OK\x0D\x0AContent-Type: application/pairing+tlv8\x0D\x0AContent-Length: 3\x0D\x0AConnection: keep-alive\x0D\x0A\x0D\x0A\x06\x01\x04
12:09:44.360 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=105, write_size=105, availableForWrite=2920, WriteError=0
12:09:44.360 -> >>> HomeKit: [Client<PHONE_NUMBER>] Verification successful, secure session established
12:09:44.360 -> >>> HomeKit: Free heap: 14080
12:09:44.360 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading 80 bytes
12:09:44.360 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got 80 incomming data, encrypted is
12:09:44.393 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Decrypted 62 bytes, available 0
12:09:44.393 -> Decrypted data (62 bytes): "GET /accessories HTTP/1.1\x0D\x0AHost: DRB1-2CC0.hap.tcp.local\x0D\x0A\x0D\x0A"
12:09:44.393 -> >>> homekit_server_on_message_complete: http_parser message_complete
12:09:44.393 -> >>> HomeKit: [Client<PHONE_NUMBER>] Get Accessories
12:09:44.393 -> >>> homekit_server_on_get_accessories: Free heap: 14376
12:09:44.427 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=107, encrypted=true
12:09:44.427 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: HTTP/1.1 200 OK\x0D\x0AContent-Type: application/hap+json\x0D\x0ATransfer-Encoding: chunked\x0D\x0AConnection: keep-alive\x0D\x0A\x0D\x0A
12:09:44.427 -> >>> client_send_encrypted: [Client<PHONE_NUMBER>] client_send_encrypted size=107
12:09:44.460 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=125, write_size=125, availableForWrite=2920, WriteError=0
12:09:44.495 -> >>> homekit_server_on_get_accessories: [Client<PHONE_NUMBER>] Get Accessories, start send json body
12:09:44.495 -> >>> client_send_chunk: [Client<PHONE_NUMBER>] client_send_chunk, size=1023, offset=5
12:09:44.495 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=1030, encrypted=true
12:09:44.495 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: 3ff\x0D\x0A{"accessories":[{"aid":1,"services":[{"iid":1,"type":"3E","hidden":false,"primary":false,"characteristics":[{"aid":1,"iid":2,"type":"23","perms":["pr"],"description":"Name","format":"string","value":"DRB1"},{"aid":1,"iid":3,"type":"20","perms":["pr"],"description":"Manufacturer","format":"string","value":"Yurik72"},{"aid":1,"iid":4,"type":"30","perms":["pr"],"description":"Serial Number","format":"string","value":"0"},{"aid":1,"iid":5,"type":"21","perms":["pr"],"description":"Model","format":"string","value":"EspHapWindowCovering"},{"aid":1,"iid":6,"type":"52","perms":["pr"],"description":"Firmware Revision","format":"string","value":"1.0"},{"aid":1,"iid":7,"type":"14","perms":["pw"],"description":"Identify","format":"bool"}]},{"iid":8,"type":"8C","hidden":false,"primary":true,"characteristics":[{"aid":1,"iid":9,"type":"23","perms":["pr"],"description":"Name","format":"string","value":"WINDOW_BLIND"},{"aid":1,"iid":10,"type":"6D","perms":["pr","ev"],"ev":false,"description":"Current Position","format":"uint8\x0D\x0A
12:09:44.597 -> >>> client_send_encrypted: [Client<PHONE_NUMBER>] client_send_encrypted size=1030
12:09:44.665 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=1042, write_size=1042, availableForWrite=2920, WriteError=0
12:09:44.699 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=24, write_size=24, availableForWrite=2920, WriteError=0
12:09:44.699 -> >>> client_send_chunk: [Client<PHONE_NUMBER>] client_send_chunk, size=445, offset=5
12:09:44.734 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=452, encrypted=true
12:09:44.734 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: 1bd\x0D\x0A","unit":"percentage","minValue":0,"maxValue":100,"minStep":1,"value":0},{"aid":1,"iid":11,"type":"7C","perms":["pr","pw","ev"],"ev":false,"description":"Target Position","format":"uint8","unit":"percentage","minValue":0,"maxValue":100,"minStep":1,"value":0},{"aid":1,"iid":12,"type":"72","perms":["pr","ev"],"ev":false,"description":"Position State","format":"uint8","minValue":0,"maxValue":2,"minStep":1,"valid-values":[0,1,2],"value":2}]}]}]}\x0D\x0A
12:09:44.769 -> >>> client_send_encrypted_: [Client<PHONE_NUMBER>] client_send_encrypted_ size=452
12:09:44.872 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=470, write_size=470, availableForWrite=2920, WriteError=0
12:09:44.909 -> >>> client_send_chunk: [Client<PHONE_NUMBER>] client_send_chunk, size=0, offset=3
12:09:44.909 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=5, encrypted=true
12:09:44.909 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: 0\x0D\x0A\x0D\x0A
12:09:44.909 -> >>> client_send_encrypted_: [Client<PHONE_NUMBER>] client_send_encrypted_ size=5
12:09:44.946 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=23, write_size=23, availableForWrite=2920, WriteError=0
12:09:44.946 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading 249 bytes
12:09:44.946 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got 249 incomming data, encrypted is
12:09:44.946 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Decrypted 231 bytes, available 0
12:09:44.946 -> Decrypted data (231 bytes): "PUT /characteristics HTTP/1.1\x0D\x0AHost: DRB1-2CC0.hap.tcp.local\x0D\x0AContent-Length: 108\x0D\x0AContent-Type: application/hap+json\x0D\x0A\x0D\x0A{"characteristics":[{"aid":1,"iid":10,"ev":true},{"aid":1,"iid":11,"ev":true},{"aid":1,"iid":12,"ev":true}]}"
12:09:44.980 -> >>> homekit_server_on_message_complete: http_parser message_complete
12:09:44.980 -> >>> HomeKit: [Client<PHONE_NUMBER>] Update Characteristics
12:09:44.980 -> >>> homekit_server_on_update_characteristics: Free heap: 14424
12:09:45.013 -> >>> homekit_server_on_update_characteristics: [Client<PHONE_NUMBER>] Processing element {
12:09:45.013 -> 	"aid":	1,
12:09:45.013 -> 	"iid":	10,
12:09:45.013 -> 	"ev":	true
12:09:45.013 -> }
12:09:45.013 -> >>> HomeKit: Free heap: 14408
12:09:45.013 -> >>> homekit_server_on_update_characteristics: [Client<PHONE_NUMBER>] Processing element {
12:09:45.013 -> 	"aid":	1,
12:09:45.013 -> 	"iid":	11,
12:09:45.013 -> 	"ev":	true
12:09:45.013 -> }
12:09:45.013 -> >>> HomeKit: Free heap: 14392
12:09:45.013 -> >>> homekit_server_on_update_characteristics: [Client<PHONE_NUMBER>] Processing element {
12:09:45.047 -> 	"aid":	1,
12:09:45.047 -> 	"iid":	12,
12:09:45.047 -> 	"ev":	true
12:09:45.047 -> }
12:09:45.047 -> >>> HomeKit: Free heap: 14376
12:09:45.047 -> >>> homekit_server_on_update_characteristics: [Client<PHONE_NUMBER>] There were no processing errors, sending No Content response
12:09:45.047 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=27, encrypted=true
12:09:45.047 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: HTTP/1.1 204 No Content\x0D\x0A\x0D\x0A
12:09:45.080 -> >>> client_send_encrypted: [Client<PHONE_NUMBER>] client_send_encrypted size=27
12:09:45.114 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=45, write_size=45, availableForWrite=2920, WriteError=0
12:09:45.114 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading 249 bytes
12:09:45.114 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got 249 incomming data, encrypted is
12:09:45.148 -> >>> homekit_server_on_message_complete: http_parser message_complete
12:09:45.148 -> >>> homekit_server_on_pair_verify: HomeKit Pair Verify
12:09:45.148 -> >>> homekit_server_on_pair_verify: Free heap: 14032
12:09:45.148 -> >>> tlv_debug: Got following TLV values:
12:09:45.148 -> >>> tlv_debug: Type 5 value (120 bytes): \xF0c\xA7$\xEB\x89\xE7\x07\x81\xC0\x80\xFB\xA9\x19\xC4t\x91v\xF2\xFFo0\x1A\xD5\xE2\xF5_\xE3\xFD\xEF\xC0\xE5\xEF\xB8\xD9\x0E\x9D\xBFl\xB1\x17\xCC[\x06\x93L\x01L\xB8\x00\xD71\xB6\x85\x9F+\xB9\xE1\x1C\xE3\xED\x9F Erf\x97\x81\xEC\x0D\x1F\xFDB+\xBD\xC3\x9A\xF7\xFFYwVS$\x9Aw\x9D\xD9\xF7\x12\x99w\xFA"\xB4\xC6DM>\xC7\x83_\x83\xEFg\xD0:\xCB\x1D\x06\xC4\xA0\xFE\x1C\xAB\xF78x&\x06
12:09:45.182 -> >>> tlv_debug: Type 6 value (1 bytes): \x03
12:09:45.182 -> >>> HomeKit: [Client<PHONE_NUMBER>] Pair Verify Step 2/2
12:09:45.182 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Decrypting payload
12:09:45.215 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Searching pairing with 0F8927F8-0F84-44E7-8181-8714ED73BD51
12:09:45.215 -> >>> HomeKit: [Client<PHONE_NUMBER>] Found pairing with 0F8927F8-0F84-44E7-8181-8714ED73BD51
12:09:45.215 -> >>> homekit_server_on_pair_verify: [Client<PHONE_NUMBER>] Verifying device signature
12:09:45.985 -> >>> send_tlv_response: [Client<PHONE_NUMBER>] Sending TLV response
12:09:46.019 -> >>> tlv_debug: Got following TLV values:
12:09:46.019 -> >>> tlv_debug: Type 6 value (1 bytes): \x04
12:09:46.019 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=105, encrypted=false
12:09:46.019 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: HTTP/1.1 200 OK\x0D\x0AContent-Type: application/pairing+tlv8\x0D\x0AContent-Length: 3\x0D\x0AConnection: keep-alive\x0D\x0A\x0D\x0A\x06\x01\x04
12:09:46.091 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=105, write_size=105, availableForWrite=2920, WriteError=0
12:09:46.091 -> >>> HomeKit: [Client<PHONE_NUMBER>] Verification successful, secure session established
12:09:46.091 -> >>> HomeKit: Free heap: 14056
12:09:46.091 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading 80 bytes
12:09:46.091 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got 80 incomming data, encrypted is
12:09:46.091 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Decrypted 62 bytes, available 0
12:09:46.126 -> Decrypted data (62 bytes): "GET /accessories HTTP/1.1\x0D\x0AHost: DRB1-2CC0.hap.tcp.local\x0D\x0A\x0D\x0A"
12:09:46.126 -> >>> homekit_server_on_message_complete: http_parser message_complete
12:09:46.126 -> >>> HomeKit: [Client<PHONE_NUMBER>] Get Accessories
12:09:46.126 -> >>> homekit_server_on_get_accessories: Free heap: 14352
12:09:46.126 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=107, encrypted=true
12:09:46.159 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: HTTP/1.1 200 OK\x0D\x0AContent-Type: application/hap+json\x0D\x0ATransfer-Encoding: chunked\x0D\x0AConnection: keep-alive\x0D\x0A\x0D\x0A
12:09:46.159 -> >>> client_send_encrypted: [Client<PHONE_NUMBER>] client_send_encrypted size=107
12:09:46.194 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=125, write_size=125, availableForWrite=2920, WriteError=0
12:09:46.194 -> >>> homekit_server_on_get_accessories: [Client<PHONE_NUMBER>] Get Accessories, start send json body
12:09:46.194 -> >>> client_send_chunk: [Client<PHONE_NUMBER>] client_send_chunk, size=1023, offset=5
12:09:46.194 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=1030, encrypted=true
12:09:46.227 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: 3ff\x0D\x0A{"accessories":[{"aid":1,"services":[{"iid":1,"type":"3E","hidden":false,"primary":false,"characteristics":[{"aid":1,"iid":2,"type":"23","perms":["pr"],"description":"Name","format":"string","value":"DRB1"},{"aid":1,"iid":3,"type":"20","perms":["pr"],"description":"Manufacturer","format":"string","value":"Yurik72"},{"aid":1,"iid":4,"type":"30","perms":["pr"],"description":"Serial Number","format":"string","value":"0"},{"aid":1,"iid":5,"type":"21","perms":["pr"],"description":"Model","format":"string","value":"EspHapWindowCovering"},{"aid":1,"iid":6,"type":"52","perms":["pr"],"description":"Firmware Revision","format":"string","value":"1.0"},{"aid":1,"iid":7,"type":"14","perms":["pw"],"description":"Identify","format":"bool"}]},{"iid":8,"type":"8C","hidden":false,"primary":true,"characteristics":[{"aid":1,"iid":9,"type":"23","perms":["pr"],"description":"Name","format":"string","value":"WINDOW_BLIND"},{"aid":1,"iid":10,"type":"6D","perms":["pr","ev"],"ev":false,"description":"Current Position","format":"uint8\x0D\x0A
12:09:46.296 -> >>> client_send_encrypted_: [Client<PHONE_NUMBER>] client_send_encrypted_ size=1030
12:09:46.330 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=1042, write_size=1042, availableForWrite=2920, WriteError=0
12:09:46.330 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=24, write_size=24, availableForWrite=2920, WriteError=0
12:09:46.363 -> >>> client_send_chunk: [Client<PHONE_NUMBER>] client_send_chunk, size=445, offset=5
12:09:46.363 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=452, encrypted=true
12:09:46.363 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: 1bd\x0D\x0A","unit":"percentage","minValue":0,"maxValue":100,"minStep":1,"value":0},{"aid":1,"iid":11,"type":"7C","perms":["pr","pw","ev"],"ev":false,"description":"Target Position","format":"uint8","unit":"percentage","minValue":0,"maxValue":100,"minStep":1,"value":0},{"aid":1,"iid":12,"type":"72","perms":["pr","ev"],"ev":false,"description":"Position State","format":"uint8","minValue":0,"maxValue":2,"minStep":1,"valid-values":[0,1,2],"value":2}]}]}]}\x0D\x0A
12:09:46.430 -> >>> client_send_encrypted_: [Client<PHONE_NUMBER>] client_send_encrypted_ size=452
12:09:46.430 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=470, write_size=470, availableForWrite=2920, WriteError=0
12:09:46.430 -> >>> client_send_chunk: [Client<PHONE_NUMBER>] client_send_chunk, size=0, offset=3
12:09:46.466 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=5, encrypted=true
12:09:46.466 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: 0\x0D\x0A\x0D\x0A
12:09:46.466 -> >>> client_send_encrypted_: [Client<PHONE_NUMBER>] client_send_encrypted_ size=5
12:09:46.466 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=23, write_size=23, availableForWrite=2920, WriteError=0
12:09:46.500 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading 249 bytes
12:09:46.500 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got 249 incomming data, encrypted is
12:09:46.500 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Decrypted 231 bytes, available 0
12:09:46.500 -> Decrypted data (231 bytes): "PUT /characteristics HTTP/1.1\x0D\x0AHost: DRB1-2CC0.hap.tcp.local\x0D\x0AContent-Length: 108\x0D\x0AContent-Type: application/hap+json\x0D\x0A\x0D\x0A{"characteristics":[{"aid":1,"iid":10,"ev":true},{"aid":1,"iid":11,"ev":true},{"aid":1,"iid":12,"ev":true}]}"
12:09:46.533 -> >>> homekit_server_on_message_complete: http_parser message_complete
12:09:46.533 -> >>> HomeKit: [Client<PHONE_NUMBER>] Update Characteristics
12:09:46.533 -> >>> homekit_server_on_update_characteristics: Free heap: 14400
12:09:46.533 -> >>> homekit_server_on_update_characteristics: [Client<PHONE_NUMBER>] Processing element {
12:09:46.567 -> 	"aid":	1,
12:09:46.567 -> 	"iid":	10,
12:09:46.567 -> 	"ev":	true
12:09:46.567 -> }
12:09:46.567 -> >>> HomeKit: Free heap: 14384
12:09:46.567 -> >>> homekit_server_on_update_characteristics: [Client<PHONE_NUMBER>] Processing element {
12:09:46.567 -> 	"aid":	1,
12:09:46.567 -> 	"iid":	11,
12:09:46.567 -> 	"ev":	true
12:09:46.567 -> }
12:09:46.567 -> >>> HomeKit: Free heap: 14368
12:09:46.567 -> >>> homekit_server_on_update_characteristics: [Client<PHONE_NUMBER>] Processing element {
12:09:46.567 -> 	"aid":	1,
12:09:46.567 -> 	"iid":	12,
12:09:46.602 -> 	"ev":	true
12:09:46.602 -> }
12:09:46.602 -> >>> HomeKit: Free heap: 14352
12:09:46.602 -> >>> homekit_server_on_update_characteristics: [Client<PHONE_NUMBER>] There were no processing errors, sending No Content response
12:09:46.602 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=27, encrypted=true
12:09:46.602 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: HTTP/1.1 204 No Content\x0D\x0A\x0D\x0A
12:09:46.602 -> >>> client_send_encrypted: [Client<PHONE_NUMBER>] client_send_encrypted size=27
12:09:46.636 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=45, write_size=45, availableForWrite=2920, WriteError=0
12:09:46.636 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading 249 bytes
12:09:46.636 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got 249 incomming data, encrypted is
12:09:46.670 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Decrypted 231 bytes, available 0
12:09:46.670 -> Decrypted data (231 bytes): "PUT /characteristics HTTP/1.1\x0D\x0AHost: DRB1-2CC0.hap.tcp.local\x0D\x0AContent-Length: 108\x0D\x0AContent-Type: application/hap+json\x0D\x0A\x0D\x0A{"characteristics":[{"aid":1,"iid":10,"ev":true},{"aid":1,"iid":11,"ev":true},{"aid":1,"iid":12,"ev":true}]}"
12:09:46.670 -> >>> homekit_server_on_message_complete: http_parser message_complete
12:09:46.708 -> >>> HomeKit: [Client<PHONE_NUMBER>] Update Characteristics
12:09:46.708 -> >>> homekit_server_on_update_characteristics: Free heap: 14352
12:09:46.708 -> >>> homekit_server_on_update_characteristics: [Client<PHONE_NUMBER>] Processing element {
12:09:46.708 -> 	"aid":	1,
12:09:46.708 -> 	"iid":	10,
12:09:46.708 -> 	"ev":	true
12:09:46.708 -> }
12:09:46.708 -> >>> HomeKit: Free heap: 14336
12:09:46.708 -> >>> homekit_server_on_update_characteristics: [Client<PHONE_NUMBER>] Processing element {
12:09:46.745 -> 	"aid":	1,
12:09:46.745 -> 	"iid":	11,
12:09:46.745 -> 	"ev":	true
12:09:46.745 -> }
12:09:46.745 -> >>> HomeKit: Free heap: 14336
12:09:46.745 -> >>> homekit_server_on_update_characteristics: [Client<PHONE_NUMBER>] Processing element {
12:09:46.745 -> 	"aid":	1,
12:09:46.745 -> 	"iid":	12,
12:09:46.745 -> 	"ev":	true
12:09:46.745 -> }
12:09:46.745 -> >>> HomeKit: Free heap: 14336
12:09:46.745 -> >>> homekit_server_on_update_characteristics: [Client<PHONE_NUMBER>] There were no processing errors, sending No Content response
12:09:46.745 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=27, encrypted=true
12:09:46.778 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: HTTP/1.1 204 No Content\x0D\x0A\x0D\x0A
12:09:46.778 -> >>> client_send_encrypted: [Client<PHONE_NUMBER>] client_send_encrypted size=27
12:09:46.778 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=45, write_size=45, availableForWrite=2920, WriteError=0
12:09:46.812 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading 80 bytes
12:09:46.812 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got 80 incomming data, encrypted is
12:09:46.812 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Decrypted 62 bytes, available 0
12:09:46.845 -> Decrypted data (62 bytes): "GET /accessories HTTP/1.1\x0D\x0AHost: DRB1-2CC0.hap.tcp.local\x0D\x0A\x0D\x0A"
12:09:46.845 -> >>> homekit_server_on_message_complete: http_parser message_complete
12:09:46.845 -> >>> HomeKit: [Client<PHONE_NUMBER>] Get Accessories
12:09:46.845 -> >>> homekit_server_on_get_accessories: Free heap: 14632
12:09:46.845 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=107, encrypted=true
12:09:46.878 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: HTTP/1.1 200 OK\x0D\x0AContent-Type: application/hap+json\x0D\x0ATransfer-Encoding: chunked\x0D\x0AConnection: keep-alive\x0D\x0A\x0D\x0A
12:09:46.878 -> >>> client_send_encrypted: [Client<PHONE_NUMBER>] client_send_encrypted size=107
12:09:46.912 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=125, write_size=125, availableForWrite=2920, WriteError=0
12:09:46.912 -> >>> homekit_server_on_get_accessories: [Client<PHONE_NUMBER>] Get Accessories, start send json body
12:09:46.912 -> >>> client_send_chunk: [Client<PHONE_NUMBER>] client_send_chunk, size=1023, offset=5
12:09:46.912 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=1030, encrypted=true
12:09:46.946 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: 3ff\x0D\x0A{"accessories":[{"aid":1,"services":[{"iid":1,"type":"3E","hidden":false,"primary":false,"characteristics":[{"aid":1,"iid":2,"type":"23","perms":["pr"],"description":"Name","format":"string","value":"DRB1"},{"aid":1,"iid":3,"type":"20","perms":["pr"],"description":"Manufacturer","format":"string","value":"Yurik72"},{"aid":1,"iid":4,"type":"30","perms":["pr"],"description":"Serial Number","format":"string","value":"0"},{"aid":1,"iid":5,"type":"21","perms":["pr"],"description":"Model","format":"string","value":"EspHapWindowCovering"},{"aid":1,"iid":6,"type":"52","perms":["pr"],"description":"Firmware Revision","format":"string","value":"1.0"},{"aid":1,"iid":7,"type":"14","perms":["pw"],"description":"Identify","format":"bool"}]},{"iid":8,"type":"8C","hidden":false,"primary":true,"characteristics":[{"aid":1,"iid":9,"type":"23","perms":["pr"],"description":"Name","format":"string","value":"WINDOW_BLIND"},{"aid":1,"iid":10,"type":"6D","perms":["pr","ev"],"ev":false,"description":"Current Position","format":"uint8\x0D\x0A
12:09:47.013 -> >>> client_send_encrypted_: [Client<PHONE_NUMBER>] client_send_encrypted_ size=1030
12:09:47.047 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=1042, write_size=1042, availableForWrite=2920, WriteError=0
12:09:47.047 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=24, write_size=24, availableForWrite=2920, WriteError=0
12:09:47.082 -> >>> client_send_chunk: [Client<PHONE_NUMBER>] client_send_chunk, size=445, offset=5
12:09:47.082 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=452, encrypted=true
12:09:47.082 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: 1bd\x0D\x0A","unit":"percentage","minValue":0,"maxValue":100,"minStep":1,"value":0},{"aid":1,"iid":11,"type":"7C","perms":["pr","pw","ev"],"ev":false,"description":"Target Position","format":"uint8","unit":"percentage","minValue":0,"maxValue":100,"minStep":1,"value":0},{"aid":1,"iid":12,"type":"72","perms":["pr","ev"],"ev":false,"description":"Position State","format":"uint8","minValue":0,"maxValue":2,"minStep":1,"valid-values":[0,1,2],"value":2}]}]}]}\x0D\x0A
12:09:47.118 -> >>> client_send_encrypted_: [Client<PHONE_NUMBER>] client_send_encrypted_ size=452
12:09:47.156 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=470, write_size=470, availableForWrite=2920, WriteError=0
12:09:47.156 -> >>> client_send_chunk: [Client<PHONE_NUMBER>] client_send_chunk, size=0, offset=3
12:09:47.156 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=5, encrypted=true
12:09:47.156 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: 0\x0D\x0A\x0D\x0A
12:09:47.191 -> >>> client_send_encrypted_: [Client<PHONE_NUMBER>] client_send_encrypted_ size=5
12:09:47.191 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=23, write_size=23, availableForWrite=2920, WriteError=0
12:09:47.191 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading 249 bytes
12:09:47.191 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got 249 incomming data, encrypted is
12:09:47.226 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Decrypted 231 bytes, available 0
12:09:47.226 -> Decrypted data (231 bytes): "PUT /characteristics HTTP/1.1\x0D\x0AHost: DRB1-2CC0.hap.tcp.local\x0D\x0AContent-Length: 108\x0D\x0AContent-Type: application/hap+json\x0D\x0A\x0D\x0A{"characteristics":[{"aid":1,"iid":10,"ev":true},{"aid":1,"iid":11,"ev":true},{"aid":1,"iid":12,"ev":true}]}"
12:09:47.260 -> >>> homekit_server_on_message_complete: http_parser message_complete
12:09:47.260 -> >>> HomeKit: [Client<PHONE_NUMBER>] Update Characteristics
12:09:47.260 -> >>> homekit_server_on_update_characteristics: Free heap: 14968
12:09:47.260 -> >>> homekit_server_on_update_characteristics: [Client<PHONE_NUMBER>] Processing element {
12:09:47.260 -> 	"aid":	1,
12:09:47.260 -> 	"iid":	10,
12:09:47.260 -> 	"ev":	true
12:09:47.260 -> }
12:09:47.260 -> >>> HomeKit: Free heap: 14952
12:09:47.260 -> >>> homekit_server_on_update_characteristics: [Client<PHONE_NUMBER>] Processing element {
12:09:47.297 -> 	"aid":	1,
12:09:47.297 -> 	"iid":	11,
12:09:47.297 -> 	"ev":	true
12:09:47.297 -> }
12:09:47.297 -> >>> HomeKit: Free heap: 14936
12:09:47.297 -> >>> homekit_server_on_update_characteristics: [Client<PHONE_NUMBER>] Processing element {
12:09:47.297 -> 	"aid":	1,
12:09:47.297 -> 	"iid":	12,
12:09:47.297 -> 	"ev":	true
12:09:47.297 -> }
12:09:47.297 -> >>> HomeKit: Free heap: 14920
12:09:47.297 -> >>> homekit_server_on_update_characteristics: [Client<PHONE_NUMBER>] There were no processing errors, sending No Content response
12:09:47.297 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=27, encrypted=true
12:09:47.330 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: HTTP/1.1 204 No Content\x0D\x0A\x0D\x0A
12:09:47.330 -> >>> client_send_encrypted: [Client<PHONE_NUMBER>] client_send_encrypted size=27
12:09:47.330 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=45, write_size=45, availableForWrite=2920, WriteError=0
12:09:47.535 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading 97 bytes
12:09:47.535 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got 97 incomming data, encrypted is
12:09:47.535 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Decrypted 79 bytes, available 0
12:09:47.535 -> Decrypted data (79 bytes): "GET /characteristics?id=1.10,1.11 HTTP/1.1\x0D\x0AHost: DRB1-2CC0.hap.tcp.local\x0D\x0A\x0D\x0A"
12:09:47.535 -> >>> homekit_server_on_message_complete: http_parser message_complete
12:09:47.568 -> >>> HomeKit: [Client<PHONE_NUMBER>] Get Characteristics
12:09:47.568 -> >>> homekit_server_on_get_characteristics: Free heap: 15000
12:09:47.568 -> >>> homekit_server_on_get_characteristics: [Client<PHONE_NUMBER>] Query paramter id = 1.10,1.11
12:09:47.568 -> >>> homekit_server_on_get_characteristics: [Client<PHONE_NUMBER>] Requested characteristic info for 1.10
12:09:47.568 -> >>> homekit_server_on_get_characteristics: [Client<PHONE_NUMBER>] Requested characteristic info for 1.11
12:09:47.601 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=107, encrypted=true
12:09:47.601 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: HTTP/1.1 200 OK\x0D\x0AContent-Type: application/hap+json\x0D\x0ATransfer-Encoding: chunked\x0D\x0AConnection: keep-alive\x0D\x0A\x0D\x0A
12:09:47.601 -> >>> client_send_encrypted: [Client<PHONE_NUMBER>] client_send_encrypted size=107
12:09:47.635 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=125, write_size=125, availableForWrite=2920, WriteError=0
12:09:47.668 -> >>> homekit_server_on_get_characteristics: [Client<PHONE_NUMBER>] Requested characteristic info for 1.10
12:09:47.668 -> >>> homekit_server_on_get_characteristics: [Client<PHONE_NUMBER>] Requested characteristic info for 1.11
12:09:47.668 -> >>> client_send_chunk: [Client<PHONE_NUMBER>] client_send_chunk, size=79, offset=4
12:09:47.668 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=85, encrypted=true
12:09:47.703 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: 4f\x0D\x0A{"characteristics":[{"aid":1,"iid":10,"value":0},{"aid":1,"iid":11,"value":0}]}\x0D\x0A
12:09:47.703 -> >>> client_send_encrypted_: [Client<PHONE_NUMBER>] client_send_encrypted_ size=85
12:09:47.771 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=103, write_size=103, availableForWrite=2920, WriteError=0
12:09:47.771 -> >>> client_send_chunk: [Client<PHONE_NUMBER>] client_send_chunk, size=0, offset=3
12:09:47.771 -> >>> client_send: [Client<PHONE_NUMBER>] send data size=5, encrypted=true
12:09:47.771 -> >>> client_send: [Client<PHONE_NUMBER>] Sending payload: 0\x0D\x0A\x0D\x0A
12:09:47.771 -> >>> client_send_encrypted_: [Client<PHONE_NUMBER>] client_send_encrypted_ size=5
12:09:47.807 -> >>> write: [Client<PHONE_NUMBER>] socket.write, data_size=23, write_size=23, availableForWrite=2920, WriteError=0

Got it. I'm playing as well with TCP option, but finally my understands it works after delays.
Any how the main resason of this improves are  stability, decrease memory leaks and fragmentation, as soon that happens can work on TCP options more... Hopefully they are not very depended from iOS version

improved to about 4 hours with commit ee4c274.  Better response also.  See attached log/decode.
ee4c274 log-decode.txt.zip

More improves in commit https://github.com/Yurik72/ESPHap/commit/f5d4cb46c90883d97fbc41f085b377b0c668dc53
As well can you compile without debug option,  It's helpfull to debug comminication but in production it's eating memory. For instance I'h fixed some "bad" places

Will do.
Still running 2 copies of ee4c274. Both are hung showing no response even after disconnects and reconnect.  <IP_ADDRESS> and <IP_ADDRESS> are the devices shown below. Log attached:  ( I will update to the latest commit. )

...09:22:23.722 -> >>> HomeKit: WiFiServer receives a new client (current 5, max 8)>>> HomeKit: [Client<PHONE_NUMBER>] Disconnected!
09:22:41.464 -> >>> HomeKit: [Client<PHONE_NUMBER>] Closing client connection
09:22:41.464 -> >>> homekit_server_close_client: [Client<PHONE_NUMBER>] The sockect is stoped
09:22:41.464 -> >>> HomeKit: [Client 0] client content free
09:22:45.632 -> >>> HomeKit: WiFiServer receives a new client (current 6, max 8)
09:22:45.632 -> >>> HomeKit: Got new client connection: local <IP_ADDRESS>:5556, remote <IP_ADDRESS>:56301
09:22:45.632 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got client content from the cache 0
09:22:45.632 -> >>> HomeKit: [Client<PHONE_NUMBER>] new client accepted
09:22:45.666 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading 160 bytes
09:22:45.666 -> >>> HomeKit: [Client<PHONE_NUMBER>] Disconnected!
09:22:45.666 -> >>> HomeKit: [Client<PHONE_NUMBER>] Closing client connection
09:22:45.666 -> >>> homekit_server_close_client: [Client<PHONE_NUMBER>] The sockect is stoped
09:22:45.666 -> >>> HomeKit: [Client 0] client content free
09:22:51.233 -> >>> HomeKit: [Client<PHONE_NUMBER>] Disconnected!
09:22:51.233 -> >>> HomeKit: [Client<PHONE_NUMBER>] Closing client connection
09:22:51.233 -> >>> homekit_server_close_client: [Client<PHONE_NUMBER>] The sockect is stoped
09:22:51.269 -> >>> HomeKit: [Client 0] client content free
09:23:21.997 -> >>> HomeKit: [Client<PHONE_NUMBER>] Disconnected!
09:23:21.997 -> >>> HomeKit: [Client<PHONE_NUMBER>] Closing client connection
09:23:21.997 -> >>> homekit_server_close_client: [Client<PHONE_NUMBER>] The sockect is stoped
09:23:21.997 -> >>> HomeKit: [Client 0] client content free
09:23:22.030 -> >>> HomeKit: [Client<PHONE_NUMBER>] Disconnected!
09:23:22.030 -> >>> HomeKit: [Client<PHONE_NUMBER>] Closing client connection
09:23:22.030 -> >>> homekit_server_close_client: [Client<PHONE_NUMBER>] The sockect is stoped
09:23:22.030 -> >>> HomeKit: [Client 0] client content free
09:23:22.268 -> >>> HomeKit: [Client<PHONE_NUMBER>] Disconnected!
09:23:22.268 -> >>> HomeKit: [Client<PHONE_NUMBER>] Closing client connection
09:23:22.268 -> >>> homekit_server_close_client: [Client<PHONE_NUMBER>] The sockect is stoped
09:23:22.268 -> >>> HomeKit: [Client 0] client content free
09:23:22.751 -> >>> HomeKit: [Client<PHONE_NUMBER>] Disconnected!
09:23:22.751 -> >>> HomeKit: [Client<PHONE_NUMBER>] Closing client connection
09:23:22.751 -> >>> homekit_server_close_client: [Client<PHONE_NUMBER>] The sockect is stoped
09:23:22.751 -> >>> HomeKit: [Client 0] client content free
09:23:26.023 -> >>> HomeKit: WiFiServer receives a new client (current 1, max 8)
09:23:26.023 -> >>> HomeKit: Got new client connection: local <IP_ADDRESS>:5556, remote <IP_ADDRESS>:56359
09:23:26.023 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got client content from the cache 0
09:23:26.023 -> >>> HomeKit: [Client<PHONE_NUMBER>] new client accepted
09:23:26.023 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading 160 bytes
09:24:25.996 -> >>> HomeKit: WiFiServer receives a new client (current 2, max 8)
09:24:26.030 -> >>> HomeKit: Got new client connection: local <IP_ADDRESS>:5556, remote <IP_ADDRESS>:56433
09:24:26.030 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got client content from the cache 1
09:24:26.030 -> >>> HomeKit: [Client<PHONE_NUMBER>] new client accepted
09:24:26.030 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading 160 bytes
09:24:26.030 -> >>> HomeKit: [Client<PHONE_NUMBER>] Disconnected!
09:24:26.030 -> >>> HomeKit: [Client<PHONE_NUMBER>] Closing client connection
09:24:26.065 -> >>> homekit_server_close_client: [Client<PHONE_NUMBER>] The sockect is stoped
09:24:26.065 -> >>> HomeKit: [Client 0] client content free
09:25:27.758 -> >>> HomeKit: [Client<PHONE_NUMBER>] Disconnected!
09:25:27.758 -> >>> HomeKit: [Client<PHONE_NUMBER>] Closing client connection
09:25:27.758 -> >>> homekit_server_close_client: [Client<PHONE_NUMBER>] The sockect is stoped
09:25:27.758 -> >>> HomeKit: [Client 0] client content free
09:27:44.265 -> >>> HomeKit: WiFiServer receives a new client (current 1, max 8)
09:27:44.265 -> >>> HomeKit: Got new client connection: local <IP_ADDRESS>:5556, remote <IP_ADDRESS>:50886
09:27:44.265 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got client content from the cache 0
09:27:44.265 -> >>> HomeKit: [Client<PHONE_NUMBER>] new client accepted
09:27:44.265 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading 160 bytes
09:27:54.026 -> >>> HomeKit: [Client<PHONE_NUMBER>] Disconnected!
09:27:54.026 -> >>> HomeKit: [Client<PHONE_NUMBER>] Closing client connection
09:27:54.026 -> >>> homekit_server_close_client: [Client<PHONE_NUMBER>] The sockect is stoped
09:27:54.026 -> >>> HomeKit: [Client 0] client content free
09:28:13.505 -> >>> HomeKit: WiFiServer receives a new client (current 1, max 8)
09:28:13.505 -> >>> HomeKit: Got new client connection: local <IP_ADDRESS>:5556, remote <IP_ADDRESS>:50888
09:28:13.505 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got client content from the cache 0
09:28:13.505 -> >>> HomeKit: [Client<PHONE_NUMBER>] new client accepted
09:28:13.505 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading 160 bytes
09:28:26.417 -> >>> HomeKit: WiFiServer receives a new client (current 2, max 8)
09:28:26.417 -> >>> HomeKit: Got new client connection: local <IP_ADDRESS>:5556, remote <IP_ADDRESS>:50476
09:28:26.417 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got client content from the cache 1
09:28:26.417 -> >>> HomeKit: [Client<PHONE_NUMBER>] new client accepted
09:28:26.453 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading 160 bytes
09:29:13.686 -> >>> HomeKit: [Client<PHONE_NUMBER>] Disconnected!
09:29:13.686 -> >>> HomeKit: [Client<PHONE_NUMBER>] Closing client connection
09:29:13.686 -> >>> homekit_server_close_client: [Client<PHONE_NUMBER>] The sockect is stoped
09:29:13.686 -> >>> HomeKit: [Client 0] client content free
09:29:13.686 -> >>> HomeKit: WiFiServer receives a new client (current 2, max 8)
09:29:13.722 -> >>> HomeKit: Got new client connection: local <IP_ADDRESS>:5556, remote <IP_ADDRESS>:50891
09:29:13.722 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got client content from the cache 0
09:29:13.722 -> >>> HomeKit: [Client<PHONE_NUMBER>] new client accepted
09:29:13.722 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading 160 bytes
09:29:26.704 -> >>> HomeKit: [Client<PHONE_NUMBER>] Disconnected!
09:29:26.704 -> >>> HomeKit: [Client<PHONE_NUMBER>] Closing client connection
09:29:26.738 -> >>> homekit_server_close_client: [Client<PHONE_NUMBER>] The sockect is stoped
09:29:26.738 -> >>> HomeKit: [Client 0] client content free
09:29:26.738 -> >>> HomeKit: WiFiServer receives a new client (current 2, max 8)
09:29:26.738 -> >>> HomeKit: Got new client connection: local <IP_ADDRESS>:5556, remote <IP_ADDRESS>:50478
09:29:26.771 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got client content from the cache 1
09:29:26.771 -> >>> HomeKit: [Client<PHONE_NUMBER>] new client accepted
09:29:26.771 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading 160 bytes
09:30:13.867 -> >>> HomeKit: [Client<PHONE_NUMBER>] Disconnected!
09:30:13.867 -> >>> HomeKit: [Client<PHONE_NUMBER>] Closing client connection
09:30:13.867 -> >>> homekit_server_close_client: [Client<PHONE_NUMBER>] The sockect is stoped
09:30:13.867 -> >>> HomeKit: [Client 0] client content free
09:30:27.077 -> >>> HomeKit: [Client<PHONE_NUMBER>] Disconnected!
09:30:27.077 -> >>> HomeKit: [Client<PHONE_NUMBER>] Closing client connection
09:30:27.077 -> >>> homekit_server_close_client: [Client<PHONE_NUMBER>] The sockect is stoped
09:30:27.077 -> >>> HomeKit: [Client 0] client content free

Ops, very strange, ESP immediately  disconnects them after connection established. It happens first time , I suppose there is new issue, potentially regression
In my understanding not happens before on the same commit.. I do not see memory consumption from this log
What can happen if we about to limit to memory, we have a problem with TCP stack …….
Thanks for good job and deep testing, still working, please check latest commit
From: eford321<EMAIL_ADDRESS>Sent: Tuesday, February 16, 2021 4:36 PM
To: Yurik72/ESPHap<EMAIL_ADDRESS>Cc: Yurik72<EMAIL_ADDRESS>State change<EMAIL_ADDRESS>Subject: Re: [Yurik72/ESPHap] Window Covering - Roller Blind example (#41)
Will do.
Still running 2 copies of  https://github.com/Yurik72/ESPHap/commit/ee4c2746b515257ad90b3390f411557f040b4ac0 ee4c274. Both are hung showing no response even after disconnects and reconnect. <IP_ADDRESS> and <IP_ADDRESS> are the devices shown below. Log attached: ( I will update to the latest commit. )
https://user-images.githubusercontent.com/5996455/108076770-c83fc000-7039-11eb-8e6f-f29d58275c73.png
https://user-images.githubusercontent.com/5996455/108076181-27e99b80-7039-11eb-81e7-c129e6860f25.png
...09:22:23.722 -> >>> HomeKit: WiFiServer receives a new client (current 5, max 8)>>> HomeKit: [Client<PHONE_NUMBER>] Disconnected!
09:22:41.464 -> >>> HomeKit: [Client<PHONE_NUMBER>] Closing client connection
09:22:41.464 -> >>> homekit_server_close_client: [Client<PHONE_NUMBER>] The sockect is stoped
09:22:41.464 -> >>> HomeKit: [Client 0] client content free
09:22:45.632 -> >>> HomeKit: WiFiServer receives a new client (current 6, max 8)
09:22:45.632 -> >>> HomeKit: Got new client connection: local <IP_ADDRESS>:5556, remote <IP_ADDRESS>:56301
09:22:45.632 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got client content from the cache 0
09:22:45.632 -> >>> HomeKit: [Client<PHONE_NUMBER>] new client accepted
09:22:45.666 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading 160 bytes
09:22:45.666 -> >>> HomeKit: [Client<PHONE_NUMBER>] Disconnected!
09:22:45.666 -> >>> HomeKit: [Client<PHONE_NUMBER>] Closing client connection
09:22:45.666 -> >>> homekit_server_close_client: [Client<PHONE_NUMBER>] The sockect is stoped
09:22:45.666 -> >>> HomeKit: [Client 0] client content free
09:22:51.233 -> >>> HomeKit: [Client<PHONE_NUMBER>] Disconnected!
09:22:51.233 -> >>> HomeKit: [Client<PHONE_NUMBER>] Closing client connection
09:22:51.233 -> >>> homekit_server_close_client: [Client<PHONE_NUMBER>] The sockect is stoped
09:22:51.269 -> >>> HomeKit: [Client 0] client content free
09:23:21.997 -> >>> HomeKit: [Client<PHONE_NUMBER>] Disconnected!
09:23:21.997 -> >>> HomeKit: [Client<PHONE_NUMBER>] Closing client connection
09:23:21.997 -> >>> homekit_server_close_client: [Client<PHONE_NUMBER>] The sockect is stoped
09:23:21.997 -> >>> HomeKit: [Client 0] client content free
09:23:22.030 -> >>> HomeKit: [Client<PHONE_NUMBER>] Disconnected!
09:23:22.030 -> >>> HomeKit: [Client<PHONE_NUMBER>] Closing client connection
09:23:22.030 -> >>> homekit_server_close_client: [Client<PHONE_NUMBER>] The sockect is stoped
09:23:22.030 -> >>> HomeKit: [Client 0] client content free
09:23:22.268 -> >>> HomeKit: [Client<PHONE_NUMBER>] Disconnected!
09:23:22.268 -> >>> HomeKit: [Client<PHONE_NUMBER>] Closing client connection
09:23:22.268 -> >>> homekit_server_close_client: [Client<PHONE_NUMBER>] The sockect is stoped
09:23:22.268 -> >>> HomeKit: [Client 0] client content free
09:23:22.751 -> >>> HomeKit: [Client<PHONE_NUMBER>] Disconnected!
09:23:22.751 -> >>> HomeKit: [Client<PHONE_NUMBER>] Closing client connection
09:23:22.751 -> >>> homekit_server_close_client: [Client<PHONE_NUMBER>] The sockect is stoped
09:23:22.751 -> >>> HomeKit: [Client 0] client content free
09:23:26.023 -> >>> HomeKit: WiFiServer receives a new client (current 1, max 8)
09:23:26.023 -> >>> HomeKit: Got new client connection: local <IP_ADDRESS>:5556, remote <IP_ADDRESS>:56359
09:23:26.023 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got client content from the cache 0
09:23:26.023 -> >>> HomeKit: [Client<PHONE_NUMBER>] new client accepted
09:23:26.023 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading 160 bytes
09:24:25.996 -> >>> HomeKit: WiFiServer receives a new client (current 2, max 8)
09:24:26.030 -> >>> HomeKit: Got new client connection: local <IP_ADDRESS>:5556, remote <IP_ADDRESS>:56433
09:24:26.030 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got client content from the cache 1
09:24:26.030 -> >>> HomeKit: [Client<PHONE_NUMBER>] new client accepted
09:24:26.030 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading 160 bytes
09:24:26.030 -> >>> HomeKit: [Client<PHONE_NUMBER>] Disconnected!
09:24:26.030 -> >>> HomeKit: [Client<PHONE_NUMBER>] Closing client connection
09:24:26.065 -> >>> homekit_server_close_client: [Client<PHONE_NUMBER>] The sockect is stoped
09:24:26.065 -> >>> HomeKit: [Client 0] client content free
09:25:27.758 -> >>> HomeKit: [Client<PHONE_NUMBER>] Disconnected!
09:25:27.758 -> >>> HomeKit: [Client<PHONE_NUMBER>] Closing client connection
09:25:27.758 -> >>> homekit_server_close_client: [Client<PHONE_NUMBER>] The sockect is stoped
09:25:27.758 -> >>> HomeKit: [Client 0] client content free
09:27:44.265 -> >>> HomeKit: WiFiServer receives a new client (current 1, max 8)
09:27:44.265 -> >>> HomeKit: Got new client connection: local <IP_ADDRESS>:5556, remote <IP_ADDRESS>:50886
09:27:44.265 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got client content from the cache 0
09:27:44.265 -> >>> HomeKit: [Client<PHONE_NUMBER>] new client accepted
09:27:44.265 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading 160 bytes
09:27:54.026 -> >>> HomeKit: [Client<PHONE_NUMBER>] Disconnected!
09:27:54.026 -> >>> HomeKit: [Client<PHONE_NUMBER>] Closing client connection
09:27:54.026 -> >>> homekit_server_close_client: [Client<PHONE_NUMBER>] The sockect is stoped
09:27:54.026 -> >>> HomeKit: [Client 0] client content free
09:28:13.505 -> >>> HomeKit: WiFiServer receives a new client (current 1, max 8)
09:28:13.505 -> >>> HomeKit: Got new client connection: local <IP_ADDRESS>:5556, remote <IP_ADDRESS>:50888
09:28:13.505 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got client content from the cache 0
09:28:13.505 -> >>> HomeKit: [Client<PHONE_NUMBER>] new client accepted
09:28:13.505 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading 160 bytes
09:28:26.417 -> >>> HomeKit: WiFiServer receives a new client (current 2, max 8)
09:28:26.417 -> >>> HomeKit: Got new client connection: local <IP_ADDRESS>:5556, remote <IP_ADDRESS>:50476
09:28:26.417 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got client content from the cache 1
09:28:26.417 -> >>> HomeKit: [Client<PHONE_NUMBER>] new client accepted
09:28:26.453 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading 160 bytes
09:29:13.686 -> >>> HomeKit: [Client<PHONE_NUMBER>] Disconnected!
09:29:13.686 -> >>> HomeKit: [Client<PHONE_NUMBER>] Closing client connection
09:29:13.686 -> >>> homekit_server_close_client: [Client<PHONE_NUMBER>] The sockect is stoped
09:29:13.686 -> >>> HomeKit: [Client 0] client content free
09:29:13.686 -> >>> HomeKit: WiFiServer receives a new client (current 2, max 8)
09:29:13.722 -> >>> HomeKit: Got new client connection: local <IP_ADDRESS>:5556, remote <IP_ADDRESS>:50891
09:29:13.722 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got client content from the cache 0
09:29:13.722 -> >>> HomeKit: [Client<PHONE_NUMBER>] new client accepted
09:29:13.722 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading 160 bytes
09:29:26.704 -> >>> HomeKit: [Client<PHONE_NUMBER>] Disconnected!
09:29:26.704 -> >>> HomeKit: [Client<PHONE_NUMBER>] Closing client connection
09:29:26.738 -> >>> homekit_server_close_client: [Client<PHONE_NUMBER>] The sockect is stoped
09:29:26.738 -> >>> HomeKit: [Client 0] client content free
09:29:26.738 -> >>> HomeKit: WiFiServer receives a new client (current 2, max 8)
09:29:26.738 -> >>> HomeKit: Got new client connection: local <IP_ADDRESS>:5556, remote <IP_ADDRESS>:50478
09:29:26.771 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got client content from the cache 1
09:29:26.771 -> >>> HomeKit: [Client<PHONE_NUMBER>] new client accepted
09:29:26.771 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading 160 bytes
09:30:13.867 -> >>> HomeKit: [Client<PHONE_NUMBER>] Disconnected!
09:30:13.867 -> >>> HomeKit: [Client<PHONE_NUMBER>] Closing client connection
09:30:13.867 -> >>> homekit_server_close_client: [Client<PHONE_NUMBER>] The sockect is stoped
09:30:13.867 -> >>> HomeKit: [Client 0] client content free
09:30:27.077 -> >>> HomeKit: [Client<PHONE_NUMBER>] Disconnected!
09:30:27.077 -> >>> HomeKit: [Client<PHONE_NUMBER>] Closing client connection
09:30:27.077 -> >>> homekit_server_close_client: [Client<PHONE_NUMBER>] The sockect is stoped
09:30:27.077 -> >>> HomeKit: [Client 0] client content free
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub https://github.com/Yurik72/ESPHap/issues/41#issuecomment-779876131 , or unsubscribe https://github.com/notifications/unsubscribe-auth/AKDREXJQFZ7DX5VXXBOOPYTS7J7ERANCNFSM4WNL7C5Q .  https://github.com/notifications/beacon/AKDREXMIWJWIJ4MJEAVD2ADS7J7ERA5CNFSM4WNL7C52YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOFZ57OIY.gif

testing f5d4cb4 now.  Accidentally deleted log will restart capture. Heap
was at 12000~ when my Mac showed No Response. Serial output stopped, but
ESP was still functioning from the Home app on my phone.
On Tue, Feb 16, 2021 at 10:39 AM Yurik72<EMAIL_ADDRESS>wrote:

Ops, very strange, ESP immediately disconnects them after connection
established. It happens first time , I suppose there is new issue,
potentially regression
In my understanding not happens before on the same commit.. I do not see
memory consumption from this log
What can happen if we about to limit to memory, we have a problem with TCP
stack …….
Thanks for good job and deep testing, still working, please check latest
commit
From: eford321<EMAIL_ADDRESS>Sent: Tuesday, February 16, 2021 4:36 PM
To: Yurik72/ESPHap<EMAIL_ADDRESS>Cc: Yurik72<EMAIL_ADDRESS>State change <
<EMAIL_ADDRESS>Subject: Re: [Yurik72/ESPHap] Window Covering - Roller Blind example (#41)
Will do.
Still running 2 copies of <
https://github.com/Yurik72/ESPHap/commit/ee4c2746b515257ad90b3390f411557f040b4ac0>
ee4c274. Both are hung showing no response even after disconnects and
reconnect. <IP_ADDRESS> and <IP_ADDRESS> are the devices shown below. Log
attached: ( I will update to the latest commit. )
<
https://user-images.githubusercontent.com/5996455/108076770-c83fc000-7039-11eb-8e6f-f29d58275c73.png>
<
https://user-images.githubusercontent.com/5996455/108076181-27e99b80-7039-11eb-81e7-c129e6860f25.png>
...09:22:23.722 -> >>> HomeKit: WiFiServer receives a new client (current
5, max 8)>>> HomeKit: [Client<PHONE_NUMBER>] Disconnected!
09:22:41.464 -> >>> HomeKit: [Client<PHONE_NUMBER>] Closing client connection
09:22:41.464 -> >>> homekit_server_close_client: [Client<PHONE_NUMBER>] The
sockect is stoped
09:22:41.464 -> >>> HomeKit: [Client 0] client content free
09:22:45.632 -> >>> HomeKit: WiFiServer receives a new client (current 6,
max 8)
09:22:45.632 -> >>> HomeKit: Got new client connection: local
<IP_ADDRESS>:5556, remote <IP_ADDRESS>:56301
09:22:45.632 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got client content from
the cache 0
09:22:45.632 -> >>> HomeKit: [Client<PHONE_NUMBER>] new client accepted
09:22:45.666 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading
160 bytes
09:22:45.666 -> >>> HomeKit: [Client<PHONE_NUMBER>] Disconnected!
09:22:45.666 -> >>> HomeKit: [Client<PHONE_NUMBER>] Closing client connection
09:22:45.666 -> >>> homekit_server_close_client: [Client<PHONE_NUMBER>] The
sockect is stoped
09:22:45.666 -> >>> HomeKit: [Client 0] client content free
09:22:51.233 -> >>> HomeKit: [Client<PHONE_NUMBER>] Disconnected!
09:22:51.233 -> >>> HomeKit: [Client<PHONE_NUMBER>] Closing client connection
09:22:51.233 -> >>> homekit_server_close_client: [Client<PHONE_NUMBER>] The
sockect is stoped
09:22:51.269 -> >>> HomeKit: [Client 0] client content free
09:23:21.997 -> >>> HomeKit: [Client<PHONE_NUMBER>] Disconnected!
09:23:21.997 -> >>> HomeKit: [Client<PHONE_NUMBER>] Closing client connection
09:23:21.997 -> >>> homekit_server_close_client: [Client<PHONE_NUMBER>] The
sockect is stoped
09:23:21.997 -> >>> HomeKit: [Client 0] client content free
09:23:22.030 -> >>> HomeKit: [Client<PHONE_NUMBER>] Disconnected!
09:23:22.030 -> >>> HomeKit: [Client<PHONE_NUMBER>] Closing client connection
09:23:22.030 -> >>> homekit_server_close_client: [Client<PHONE_NUMBER>] The
sockect is stoped
09:23:22.030 -> >>> HomeKit: [Client 0] client content free
09:23:22.268 -> >>> HomeKit: [Client<PHONE_NUMBER>] Disconnected!
09:23:22.268 -> >>> HomeKit: [Client<PHONE_NUMBER>] Closing client connection
09:23:22.268 -> >>> homekit_server_close_client: [Client<PHONE_NUMBER>] The
sockect is stoped
09:23:22.268 -> >>> HomeKit: [Client 0] client content free
09:23:22.751 -> >>> HomeKit: [Client<PHONE_NUMBER>] Disconnected!
09:23:22.751 -> >>> HomeKit: [Client<PHONE_NUMBER>] Closing client connection
09:23:22.751 -> >>> homekit_server_close_client: [Client<PHONE_NUMBER>] The
sockect is stoped
09:23:22.751 -> >>> HomeKit: [Client 0] client content free
09:23:26.023 -> >>> HomeKit: WiFiServer receives a new client (current 1,
max 8)
09:23:26.023 -> >>> HomeKit: Got new client connection: local
<IP_ADDRESS>:5556, remote <IP_ADDRESS>:56359
09:23:26.023 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got client content from
the cache 0
09:23:26.023 -> >>> HomeKit: [Client<PHONE_NUMBER>] new client accepted
09:23:26.023 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading
160 bytes
09:24:25.996 -> >>> HomeKit: WiFiServer receives a new client (current 2,
max 8)
09:24:26.030 -> >>> HomeKit: Got new client connection: local
<IP_ADDRESS>:5556, remote <IP_ADDRESS>:56433
09:24:26.030 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got client content from
the cache 1
09:24:26.030 -> >>> HomeKit: [Client<PHONE_NUMBER>] new client accepted
09:24:26.030 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading
160 bytes
09:24:26.030 -> >>> HomeKit: [Client<PHONE_NUMBER>] Disconnected!
09:24:26.030 -> >>> HomeKit: [Client<PHONE_NUMBER>] Closing client connection
09:24:26.065 -> >>> homekit_server_close_client: [Client<PHONE_NUMBER>] The
sockect is stoped
09:24:26.065 -> >>> HomeKit: [Client 0] client content free
09:25:27.758 -> >>> HomeKit: [Client<PHONE_NUMBER>] Disconnected!
09:25:27.758 -> >>> HomeKit: [Client<PHONE_NUMBER>] Closing client connection
09:25:27.758 -> >>> homekit_server_close_client: [Client<PHONE_NUMBER>] The
sockect is stoped
09:25:27.758 -> >>> HomeKit: [Client 0] client content free
09:27:44.265 -> >>> HomeKit: WiFiServer receives a new client (current 1,
max 8)
09:27:44.265 -> >>> HomeKit: Got new client connection: local
<IP_ADDRESS>:5556, remote <IP_ADDRESS>:50886
09:27:44.265 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got client content from
the cache 0
09:27:44.265 -> >>> HomeKit: [Client<PHONE_NUMBER>] new client accepted
09:27:44.265 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading
160 bytes
09:27:54.026 -> >>> HomeKit: [Client<PHONE_NUMBER>] Disconnected!
09:27:54.026 -> >>> HomeKit: [Client<PHONE_NUMBER>] Closing client connection
09:27:54.026 -> >>> homekit_server_close_client: [Client<PHONE_NUMBER>] The
sockect is stoped
09:27:54.026 -> >>> HomeKit: [Client 0] client content free
09:28:13.505 -> >>> HomeKit: WiFiServer receives a new client (current 1,
max 8)
09:28:13.505 -> >>> HomeKit: Got new client connection: local
<IP_ADDRESS>:5556, remote <IP_ADDRESS>:50888
09:28:13.505 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got client content from
the cache 0
09:28:13.505 -> >>> HomeKit: [Client<PHONE_NUMBER>] new client accepted
09:28:13.505 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading
160 bytes
09:28:26.417 -> >>> HomeKit: WiFiServer receives a new client (current 2,
max 8)
09:28:26.417 -> >>> HomeKit: Got new client connection: local
<IP_ADDRESS>:5556, remote <IP_ADDRESS>:50476
09:28:26.417 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got client content from
the cache 1
09:28:26.417 -> >>> HomeKit: [Client<PHONE_NUMBER>] new client accepted
09:28:26.453 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading
160 bytes
09:29:13.686 -> >>> HomeKit: [Client<PHONE_NUMBER>] Disconnected!
09:29:13.686 -> >>> HomeKit: [Client<PHONE_NUMBER>] Closing client connection
09:29:13.686 -> >>> homekit_server_close_client: [Client<PHONE_NUMBER>] The
sockect is stoped
09:29:13.686 -> >>> HomeKit: [Client 0] client content free
09:29:13.686 -> >>> HomeKit: WiFiServer receives a new client (current 2,
max 8)
09:29:13.722 -> >>> HomeKit: Got new client connection: local
<IP_ADDRESS>:5556, remote <IP_ADDRESS>:50891
09:29:13.722 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got client content from
the cache 0
09:29:13.722 -> >>> HomeKit: [Client<PHONE_NUMBER>] new client accepted
09:29:13.722 -> >>> homekit_client_process: [Client<PHONE_NUMBER>] Reading
160 bytes
09:29:26.704 -> >>> HomeKit: [Client<PHONE_NUMBER>] Disconnected!
09:29:26.704 -> >>> HomeKit: [Client<PHONE_NUMBER>] Closing client connection
09:29:26.738 -> >>> homekit_server_close_client: [Client<PHONE_NUMBER>] The
sockect is stoped
09:29:26.738 -> >>> HomeKit: [Client 0] client content free
09:29:26.738 -> >>> HomeKit: WiFiServer receives a new client (current 2,
max 8)
09:29:26.738 -> >>> HomeKit: Got new client connection: local
<IP_ADDRESS>:5556, remote <IP_ADDRESS>:50478
09:29:26.771 -> >>> HomeKit: [Client<PHONE_NUMBER>] Got client content from
the cache 1
09:29:26.771 -> >>> HomeKit: [Client<PHONE_NUMBER>] new client accepted