InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Python-kasa Alternatives
Similar projects and alternatives to python-kasa
-
Tasmota
Alternative firmware for ESP8266 and ESP32 based devices with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP, Serial or KNX. Full documentation at
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
-
dashy
🚀 A self-hostable personal dashboard built for you. Includes status-checking, widgets, themes, icon packs, a UI editor and tons more!
-
templates
Tasmota Device Templates Repository. Your one stop shop to get templates for devices running Tasmota! (by blakadder)
-
-
build
Armbian Linux build framework generates custom Debian or Ubuntu image for x86, aarch64, riscv64 & armhf
-
seedsigner
Use an air-gapped Raspberry Pi Zero to sign for Bitcoin transactions! (and do other cool stuff)
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
-
-
-
-
-
BulbScript-for-Wiz-Lights
BulbScript is a simple scripting language for controlling Philips Wiz Lightbulbs using the pywizlight library.
-
-
-
arduino
Firmware of open-source hardware air quality monitors AirGradient ONE (indoor) and AirGradient Open Air (outdoor). (by airgradienthq)
-
OctoPrint-Tplinkautoshutdown
A plugin designed to be used within OctoPrint and OctoPi to control TP-Link kasa devices.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
python-kasa discussion
python-kasa reviews and mentions
-
Xiaomi has provided official support for Home Assistant
If they're the older Kasa bulbs/switches (before they got all Matter), they have a dead simple local, MAC-addressed TCP packet protocol. I've implemented basic ON/OFF commands in ESPHome C++ code, but there's also a command line tool: https://github.com/python-kasa/python-kasa?tab=readme-ov-fil... There's a list at the bottom of supported devices.
Last used the command-line utility with a PowerShell script to make the lights in the playroom do a rainbow-random color dance party for the kiddos. Was nice to crank out a working automation in 2 minutes.
-
Raspberry Pi 5: available now
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.
-
can someone fill me in on how to control tplink plugs (via the linux terminal)?
It looks like the easiest way is probably this python library: https://github.com/python-kasa/python-kasa
-
Wifi smart outlet that can be controlled by Windows batch file?
The TPLink Kasa stuff has a very robust Python library if you can install Python on that computer. https://github.com/python-kasa/python-kasa
- Is there a UK WiFi smart plug that can work on LAN without any app/cloud/smart assistants?
- Setting HS110 Energy Level Alerts
-
Advice for push notifications + response? probably raspberry pi etc. android phone.
I don't know kasa smart plugs but this library seems like a good starting point. Just write a little python script (on, sleep(60), off) and you're good to go. When you want to fully automate things use a simple Webserver on your Pi and open a link when clicking the notification . The Webserver runs your script. Done. Probably can be done simpler but I don't know any of the components involved.
- Looking for cheapest way to turn on a lamp when I am away from home. I have dogs that we’d like to turn the light on for when we get home late. Any recs?
-
Replacement for Kasa light switches
you can use https://github.com/python-kasa/python-kasa to set them up without the app, if you want. then they can be thrown on a wifi guest network without internet if you desire.
-
I'm so impressed with Kasa
https://github.com/python-kasa/python-kasa should allow you to set up offline
-
A note from our sponsor - InfluxDB
www.influxdata.com | 17 Jul 2025
Stats
python-kasa/python-kasa is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.
The primary programming language of python-kasa is Python.
Popular Comparisons
- python-kasa VS homebridge-tplink-smarthome
- python-kasa VS openhabian
- python-kasa VS tplink-smarthome-api
- python-kasa VS BulbScript-for-Wiz-Lights
- python-kasa VS Python-KasaSmartPowerStrip
- python-kasa VS OctoPrint-Tplinkautoshutdown
- python-kasa VS ansible-collection-tp-link-easy-smart-switch
- python-kasa VS PiJuice
- python-kasa VS Home Assistant
- python-kasa VS OpenPlug