Skip to content

Release Notes

reneboer edited this page Jul 29, 2020 · 22 revisions

V4.4 Changes:

  • Added SetSleepTimer and CancelSleepTimer commands
  • Fix for openLuup in case cjson package is not installed.

V4.2 Changes:

  • Added list_automation_config (for http handler)

V4.1 Changes:

  • Improved reconnect handling.
  • Use of cjson if available (aprox 10x faster) than dkjson. Dropped own json version.
  • Support for compact device configuration

V4.0 Changes:

  • Added Child devices for activities that can hold all command for the Activity as well as its sequences.
  • Added list_activity_commands (for http handler)
  • SendDeviceCommand can now handle Device and Activity child devices, and Sequences (only by Name) for Activity child devices. Required for GUI handling.
  • Improved variable and log module.
  • Eliminated some sleep statements.

V3.18 Changes:

  • Fix for Vera UI5

V3.17 Changes:

  • WebSocket connect now checks for wrong RemoteID and tries to update. Happens after replacing Hub.

V3.16 Changes:

  • Avoid possible busy deadlock if messages from Harmony are missed.
  • Surpressing confusing log message on UpdateConfig on devices that are Hue lights.
  • Added missing issue_sequence_command to http handler.

V3.15 Changes:

  • Fix in polling routines

V3.14 Changes:

  • CustomModeConfiguration has been corrected in 7.30, adapting for change

V3.13 Changes:

  • Prepare for 7.30 release where icons can only be in /www/cmh/skins/default/icons/. Change in device json is backward compatible.

V3.12 Changes:

  • Fix for http request list_device_commands

V3.11 Changes:

  • Added IssueSequenceCommand to start a Button Sequence.
  • Added GetSequences, FindSequenceByName, FindSequenceByID commands.
  • Fix for Hue RGB lights control.
  • Child device attributes now set at device creation, not after and at each startup. Requires latest development branch for openLuup (2019.09.14 or later).
  • Fix when saving Device Settings.

V3.9 Changes:

  • Several fixes for Vera UI5.
  • Reading domain name from Hub Config request.

V3.8 Changes:

  • Fix of non fatal error in case no Hue lamps are present.

V3.7 Changes:

  • Only obtain Hub remote ID on setup or IP address change. Reduces the change 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.

V3.6 Changes:

  • Fix for generating Sonos specific JSON.
  • Fix for changed Hub discovery options with Hub version 4.15.250 released Feb 19 2019. Not sure how long it will work. May brake on some next Harmony release again.
  • The Hub Friendly Name is no longer available. Is cosmetic only.

V3.5 Changes

  • On OpenLuup no JSON rewrite is needed as panels are dynamic. Should avoid 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 in case of errors or incomplete configurations.

V3.4 Changes:

  • Setting catagory_num and subcategory_num for Lights.
  • Setting lamp model and manufacturer in attribute rather than variable.
  • Fix for StartingActivityID.

V3.3 Changes:

  • Added support for automation devices. For now Lamps only.
  • Changed call back handling to allow of internal processing.
  • Hardened logAPI.

V3.2 Changes:

  • 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 Changes:

  • Rounding the json positioning calculations.

V3.0 Changes:

  • 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.
  • Updated documentation that for openLuup the LUA bit library is required. (apt-get install lua-bitop)
  • 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.

V2.29 Changes:

  • Bug fix for new hub instances.
  • More complete websocket client connect function.

V2.28 Changes:

  • Changes to Hub WebSocket API
  • Seperate UI and plugin version to avoid static file rewrites on upgrades if not needed.

V2.22 Changes:

  • Test to see if we can combine with Incoming to listen to activity changes rather than polling.

V2.21 Changes:

  • Suspend Poll when away has added option to only stop when CurrentActivityID is -1 (all off). Useful if away/night/vacation trigger to turn all Off.

V2.20 Changes:

  • Support for Home poll only option.
  • Updated for my now standard Var and Log modules.
  • Small optimizations.
  • Removed special handling for UI 7.0.4 and older UI7 versions.

V2.19 Changes:

  • IP Address is now stored in normal variable, no longer in device IP attribute.
  • On upgrade the value from IP attribute is used as default.

V2.18 Changes:

  • Make sure Duration value does not get written as empty string as Windows App does not like that.

V2.17 Changes:

  • Native ALTUI support.

V2.16 Changes:

  • Use luup.attr_get rather than accessing luup.devices directly where possible.

V2.15 Changes:

  • Option to wait on Hub to fully complete the start of an activity or not. Fix for error message on starting an activity with more than 9 steps.

V2.14 Changes:

  • Minor fix on create child devices when no response from the Harmony Hub device.

V2.13 Changes:

  • When polling is configured do not send a start activity command to the Hub when it is the same as the current activity.

V2.12 Changes:

  • Support for preset house mode settings.

V2.11 Changes:

  • Fix for repeats of startActivity with same value.

V2.10 Changes:

  • Fix for support on activities other then 8 digits long.

V2.9 Changes:

  • Child devices no longer show the delete button when newly created.
  • When the SetTarget newTarget is current Target then no action. Before newTarget=1 would always change to default activity.

V2.8 Changes:

  • Child devices no longer show the delete button.
  • Extra check on length of returned activity ID. Seems scrambled 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 de-installation.

V2.6.1 Changes:

  • Fix for openLuup support and proper definition of parent and child Device and Implementation files.

V2.6 Changes:

  • openLuup support
  • Handle harmony Hub response when new and current activity are the some one.
  • Minor enhancements for ALTUI drawing after first install

V2.5 Changes:

  • Can define key-press duration for devices.
  • Layout improvements for native UI and ALTUI.
  • Changed poll and acknowledge settings to drop down selections.
  • Proper JSON returns from LUA.
  • Fixed issue with multiple notifications.

V2.4 Changes:

  • AppMemoryUsed updated once per ten minutes and in debug mode only reducing CPU.
  • Set functions to local.
  • First stab at ALTUI support.
  • Fix on time out for starting an activity that creates multiple changes of CurrentActivityID variable.
  • Minor fix on StartActivite action.
  • Some JS Vera api optimizations for UI7.

V2.3 Changes:

  • Added AppMemoryUsed.

V2.2 Changes:

  • Fix for LUUP restart while there is no connection to the Hub.

V2.1 Changes:

  • Lowered time out as suggested by Starcruiser1229.
  • Added time out selection
  • Optimizations for UI7.05
  • On UI6 & UI7 the image links to correct location is done in LUA. No more install script.
  • Button text can be longer when less than five columns are needed.
  • Allow for maximum of 25 buttons in UI7.

V2.03 Changes:

  • Check for Busy status and reset to Idle if busy for more then a minute. Should avoid any deadlock situations.
  • No longer resetting the CurrentActivityID on a restart to avoid scenes to be re-triggered on reload.

V2.02 Changes:

  • Can show on/off status on Vera mobile app.
  • Added SetTarget 0/1 function to turn on default activity.
  • Removed options for MaxActivity and Device Buttons. Now just fixed.
  • Removed Enable Button Feedback option. Now uses Ok Acknowledge Interval value.
  • Added function to reload luup on UI5

V2.0 Changes:

  • Supports multiple instances of Hub and Device controllers
  • Includes migration from v1.7 & v1.8 to new provided there is one hub
  • Auto link to correct icon locations using harmony_install.sh

V1.9 Changes:

  • Added syslog server support and log level settings.

V1.7.1 Changes:

  • Fixed issue with JSON file writing

V1.7 Changes:

  • Added support Scene triggers for Child Devices
  • Added option to set local or remote icons
  • Added option for clear UI visual feedback on child device button click
  • Icons of child devices show busy status as well
  • Fixed Scene trigger
  • Fixed commands handling by sending status release after status press
  • Improved start-up handling