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. 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.
-
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.
-
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.
-
IRremoteESP8266
Infrared remote library for ESP8266/ESP32: send and receive infrared signals with multiple protocols. Based on: https://github.com/shirriff/Arduino-IRremote/
-
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
-
dscKeybusInterface
An Arduino/esp8266/esp32 library to directly interface with DSC security systems.
-
esphome-mitsubishiheatpump
ESPHome Climate Component for Mitsubishi Heatpumps using direct serial connection
-
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
-
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
-
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
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.
What do you think about https://docs.openmqttgateway.com/ ?
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/...
You could try putting in an issue here: https://github.com/dresden-elektronik/deconz-rest-plugin/issues
Project mention: Does anyone know an alternative to Velux Active to get this into HomeKit? | /r/homebridge | 2023-07-08and https://github.com/HomeSpan/HomeSpan
Project mention: Ask HN: How have you engineered the shit out of your home's front entrance? | news.ycombinator.com | 2023-11-28Engineering 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.
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
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
Project mention: Built a complete Smart Home Automation system using ESP32, Bluetooth and freeRTOS | /r/arduino | 2023-05-07Project Details : https://github.com/parikshitpagare/smart-home-automation-rtos
C++ home-automation related posts
-
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?
-
How to connect a SwiftUI app to NodeMCU ESP32
-
A note from our sponsor - InfluxDB
www.influxdata.com | 1 May 2024
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