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: License Plate Recognition with Home Assistant, Codeproject.ai, and Frigate NVR | news.ycombinator.com | 2024-04-26
  • 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

  • SaaSHub

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

    SaaSHub 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

  • Do not buy a Hisense TV (or at least keep them offline)

    1 project | news.ycombinator.com | 20 Apr 2024
  • Is it Dry Yet?

    1 project | dev.to | 12 Apr 2024
  • Ask HN: Why is it so difficult to control IoT devices from your desktop?

    1 project | news.ycombinator.com | 22 Feb 2024
  • Hass Workstation Service - Turn your PC or laptop into a bunch of sensors

    15 projects | /r/homeassistant | 3 Jan 2021
  • 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 - SaaSHub
    www.saashub.com | 19 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source home-automation projects in Python? This list will help you:

Project Stars
1 Home Assistant 69,033
2 frigate 15,006
3 python-miio 3,327
4 home-assistant-config 1,776
5 kalliope 1,699
6 supervisor 1,660
7 homeassistant 1,319
8 hass-music-assistant 1,135
9 HomeAssistant-Tapo-Control 864
10 pyatv 827
11 amazon-dash 812
12 appdaemon 811
13 ha-wyzeapi 702
14 better_thermostat 695
15 zha-device-handlers 661
16 homeassistant-roborock 606
17 Home-Assistant-Mail-And-Packages 549
18 haaska 528
19 python-ring-doorbell 525
20 blinkpy 511
21 HomeAssistant-OctopusEnergy 508
22 home_assistant_solarman 482
23 MerossIot 463

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com