Skip to content

njouanin/hbmqtt

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Folders and files

NameName
Last commit message
Last commit date
Jan 9, 2021
Jan 10, 2021
Jan 9, 2021
Jan 9, 2021
Jan 9, 2021
Jul 26, 2017
Jul 7, 2018
Jul 26, 2017
May 26, 2015
Jun 2, 2017
Mar 12, 2016
Jan 4, 2019
Jul 6, 2018

Repository files navigation

HBMQTT

HBMQTT is an open source MQTT client and broker implementation.

Built on top of asyncio, Python's standard asynchronous I/O framework, HBMQTT provides a straightforward API based on coroutines, making it easy to write highly concurrent applications.

Features

HBMQTT implements the full set of MQTT 3.1.1 protocol specifications and provides the following features:

  • Support QoS 0, QoS 1 and QoS 2 messages flow
  • Client auto-reconnection on network lost
  • Authentication through password file (more methods can be added through a plugin system)
  • Basic $SYS topics
  • TCP and websocket support
  • SSL support over TCP and websocket
  • Plugin system

Build status

https://travis-ci.org/beerfactory/hbmqtt.svg?branch=master https://coveralls.io/repos/beerfactory/hbmqtt/badge.svg?branch=master&service=github

Project status

Documentation Status

Getting started

hbmqtt is available on Pypi and can installed simply using pip :

$ pip install hbmqtt

Documentation is available on Read the Docs.

Bug reports, patches and suggestions welcome! Just open an issue or join the gitter channel.

'Join the chat at https://gitter.im/beerfactory/hbmqtt'