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. Learn more →
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: 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.
-
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.
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-27Not 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/...
-
-
-
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
-
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
-
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-27Controlling Mitsubishi mini split heat pumps instead of paying hundreds for Mitsubishis solution: https://github.com/geoffdavis/esphome-mitsubishiheatpump
-
-
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-27Brought 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
-
-
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.
-
-
-
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.
-
-
ESPHome-Arduino-Port-Expander
An Arduino Port Expander for ESPHome with added Arduino Mega 2560 support
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ home-automation discussion
C++ home-automation related posts
-
ESPHome: Effortlessly Automate ESP8266/ESP32 with Simple Configs
-
Ask HN: What have you built with ESPHome, ESP8266 or similar hardware
-
A Beginner's Guide to the ESP8266
-
ESPHome
-
A Custom Zigbee Doorbell
-
Fixing a broken smart cat feeder with ESP32
-
Relay with decoupled mode and fallback?
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 9 Nov 2024
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 |