Been tinkering with this exact problem on my static caravan setup and wondered if anyone else has hit the same wall.
I'm trying to pull Agile Octopus pricing data through my Cerbo GX into Node-RED so I can do some basic automation — essentially telling my system to prioritise grid charging during cheap slots. The Cerbo is running Venus OS and I've got Node-RED enabled through the Large image.
I've had a poke around with the MQTT nodes pointing at the local broker on the Cerbo, but dynamic pricing data just doesn't seem to live anywhere obvious in the VRM MQTT topic structure. The HTTP request node feels like it should work pointing at the Octopus API directly, but I'm not sure whether that's actually the "right" approach or whether Victron intend for Dynamic ESS to handle all of this natively.
A few questions I'm stuck on:
- Is the dynamic pricing data actually stored/accessible on the Cerbo itself, or does it only live in VRM cloud?
- Has anyone successfully built a Node-RED flow that fetches Octopus Agile half-hourly prices and feeds decisions back into ESS settings via MQTT?
- Is there a cleaner way to do this that doesn't involve hammering the Octopus API from Node-RED directly?
I've seen some flows shared on the Victron community forum but they seem very much aimed at three-phase home setups, not a modest static caravan system like mine.
Would love to see if anyone has something working, even rough and ready. Screenshots of flows always help too if you're willing to share!