Hi, here is a driver for the HomeSeer HS-FC200+ Fan Controller. It supports:
- Bottom LED operation mode
- Paddle orientation
- Fan type (3 or 4 speed)
- LED indicator mode
- Normal mode LED color
- Setting the status (color) of all 4 LEDs
- Setting the blink frequency
- Setting the blink of all 4 LEDs
- Fan speed capability
- Set level (dimmer) capability
- (all documented hardware functionality from https://homeseer.com/wp-content/uploads/2018/09/HS-FC200-Manual-Online-072318.pdf)
- Buttons (see mappings at the end of the post)
Instructions for installation:
- Create a new device driver with the code below
- Put the hub in discover mode
- Put the fan controller in discover mode (tap up)
- Profit
Let me know how it goes.
https://github.com/codahq/hubitat_codahq/blob/master/devicestypes/homeseer-hs_fc200plus.groovy
I may implement buttons differently in the future (use holdable, releasable, etc.) but for now this is how they work. All button events are pushable buttons. It acts like it has 12 pushable buttons.
Button Mappings:
ACTION BUTTON# BUTTON ACTION
Double-Tap Up 1 pushed
Double-Tap Down 2 pushed
Triple-Tap Up 3 pushed
Triple-Tap Down 4 pushed
Hold Up 5 pushed
Hold Down 6 pushed
Single-Tap Up 7 pushed
Single-Tap Down 8 pushed
4 taps up 9 pushed
4 taps down 10 pushed
5 taps up 11 pushed
5 taps down 12 pushed