Is there any "home battery", ideally the small plug and play type ( ~ 2kWh that you just put in an outlet ) that doesn't directly ingest solar but where I could externally control how much it charges or how much it feeds back into the grid myself dynamically ?

Use case is that I want to charge either when I can get power cheap (either through solar but that I don't control, or during off-peak) and then discharge at other times.

@tnt there is are now quite a yes that directly plug in to a socket and can deliver 800 watts if they're on a shared group, or 2.4KW if they're on a dedicated group:
https://www.homewizard.com/nl/shop/plug-in-battery/ and
https://www.sessy.nl/product/sessy/
Plug-In Battery Kopen, Betaalbare Thuisbatterij - HomeWizard

Dé thuisbatterij op een stekker. Zelf te installeren en onafhankelijk van energieleveranciers, zonnepanelen en omvormermerken.

HomeWizard

@bakedpotato I saw the homewizard one. But their API is "read only", you can't directly control how much it charges and how much it feeds back into the grid.

And even if I wanted to use their control loop, you need to plug some wifi dongle in the P1 port of the meter which for me, in an appt building is like 6 floors away, wifi aint gonna work ...

@tnt then the sessy might work.
It has an option to use a current sensor (the clip on kind).
And has a local IP which exposes an API. The installation manual lists all api calls and parameters, so you can check if that has the functionality that you'd need.
The documentation is in Dutch though.