Python home-automation

Open-source Python projects categorized as home-automation

Top 23 Python home-automation Projects

  • Home Assistant

    :house_with_garden: Open source home automation that puts local control and privacy first.

  • Project mention: Do not buy a Hisense TV (or at least keep them offline) | news.ycombinator.com | 2024-04-20

    Apparently 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...

  • frigate

    NVR with realtime local object detection for IP cameras

  • Project mention: Multimillion-dollar L.A. heist was seamless, sophisticated, stealthy | news.ycombinator.com | 2024-04-10
  • 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.

    InfluxDB logo
  • python-miio

    Python library & console tool for controlling Xiaomi smart appliances

  • home-assistant-config

    :house: My Home Assistant configuration, a bit different that others :) Be sure to :star2: this repository for updates! (by frenck)

  • kalliope

    Kalliope is a framework that will help you to create your own personal assistant.

  • supervisor

    :house_with_garden: Home Assistant Supervisor (by home-assistant)

  • Project mention: The Home Assistant Green is here | news.ycombinator.com | 2023-09-17

    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

  • homeassistant

    Example Home Assistant Configs

  • 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.

    WorkOS logo
  • hass-music-assistant

    Turn your Home Assistant instance into a jukebox, hassle free streaming of your favorite media to Home Assistant media players.

  • HomeAssistant-Tapo-Control

    Control for Tapo cameras as a Home Assistant component

  • pyatv

    A client library for Apple TV and AirPlay devices

  • Project mention: Show HN: Phind Model beats GPT-4 at coding, with GPT-3.5 speed and 16k context | news.ycombinator.com | 2023-10-31

    It'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.

  • amazon-dash

    Hack your Amazon Dash to run what you want.

  • 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-03

    Try searching for hacking amazon dash buttons, never did it myself, never had one. https://github.com/Nekmo/amazon-dash

  • appdaemon

    :page_facing_up: Python Apps for Home Automation

  • ha-wyzeapi

    Home Assistant Integration for Wyze devices.

  • 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.

  • Project mention: Philips Hue will soon force users to create an account | news.ycombinator.com | 2023-09-21

    There 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

  • 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.

  • haaska

    Home Assistant Alexa Skill Adapter that supports v3 of the Alexa Smart Home Skill API

  • python-ring-doorbell

    Python Ring Door Bell is a library written in Python 3 that exposes the Ring.com devices as Python objects.

  • blinkpy

    A Python library for the Blink Camera system

  • HomeAssistant-OctopusEnergy

    Unofficial Home Assistant integration for interacting with Octopus Energy

  • Project mention: Intelligent Go - API availability of dynamic charging hours? | /r/OctopusEnergy | 2023-11-25

    The 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

  • home_assistant_solarman

    Home Assistant component for Solarman collectors used with a variety of inverters.

  • MerossIot

    Async Python library for controlling Meross devices

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python home-automation related posts

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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com