HomeSeer Release Notes
 
 
 
 
 
 
HomeSeer control software release notes. Note that changes are identical for all systems unless otherwise specified.
03/15/2012 HS2 / HSPRO Build 2.5.0.52 changes
  • Fixed Z-Wave lockup (introduced in 2.5.0.51)
  • Fixed HSSentry setting missing in setup for PRO version
 
03/02/2012 HS2 / HSPRO Build 2.5.0.51 changes
  • Detects proper IP address of main adapter card when virtual servers are installed
  • Fixed issue with Z-Wave saved scenes not being saved in the database
  • Fixed Z-Wave thermostats not updating
01/12/2012 HS2 / HSPRO Build 2.5.0.49 changes
  • Z-Wave locks are now automatically polled for the battery level once a day
  • Polling support for the Evolve LTM-5
  • Changes to the updater so developers can reference more than one package with a single URL
  • Some reported security issues with the web server are resolved
  • New Z-Wave optimization option to optimize without adding return routes (speeds up initial optimizations), Z-Health now optimizes 3 times before adding return routes.
10/21/2011 HS2 / HSPRO Build 2.5.0.44 changes
  • Web server automatically picks a new server port if default port is in use by another application
10/21/2011 HS2 / HSPRO Build 2.5.0.43 changes
  • Z-Wave association is automatically added for Leviton receptacle
  • Z-Wave changes to better handle some newer devices that support multiple sensors
  • Fix for issue where a Z-Wave door lock may not be controlled and an error was logged
  • Minor internal changes to Z-Wave support
  • Fix for Z-Wave optimize where an error was generated but the optimize actually succeeded
Aug 2011 HS2 / HSPRO Build 2.5.0.29 changes
  • Fix for init error when using the Cooper Z-Wave USB interface
  • Added support for YALE Z-Wave locks
  • Minor changes to support HomeSeer SE hardware
  • Add limited support for AEON Labs motion sensor (not yet complete)
  • Fixed polling setting not available for 2GIG Z-Wave thermostats
  • Added auto association set for Everspring Z-Wave door sensor
  • Added support for Fortrezz Z-Wave siren strobe
  • Added Celsius support for Z-Wave thermostats
  • Fixed startup issue when using 4 or more Z-Wave interfaces (Z-Trollers)
Aug 2011 HS2 / HSPRO Build 2.5.0.23 changes
  • Fixed bad sensor readings with Homemanageables temp sensor
  • Fixed lockup when using more than 2 remote Z-Wave interfaces
  • Fixed web server to return the correct IP address if running on a system that is not on a network
3/10/2011 HS2 / HSPRO Build 2.5.0.20 changes
  • Fix for licensing issues on HomeTroller
  • Changed Z-Wave thermostat status page to not display fan state if not supported in hardware
  • Changed locks to have their battery polled.
  • Set polling from web page to wait for request command to complete, this removes some network congestion when polling.
  • Added support for Aeon Labs home energy monitor
  • Added more status graphics icons
  • Fixed memory leak with hs.GetURLIE
  • Fixed Z-Wave thermostats operating mode not reporting correctly
  • Fixes to the conversion of bytes from Z-Wave into a value, this fixes some temperature readings from reporting incorrectly when they go below 0.
  • Fixes to support the HomeManageables temp sensor properly.
  • Fixed playing wave files on HSTouch clients
  • Added common port numbers for Ethernet Z-Wave interfaces (to setup screen)
  • Fixed some web pages not returning HTTP header
  • Fixed error on some systems not being able to convert phone messages to MP3 format
  • Change to IVR files to fixe replay of messages
  • Changed voice recognition parsing to detect empty voice commands to stop grammar errors
  • Fixes for HSEvent for Generic events being called too much.

11/29/2010 HS2 / HSPRO Build 2.5.0.1 changes

  • Fixed Z-Wave locks not operating properly on remote Z-Wave interfaces
  • Fixed license errors when registering software

11/24/2010 HS2 / HSPRO Build 2.5.0.0 changes

  • Changes to Z-Wave support for stability and support of more Z-Wave hardw

2/01/2010 HS2 / HSPRO Build 2.4.0.11 changes

  • If Rescan (Full) is used, it now forces the retrieval of the Z-Wave command classes from the node.
  • Fixed an error in the calculation of sunset and sunrise times for timezones having offsets that were not whole hours - e.g. Newfoundland's offset from GMT is 3.5 hours.
  • 2.4.0.10 - Several changes with the handling of commands sent to multiple Z-Wave devices at once, including scene commands, as it was possible previously for an error reaching a node to cancel the send in the middle of the operation. (Thanks to Bob @ Cooper Wiring for finding that one!)
  • Added LED control and LoadSense enable/disable control for ZRR150 in device properties.
  • All Deprecated API warnings can be disabled from the "Disable obsolete API procedure warning messages" setting in setup.
  • Fixed Z-Wave startup to always leave the Z-Troller at 40K mode
  • 2.4.0.8 - Fixed issues with Multicast Z-Wave commands.
  • 2.4.0.7 - Fixed an issue with values from Z-Wave sensors containing negative numbers not being handled correctly.

12/23/2009 HS2 / HSPRO Build 2.4.0.6 changes

  • Fixed an issue with VR on Hi-Phone and Windows 7
  • Fixed a bug with adding a secure device resulting in a database warning.
  • Fixed an issue with Z-Wave thermostat triggers not working right.
  • Extended the field sizes on many of the event actions in response to user requests, so that they would display more information while editing.

12/02/2009 HS2 / HSPRO Build 2.4.0.3 changes

  • Added missing graphic files from the 2.4.0.2 update installer.
  • Fixed an issue where HS internal access to the device enumerator sometimes caused an error to appear in the log.

11/25/2009 HS2 / HSPRO Build 2.4.0.2 changes

  • Non-Listening Z-Wave devices that supported beaming were treated as non-listening devices only - detection of devices that utilize beaming has been added so that they can be treated as a listening device.
  • The method used to select the status icon for Z-Wave temperature measuring devices had certain values that resulted in the "Unknown" temperature icon being displayed - this has been corrected.

11/09/2009 HS2 / HSPRO Build 2.4.0.1 changes

  • Changes to support wildcards (* and ?) on directory phone numbers for matching purposes. e.g. 410-313-* matches all numbers that start with area code 410 exchange 313. 410-555-12?? matches all numbers in the range 410-555-1200 through 410-555-1299.
  • A web page - "Log Keywords/Colors-Styles" (/lcsc) was added which allows you to configure keywords, and associated colors or style names for entries in the HTML log view. The page can be accessed from the Tools page as well. In this page, you can enter keywords that can be searched for in log entries, and an associated RBG color or style name to be used for that log entry. The style can be added to any of the style sheets HomeSeer supports.
  • New, updated icons for use with the device status page have been created. Also, new settings.ini entries were created to control the size of the status icon. There are 2 new settings that control the size of the status icons. The new icons are 32x32 so they display nicely on touch screens. HSTouch will automatically use these new icons when displaying status. HomeSeer scales them to 24x24 by default. If you want to change this add the following 2 settings to your settings.ini file to the [Display] section. If you do not want any scaling, set the size to 0:
    StatusImageSizeWidth=size
    StatusImageSizeHeight=size
  • Added device change logging to the Z-Wave status updates and changed the log type on the older device logging lines. When a device is controlled through the UI, script, or event action, "Device Control" is the log type. When a device is updated as a result of state information arriving, "Device Update" is the log type.
    " Select All" checkboxes in status page and event page now work with FireFox.
  • New WriteLogEx is created. WriteLogEx is just like WriteLog but with an optional parameter "COLOR" to specify the color to use for the log entry - colors are string values in #rrggbb format (e.g. "#008000"
  • 'Light Optomize Network' feature added to the Manage Z-Wave Controller page - utilizes "Null Operation"
    Remote Z-Wave interfaces that have the installer library are now converted into being primary controllers, which means optimization will use the remote interface.
  • The way that Z-Wave devices are created and handled in HomeSeer has been restructured to be driven by the command classes that a device supports. This should allow HomeSeer to support most of the functionality of new devices as they are put on the market without having to wait for a HomeSeer release to support them. Because of this sweeping change, YOUR Z-WAVE DEVICES NEED TO BE FULLY RESCANNED.
  • The devices that need some MANUAL INTERVENTION on your part for them to operate properly are the currently supported battery based sensors - the HomeSeer HSM100, the ACT ZIR000 motion detector, the Hawking Technologies motion detector and door/window sensor. For these devices, you will need to delete all of the current devices associated with these sensors, and then use "Import Devices" to have HomeSeer re-create the devices. When you remove the devices, you will lose the ability to find the events that referenced these devices for triggers or actions, so if you use the sensors extensively and cannot modify the events from memory, then please use this helpful tool: Go to the main device for the sensor - this is typically the motion detector device or door/window sensor device - and go to its device properties. Using the drop-down list of node numbers where the node number for the sensor is displayed, change the node number to the entry at the top of the list - the blank entry - and then click "Save" to change the node number for the device to zero. This will effectively remove it from the system as far as HomeSeer is concerned without actually removing the device. After you do an "Import Devices" and get your new set of devices created and have renamed them and set their location, you can click on one of the old devices, choose the device operation at the bottom of the page "View event references for a device." and it will display for you a page with all events that reference that device in one way or another. On this page you can click on the events and modify them to use the new device. When you are done making the changes, you will be returned to the event reference listing page that is empty - you are done. You can now delete the old devices.
  • Devices that employ Z-Wave secure communications are now supported. Secure communications is done with Zensys Development Kit levels 4.28 and later, although 5.02 is the generally accepted production version. Library version for ZDK 5.02 is 2.48. However, devices requiring Zensornet technology (Schlage LiNK) are supported only in ZDK 5.02, 4.5 or later (library versions vary). Thus, to work with the Schlage lock, you must confirm that the library version for the HomeSeer Z-Wave controller is 2.48. (Library versions for Patches to ZDK 5.02 include 2.51, 2.64, and 2.78 - yes, we know Zensys cannot count.) The Z-Troller does not currently meet the qualifications to work with the Schlage LiNK products. All non-secure functionality is still supported in this release of HomeSeer. To add the Schlage lock to HomeSeer, enter the program code to the lock, when the Schlage button blinks, press it, then press 0. This is the same as pressing the button on any other Z-Wave device. At this point, in HomeSeer, click on the Add Device button on the Z-Wave manage page. Make sure you are within a couple of feet of the lock. You can add the lock close to HomeSeer. When you then install the lock, make sure you optimize it from the HomeSeer device properties screen.
  • For devices that use the USER CODE command class (usually security devices), a new button will appear on the device properties page ("User Codes") - this page allows you to add/remove/edit the user access codes for the device. User codes are set at location numbers. Specific information for the Schlage LiNK products: There are 19 user code locations, so the locations available are numbered 1-19. When a user code is entered at a lock, the alarm device for the lock will display the user code location number corresponding to that user code. In the final release this will be a triggerable piece of data. The Schlage lock codes are 4 digits in length. Schlage does not return the user codes when asked - the locks simply report whether the location is occupied or not and return all zeros for the user code, so for Schlage locks you will see a series of XXXX characters when a user code location is occupied. To change a user code, delete the code at a location and then add the new code back in to the same location.
  • Added support for AEON Labs Z-Stick so Z-Seer functions work properly (Z-Stick now available in the HomeSeer Store)
  • A new global temperature scale setting on the General tab of the system settings will determine how temperatures for all Z-Wave devices except thermostats will be reported. The initial setting for this will be taken from the HSM100 scale setting if that exists in your INI file. Regardless of whether a temperature from an HSM100 (always Fahrenheit) or FortrezZ WWA-01 (always Celsius) is provided, HomeSeer will convert the temperature if necessary to display it in the scale you choose. The HSM100 INI setting will no longer be used.
  • All of the Z-Wave controller functions that used to pop up a status window have been replaced with realtime status updates in the same browser window. This improves the performance of all of the controller functions and eliminates replication issues due to timing problems.
  • Added support for the Z-Wave Meter class
  • Added event actions to initiate a poll and reset meter accumulations
  • Fixed startup search for local subnet IP address - it was returning the first one it found, which is not always valid - changed it to try to return a valid one.
  • Fixed a bug where using the multi-device operations to delete a device and it was the last device in a location or location2, the UI would switch to using location "All" but it did not actually choose "all" so it displayed nothing.
  • The database password is removed at shutdown, but it was not being removed when backup copies of the DB were created, or when you do an Open or Save As - now it should be removed in all of those cases.
  • The system log files are now named with a YYYY-MM-dd format instead of the format using the short month name because of globalization issues. Log pruning now uses the file's last modified date/time to determine when to delete them rather than pulling them from the name of the file.
  • Fix to properly disable UPnP from starting if it was disabled in the configuration.
  • Changed X10InterfaceStatus to write a message to the log that the command is no longer valid - it was never re-connected since HS 2.0.0.0.
  • Fixed database delete error on event actions.
  • Fixed an issue with CrLf characters, generated by unknown causes, creating "unknown post" error messages - this was commonly seen with the GC-100 plug-in IR signal learning page, but can affect all web page posts.
  • Changed the startup network connection test to eliminate false negatives that users were seeing.
  • Fixed an issue with deleting value/status/graphics pair items from a device in HSPro - deleting works now.
  • Fixed the issue with uploading WAV files for "Play WAV File" event action.
  • Modified FTP to never log an error to the HomeSeer log, and to always append the error information to what is returned by FTPLastError.
  • Fixed Lightolier Compose devices not being able to be controlled by HSTouch
  • Fixed thermostat devices that use the thermostat scripting support now show the button controls.
  • Address book wildcard entries are always searched after non-wildcard entries in all internal procedures that search the address book.
  • Changed the configuration UI to list speaker client port numbers which may not be used.
    Removed nondescript log statements of type "Info" and replaced the type with something more meaningful.
    A change to hs.GetURLIE to prevent a possible memory leak
  • The HomeSeer help page was consolidated as the on-line resources are now all located on the support page at HomeSeer.com
  • Changed so that HomeSeer opens up the browser at startup (if configured to do so) using the HomeSeer machine IP address instead of Localhost or equivalent IP address.
  • Removed generation of caller name and number to be sent to other phones when CID detected (PRO Version only) via Way2Call as it did not work reliably.
  • Added ini setting to hsphone.ini: "enable_cid_name_generation" to send caller name to phones (Set to True or False) (PRO version only)
  • Added ini setting to hsphone.ini: "enable_message_waiting_led" to light message led on phone (Set to True or False) (PRO version only)
  • Fixed an issue with the device replacement function where duplicate devices were left after the replacement
  • Added/Fixed in PRO version, closing application from system tray icon closes the HSSentry application.
  • On HSPRO, if an exeception is thrown, the web server is stopped so HSSentry can restart the system.
  • On HSPRO the HSSentry can get the HomeSeer IP address from the settings.ini file using the setting: SentryIP=[ipaddress]
  • Programmer's API Changes
  • Updater can now handle MSI installer packages.
  • Added [IS64BIT] and [ISNOT64BIT] to the list of commands available in updater packages so that developers can execute a different set of commands on 64 bit operating systems.
  • Fixed Z-Wave remote switches not appearing in the list of devices to be added to a SAVED scene.
  • Fixed issue with HS not recognizing change in HSM100 sensor if 2 sensors reported at the same time.
  • Fixed lockup issue with SmartStick USB Z-Wave interface
  • Changed Z-Wave polling to be suspended during all forms of replication (protocol and application)
  • USB Smartstick now processes data faster
  • Fixed remote switches not appearing in the list of devices to be added to a SAVED scene.
  • Fix so that when a manual scene is programmed into a controller, the name of the saved scene is wiped out so the saved scene can be deleted.
  • ON for a dimmer in a Z-Wave scene is now level 99 instead of 255. 255 now causes a warning to be displayed that the device may not support it. Only Cooper products support 255 to turn on a device to its preset level, but not as part of a scene.
  • Totally removed Z-Wave thermostat script support. Use the Z-Wave Thermostats Plug-in for status and control.
  • Changed the layout of Saved Scene page so that it looks better, added ability to rename scenes, and reworded a button at the bottom.
  • When doing a re-scan on a scene controller, HomeSeer will no longer load manual scene with scene data from the controller if there is a saved scene already configured.
  • Saved Scenes on controller buttons now use their own scene IDs. (Update: The Scene ID of the saved scene is displayed initially, please choose a different scene ID and this UI issue will be corrected in the next release.)
  • Scenes can be tested in both saved scenes area and controller button configuration.
    Optimization now skips controllers - controllers should be updated using replication. Optimization does nothing on controllers.
  • A delay is added whenever a controller is programmed with a scene to give it time to absorb (store) the scene information.
  • Replication Successful (false positive) message fixed on application data replication.
  • Application data replication is not attempted with generic (e.g. handheld) controllers.
  • Fixed the scene controller button device UI issue where it displayed the saved scene's scene ID as the current scene ID instead of selecting a new, unused scene number.
  • Changed the detection of listening devices so that motion detectors converted to be always powered will appear as a listening node.
  • Fixes for Leviton wall controllers with less than 4 buttons where 4 button devices were still being created.
    The number of events sent to a Cooper controller was not throttled down to 32 or less - this was only apparent in versions after 2.3.0.0 - this is fixed.
  • Fixed an issue with Event Days not right in Cooper Replication - Saturday and Sunday were not being handled.
  • Fixed an issue where "Poll Devices" (device status page button) was attempting to poll Z-Wave nodes with invalid Node ID numbers.
  • Z-Health now sends "Null Operation" commands in addition to the optimization. Sending NOPs improves routing because it helps populate "Most Frequently Used" and "Preferred Route-Through" node tables in controllers.
  • The order of some processing changed in Z-Wave replication so that it will get to the Cooper data exchange faster.
  • Fixed the number of Z-Wave nodes transferred in a Cooper Aspire scene to 32 or less.
  • Non-scene devices in a Z-Wave scene are activated after the scene capable devices.
    More device types can be added to a scene since Cooper controllers and HomeSeer can operate non-scene devices in a scene.
  • Fixed it so that requests to poll a Z-Wave node cannot stack up - only one request per node ID can exist.
  • Added support for a European temperature sensor marketed by LS Controls.
  • Fixed an issue where indicator LEDs were attempting to be set by HomeSeer on Leviton controllers, none of which support the indicator classes.
  • The Z-Wave thermostat plug-in has been integrated into HomeSeer. It still appears as a plug-in on the Interfaces tab, but it is automatically enabled if HomeSeer detects a Z-Wave thermostat in the system. You can leave the Z-Wave thermostat plug-in DLL in your root HomeSeer folder - it will not do any harm - or you may remove it.
  • The "Door Lock Alarm" device created when a Schlage lock is added to the system can now be used as a value change trigger item to know when certain lock related events happen, most noteably the use of one of the user codes.
  • Fixed an issue that caused some ACT Z-Wave nodes to have devices created for command classes that the node can control, but are not a feature of the node itself.
  • Devices that report temperature and luminance (e.g. HSM100) now have new graphics associated with their status values.
  • Several of the Merten "System M" devices are now working with HomeSeer on a "best effort" basis. These devices are battery powered and do not stay awake, so you have to continuously tap the buttons while they are being added to the network or when you want to change associations. (These are Europe-only Z-Wave devices)
  • The LS Control ES 861 series Temperature, Humidity, and rotary control are now supported. (These are Europe-only Z-Wave devices)
  • When an association is added with HomeSeer, and when HomeSeer optimizes a node, a "return route" is added to insure that a path is established between the two nodes. For example, if you associate an HSM100 at node 57 with HomeSeer at node 1, then a return route is established from 57 to 1 so that the signals can reach HomeSeer when they are issued by the source node. However, previous versions of HomeSeer did not always wait for the return route command to complete as it was not monitoring the correct return status. This has resulted in perhaps 50% or more of the return routes to NOT be established properly. In certain networks, a lack of return routes can cause routing failures - thus communication failures. While this basic error has been fixed, it is now possible for an association or optimization to succeed, but then for the "add return route" to fail if Z-Wave could not find a route. Additionally, adding more return routes than what Z-Wave allows results in a failure of the route to be added, so existing routes must be removed and routes must be re-added for the current set of nodes that a device is associated with - this means that associations and optimizations will take longer to complete because of the additional command overhead.
  • The Z-Wave Who Am I (/zwho) page has been modified to be more readable, and it now lists the Z-Wave Basic, Generic, and Specific node type information.
  • Z-Wave debug logging now produces two log files rather than one.
  • When a device corresponding to a Cooper Wiring Z-Wave scene controller button was clicked OFF in the HomeSeer UI, the corresponding LED did not always turn off on the controller - this has been fixed.
  • Changed Delete/Add Return Routes (Z-Wave) so that they are not carried out if the source node is a controller (ignores add/delete route).
  • Changed the temperature and luminance status display to only show the value to the tenths if it is a fractional value.
  • Fixed Cooper Z-Wave devices - previous betas were not saving the node name and node locations to the devices properly.
  • Added the ability to do a full Rescan (Sync) on all Z-Wave devices from the Z-Wave Manage Controller page. This function, as well as Light Optimization, may be cancelled by the user part way through the process.
    Added buttons on most of the Z-Wave Controller Page functions to turn on/off auto-scrolling of the page. When you click Auto Scroll On, the page will move down every 2 seconds to keep the latest output lines showing on the page. Jump back to the top and click Auto Scroll Off to disable this if you want to scroll up/down to review the history on the page. At the end of the procedure, the page will jump to the bottom so that you can review the final results.
  • Added support for instant status for the newer Intermatic switch products. (Product Type 0x4841) Because this product does not support instant status, the way we made it work makes it more like "almost instant" status - the status update takes about 1 to 2 seconds to update in HomeSeer.
  • Z-Wave thermostats set to auto mode now allow setting of both setpoints.
  • HSM100 multisensor updates light and temp when motion is detected, new option in HSM100 config that controls this.
  • When adding a new node, only the new node is scanned, not all nodes.
  • Added secure command classes to the ZWave Who Am I page, and changed format of the device names/links on that page slightly.
  • When a Z-Wave thermostat is controlled, it is then polled so it's status is updated.

12/23/2008 HS2 / HSPRO Build 2.3.0.19 changes

Fixed event names not transferring properly on Cooper controller replication.
Fixed an issue with Cooper controller replication resulting in duplicate events in HomeSeer being created.
Saved Z-Wave scenes will now default to a ramp rate of "device default" when they are newly created.

12/18/2008 HS2 / HSPRO Build 2.3.0.16 changes
WHAT WAS FIXED IN THIS RELEASE

Errors generated by plug-in web page links were causing portions of the "Plug-Ins" link page to not be generated - this has been addressed.
Modified FormatAction to display (Missing Device) when a device is not present for the "Remove Delayed Actions" action - will add more missing device placeholders for other actions in the future.
Fixed an issue with the log file pruning not able to handle month abbreviations in the log file names that are more than 3 characters.
Fixed voice recognition error for command strings of the format (|) missing a command
Fixed email handing when MIME parts are not complete
Fixed formatting of the log entry when setting a wake-up interval on a Z-Wave device to 24 hours or more.
Fixed a bug with Z-Wave Optomization where it would check for the best remote interface (HS Pro, multiple interfaces) even though it was not told to (not set to (Auto))
Fixed hs.SetDeviceString to trigger callbacks after device string is actually changed.
Changed logging of device commands to only log commands, for devices that do not exist, for commands issued to addresses in the X-10 range.
Fixed an issue where the control panel, X-10 command, does not process multiple addresses like it says it will - only does the first one - now fixed.
HSM100 sub-devices are changed again - if NO LOG is set, then they do not log but they still get queried for their values, but if they are HIDDEN then they will not be queried for their values.

11/13/2008 HS2 / HSPRO Build 2.3.0.0 changes
WHAT IS NEW IN THIS RELEASE

Added pop-up confirmation dialog for Z-Wave reset controller command
Changes to support 'Manual with Conditions' trigger type. The only difference between Manual with Conditions and Manual, is that conditions can be applied to the Manual with Conditions type and they will appear when viewing the event in the event list.

Changed the method used to store/restore the device state file.
hs.LastVoiceMailInfo, with the MessageInfo argument, now fully encodes the XMLdata in UTF-8
Voicemail messages now play on more non-IE browsers
Removed the indicator as to whether an IR signal was present at a given location - it was not accurate for most IR interfaces.

Script Function AppStarting(Optional ByVal wait As Boolean = False) As Boolean now has a "wait" parameter which causes it to wait until AppStarting is TRUE
Geographical locations are now stored in the file "locations.csv"
Added numerous small performance enhancements
Added support for UPNP discovery of HomeSeer - allows UPnP enabled PCs to find and access the HomeSeer web interface more easily.
Changed the Special Day condition to allow for a Fifth day occurrence in the month to handle months with 5 weeks in them.

Windows scripting engine is automatically registered with Windows if it was not already
MyHomeSeer Connect service now supports email notifications of IP address changes - enter the email address to use in the MyHomeSeer Connect configuration.

Added ReplaceVariables for script use (used to be just for plug-in callbacks and internal use)
Removed zstat.thm script from devtypes.cfg file - ZW thermostats supported by plug-in only.
New feature to enable voice dialing by microphone - the configuration of Phone Line 1 is where it can be enabled. You must still pick up the phone to hold a conversation!

Added DebugMode of Debug_VR (1024).

When the speaker client connects via the local LAN without needing a password because the web server is configured to bypass password checking on the local network, HomeSeer will still log a warning message if the user credentials would not allow a remote network login (e.g. password is wrong, user ID lacks adequate capabilities, etc.)
|
Three new HSPhone script commands were added to facilitate the use of the PCI modem speaker phone:
Public Function LINEAnswerSpeakerPhone(ByVal line As Integer) As Integer
Public Function LINEEnableSpeakerPhone(ByVal line As Integer) As Integer
Public Function LINEDisableSpeakerPhone(ByVal line As Integer) As Integer
To assist in keeping the database free of corruption, especially in environments with frequent power loss, HomeSeer will now: A) Automatically restore the latest backup copy of the database from the Backup folder when it detects a corrupted and unrepairable database, and B) will not write (save) the entire database if HomeSeer is shut down within 5 minutes of startup.
Created a queue and a separate thread to process script callbacks for status changes (RegisterStatusChangeCB) so that HomeSeer is not delayed waiting for scripts to launch.
Added an optional parameter, UTF8 (as Boolean) to GetURL to indicate whether UTF8 decoding should be used for the retrieved web page.
Added a new function to retrieve web pages (GetURLEx) which combines some of the features of GetURL and GetURLImage, and if the output is text or a web page written to a file, then HomeSeer attempts to determine the page encoding so that the page can be decoded properly.

Web Server Changes:

Changed Home to Start, Changes to make the Start page its own Link.
Changes to allow non-Latin characters in device and event names
Changed webserver to use UTF-8 URL encoding instead of windows-1252 to allow more compatibility with non-Latin characters
Changes to the web server so that (for example) a plug-in page of \Status is not misinterpreted to be the \Stat page since now we are checking for HomeSeer pages before plug-in pages.
Added a new Search page at /srch
Added a new Code List page at /code so you can see which letter codes and unit numbers have been used.
Added Z-Wave Node "Who Am I" page at /zwho
Moved Z-Wave Associations to their own page at /mnza
Created Z-Wave Saved Scene Management page at /mnzs
Added a new utility "Replace Devices" page at /repl
Menu Link Changes:
A new menu link item exists - "Tools" - which contains links to several of the tool web pages (Help, About, Search, Control Panel, etc.) and it is ENABLED BY DEFAULT the first time you run this version. With the Tools button enabled, all of the utility buttons on the Tools page are removed from the link buttons. If you disable the Tools button, you can go back to your currently set link customizations.
A new menu link item exists - "Plugins" - which contains the plug-in provided link buttons all on one page. This button is ENABLED BY DEFAULT the first time you run this version, but may be disabled to have your plug-in link buttons appear separately.
New IP Blocking feature - attempts to access the web server that fail a number of times within a time period between attempts are blocked from further access to the system for a period of time.
Settings may be added to the IPBlock section of HomeSeer's settings.ini file to change the default parameters:
Parameter: FailCount Default: 3 Description: The number of failed login attempts within the set time period before IP Blocking is enabled.
Parameter: FailInterval Default: 10 Description: The interval between failed login attempts to be counted toward IP Blocking - value is in seconds. A setting of 10 seconds with a failure count of 3 means that 3 failures 10 seconds or less apart will trigger IP Blocking.
Parameter: BlockTime Default: 30 Description: If an IP address is blocked, this is the period of time it will be blocked from access to the system - value is in minutes.
Changed Response.BinaryWrite to use the web server encoding (UTF-8), and created Response.BinaryWriteDefault to use default encoding.
Modified ASP processing to remove parameters after the ASP filename so that the system would not report that the file could not be found - parameters passed in the URL of an ASP are not processed anyway.
Modified Response.BinaryWrite (ASP pages) to not "convert to text" the data to be written as this can cause text encoding issues.

Z-Wave Changes:

If there is an error with a remote Z-Wave interface at startup, the system will continue to re-try the connection.
Z-Wave device configuration settings can now be set on multiple devices at once - e.g. Set the default ramp rate for all of your Cooper Dimmer Masters to the same rate at once.
New "ZHealth" Z-Wave Network Health Service added - enable it at the bottom of the Z-Wave Controller Management Page (/mnzw) ZHealth works within the hours you specify to continuously optimize your network, one node at a time, allowing you to sleep while your network adjusts to any changes made. At the end of the ZHealth time period you specify, statistics are shown on what ZHealth accomplished during the time period.
New Z-Health configuration feature only appears if the HomeSeer Z-Wave controller is the primary controller.
Z-Wave polling is disabled by default for devices that support instant status.
Added the display of the Z-Wave Node Number in parenthesis after the address in the device status page - e.g. Q23 (45)
Created /zwho (See Web Server Changes)
Created /mnza (See Web Server Changes)
Created /mnzs (See Web Server Changes)
Removed the "Scene Events" feature (sorry for the inconvenience) - added "Saved Scenes", which will allow you to create Z-Wave scenes and give them names, which then allow you to use them to program several scene controller buttons if so desired.
Cooper Aspire events downloaded from controllers are now created as an Aspire "Saved Scene" so that you can use it/apply it in other areas.
New Z-Wave Event Actions!
Activate/Deactivate a Scene (Saved scene, Aspire saved scene, or a scene from a scene controller button)
Enable/Disable Cooper's Panic (Alarm) Mode
Send All Lights On/All Lights Off commands
Set Protection Mode on Devices (e.g. Child safety or local control lockout)
Set/Reset a Cooper device's indicators (e.g. Turn dimmer or scene controller lights on/off)
Added Generic Z-Wave parameter configuration option to the device properties/config screen - devices NOT known to HomeSeer can now have configuration parameters set for them if you know the parameter and value to set.
Added a "Resync" button on the device properties page, so you can have HomeSeer query just that device for its capabilities and reset how the device is set up in HomeSeer to match the capabilities.
A new configuration checkbox option on the Z-Wave pages (/mnzw, /mnza, /mnzs) allows you to indicate that HomeSeer is not left running at all times or is not a part of the system (used for installation only) - this prevents HomeSeer from adding itself to scenes and device associations for instant status purposes, which can hamper the Z-Wave if a node tries to communicate with a node that is not present.
Added a new script command: ZWaveAction(DeviceRef as Object, ActionType as Integer, Optional Parm1 as Object, Optional Parm2 as Object) as String - See the documentation for details.
The optimization of Z-Wave nodes has been significantly enhanced to improve the reliability of the optimization. Note: To completely clear out old (potentially bad) routes from a node, it is necessary to complete 4 successful optimizations.
(HS Pro) Interfaces configuration now allows you to name remote ZW interfaces, UI is new - no longer lists node IDs. Device properties now allows you to select which interface to use for the node to communicate ZWave with.
Added remote interface number to ZWHO page (HS Pro Only)
Z-Wave Support Added For:
Wayne Dalton WDUSB-10 Z-Wave Interface
Danfoss Radiator Controller
Merten Battery Wall Switch
ACT ZTW230
ACT ZCU201 Z-Wave interface
Hawking Technologies' Door/Window Sensor
Hawking Technologies' Motion Detector
Cooper Battery Operated Accessory Switch (Supports On/Off/Dim status on the HomeSeer device representing the switch)
When a source device is selected on the Associations page, the Z-Wave node ID for that device is displayed below it.
The list of fixed locations used by Cooper Aspire handheld remotes is now shown if you have the option set to exchange application data with the handheld remote. You can select one of these locations or create your own as has always been the case.
If you have multiple (remote) Z-Wave interfaces, the Z-Wave Associations page now lists those remote interfaces using their friendly name.
Removed "On/Off Only" scene number option from the manual scene configuration page as it is not needed for HomeSeer to register on/off transitions of scene/zone controller buttons.
Changes to support application data replication with Cooper controllers with firmware after version 1.1.2
Added a node neighbor status indicator on the Z-Wave Who Am I page.

Developer/SDK Changes:

Changes to support new EV_TYPE_GENERIC CallBack, and to queue/thread the actual processing of the callback requests.
Implemented a 3-strike system for removing callbacks for unresponsive plug-ins.
Added ConditionUIHTML functionality.
Changed the config-change callback (devices or events) to include a 4th parameter, which is the type of change - Add, Change, Delete, or Unknown.

WHAT WAS FIXED IN THIS RELEASE

Fixed several issues related to non-English (non-US culture) systems, involving licensing and the database.
Commands from web pages are now logged if logging is enabled for the controlled device
Fixed "Bad devices" error message to display on Z-Wave manage associations page.
Removed tool tips for up/down buttons on caller ID box
Made minor wording changes on e-mail setup page.
Fixed licensing on systems using a decimal symbol other than a dot.
Eliminated false error message on shutdown "Error Processing email..."
Fixes to licensing (enhanced licensing)
Changes to ensure that an event still runs if the prior trigger time is in the future
GetURL and GetURLIE, with the StripTags argument, now properly decode all standard HTML character entities
Fixed a bug with the "Value Change" Trigger when using sub-types of "For At Least" and "Exactly" - when one of those types triggered, all events of the same trigger type would run.
Fixed hs.ExecX10 with wait did not control devices owned by plugins
Fixed device value/status/graphics pair editing page (HS Pro) - it now works with HTML in the status.
Fixed com port script handling stripping commas from received data
Fixed issue with enabling plug-ins with special characters in the name (e.g. CM11A/CM12U)
COM Port script function errors should be resolved.
Initialization error with some X10 interfaces should be resolved.
A long standing issue where the removal of a device caused an entire multi-device event action to be removed has been fixed.
IP address terminology in some log messages was corrected.
Fixed an event display issue where events manually triggered and manual with conditions were being treated the same.
Future scheduled events by voice via the phone should now work properly (e.g. will not trigger immediately).
The COM port prompt box was showing up on the Interfaces tab of setup sometimes when it should not have been - this has been fixed.

Web Server Fixes:

Fixed display of apostrophes in location names, device names, and event names
Fixed a bug in the device status page so that if a device had no name, it would at least display a "______" for purposes of getting to the link to modify the device properties.
Fixed the "view events referencing a device" display. Leave the (Device Reference) event page and return to it, and the list was empty - now it displays the events as it should.

Z-Wave Fixes:

Fixed Z-Wave associations not being displayed when using remote interfaces
The "Optimize All" function will skip over battery operated devices and other nodes that are not always listening for Z-Wave commands.
When a non-controllable Z-Wave node is operated via the HomeSeer interface (e.g. secondary controllers), HomeSeer no longer sends commands to the node resulting in a command failure message being logged.
Fixed an issue where synchronizing remote Z-Wave interfaces ended with a blank status popup screen.

Developer/SDK Fixes:

Fixed an issue with ConfigDevicePost that prevented it from being called when deleting a device.

 
© HomeSeer Technologies, LLC. All rights reserved. HomeSeer is a registered trademark.