Here are some famous Python Home Automation Libraries. Home Automation Libraries' use cases include Controlling Lights and Appliances, Automated Scheduling, Home Security, Home Entertainment, and Automated Gardening.
Python Home Automation libraries are a collection of tools, modules, and frameworks that can build home automation systems. These libraries can control lights, thermostats, doors, appliances, security systems, and more. These libraries allow developers to control various home devices and appliances from within their Python code.
Let us know more about these libraries in detail.
home-assistant
- Powerful automation engine that allows you to create complex rules.
- Platform agnostic, meaning it can be used with various hardware platforms.
- Built-in GraphQL API that can be used to interact with the system from outside applications.
home-assistantby BenWoodford
:house_with_garden: Open-source home automation platform running on Python 3
home-assistantby BenWoodford
Python 10 Version:Current License: Permissive (Apache-2.0)
home-assistant-core
- The open-source home automation platform is written in Python 3.
- Easy-to-use graphical user interface (GUI) for controlling devices.
- Can be extended with custom components, which can be written in Python and add functionality to the system.
home-assistant-coreby engrbm87
:house_with_garden: Open-source home automation platform running on Python 3
home-assistant-coreby engrbm87
Python 1 Version:Current License: Permissive (Apache-2.0)
pyinsteon
- Two-way communication capabilities.
- Can control both light and appliance devices.
- Support local and remote control and is affordable.
pyinsteonby pyinsteon
Python library to support Insteon home automation projects
pyinsteonby pyinsteon
Python 26 Version:1.4.2 License: Permissive (MIT)
python-velbus
- Provides a range of options for configuring and controlling automation devices.
- Easy to integrate with existing systems, allowing users to add new devices or replace existing ones quickly.
- Includes various useful debugging tools to help users identify and solve problems quickly and easily.
python-velbusby thomasdelaet
A python library to control the Velbus home automation system
python-velbusby thomasdelaet
Python 13 Version:v2.1.2 License: Permissive (MIT)
tellcore-py
- Includes a configuration utility that makes it easy to configure and manage multiple devices.
- Supports a wide variety of devices, from dimmers to sensors.
- Available for Linux, Windows, and macOS.
tellcore-pyby erijo
Python wrapper for Telldus' home automation library Telldus Core
tellcore-pyby erijo
Python 43 Version:Current License: Strong Copyleft (GPL-3.0)
pytomation
- Extensible and powerful architecture.
- Wide variety of devices, protocols, and platforms.
- Web-based dashboard where users can view and control their devices in real time.
pytomationby zonyl
Pytomation is an extensible device communication and automation system written in Python. It's uses include home automation and lighting control but is certainly not limited to that. It is supported on any platform that support Python ( Windows, Mac OS-X, Linux, etc )
pytomationby zonyl
Python 87 Version:Current License: Others (Non-SPDX)
zigpy
- Built-in support for gateway devices.
- Powerful command-line tool for debugging and managing.
- Allows users to configure devices easily.
lighting-automation
- Specifically designed to control lighting.
- Provides a comprehensive set of features.
- Advanced features such as energy monitoring, notifications, and remote access.
lighting-automationby JohnMTorgerson
A personal home automation program for running my RGB and white lighting
lighting-automationby JohnMTorgerson
Python 2 Version:Current License: No License