Python Smarthome

Open-source Python projects categorized as Smarthome

Top 18 Python Smarthome Projects

  • tuya-convert

    A collection of scripts to flash Tuya IoT devices to alternative firmwares

  • Scout Monitoring

    Free Django app performance insights with Scout Monitoring. Get Scout setup in minutes, and let us sweat the small stuff. A couple lines in settings.py is all you need to start monitoring your apps. Sign up for our free tier today.

    Scout Monitoring logo
  • SmartIR

    Integration for Home Assistant to control climate, TV and fan devices via IR/RF controllers (Broadlink, Xiaomi, MQTT, LOOKin, ESPHome)

  • python-kasa

    🏠🤖 Python API for TP-Link smarthome products

  • Project mention: Raspberry Pi 5: available now | news.ycombinator.com | 2023-10-23

    I bought a [Kasa Smart Plug](https://www.amazon.com/dp/B08LN3C7WK). It has an API for reporting energy usage. Luckily there was already a [library](https://github.com/python-kasa/python-kasa) for calling this API. I wrote a small console app that checks energy usage and when I detect a drop, I know that the dryer is done.

    This is my second attempt at solving this problem. In the first incarnation, I attempted to do audio recognition for the sound that the dryer makes when its done, but I just couldn't get it to work well. The sound was too short to generate a good signature.

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

  • ha-bambulab

    A Home Assistant Integration for Bambu Lab Printers

  • Project mention: Is there a way to see actual print time after a print is done? | /r/BambuLab | 2023-12-08
  • LGWebOSRemote

    Command line webOS remote for LGTVs

  • EventGhost

    EventGhost is an advanced, yet easy-to-use extensible automation tool for Windows.

  • 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
  • ChatGPT-OpenAI-Smart-Speaker

    This AI Smart Speaker uses speech recognition and text-to-speech to enable voice-driven conversations with OpenAI. The user speaks a prompt into the microphone, and the program sends the prompt to OpenAI to generate a response. The response is then converted to an audio file and played back to the user.

  • Project mention: HASS.Agent VS lnxlink - a user suggested alternative | libhunt.com/r/HASS.Agent | 2024-02-04
  • pyvesync

    pyvesync is a python library to manage Etekcity & Levoit smart devices

  • pysmartnode

    Micropython Smarthome framework

  • dirigera

    This repository provides an unofficial Python client for controlling the IKEA Dirigera Smart Home Hub.

  • Project mention: Ask HN: What apps have you created for your own use? | news.ycombinator.com | 2023-12-12

    I wrote a Python client for controlling the smart home hub from IKEA, Dirigera.

    https://github.com/Leggin/dirigera

    I use it for controlling my home via a telegram bot and logging climate data to a database for interesting plots.

  • homeassistant

    Home Assistant Config (by mcaminiti)

  • homeassistant-smartrent

    Home Assistant Custom Component for SmartRent Locks 🔐, Thermostats 🌡, Sensors 💧 and Switches💡

  • mqtt2kasa

    Python-based project that provides wrapper to python-kasa for MQTT access

  • Project mention: can someone fill me in on how to control tplink plugs (via the linux terminal)? | /r/DIY_tech | 2023-07-27

    If you use MQTT, you can use create a clean set up with this. That is probably what I would do if I needed to use them. https://github.com/flavio-fernandes/mqtt2kasa

  • BulbScript-for-Wiz-Lights

    BulbScript is a simple scripting language for controlling Philips Wiz Lightbulbs using the pywizlight library.

  • smartframe

    A program that grabs data from your favourite Python APIs and displays it in a nealy formatted image. Perfect for infoboards or home dashboards.

  • tado-individual-away-control

    allows to control the away state of your tado heating control by individual users

  • 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 Smarthome discussion

Log in or Post with

Python Smarthome related posts

  • Raspberry Pi 5: available now

    2 projects | news.ycombinator.com | 23 Oct 2023
  • can someone fill me in on how to control tplink plugs (via the linux terminal)?

    2 projects | /r/DIY_tech | 27 Jul 2023
  • Question about importing (forked) code

    3 projects | /r/learnpython | 15 Jun 2023
  • Kriegt man diese Multisteckdose auf, ohne sie zu zerstören?

    1 project | /r/de_EDV | 9 Jun 2023
  • Wifi smart outlet that can be controlled by Windows batch file?

    1 project | /r/homeautomation | 26 May 2023
  • Send link to server from context menu

    1 project | /r/userscripts | 25 May 2023
  • Is there a UK WiFi smart plug that can work on LAN without any app/cloud/smart assistants?

    2 projects | /r/homeautomation | 15 May 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 19 Jun 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 tuya-convert 4,526
2 SmartIR 1,889
3 python-kasa 1,126
4 better_thermostat 705
5 ha-bambulab 658
6 LGWebOSRemote 484
7 EventGhost 455
8 ChatGPT-OpenAI-Smart-Speaker 184
9 lnxlink 175
10 pyvesync 165
11 pysmartnode 113
12 dirigera 97
13 homeassistant 73
14 homeassistant-smartrent 70
15 mqtt2kasa 29
16 BulbScript-for-Wiz-Lights 22
17 smartframe 11
18 tado-individual-away-control 3

Sponsored
Free Django app performance insights with Scout Monitoring
Get Scout setup in minutes, and let us sweat the small stuff. A couple lines in settings.py is all you need to start monitoring your apps. Sign up for our free tier today.
www.scoutapm.com