Long story short. Given local IT security policies I have to disable VRM Portal. Definitely it's write access but possibly it's read access too.
I fear this will be made difficult by the exact reasons (I believe) it needs to be blocked.
As I understand it, the communications between the Venus device and VRM is binary and opague. The basic mechanism seems to be an "OTA Flash". Not on my network. I am open to discussion on this, but I run a strictly cloud free smart network.
So the options as I see it are:
a) Run VRM Portal locally.
b) Replace VRM Portals interface with VE-Configure to run locally.
c) Replace the configuration abilities required with custom software accessing the underlying protocols.
d) Get a VEConfigure file parser/writer and get local access to the OTA Flash process on Venus or the VEBus device.
I need to be able to configure both VEBus (Multiplus) and VEDirect (SmartSolar).
I have tools and experience to handle, RS485, UART, BLE and most common internet protocols/standards.
So far I have mined the VEBus and VEDirect data via MQTT, so I have my own metrics in grafana and python.
I just need a few pointers in the best place to start looking for "Write" APIs for the config entries, or as mentioned a config parsers and the flash process for same.
Does MQTT have many writable registers? Is there useful documentation?
Is the SmartSolar (et. al) BLE protocol have documentation?