also es gibt Batterien mit Homeassistant Integration. Aber idR verlassen die sich auf Cloud APIs der Hersteller so weit ich das gesehen habe. Die größeren Marstek Systeme haben glaube ich eine Local API, aber meine hat das zB nicht.
Wenn du etwas wirklich offenes haben willst wird es glaube ich schwer. Da müsste noch Reverse Engineering stattfinden. Oder vielleicht kenne ich es noch nicht.