A simple status bar app for controlling an HS100 Smart Plug
I have a very noise air conditioning unit in my office that I have to turn off during conference calls. This is a small menu bar app that can control an HS100 smart plug. The air conditioner is plugged into the device, and I can now turn it on and off with a click.
The app is built with Rumps. It's a great library for putting together status bar apps for OSX. It's really quite easy to setup simple applications. Be sure to check the examples, there's quite a lot you can do with it.
The HS100 device doesn't have a published API, but with some excellent work from the community, it's quite easy to address and control. Please see the references section for more information.
Use the build.sh
file to run a new build. The IP of the device is currently
hard coded into the ac_control.py
file.
The build will go to ./dist/ac_control.app
. Run this and you'll get a new
status bar icon that can control the device.