Summary

In this chapter, we processed commands received as JSON strings within MQTT messages with Python code. Then, we coded a Python client that composed and published messages with commands to work as a remote control application for the vehicle controller.

We worked with the blocking network loop and then we converted the application to use the threaded client interface to avoid blocking the main thread. We took advantage of the last will and testament feature to make sure a controlled vehicle parks in a safe place whenever a connection is lost. Then, we worked with retained last will messages.

Now that we understand how to use Python to work with multiple MQTT applications that take advantage of advanced features, we will use a cloud-based ...

Get Hands-On MQTT Programming with Python now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.