Cool work. I did something similar at the same time, it appears! I know you’re using the cloud API to achieve this, but I wondered if Teison offered a locally exposed API? In my case, Emporia didn’t.
You mentioned no OCPP, but supporting it for the units who do means you get local control - Might be worth supporting?