Ich weis zwar nicht ob das heute noch so ist, aber damals hat sich Shelly keine Zählerstände gemerkt (lokal auf dem Gerät),
ich hatte mit ESP8266 auch schon viel selbst gebastelt und das dann auch mit Tasmota gemacht.
Und wollte das alles Einheitlich machen. Ich sag mal, Shelly war damals noch nicht soweit wie heute, wo man sogar Skripte lokal auf denen laufen lassen kann.
Ich habe auch 3x Shelly Pro 3 im Einsatz, einen Shelly EM 1.Generation und noch ein paar noch nicht ausgepackte, die sind mit Werksfirmware. Hier liegt noch eine Handvoll Shelly Mini-PM Gen3, die flashe ich mal auf Tasmota wenn mein Schreibtisch leerer ist, denn inzwischen muss man bei denen dazu löten/direkt auf die Platine gehen.
Ansonsten ich bin faul geworden, meistens kaufe ich inzwischen die Geräte direkt mit Tasmota (z.B. Zwischenstecker).
Ggf. flashe ich dann die mir passende Version. Die man sich ja auch passend selber kompilieren kann mit den Modulen die man braucht.
Bei Tuya ist es - aus meiner Sicht - immer Glückssache ob ein Gerät dann lokal gesteuert wird oder über die Cloud (der Adapter kann ja beides).
Wenn mir mal so auf einem Samstag oder Sonntag richtig langweilig ist, gehen ich auf Amazon, ebay und Aliexpress und suche nach ZigBee und Tasmota-Geräten zum ausprobieren.