HomeSeer Technologies Pro-100 User manual

Getting Started Guide
HomeSeer Technologies
109 Powder Hill Rd.
Bedford, NH 03110
Phone: 603-471-2816
Fax: 603-471-9128
Email: sales@homeseer.com
Web: www.homeseer.com
Copyright ©2005 HomeSeer Technologies
All Rights Reserved

PRO-100 Getting Started Guide – rev 1.3 Page 1
Table of Contents
Introduction......................................................................................................... 2
What’s Included .......................................................................................................... 2
Key Features .............................................................................................................. 3
Control Unit Specifications ............................................................................................ 5
Installation .......................................................................................................... 5
Mounting the PRO-100................................................................................................. 5
Rear Panel Layout ....................................................................................................... 5
Perform a System Test................................................................................................. 6
Accessing the PRO-100 ................................................................................................ 7
Disabling / Enabling PRO-100 Flash Protection................................................................. 8
Setting the Time Zone ................................................................................................. 9
Using RealVNC for Remote Access ................................................................................. 9
Adding and Configuring Devices ........................................................................ 11
About Devices........................................................................................................... 11
Supported Technologies and Manufacturers................................................................... 11
Configuring Devices................................................................................................... 12
Creating Devices ....................................................................................................... 13
Controlling Devices with Events......................................................................... 15
Elements of an Event................................................................................................. 15
Creating an Event ..................................................................................................... 16
Voice Recognition .............................................................................................. 17
The Speaker Client Application .................................................................................... 17
Voice Recognition Events............................................................................................ 19
Command Syntax...................................................................................................... 19
HomeSeer Phone ............................................................................................... 22
Connecting the Modem .............................................................................................. 22
Enabling the Phone Feature ........................................................................................ 23
Running Events by Phone ........................................................................................... 23
The Address Book ..................................................................................................... 23
Receiving Phone Messages ......................................................................................... 23
Caller Announcements ............................................................................................... 24
Customizing the PRO-100 .................................................................................. 24
ASCII Scripting ......................................................................................................... 24
Scripting .................................................................................................................. 24
Digital I/O................................................................................................................ 24
Advanced Programming ............................................................................................. 25
Technical Support .............................................................................................. 25
Priority Support ........................................................................................................ 25
Other Support .......................................................................................................... 25
Information ....................................................................................................... 25
FCC/CE Regulations ................................................................................................... 25
Warranty Information ................................................................................................ 25

PRO-100 Getting Started Guide – rev 1.3Page 2
Introduction
The PRO-100 is a hardware controller designed to incorporate all the power and flexibility of
HomeSeer PRO software into a very compact, rugged, and easy-to-install unit. The PRO-100 is
designed to control lighting, appliances, security, HVAC, and infrared (IR) devices, such as home
theatre equipment. Since the PRO-100 is an open standards system, the system can be
integrated with numerous technologies from scores of industry leaders, such as Lutron, Leviton,
Intermatic, Lightolier®, HAI, JDS, Global Caché and many more.
An open Application Program Interface (API) is included for professional integrators to add
support for just about any custom or proprietary systems that may be needed in the customer’s
solution.
What’s Included
The PRO-100 is shipped with the following parts:
•One PRO-100 Home Automation Controller Unit
•One Power Supply Unit
•One Power Cord
•One Speaker Client Installation CD
•One PRO-100 Getting Started Manual
Thefollowingsoftwareadd-ons arealso included with the PRO-100. Plug-ins may be
installed from within the PRO-100 Updater:
Plug-ins to support the following:
•Global Cache IR Controller
•HAI Thermostat Plug-In
•HAI Omni Panel
•HomeVision Plug-in
•HouseLinc Plug-in
•Insteon Basic Plug-in
•IRLinc 1623PC Plug-in
•Is Speaking Plug-in
•iTunes® Media Player
•JDS IR XPander Plug-in
•JDS Stargate Plug-in
•Lightolier Compose Plug-in
•Lutron RadioRA
•Marrick LynX10-PLC X10 Plug-in
•Windows Media Center (MCE) 2005
•Windows Media Player 9/10
•MR26A Plug-in
•Napco Gemini
•NEOSpeech Dictionary Editor
•Ocelot Plug-in
•OnQ Panel Plug-in
•PowerLinc USB Plug-in
•RCS Serial Thermostat Plug-In
•RCS X-10 Thermostat Plug-In
•Shopping list script

PRO-100 Getting Started Guide – rev 1.3 Page 3
•Slinke Plug-in
•TempLinc Plug-in
•TI103 X10 Plug-in
•TouchPad Interface
•UPB (Universal Powerline Bus)
•WebCam Plug-in
•Weather script
•Z-Wave USB Drivers
3rd Party Plug-ins are also available for the PRO-100. Contact HomeSeer Technologies
for the latest list of these.
Additional Software:
•RealVNC (Remote Access Tool)
•MS Internet Explorer
•MS Outlook Express
•MS Windows Media Player
Key Features
Reliability
The PRO-100 was designed to be the most reliable home controller available. The hardware is
free from any moving parts. There is no hard drive or cooling fan to break down and an
embedded operating system provides a reliable software platform. The operating system runs
on write protected flash memory so it cannot be corrupted.
Web-Based Management
The system may be managed using any web browser. This allows for easy unit management and
configuration on- or off-site. Easily add/change schedules or troubleshoot issues from anywhere.
Mechanical Design
The PRO-100 has a very small footprint (11” wide x 7” deep x 2” high) and can installed or
mounted in a variety of locations. Since the unit is fan-less, it can be mounted inside a
structured wiring cabinet or in other areas with limited ventilation.
Software Features
The PRO-100 offers many features not found in other stand-alone automation controllers such
as:
•Remote access
The entire system can be monitored and controlled from the web. Users can check on
their homes when they are away at work or on vacation. This is an excellent solution
for vacation or 2nd homes.
•Text-To-Speech
The included text-to-speech engine allows for whole house announcements using
synthesized or (optionally) concatenated human speech models. This can be used for
announcing incoming phone calls, motion at the front door, news, weather, etc.
Announcements can also be sent to any computer on the home network (LAN) or on

PRO-100 Getting Started Guide – rev 1.3Page 4
the internet (WAN). The unit includes the best sounding voice available, which is
natural and easy to understand.
•Voice Recognition
Any computer on the home network (LAN) or on the internet (WAN) can be used to
control the system with voice commands. Voice commands may also be issued by
telephone using HomeSeer Phone software (optional).
•Powerful event mechanism
Trigger event actions based on any of the following:
Conditions (many)
Status change of any device
Absolute time
Sunrise/sunset (with offset)
By email received
Security panel events
By matched infrared
Recurring at regular second/minute intervals
I/O events from controllers
Events from plug-ins
•Event Actions
In response to event triggers, these actions (and more) may be performed:
Send lighting control signals (operate devices)
Play sounds or speak using text-to-speech
Send email
Run a script
Trigger another event
Dial a network connection
Media Player functions
Plug-in functions
Web Camera functions
Phone functions such as dialing a phone number or extension phone
Customizable Software
The system software is totally customizable. The user interface is web-based and may be
changed using cascading stylesheet (CSS) commands. The included software API allows for the
creation of custom software “plug-ins” using the .NET development environment. These plug-ins
are used to provide additional support for custom hardware and software. The system also
includes a powerful scripting interface that supports popular scripting languages such as
VBScript, JavaScript, and Perl. Scripts provide a quick way to add custom functionality such as
complex if-then-else logic, or for sending binary or ASCII text to a serial port. The user interface
and custom interfaces are built or modified using simple web (HTML) technologies.
Add-Ons
The PRO-100 includes all software add-ons that are distributed through HomeSeer Technologies.
These add-ons are provided free of charge for owners of the PRO-100 unit. Software add-ons
are referred to as Plug-Ins. They enhance the operation of the PRO-100 by adding functionality
such as interfacing with a security panel, infrared controller, or media player application such as
Windows Media Player or iTunes. To see the latest list of plug-ins available, click on the Updater
button and follow the prompts. 3Rd party plug-ins may require a nominal fee.

PRO-100 Getting Started Guide – rev 1.3 Page 5
Control Unit Specifications
Size: 11” W, 2” H, 7” D Processor: 1 GHz
Flash: 1152 MB Fans: None
Memory: 512 MB DDR OS: Embedded Windows XP
Serial Ports: 2 Video Out: VGA, S video, composite
USB Ports: 2 Video In: S video, composite
IEEE 1394 Ports: 2 Audio: In/Out
Network: 10/100 Ethernet SPF: Out
PS/2 Keyboard and Mouse ports
Installation
Mounting the PRO-100
The PRO-100 can be set on a shelf-mounted, wall-mounted or installed in a structured wiring
cabinet. While the unit can be located just about anywhere, these simple installation tips should
be observed:
•Allow for adequate airflow around the unit and do not obstruct the round finned heatsinks
on either side of the case.
•If possible, install an uninterruptible power supply or surge suppressor to protect the unit
from power outages or line voltages fluctuations.
•Locate near other home automation equipment for easier connectivity.
Rear Panel Layout
A description of each port is included below.
Figure 1: Rear Panel of PRO-100
1. Power: Connect the included power supply cable to this jack.
2. Keyboard: To control the unit directly, plug a PS/2 keyboard into this port. This is not
necessary for home network (LAN) or internet (WAN) control.
3. Mouse: To control the unit directly, plug in a PS/2 mouse into this port. This is not
necessary for home network (LAN) or internet (WAN) control.

PRO-100 Getting Started Guide – rev 1.3Page 6
4. Monitor: To monitor the unit directly, plug a VGA monitor into this port. This is not
necessary for home network (LAN) or internet (WAN) control.
5. Serial Ports: Thermostats, controllers, security systems and other technology interfaces
can communicate with the PRO-100 through these RS-232 serial ports. Two ports are
provided. Additional ports may be added by using USB-to-serial port converters.
6. TV Out: These ports can be used to display video from the PRO-100 on a television set.
The top port is for composite video and the bottom port is for S-video.
7. LAN: Connect a standard 10/100 network cable into this jack for home network (LAN)
and internet (WAN) operation.
8. USB 2.0: Allows the PRO-100 to monitor and control USB-style home automation
interfaces and peripherals.
9. Video In: These ports accept video input from cameras and other devices. The top port
is for composite video and the bottom one is for S-video.
10. IEEE 1394: These are Firewire ports for use with video and external storage hardware.
11. Audio Out – Headphones: Connect headphones to this port to hear text-to-speech
announcements or music files.
12. Audio In – Line In: Connect to external audio source to bring audio into the PRO-100.
13. Audio In – Microphone: Connect a microphone to this port for voice control of the
PRO-100.
14. SPF Out: Connect a digital audio receiver directly to this port to hear text-to-speech
announcements or music files.
Perform a System Test
Once the PRO-100 is mounted and home automation devices have been attached, follow the
steps below to perform a system test.
1. Turn on the unit. The blue light on the front should be on.
2. If connected to a monitor and keyboard, the startup screen will appear and the unit will
automatically log in. The default login is administrator for user and admin for the
password.
If connecting remotely from another computer, launch the web browser and enter the
URL of the box using its name or IP address. The default name set for the unit is pro100
+ the last digits of the units serial number following the last 0 (http://pro1005). The IP
address can be set manually or a dynamic (DHCP) address can be used.
3. The main status screen will appear.
4. Follow the steps below to test the built-in audio function of the PRO-100
a. Attached speakers or headphones to the appropriate “audio out” jack(s)

PRO-100 Getting Started Guide – rev 1.3 Page 7
b. From the PRO-100 web interface, click the “Control” button to open the Control
Panel.
c. In the “Immediate Script Execution” box, type: [hs.speak "Pro 100 test"] without
the brackets.
d. Click the “Execute Command” button. The PRO-100 should now speak “Pro 100
test”.
Accessing the PRO-100
There are several graphical user interfaces (GUIs) for controlling the PRO-100. Some interfaces,
however, are only available in certain situations, as explained below.
Web Browser
PRO-100 can be controlled using a web browser on the PRO-100 or from any other web browser
anywhere in the world. The built-in web server is enabled by default. To configure it, navigate
to the Setup area and click on the Web Server tab. Options in this screen determine the port
the web browser will use to access the PRO-100 and whether or not guests can view events. The
features accessible through the web browser depend on options set in the Web Server Setup
screen and access rights of the user as set in the Web Users Setup screen.
Figure 2: PRO-100 Web Browser
The PRO-100 web page can be accessed using one of the following methods:
•On the computer running the PRO-100, launch Internet Explorer and type
http://localhost or http://127.0.0.1 in the Address bar and press Enter or click Go.
•On a computer on the same network as the PRO-100 (home network), type
http://hostname where “hostname” is the name of the PRO-100 (pro100##, by default,
replace ## with the last two digits of the units serial number). Alternatively, type
http://192.168.0.n, where “n” is the last number of the IP address of the PRO-100 on
the home network. This IP address is typically assigned by your home network router.

PRO-100 Getting Started Guide – rev 1.3Page 8
•On a computer other than the one running the PRO-100, launch Internet Explorer and
type http:// followed by the IP address of the PRO-100.
Which buttons appear at the top of the web page depends on which options are enabled in the Web
Site Setup screen. This Getting Started Guide assumes that all available buttons have been enabled.
Touchscreens and Pocket PCs
The PRO-100 can also be controlled through touchscreens and pocket computers (or PDAs).
These interfaces are similar to controlling the PRO-100 through web browsers, but the layout of
the screens is adjusted for easy control through touchscreens or PDAs. The appearance of the
screens is set in the Touchpad Display Setup Admin screen, by selecting a specific “skin”.
Selecting a skin in the Touchpad Display Setup Admin screen sets a “cookie” on the computer in which
the skin was selected. In this manner, a touchscreen monitor can be set to the “Americana” skin while
a PDA is set to the “Pocket PC” skin.
To control the PRO-100 from a touchpad or pocket computer, set it up to access the PRO-100
web pages by going to http://localhost/touchpad_control or
http://127.0.0.1/touchpad_control or http://yourIPaddress/touchpad_control. The URL
to use depends on if you’re accessing the web pages through the home network or over the
Internet. A port number will need to be added to the URL address if the PRO-100 web server is
set up on a port other than the default port of 80 (specified in the Web Server Setup Screen).
Note: The TouchPad interface is not installed on the PRO-100 by default. To install the TouchPad
interface, select the Updater button and follow the prompts until a list of updates appears.
Check the TouchPad Interface update then click Next to download this update. You then need to
restart the unit to install the update. Now go into the PRO-100 Setup, click the Interfaces tab
and enable the TouchPad Interface. Note that you need to be connected to the Internet to install
updates.
Disabling / Enabling PRO-100 Flash Protection
The operating system (OS) of the PRO-100 is stored on a protected flash memory module
(identified as drive “C”) and is shipped in a “Read-Only” state. This state prevents unauthorized
or accidental changes to the OS or “C” drive. However, there may be times when it is necessary
to make changes to the OS or add additional files/programs to the “C” drive. When this
happens, follow this procedure:
Disabling Flash Protection
1. Press Ctrl-Alt-Del from the attached keyboard, click the “Shutdown” button and restart
the PRO-100. This step is VERY IMPORTANT as it will reset the OS to its original (or
previous) state. DO NOT SKP THIS STEP!
2. After restart is complete, close the Internet Explorer® browser window on top to reveal
the HomeSeer Event Log window underneath.
3. Open the “Tools” menu in the HomeSeer Event Log window and select “Disable Flash
Protection”.
4. Now restart the PRO-100 again.

PRO-100 Getting Started Guide – rev 1.3 Page 9
5. After restart is complete, the “C” drive will be in a “Read-Write” full-access state. At this
point, you can make the necessary OS changes or add files and programs to the “C”
drive. Once this is done, you must immediately Enable Flash Protection again.
Enabling Flash Protection
1. Open the “Tools” menu in the HomeSeer Event Log window and select “Enable Flash
Protection”.
2. Now restart the PRO-100 again. After restart, the “C” drive will once again be set to a
“Read-Only” state.
Setting the Time Zone
The PRO-100 is pre-configured for the correct date and time for Eastern Standard Time (US).
To change the time zone for your unit, follow these steps:
1) Disable Flash Protection for the PRO-100 using the procedure outlined in
“Enabling/Disabling PRO-100 Flash Protection” earlier in this manual.
2) Press Ctrl-Alt-Del and click on the “Task Manager” button.
3) Now, open the ‘File’ menu in the Task Manager and select “New Task (run)”.
4) In the ‘Create New Task’ window, type “Control Panel” and hit ‘Enter’. A new window
with control panels will appear.
5) Double-click on the “Date and Time” control panel, select the “Time Zone” tab and
choose the appropriate time zone settings for your location. Click “Apply” and then “OK”.
6) Finally, Enable Flash Protection using the procedure outlined in “Enabling/Disabling
PRO-100 Flash Protection” earlier in this manual.
Using RealVNC for Remote Access
RealVNC is a freeware software tool that will allow you to access the Windows® interface of the
PRO-100 from any remote computer via home network (LAN) or the internet (WAN). The PRO-
100 is shipped with RealVNC pre-installed for remote access.
To Access the PRO-100 from Any Computer on your Home Network
1. Open any Java-compatible browser and in the address box enter http://PRO100##:5800
(where ‘##’ represents the last 2 digits of the unit’s serial number). Alternately, you
may use the LAN IP address for your PRO-100. Example: http://192.168.0.100:5800
2. If a security message appears, click the run button.
3. A small box titled “VNC Viewer: Connection Details”. Click ‘OK’ in this box.
4. Another small box titled “VNC Authentication” now appears. Use the password “admin”
and hit the ‘enter’ key. The Windows interface for the PRO-100 should now appear.
To Access the PRO-100 from Any Computer on the Internet
1. Open any Java-compatible browser and in the address box enter
http://[IP Address]:5800 (where [IP Address] represents the physical or virtual internet
IP Address for your PRO-100). Example: http://77.324.445.103:5800 or
http://mydomain.com:5800
2. If a security message appears, click the run button.
3. A small box titled “VNC Viewer: Connection Details”. Click ‘OK’ in this box.
4. Another small box titled “VNC Authentication” now appears. Use the password “admin”
and hit the ‘enter’ key. The Windows interface for the PRO-100 should now appear.

PRO-100 Getting Started Guide – rev 1.3Page 10
NOTE: If your internet connection is protected by a firewall or router, you’ll need to open port 5800 to
allow internet access to your PRO-100. Check with your firewall or router manufacturer for details on
how to do this.

PRO-100 Getting Started Guide – rev 1.3 Page 11
Adding and Configuring Devices
About Devices
Devices are objects that hold information. Often these objects are tied to a real, physical device
in your home, such as a light switch, garage door, or television. The information the device
object holds is the status of that real device. A device can also hold information such as a
weather forecast or the winning lottery numbers that were downloaded from the Internet.
Various types of devices can be used with the PRO-100, such as lights, appliances, security,
HVAC, and infrared.
Supported Technologies and Manufacturers
Hardware support is accomplished through the use of software plug-ins or scripts. This allows
for easy upgrades in the future. A software API (Application Programming Interface) is available
for developers to create their own plug-ins.
The following technologies and manufacturers are supported. Please check our website for the
latest supported hardware list as support for new hardware is constantly being added.
Technologies Lighting Security HVAC Infrared RFID A/V Software
Compose
Infrared
INSTEON
Radio RA
RFID
Text-to-
Speech
UPB
Voice
Recognition
X-10
Zigbee
Z-Wave
Centralite
HAI
HomePro
Intermatic
Lightolier
Lutron
PCS
Smarthome
Simply
Automated
Vantage
X-10
Elk
Napco
HAI
On-Q
GE/Caddx
Aprilaire
Enerzone
HAI
HomePro
RCS
Applied
Digital
Global Caché
Home
Electronics
IR Trans
JDS Inc.
Nirvis Inc.
SmartHome
UIRT
iAutomate.com Apple
iTunes ®
Windows
Media Center
2005
Windows
Media Player
9/10
Figure 3: Supported Hardware List

PRO-100 Getting Started Guide – rev 1.3Page 12
Configuring Devices
Specifying Device Types
Before adding devices to the
PRO-100, you must first specify
the types of devices that will be
used. The Interfaces Setup
screen is where you enable and
configure plug-in programs that
can be used with the PRO-100.
Plug-ins are designed to
integrate the PRO-100 with other
hardware and software and to
add additional functionality to the
PRO-100.
To get to this screen, launch the
web interface (see page 7), click
the Setup button beneath the
time and date bar, then click the Interfaces tab.
Buttons appear under the columns for the type of hardware or software the particular plug-in
supports. By default, the button will be labeled Disabled, which indicates that the plug-in is not
enabled or not active. Click the button to enable the plug-in.
Click the SAVE button to save the changes.
Z-Wave Devices
Follow the steps below to set up the PRO-100 to use and learn Z-Wave devices. Before following
these steps, Z-Wave devices should be installed around the house and learned into the Z-Wave
Master Remote Control Unit, and the Z-Wave USB or Serial interface should be connected to the
PRO-100.
1. In the Interfaces Setup screen (see above), select a Z-Wave interface from the drop-
down box and click SAVE at the bottom of the screen. If you are installing a serial Z-Wave
interface, be sure and select the proper COM port. The screen will expand to display
buttons for learning or reloading devices or resetting the controller. Clicking the MANAGE
button will also display these buttons.
2. Click the LEARN DEVICES button. A screen will appear indicating that the interface is
ready to receive information.
3. On the Z-Wave ZT100 Master Remote Control Unit, press the MENU button, then press the
right arrow button until the display says “Setup”. Press OK to go into the Setup sub-
menu. If you are using a different master controller, follow the instructions included with
the controller to start the sending of device information and skip to step 8.
4. Press the right arrow button until the display shows “Copy Remote Ctrl.”. Press OK.
5. The display will show “Send Information”. Press OK again.
Interfaces Setup Screen
Figure 4: Interface Setup

PRO-100 Getting Started Guide – rev 1.3 Page 13
6. Press the right arrow button until “Only System Information” appears. Press OK.
7. The Remote Control Unit will show “Sending...”. Point the Remote Control Unit toward
the USB Interface. Watch the display on the Remote Control Unit to make sure there are
no errors. If the transfer is successful, the Remote Control Unit’s display will show “Send
Completed” and the screen above will change to show that the transfer was successful
and will indicate how many devices were added. The PRO-100 is now set up to control Z-
Wave devices.
8. You can now click the Status button to display all the devices that were just learned.
These devices can be edited and given new names and locations are required.
Creating Devices
The Add Device screen is where you create devices
in the PRO-100. Once a device has been added, it
can be used in events and controlled by voice. For
the Z-Wave system, devices are automatically
added to the PRO-100 through the Interfaces tab
(see page 12). You cannot manually add Z-Wave
devices through this screen. You can modify some
properties of a Z-Wave device that has already
been created.
To get to this screen, launch the web interface to
get to the Status screen (see page 7 for a
screenshot), then click the Add Device button. The
appearance of the screen and the fields available
will vary depending on the type of device selected.
Lighting
In the Add Device screen (see above), select from the Device Type field the type of lighting
device you’re creating, such as “Lamp Module”, “PCS Light Switch”, “LM465”, etc. Give the
device a name, such as “Living Room Light”; specify its Super location (Second Floor, Outside,
East Wing, etc.) and then specify its Sub location (Timmy’s Bedroom, Garage, Den, etc.); and
select its House Code and Unit Code from the drop-down menus. Select any other options you’d
like to enable for this device by checking the appropriate check box in the Options field. Click
the SAVE button to finish creating the device. The Device Type normally only pertains to X10
type devices and thermostats. Most other lighting systems will create devices automatically. See
the Climate section for more information about thermostat devices. To create devices for other
lighting systems, make sure that system is enabled on the Interfaces tab in Setup. Once
enabled, devices for that system will be automatically added, or click on the Config button for
the appropriate system to create devices. For example, if a UPB lighting system is used the UPB
Configuration will ask for the location of your UPStart configuration file. Once this file is given,
all your UPB devices will be created automatically after reading the UPStart file.
Infrared/Home Theatre
Before creating infrared devices, you must first enable an infrared device in the Interfaces Setup
Screen and create infrared buttons (signals) in the Infrared Signal Configuration screen.
In the Add Device screen (see page 13), select Infrared Device from the Device Type field.
Give the device a name, such as “Family Room TV”, and specify its location (living room,
Figure 6: Add Device Screen

PRO-100 Getting Started Guide – rev 1.3Page 14
bedroom, etc.). Select any other options you’d like to enable for this device by checking the
appropriate check box in the Options field. In the Infrared Keys area, select an infrared button
that was previously created in the Infrared Signal Configuration screen from the drop-down
menu, then click the ADD button. Click the SAVE button to finish creating the device. Note that
Infrared devices cannot be configured until an Infrared controller is selected on the Interfaces
page in Setup.
Security
In the Add Device screen (see page 13), select from the Device Type field the type of security
device you’re creating, such as “Motion Sensor”. Give the device a name, such as “Porch
Sensor”; specify its location (front porch, sidewalk, etc.); and select its House Code and Unit
Code from the drop-down menus, if the security device is an X-10 device. Select any other
options you’d like to enable for this device by checking the appropriate check box in the Options
field. Click the SAVE button to finish creating the device. If a security panel is being used such as
an HAI or NAPCO Gemini panel, make sure the appropriate plug-in is enable for the panel you
are using. Select the panel from the Interfaces tab in Setup and enable the plug-in. The PRO-
100 communicates with most panels through the serial interface. Once the interface is enable,
devices that represent the panels zones will automatically be created. You can view and control
these devices from the Status page.
Climate
In the Add Device screen (see page 13), select from the Device Type field the type of
thermostat device you’re creating, such as “RCS TR15 Thermostat”. Give the device a name,
such as “Guest Room Thermostat”; specify its location (first floor, guest room, etc.); and select
its House Code and Unit Code from the drop-down menus. Select any other options you’d like to
enable for this device by checking the appropriate check box in the Options field. If the
thermostat is connected to a COM Port on the PRO-100, then specify the port number in the
Thermostat COM Port field. Click the SAVE button to finish creating the device. Thermostats are
supported in 2 ways. The most basic support is through a script file. This file may be modified by
you if required. Once a thermostat device is created, one device appears on the status page and
displays the current status of the thermostat. Buttons are also provided for setting the mode
and temperature setback.
Some thermostats may also be controlled though a special software plug-in. Thermostat plug-
ins provide more control over the thermostat and also provide feedback to the PRO-100. This
allows events to be triggered on changes made to the thermostat externally, such as a set point
change. Click on the Updater button to get a list of available thermostat plug-ins. Plug-ins are
available for RCS and HAI thermostats.
Virtual Devices
Virtual devices don’t have a corresponding physical device, but hold values and states. For
instance, a virtual device could be created to hold the status of a motion sensor flag. An event
could then be created that increments the value of the flag when the corresponding motion
sensor detects motion. The number of visitors that approached the house could then be
determined by viewing the value of the virtual flag device.
To create a virtual device, go to the Add Device screen (see page 13) and select Virtual from
the Device Type field. Give the device a name, such as “Front Sidewalk Motion Flag”; specify its
location (sidewalk, driveway, etc.); and select its House Code and Unit Code from the drop-
down menus. Select any other options you’d like to enable for this device by checking the
appropriate check box in the Options field. Click the SAVE button to finish creating the device.
This device can not be used in events. The most likely use is when applying a condition to an

PRO-100 Getting Started Guide – rev 1.3 Page 15
event. The condition can look at the state of a virtual device and control whether or not the
event triggers. One example is a Home/Away device. Setting this device can alter events based
on whether the home owner is home or away.
Controlling Devices with Events
Events are one or more actions that are carried out in response to specific trigger, such as an
absolute time, Dawn or Dusk, push of a button, change in status of a device (something turned
on or off), voice command or receipt of an email. Events are sometimes referred to as “macros”
by other programs.
Each event is triggered in some manner (see Triggers below). Each event can carry out one or
more actions (see Event Actions below). Event triggers and actions are set in the Events screen.
Elements of an Event
Triggers
A trigger is used to tell the event to perform some action. Triggers are selected from the Event
Trigger screen.
Conditions
Conditions give more flexibility in determining when an event should trigger. You can set as
many conditions as you want on a trigger. The event will trigger only when all of the conditions
are true. One or more conditions can be added to each event. Multiple conditions can be set up
so that they’re all required to be true (conditions separated by AND) or only one condition is
required to be true (conditions separated by OR). Conditions can be added to events when the
Apply conditions field is enabled in the Trigger screen for that event.
Event Actions
There are several types of actions that can be carried out in an event and events can contain
one or more actions. Actions are added to events from the Event Actions screen.
Event Groups
Each event may be assigned to a specific group. The group is simply a name and has no other
significance. This allows you to put all related events into the same group. For example, you
may have a bunch of events that control all of the lights on the first floor. You could put them all
in your downstairs lights group. There is no limit to the number of groups you can create.
Events are assigned to groups in the Event Properties screen.
You can view the events in a specific group by selecting the group name from the drop-down
Groups box at the top of the Events screen. Selecting All Groups from the drop down list will
display all of your events.

PRO-100 Getting Started Guide – rev 1.3Page 16
Creating an Event
Naming the Event
The Event Properties screen is
where basic options for the
specified event can be set, such as
the name of the event, whether or
not it will respond to voice
commands, and so on.
To get to the screen, click Add
Event from the Events screen to
create a new event, or click the
Name tab from the Event Trigger
and Event Actions screens.
Give the event a name, such as
“Porch Lights On”. To be able to
run the event by voice, specify the
voice command that will be used to
trigger the event and select
whether the voice command can
be given via microphone,
telephone, or both. To have the
PRO-100 confirm the command
before running the event, enable
the Confirm Voice field. Type a
four-digit number in the DTMF
Trigger field to be able to run the
event by pressing the corresponding buttons on telephone keypad. Select any other options
you’d like to enable for this event by checking the appropriate check box in the Options field.
Specifying the Event’s Trigger
The Event Trigger screen lists all the trigger and condition types available in the PRO-100. To
get to this screen, click the Trigger tab from the Event Properties or Event Actions screens.
In this screen, select the type of trigger that will run the event, such as a specific point in time,
an email message is received, a device changes status, etc. Select which days of the week the
event can run, whether the trigger has additional conditions that must be met, and whether the
events start time is to be randomized based on the value set in the General Setup screen.
Additional fields will appear in the screen, depending on which type of trigger is selected. For
triggering on the status change of a Z-Wave device, enable polling for the Z-Wave device in the
devices properties screen. This will ensure that the PRO-100 sees any changes to the device’s
status. You can then set a trigger on that particular device changing status, such as someone
arriving home. The status change trigger can be used on any device.
Setting the Event’s Actions
The Event Actions screen is where actions are added to an event. Select an action to be carried
out when the event runs by making a selection in the Add Action drop-down menu, setting the
appropriate values for the action, and clicking UPDATE. More than one action can be carried out
when an event is triggered; to add more actions, select them from the drop-down menu and
click UPDATE after adding each action.
The Event Properties Screen
Figure 7: Add Events Screen

PRO-100 Getting Started Guide – rev 1.3 Page 17
Once finished naming an event, specifying its trigger, and adding actions, click the SAVE button
at the bottom of the screen to finish adding the event.
Voice Recognition
The Speaker Client Application
The Speaker Client is a separate
application that works with the PRO-
100. This application is used by the
PRO-100 to control all audio
functions including voice recognition,
text-to-speech announcements and
playing audio files. . The Speaker
Client can be run on the PRO-100
and/or on any number of remote
computers. Events in the PRO-100
can send audio to a specific
computer, a group of computers, or
to all computers currently running
the Client. If a computer contains
multiple sound cards then multiple
instances of the Client can run on
that computer; each instance of the
Client can control a different sound
card.
Installation
The PRO-100 is shipped with its own Speaker Client pre-installed. However, the Speaker Client
may also be installed on any remote computer to allow remote voice recognition, remote text-
to-speech announcements and remote audio file playing from the PRO-100. Use the included
Speaker Client Installer CD to install the Speaker Client on all your remote computers.
Event Actions
Event actions for the Speaker Client contain an optional parameter named Host. This parameter
can be used to specify the Client to which the audio will be sent.
The format of the parameter is host:instance, where “host” is the host name or IP addresses
of the computer running the Client and “instance” is the instance name of the Client, for those
computers running multiple instances. When the Client is first run, the instance name is set to
“default”. To send the audio to all the Clients running on all the computers, leave the Host
parameter blank or use an asterisk (*) for the instance.
Examples:
127.0.0.1
127.0.0.1:default
127.0.0.1:*
To send audio to the specific PC named “myserver”:
Figure 8: Speaker Client Main Screen

PRO-100 Getting Started Guide – rev 1.3Page 18
myserver
To send audio to the specific instance named “soundcard1” on the PC “myserver”:
myserver:soundcard1
Speaker Client Settings
The Speaker Options screen is where parameters can be set for a Client. Different parameters
can be set for each Client, including the voice selection and the attention and ignore phrases
and acknowledgements. Click the Options menu item in the Speaker screen to get to the
Speaker Options screen.
If the speaker client PC needs to run multiple speaker client applications (such as to support
more than one sound card), the speaker client needs to be launched with its instance name.
Launch the speaker client with a parameter to the exe file with the instance name like:
Speaker.exe soundcard1
This can be done with a shortcut or from a command prompt. The above command launches the
speaker client with a new instance named soundcard1. This new instance has totally separate
settings from any other instance running on the same computer.
Remote Connections
The Speaker client may be accessed from ANY OTHER COMPUTER in the word! This will allow
you to receive text-to-speech announcements and control your PRO-100 by voice from your
work computer (for example). To configure the speaker client for remote connections, you must
follow these guidelines:
1) Install the speaker application client on the remote computer. This is
accomplished by running the installer on the CD supplied with your PRO-100 and
selecting the option to install only the speaker application.
2) Make note of the “Speaker Client Port” number on the PRO-100 Setup screen (on
the General Tab in the “Other Settings” section),
3) Run the speaker application client on the remote screen and open the “Options”
screen (see Figure 9 below). In this screen, enter the static IP address or
dynamic DNS address of your HomeSeer PRO-100. IMPORTANT: If the
homeowner uses conventional broadband service, their IP address will likely
change from time to time. In this case, it is recommended you establish a
dynamic DNS address for the PRO-100. There are a number of dynamic DNS
services to choose from on the internet.
4) For security purposes, you’ll need to enter a “Connection Username” and
“Connection Password” on this screen also. Be sure to enter a username and
password from the “Web Users” tab of the Setup screen in your PRO-100. NOTE:
This login must have ‘normal’ or ‘admin’ privileges.
5) Click “OK” to save your settings and then click “Connect” on the main speaker
application client screen to establish a connection to your PRO-100.

PRO-100 Getting Started Guide – rev 1.3 Page 19
Voice Recognition Events
Events can be triggered by voice command via microphone or telephone (or both). For
microphone use, the Speaker Client application must first be installed and configured. By
default, the speaker client is already running on the PRO-100. If the client is not needed on the
PRO-100 system, edit the file startup.txt in the scripts folder and remove the launch command.
For telephone use, HomeSeer Phone software and the Way2Call Hi-Phone USB voice modem
must first be installed and configured.
To control an event by voice, go to the Event Properties screen for that event (see page 16),
type the voice command to use to run the event, and specify whether the command has to be
spoken through a microphone or a telephone or either. Click the SAVE button to save the
changes to the event.
Command Syntax
Formatting Commands
There are some tricks you can use to format voice commands.
Figure 9: Speaker Client Options Screen
Table of contents