The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 Python home-automation Projects
-
Home Assistant
:house_with_garden: Open source home automation that puts local control and privacy first.
-
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.
-
home-assistant-config
:house: My Home Assistant configuration, a bit different that others :) Be sure to :star2: this repository for updates! (by frenck)
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
hass-music-assistant
Turn your Home Assistant instance into a jukebox, hassle free streaming of your favorite media to Home Assistant media players.
-
better_thermostat
This custom component for Home Assistant will add crucial features to your climate-controlling TRV (Thermostatic Radiator Valves) to save you the work of creating automations to make it smart. It combines a room-temperature sensor, window/door sensors, weather forecasts, or an ambient temperature probe to decide when it should call for heat and automatically calibrate your TRVs to fix the imprecise measurements taken in the radiator's vicinity.
-
zha-device-handlers
ZHA device handlers bridge the functionality gap created when manufacturers deviate from the ZCL specification, handling deviations and exceptions by parsing custom messages to and from Zigbee devices.
-
homeassistant-roborock
Roborock integration for Home Assistant. This integration uses your devices from the Roborock App
-
Home-Assistant-Mail-And-Packages
Home Assistant integration providing day of package counts and USPS informed delivery images.
-
python-ring-doorbell
Python Ring Door Bell is a library written in Python 3 that exposes the Ring.com devices as Python objects.
-
HomeAssistant-OctopusEnergy
Unofficial Home Assistant integration for interacting with Octopus Energy
-
home_assistant_solarman
Home Assistant component for Solarman collectors used with a variety of inverters.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Do not buy a Hisense TV (or at least keep them offline) | news.ycombinator.com | 2024-04-20Apparently the same issue has been reported with Philips TV [1] and Fritz!Box [2] as well.
[1] https://github.com/home-assistant/core/issues/73643#issuecom...
[2] https://forum.openwrt.org/t/minidlna-creates-new-media-serve...
Project mention: Multimillion-dollar L.A. heist was seamless, sophisticated, stealthy | news.ycombinator.com | 2024-04-10
I recently discovered the home-assistant supervisor [0] repository. It's awesome to see such a well-designed, mature, and actively maintained open-source python application. I've found that there's no shortage of high quality python libraries and frameworks to learn from, but open-source applications aren't as common. I love coming across repos like this so I can study their design.
[0] https://github.com/home-assistant/supervisor
Project mention: Show HN: Phind Model beats GPT-4 at coding, with GPT-3.5 speed and 16k context | news.ycombinator.com | 2023-10-31It's definitely not impossible at least.
Someone is doing it in python here:
https://pyatv.dev/
GPT-4 actually sent me here:
"Here is an example of a C# library that implements the HAP: CSharp.HomeKit (https://github.com/brutella/hkhomekit). You can use this library as a reference or directly use it in your project."
Which, to no surprise based on my experiences with LLMs for programming does not exist and doesn't seem to have ever existed.
I get that they aren't magic, but I guess I am just bad at trying to use LLMs to help in my programming. Apparently all I do are obscure things or something. Or I am just not good enough at prompting. But I feel like that's also a reflection of the weakness of an LLM in that it needs such perfect and specific prompting to get good answers.
Project mention: Small, easy to press, IoT button for triggering tasks? Using Tile now but my mother with Arthritis has trouble. | /r/tasker | 2023-06-03Try searching for hacking amazon dash buttons, never did it myself, never had one. https://github.com/Nekmo/amazon-dash
Project mention: Philips Hue will soon force users to create an account | news.ycombinator.com | 2023-09-21There are some quirks fixes that add support for a lot of these in zha that just haven't been merged yet but that you can add
https://github.com/zigpy/zha-device-handlers/pull/2485
Project mention: Intelligent Go - API availability of dynamic charging hours? | /r/OctopusEnergy | 2023-11-25The Homeassistant integration works very well: https://github.com/BottlecapDave/HomeAssistant-OctopusEnergy. It has a Boolean sensor called offpeak which triggers when you're charging the car for cheap. Using that, you can trigger other smart devices to turn on/off
Python home-automation related posts
- Do not buy a Hisense TV (or at least keep them offline)
- Is it Dry Yet?
- Ask HN: Why is it so difficult to control IoT devices from your desktop?
- Hass Workstation Service - Turn your PC or laptop into a bunch of sensors
-
PyMonitorMQTT VS IoTuring - a user suggested alternative
3 projects | 2 Nov 2022
-
HASS.Agent VS IoTuring - a user suggested alternative
3 projects | 9 Jun 2023
-
IoTuring VS lnxlink - a user suggested alternative
2 projects | 4 Feb 2024
-
A note from our sponsor - WorkOS
workos.com | 25 Apr 2024
Index
What are some of the best open-source home-automation projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | Home Assistant | 68,508 |
2 | frigate | 14,547 |
3 | python-miio | 2,985 |
4 | home-assistant-config | 1,759 |
5 | kalliope | 1,696 |
6 | supervisor | 1,648 |
7 | homeassistant | 1,308 |
8 | hass-music-assistant | 1,059 |
9 | HomeAssistant-Tapo-Control | 831 |
10 | pyatv | 823 |
11 | amazon-dash | 812 |
12 | appdaemon | 805 |
13 | ha-wyzeapi | 692 |
14 | better_thermostat | 689 |
15 | zha-device-handlers | 647 |
16 | homeassistant-roborock | 591 |
17 | Home-Assistant-Mail-And-Packages | 543 |
18 | haaska | 524 |
19 | python-ring-doorbell | 522 |
20 | blinkpy | 502 |
21 | HomeAssistant-OctopusEnergy | 494 |
22 | home_assistant_solarman | 474 |
23 | MerossIot | 461 |
Sponsored