I have a simple Python script that subscribes to the VRM SoC value. The problem is that it often doesn't get a value, it just waits, due, I think, to the keep-alive strategy of the VRM MQTT broker.
Running the VRM remote console on another device always kicks it into life and a value is retrieved. And of course the Remote console manages to retrieve values all the time.
So what is the remote console doing that kicks the MQTT broker into life? Whatever it is, I want to replicate that function in my code to always retrieve a value, not just when something changes.