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. Learn more →
Top 18 Python Smarthome Projects
-
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.
-
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.
-
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.
-
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.
-
dirigera
This repository provides an unofficial Python client for controlling the IKEA Dirigera Smart Home Hub.
-
homeassistant-smartrent
Home Assistant Custom Component for SmartRent Locks 🔐, Thermostats 🌡, Sensors 💧 and Switches💡
-
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
Project mention: Kriegt man diese Multisteckdose auf, ohne sie zu zerstören? | /r/de_EDV | 2023-06-09
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.
Project mention: Is there a way to see actual print time after a print is done? | /r/BambuLab | 2023-12-08
``` // ==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==
Project mention: HASS.Agent VS lnxlink - a user suggested alternative | libhunt.com/r/HASS.Agent | 2024-02-04
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.
Project mention: Ask HN: What apps have you created for your own use? | news.ycombinator.com | 2023-12-12I 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.
Project mention: can someone fill me in on how to control tplink plugs (via the linux terminal)? | /r/DIY_tech | 2023-07-27If 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
Python Smarthome related posts
- Raspberry Pi 5: available now
- can someone fill me in on how to control tplink plugs (via the linux terminal)?
- Question about importing (forked) code
- Kriegt man diese Multisteckdose auf, ohne sie zu zerstören?
- Wifi smart outlet that can be controlled by Windows batch file?
- Send link to server from context menu
- Is there a UK WiFi smart plug that can work on LAN without any app/cloud/smart assistants?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 26 Apr 2024
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