[RELEASE] HomeSeer Fan Controller HS-FC200

This is a device handler for the HomeSeer Fan Controller (HS-FC200+).

All Features are fully functional with Automations and all the built-in apps, but until Custom Capabilities are fully supported and all of their known bugs have been fixed you’ll need to use the Workaround Child Devices with those SmartApps.

Features

  • Dimmer

  • Switch

  • Fan Controller
    _off, speed1, speed2, speed3, speed4

  • Button Actions:
    down, down_hold, down_2x, down_3x, down_4x, down_5x, up, up_hold, up_2x, up_3x, up_4x, up_5x

  • LED Mode
    Normal LED Mode(load) / Status LED Mode (custom)

  • Normal LED Color
    white, red, green, blue, magenta, yellow, cyan

  • Status LED Blink Frequency
    You can only change it from the settings, its child device, or WebCoRE because of a bug in custom capabilities

  • Status LED Color (All LEDs)
    off, red, green, blue, magenta, yellow, cyan, white, blinking red, blinking green, blinking blue, blinking magenta, blinking yellow, blinking cyan, blinking white

  • Individual Status LED Color for Each LED (1-4)
    off, red, green, blue, magenta, yellow, cyan, white, blinking red, blinking green, blinking blue, blinking magenta, blinking yellow, blinking cyan, blinking white

Workaround Child Devices

  • Requires the optional Child Device Handlers

  • There’s a setting for each child device that determines if it gets created.

  • Normal Mode:
    Switch On: Normal Mode | Switch Off: Status Mode | Color Control: Sets Normal Mode LED Color

  • Status Mode Blink Frequency:
    Switch On: Restore Last | Switch Off: Disable Blinking | Dimmer Level: Sets Blink Frequency (1=100ms, 2=200ms, etc.)

  • Status Mode LED Color (ALL LEDs):
    Switch On: Restore Last | Switch Off: LED Off | Color Control: Sets LED Color

  • Individual Status LED (1-4):
    Switch On: Restore Last | Switch Off: LED Off | Color Control: Sets LED Color | Color Temperature: Blinking Enabled when value is above 4500

   


HomeSeer Fan Controller

Dashboard and Details Screens

      

Settings Screen

      

   


The screenshots below don’t show the correct device name, but the functionality is the same.

   


All Workaround Child Devices Enabled
These are screenshots from a different handler, but the look and functional of the child devices is identical

   

   

   


Child Device for Changing LED Mode and Normal LED Color

   


Child Device for Changing Status LED Blink Frequency

   


Child Device for Changing Status Mode LED Color (ALL LEDs)

   

   


Child Device for Changing Individual Status Mode LED Color

      

   


   

Device Handler Code

   


   

Optional Child Devices

4 Likes

This device handler is great! I believe it was in a other thread on the WD200 or WS200 handler that custom capabilities was mentioned. It looks like they are partially available in the automations see my screenshot). I can’t just turn on an LED. It wants to turn on the fan, too.