Info

MQTT integration with Axis devices

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.

Read more in the MQTT Me manual [PDF]

Download the ZIP file containing ACAP (MIPS, ARM7 and ARM7hf)

Also, please share any interesting MQTT integration solutions in the comments field.

Advertisements

Timelapse Me

Timelapse Me is an updated version of  Videolapse Me.   It is not possible to transfer settings nor share recordings between them.  You can have them both installed and running at the same time while you transition over to Timelapse Me.

(more…)

Upload Now

In logistics, it is common to have devices that make scans of products or their identifications. For example barcode scanners. This information is then stored in a database. It is convenient to store with that information an image of the product, so that a human can, for example, at a later time do things like check whether a package was already damaged during the scan. (more…)