Version 3.0.0.2
  • Fixed database creation for new installations.
  • Fixed but in trace function table creation.

    Version 3.0.0.3

  • Fixed bugs in scene/program/variables/network resource type devices.

    Version 3.0.0.4

  • Network resources now have a "Run" control button to activate them.
  • Fixed the broken button the debug/trace configuration tab.
  • Status message filters now take effect immediately when they are saved.
  • Added a control for variables for setting the variable value.
  • Improved value reporting so all devices should now show the proper values on the device management screen.
  • Use the correct values for on/off on all toggle type devices.
  • The plug-in management page will now show that the plug-in is initializing while it is initializing as will the plug-in's status page. While the pug-in is initializing the values may not yet be updated and you are not able to control devices.

    Version 3.0.0.5

  • Reworked how the HomeSeer device records are handled when the plug-in starts. Primarily to prevent the overwriting/removal of user modified value/status pairs.

    Version 3.0.0.6

  • Fixed location setting "Do Not Set". It was clearing the location field instead of leaving it set to current value.
  • Updated access control devices (specifically locks) to use the proper commands so that they can now be locked and unlocked through HomeSeer.
  • Added latest Insteon devices types so that they are properly recognized by the plug-in.

    Version 3.0.0.7

  • Fixed bug where new weather module data would cause a crash (ISY firmware 4.2.3)
  • Added support for new weather module data, including forecast data.

    Version 3.0.0.8

  • Cleaned up the weather data a bit.
  • Z-Wave thermostats should now report the correct temperatures.

    Version 3.0.0.9

  • More updates for weather data, includes today's forecast data.
  • Fix for value/status pair for relay devices now on = 255

    Version 3.0.0.10

  • Fixed thermostat current operating status. Previously the plug-in created both a "state" and a "call" device for the thermostat. These were intermixed and neither was working correctly. The "state" device has been removed leaving just the "call" which should now reflect the actual state; cooling, heating, or off.
  • Fixed the thermostat fan device display. it should now display Auto or Off, not 8% dim or 7% dim.
  • Fixed there thermostat humidity device. It was reporting the humidity 1% less than actual.
  • Fixed z-wave dimmer device control. You can now turn dimmers on/off and set the dim level.
  • Fixed control/status of the Insteon Fan/Switch.

    Version 3.0.0.11

  • Added error handing for REST calls.
  • Fixes in the program handling during restarts.

    Version 3.0.0.12

  • Better logging when the plug-in starts to catch early issues
  • The plug-in no longer tries to autodetect an ISY on the network when it starts. Recent ISY firmware disables this ability by default and it would lead to time-out errors startup.
  • Fixed scene toggle on/off
  • Updated EZIO devices to properly configure the inputs and outputs (I hope)

    Version 3.0.0.13

  • Clear out device status/value pairs before adding a new device.

    Version 3.0.0.14

  • Correctly set status-only for EZIO2x4 device nodes.

    Version 3.0.0.15

  • Allow on/off commands to EZIO output devices.

    Version 3.0.0.16

  • Triggers. The ISY specific triggers are now available. When creating trigger events in HS, you can now trigger on most of the message types that the ISY sends to the plug-in.

    Version 3.0.0.17

  • Fixed bug in device triggers. The device address wasn't being used to match against the created triggers. Thus, any device sending a specific event would match and fire a trigger created for that event.

    Version 3.0.0.18

  • Fix for MorningLinc lock commands.
  • Added Elk module event message parsing for Armed events.

    Version 3.0.0.19

  • Updated expiration date

    Version 3.0.0.20

  • Added new control for Programs, "Run". This causes the ISY to evaluate the program condition and then run the corresponding then or else set of commands.
  • Added some devices to to the "ISY Device Actions" event actions. This is still experimental but does allow for setting variable values from event actions.

    Version 3.0.0.21

  • Alphabetize the device names in the Event Action list selection.
  • Added save button and header to device filter configuration tab.
  • Fixed bug where hidden devices would not show up as hidden on the configuration tab if the device still exists in HomeSeerr.

    Version 3.0.0.22

  • Update variable device parsing to ignore new "prec" attribute to eliminate warning messages.
  • Change how program status is queried. The ISY is not returning the status for all programs when using the original method.
  • Don't clear any user specified status/graphics pairs on variable type devices.

    Version 3.0.0.23

  • Ignore ISY messages about billing since they won't be handled by the plug-in
  • Fixed program 'Run" button / command. This was executing the 'then' part of the program instead of processing the conditional and running the appropriate part based on the state of the conditional.
  • Removed the CONFIG_CHANGE debug message that was accidentally left in the code.

    Version 3.0.0.24

  • Fixed bug in program actions that prevented certain actions from working (enable, disable, stop, run at reboot, not run at reboot)
  • Added some error checking to the program trigger functions to try and prevent the plug-in from crashing.

    Version 3.0.0.25

  • Implemented the PollDevice entry point. This currently only returns the plug-in's status for each device and does not go out and re-query the ISY for any updated status.
  • Updated the "Parse Failure" message so that it doesn't sound so dire. In most cases, this message simply indicates that the ISY is sending something new that the plug-in is not going to handle. The ISY message will be ignored with no impact to existing functionality.
  • Ignore battery level messages from the ISY and no longer report an parse failure.

    Version 3.0.0.26

  • Initial support for the On/Off Outlet device. I don't believe this impacts anything else, but if you're not interested in testing the On/Off Outlet support, skip this version.

    Version 3.0.0.27

  • Proper support for the Insteon On/Off Outlet device.

    Version 3.0.0.28

  • Removed the log level setting from the main configuration tab
  • Renamed the debugging configuration tab to reflect that this is where you configure the log level now.
  • Fixed a bug where copying an event didn't quite work as the copied version was sharing configuration with the original.
  • Improved error messages and debug messages in the event initialization code.

    Version 3.0.0.29

  • Improved the status/values for textual weather values like condition, coverage, intensity.

    Version 3.0.0.30

  • Fix bug introduced in 3.0.0.29 where it will add 2 additional (undefined) weather values on each restart.

    Version 3.0.0.31

  • Fix handling of weather last update time message and HS device creation.

    Version 3.0.0.32

  • Optimize hide device configuration. It would try to update all devices, even if only one device was changed to hidden. 20+ seconds per 100 devices. Now less than 1 second for 100 devices.
  • Fix sort buttons on hide device configuration page. The buttons will now cause the list to re-sort without having to manually reload the page.
  • Fix bug where it was impossible to hide the first device.
  • Extend expiration date

    Version 3.0.0.33

  • Fix select all / de-select all in configuration screens when using the Internet Explorer browser.
  • Fix a bug where switching a device from hidden from HS to visible would not really take and device would still show as hidden on restart.

    Version 3.0.0.34

  • Finally, thermostats work with HSTouch. A new device will be added for each thermostat with a suffix of '- root'. The other thermostat devices nodes will get added to the new device as child devices.

    Version 3.0.0.35

  • Tweaks to the thermostat devices to better match what HSTouch expects.
  • Improve performance when programs are added/deleted/renamed.

    Version 3.0.0.36

  • Fix a bug in event actions building the device list for ISY Device actions would crash if it encountered a duplicate name.

    Version 3.0.0.37

  • Change 240v load controllers to relay devices so that they can be controlled.
  • Changed how variable devices are configured in HomeSeer. This change may cause changes to some user defined value/status pairs. The changes should be limited to variable type devices.

    Version 3.0.0.38

  • Support for running on Linux. The changes to support running on Linux were fairly minor and don't impact the ability to run on Windows.
  • Fixed bug in triggers when trying to setup multiple trigger conditions using "Or If".
  • Improved the expiration process. It now will warn for 7 days after the plug-in has expired before disabling the plugin. It will also attempt to email if there's a default "To" address configured in HomeSeer. This does require that HomeSeer be configured properly to send email.
  • Re-organized the plug-in startup code. This is the largest change but mostly just involved moving code around. It should improve the robustness of the start up and possibly improve the start up performance a bit.

    Version 3.0.0.39

  • Fix up formatting and sort order for trigger device lists.

    Version 3.0.0.40

  • Fix scene On/Toggle actions in events. Possibly a due to a change in ISY firmware 5.x.x, trying to turn a scene ON would result in it getting sent an OFF command.
  • Add support for "transfer-encoding: chunked" that has been added to the 5.0.0.9 ISY firmware. The plug-in should function properly when this feature is enabled in the ISY firmware.

    Version 3.0.0.41

  • When running an ISY program, wait for it to complete before sending other commands.
  • Minor log message improvement while mapping ISY and HS devices at init.
  • Ignore portal status messages (instead of reporting parse failure).

    Version 3.0.0.42

  • Wait for program commands to complete before sending device commands.
  • If sending a device command fails with a 501 error, retry sending the command as the ISY may just be busy.
  • Make triggers for program start/stop/enable/disable actually work.
  • Add support a couple of new keypadlinc dimmer devices.

    Version 3.0.0.43

  • A bug in teh keypad grouping code would cause the plug-in to crash during initialization if any keypads where hidden from HomeSeer. This is now trapped andonly generates an error message.
  • Remove the bogus error messages on startup related to variable queries.

    Version 3.0.0.44

  • Properly handle hidden keypad devices when trying to group the buttons.
  • Don't wait for a response from commands sent for a scene.

    Version 3.0.0.45

  • Handle ISY device replace capability by updating the existing HomeSeer record with the new device information.
  • Add ability to 'lock' HomeSeer device record name/locaton information so that plug-in won't overwrite user changes. Use "lock" checkbox in device filter configuration screen.

    Version 3.0.0.46

  • Update application config file so that it should run on Linux again.
  • Convert SQLite based config database to a file based system to remove dependnecy on SQLite. The SQLite DLL's distributed with the package don't work on Linux. They also may be the cause of some of the failures after updating. A future version will remove the SQLite dependencies completly.
  • A couple of REST communication changes to improve ISY communication on Linux based systems.
  • Stop trying to auto-detect an ISY when no host/ip address has been configured (I.E on first time install). This was just delaying the startup sequence and amaking initial installation problematic. The ISY hasn't supported this capability in a long time anyway.
  • Make the function list in the debug/logging configuration screen hidden when tracing is not selected. This makes the configuration screen a lot cleaner looking under normal use.
  • Report battery level events when status messages are enabled.

    Version 3.0.0.47

  • Fix failure when event filter config is missing.
  • Add command line argument to set the initial log level.
  • Don't crash if SQLite config database doesn't exist.
  • Fix bug where initialization doesn't finish after entering ISY ip address and account information for the first time.

    Version 3.0.0.48

  • Add new ControlUse values to thermostat and access control devices. This should allow for control of the thermostats and locks via third party controllers.
  • Add thermostat child node associations to the root node

    Version 3.0.0.49

  • Add range controls for the thermostat setpoints

    Version 3.0.0.50

  • Create device associations between scene devices and the scene members.
  • Add fast on / fast off buttons to devices that support those commands.

    Version 3.0.0.51

  • Fix bug with firmware version checking, it would fail on 5.0.10E.
  • Don't try to create associations for scenes with no members.

    Version 3.0.0.52

  • Fix bug where plug-in crashes trying to create scene/member associations when the scene or a memeber is hidden from HomeSeer.

    Version 3.0.0.53

  • Add ability to configure what controls are available for some devices. This means that you can decide if a dimmer device should have a toggle control or not, fast on or not, etc.

    Version 3.0.0.54

  • Internal code changes to improve maintainability of the HS device creation/initializtion. (no user visible change)
  • When using the device filter screen to hide a device from HomeSeer it now actually deletes the HomeSeer device record so you don't have to do it manually.

    Version 3.0.1.0

  • Released to HomeSeer store. Removed expiration time and add license requirement.

    Version 3.0.1.1

  • Fixed bug in the handling of unknown device types. The plug-in would fail to properly create a HomeSeer device for unknown device types and this would cause it to create duplicates of those devices on each restart.

    Version 3.0.1.2

  • Increase allowed length of user name and password to 20 characters to match 5.x firmware limits.

    Version 3.0.1.3

  • Fix bug where renaming a device on the ISY wouldn't rename the HS device until the plug-in was restarted.

    Version 3.0.1.4

  • Add support for z-wave multi-sensor devices.
  • Limit the devices displayed in the trigger/action lists to those actually visible to HomeSeer.
  • Don't try to delete devices from HomeSeer if they don't exist.
  • On startup, warn about devices that exists in HomeSeer but don't have a corresponding ISY device.
  • Add very limited handling of node server created devices.

    Version 3.0.1.5

  • Version number change only, functionally identical to 3.0.1.4 but with the time limited eexpiration code removed.

    Version 3.0.1.6

  • Remove all references to SQLite. At this point we should not need to do any conversions from old betas that used the SQLite configuration database and the referneces can cause issues on Linux.

    Version 3.0.1.7

  • Fix failure caused by phantom z-wave nodes. It is possible to get a phantom node that reports multi-sensor type status for a non-multi-sensor device. This would cause the subscription thread to silently fail. Now it generates a warningwithout killing the subscription thread.