-
Notifications
You must be signed in to change notification settings - Fork 0
Release Notes
reneboer edited this page Jul 29, 2020
·
22 revisions
- Added SetSleepTimer and CancelSleepTimer commands
- Fix for openLuup in case cjson package is not installed.
- Added list_automation_config (for http handler)
- Improved reconnect handling.
- Use of cjson if available (aprox 10x faster) than dkjson. Dropped own json version.
- Support for compact device configuration
- 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.
- Fix for Vera UI5
- WebSocket connect now checks for wrong RemoteID and tries to update. Happens after replacing Hub.
- 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.
- Fix in polling routines
- CustomModeConfiguration has been corrected in 7.30, adapting for change
- Prepare for 7.30 release where icons can only be in /www/cmh/skins/default/icons/. Change in device json is backward compatible.
- Fix for http request list_device_commands
- 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.
- Several fixes for Vera UI5.
- Reading domain name from Hub Config request.
- Fix of non fatal error in case no Hue lamps are present.
- 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.
- 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.
- 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.
- Setting catagory_num and subcategory_num for Lights.
- Setting lamp model and manufacturer in attribute rather than variable.
- Fix for StartingActivityID.
- Added support for automation devices. For now Lamps only.
- Changed call back handling to allow of internal processing.
- 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.
- Rounding the json positioning calculations.
- 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.
- Bug fix for new hub instances.
- More complete websocket client connect function.
- Changes to Hub WebSocket API
- Seperate UI and plugin version to avoid static file rewrites on upgrades if not needed.
- Test to see if we can combine with Incoming to listen to activity changes rather than polling.
- 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.
- 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.
- 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.
- Make sure Duration value does not get written as empty string as Windows App does not like that.
- Native ALTUI support.
- Use luup.attr_get rather than accessing luup.devices directly where possible.
- 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.
- Minor fix on create child devices when no response from the Harmony Hub device.
- When polling is configured do not send a start activity command to the Hub when it is the same as the current activity.
- Support for preset house mode settings.
- Fix for repeats of startActivity with same value.
- Fix for support on activities other then 8 digits long.
- 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.
- 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?)
- 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.
- Fix for openLuup support and proper definition of parent and child Device and Implementation files.
- openLuup support
- Handle harmony Hub response when new and current activity are the some one.
- Minor enhancements for ALTUI drawing after first install
- 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.
- 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.
- Added AppMemoryUsed.
- Fix for LUUP restart while there is no connection to the Hub.
- 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.
- 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.
- 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
- 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
- Added syslog server support and log level settings.
- Fixed issue with JSON file writing
- 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