C++ home-automation

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

Top 23 C++ home-automation Projects

home-automation
  • 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: ESPHome: Effortlessly Automate ESP8266/ESP32 with Simple Configs | news.ycombinator.com | 2024-08-23
  • 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.

    CodeRabbit logo
  • 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/ ?

  • 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

  • HomeSpan

    HomeKit Library for the Arduino-ESP32

  • 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

  • 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

  • nuki_hub

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

  • 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

  • homeThing

    Wifi Smart Home Remotes that run on ESPHome

  • P1P2MQTT

    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

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

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

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

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

Log in or Post with

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 8,501
2 OpenMQTTGateway 3,599
3 IRremoteESP8266 2,980
4 deconz-rest-plugin 1,901
5 HomeSpan 1,616
6 MySensors 1,311
7 esp8266_milight_hub 944
8 EMS-ESP32 620
9 esphome-mitsubishiheatpump 579
10 nuki_hub 516
11 dscKeybusInterface 512
12 homeThing 448
13 P1P2MQTT 315
14 esphome-panasonic-ac 234
15 Temper-ESP8266 174
16 sensor 108
17 Wavin-AHC-9000-mqtt 82
18 smart-home-automation-rtos 77
19 CQC 65
20 ws2mqtt 28
21 ESPHome-Arduino-Port-Expander 12
22 cloxie_nixie_clock 9
23 esphome-rotary-dial 3

Sponsored
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.
coderabbit.ai

Did you konow that C++ is
the 6th most popular programming language
based on number of metions?