Skip to main content

mqttgateway is a python framework to build consistent gateways to MQTT networks.

What it does:

  • it deals with all the boilerplate code to manage MQTT connections, load configuration and other data files, and create log handlers;

  • it encapsulates the interface in a class that needs only 2 methods, an initialisation method (__init__) and a loop method (loop or loop_start);

  • it creates an intuitive messaging abstraction layer between the wrapper and the interface;

  • it isolates the syntax and keywords of the MQTT network from the interface.

Who is it for:

Developers of MQTT networks in a domestic environment looking to adopt a definitive syntax for their MQTT messages and to build gateways with their devices that are not MQTT enabled.

Available interfaces

Check the existing fully developped interfaces. Their names usually follows the pattern <interface_name>2mqtt, for example musiccast2mqtt.

This library comes with a dummy interface to test the installation and that can be used as a template.

Metadata

Release files for mqttgateway 1.1.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for mqttgateway 1.1.4
File Interpreter ABI Platform
mqttgateway-1.1.4-py3-none-any.whl Python 3 none any Details

Release files / mqttgateway-1.1.4-py3-none-any.whl

Download URL mqttgateway-1.1.4-py3-none-any.whl
Size 33.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3c434f357ac85b066b44ca782cf220ab84f5a330d68e6b7d482304d4752ce2e5
BLAKE2b-256 checksum
How to use checksums
5a689090411e87ee23124f37a560b3d6a216c107d6c76890ee031dc1768d45f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.1

Release history Release notifications | RSS feed

This release

1.1.4 This release

1 release file

1.1.2

1 release file

1.1.1

1 release file

1.0.0

1 release file

0.210.0

1 release file

0.209

1 release file

0.208

1 release file

0.207

1 release file

0.206

1 release file

0.205

1 release file

0.204

1 release file

0.203

1 release file

0.202

1 release file

0.201

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page