Skip to content

FastApi-MQTT

Extension

MQTT is a lightweight publish/subscribe messaging protocol designed for M2M (machine to machine) telemetry in low bandwidth environments. Fastapi-mqtt is the client for working with MQTT.

For more information about MQTT, please refer to here: MQTT

Fatapi-mqtt wraps around gmqtt module. Gmqtt Python async client for MQTT client implementation. The module has the support of MQTT version 5.0 protocol

Badges

MIT licensed GitHub stars GitHub forks GitHub issues Downloads

Available Features

MQTT specification avaliable with help decarator methods using callbacks:

  • on_connect()
  • on_disconnect()
  • on_subscribe()
  • on_message()

MQTT Settings available with pydantic class:

  • Authentication to broker with credentials
  • unsubscribe certain topics and publish to certain topics