Top 8 C++ hvac Projects
-
IRremoteESP8266
Infrared remote library for ESP8266/ESP32: send and receive infrared signals with multiple protocols. Based on: https://github.com/shirriff/Arduino-IRremote/
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Project mention: ESP32-Faikin: ESP32 based module to control Daikin aircon units | news.ycombinator.com | 2025-07-20
I was very happy to find that there are similar libraries for Mitsubishi units as well:
1: https://github.com/SwiCago/HeatPump
2: https://github.com/echavet/MitsubishiCN105Esphome
I've got this running on several units and it works great. If you buy ESP32 development boards with pre-soldered pins, you can even build the boards without soldering.
-
P1P2MQTT
Monitor and control Daikin/Rotex Altherma heat pumps from Home Assistant directly via the 2-wire P1/P2 thermostat interface. Also enables reading other Japanese Home Bus System based standards, a.o. Hitachi H-link, Hisense H-NET, MHI, Daikin DIII-NET (F1/F2) bus, Mitsubishi M-Net bus, Toshiba TCC-Link, Panasonic/Sanyo SIII-Net, Haier, and York.
-
esphome-panasonic-ac
Open source alternative for Panasonic air condition wifi adapters that works locally without the Comfort Cloud
Project mention: ESP32-Faikin: ESP32 based module to control Daikin aircon units | news.ycombinator.com | 2025-07-20 -
esphome_aux_ac_component
ESPHome component for AUX based air conditioners. Direct wifi control of HVAC by ESPHome and Home Assistant. HVAC status and command feedback are available.
Project mention: ESP32 Bus Pirate 0.5 – A Hardware Hacking Tool That Speaks Every Protocol | news.ycombinator.com | 2025-08-09 -
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.
-
Project mention: ESP32-Faikin: ESP32 based module to control Daikin aircon units | news.ycombinator.com | 2025-07-20
If you're interested in home automation it looks like Home Assistant has an integration (https://www.home-assistant.io/integrations/lg_thinq/).
There is also a project for the esp32 which allows you to control it locally from Home assistant instead of the cloud based integration (https://github.com/JanM321/esphome-lg-controller)
-
C++ hvac discussion
C++ hvac related posts
Index
What are some of the best open-source hvac projects in C++? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | IRremoteESP8266 | 3,533 |
| 2 | HeatPump | 1,003 |
| 3 | P1P2MQTT | 475 |
| 4 | esphome-panasonic-ac | 381 |
| 5 | esphome_aux_ac_component | 351 |
| 6 | esphome_samsung_hvac_bus | 270 |
| 7 | esphome-lg-controller | 247 |
| 8 | ThermTerm | 99 |