Having a Python module to control a z-wave network is great, but not really directly useful in practice. I can’t imagine myself switching lamps on and off everyday using a Python script.
However, with a nice GUI it will become much more useful. Today I created a GUI around the py-openzwave module, for use within my home automation software (HouseAgent)
HouseAgent uses a plugin structure so I can easily add new plugins in a few basic steps:
- Add the needed HTML templates for the GUI interface
- Create some Python code to query the right information from the specific plugin
- Add some device types to the database
So after two/three hours of work I created the following:
This screenshot shows general information about the z-wave network, I want to expand that overview with more network parameters later on. HouseAgent also includes a control page, which now allows me to switch z-wave modules on or off. That is shown in the following screenshot:
(click for a better view)
So there you have it, software evolution: from a somewhat hacky Python module up to a usable GUI.
Recent Posts
You have probably been using Home Assistant for quite a while, but lately you have wondered how to enable remote access to your Home Assistant installation. This is a very common question and one way...
As you might know, Google has shut down the Works with Nest program since the 31st of August 2019. Since then there was no official way to integrate Nest products with Home Assistant. Lets not talk...