Es gibt für die Steuerung von Wallboxen und Wechselrichtern mehr oder weniger standardisierte APIs. Deswegen geht pv-Überschussladen oft (meistens, aber nicht immer! Individuelle Recherche ist angezeigt) herstellerübergreifend.
Bei mir geht das zb alles auf Softwarebasis - es wurden keine klemmen oder Extrazähler verbaut.
EVCC liest hier via LAN und API die Daten des Wechselrichters aus, kennt darüber die stromflüsse und den Stand der Hausbatterie. Und es liest via WLAN und API die Wallbox aus, kennt deren Betriebszustand und ggf. aktuellen Ladestrom.
Dann wird gerechnet und der Ladestrom ggf. angepasst.
Wichtig ist einfach, dass es APIs gibt, die in dem anvisierten EMS (hier evcc) unterstützt sind.