hap-java / HAP-Java

Java implementation of the HomeKit Accessory Protocol
MIT License
153 stars 82 forks source link

Not working on Raspberry PI2 and OSGI Framework #23

Closed marcoNieddu closed 7 years ago

marcoNieddu commented 7 years ago

I Think that the problem is related on netty connections. It is not present any error on log.

sumppen commented 7 years ago

I managed to get it working on my RPi only after specifying the IP address to listen to (so it did not work with any address (0.0.0.0)

marcoNieddu commented 7 years ago

I tested it on OSGI. I have specified the InetAddress. The problem is related to the netty connections, the Iphone is not receiving the responses from the bridge.

`` 2016-10-24 22:48:35,168 ERROR (MyHomeKitSingleton.java:48) - Creating Apple HomeKit...with PIN:031-45-154 2016-10-24 22:48:35,201 INFO (MockAuthInfo.java:48) - Loading properties 2016-10-24 22:48:35,343 INFO (HomekitRoot.java:71) - Added accessory Test Bridge 2016-10-24 22:48:35,355 INFO (HomekitRoot.java:71) - Added accessory Test Lightbulb 2016-10-24 22:48:35,533 INFO (NettyHomekitHttpService.java:64) - Bound homekit listener to /192.168.2.254:9123 2016-10-24 22:48:35,560 ERROR (MyHomeKitSingleton.java:55) - Created Apple HomeKit 2016-10-24 22:48:35,588 INFO (JmdnsHomekitAdvertiser.java:42) - Advertising accessory Test Bridge 2016-10-24 22:48:35,604 INFO (JmdnsHomekitAdvertiser.java:80) - Registering _hap._tcp.local. on port 9123

2016-10-24 22:48:45,664 INFO (LoggingHandler.java:43) - READ UnpooledHeapByteBuf(ridx: 0, widx: 132, cap: 1024) [Local: /192.168.2.254:9123] - [Remote: /192.168.2.3:54581]: 00000000 50 4F 53 54 20 2F 70 61 69 72 2D 73 65 74 75 70 POST /pair-setup 00000010 20 48 54 54 50 2F 31 2E 31 0D 0A 48 6F 73 74 3A HTTP/1.1..Host: 00000020 20 54 65 73 74 5C 30 33 32 42 72 69 64 67 65 2E Test\032Bridge. 00000030 5F 68 61 70 2E 5F 74 63 70 2E 6C 6F 63 61 6C 0D _hap._tcp.local. 00000040 0A 43 6F 6E 74 65 6E 74 2D 4C 65 6E 67 74 68 3A .Content-Length: 00000050 20 36 0D 0A 43 6F 6E 74 65 6E 74 2D 54 79 70 65 6..Content-Type 00000060 3A 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 70 61 : application/pa 00000070 69 72 69 6E 67 2B 74 6C 76 38 0D 0A 0D 0A 00 01 iring+tlv8...... 00000080 00 06 01 01 ....

2016-10-24 22:48:45,688 INFO (AccessoryHandler.java:44) - New homekit connection from /192.168.2.3:54581 2016-10-24 22:48:45,704 INFO (HttpSession.java:49) - Received:/pair-setup 2016-10-24 22:48:45,754 INFO (PairingManager.java:34) - Starting pair for Test Bridge 2016-10-24 22:48:51,975 INFO (ConnectionImpl.java:57) - 200 /pair-setup 2016-10-24 22:48:51,986 INFO (AccessoryHandler.java:86) - Response:200 OK 2016-10-24 22:48:51,992 INFO (LoggingHandler.java:43) - WRITE UnpooledHeapByteBuf(ridx: 0, widx: 513, cap: 1024) [Local: /192.168.2.254:9123] - [Remote: /192.168.2.3:54581]: 00000000 48 54 54 50 2F 31 2E 31 20 32 30 30 20 4F 4B 0D HTTP/1.1 200 OK. 00000010 0A 43 6F 6E 74 65 6E 74 2D 74 79 70 65 3A 20 61 .Content-type: a 00000020 70 70 6C 69 63 61 74 69 6F 6E 2F 70 61 69 72 69 pplication/pairi 00000030 6E 67 2B 74 6C 76 38 0D 0A 43 6F 6E 74 65 6E 74 ng+tlv8..Content 00000040 2D 4C 65 6E 67 74 68 3A 20 34 30 39 0D 0A 43 6F -Length: 409..Co 00000050 6E 6E 65 63 74 69 6F 6E 3A 20 6B 65 65 70 2D 61 nnection: keep-a 00000060 6C 69 76 65 0D 0A 0D 0A 06 01 02 02 10 91 9C 8A live............ 00000070 F5 93 F2 5A 71 43 94 41 C9 0A F1 A3 39 03 FF 5A ...ZqC.A....9..Z 00000080 A1 49 66 F6 39 BF 3E 26 1C A7 25 3D CA FC BC 02 .If.9.>&..%=.... 00000090 FD D2 3A 89 52 DF C2 68 3B 79 CE 4C 26 69 EE 24 ..:.R..h;y.L&i.$ 000000A0 53 38 44 18 EF 04 5B 25 AA B8 7F 2D C4 ED 6F 1C S8D...[%...-..o. 000000B0 9D FA 62 26 A6 31 00 DE 8B 42 5D D1 0E 1D F1 BB ..b&.1...B]..... 000000C0 A0 64 2D A3 CB 15 CF 1C B3 D3 5F EB 8B BA 46 D2 .d-..........F. 000000D0 E6 34 72 B4 6B 3D 76 1A D8 41 84 43 62 31 F3 6B .4r.k=v..A.Cb1.k 000000E0 3B 1D B2 66 F9 CC 62 B9 61 86 B5 34 DE 96 2C 2B ;..f..b.a..4..,+ 000000F0 16 78 E6 9F 7F 5E F3 A2 2A B7 1F 17 BB 93 5B 0E .x...^.......[. 00000100 E7 E7 06 48 BF 26 76 94 99 84 EB F1 9A AC DE 50 ...H.&v........P 00000110 FA 1E F7 07 62 68 FE 09 03 4B 50 EF C5 62 69 02 ....bh...KP..bi. 00000120 05 9E 32 01 A9 A6 96 C0 50 E0 6A 1F 1F 51 8B E8 ..2.....P.j..Q.. 00000130 0B BC 92 A3 55 00 6F 89 A4 6B B5 01 1D A1 D2 E3 ....U.o..k...... 00000140 B4 41 2B 88 22 B7 77 DE 8B 64 95 C4 6F 83 72 7F .A+.".w..d..o.r. 00000150 93 D2 68 03 46 58 7F AF 11 E1 D6 7E D9 38 BB E6 ..h.FX.....~.8.. 00000160 3C FE 39 18 AE C4 15 DB BA 61 3F EC D3 98 4F F3 <.9......a?...O. 00000170 2C F3 F7 9C C5 48 AC 18 46 50 70 49 B1 7D 03 81 ,....H..FPpI.}.. 00000180 8E B7 72 78 5E E6 19 52 E0 A3 FE BB 2A 4F 5C 7B ..rx^..R....O{ 00000190 1B 64 32 F9 C8 87 55 F4 12 E1 13 BB F3 69 88 5F .d2...U......i. 000001A0 E5 07 5B B1 6D DE 48 D7 E5 A5 D0 CE E8 04 34 7D ..[.m.H.......4} 000001B0 D4 83 DA EF 69 E9 69 8F 4F F3 12 43 51 D2 9D E3 ....i.i.O..CQ... 000001C0 B9 F9 E5 10 1C 8B 11 DF 88 15 78 05 37 AC 52 4E ..........x.7.RN 000001D0 26 E0 89 48 31 1D 98 08 D5 16 88 7C B6 56 06 54 &..H1......|.V.T 000001E0 F6 9D 52 CC CA 61 07 9F 22 EE 4B EC 80 FC 2C 2B ..R..a..".K...,+ 000001F0 AC 09 DD 8C E3 98 7C 0F 56 C0 B8 D0 26 65 EA 25 ......|.V...&e.% 00000200 71 q

2016-10-24 22:49:46,046 INFO (AccessoryHandler.java:50) - Terminated homekit connection from /192.168.2.3:54581

2016-10-24 22:52:22,478 INFO (LoggingHandler.java:43) - READ UnpooledHeapByteBuf(ridx: 0, widx: 132, cap: 1024) [Local: /192.168.2.254:9123] - [Remote: /192.168.2.3:54582]: 00000000 50 4F 53 54 20 2F 70 61 69 72 2D 73 65 74 75 70 POST /pair-setup 00000010 20 48 54 54 50 2F 31 2E 31 0D 0A 48 6F 73 74 3A HTTP/1.1..Host: 00000020 20 54 65 73 74 5C 30 33 32 42 72 69 64 67 65 2E Test\032Bridge. 00000030 5F 68 61 70 2E 5F 74 63 70 2E 6C 6F 63 61 6C 0D _hap._tcp.local. 00000040 0A 43 6F 6E 74 65 6E 74 2D 4C 65 6E 67 74 68 3A .Content-Length: 00000050 20 36 0D 0A 43 6F 6E 74 65 6E 74 2D 54 79 70 65 6..Content-Type 00000060 3A 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 70 61 : application/pa 00000070 69 72 69 6E 67 2B 74 6C 76 38 0D 0A 0D 0A 00 01 iring+tlv8...... 00000080 00 06 01 01 ....

2016-10-24 22:52:25,186 INFO (AccessoryHandler.java:44) - New homekit connection from /192.168.2.3:54582 2016-10-24 22:52:25,195 INFO (HttpSession.java:49) - Received:/pair-setup 2016-10-24 22:52:25,202 INFO (PairingManager.java:34) - Starting pair for Test Bridge 2016-10-24 22:52:33,534 INFO (ConnectionImpl.java:57) - 200 /pair-setup 2016-10-24 22:52:33,557 INFO (AccessoryHandler.java:86) - Response:200 OK 2016-10-24 22:52:33,770 INFO (LoggingHandler.java:43) - WRITE UnpooledHeapByteBuf(ridx: 0, widx: 513, cap: 1024) [Local: /192.168.2.254:9123] - [Remote: /192.168.2.3:54582]: 00000000 48 54 54 50 2F 31 2E 31 20 32 30 30 20 4F 4B 0D HTTP/1.1 200 OK. 00000010 0A 43 6F 6E 74 65 6E 74 2D 74 79 70 65 3A 20 61 .Content-type: a 00000020 70 70 6C 69 63 61 74 69 6F 6E 2F 70 61 69 72 69 pplication/pairi 00000030 6E 67 2B 74 6C 76 38 0D 0A 43 6F 6E 74 65 6E 74 ng+tlv8..Content 00000040 2D 4C 65 6E 67 74 68 3A 20 34 30 39 0D 0A 43 6F -Length: 409..Co 00000050 6E 6E 65 63 74 69 6F 6E 3A 20 6B 65 65 70 2D 61 nnection: keep-a 00000060 6C 69 76 65 0D 0A 0D 0A 06 01 02 02 10 91 9C 8A live............ 00000070 F5 93 F2 5A 71 43 94 41 C9 0A F1 A3 39 03 FF 52 ...ZqC.A....9..R 00000080 80 6C FE 45 51 2F B2 21 A7 B1 EC 8D 5A 5C 02 20 .l.EQ/.!....Z. 00000090 29 38 2E DA DC 57 93 3B 7E 6C 80 85 AB 82 85 62 )8...W.;~l.....b 000000A0 E3 33 CC F6 2E 5B 90 AB 67 FC 28 21 98 1E 05 93 .3...[..g.(!.... 000000B0 DE 11 89 E1 FA 58 4A 25 4C 64 86 DB 5C 35 49 DC .....XJ%Ld..\5I. 000000C0 49 7C E9 86 85 81 70 C5 B7 32 B9 16 87 1B 93 40 I|....p..2.....@ 000000D0 FE D7 BD 94 B4 37 55 25 69 C9 FD A3 2F 44 A2 BA .....7U%i.../D.. 000000E0 1D 9D 56 E6 1C 4E 55 AE AC 87 DB 7C 6A 6D 80 AF ..V..NU....|jm.. 000000F0 AF 22 D2 4A FA 92 3C DB 7E C3 C9 D2 EC 8D 89 DC .".J..<.~....... 00000100 C1 29 C4 D1 DB 18 66 15 35 EE 5B A9 51 38 61 65 .)....f.5.[.Q8ae 00000110 FA 0B E5 C5 B4 38 38 CA F7 7B 3D B9 31 64 73 30 .....88..{=.1ds0 00000120 24 AE 4C 2C 58 11 42 FD 36 3F 90 82 F3 D4 36 C7 $.L,X.B.6?....6. 00000130 E2 69 00 DF D3 31 D1 F0 C3 69 76 00 84 74 F0 78 .i...1...iv..t.x 00000140 F6 93 9E 77 2D C1 F8 6D BC 42 73 93 08 1D 7B 57 ...w-..m.Bs...{W 00000150 48 1C F7 A9 CF 47 C5 82 54 9E F3 C8 14 1D 70 F5 H....G..T.....p. 00000160 C5 A8 E3 29 B3 10 13 E6 AD C0 F6 36 3C 21 4E 03 ...).......6<!N. 00000170 3E 37 06 AA C4 72 87 FA 8B A3 DD E1 48 92 03 81 >7...r......H... 00000180 F6 BD B5 81 4E 42 56 74 DA B9 1A 52 8A 1D 56 CF ....NBVt...R..V. 00000190 9F 5A EB 30 09 62 E2 E8 E0 88 DF F2 EA D6 78 F2 .Z.0.b........x. 000001A0 4C 00 5F 93 BA BD 41 91 D7 1D 2C 54 C9 5C F8 96 L._...A...,T... 000001B0 4C A0 6D 7A 2D 27 28 10 1F 99 70 B1 BD 18 AE 58 L.mz-'(...p....X 000001C0 47 01 51 0C 66 97 CE 35 2C 0B 48 3B 08 9E D2 55 G.Q.f..5,.H;...U 000001D0 4B 7C 64 22 8E D8 43 FE 00 20 6A 7D 47 5B 38 7E K|d"..C.. j}G[8~ 000001E0 92 91 E9 92 3B FA 8F 1A 20 D5 9E 8D 87 68 9C F4 ....;... ....h.. 000001F0 51 4D A7 46 3F FE 94 E4 18 DE 4C D1 A0 ED D0 DF QM.F?.....L..... 00000200 2B +

2016-10-24 22:53:23,639 INFO (AccessoryHandler.java:50) - Terminated homekit connection from /192.168.2.3:54582