[BETA] Edge Drivers for Homeseer Devices

@blanalex – Unfortunately, this is the position many of us have found ourselves in. I am working to recover all of the vendor specific capabilities for these switches (first) and even to push on to the fan controller and/or flood light as I can.

As I mentioned above, I need to sort out some parameter pushes to the 300 series, but then I have both an intermediate method to allow for the status LEDs to be controlled (via components, and will pivot to looking at child devices secondarily).

In the current build if you select the LED Operating Mode as “Status” you will see that it created the 7 components both in settings, and they become visible to other automation such as Smart Lighting. However, much like the Aeon SmartStrip if you want to interact with these via voice control you have to rap the components with a virtual switch. Hence this path being seen as intermediate.

Just an FYI, I have pushed another release this evening to resolve the 300 series settings/parameters

smartthings edge:drivers:install -C c408fa0b-438f-4d00-bf36-efe7343c66b7 5f2d5dca-fcd9-4895-805a-6e976dd349d1

@jshessen or @csstup are either of you still working towards a release of the driver for the HS-FLS100 floodlight?

I am.

Progress – now I just need to sort out the automation commands to the individual LEDs

1 Like

Hopefully this is welcome news.

I have just pushed/released the next driver (0.3.0) which includes the ability to address the individual LEDs via a component. This means that functions such as Smart Lighting can be used directly manipulate the “On” or “Off” of the LED.

Because these are defined as components of the original switch, they are not directly controllable as a full-fledged device. This is similar to some of the existing Edge devices (smart power strips, secondary switch on a single device etc.). You can define a Virtual Switch and sync the status via Smart Lighting (at least using the new app).

smartthings edge:drivers:install -C c408fa0b-438f-4d00-bf36-efe7343c66b7 5f2d5dca-fcd9-4895-805a-6e976dd349d1

PS – I have tested the following scenarios:

  • Use a WD100 Toggle up 2x to turn on a subset of LEDs (1,3,5,7)
  • Use a WD100 Toggle down 2x to turn off all LEDs (1-7)
  • Use a Open/Close door sensor to turn on an individual LED (2) on Open and turn back off on Close

The current setup uses whatever “color” value is saved in settings

With thanks to @Rodd62, I’ve released a beta driver for the FLS100+ and the FLS100+G2. If you’re interested in trying it, please PM me for details.

2 Likes

Is anyone working on an edge driver for the HSM200 multisensor? This is both an RGB nightlight and a motion/temperature/lux sensor. Plug-in, not battery. It’s a re-branded ezmultipli device, and has always been sort of out there on its own, but it’s useful and quite a few community members have it.

https://products.z-wavealliance.org/products/1254?selectedFrequencyId=2

It’s a pretty straightforward device when looked at component by component. (It has a second association group, but I don’t think anybody using smartthings uses it, it just turns on up to four devices when motion is detected. And the user settable parameters are for the cool down period, and again, I don’t think most people using smartthings care.)

But it’s the combination of a controllable RGB light, and collecting information from the three sensors that tends to make it a unique project.

It’s worked well for years with a stock driver but a couple of people have reported that it did transition, but they ended up only with light control, not with the motion sensor data. :thinking:

Anyway, it’s a Homeseer sensor still being manufactured and sold, which is why I’m asking in this thread, since I think this is where a lot of people would look for it.

@philh30

1 Like

I can if someone in the US can loan me one to develop/test with.

FYI, it looks like the EZMultiPI is incorporated into the SmartThingsCommunity drivers.

From what I can tell the HSM200 was introduced (incorrectly) in the past, and removed in September of last year.

I have created the following pull request to add the HomeSeer fingerprint to the existing EZMultiPli definition

2 Likes

Can you tell from the GitHub listing if the stock driver is handling the motion, lux, and temperature sensors, as well as the RGB light? At one point, there was an issue where the stock driver treated it only as a lightbulb, and you didn’t get any of the sensor information, but I don’t know if that’s still true.

@JDRoberts

Yes, I validated that all of the functionality is included in the EZMultPli

name: motion-switch-color-illuminance-temperature
components:
- id: main
  capabilities:
  - id: motionSensor
    version: 1
  - id: switch
    version: 1
  - id: colorControl
    version: 1
  - id: illuminanceMeasurement
    version: 1
    config:
      values:
        - key: "illuminance.value"
          range: [0, 32000]
  - id: temperatureMeasurement
    version: 1
    config:
      values:
        - key: "temperature.value"
          range: [-20, 100]
  - id: refresh
    version: 1
1 Like

Definitely interested. Was just boxing up the FLS100 G2 to send back. How do we use it? Is it in the Smartthings App?

PM me if you’re interested.

This is a pretty big feature release (for me that is), as the latest release now includes the ability to “set” the LED color via automation.

I have validated the following functionality:

  • On/Off/Dim Locally
  • On/Off/Dim via App (still see the out-of-sync issue in the app)
  • Multi-Tap to control other devices (up/down/double/toggle 2x up, toggle 2x down)
  • Smart Lighting and Routine triggers
  • Use settings to set the LEDs to all of the capable colors
  • Use toggle 2x up to turn on a subset of the status LEDs (via Smart Lighting) this uses the default color from settings. If settings is set to “Off” default the LED to “White”
  • Use toggle 2x down to turn off a different subset of status LEDs (with overlap) (via Smart Lighting)
  • Turn on LED when door opens and off when closes (using Smart Lighting)
  • When switch is turned on, turn on LED, and overwrite the default color setting with one picked via colorControl. The code will let you pick anything from the color palette, but then will select the closest of the 7 vendor supported colors.
smartthings edge:drivers:install -C c408fa0b-438f-4d00-bf36-efe7343c66b7 5f2d5dca-fcd9-4895-805a-6e976dd349d1

PS - I will likely pivot to the FC200 to get it up and running. Please let me know if there are any issues here, or on GitHub

1 Like

@jshessen Still got this issue

@sylvain – I as well

I created tracking issue just so I don’t lose it. I have been focused on getting the core functionality into the driver. The actual app presentation layer is completely outside of the driver, but I suspect that there may be some type of chatter or event emit that could be missing to force the app to recognize the changes in state.

1 Like

Sorry this is my first go at trying to integrate SmartThings into my current setup. I have the HSM200 and when adding to the SmartThings app it adds as a light. When I log in online I can change it to the “HomeSeer Multisensor”. It still does not have the correct functionality.

It looks like they discontinued device handling, which seemed pretty straightforward.

I might be completely wrong on the verbiage for this. Is there an edge driver that I can authorize for this to function as it should?

1 Like

@DrDraake – no need to be sorry, most of us are here to help where we can.

Unfortunately, the situation with the HSM200 is a bit in flux. From what I can see the EZMultiPli is essentially the same device, and has been developed and already included directly in the SmartThingsCommunity/SmartThingsEdgeDrivers channel.

I have issued a “pull” request to add the HSM200 to the device definition, but this pull request has yet to be reviewed..

As a stop gap, I will work on adding temporarily pulling the code over into my device channel today/tomorrow to offer this functionality until it is properly incorporated into the main channel.

2 Likes