The Vera Community forums have moved!

Advanced => Plugins & Plugin Development => Programming => Harmony Hub Control => Topic started by: reneboer on February 22, 2016, 05:11:43 am

Title: Version Log
Post by: reneboer on February 22, 2016, 05:11:43 am
6 March 2019: Version 3.8 is available in the MIOS app market, 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=37681 (http://<your vera IP>/port_3480/data_request?id=action&serviceId=urn:micasaverde-com:serviceId:HomeAutomationGateway1&action=CreatePlugin&PluginNum=8066&Version=37681)

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 (https://github.com/reneboer/vera-Harmony-Hub/wiki). The source files are on https://github.com/reneboer/vera-Harmony-Hub (https://github.com/reneboer/vera-Harmony-Hub) in case you need them, but it is strongly advised to use the App markets to install.

The release notes moved to the Github wiki https://github.com/reneboer/vera-Harmony-Hub/wiki/Release-Notes (https://github.com/reneboer/vera-Harmony-Hub/wiki/Release-Notes)

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 (http://forum.micasaverde.com/index.php/topic,14928.0.html)


Cheers Rene
Title: Re: Version Log
Post by: reneboer 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.
Title: Re: Version Log
Post by: reneboer 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.
Title: Re: Version Log
Post by: reneboer 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.
Title: Re: Version Log
Post by: reneboer 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.
Title: Re: Version Log
Post by: reneboer 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.
Title: Re: Version Log
Post by: reneboer 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
Title: Re: Version Log
Post by: reneboer 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.
Title: Re: Version Log
Post by: reneboer 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.
Title: Re: Version Log
Post by: reneboer 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.
Title: Re: Version Log
Post by: reneboer on December 27, 2018, 10:37:22 am
V.2.29 Changes:
 - Bug fix for new hub instances.
 - More complete websocket client connect function.
Title: Re: Version Log
Post by: reneboer 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.
Title: Re: Version Log
Post by: reneboer on January 21, 2019, 12:07:32 pm
V3.1
- Minor fix to address json file creation for particular button configurations.
Title: Re: Version Log
Post by: reneboer 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.
Title: Re: Version Log
Post by: reneboer 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.
Title: Re: Version Log
Post by: reneboer on February 15, 2019, 03:14:29 pm
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 Album and last known Volume are shown.
  - Some more ConfigFilesAPI rewrites.
  - Better screen message handling incase of errors or incomplete configurations.
Title: Re: Version Log
Post by: reneboer on February 19, 2019, 09:15:02 am
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.
Title: Re: Version Log
Post by: reneboer on February 25, 2019, 04:43:53 am
V3.7 Changes:

  - Only obtain Hub remote ID on setup or IP address change. Reduces chance of problems when Logitech changes to API again.
  - Increased socket timeout from 10 to 30 seconds to allow load large Hub configs.
  - Better busy check and call_actions will now return failed (3) job status when busy and not overlap requests.
Title: Re: Version Log
Post by: reneboer on March 08, 2019, 09:11:59 am
V3.8 Changes:
  - Fix of non fatal error in case no Hue lamps are present.