MicroPython SmartHome Node (pysmartnode)
A modular framework for deploying smart home nodes using MicroPython and MQTT. It provides standardized base classes for sensors and switches, supports Home Assistant MQTT discovery, and targets ESP32, ESP8266, and Unix platforms using asynchronous I/O.