Holmes Smart Humidifier With WeMo
- Current Humidity Sensor
- Fan Speed Control
- Humidity Setpoint Control
- Water Level Monitor
- Filter Life Monitor
- Reset Filter Life
The device handler provides a full-featured manual interface (pictured above). To automate the device, I highly recommend Rule Machine by @bravenel. This device handler exposes several commands to Rule Machine’s “expert features” functionality (thanks, @Mike_Maxwell!) The useful exposed commands are:
- on: Turns fan on to the speed it was set to when last powered off.
- off: Turns fan off.
- fan*: Sets the fan speed. From lowest to highest: [Off, Min, Low, Med, High, Max]
- hum*: Sets desired humidity. Available settings: [45%, 50%, 55%, 60%, Max]
- resetFilterLife : Resets the filter life counter.
This implementation consists of two files. The SmartApp (service manager) locates the device on your network and creates the device using the device handler. Both of these should be installed and published within your IDE account.
Once these two files have been published within your account, head to your mobile app. Under Marketplace, SmartApps, My Apps, you will find “Holmes Smart Humidifier With WeMo (Connect)”. Tap on it. After several seconds, your humidifier should be detected. Select your device from the list and tap “Done”.
For easier updating, add the GitHub repository in your IDE account:
- Owner: bkeifer
- Name: smartthings
- Branch: master
- Revamp UI. This initial release is essentially a placeholder UI until the next iteration of multiAttributeTile is released.
@kevintierney - This device handler would not have been possible without Kevin’s work. Most of the service manager code and subscription handling in the device handler are heavily based on, if not entirely, copied from his WeMo Crock Pot implementation.
Henric Huckabay - Went above and beyond to help troubleshoot some less-than-intuitive behavior within parse(). I wish him all the best in his quest for world peace.