C++ home-automation

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

Top 23 C++ home-automation 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: A Beginner's Guide to the ESP8266 | news.ycombinator.com | 2024-04-24

    For the ESP32, an hero is in the process of adding LVGL to ESPHome. You can try it out now: https://github.com/esphome/esphome/pull/6363

    Here's the (very good!) preview documentation: https://deploy-preview-3678--esphome.netlify.app/components/...

    This is such a game-changer for me that I'll be using the ESP32 over the ESP8266 for any projects involving displays from now on.

  • 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: Making BLE Remote Smart | /r/smarthome | 2023-12-06

    What do you think about https://docs.openmqttgateway.com/ ?

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • IRremoteESP8266

    Infrared remote library for ESP8266/ESP32: send and receive infrared signals with multiple protocols. Based on: https://github.com/shirriff/Arduino-IRremote/

  • Project mention: Ask HN: What have you built with ESPHome, ESP8266 or similar hardware | news.ycombinator.com | 2024-04-27

    Not built, but designed a widget with a rest api on a wifi endpoint on one side and an IR led on the other to automate my dumb a/c unit. There was already a library to emulate the exact IR remote control,

    https://github.com/crankyoldgit/IRremoteESP8266/tree/master/...

  • deconz-rest-plugin

    deCONZ REST-API plugin to control ZigBee devices

  • Project mention: Aqara Vibration Sensor…tilt? Nope. (DeCONZ) | /r/homeautomation | 2023-05-07

    You could try putting in an issue here: https://github.com/dresden-elektronik/deconz-rest-plugin/issues

  • HomeSpan

    HomeKit Library for the Arduino-ESP32

  • Project mention: Does anyone know an alternative to Velux Active to get this into HomeKit? | /r/homebridge | 2023-07-08

    and https://github.com/HomeSpan/HomeSpan

  • MySensors

    MySensors library and examples

  • Project mention: Ask HN: How have you engineered the shit out of your home's front entrance? | news.ycombinator.com | 2023-11-28

    Engineering implies working within constraints. Most people in this realm only have to deal with the spouse acceptance factor as a limiter.

    Went from openhab -> homeassistant -> Node-RED. Then sprinkle in MySensors, Frigate, and Double-Take, but not on just the entrance, go for the perimeter then defense in depth.

    https://www.mysensors.org/

    https://frigate.video/

    https://github.com/jakowenko/double-take

  • esp8266_milight_hub

    Replacement for a Milight/LimitlessLED hub hosted on an ESP8266

  • Project mention: Relay with decoupled mode and fallback? | /r/homeautomation | 2023-12-10

    So, I have a few proprietary RF smart lights all around the house. I control these using an ESP project I found in Home Assistant. The problem I'm running into is kids turning off the lights from the switches. I figured the solution would be running relay switches for the smart lights since I want to install some for the dumb lights either way. I read up somewhere that you can run some relays in something called decoupled/detached mode, which allows them to send their state to home assistant, which can toggle the smart bulb.

  • SaaSHub

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

    SaaSHub logo
  • EMS-ESP32

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

  • 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-27

    Brought 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

  • 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-27

    Controlling Mitsubishi mini split heat pumps instead of paying hundreds for Mitsubishis solution: https://github.com/geoffdavis/esphome-mitsubishiheatpump

  • homeThing

    Wifi Smart Home Remotes that run on ESPHome

  • P1P2Serial

    Monitor and control Daikin/Rotex (hybrid/Altherma) heat pumps via the 2-wire P1/P2 thermostat interface with an ATmega328P, ESP8266, and electronics. The P1P2Serial library and P1P2Monitor program perform low-level bus operation, the P1P2-bridge-esp8266 program interprets data from/to MQTT supporting Home Assistant MQTT discovery. P1P2Serial may also be used for other Japanese Home Bus System based standards: DIII-NET (F1/F2) bus, Mitsubishi M-Net bus, Toshiba TCC-Link, Hitachi H-link, Panasonic

  • Project mention: Aircon control - advice on proper hardware for the project | /r/esp32 | 2023-05-21
  • esphome-panasonic-ac

    Open source alternative for Panasonic air condition wifi adapters that works locally without the Comfort Cloud

  • Temper-ESP8266

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

  • sensor

    Sensor by Metriful | Indoor environment monitoring | Documentation and code samples

  • Wavin-AHC-9000-mqtt

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

  • smart-home-automation-rtos

    A complete home automation system developed on ESP32 microcontroller using freeRTOS. The system is controlled wirelessly via Bluetooth with an android app developed using MIT App Inventor.

  • Project mention: Built a complete Smart Home Automation system using ESP32, Bluetooth and freeRTOS | /r/arduino | 2023-05-07

    Project Details : https://github.com/parikshitpagare/smart-home-automation-rtos

  • CQC

    CQC (Charmed Quark Controller) a commercial grade, full featured, software based automation system. CQC is built on our CIDLib C++ development system, which is also available here on GitHub.

  • Project mention: Remaining Relevant Over Four Decades | /r/programming | 2023-06-03
  • ws2mqtt

    Connect WiSafe2 devices to Home Assistant

  • ESPHome-Arduino-Port-Expander

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

  • cloxie_nixie_clock

    Schematics and code for Cloxie: my Nixie Tube Clock.

  • esphome-rotary-dial

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

  • automation

    Lutron Radio RA2 integration with DMX 512 light fixtures, GPIO devices, and other components. Can run on Raspberry Pi Zero W. Provides optional web interface. (by gutschke)

  • 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-automation related posts

Index

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

Project Stars
1 esphome 7,711
2 OpenMQTTGateway 3,430
3 IRremoteESP8266 2,767
4 deconz-rest-plugin 1,876
5 HomeSpan 1,342
6 MySensors 1,290
7 esp8266_milight_hub 925
8 EMS-ESP32 520
9 dscKeybusInterface 476
10 esphome-mitsubishiheatpump 461
11 homeThing 406
12 P1P2Serial 263
13 esphome-panasonic-ac 176
14 Temper-ESP8266 172
15 sensor 104
16 Wavin-AHC-9000-mqtt 77
17 smart-home-automation-rtos 68
18 CQC 65
19 ws2mqtt 26
20 ESPHome-Arduino-Port-Expander 12
21 cloxie_nixie_clock 9
22 esphome-rotary-dial 3
23 automation 2

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com