Kohler Integration for Home Assistant
Any and all help is greatly apprecated. Just grab an issue and leave a comment if you have any questions!
Uses the Kohler Python library to get device data. Currently this only supports the DTV+ system. It would be sweet to add support at a future date for other devices like the smart mirrors (currently installed but not very smart) too ;) PR's are welcomed!
I initially filed an issue for a shower device type to home assistant. I spent the weekend learning python (WIP), and decided to keep on hacking to try and get a network client that could talk to Kohler! This is my first python project but was a lot of fun getting this working over the course of a weekend.
This agreement releases Blake Niemyjski from all liability relating to injuries or property damage that may occur while using this shower component (installing it, turning on water valves, reading device state, etc.). By accepting this agreement, I agree to hold Blake Niemyjski entirely free from any liability, including financial responsibility for injuries or property damage incurred, regardless of whether injuries are caused by negligence.
I also acknowledge the risks involved in controlling water valves and devices. These include but are not limited to water damage, damage to home, damage to property, damage to devices, or death. I swear that I am participating voluntarily, and that all risks have been made clear to me. Additionally, I do not have any conditions that will increase my likelihood of experiencing injuries while engaging in this activity.
By accepting the terms (by setting the Accept Liability Terms
checkbox) I forfeit all right to bring a suit against Blake Niemyjski or any contributors for any reason. In return, I will receive the possibility to interact with your Kohler devices. I will also make every effort to obey all safety precautions as listed in the owner manuals, listed here and anything else not covered (I am accepting all responsibilities). I will ask for clarification when needed.
NOTE This library is very early stages and I plan on adding support for much more. PRs are welcomed!