You say:
> The V3 server needs further development from
actual users like you. I don't use MQTT because of the
protocol overhead. So go ahead, refine it.
So the blunt question is whether this MQTT / V3 approach
is dying on the vine or if it is worth investing time
into.
Looks like Mark wrote most of it 3 years ago.
For me I'm used to MQTT, I like it and use it in my house
control systems, energy monitoring, OpenEVSE etc. It's
exactly designed for the IOT world. NodeRed, Homeassistant
and other tools support it well.
But OVMS is already invested in the V2 protocol and you
are still developing it.
As implemented, the V3/MQTT approach will definitely have
more overhead - and indeed sending every metric in a
separate message will use a lot more data.
But nothing says that we can't have a "compact" format
similar to the data messages that V2 sends. MQTT adds
just a few bytes per published message for the MQTT protocol
so that would end up being nearly as efficient unless I've
missed something?
It does mean that consumers of the MQTT messages need to
work harder to parse them - they would need to know
the order of the values. We couldn't use a self-describing
format like JSON since that has plenty of overhead of its
own.