Skip to main content

Home Assistant MQTT integration for MicroPython

Project description

MicroPython Home Assistant integration 🏠

MHA allows to integrate an Micropython based device with Home Assistant using MQTT.

Features

  • Two-way communication (state reporting and command execution)
  • MQTT discovery (device is added to the Home Assistant panel automatically)
  • MQTT Last Will and Testament
  • Support for custom MQTT messages (publishing and subscribing)
  • Auto reconnect with MQTT broker
  • Reporting availability (online/offline states) of a device

Supported HA types

Home Assistant type Supported
Alarm control panel
Binary sensor
Button
Camera
Cover
Device tracker
Device trigger
Event
Fan
Humidifier
Image
HVAC
Lawn mower
Light
Lock
Number
Scene
Select
Sensor
Siren
Switch
Update
Tag scanner
Text
Vacuum
Valve
Water heater

Examples

Example Description
Binary sensor Using the binary sensor as a door contact sensor.

Compatible platform

Here is the list of platform on which the library was tested:

  • Micropython
  • Python3

Donate

If you think this project is helpful to you, you can donate to us to encourage the project to continue to develop and become more complete.

  • PayPal

    Donate

  • WeChat

  • Alipay

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

micropython_home_assistant-0.1.0.tar.gz (190.9 kB view hashes)

Uploaded Source

Built Distribution

micropython_home_assistant-0.1.0-py3-none-any.whl (13.7 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page