Thread Rating:
  • 2 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Limiter inverter with RS485 load setting
#13
No reply at all from the seller / company... nice.. in spite of that.......

Working !!

Checksum is 264 - byte5 - byte6 ..... which gives byte8
Why 264, still to work out.

Periodically (as random as the lottery) the units seem to send out a 15 byte packet, which contains the battery voltage and other stats like this : 23 01 01 00 00 01 DB 00 A1 00 DD 64 02 CA 01

23 header ?
01 header ?
01 header ?
00 header ?
00 header ?
01 battery voltage high byte
DB battery voltage low byte
00 amps high byte
A1 amps low byte
00 scooby no idea
DD AC voltage low byte (to test further due to issue with reading)
64 best guess is Hz x 2, i.e. 50Hz = 64 hex = 100
02 guessing this is 2 for 20C offset for temperature.... who the f writes code like this ?
CA internal temperature (magic number format of C x 10 above 20C rounded up, i.e. 103 = 10.3 rounded to 11 + 20 = 31C)
01 some sort of status bitmask

Divide battery voltage number by 10 to get actual value to 1 decimal place

Separate notes :
The fans in the 900W units turn on around 3-4C before the 800W units.
600W max output at 47.5V terminal input voltage (low voltage derating)
Multiple units on an RS485 bus, you have no idea which unit sent the 15 byte data packet
Multiple uinits on the same meter, the update frequency of the meter reading slows down (to confirm with test)

Checksum calculation (with 8 byte array, zero first value) :
invBytes(7) = (264 - invBytes(4) - invBytes(5)) And 255
If you can't quantify how much they cost, it's a deal, I'll buy 5 of them for 3 lumps of rocking horse ......
Reply


Messages In This Thread
RE: Limiter inverter with RS485 load setting - by completelycharged - 09-02-2019, 11:23 PM

Forum Jump:


Users browsing this thread: 1 Guest(s)