MQTT - what's in the packet?

Those proto files describe the content of different objects used in integrations (in this case). They are also used to generate bindings for different languages to interact with the payloads.

The default marshaler for MQTT integrations is still JSON, so you should be able to just print out the entire payload and look up each fields’ meaning in the proto files.