Second this recommendation. They also publish a bunch of their software on GitHub: https://github.com/victronenergy - makes it much, much easier to figure out what the hardware is capable of even if you never venture beyond cabling various boxes together.
I helped a neighbor replace his Magnum system with Victron a couple years back; sadly, the former company has abandoned its roots and produces hardware that is neither well-designed nor robust. The documentation still smells like it was written based on some EE's napkin notes though.
You can also get root access to the Cerbo unit, if you want it. It's not a super-powerful device, but it's an industrial linux box with three relays built-in; more than capable enough to drive some automation, and it has plenty of CANbus and other ports.
That's assuming you can't just make do with node-red, which is a weird system, but is also available without touching ssh access, and comes preconfigured with everything you need to read (and write) to all connected Victron devices.
And other devices. I've got mine using the Pylontech battery protocol to read off the battery charge and start the generator on demand. Had to do that (instead of using the built-in generator start option) because the generator in question doesn't have an electronic starter.
I helped a neighbor replace his Magnum system with Victron a couple years back; sadly, the former company has abandoned its roots and produces hardware that is neither well-designed nor robust. The documentation still smells like it was written based on some EE's napkin notes though.