HomeSeer HSM100

From HomeSeer

Jump to: navigation, search
The HSM100 is a battery-powered Z-Wave sensor for motion, light level and temperature which is fully supported in HomeSeer HS2. The HSM100 is an occupancy sensor which will send a command to HS2 whenever motion is detected and then will send another command when motion is not detected for a programmable amount of time.

Z-Wave motion sensors can be used to automatically turn lights on and off whenever someone enters a room. One of the most popular applications is to put a motion sensor in a hallway which automatically turns the lights on. No more fumbling for the the light switch with your arms full of groceries! The Temperature and Illumination sensors can be used to control the HVAC system for energy savings by only conditioning rooms that are occupied.

Contents

[edit] Features

  • Passive Infrared Motion Sensor (PIR)
  • Temperature Sensor
  • Illumination Sensor
  • Battery Level report
  • LED Motion Indicator
  • 3 AAA batteries with 1 year typical battery life
  • Z-Wave mesh-network for reliable communication

[edit] HSM100 Comparison to the ACT HomePro ZIR000 Motion Sensor

  • The HSM100 is fully configured via Z-Wave. Most ZIR000 options are configured by jumper or lens rotation
  • The HSM100 adds temperature and motion detection.

[edit] Temperature Comparison to the SmartHome TempLinc

  • The TempLinc is an X-10 device, with the different reliabilities that implies.
  • The TempLinc requires an additional plug-in driver be installed. This plug-in can be annoying, as it can only be configured on the actual server box when HomeSeer is running as an application rather than as a Server.
  • Technically the HSM100 is less flexible on reporting. In reality the SmartHome TempLinc plug-in doesn't support the TempLinc's flexibility anyhow.
  • Celsius reporting is not currently supported on the HSM100. (See below for a hack around this.)

[edit] Installation

The HomeSeer installation instructions provide detailed installation instructions on how to install the HSM100 in HS2. The manufacturers instructions also provide some additional detail on mounting. The quick instructions for mounting are:

  1. Install 3 AAA batteries by pulling on the latch on the bottom of the HSM100 and pulling the 2 halves apart. Then insert the batteries as shown in the battery holder.
  2. Select the mounting location
    1. Add the HSM100 to the Z-Wave network and then the LED will light up whenever there it detects motion (for 10 minutes - then it goes to sleep). Use this to determine the best location for mounting.
    2. 6-8 feet from the floor is ideal.
    3. Mounts easily in the corner of a room.
    4. Should not be above a heater or on an exterior wall if using the temperature sensor.
  3. Wall mounting
    1. Drill a hole thru one of the indents in the back half of the HSM100 and the wall and use a flat-head screw to attach the back to the wall. One or two screws are plenty. Note that it doesn't come with any screws.
    2. Alternatively, double-stick tape can be used.
    3. Be sure to mount the unit so that the unit can be opened to change the batteries.
  4. Table Mounting
    1. The bottom of the HSM100 is flat and can simply be placed on a shelf or table.
  5. See the Installation Instructions for more details.

[edit] HomeSeer Setup

  1. Add the HSM100 to the Z-Wave Network
    1. Put your Z-Wave controller into the "join" or "add" mode (press and hold the ADD button on the Z-Troller), then press and release the blue button on the side of the HSM100. The LED should now blink when there is motion.
  2. Upload the Z-Wave Controller to HomeSeer
    1. Click on Setup -> Interfaces -> Manage Z-Wave interface
    2. Depending on your Z-Wave Controller you'll need to refresh the device list
    3. For the Z-Troller, click on Import Devices
    4. Four new devices are added to the HS2 Status page. One for each of the "devices" in the HSM100, Motion, Temperature, Light and Battery.
  3. Configure the HSM100
    1. Place the HSM100 close to the Z-Wave interface (IE: Z-Troller) for configuration. This will insure that the configuration works properly. Once it has been configured, then place it in it's final location and optimize the Z-Wave network.
    2. Be sure to set ONE configuration item at a time (set the value then click on the adjacent SET button).
    3. There are 6 configuration items:
      1. Off Delay - this is the amount of time from the last time motion was detected until the lights are turned off. Recommended Values: 5 for Hallways where people are actively moving thru the space ans you want the lights to turn off as soon as they have left. 20 (default) is good for most rooms such as a home office, den or kitchen. 30-60 minutes for rooms where people might be sitting still (IE: reading) for a while and it might be difficult to detect motion. The key to a high WAF is to set this value high enough so the lights don't turn off while you're sitting in the room.
      2. Led Enable - leave this at the default
      3. Sensitivity - leave this at the default of 200 unless you want it to not detect your pets, then set it to a lower value (100).
      4. Wakeup Interval - The HSM100 will report in every N minutes even if it hasn't detected motion. This is important for HVAC or Light readings. Note that the lower you set this value, the shorter the battery life. Typically leave this at the default of 60 minutes for 1 year of battery life.
      5. Device Activation State - This is the DIM level sent to lights that are controlled directly by the HSM100. Requires that the HSM100 be associated with the light.
      6. Sleep State - Leave this in the default "sleep" state for battery powered operation.
    4. Click on Back to Device Properties
  4. Associate Devices
    1. Click on Associations
    2. Select any devices you want the HSM100 to control directly. The advantage with direct control is that it is very quick and works even if HS2 is off-line.
    3. You should get "result: Association set successfully".
    4. Be sure that HomeSeer is also associated (it is by default).
    5. Return to device properties
  5. Mount the HSM100 in its final location
  6. Optimize Node at least 3 times (click on the Optimize Node button). Or use Z-Seer to insure the node has good connectivity.
  7. Rename the device and assign its location. Note that you have to do this for all 4 devices individually.
    1. Note: if you're not using the temperature, Illumination or battery levels, you can make the HSM100 batteries last longer by clicking on the "Do not log commands from this device" AND "Hide device from views". This is better than deleting the devices as they will automatically come back when you import or rescan devices.
  8. Add events to react to changes in the Motion State or other devices.
    1. The most basic event is a "Device Value Change". You'll two of these - one when there is motion and another when there is none.
    2. You can get very creative with various triggers for the light level, the time of day and other conidtions.
  9. Use the PowerTrigger PlugIn to create graphs and complex triggers.

[edit] Temperature Reporting in Celsius

Either you can edit the settings.ini file in the HS config folder and add this line:

HSM100FORMAT = C 

Or a small one-line conversion script may be written, triggered by device value change.

  1. Create a virtual device for the new string. (Click "Status" - "Add Device", select a "Virtual Device" and give it a house and unit code. We'll use "X3" as an example here, since X is below the normal X10 and Z-Wave values.)
  2. Add a new Event and name it. ("Events" - "Add Event")
  3. Trigger the event on the value change of your HSM100 Temperature Sensor. We'll call that "Q18" here, since we need it in the script also.
  4. In the Action tab of the Event, select an Action of "Run Script" and switch to the Advanced view, so that one of the text boxes is the "Script Statement" box.
  5. Insert the code (for virtual device "X3" and source device "Q18"): &hs.SetDeviceString "X3",Left((CSng(Left(hs.DeviceString("q18"),4))-32)*5/9,4)&"°C since "&hs.DeviceLastChange("Q18")

Note that this will not only perform the conversion but also append when the temperature last changed.

[edit] Troubleshooting

  • Replace the batteries. Note that the battery level report is not very accurate. It is at 100% for a long time and then will drop quickly. If the battery report is below 90%, replace the batteries.
  • Lights go off while you're still in the room
    • Remember that the HSM100 detects MOTION - not people. So if the people are not moving very much, it may not be able to detect them.
    • Move the HSM100 closer
    • Increase the "Off Delay" configuration value
  • Battery Life is only a few days
    • Check the "Sleep State" configuration and make sure it is "sleeps". If it's not, then set it to sleeps and then delete and re-add it to the Z-Wave network. You MUST delete and re-add it for the Z-Wave routing to be correct.

[edit] Software Support

The HSM100 requires HomeSeer software 2.2.0.31 or later. If only a single sensor appears, install the latest version, delete the device from HomeSeer and reload it.

[edit] Configuration

The HSM100 only stays awake for 10 minutes after the "program" button on the side is pressed. If HomeSeer is unable to set the configuration options, the sensor may need re-awakening by pressing the button again.

[edit] Failure to Report

The HSM100 only reports on condition changes.

Personal tools