Author Topic: Version Log  (Read 8991 times)

Offline reneboer

  • Moderator
  • Hero Member
  • *****
  • Posts: 1542
  • Karma: +109/-31
Version Log
« on: February 22, 2016, 05:11:43 am »
19 February 2019: Version 3.6 should be available in the MIOS app market by next Monday, and available the ALTUI app market.

You can use the Update App in case the update was not automatic. If that fails try to force an update when you are on the same network as your Vera (i.e. this does not work remotely) enter this link in your web browser and put in your Vera's IP address. http://<your vera IP>/port_3480/data_request?id=action&serviceId=urn:micasaverde-com:serviceId:HomeAutomationGateway1&action=CreatePlugin&PluginNum=8066&Version=37626


Make sure you refresh your browser after uploading the files.

You can find the Wiki with User Guide, Release notes and more details on https://github.com/reneboer/vera-Harmony-Hub/wiki. The source files are on https://github.com/reneboer/vera-Harmony-Hub incase you need them, but it is strongly advised to use the App markets to install.

V3.6 Changes:
  - Fix for generating Sonos specific JSON.
  - Fix for changed Hub discovery options with Hub verison 4.15.250 released Feb 19 2019. Not sure how long it will work.
    May brake on a next Harmony release.

V3.5 Changes:
  - On OpenLuup no JSON rewrite is needed as panels are dynamic. Avoids new (dummy) device on upgrade.
  - Corrected button width setting by not fixing the number of buttons per row (UI7 only).
  - Fix to avoid config reload attempts when no lamp devices are present.
  - Fix for restarting while HubPolling is disabled. We can now restart with Hub off.
  - HTTP handler is now enabled by default.
  - J_Harmony.js is now for UI7 and openLuup. J_Harmony_UI5.js for old systems.
  - Added action to change log level without reload
  - Added action to change Remote Images settings in LUA.
  - When device manufacturer is Sonos then the playing Artist, Title, Album and last known Volume are shown.
  - Some more ConfigFilesAPI rewrites.
  - Better screen message handling incase of errors or incomplete configurations.

V3.4
  - Fixed an issue for the StartingActivityID triggers.
  - Explicitly setting the Hue Lights device catagory_num and subcatagory_num. Seems no functional effect, just how Vera shows it
    when looking by Type.
  - Setting the Lamp model and manufacturer in the device Attributes rather than variables.

V3.3
  - Added support for automation devices. For now Lamps controlled via Philips Hue only.
  - Changed call back handling to allow of internal processing.
  - Fix for UI5 in Device Settings.
  - Hardened logAPI.
  - Added StartingActivityStep variable to indicate progress of starting activity. Will hold three numbers: d,n,m.
    When d is the device, n is the current step and m the total number of steps.
  - Setting child device Album and Volume variables as reported by Hub. Used by Sonos devices.

V3.1 Minor fix for generating json files is particular button configurations.

V3.0 a major overhaul and many enhancements and fixes.
 - Allow activity names instead of activity ID to start activities. Added variable CurrentActivity variable to reflect.
 - Allow device names instead of device ID to send commands to a device.
 - Added change channel command.
 - Added PowerOff command. (= StartActivity with activity ID -1)
 - Added SetPolling command to close & re-open connection to Hub as required.
 - Keep connection to Hub open using ws ping, rather then close after each command to keep receiving status data from Hub.
 - Optimized winsocket code for just Hub use and minimized code.
 - Store activities and devices config. Device commands with device instance. Only send getconfig if unknown or statedigest reports new config.
 - Corrections for scenes advanced editor actions.
 - Fixes for implemented actions.
 - Changes to ALTUI_plugins.js for new lines added to config and fix for Command duration.

V.2.29 Changes:
 - Bug fix for new hub instances.
 - More complete websocket client connect function.

V2.28 Changes:
  - Changed to communication with the Harmony Hub to their Websocket API. The latest standard Harmony Hub firmware is blocking the
    previously used XMPP API.
  - Some other minor fixes.

V2.20 Changes:
   - Support for "Only Poll when Home" option. When set the polling will hold in other House Modes as it is not useful and you can turn off
     the Harmony without getting error messages.
   - Much nicer looking on ALTUI
   - Some code clean up.

V2.19 Changes:
   - IP Address is now stored in normal variable, no longer in device IP attribute. This should fix issues with setting getting lost.
   - On upgrade the value from IP attribute is used as default.
   - Make sure Duration value does not get written as empty string as Windows App does not like that.

V2.17 Changes:
   - Native ALTUI support. Needs ALTUI 1.82 or later.
   - Use of luup.attr_get rather than accesing luup.devices directly where possible.

V2.15 Changes:
  - Fix in case an activity has ten or more steps defined on the Hub.
  - New option Wait on Activity start complete. When set to Yes, the plugin will wait untill the activity is truely started. When No it will return
    immediately and update the Current Activity.

V2.14 Changes:
  - Small fix to avoid a code bug on start-up when the Harmony Hub cannot be reached.

V2.13 Changes:
  - When polling interval is configured, do not send a start activity command to the Hub when it is the same as the current activity.
  - In the settings the Password field will hide your typing unless selecting Show Password.

V2.12 Changes:
  - Added support for the Preset House Modes on the UI7 Dashboard. Makes it possible to start an activity and send device commands
    when the House Mode is changing just as for standard devices.

V2.11 Changes:
  - Fix for repeats of startActivity with same value. Mostly when running the all off (-1) multiple times would cause temporary issues.

V2.10 Changes:
  - Fix for activity IDs less than 8 digits. Issue existed since version 2.6.

V2.9 Changes:
  - Child devices no longer show the delete button.
  - Re-added I_HarmonyDevice.xml file as this seems needed in latest UI7 version. (don't understand why this impacts parent device but it does)
  - When the SetTarget newTarget is current Target then no action. Before newTarget=1 would always change to default activity.
  - Extra check on length of returned activity ID. Seems scambled after a failed poll (openLuup issue only?)

V2.7 changes:
  - Fix for UI5 and other systems not having dkjson lib installed.
  - Fix for possible double scene triggers.
  - Support for disable attribute so you can disable the plugin without deinstallation.

v2.6 changes:
  - Supports running on openLuup
  - Fix in handling of StartActivity responses avoiding error message when current activity got started.

v2.51 changes:
  - For the devices you can now specify a button Press duration to simulate holding the remote button for a number of seconds. 
  - Changed the poll and acknowledge settings to drop downs for better usability.
  - Full ALTUI support. You can see up to 6 buttons on the interface. When you have more a drop down menu is shown to make the selection.
  - Some JQuery optimizations for UI7 making the JavaScript files smaller and more portable.
  - Better return formatting for JSON objects.
  - New UI7 option in static JSON files to suppress multiple notifications.

v2.4 changes:
  - AppMemoryUsed per ten minutes in debug mode to check on memory use by plugin. 
  - First stab at ALTUI support. You need the very latest ALTUI version for this.
  - Fix on time out for starting an activity that creates multiple changes of CurrentActivityID variable.
  - Minor fix on StartActivity action.
  - Some JS Vera api optimizations for UI7.

v2.2 changes:
  - Fixed an issue where child devices would get recreated when there is a LUUP reload while there is no connection to the Harmony Hub.
    This issue could result in device IDs for the child devices change and loss of settings.

v2.1 changes:
  - The time out for communicating with the Hub is configurable. The default is now 5 seconds, increase when you have issues.
    The lower time out will give a faster detection of the activity changing when done from the remote, but can result in 503 messages
    being shown when starting an activity that takes more then 10 seconds to start.
  - Optimized for UI7.05 layout changes. Buttons can be showing more text when screen space allows.
  - Up to 25 buttons on UI7 (was 20).
  - harmony-install.sh script no longer needed to create links to images for the different UI versions. This is now done in LUA.
  - Found a setting in the App Market to enable the 'Create another' button in My Apps if you need to create multiple instances of the
    plugin to support multiple Hubs.

v2.03 changes:
  - The CurrentActivityID is no longer reset on a Vera reload. This prevents scenes from being triggered after each reload.
  - On unstable WiFi networks it could happen the communication to the Hub got shaky. This should be improved

v2.02 changes:
  - Added BinarySwitch functions so the Vera app will show an On status when an Activity other then Off (-1) is selected.
  - Added a default Activity that will be selected when doing a SetTarget=1
  - In the Andriod AutHomationHD app you can turn thde default Activity On and Off
  - When not entering a button description it will default to the Activity or Command.
  - Fixed the UI5 issue where no reload would occur after chaning the button configurations.
  - Fixed issues with Internet Explorer
v2.01 changes:
  -fix in backend for multiple Hub support (J_Harmony.js, J_Harmony_UI7.js and L_Harmony.lua).
v2.0 changes:
  -multiple Hub support, more responsive on device buttons.

Features:
- Supports UI5, UI6, UI7, ALTUI and openLuup.
- Controls the Harmony Hub Activities and Devices.
- The main harmony Hub Control device can start Activities.
- For each Device defined on your Harmony Hub you can create a child device with buttons to send commands to that device.
- Can poll the Harmony Hub for the currently selected Activity.
- You can trigger notifications and scenes when an Activity or Commands gets send.
- V2.7 You can disable to plugin by selecting the disabled parameter in the Advanced settings. All configurations will be retained, but there will
  not be any load on your Vera. Good for testing ect.
- V2.1 configurable communication time out.
- V2.02 has BinarySwitch functions for switching On/Off using AutHomationHD.
- V2.01 can support multiple Hubs by creating multiple instances of the plug in.
- V2.0 has syslog support and configurable debug levels.

Limitation:
- As with most special plug ins, mobile apps like Vera Mobile or AutHomationHD have very limited support, ImperiHome does not show it at all.
- Configure one child device at a time. You Vera will reload after each change because JSON files get rewritten. Some patience is required.
- The plug in can only detect changes in the current Activity. Other actions like pressing a button on your remote are not communicated by
  the Hub and thus cannot trigger any events on the Vera. I.e. you cannot control your Vera using your remote.


Discussions that led to developing this plug in and about previous versions are at http://forum.micasaverde.com/index.php/topic,14928.0.html


Cheers Rene
« Last Edit: February 20, 2019, 12:27:39 pm by reneboer »
2xVeraLite, VeraEdge, openLuup, ALTUI, 20 switches, 10 dimmers, 20 sensors, 10 scene controllers, 1 Harmony Hub, many plug-ins. Not enough time.

Offline reneboer

  • Moderator
  • Hero Member
  • *****
  • Posts: 1542
  • Karma: +109/-31
Re: Version Log
« Reply #1 on: December 02, 2016, 08:17:19 am »
Version 2.11 is now available in the ALTUI App Market. Pending approval in MiOS App Market.
2xVeraLite, VeraEdge, openLuup, ALTUI, 20 switches, 10 dimmers, 20 sensors, 10 scene controllers, 1 Harmony Hub, many plug-ins. Not enough time.

Offline reneboer

  • Moderator
  • Hero Member
  • *****
  • Posts: 1542
  • Karma: +109/-31
Re: Version Log
« Reply #2 on: December 20, 2016, 07:47:28 am »
Version 2.12 is now available in the ALTUI App Market. Pending approval in MiOS App Market.

Added support for the preset House Modes on the Dashboard. So you can start an activity and send device commands when the House mode is changed just like for Z-Wave devices.
2xVeraLite, VeraEdge, openLuup, ALTUI, 20 switches, 10 dimmers, 20 sensors, 10 scene controllers, 1 Harmony Hub, many plug-ins. Not enough time.

Offline reneboer

  • Moderator
  • Hero Member
  • *****
  • Posts: 1542
  • Karma: +109/-31
Re: Version Log
« Reply #3 on: January 09, 2017, 04:28:55 pm »
V2.13 Changes:
  - When polling interval is configured, do not send a start activity command to the Hub when it is the same as the current activity.
  - In the settings Password field is of type password and thus not showing what you enter.
« Last Edit: January 21, 2017, 11:14:13 am by reneboer »
2xVeraLite, VeraEdge, openLuup, ALTUI, 20 switches, 10 dimmers, 20 sensors, 10 scene controllers, 1 Harmony Hub, many plug-ins. Not enough time.

Offline reneboer

  • Moderator
  • Hero Member
  • *****
  • Posts: 1542
  • Karma: +109/-31
Re: Version Log
« Reply #4 on: February 02, 2017, 08:35:51 am »
V2.14 Changes:
  - Small fix to avoid a code bug on start-up when the Harmony Hub cannot be reached.
2xVeraLite, VeraEdge, openLuup, ALTUI, 20 switches, 10 dimmers, 20 sensors, 10 scene controllers, 1 Harmony Hub, many plug-ins. Not enough time.

Offline reneboer

  • Moderator
  • Hero Member
  • *****
  • Posts: 1542
  • Karma: +109/-31
Re: Version Log
« Reply #5 on: February 08, 2017, 03:57:45 pm »
V2.15 Changes:
  - Fix in case an activity has ten or more steps defined on the Hub.
  - New option Wait on Activity start complete. When set to Yes, the plugin will wait untill the activity is truely started. When No it will return
    immediately and update the Current Activity.
2xVeraLite, VeraEdge, openLuup, ALTUI, 20 switches, 10 dimmers, 20 sensors, 10 scene controllers, 1 Harmony Hub, many plug-ins. Not enough time.

Offline reneboer

  • Moderator
  • Hero Member
  • *****
  • Posts: 1542
  • Karma: +109/-31
Re: Version Log
« Reply #6 on: March 07, 2017, 12:03:49 pm »
V2.17 Changes:
   - Native ALTUI support. Needs ALTUI 1.82 or later.
   - Use of luup.attr_get rather than accesing luup.devices directly where possible.

After updating this and ALTUI click the Reset button in ALTUI to cleanup the now obsolete plugin defintions the previous version of the Harmony plug-in created.

Cheers Rene
2xVeraLite, VeraEdge, openLuup, ALTUI, 20 switches, 10 dimmers, 20 sensors, 10 scene controllers, 1 Harmony Hub, many plug-ins. Not enough time.

Offline reneboer

  • Moderator
  • Hero Member
  • *****
  • Posts: 1542
  • Karma: +109/-31
Re: Version Log
« Reply #7 on: October 03, 2017, 11:51:37 am »
V2.19 Changes:
   - IP Address is now stored in normal variable, no longer in device IP attribute. This should fix issues with setting getting lost.
   - On upgrade the value from IP attribute is used as default.
   - Make sure Duration value does not get written as empty string as Windows App does not like that.
2xVeraLite, VeraEdge, openLuup, ALTUI, 20 switches, 10 dimmers, 20 sensors, 10 scene controllers, 1 Harmony Hub, many plug-ins. Not enough time.

Offline reneboer

  • Moderator
  • Hero Member
  • *****
  • Posts: 1542
  • Karma: +109/-31
Re: Version Log
« Reply #8 on: March 20, 2018, 06:27:40 pm »
V2.20 Changes:
   - Support for "Only Poll when Home" option. When set the polling will hold in other House Modes as it is not useful and you can turn off
     the Harmony without getting error messages.
   - Much nicer looking on ALTUI
   - Some code clean up.
2xVeraLite, VeraEdge, openLuup, ALTUI, 20 switches, 10 dimmers, 20 sensors, 10 scene controllers, 1 Harmony Hub, many plug-ins. Not enough time.

Offline reneboer

  • Moderator
  • Hero Member
  • *****
  • Posts: 1542
  • Karma: +109/-31
Re: Version Log
« Reply #9 on: December 22, 2018, 11:09:52 am »
V2.28 Changes:
  - Changed to communication with the Harmony Hub to their Websocket API. The latest standard Harmony Hub firmware is blocking the
    previously used XMPP API.
  - Some other minor fixes.
2xVeraLite, VeraEdge, openLuup, ALTUI, 20 switches, 10 dimmers, 20 sensors, 10 scene controllers, 1 Harmony Hub, many plug-ins. Not enough time.

Offline reneboer

  • Moderator
  • Hero Member
  • *****
  • Posts: 1542
  • Karma: +109/-31
Re: Version Log
« Reply #10 on: December 27, 2018, 10:37:22 am »
V.2.29 Changes:
 - Bug fix for new hub instances.
 - More complete websocket client connect function.
2xVeraLite, VeraEdge, openLuup, ALTUI, 20 switches, 10 dimmers, 20 sensors, 10 scene controllers, 1 Harmony Hub, many plug-ins. Not enough time.

Offline reneboer

  • Moderator
  • Hero Member
  • *****
  • Posts: 1542
  • Karma: +109/-31
Re: Version Log
« Reply #11 on: January 20, 2019, 04:45:14 pm »
V3.0 a major overhaul and many enhancements and fixes.
- Allow activity names instead of activity ID to start activities. Add CurrentActivity variable to reflect.
- Allow device names instead of device ID to send commands to a device.
- Added change channel command.
- Added PowerOff command. (= StartActivity with activity ID -1)
- Added SetPolling command to close & re-open connection to Hub as required.
- Keep connection to Hub open using ws ping, rather then close after each command to keep receiving status data from Hub.
- Optimized winsocket code for just Hub use and minimized code.
- Store activities and devices config. Device commands with device instance. Only send getconfig if unknown or statedigest reports new config.
- Corrections for scenes advanced editor actions.
- Fixes for implemented actions.
- Changes to ALTUI_plugins.js for new lines added to config and fix for Command duration.

Note that is you use ALTUI an updated ALTUI_plugins.js is needed. Attached is a version you can with ALTUI v2.40.2501 until amg0 releases the changes.
2xVeraLite, VeraEdge, openLuup, ALTUI, 20 switches, 10 dimmers, 20 sensors, 10 scene controllers, 1 Harmony Hub, many plug-ins. Not enough time.

Offline reneboer

  • Moderator
  • Hero Member
  • *****
  • Posts: 1542
  • Karma: +109/-31
Re: Version Log
« Reply #12 on: January 21, 2019, 12:07:32 pm »
V3.1
- Minor fix to address json file creation for particular button configurations.
2xVeraLite, VeraEdge, openLuup, ALTUI, 20 switches, 10 dimmers, 20 sensors, 10 scene controllers, 1 Harmony Hub, many plug-ins. Not enough time.

Offline reneboer

  • Moderator
  • Hero Member
  • *****
  • Posts: 1542
  • Karma: +109/-31
Re: Version Log
« Reply #13 on: February 03, 2019, 12:41:10 pm »
V3.3
  - Added support for automation devices. For now Lamps controlled via Philips Hue only.
  - Changed call back handling to allow of internal processing.
  - Hardened logAPI.
2xVeraLite, VeraEdge, openLuup, ALTUI, 20 switches, 10 dimmers, 20 sensors, 10 scene controllers, 1 Harmony Hub, many plug-ins. Not enough time.

Offline reneboer

  • Moderator
  • Hero Member
  • *****
  • Posts: 1542
  • Karma: +109/-31
Re: Version Log
« Reply #14 on: February 10, 2019, 08:36:42 am »
V3.4
  - Fixed an issue for the StartingActivityID triggers.
  - Explicitly setting the Hue Lights device catagory_num and subcatagory_num. Seems no functional effect, just how Vera shows it
    when looking by Type.
  - Setting the Lamp model and manufacturer in the device Attributes rather than variables.
2xVeraLite, VeraEdge, openLuup, ALTUI, 20 switches, 10 dimmers, 20 sensors, 10 scene controllers, 1 Harmony Hub, many plug-ins. Not enough time.