Software Overview  |  Sitemap  |  Downloads  |  Developers  |  Forums

Z-Wave HomeSeer HSM200 Sensor


The HomeSeer HSM200 Sensor is a mains powered device which senses motion, temperature, and light. In addition, it has a controllable multi-color LED.

Temperature is reported in both Celsius and Fahrenheit. If the temperature sensor values are inaccurate, the sensor can be calibrated. Light intensity is reported on a scale of 0-100, where 0 means there is no light, and 100 means the sensor is saturated.

Terminals Description

The HomeSeer HSM200 Sensor Device has four output status terminals and three input terminals. The "motion" status terminal shows if it senses motion (on), or not (off). The "light" status terminal senses light intensity (from 0% to 100%). The "temp_F" status terminal shows the temperature in Fahrenheit, and the "temp_C" status terminal shows the temperature in Celsius.

The three input terminals control the color of the HSM200 LED. The "red" terminal turns the LED's red color on and off; the "green" terminal turns the LED's green color on and off; the "blue" terminal turns the LED's blue color on and off. Using the 3 inputs, the LED has a total of 8 colors (including the all-off color, black).

Installing a HomeSeer HSM200 Sensor

Create the HomeSeer HSM Sensor Device by running the SensorHomeSeerHSM200 Script. The parameters required by the SensorHomeSeerHSM200 Script are:

address :

port_location :

  • this parameter is only necessary when there is more than one Z-Wave network. The port_location is the USB port of the network's Z-Wave controller. It is used to differentiate Z-Wave networks. In *nix systems, this is in the /dev directory with a name like /dev/ttyUSB0 or /dev/cu.usbserial-00001004. Type "ls -lrt /dev/*" for hints. On Windows systems, the location is COMx where "x" is a number (1,2,3, etc.).

The following are optional parameters. If you set any one of these values to nil, your HSM200 Sensor will use the last value it was sent (or, if it's a new device, its pre-programmed value).

on_time :

  • time, in minutes, the motion detect output will stay on, after its last trigger. Higher values will keep the message rate down when there is steady activity. Values must be between 1-127 minutes.

temp_update_interval :

  • time, in minutes, between temperature updates. A value of zero will shut off updates.

light_update_interval :

  • time, in minutes, between light intensity updates. A value of zero will shut off updates.

temp_adjust :

  • amount to change the measured temperature when reporting a temperature. The change value can be from -128 to +127. The adjustment value will be divided by 10 and added to the sensed Fahrenheit temperature. These numbers translate to changes from -12.8F to +12.7F. The Celsius temperature will be adjusted so it agrees with the Fahrenheit value.


To add a HomeSeer HSM200 Sensor Device with ID "hsm200" and a Z-Wave address of 10 to a system with one Z-Wave network, run the SensorHomeSeerHSM200 Script with the following parameters:

id: "hsm200"
address: 10

Catalina Computing, LLC.

Copyright © Catalina Computing, LLC. (2013-2017)

Page last updated: Mon Mar 2 20:17:15 2015 (UTC)