C++ home-assistant

Open-source C++ projects categorized as home-assistant | Edit details

Top 13 C++ home-assistant Projects

  • 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: Any suggestions? | reddit.com/r/Esphome | 2022-01-28

    Create a fork of https://github.com/esphome/esphome/tree/dev/esphome/components/waveshare_epaper were you add your display using the Arduino library as a template to add the missing components.

  • OpenMQTTGateway

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

    Project mention: ESP8266 Adventures | dev.to | 2021-12-31

    What I didn't know is that the ESP8266 is not just a Wifi module, it can be programmed and even run a web server inside. Of course there was a community leveraging this for IOT, and they led me to OpenMQTTGateway. This project collects various signals and sensor from IOT devices and sends it to a queue to be used by HomeAutomation services such as Home Assistant. Given my astonishment of the capacity of this module of course I didn't have any tools that would make my life easier in programming it.

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • HeatPump

    Arduino library to control Mitsubishi Heat Pumps via connector cn105

    Project mention: Looking for ideas of how to automate Mitsubishi mini splits (heat+ac) with baseboard heat for maximum cost savings and efficiency | reddit.com/r/homeautomation | 2021-12-15

    Also this: https://github.com/SwiCago/HeatPump

  • dscKeybusInterface

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

    Project mention: If your alarm system is no longer being monitored by a company and you set the alarm off, would it still dial to the old company? | reddit.com/r/homesecurity | 2021-07-17

    I'm wondering because I'm planning to run this project on the system to recover the installer code. I'm a little worried that doing so will start dialing to the old alarm company.

  • ESPresense

    An ESP32 based presence detection node for use with the Home Assistant mqtt_room component for localized device presence detection.

    Project mention: Cool Home Automation Ideas | news.ycombinator.com | 2021-12-24

    What i found to be semi-reliable is something like room-assistant or ESPresense - however, you need to have some kind of Bluetooth device/wearable on you to be able to really get room-level reliability...


  • Temper-ESP8266

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

    Project mention: I just had to share! | reddit.com/r/nixie | 2021-04-19
  • esphome-idasen-desk-controller

    ESPHome component for Ikea Idasen desk control

    Project mention: When you can’t be asked to get up and press a button | reddit.com/r/homeautomation | 2021-07-30

    IKEA IDASEN has LINAK lifting columns (specifically the DL11IC), which can be controlled by bluetooth. Its APIs are open and there’s everything from open source github api projects to a freemac app, free linux app, apart from linak’sown pc, android and iOS apps. This one in the video is a paid iOS app i found called Desk Remote Control, which enables siri shortcuts. There’s also many HomeAssistant integrations.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • disorient

    Control a Windows PC using MQTT or WebSocket

    Project mention: What's a program you made that you actually use regularly? | reddit.com/r/learnprogramming | 2021-08-28

    I made https://github.com/stuomas/disorient to control my Windows PCs via MQTT/WebSocket in synergy with my home automation system. It is in daily use for me

  • esp8266-deerma-humidifier

    Cloud-free wifi humidification

  • esphome-dlms-meter

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

    Project mention: Can I communicate with this electricity meter using ESPHome? The circle IR port seems somewhat standard | reddit.com/r/Esphome | 2021-12-02
  • ESPHome-Arduino-Port-Expander

    An Arduino Port Expander for ESPHome with added Arduino Mega 2560 support

    Project mention: Esphome with Arduino mega with built-in esp8266 | reddit.com/r/Esphome | 2021-09-16

    Longer answer: Maybe? With a lot of extra effort. It looks like someone has modified the ESPHome port expander code to be compatible, but from what I can gather, you would have to modify the source for ESPHome to replace those components with the modified versions and then rebuild it from source. That's a lot of effort for something that can be solved with multiple ESPHome boards or just using compatible port expander hardware.

  • arduinoToESPHome-guide

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

    Project mention: Addressable LED Strip and ESPhome. How do I made a 5 minute progress bar. | reddit.com/r/Esphome | 2021-10-25

    I think the way to handle it would be to write the code in normal Arduino code (C++) and then use something like this to trigger it from home assistant.

  • esphome-rotary-dial

    A custom ESPHome component that sends the dialed number to Home Assistant.

    Project mention: Creative Ways to Control HA | reddit.com/r/homeassistant | 2021-02-24

    I use ESPHome and a Wemos D1 for the software. I should probably document the wiring at some point, though it isn’t terribly complex.

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). The latest post mention was on 2022-01-28.

C++ home-assistant related posts


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

Project Stars
1 esphome 4,459
2 OpenMQTTGateway 2,462
3 HeatPump 419
4 dscKeybusInterface 317
5 ESPresense 208
6 Temper-ESP8266 160
7 esphome-idasen-desk-controller 85
8 disorient 29
9 esp8266-deerma-humidifier 20
10 esphome-dlms-meter 15
11 ESPHome-Arduino-Port-Expander 2
12 arduinoToESPHome-guide 1
13 esphome-rotary-dial 0
Find remote jobs at our new job board 99remotejobs.com. There are 30 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.