Sunsynk (aka Deye). Can be run entirely from a Raspberry Pi via modbus. Can be reconfigured to run entirely off grid, and can be configured with a generator.
Their own provided wifi/mobile app thing isn't great but if you don't need it then it's not an issue