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

  • Project mention: Kriegt man diese Multisteckdose auf, ohne sie zu zerstören? | /r/de_EDV | 2023-06-09
  • SmartIR

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

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

    🏠🤖 Python API for TP-Link Kasa 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.

  • Project mention: Send link to server from context menu | /r/userscripts | 2023-05-25

    ``` // ==UserScript== // @name Send To EventGhost // @namespace http://tampermonkey.net/ // @version 1.0 // @description Add a context menu option to send a link to EventGhost or choose your own server // @author @Reddit u/The_IMPERIAL_One // @match :///* // @run-at document-start // @grant GM_registerMenuCommand // @grant GM_xmlhttpRequest // @icon https://github.com/EventGhost/EventGhost/raw/master/images/logo.png // ==/UserScript==

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

    This program 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

  • Project mention: Question about importing (forked) code | /r/learnpython | 2023-06-15

    Basically i am trying to automate an air humidifier in Homeassistant. Because there isn't an official solution (that works with my model) i am using this Code. The Problem is that it imports this Library. Which has the following file of interest to me: "vesyncfan.py", more precisely, this snippet of Code.

  • 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 related posts

Index

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

Project Stars
1 tuya-convert 4,491
2 SmartIR 1,831
3 python-kasa 1,090
4 better_thermostat 689
5 ha-bambulab 548
6 LGWebOSRemote 474
7 EventGhost 455
8 ChatGPT-OpenAI-Smart-Speaker 166
9 lnxlink 162
10 pyvesync 159
11 pysmartnode 112
12 dirigera 89
13 homeassistant 69
14 homeassistant-smartrent 64
15 mqtt2kasa 27
16 BulbScript-for-Wiz-Lights 20
17 smartframe 10
18 tado-individual-away-control 3

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