-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Fox-ess make a line of solar inverters. These inverters communicate with www.foxesscloud.com and this is an attempt to understand and document the protocol used.
From snooping the traffic from an inverter I have seen that a TCP connection to port 10001 on www.foxesscloud.com is made and kept open.
Aside from the standard TCP keep-alive and Ack, data is sent from the inverters wifi module periodically (approximately every 30 seconds).
Below is a list of the packets I have seen and an explanation of the contents.
The packet starts and ends with the following (byte values written in hex)
7e 7e ... e7 e7
0030 7e 7e 01 62 0e fb 95 00 28 31 ~~.b....(1
0040 2e 32 34 00 00 31 2e 30 32 00 00 31 2e 31 37 00 .24..1.02..1.17.
0050 00 00 01 48 00 48 31 2d 33 2e 37 2d 45 20 20 20 ...H.H1-3.7-E
0060 20 20 20 20 20 0e 60 f7 2b e7 e7 .`.+..
Bytes | meaning |
---|---|
1-2 | the start indicator (7e 7e) |
3-8 | are unknown (01 62 0e fb 95 00 28) |
9-12 | Software version "Master" '1.24' |
13-14 | ? zero separator ? |
15-18 | Software version "Slave" '1.02' |
19-20 | ? zero separator ? |
21-24 | Software version "Manager" '1.17' |
25-26 | ? zero separator ? |
... | Software version "afci" '' |
27-28 | ? zero separator ? |
7e 7e 06 62 0e fb 8b 00 15 48 ~~.b.....H
0040 31 30 36 30 30 36 36 42 48 33 37 32 54 31 37 54 1060066BH372T17T
0050 45 30 36 38 ae 3c e7 e7 E068.<..
Bytes 1-2 are the start indicator (7e 7e)
Bytes 3-8 are unknown 06 62 0e fb 8b 00 15
Bytes 9-14 are the protocol version 'H10600' = H1.06.00
Bytes 15-30 are the inverter serial number '66BH372T17TE068'
Bytes 31-32 are unknown ae 3c
Bytes 33-34 are the end indicator (e7 e7)