Open Source Python Home Automation Software

Python Home Automation Software

View 8527 business solutions

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

  • Gen AI apps are built with MongoDB Atlas Icon
    Gen AI apps are built with MongoDB Atlas

    Build gen AI apps with an all-in-one modern database: MongoDB Atlas

    MongoDB Atlas provides built-in vector search and a flexible document model so developers can build, scale, and run gen AI apps without stitching together multiple databases. From LLM integration to semantic search, Atlas simplifies your AI architecture—and it’s free to get started.
    Start Free
  • Keep company data safe with Chrome Enterprise Icon
    Keep company data safe with Chrome Enterprise

    Protect your business with AI policies and data loss prevention in the browser

    Make AI work your way with Chrome Enterprise. Block unapproved sites and set custom data controls that align with your company's policies.
    Download Chrome
  • 1
    Home Assistant

    Home Assistant

    Open source home automation that puts local control and privacy first

    Home Assistant is a powerful open source home automation app that prioritizes local control and privacy. It offers great security and features while keeping your data securely out of the cloud. It can give you control of all your devices from a single, mobile-friendly interface and will track the state of all these devices so you don’t have to. Home Assistant is powered by a worldwide community and runs ideally on a Raspberry Pi or a local server. It can be set up to automatically control devices, so whether you want to be alerted when the lights turn on when you’re not at home, or want the lights to automatically dim when you start to watch a movie on Chromecast, Home Assistant can do it for you. See more examples on the official website: https://www.home-assistant.io/
    Downloads: 22 This Week
    Last Update:
    See Project
  • 2
    EventGhost
    EventGhost is an automation tool for MS Windows, that can be extended through plug-ins. Please visit http://www.eventghost.net/ to find more info and the latest release.
    Downloads: 50 This Week
    Last Update:
    See Project
  • 3
    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: 10 This Week
    Last Update:
    See Project
  • 4
    GassistPi

    GassistPi

    Google Assistant for Single Board Computers

    Google Assistant for Single Board Computers. In May of 2017, Google Released it’s AIY Projects kit. Initially not many had access to it, so that is when I started modifying the Google Assistant SDK adding AIY like features to help out the ones left without the kit. Every project requires a name and so I named it GassistPi (“G”oogle “Assist”ant on “Pi”). Fast forwarding to date, the project works not only on Pi boards but on a number of other platforms. It has some interesting custom actions for both entertainment and home automation needs. The primary language of coding is Python and the project has been structed in a way to allow even inexperienced programmers to modify existing codes and implement their own custom actions. This is a project for the single-board community, driven by the community.
    Downloads: 1 This Week
    Last Update:
    See Project
  • Our Free Plans just got better! | Auth0 Icon
    Our Free Plans just got better! | Auth0

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
    Try free now
  • 5
    Testing of the stability and quality of a network connection. This application helps users in testing the quality of a network connection and in sending feedback to the ISP.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 6
    Application appears in system tray and keeps reminding to take short break for relaxing eyes after every rest time interval. It displays a blank screen enforcing rest for some time. User can enable/disable rest enforcement as needed.
    Leader badge
    Downloads: 2 This Week
    Last Update:
    See Project
  • 7
    Calise
    Acronym for camera light sensor. A python program that calculates ambient brightness and sets screen's correct backlight using a camera.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 8

    CoCyEnigma2

    A UPnP Renderer for Enigma2

    The project has moved to https://github.com/mnlipp/CoCy4Enigma2.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 9
    Gigaset Elements command line interface

    Gigaset Elements command line interface

    Python based command line interface for Gigaset Elements

    gigasetelements-cli is a python based program which allows you to control your Gigaset Elements home security system. It comes with an easy to use CLI (command-line interface) suitable for direct use or cron jobs.
    Downloads: 3 This Week
    Last Update:
    See Project
  • Build Securely on AWS with Proven Frameworks Icon
    Build Securely on AWS with Proven Frameworks

    Lay a foundation for success with Tested Reference Architectures developed by Fortinet’s experts. Learn more in this white paper.

    Moving to the cloud brings new challenges. How can you manage a larger attack surface while ensuring great network performance? Turn to Fortinet’s Tested Reference Architectures, blueprints for designing and securing cloud environments built by cybersecurity experts. Learn more and explore use cases in this white paper.
    Download Now
  • 10
    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: 1 This Week
    Last Update:
    See Project
  • 11
    myHouse

    myHouse

    Home monitoring and automation suite now known as eGeoffrey

    PLEASE NOTE: myHouse has been a nice starting point but difficult to customize, maintain and evolve. For these and many other reasons, I've completely re-designed- re-architect myHouse also giving it a new name (eGeoffrey). The basic principles are the same, the software is still open source but now is supposed to be way simpler to configure (entirely via the web interface), use, customize and extend. If you want to give it a look, check out https://www.egeoffrey.com. I've also put together a migration utility to help along to way in case you want to move into the new platform without starting from scratch: https://github.com/myhouse-project/myHouse2eGeoffrey myHouse itself will be no longer maintained since the new eGeoffrey offers the same functionalities and many more. Thanks for your support along the way!
    Downloads: 1 This Week
    Last Update:
    See Project
  • 12

    nctdtool

    nctdtool, a curses front-end for tdtool

    A simple curses user interface for tdtool, Best way to install is to add following line to /etc/apt/sources.list deb http://switch.dl.sourceforge.net/project/nctdtool/debian/ stable main It's also possible to download the installation package and install it with dpkg -i, or just download nctdtool.py from the code.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 13
    AWS IoT Arduino Yún SDK

    AWS IoT Arduino Yún SDK

    SDK for connecting to AWS IoT from an Arduino Yún

    The AWS-IoT-Arduino-Yún-SDK allows developers to connect their Arduino Yún compatible Board to AWS IoT. By connecting the device to the AWS IoT, users can securely work with the message broker, rules and the Thing Shadow provided by AWS IoT and with other AWS services like AWS Lambda, Amazon Kinesis, Amazon S3, etc. The AWS-IoT-Arduino-Yún-SDK consists of two parts, which take use of the resources of the two chips on Arduino Yún, one for native Arduino IDE API access and the other for functionality and connections to the AWS IoT built on top of AWS IoT Device SDK for Python. The AWS-IoT-Arduino-Yún-SDK provides APIs to let users publish messages to AWS IoT and subscribe to MQTT topics to receive messages transmitted by other devices or coming from the broker. This allows to interact with the standard MQTT PubSub functionality of AWS IoT.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    AquarioPi

    AquarioPi

    Automate the schedule of multiple remote controlled aquarium lights

    AquarioPi is an IR controller that will change the light settings around the clock on multiple lights, and multiple brands of infrared (IR) remote controlled lights. All that's required is a Raspberry Pi, a resistor, an IR LED, and a breadboard or other type of circuit board or connection to the LED and resistor. Visit the AquarioPi Wiki for more information.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    ArduinoWebRelayController

    ArduinoWebRelayController

    Sketch and server to remotely actuate apliances

    * This project is under development, not fit for end users * The project consists of the infrastructure to remotely control apliances (eg. turn the cofee maker on from a web page) Needed parts: - an arduino uno board (www.arduino.cc). - a circuit board for the relays. - a PC connected to the arduino. - python 2.7 to run the server. - port forwarding to the PC for remote access.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    Basalsure

    Basalsure

    Basal insulin reminder technology built with Raspberry Pi

    Basalsure is a hardware design and software kit to build a basal insulin dose assurance box for users of multiple daily injections (MDI) via syringes.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17

    Domotic Speech-recognition interface

    Speech-recognition interface for a domotic system.

    This product recognizes oral commands and translates them to domotic orders for a domotic system. This product does not implement a domotic system. This product is an interface to be plugged to a domotic system. The speech recognition is done by an arduino UNO board and an EasyVR shield. Available oral commands are generated from a house description file in XML format. The oral commands have to be trained for a specific users. For this purpose 2 interfaces are provided: a command line interface and a web application. These interfaces allow to visualize oral commands, train and delete trainings.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    These plugins connect EventGhost and Emesene together. EG can send messages and Emesene generates events.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    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
  • 20
    Grasshopper Web App

    Grasshopper Web App

    Web App to control Bticino MyHome using OpenWebNet

    Grasshopper is an open source and free (speech & beer) responsive-design web application to control Bticino MyHome. VALUES: Use any device Since Grasshopper is a browser-based application, you can use a browser on any device to access Grasshopper. Thanks to its responsive-design support, the Grasshopper interface will adapt to the screen-size of your device. Choice of server-platform Grasshopper is a web application that can run from different web servers. The Grasshopper appliance runs on DietPi with Lesp (Nginx+SQLite+PHP). The Grasshopper application has been tested on Lesp and LAMP+SQLite. (Both documented in following chapters). The only requirement is that SQLite is used as a database. You can read more about this in following chapters. Choice of MyHome Gateway Grasshopper can communicate not only through the official Bticino Gateways (eg. MH20x / F452 / F454) but also network-connected touchscreens can be used (eg. 3,5" / 10")
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    Jarvis Home Automation

    Jarvis Home Automation

    Home automation with wake word detection and SMS commands.

    Jarvis is a Home Assistant (https://home-assistant.io/) implementation with wake word detection, SMS commands, and a lot of automation control. While the Conversation component does it's job, it's currently a bit limited and without wake word detection it was almost useless to me. I also have tried the AlexaPi implementation as well as using Amazon Alexa products. However, creating custom intents was not as straight forward as I would have liked for quick and easy creation. Between wake word and API.AI for speech handling, it appears to work rather well.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    Kalliope

    Kalliope

    Kalliope is a framework to create your own personal assistant

    Kalliope is a modular always-on voice-controlled personal assistant designed for home automation. Kalliope is a framework that will help you to create your own personal assistant. The concept is to create the brain of your assistant by attaching an input signal (vocal order, scheduled event, MQTT message, GPIO event, etc..) to one or multiple actions called neurons. You can create your own Kalliope bot, by simply choosing and composing the existing neurons without writing any code. But, if you need a particular module, you can write it by yourself, add it to your project, and propose it to the community. Kalliope can run on all Linux Debian-based distributions including a Raspberry Pi and its multi-lang. The only thing you need is a microphone.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    This project is used to define monitor's gamma correction. It can define red, green and blue components separately by gamma ramp. Ramp is defined by brightness curve control points (number of control points is not limited)
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    A text based application that listen and translates in human language the messages of OpenWebNet protocol of bTicino MyHome(R) system. MyHomeGuardian also sends an e-mail or executes an OPEN command if an event happened.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    This small utility provides the facility to schedule the system shutdown. The user can specify the time to remind before the shutdown operation. It will be running in the background and can be accessed from the system tray.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • Next
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.