forked from madsci1016/SMAVenusDriver
-
Notifications
You must be signed in to change notification settings - Fork 0
/
NOTES_recvd_sma_can_msgs
52 lines (40 loc) · 1.53 KB
/
NOTES_recvd_sma_can_msgs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
0x300
First 2 bytes Master total external grid power 0.1s of kW
Second 2 bytes, Slave total external grid power 0.1s of kW
0x301
First 2 bytes, Master total inverter power 0.1s of kW
Second 2 bytes, Slave total inverter power 0.1s of kW
0x302
First two bytes, External tenths of kvar master
Next two bytes, External tenths of kvar slave
0x303
First two bytes, Inverter tenths of kvar master
Next two bytes, Inverter tenths of kvar slave
0x304
First two bytes output voltage master
Next two bytes output voltage slave 1?
Next two bytes output voltage slave 2?
Last two bytes output frequency
0x305
First two bytes, DC voltage
Second 2 bytes, DC current combined system, signed 16bit 0.1A
Last 4 bytes unknown, always seem to be E6,00,DE,03
0x306
0x307
Byte 2, high two bits are useful. Bit 7 is 1 for AC2 relay closed. Bit 6 is 1 for valid voltage present on AC2.
0x308
(Guess) first two bytes is total Load power.
0x309
First two bytes input voltage
Next two bytes input voltage slave 1?
Next two bytes input voltage slave 2?
last two bytes grid frequency LSB 0.01Hz
0x351
Bytes 1,2 Charge voltage goal. 0.1V Not sure the Sunny Island does anything with this. I suspect it errors out if battery goes above this
Bytes 3,4 Requested charge current, 0.1A
Bytes 5,6 Requested discharge current. 0.1A. Don’t think SunnyIsland does anything with this.
Bytes 7,8 Discharge voltage. 0.1V. Not sure the Sunny Island does anything with this. I suspect it errors out if battery goes below this.
0x355
Byte 1,2 SoC 1%
Byte 3,4 SoH 1%
Bytes 5,6 SoC 0.01%