See the following thread for details on how to upgrade:
http://forum.micasaverde.com/index.php/topic,14446.0.html
[hr]
Version 7.47
[ul][li]Add Support for Counters
There are two types of Counters:
[list]
[li]Ordinal
This can be incremented by a PLEG/PLTS Action IncrementCounter. This can be done by a Scene, HTTP request or a PLEG/PLTS condition action.[/li]
[li]Time
This accumulates the time (in seconds) from when the timer is started and stopped.
There are two PLEG/PLTS Actions StartCounter and StopCounter to start/stop the accumulation of time.
NOTE: A Time counter can NOT trigger the evaluation of PLEG/PLTS conditions. But a new value is computed every time any evaluation occurs.[/li]
[/list]
There is also a ClearCounter action that can be used on either type of Counter.[/li]
[li]On UI7 fix the condition editor … it can now access the House Modes as well as the newly added Counters[/li]
[li]Fix a bug in casting Input Properties as Booleans.[/li]
[li]Fix a bug allowing duplicate names if you used different case.[/li]
[li]Add hyperlinks between conditions and actions in status report.[/li][/ul]
[hr]
Version 7.45
[ul][li]Trap Error when Trigger not fully defined.[/li]
[li]In Property Editor, group by ServiceID, helps to distinguish similarly named properties.[/li]
[li]UI7 - Cleanup UI for Conditions Editor[/li]
[li]UI7 - Fix bug in Setting Startup LUA to an empty value.[/li]
[li]UI7 - Cleanup Comments Editor[/li][/ul]
[hr]
Version 7.43
[ul][li]Improve Error Reporting … so users can more easily self diagnose problems.[/li]
[li]Fix LUA handling of return status[/li]
[li]Final fixes to support House Modes in UI7[/li]
[li]Flag error when UI7 does not report it’s serial # correctly so the license is generated correctly.[/li][/ul]
[hr]
Version 7.35
[ul][li]Allow DoorLock triggers to go false if the door locks sl_UserCode property is cleared.
You can clear a lock code from the Advanced Tab of the Actions Editor. I do this on delayed action:
Device=PLEG Device
Action=SetVariable
ServiceId=urn:micasaverde-com:serviceId:DoorLock1
VariableName=sl_UserCode
Value=
Device=LockDeviceID
[/li]
[li]Fix bugs when values for triggers are changed while Vera is rebooting.[/li][/ul]
[hr]
Version 7.33
UI7 - Improvements Release Only
[ul][li]Reload available from top level tabs (Needed if you want Vera to utilize new configuration)[/li]
[li]Workaround MCV problem with saving more than 20+ actions.[/li]
[li]Add a “Customize” option in the actions editor to allow putting Condition Expressions in as arguments to numeric or menu selection arguments.[/li]
[li]Fix occasional absent “Immediate” tab.[/li][/ul]
[hr]
Version 7.31
[ul][li]Add Exports
This allows a Condition(s) to be exported. Another PLEG or PLTS can import this condition as a device property.[/li]
[li]Finish the implementation of House Mode Triggers for UI7.[/li]
[li]Some Bug Fixes[/li][/ul]
[hr]
Version 7.27 and 7.29 were bug fix releases for UI7.
[hr]
Version 7.25 is available
[ul][li]UI7 - Improve Reliability with UI7 by removing MCV JavaScript data access.[/li]
[li]UI7- Cleanup various usability issues and UI bugs as a result of UI7 changes[/li]
[li]UI7 - Add editor for defining Vera Mode Triggers. These are not working yet. Waiting on some input from MCV.[/li]
[li]UI7 - Add new Action for the PLEG device to allow setting the Vera Mode via an action.[/li]
[li]UI5, UI6, UI7 - Add new operator =~
The left hand side is a string to searc, the right hand side is a search string i.e. “SomeSubString”
It can also be a LUA search pattern (Regular Expression like) i.e. “/SomePattern/”[/li][/ul]
[hr]
Version 7.21
UI7 Fixes only
[ul][li]Add Action Editor (Sorry the Graphical Part is not working yet).[/li]
[li]Fix Not connected reporting bug.[/li]
[li]Fix some of the reliabilty issues in UI7 - One more set of changes is needed[/li][/ul]
The next release will address:
[ul][li]Finish Action Editor (Graphical Mode)[/li]
[li]Remove MCV UI7 JS Data Access to resolve reliabilty issues[/li]
[li]Add Vera Mode Input Triggers and Actions to Change Modes[/li][/ul]
[hr]
Version 7.11
[ul][li]Fix a bug in Triggers that allow you to specify a conditional (i.e. Light Level)[/li]
[li]Change Registration Reporting[/li]
[li]Part 1 of UI7 Support … Still need to do an Action Editor[/li][/ul]
[hr]
Version 6.91
[ul][li]This is PLC only fix. This handles an error in writing to the file system. Sometimes it fails and causes the PLEG to indicate a license problem.
This does not fix the underlying problem of failing to write to the file system. If you have multiple PLEG/PLTS devices when this happens … startup will be slowed[/li][/ul]
[hr]
Version 6.9
[ul][li]Fix Problem in bridged environment.
[/li][/ul]
[hr]
Version 6.8
[ul][li]Fix Problem with rapid restarts[/li][/ul]
[hr]
Version 6.7
[ul][li]Add ability for comments to PLEG/PLTS.
Comments can be added/viewed for all of the following:
[list]
[li]Input Triggers[/li]
[li]Input Schedules[/li]
[li]Input Device Properties[/li]
[li]Conditions (Either the Condition Display or Condition Editor)[/li]
[li]Actions for a Condition[/li]
[/list]
They can be viewed from the Report and Status commands.
When you hover the mouse over the names for the above … it will display the current comment.
Double Click on the name to add/change the comment.[/li]
[li]Add a “Do It Now” button in the Actions editor to allow you to immediately run your actions (Assumes they have been saved).[/li]
[li]Fixed a dependency graph issues with !XXX in a sequence expression.[/li]
[li]Fixed bug in Seconds of timestamp in Standalone file.[/li]
[li]Fixed bug if you opened Actions before Input, Conditions, or a Report[/li]
[li]Fixed bug that would not allow you to reuse a trigger if you deleted it, until you reloaded the browser.[/li]
[li]Fixed bug that would not allow a PLTS in License Free mode, it was considered to have to many conditions.[/li]
[li]Collect Garage after every evaluation. Report Memory.[/li][/ul]
[hr]
Version 6.6
[ul][li]Added a Backup/Resore option for PLEG/PLTS.
The files are accessible via the APPS → Develop Apps → Luup Files interface. (i.e. they are in the /etc/cmh-ludl area on Vera).
This is not an export/import. There are still a number of device references that need to be fixed if you want to restore this into another DeviceID.
Edit the file … find references to the OLD DeviceID and change to the NEW DeviceID.
Note … If you rename the file … you will also have to edit the name on the first line of the file.[/li]
[li]Fix bug, where multiple restarts cause the license to be invalidated.[/li]
[li]Add more Debug messages to help identify the cause of an intermittent problem. Looks like we might have an intermittent LUA error[/li][/ul]
[hr]
Version 6.5
[ul][li]Add some Debug messages to help identify the cause of an intermittent problem.[/li]
[li]Added a Startup LUA for the PLEG/PLTS devices. This is equivalent to the the Startup LUA for scenes.
Each PLEG/PLTS devices has it’s own Startup LUA.[/li]
[li]Sort Inputs (Triggers, Schedules, and Device Properties) alphabetically (Case insensitive)
This is done in both the editors and the reports.[/li]
[li]Sort Actions alphabetically (Case insensitive)
This is done in both the editors and the reports.[/li]
[li]Add a cancel option to the Actions editor.[/li]
[li]Send Logs and Reports to separate windows.[/li]
[li]Minor Report cleanup[/li][/ul]
[hr]
Version 6.0
[ul][li]Set the default state to ARM for new PLEGs.[/li]
[li]Make the PLEG/PLTS reports more readable.[/li]
[li]Allow LUA for Actions for PLEG/PLTS
This has the same behavior as a SCENE Level LUA … i.e. if it returns false, it stops executing the explicit actions. If it returns nothing or true it will run the explicit actions.
The LUA has context (unlike a scene).
For each input Variable name or Condition name xxx you have access to it from LUA as
XXX.state
XXX.seq
XXX.oseq
XXX.seqh[zzz]
Where XXX is the uppercase of the input or condition name.
And XXX.state is the value, XXX.seq is the On time stamp and XXX.oseq is the Off time stamp.
XXX.seqh is a history of the last N on time stamps (max of 10, not saved across restarts, only the most recent one is) XXX.seq should always equal XXX.seqh[1]
The seqh is currently only used internally for the Multi-Trigger checks.
The LUA context is unique for each Plugin. You can share global variables between Actions, but not between PLEG/PLTS devices or Vera Scenes. [/li]
[li]I have removed the behavior of the “_” in the first character of the name of a Condition.
I have added a “Repeat” check-box to control if actions will be repeated with a true condition.
When the plugin’s are updated, this will be automatically set for previous conditions that started with an underscore.
After conversion, leading _ are ignored. You can rename your conditions … I do not do this for you.
The implied State Variable Action will continue to have an Implied Repeat. You can defeat this with LUA by looking at the time stamp (i.e. XXX.state is same but XXX.seq is different) [/li]
[li]Turn on License for PLEG Plugins.
There is a Register Tab in your PLEG/PLTS device. You can register from any device.
Licenses are paid via PayPal from a Registration website accessible from the Register tab.
Starting April 1 the PLEG/PLTS devices will be licensed. The license is required for any Plugin greater than Version 4.5
Existing users will have approximately 1 month to register.
You get 30 days free unlimited access from time of your first install. For existing users this period has likely expired.
To reset the date … delete all PLC, PLEG, and PLTS plugins and re-install the plugins.
After 30 days, unlicensed users are allowed a total of 3 PLEG and/or PLTS devices each with a max of 5 inputs and 5 conditions.
You can obtain a license that will allow you to create 4 PLEG/PLTS devices. (You can obtain as many licenses as you need).
A license is $5.50+tax[/li][/ul]