C++ home-assistant

Open-source C++ projects categorized as home-assistant

Top 23 C++ home-assistant Projects

home-assistant
  1. esphome

    ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.

    Project mention: Qwen3-Omni | news.ycombinator.com | 2025-09-22
  2. 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.

    InfluxDB logo
  3. OpenMQTTGateway

    MQTT gateway for ESP8266 or ESP32 with bidirectional 433mhz/315mhz/868mhz, Infrared communications, BLE, Bluetooth, beacons detection, mi flora, mi jia, LYWSD02, LYWSD03MMC, Mi Scale, TPMS, BBQ thermometer compatibility & LoRa.

    Project mention: OpenMQTT Gateway for Bluetooth BLE Signals | dev.to | 2025-09-03

    Download board-specific files: There are no specific files for the ESP32-CAM board, but the generic esp32dev-ble is suitable. Another two files are needed again. To use the most recent version, browse to the GitHub repository of the OpenMQTT Gateway project, and head over to the releases page. Open the latest release, and take a look at the "Asset" section. Here, you will find the required files for your board. In my case, for OpenMQTT Gateway v1.6, these are: esp32dev-ble-firmware.bin esp32dev-ble-partitions.bin

  4. HeatPump

    Arduino library to control Mitsubishi Heat Pumps via connector cn105

    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.

  5. EMS-ESP32

    ESP32 firmware to read and control EMS and Heatronic compatible equipment such as boilers, thermostats, solar modules, and heat pumps

  6. LoctekMotion_IoT

    Learn how to connect your Flexispot (LoctekMotion) desk to the internet. This repository contains a collection of scripts to get your started, combined with research and instructions. (by iMicknl)

  7. nuki_hub

    Use an ESP32 as a Hub between a NUKI Lock and your smarthome.

  8. Expandable-6-Channel-ESP32-Energy-Meter

    Hardware & Software documentation for the CircuitSetup Expandable 6 Channel ESP32 Energy Meter. Works with ESPHome and Home Assistant.

  9. 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.

    Stream logo
  10. dscKeybusInterface

    An Arduino/esp8266/esp32 library to directly interface with DSC security systems.

  11. homeThing

    Wifi Smart Home Remotes that run on ESPHome

  12. esphome-components

    A collection of my ESPHome components

  13. 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
  14. bsb_lan

    Monitor and control heating systems with a Siemens® controller used by Elco®, Brötje®, Atlantic® and other heating systems with a Boiler-System-Bus (BSB), Local Process Bus (LPB) or Punkt-zu-Punkt Schnittstelle (PPS). Easy integration into your home automation system, such as Home Assistant and others.

  15. PicoW_HomeAssistant_Starter

    Everything you need to get started with your own Intranet of Things, using the high-quality, low-cost Pico W as the backbone.

  16. esphome-lg-controller

    Wired controller for LG HVAC units using ESPHome and ESP32

    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)

  17. Temper-ESP8266

    Temper is a compact temperature sensor based on ESP8266 and SHT30 with large 13x7 pixel led display.

  18. esp8266-midea-dehumidifier

    Cloud-free wifi dehumidification

  19. esphome-dlms-meter

    ESPHome component to read out DLMS smart meters via M-Bus

  20. Wavin-AHC-9000-mqtt

    Esp8266 mqtt interface for Wavin AHC-9000/Jablotron AC-116

  21. ThermTerm

    Open source heat pump controller and home automation terminal, built on ESP32

  22. esphome-mmwave-sensors

    ESPHome integration for mmWave Sensors from Seeed Studio

  23. arduinoToESPHome-guide

    Guide to convert arduino code to ESPHome component with inputs controlled by Home Assistant.

  24. esp32_iGrill

    ESP32 iGrill BLE Client

  25. esp8266-deerma-humidifier

    Cloud-free wifi humidification

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ home-assistant discussion

C++ home-assistant related posts

  • OpenMQTT Gateway for Radio Frequency Signals

    1 project | dev.to | 24 Aug 2025
  • RFID & NFC with ESP8266

    1 project | dev.to | 30 Jul 2025
  • The Danglepoise

    1 project | news.ycombinator.com | 23 Apr 2025
  • ESPHome: Effortlessly Automate ESP8266/ESP32 with Simple Configs

    1 project | news.ycombinator.com | 23 Aug 2024
  • A Beginner's Guide to the ESP8266

    3 projects | news.ycombinator.com | 24 Apr 2024
  • ESPHome

    11 projects | news.ycombinator.com | 23 Apr 2024
  • A Custom Zigbee Doorbell

    3 projects | news.ycombinator.com | 14 Feb 2024
  • A note from our sponsor - Stream
    getstream.io | 23 Dec 2025
    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. Learn more →

Index

What are some of the best open-source home-assistant projects in C++? This list will help you:

# Project Stars
1 esphome 10,227
2 OpenMQTTGateway 3,918
3 HeatPump 963
4 EMS-ESP32 845
5 LoctekMotion_IoT 828
6 nuki_hub 650
7 Expandable-6-Channel-ESP32-Energy-Meter 629
8 dscKeybusInterface 569
9 homeThing 523
10 esphome-components 347
11 esphome-panasonic-ac 323
12 bsb_lan 296
13 PicoW_HomeAssistant_Starter 216
14 esphome-lg-controller 190
15 Temper-ESP8266 174
16 esp8266-midea-dehumidifier 160
17 esphome-dlms-meter 116
18 Wavin-AHC-9000-mqtt 102
19 ThermTerm 95
20 esphome-mmwave-sensors 55
21 arduinoToESPHome-guide 52
22 esp32_iGrill 51
23 esp8266-deerma-humidifier 50

Sponsored
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.
www.influxdata.com

Did you know that C++ is
the 7th most popular programming language
based on number of references?