This is a beta version 1.0.1.8 of the ISY Insteon Plug-in.
Beta test version for the next official release. This includes an installation package that will update an existing installation of the plug-in with this version. It will re-use the your existing license key.
I've now tested this with the alpha version of the ISY firmware 2.7.9
NOTE that the change to the thermostat actions will break existing events that use thermostat actions. You will have to re-set up these events to use the new thermostat actions.
Installation
1. Download the ISYInsteion-1.0.1.8.zip file
2. Unzip the contents
3. shutdown HomeSeer
4. Run HomeSeerPluginISYInsteon_1_0_0.msi
5. Restart HomeSeer
Updates since version 1.0.1.0
- Fixed the problem where the plug-in was making use of the deprecated device status property.
- Fixed bug where the location information was not parsed from a device or scene name when they were added while the plug-in was running.
- Fixed the thermostat status display header so that the thermostat name is displayed.
- Fixed bug with the thermostat events. The information sent in the event would update the plug-in internally, but not update the HomeSeer device record so the information displayed could get out-of-date with the actual values.
- Fixed bug in the thermostat API GetCoolSet() function, it would always return 0.
- Fixed bug with the up/down buttons for the thermostat device. They were not functioning properly with recent ISY firmware versions.
- Added a toggle action for devices and scene.
- Added support for NTP time events sent from the ISY. These can be used as event triggers. There are three possible triggers.
1) Trigger when the ISY synchronizes it's time to a NTP server.
2) Trigger if the ISY time is more than 50 seconds behind the computer's time.
3) Trigger if the ISY time is more than 50 seconds ahead of the computer's time.
- Added a new API function to query the plug-in for ISY time information. The RequestTime() call will query the ISY for it's current date/time and return that as a string. The RequestLastTime() call will return the last time value the ISY received from the NTP server.
- Fixed the string status output for a couple of the device categories.
- Fixed the polling function to only query the ISY for device that the ISY should send status notifications for.
- Updated name change log message to use the full device name.
- Changed the thermostat actions. They are now split between ISY Thermostat Control and ISY Thermostat Settings. Control provides the ability to discreetly set the thermostat mode, the fan mode, increment the setpoins, and decrement the setpoints. Settings lets you set the setpoints to absolute values.
Updates since 1.0.1.1
- Fixed bug introduced in 1.0.1.1 that caused ISY Program Actions to fail. When a program action (such as runthen, runelse, etc.) was executed, it would send incorrect information to the ISY.
- Added initial support for the experimental X10/A10 ISY module
- Added error output to the ControlDevice() and RunProgram() API functions.
Updates since 1.0.1.2
- Added support for the new Brultech Energy Module event formats.
- Added triggers for energy events.
- Added new API functions to get energy values and weatherbug climate values.
- Added "toggle" command for devices and scenes. A toggle button has been added to the status screens for devices and scenes. (ISY Insteon configuration - Reset Device Types to get toggle support).
- Removed keypad non-load buttons from event actions.
Updates since 1.0.1.3
- Fixed a major bug with event actions. While working on event actions, I accidentally removed the code that actually executes the event actions. That code is back and working.
- Fixed a bug in the event processing code that would cause the plug-in to crash when an new scene event was sent from the ISY.
Updates since 1.0.1.4
- Updated to work with ISY firmware 2.7.7/2
Updates since 1.0.1.5
- Fixed bug in thermostat 2.0 handling. The heating or cooling call events would cause an unhandled exception. This should be fixed.
- Tested against ISY firmware 2.7.8 Alpha
Updates since 1.0.1.6
- Tested against ISY firmware 2.7.9 Alpha
- Removed condition UI support. This feature is in development and currently would generate a lot of debug log messages.
- Added BEEP command to device actions. Newer keypadlincs support this command. It is currently added to all device actions but only devices that actually support it will respond to it.
- Added actions and triggers for the thermostat call for heat / call for cool commands. This is a thermostat V2 capability and I can't find any documentation that describes how it is suppose to work. It isn't yet working like I expected it to.
Updates since 1.0.1.7
- Fixed an issue with the handling of ISY program changes. Notifications where being sent for program status before the programs where linked to the HomeSeer devices. This generated warnings and mostly likely resulted in the HomeSeer status not being updated until the program changed status at some later time.
Beta test version for the next official release. This includes an installation package that will update an existing installation of the plug-in with this version. It will re-use the your existing license key.
I've now tested this with the alpha version of the ISY firmware 2.7.9
NOTE that the change to the thermostat actions will break existing events that use thermostat actions. You will have to re-set up these events to use the new thermostat actions.
Installation
1. Download the ISYInsteion-1.0.1.8.zip file
2. Unzip the contents
3. shutdown HomeSeer
4. Run HomeSeerPluginISYInsteon_1_0_0.msi
5. Restart HomeSeer
Updates since version 1.0.1.0
- Fixed the problem where the plug-in was making use of the deprecated device status property.
- Fixed bug where the location information was not parsed from a device or scene name when they were added while the plug-in was running.
- Fixed the thermostat status display header so that the thermostat name is displayed.
- Fixed bug with the thermostat events. The information sent in the event would update the plug-in internally, but not update the HomeSeer device record so the information displayed could get out-of-date with the actual values.
- Fixed bug in the thermostat API GetCoolSet() function, it would always return 0.
- Fixed bug with the up/down buttons for the thermostat device. They were not functioning properly with recent ISY firmware versions.
- Added a toggle action for devices and scene.
- Added support for NTP time events sent from the ISY. These can be used as event triggers. There are three possible triggers.
1) Trigger when the ISY synchronizes it's time to a NTP server.
2) Trigger if the ISY time is more than 50 seconds behind the computer's time.
3) Trigger if the ISY time is more than 50 seconds ahead of the computer's time.
- Added a new API function to query the plug-in for ISY time information. The RequestTime() call will query the ISY for it's current date/time and return that as a string. The RequestLastTime() call will return the last time value the ISY received from the NTP server.
- Fixed the string status output for a couple of the device categories.
- Fixed the polling function to only query the ISY for device that the ISY should send status notifications for.
- Updated name change log message to use the full device name.
- Changed the thermostat actions. They are now split between ISY Thermostat Control and ISY Thermostat Settings. Control provides the ability to discreetly set the thermostat mode, the fan mode, increment the setpoins, and decrement the setpoints. Settings lets you set the setpoints to absolute values.
Updates since 1.0.1.1
- Fixed bug introduced in 1.0.1.1 that caused ISY Program Actions to fail. When a program action (such as runthen, runelse, etc.) was executed, it would send incorrect information to the ISY.
- Added initial support for the experimental X10/A10 ISY module
- Added error output to the ControlDevice() and RunProgram() API functions.
Updates since 1.0.1.2
- Added support for the new Brultech Energy Module event formats.
- Added triggers for energy events.
- Added new API functions to get energy values and weatherbug climate values.
- Added "toggle" command for devices and scenes. A toggle button has been added to the status screens for devices and scenes. (ISY Insteon configuration - Reset Device Types to get toggle support).
- Removed keypad non-load buttons from event actions.
Updates since 1.0.1.3
- Fixed a major bug with event actions. While working on event actions, I accidentally removed the code that actually executes the event actions. That code is back and working.
- Fixed a bug in the event processing code that would cause the plug-in to crash when an new scene event was sent from the ISY.
Updates since 1.0.1.4
- Updated to work with ISY firmware 2.7.7/2
Updates since 1.0.1.5
- Fixed bug in thermostat 2.0 handling. The heating or cooling call events would cause an unhandled exception. This should be fixed.
- Tested against ISY firmware 2.7.8 Alpha
Updates since 1.0.1.6
- Tested against ISY firmware 2.7.9 Alpha
- Removed condition UI support. This feature is in development and currently would generate a lot of debug log messages.
- Added BEEP command to device actions. Newer keypadlincs support this command. It is currently added to all device actions but only devices that actually support it will respond to it.
- Added actions and triggers for the thermostat call for heat / call for cool commands. This is a thermostat V2 capability and I can't find any documentation that describes how it is suppose to work. It isn't yet working like I expected it to.
Updates since 1.0.1.7
- Fixed an issue with the handling of ISY program changes. Notifications where being sent for program status before the programs where linked to the HomeSeer devices. This generated warnings and mostly likely resulted in the HomeSeer status not being updated until the program changed status at some later time.
Comment