Use our interactive tool from your desktop browser to discover and interact with a large number of compatible devices. It's extremely easy to compose custom GUIs using our DSL.
Avoid callback hell when interfacing with many devices by using our domain-specific language influenced by reactive programming paradigms.
# When temperature goes above 23C, turn on AC
>>> (temp > 23) | ac.on
# Turn on AC at 6pm every day
>>> when('6pm') | ac.on
# Turn on/off randomly every 5 mins
>>> every('5min') | random.binary() | ac.on
We support a growing list of devices you can choose for your projects, from smart outlets to lights and sensors.
There are dozens of projects for switching lights on and off; but that gets boring very quickly. We are bringing the full power of the Scientific Python ecosystem into home automation so that you can write intelligent applications.
We do not force you to use any cloud service. You decide where your data is stored - in the privacy of your home or in the cloud.
Access your apps from outside your home using our proxy server. All your data is encrypted end-to-end, so we don’t see or store any of it.
Browse our collection of sample projects to see what you can build using Kasa.