Are the register IDs used in the VE.Direct Hex protocol unique across the entire VE product range or only for a particular product group (MPPT, SBP, etc )? Further, is there a document equivalent to the "VE.Direct Protocol - BlueSolar and SmartSolar MPPT chargers" for the SmartBatteryProtect (SBP) and SmartShunt?
I've recently developed an Arduino class library comprised of a base class that handles the Hex mode serial communications, frame encode/decode, etc and then a device specific MPPT class derived from this base class, with a view to creating a set of SBP and SmartShunt device specific classes. Hence the questions to enable me to move on with the next stage of my project.
BTW - Really appreciate that your devices provide this interface and the documentation you've made available. Had a lot of fun with this, and it works like a treat!!!