|
本帖最后由 brallow 于 2020-1-17 21:09 编辑
把情况说明一下:
1. DC1已经配网成功(DHCP分配了静态IP地址,可PING通,同时通过ARP绑定了MAC+IP)
2. DNS劫持应该是成功的,通过RouterOS的PacketSnifer可监测到192.168.1.59(DC1)向192.168.1.1:53请求了DNS数据,应答报文如下:
其中C0,A8,01,03应该就是对应的HAAS IP地址(192.168.1.3)
000: dc 4f 22 3f 1a 1c b8 69 f4 ab 15 e0 08 00 45 00 .O"?...i ......E.
0010: 01 2d 8b c4 00 00 40 11 6a 6f c0 a8 01 01 c0 a8 .-....@. jo......
0020: 01 3b 00 35 c0 01 01 19 b9 dd 00 00 81 80 00 01 .;.5.... ........
0030: 00 01 00 0d 00 00 10 73 6d 61 72 74 70 6c 75 67 .......s martplug
0040: 63 6f 6e 6e 65 63 74 07 70 68 69 63 6f 6d 6d 03 connect. phicomm.
0050: 63 6f 6d 00 00 01 00 01 c0 0c 00 01 00 01 00 01 com..... ........
0060: 51 80 00 04 c0 a8 01 03 00 00 02 00 01 00 00 83 Q....... ........
0070: 32 00 14 01 6a 0c 72 6f 6f 74 2d 73 65 72 76 65 2...j.ro ot-serve
0080: 72 73 03 6e 65 74 00 00 00 02 00 01 00 00 83 32 rs.net.. .......2
0090: 00 04 01 61 c0 4b 00 00 02 00 01 00 00 83 32 00 ...a.K.. ......2.
00a0: 04 01 68 c0 4b 00 00 02 00 01 00 00 83 32 00 04 ..h.K... .....2..
00b0: 01 67 c0 4b 00 00 02 00 01 00 00 83 32 00 04 01 .g.K.... ....2...
00c0: 66 c0 4b 00 00 02 00 01 00 00 83 32 00 04 01 6d f.K..... ...2...m
00d0: c0 4b 00 00 02 00 01 00 00 83 32 00 04 01 6b c0 .K...... ..2...k.
00e0: 4b 00 00 02 00 01 00 00 83 32 00 04 01 62 c0 4b K....... .2...b.K
00f0: 00 00 02 00 01 00 00 83 32 00 04 01 64 c0 4b 00 ........ 2...d.K.
0100: 00 02 00 01 00 00 83 32 00 04 01 69 c0 4b 00 00 .......2 ...i.K..
0110: 02 00 01 00 00 83 32 00 04 01 63 c0 4b 00 00 02 ......2. ..c.K...
0120: 00 01 00 00 83 32 00 04 01 65 c0 4b 00 00 02 00 .....2.. .e.K....
0130: 01 00 00 83 32 00 04 01 6c c0 4b ....2... l.K
3. 在HomeAssistant中可以观察到插件的成功启动日志和无插座连接的提示。
2020-01-17 09:45:25 WARNING (MainThread) [homeassistant.loader] You are using a custom integration for phicomm_dc1 which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you do experience issues with Home Assistant.
2020-01-17 09:45:26 WARNING (SyncWorker_4) [custom_components.phicomm_dc1.switch] PhicommDC1Switch server started on port 8000
这条日志不停在输出,应该是因为没有一个DC1连接HAAS的原因。
PhicommDC1Switch Client list is empty
通过telnet 192.168.1.3 8000端口可连接成功,且此时会回显示一个心跳JSON,HAAS的日志中显示如下:
2020-01-17 20:18:25 WARNING (SyncWorker_4) [custom_components.phicomm_dc1.switch] PhicommDC1Switch going to accept new connection
2020-01-17 20:18:25 WARNING (SyncWorker_4) [custom_components.phicomm_dc1.switch] PhicommDC1Switch Client (192.168.1.6, 51484) connected
2020-01-17 20:18:25 WARNING (SyncWorker_4) [custom_components.phicomm_dc1.switch] PhicommDC1Switch Force send a heartbeat:b'{"uuid":"T1579263505004","params":{},"auth":"","action":"datapoint"}\n'
以上数据我判断插件大体上应该是工作正常的,但是开关没有正常工作。
4. 配置网络时WIFI时快闪,用那个DC1配置应用(安卓)提示配置成功,此时路由器中已可查看此设备,且WIFI灯为闪2下然后停1秒左右,然后重复。
|
|