[Homekit] - Accessory 120947214 has no characteristics or does not exist

Hi, there is a deleted item show “No Response” in my home app.
And I think it makes all items also “No Response” in the home app…

Once I open the home app, the log of openhab would shows a warming:

“[WARN ] [.impl.json.CharacteristicsController] - Accessory 120947214 has no characteristics or does not exist.”

Or

[WARN ] [.impl.json.CharacteristicsController] - Accessory 120947214 has no characteristics or does not exist. Request: /characteristics?id=487154052.9,2088207293.10,2088207293.9,1449059169.9,1449059169.10,1449059169.13,1449059169.15,1449059169.11,1449059169.12,1449059169.14,120947214.10,120947214.9,642322279.9,642322279.10,472522844.9,1916129171.9,2147312273.9,136763654.10,136763654.9,992712677.9

I have try to find it out in openhab-cli console by typing command “openhab:homekit list”, the list does not contains 120947214

Is it a bug? I don’t encounter this situation in the past.
And how can I do now?
Thanks

probably you are on openHAB 3.4. it has new feature to keep deleted items as sometimes they are not deleted but wrongly configured, e.g. syntax error in items file

to really delete them, you need to execute this command.

openhab:homekit pruneDummyAccessories

Thanks and let me know this feature… @yfre
I have tried it but it still don’t working in apple home app side.
And I even don’t see any record about 120947214 items in /jsondb/homekit.json

Btw, I have remove the bridge in home app. And I found that the pairing is not smooth as expectation. It always need to uninstall the homekit binding and then re-install it again. or change some value in the setting of homekit e.g pin/ setup id/ name of bridge…for now: after scan the qrcode and click “add it anyway”, it keeps loading “Connecting to Accessory” and timeout finally - Unable to Add Accessory (Accessory is not reachable). This situation I have encountered many time in different raspberry pi or network(home/ office)

The following is the log:

2023-02-15 16:26:04.717 [TRACE] [rver.impl.http.impl.AccessoryHandler] - New HomeKit connection from /192.168.1.40:61014
2023-02-15 16:26:04.776 [TRACE] [server.impl.http.impl.LoggingHandler] - READ PooledUnsafeDirectByteBuf(ridx: 0, widx: 139, cap: 2048) [/192.168.1.40:61014]:
504F5xxx22D736574757020485454502F312E310D0A486F73743A206F6E70696F70656E6861623334325C303332xxxx
2023-02-15 16:26:04.781 [TRACE] [server.impl.pairing.PairSetupRequest] - Decoded pair setup request: {0=[B@596523ff, 6=[B@4803e81e}
2023-02-15 16:26:04.783 [TRACE] [server.impl.pairing.PairSetupManager] - Handling pair-setup request <M1 flags=0>
2023-02-15 16:26:04.783 [TRACE] [server.impl.pairing.PairSetupManager] - Received SRP Start Request onpiopenhab342 (2)
2023-02-15 16:26:04.878 [TRACE] [er.impl.http.HomekitClientConnection] - 200 POST /pair-setup
2023-02-15 16:26:04.880 [TRACE] [server.impl.http.impl.LoggingHandler] - WRITE PooledUnsafeDirectByteBuf(ridx: 0, widx: 512, cap: 512) [/192.168.1.40:61014]:
48xxx12E3120323030204F4B0D0A436F6E74656xx653A206170706C69636174696F6E2F70616972696E672xxxxxD616C6976650D0A0D0A060102020FEB777297895EE231F877C197D4611803FF9B902DD5F9A008973A6632B2A4370674C7D2A69D46F29944C5D4F42F90AD546FBF3xxxx
2023-02-15 16:26:04.893 [TRACE] [rver.impl.http.impl.AccessoryHandler] - Terminated HomeKit connection from /192.168.1.40:61014
2023-02-15 16:26:25.058 [TRACE] [rver.impl.http.impl.AccessoryHandler] - New HomeKit connection from /192.168.1.40:61018
2023-02-15 16:26:25.083 [TRACE] [server.impl.http.impl.LoggingHandler] - READ PooledUnsafeDirectByteBuf(ridx: 0, widx: 139, cap: 2048) [/192.168.1.40:61018]:
50xxxx292E5F6861702E5F746370xxxxxA436F6E74656E742D4C656E6774683A203xxxxx06C69636174696F6E2F70616972696E672B746C76380D0Axxxxxx
2023-02-15 16:26:25.084 [TRACE] [server.impl.pairing.PairSetupRequest] - Decoded pair setup request: {0=[B@31e34598, 6=[B@3f24add4}
2023-02-15 16:26:25.084 [TRACE] [server.impl.pairing.PairSetupManager] - Handling pair-setup request <M1 flags=0>
2023-02-15 16:26:25.085 [TRACE] [server.impl.pairing.PairSetupManager] - Received SRP Start Request onpiopenhab342 (2)
2023-02-15 16:26:25.163 [TRACE] [er.impl.http.HomekitClientConnection] - 200 POST /pair-setup
2023-02-15 16:26:25.164 [TRACE] [server.impl.http.impl.LoggingHandler] - WRITE PooledUnsafeDirectByteBuf(ridx: 0, widx: 512, cap: 512) [/192.168.1.40:61018]:
4854xxxxxxx4F4B0D0A436F6E74xxx206170706C69636174696F6E2F70616972696E672B746xxxxxxxxxxxxE742D6C656E6774683A203430380D0A636F6E6E656374696F6E3A206B6565702D616C6976650D0A0D0A0xxFEB777297895EE231F877C197xxxE9BD66FA018502FC10DF5B0C5D42D4B6238763E491B0532A4EC355484C09C6BBD8F40316E0BFBE33F68EE005895D337210C954BBFD73716B0916DDD2BA4D40268xxxxxxxxxxxx
2023-02-15 16:26:25.174 [TRACE] [rver.impl.http.impl.AccessoryHandler] - Terminated HomeKit connection from /192.168.1.40:61018

hmm, we dont see that many reports on pairing issues in the last time.
according to logs it looks like home app terminates the connection. this is often the case if home app does not like the accessories OH sent to it.

can you try with one very simple accessory, something like a switch or simple light (without hue, brightness, etc).

the proper way to unpair:

  • remove “home” from home app
  • execute clearPairings in OH karaf
  • shutdown all homekit bridges like apple tv, ipad, homepod
  • restart iphone (especially, this steps often solves issues)
  • try to pair again using QR code

Thanks @yfre
I tried but I cannot find openHAB in _hap._tcp list.
After uninstall homekit add-ons and re-install it in OH.
And then follow your guideline, then it works :+1: Thanks

And find another issue:

  • I added new item (rollershutter) but the home app does not show it even I wait for 15 mins and try to trigger item/ save config of homekit setting. (In the past, it can auto detect new item or deleted item)

Thanks

1 Like

regarding rollershutter -probably it is not configured correctly, can you share you configuration for it?

This topic was automatically closed 41 days after the last reply. New replies are no longer allowed.