Open Source C++ Home Automation Software

C++ Home Automation Software

View 1956 business solutions

Browse free open source C++ Home Automation Software and projects below. Use the toggles on the left to filter open source C++ Home Automation Software by OS, license, language, programming language, and project status.

  • Go From Idea to Deployed AI App Fast Icon
    Go From Idea to Deployed AI App Fast

    One platform to build, fine-tune, and deploy. No MLOps team required.

    Access Gemini 3 and 200+ models. Build chatbots, agents, or custom models with built-in monitoring and scaling.
    Try Free
  • $300 in Free Credit Across 150+ Cloud Services Icon
    $300 in Free Credit Across 150+ Cloud Services

    VMs, containers, AI, databases, storage | build anything. No commitment to start.

    Start your project in minutes. After credits run out, 20+ products include free monthly usage. Only pay when you're ready to scale with Google Cloud.
    Start Building Free
  • 1
    PX4 Drone Autopilot

    PX4 Drone Autopilot

    PX4 Autopilot Software

    PX4 is used in a wide range of use-cases, from consumer drones to industrial applications. It is also the leading research platform for drones and has been successfully applied to underwater vehicles and boats. PX4 provides a standard to deliver drone hardware support and software stack, allowing an ecosystem to build and maintain hardware and software in a scalable way. Drone development is complicated, and how to get started can be daunting and hard to navigate. These tutorials and resources provide a walkthrough of the basics of PX4. PX4 is highly portable, OS-independent and supports Linux, NuttX and MacOS out of the box. The PX4 User Guide explains how to assemble supported vehicles and fly drones with PX4. See the forum and chat if you need help!
    Downloads: 39 This Week
    Last Update:
    See Project
  • 2
    OpenMQTTGateway

    OpenMQTTGateway

    MQTT gateway for ESP8266, ESP32, Sonoff RF Bridge or Arduino

    OpenMQTTGateway project goal is to concentrate in one firmware different technologies and protocols, decreasing, by the way, the number of physical bridges needed, and hiding the different technologies singularity behind a simple & widespread communication protocol; MQTT. 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. OpenMQTTGateway supports very mature technologies like basic 433mhz/315mhz protocols & infrared (IR) so you can make your old dumb devices "smart" and avoid throwing them away. These devices also have the advantage of having a lower cost compared to Zwave or more sophisticated protocols. OMG also supports up-to-date technologies like Bluetooth Low Energy (BLE) or LORA.
    Downloads: 18 This Week
    Last Update:
    See Project
  • 3
    IRremoteESP8266

    IRremoteESP8266

    Infrared remote library for ESP8266/ESP32

    Infrared remote library for ESP8266/ESP32. Send and receive infrared signals with multiple protocols. This library enables you to send and receive infra-red signals on an ESP8266 or an ESP32 using the Arduino framework using common 940nm IR LEDs and common IR receiver modules. e.g. TSOP{17,22,24,36,38,44,48} demodulators etc. Usage of the library has been slightly changed in v2.0. You will need to change your usage to work with v2.0 and beyond. You can read more about the changes required on our Upgrade to v2.0 page. The library has changed from using constants declared as #define to const with the appropriate naming per the C++ style guide. This may potentially cause old programs to not compile. The most likely externally used #defines have been aliased for limited backward compatibility for projects using the old style. Going forward, only the new constant name style will be supported for new protocol additions.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 4
    WndLpt

    WndLpt

    Handy LPT port pins manager (also support COM port via USB)

    Handy 1..12 LPT port pins manager. Manual direction by keyboard or mouse. Automatic direction by Script or Music Visualization. Access to LPT-port pins in any Windows 98/Me/2k/XP/Vista/7/8/10. Also support direction up to 32 signals via COM port (see video with Arduino UNO). Can work as VIS plugin for Winamp, WMP and AIMP2/3/4.
    Downloads: 22 This Week
    Last Update:
    See Project
  • Cut Cloud Costs with Google Compute Engine Icon
    Cut Cloud Costs with Google Compute Engine

    Save up to 91% with Spot VMs and get automatic sustained-use discounts. One free VM per month, plus $300 in credits.

    Save on compute costs with Compute Engine. Reduce your batch jobs and workload bill 60-91% with Spot VMs. Compute Engine's committed use offers customers up to 70% savings through sustained use discounts. Plus, you get one free e2-micro VM monthly and $300 credit to start.
    Try Compute Engine
  • 5

    fslurp

    Fronius data tool for Linux

    fslurp is a program to pull the data from a Fronius inverter systems via a serial port connection. It supports both single and multiple inverter systems through the Interface Card Easy and the Fronius Interface Card/DataLogger Box. Fronius Sensor Card devices are also supported. It supports both human-readable and delimited (CSV-style) text output. Sample output can be seen by building project and exercising one of the test simulator targets (e.g. simIFCEasy). It is written in C++ and has been compiled on Linux.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 6

    Aurora Monitor

    Monitors "Aurora" power inverters

    Aurora Monitor is a graphical application which continuously monitors the power output and other information from Power-One Aurora inverters in a domestic photovoltaic power generation system.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 7
    Open Automation

    Open Automation

    Building automation (like KNX or OpenHAB) software (like CometVisu).

    This project aims to provide software usefull in automation tasks like building automation. Different backends are supported like KNX or OpenHAB. Note: The project has moved to GitHub. Please consult: https://github.com/CometVisu/CometVisu - for the CometVisu https://github.com/OpenAutomationProject - for the different OpenAutomation subprojects
    Downloads: 1 This Week
    Last Update:
    See Project
  • 8

    T3000_Building_Automation_System

    T3000 Bacnet Building Automation System, graphical front end for bldgs

    This is our T3000 Building Automation front end, a mature project for managing the air conditioning, lighting, access control and other automation functions of commercial buildings. The application runs on a Windows PC and allows the building operator to manage the building as a complete system. There is a small but growing team of developers working on the application full time. The system works mainly with Temco Controls products but integrators, controls contractors and other manufacturers are encouraged to join in to add their own devices and features. Communication to the various systems is over Ethernet, wifi, RS485, RS232. using Bacnet and Modbus protocols. The project is mainly hosted and maintained on github.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 9
    mpvscada

    mpvscada

    Another HMI/SCADA set of tools written in C++(Qt) with python bindings

    HMI/SCADA software. Support Linux, Windows (cross operation) Source library for writing own control applications with Qt in C++/Python.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 99.99% Uptime for Your Most Critical Databases Icon
    99.99% Uptime for Your Most Critical Databases

    Sub-second maintenance. 2x read/write performance. Built-in vector search for AI apps.

    Cloud SQL Enterprise Plus delivers near-zero downtime with 35 days of point-in-time recovery. Supports MySQL, PostgreSQL, and SQL Server.
    Try Free
  • 10
    turnMeOn

    turnMeOn

    a wake on LAN/wake on WAN packet generator.

    turnMeOn is a QT-based Wake On LAN (WOL) or Wake On WAN (WOW) tool that lets you wake your servers remotely (provided they're WOL enabled).
    Downloads: 1 This Week
    Last Update:
    See Project
  • 11

    USB Extension

    Software for the placement of removable devices shortcuts.

    Software for the placement of removable devices shortcuts on the desktop in Microsoft Windows. Support cd-rom, usb-drives, flash cards, network drives and etc. Work on Windows XP and later. Written on c++. Now the installer (1.0.2) with required DLL-files.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 12
    Immersion Cooker Mk II: A food-oriented, feature-rich water-bath controller for slow cooking sous vide. Cook just about anything to perfection with open source hardware and software.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 13

    Arduino WiFly Driver

    Arduino libraries

    Open-source Arduino driver and example files for WiFly wireless device series.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 14

    Advanced Irrigation Controller

    Automated Irrigation Controller for computers

    AIC (Advanced Irrigation Controller) is a computer based control system that has been initially targeted towards controlling irrigation in small to medium size gardens. As the product matures and features are added it is expected to be a fully functional controller used in large scale implementations, green houses and glass houses. AIC platform's in-dependency means it can run on both Linux or Windows XP onwards . A large range of serial boards (as well as usb boards that present as serial devices) are able to be controlled. KMTronic's USB and Serial relay boards are selectable in the configuration menu, other boards can be setup by entering their control commands. Although primarily designed for irrigation you can use AIC to control a large variety of hardware, for example lighting, heating etc It is envisaged that future implementations of AIC will incorporate rules for more complex device control.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15

    Altsteon

    Alternate Insteon implementation for Vera home automation controller

    Altsteon is an alternate Insteon implementation for Vera 2 & 3 home automation controllers. It currently supports the most common Insteon devices available.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16

    BSAC

    Brewing System Automation Controller

    BSAC is a brewing system automation and control software that is useful for any hobbyist building an advanced system for him self as well as for small time breweries. BSAC is developed on the brew-in-a-bag (or brew-in-a-bucket) concept and mainly suitable for this kind of setup. The author has a high-tech, stainless steel version of this setup with pump and valves. Presently the software runs on a Linux controller (ARM based) and with a certain display HW. It is also being ported to a standard Linux PC with standard display. The project contains an abstraction layer to make all sorts of porting to other target platforms easier. The BSAC project includes documentation for at least two complete setups (57L and 210L) with actual pumps, valves, fixtures, brewing pots etc. BSAC is the brain in the intelli-brew system, see http://intelli-brew.com/
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    DefendLineII
    ATMEL ATMega1280 based powerful, multifunctional, reliable, expandable and extremely flexible hardware platform for home and industrial processes automation, robotic toys, security systems, education and enjoyment.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    GROWbox Supervisor System (GROWSS)

    GROWbox Supervisor System (GROWSS)

    Automated Plant Environment Growing System using Raspberry Pi

    GROWbox Supervisor System (GROWSS) is a grow box or grow cabinet environmental controller. GROWSS uses a Raspberry Pi (RPI) & Grove sensors to monitor and control the environment in your grow box or cabinet. Environmental factors such as temperature, humidity, soil moisture, & smoke (from fire) are monitored and displayed on a terminal connected to the RPI & on a mobile app. GROWSS also controls the exhaust fan and grow lights based on the time interval (ie. 12 hours on/12 hours off) & from environmental factors, temp & humidity. The environmental values are saved to the local storage every 15 minutes and when an alarm is present. Hi & low values are also saved. The LEDs on the case & the mobile application indicate if there is a high/low temp alarm, hi/low humidity alarm, soil moisture alarm, or smoke alarm. A speaker (buzzer) is activated on the case if there is a smoke alarm. 2 other LEDs indicate if either the exhaust fan is on or if the humidifier is on.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    Software necessary to my self-designed home network.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20

    Hausbus

    Hausbus System (Master / Slave) zur Licht-, Heizungssteuerung und mehr

    * Zentrale Steuerung (Master) auf Linux Basis. Lauffähig z.B. auf kostengünstig OpenWrt-Router * Schaltmodul im Hutschienenformat (Eingang, Ausgang) * Displaymodul für Wandmontage * RS485 als physikalischer Layer (19200 Baud), Stern-, Ringstruktur * BUS Protokoll: Aktuell angelehnt an „Open HC“ * 24V DC zur Bus / Schaltmodulversorgung * Master und Simulierte Clients (Busmodule) auch auf Windows lauffähig. Somit sind erste Versuche und Debugging ohne spezielle Hardware möglich. * Konfgurierbar über UML-Diagramme * Webinterface über Socket-Verbindung
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    This project try to implement a personal alarm system. It can be use to detect intrusions in houses for example.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    HomePowerControl

    HomePowerControl

    Monitor and control your home and several energy sources

    The motivation of this project is to monitor and control several energy-sources like wind generators or solar panels. It will develop to a full and low-cost smarthome-solution, but for now we started to capture the weather as a basis to calculate the efficiency of the energy-sources. The client-server architecture consists of several clients (ie. the weather-station, a station to measure the power consumption, the charge controller, rgb-controller for the lights, shutter controller, etc.) and the server, which is connected to a remote database and will be visualized/controlled on desktop computers, tablets and/or smartphones. The project is based on the current version of the qt classlibrary (v5.4) and qtcreator as the ide!
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23

    Impressora Plugin

    Implementação de uso simples para impressoras não fiscais

    Com essa biblioteca você pode implementar de forma simples o uso de mini impressoras não fiscais das marcas mais usadas no mercado
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    JeeLink for HomeSeer is a project to integrate JeeNodes in HomeSeer. Connect and configure multiple devices to a JeeNode and manage them from HomeSeer.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    K8090

    K8090

    Library for controling Vellman K8090 USB relay card under Linux

    This little library will control your Vellman K8090 USB relay card under Linux. The card is delivered with Windows support and a DLL to control it but nothing for Linux systems. Here is the missing part ! Enjoy ;o)
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • Next
MongoDB Logo MongoDB