question

linum avatar image

Supported VE.Direct Commands/Register for the Peak Power Packs

I try to get as much information as possible from a Peak Power Pack. What I see is a different behaviour than what's documented. E.g. "VE.Direct-Protocol-3.32.pdf" states in the Introduction: "On power up, a VE.Direct interface will always be in Text-mode, and continuously transmits
all run-time fields. As soon as it receives a valid HEX-message,..." But I've never seen any text message from my Peak Power Pack. I use the software from https://github.com/TheWandrr/vedirect_to_mqtt to read Peak Power Pack with a USB cable. But I only get the main_voltage and the temperature right now. And a message I can't find any documentation:

Parsing data from main_voltage [ED8D] = 13.530

Parsing data from temp [EDEC] = 313.000

ParseHexMessage(A002100100000001A)

So where can I find specific information about how to "talk" to a Peak Power Pack. I need to know if it's charged and the SOC (I know that's a hard question).

VE.DirectPeak Power Pack
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

2 Answers
Mike Dorsett avatar image
Mike Dorsett answered ·

Have you tried looking at the ASCII data from the power pack with a terminal program to see what data is actually being transmitted? There are so many different product types now using the VE direct physical layer the the documentation for the protocol is now out of date. I found similar problem with the smart shunt - which is similar to but different from the BMV protocol. If the data you need is being transmitted, then you need to update the interface software or write your own. If the data is not being transmitted in the ASCII format, you may need to use the hex protocol ti interrogate the registers.

1 comment
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

As I said and Thiemo confirmend, there are no text messages. But I found no documentation that mentioned that.
Thiemo van Engelen (Victron Energy staff) avatar image
Thiemo van Engelen (Victron Energy staff) answered ·

Hi

Unfortunately, the peak power pack does not support the VE.Direct TEXT protocol. It only supports VE.Direct HEX. Regarding the data that can be obtained, it supports the following:

ED8D : Battery voltage in 0.01V units
EDA8 : Output 1 status (0 = off, 1 = on)
ED58 : Output 2 (domestic output) status (0 = off, 1 = on)
EDEC : Temperature in 0.01Kelvin units
0200 : Device Mode (3 = on, 4 = off, h'FC = standby, h'FD = hibernate)
2100: BMS Flags (bit 0 = charged, bit 2 = discharged, bit 4 = charging, bit 10 = overvoltage warning, bit 15 = high temperature alarm, bit 22 = low temperature alarm, bit 23 = short circuit alarm)
0312 : History maximum temperature in 0.01Kelvin units
0313 : History minimum temperature in 0.01Kelvin units

Kind regards,

Thiemo van Engelen


1 comment
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

Thanks Thiemo, that's would help a lot. I will included these messages to my client.