I'm implementing a BMS using the pylontech protocol and the inverter is constantly asking about Battery at Address 3. My BMS intentionally ignores these messages as it set to respond at Address #2 (as the protocol indicates should be the first battery).
I would expect it to ask about the system as a whole (how many batteries)... but it does not. How does it know how many batteries are present?
These are the only packets I'm receiving from the inverter along with how many times I've seen them in 4 or 5 hours. Sometimes it asks about batteries other than #2, but rarely.
2053 Parsed packet {"version":32,"address":2,"command":146,"lengthChecksum":14,"datalength":2,"data":{"type":"Buffer","data":[2]}} 2056 Parsed packet {"version":32,"address":2,"command":66,"lengthChecksum":14,"datalength":2,"data":{"type":"Buffer","data":[2]}} 2067 Parsed packet {"version":32,"address":2,"command":68,"lengthChecksum":14,"datalength":2,"data":{"type":"Buffer","data":[2]}} 106 Parsed packet {"version":32,"address":3,"command":146,"lengthChecksum":14,"datalength":2,"data":{"type":"Buffer","data":[3]}} 20346 Parsed packet {"version":32,"address":3,"command":66,"lengthChecksum":14,"datalength":2,"data":{"type":"Buffer","data":[3]}} 29 Parsed packet {"version":32,"address":3,"command":68,"lengthChecksum":14,"datalength":2,"data":{"type":"Buffer","data":[3]}} 1 Parsed packet {"version":32,"address":4,"command":146,"lengthChecksum":14,"datalength":2,"data":{"type":"Buffer","data":[4]}} 61 Parsed packet {"version":32,"address":4,"command":66,"lengthChecksum":14,"datalength":2,"data":{"type":"Buffer","data":[4]}} 23 Parsed packet {"version":32,"address":4,"command":68,"lengthChecksum":14,"datalength":2,"data":{"type":"Buffer","data":[4]}} 1 Parsed packet {"version":32,"address":5,"command":146,"lengthChecksum":14,"datalength":2,"data":{"type":"Buffer","data":[5]}} 11 Parsed packet {"version":32,"address":5,"command":66,"lengthChecksum":14,"datalength":2,"data":{"type":"Buffer","data":[5]}} 22 Parsed packet {"version":32,"address":5,"command":68,"lengthChecksum":14,"datalength":2,"data":{"type":"Buffer","data":[5]}}