SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C++ Esphome Projects
-
esphome-mitsubishiheatpump
ESPHome Climate Component for Mitsubishi Heatpumps using direct serial connection
Project mention: Ask HN: What have you built with ESPHome, ESP8266 or similar hardware | news.ycombinator.com | 2024-04-27Controlling Mitsubishi mini split heat pumps instead of paying hundreds for Mitsubishis solution: https://github.com/geoffdavis/esphome-mitsubishiheatpump
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
esphome-jk-bms
ESPHome component to monitor and control a Jikong Battery Management System (JK-BMS) via UART-TTL or BLE
-
Expandable-6-Channel-ESP32-Energy-Meter
Hardware & Software documentation for the CircuitSetup Expandable 6 Channel ESP32 Energy Meter. Works with ESPHome and Home Assistant.
-
dscKeybusInterface
An Arduino/esp8266/esp32 library to directly interface with DSC security systems.
Project mention: Ask HN: What have you built with ESPHome, ESP8266 or similar hardware | news.ycombinator.com | 2024-04-27Brought an inactive home security system onto Home Assistant using the below repository, so I can track everything from smoke alarms to motion, doors, and windows. I swear there's a niche business opportunity in retrofitting all these deactivated systems!
https://github.com/taligentx/dscKeybusInterface
-
-
EspHoMaTriXv2
A simple DIY status display with a 8x32 RGB LED matrix, implemented with esphome.io and Home Assistant.
The Ulanzi TC001 is a great, cheap piece of hardware. I found a second-hand one for $20 and flashed it via USB with https://github.com/lubeda/EspHoMaTriXv2, a more practical firmware if you already have a bunch of ESPHome devices at home.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
esphome-panasonic-ac
Open source alternative for Panasonic air condition wifi adapters that works locally without the Comfort Cloud
-
-
-
ESPHome-Philips-Smart-Coffee
ESPHome components which implement a Philips Series 2200/3200 Coffee Machine into HomeAssistant. Capable of brewing automatic coffee.
-
-
-
esphome_samsung_hvac_bus
ESPHome Samsung HVAC Integration is an ESPHome component that connects and controls Samsung HVAC units (air conditioners and heat pumps) via a hardware bus (F1/F2 lines). It supports both NASA and NonNASA protocols, enabling multisplit control, temperature monitoring, energy tracking, and real-time notifications, enhancing your smart home setup.
ESPHome fills much of this niche for me. It's a framework for turning YAML device definitions into custom microcontroller firmware, with myriad supporting tools. The official device database at https://devices.esphome.io lists 554 devices, but that's nowhere near the end of it.
Most manufacturers bolt on IOT functions by dropping an off-the-shelf module onto their device-specific board. It's sometimes possible to replace the factory firmware with ESPHome, sometimes even using over-the-air updates. For example, AirGradient air quality sensors: https://github.com/MallocArray/airgradient_esphome
Even when it isn't possible to commandeer the factory IOT module, the fact that it _is_ a module is still useful, because it's almost always possible to inhibit or remove the factory module and connect your own instead. For example, an IOT air filter: https://github.com/mill1000/esphome-winix-c545#final-assembl...
Some devices are designed around multidrop communication busses. These are usually even easier, since the ability to join the bus is an intended design feature, even if the device you're using is not intended. For example, many Samsung residential HVAC systems: https://github.com/omerfaruk-aran/esphome_samsung_hvac_bus/d...
-
-
mmWave-Presense-Sensor-D1-Mini-DFRobot-
Room presence detection using mmWave radar (DFRobot SEN0395), D1 Mini ESP-8266 and ESPHome for HomeAssistant
-
-
-
-
-
-
ESPSense
Use ESPHome to emulate TP-Link Kasa HS110 plugs, and report energy usage to your Sense Home Energy Monitor (or anything else on your network!) via ESP8266/ESP32 devices
-
arduinoToESPHome-guide
Guide to convert arduino code to ESPHome component with inputs controlled by Home Assistant.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ Esphome discussion
C++ Esphome related posts
-
Mitsubishi Heat Pump connection options to Homekit?
-
Heat Pump Setpoint Changing
-
Could use some help with our power bill
-
Mitsubishi Mini-Split - any way to add smart / WiFi capabilities?
-
ESP32 3 UARTs freeze on boot.
-
RaZberry 7 on ESP32
-
WiFi serial bridge? ESP32 > Docker: Octoprint
-
A note from our sponsor - SaaSHub
www.saashub.com | 23 Mar 2025
Index
What are some of the best open-source Esphome projects in C++? This list will help you:
# | Project | Stars |
---|---|---|
1 | esphome-mitsubishiheatpump | 630 |
2 | esphome-jk-bms | 602 |
3 | Expandable-6-Channel-ESP32-Energy-Meter | 573 |
4 | dscKeybusInterface | 537 |
5 | homeThing | 484 |
6 | EspHoMaTriXv2 | 340 |
7 | esphome-components | 302 |
8 | esphome-panasonic-ac | 270 |
9 | esphome-xiaomi_bslamp2 | 239 |
10 | esphome-stream-server | 217 |
11 | ESPHome-Philips-Smart-Coffee | 195 |
12 | esphome-yeelight-ceiling-light | 168 |
13 | ESP32EnergyMonitor | 173 |
14 | esphome_samsung_hvac_bus | 136 |
15 | wifi-desk-controller | 124 |
16 | mmWave-Presense-Sensor-D1-Mini-DFRobot- | 122 |
17 | sensor | 111 |
18 | esphome-dlms-meter | 112 |
19 | lilygo-tdisplays3-esphome | 94 |
20 | esphome-esp-now | 76 |
21 | esphome-mmwave-sensors | 48 |
22 | ESPSense | 45 |
23 | arduinoToESPHome-guide | 44 |