SaaSHub helps you find the best software and product alternatives Learn more →
Top 7 Python Esphome Projects
-
SmartIR
Home Assistant integration to manage climate systems, TVs, fans and lights using IR/RF controllers. Compatible with Broadlink, Xiaomi, MQTT, LOOKin and ESPHome
Project mention: ESP32-Faikin: ESP32 based module to control Daikin aircon units | news.ycombinator.com | 2025-07-20As a more general approach for making any air conditioner "smarter", there is a SmartIR integration [1] for Home Assistant. It requires an IR blaster and a configuration file that defines IR code sequences for every possible AC state (temperature + fan speed + swing + etc) that you might want to use. Many models are already configured or you can try a few models from the same manufacturer and sometimes the codes are similar enough that you'll find one that works.
Once it's set up you get a nice climate control in Home Assistant, the only drawback is that the state displayed in HA will go out of sync if you use the physical remote.
[1] https://github.com/smartHomeHub/SmartIR/blob/master/docs/CLI...
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
Are there any plans to add automations based on People and Areas (not zones)? I found the cool project Bermuda[0] and it triggers person entered/left area events based on bluetooth devices. This works great in my testing with a phone being tracked by Shelly switches. But I can't seem to find a way to actually make these events do anything. It would be even better if I didn't have to set up area specific automations at all and just be able to say "turn on the lights in this area to 20% if someone enters it after sunset".
Thanks for all your great work!
[0] https://github.com/agittins/bermuda
-
Additional aggregators are provided by the community, such as the mqtt-exporter that listens to MQTT messages and exposes Prometheus compatible metrics.
-
-
-
-
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
Python Esphome discussion
Python Esphome related posts
-
ESP32-Faikin: ESP32 based module to control Daikin aircon units
-
Web.esphome.io says "failed to execute 'open' on 'SerialPort': Failed to open serial port.
-
Switch Sonoff S26 off after configurable time
-
Wiener Netze Smartmeter HomeAssistant Integration
-
When you can’t be asked to get up and press a button
- A note from our sponsor - SaaSHub www.saashub.com | 25 Dec 2025
Index
What are some of the best open-source Esphome projects in Python? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | SmartIR | 2,560 |
| 2 | bermuda | 1,457 |
| 3 | mqtt-exporter | 147 |
| 4 | sensor | 116 |
| 5 | esphome-state-machine | 93 |
| 6 | homeassistant-config | 33 |
| 7 | esptemp8c | 7 |