MQTT Me gives your Axis Device the ability to integrate with MQTT systems. MQTT (Message Queuing Telemetry Transport) is an ISO standard machine-machine messaging protocol targeting IoT devices.
There are several applications/clients supporting MQTT such as Home Assistant (home automation) and mobile apps such as Zanzito and MQTT Dashboard. There are also more professional systems that use MQTT extensively.
MQTT Me supports both publishing (upon Axis device events) and subscribe to topics to execute actions on the Axis device.
One of my usage is to get a speach notification in my phone when someone triggers motion detection in any of my cameras. I have Zanzito on my phone that subscribes to a topic published by my cameras. The MQTT payload from my cameras includes a string that Zanzito will do TTS (Text-To-Speach) to play on my phones speaker. I will hear the message even if the phone is idle in my pocket.
Onther usage is having MQTT Dashboard on my phone. The app is configured with a button that toggles a digital IO port on the Axis device.
Compared to integrating with VAPIX/ONFIV, MQTT enables a for more flexible and simplified integration for event/action solutions. The Axis device does not need to have network access to the MQTT application as long as the device and client have access to the same MQTT broker. You can close all the incoming ports on your firewall. MQTT clients conntect to broker from the inside.
Since MQTT Me does not support TLS (encryption), you should be very selective of what MQTT messages you publish and subscribe to when using a public MQTT broker. For a local broker the risks are limited.
Also, please share any interesting MQTT integration solutions in the comments field.