This plugin is a collection of triggers/conditions and actions which let you create advanced events without any scripting.
Please read the User Guide before installing.
Please report any bug.
Changes to v3.0.0.54
- Fixed timer that check schedule triggers so that it fires at XXmin00secs
Changes to v3.0.0.53
- Added trigger "Any device's value in this group had its value set and expression is true..."
- Split ETDeviceName global variables into ETDeviceName, ETDeviceLocation1, ETDeviceLocation2
Changes to v3.0.0.52
Added new trigger and condition: "String changes and matches this regular expression"
Added Day type schedule where time ranges are the same for all days
Changes to v3.0.0.51
- Added option to the Toggle action to be able to map a toggle value to a range of status value
Changes to v3.0.0.50
- Fixed several issues with schedules
Changes to v3.0.0.49
- Added new trigger: "This device had its value set and expression is true..."
- Group conditions are now available from scripts
Changes to v3.0.0.48
- Used Tasks to handle HSEvent callbacks in parallel
Changes to v3.0.0.47
- Fixed error raised when a trigger references a device group which does not exist anymore.
Changes to v3.0.0.46
- Added the condition "This device's value has changed within the last..."
Changes to v3.0.0.45
- Added ETDeviceRef, ETDeviceName, ETDeviceValue and ETDeviceStatus global variables which are set with the triggering device when a group triggers.
Changes to v3.0.0.44
- Increased maximum of number of toggle values to 20
- Allow empty string for string triggers and conditions
Changes to v3.0.0.43
- Sorted list of events in Enable/Disable event actions
- Optimized device group conditions
Changes to v3.0.0.42
- Added "Enable Event" and "Disable Event" actions
Changes to v3.0.0.41
- Added "Set Group of Devices to Expression" action
Changes to v3.0.0.40
- Added "case insensitive" option to devices'string triggers and conditions
Changes to v3.0.0.39
- User defined groups are now created from the Config page.
Changes to v3.0.0.38
- Added possibility to use user defined groups
Changes to v3.0.0.37
- Added possibility to change "Any" to "All" for group conditions
Changes to v3.0.0.36
- Added sub choices "Not equal to", "greater than" and "less than" to the "Any Device's value in Group is..." triggers and conditions.
Changes to v3.0.0.35
- Added "Any Device's value in Group is..." triggers and conditions
Changes to v3.0.0.34
- Added 3 device's value conditions:
This device's value has been in range [X,Y] for at least...
This device's value has NOT been in range [X,Y] for at least...
This device's value has NOT changed for at least...
Changes to v3.0.0.33
- Let the scripting function SetSchedule create a new schedule, when the the schedule provided as parameter does not exist yet.
Changes to v3.0.0.32
- Sort device list according to HS3 settings "Device Location Display Options"
Changes to v3.0.0.31
- implemented device filter for triggers and actions
- added an advanced option for the Toggle Action, to use the closest toggle value as reference when the device current value is not equal to one of the toggle value.
- added GetScheduleNextTimeRangeStart and GetScheduleNextTimeRangeEnd scripting functions
Changes to v3.0.0.30
- added SetSchedule and GetSchedule scripting functions
Changes to v3.0.0.29
- Added 4 time conditions:
The time is before (sunrise +/- T)
The time is after (sunrise +/- T)
The time is before (sunset +/- T)
The time is after (sunset +/- T)
Changes to v3.0.0.28
- Added "IsTimeInScheduleTimeRange" and "IsPluginRunning" as scripting functions
Changes to v3.0.0.27
- Added "Set Schedule to another Schedule" action
Changes to v3.0.0.26
- Fixed encoding of special characters for Actions and Triggers
Changes to v3.0.0.25
- Added "Toggle Device" action
Changes to v3.0.0.24
- Fixed shutdown of plugin
Changes to version 3.0.0.22
- Added support for ranges and "Any value" to "This device's value was and becomes"trigger
- Fixed problem with "Set Device's string" action
Changes to version 3.0.0.21
- Fixed problem with overlapping time slots in schedules
Changes to version 3.0.0.20
- Added "Set Device to Expression" action
- Fixed Copy/Paste of actions and triggers
Changes to version 3.0.0.19
- Update device list everytime a device is added/deleted or have its name or location changed.
Changes to version 3.0.0.18
- Added trigger "This device's value has NOT changed for exactly..."
Changes to version 3.0.0.17
- Added triggers: "This device's value has been in range [X,Y] for exactly..." and "This device's value has NOT been in range [X,Y] for exactly..."
Changes to version 3.0.0.16
- Fixed an issue with random triggers when events are created using the copy button.
Changes to version 3.0.0.15
- Added "Set Device's string" action
Changes to version 3.0.0.13
- Added "Set Device to another Device" action
Changes to version 3.0.0.12
- Added "<>" (i.e. Not Equal) as a possible operator for device comparison
Changes to version 3.0.0.11
- Accept "Mon 00:00" as a possible end time in schedules
Changes to version 3.0.0.10
- Added possibility to add time ranges relative to sunrise or sunset, in schedules.
Changes to version 3.0.0.9
- Added "device's string is not" and "device's string does not contain" triggers and conditions
Changes to version 3.0.0.8
- Fixed problem when trying to set a non integer value with the "Set Device To Variable" action
Changes to version 3.0.0.7
- Added possibility to add offset for the "Set Device To Variable" action
Changes to version 3.0.0.6
- Added random triggers and conditions
Changes to version 3.0.0.5
- Added possibility to add offset for triggers and conditions base on comparaison between 2 device values
Changes to version 3.0.0.4:
- Added "Set Device To Variable" action
Changes to version 3.0.0.3:
- Added "plugin is running" and "plugin is not running" conditions
- Added menu link to User Guide
Changes to version 3.0.0.2:
- set schedule overlay fixed property to false, so that you can scroll to its bottom when the window is too small.
Changes to version 3.0.0.1:
- Added following conditions:
* This device's string is...
* This device's string contains...
* Comparison between 2 device values is true.
* The time is in this schedule time range:
* The time is NOT of this schedule time range
Please read the User Guide before installing.
Please report any bug.
Changes to v3.0.0.54
- Fixed timer that check schedule triggers so that it fires at XXmin00secs
Changes to v3.0.0.53
- Added trigger "Any device's value in this group had its value set and expression is true..."
- Split ETDeviceName global variables into ETDeviceName, ETDeviceLocation1, ETDeviceLocation2
Changes to v3.0.0.52
Added new trigger and condition: "String changes and matches this regular expression"
Added Day type schedule where time ranges are the same for all days
Changes to v3.0.0.51
- Added option to the Toggle action to be able to map a toggle value to a range of status value
Changes to v3.0.0.50
- Fixed several issues with schedules
Changes to v3.0.0.49
- Added new trigger: "This device had its value set and expression is true..."
- Group conditions are now available from scripts
Changes to v3.0.0.48
- Used Tasks to handle HSEvent callbacks in parallel
Changes to v3.0.0.47
- Fixed error raised when a trigger references a device group which does not exist anymore.
Changes to v3.0.0.46
- Added the condition "This device's value has changed within the last..."
Changes to v3.0.0.45
- Added ETDeviceRef, ETDeviceName, ETDeviceValue and ETDeviceStatus global variables which are set with the triggering device when a group triggers.
Changes to v3.0.0.44
- Increased maximum of number of toggle values to 20
- Allow empty string for string triggers and conditions
Changes to v3.0.0.43
- Sorted list of events in Enable/Disable event actions
- Optimized device group conditions
Changes to v3.0.0.42
- Added "Enable Event" and "Disable Event" actions
Changes to v3.0.0.41
- Added "Set Group of Devices to Expression" action
Changes to v3.0.0.40
- Added "case insensitive" option to devices'string triggers and conditions
Changes to v3.0.0.39
- User defined groups are now created from the Config page.
Changes to v3.0.0.38
- Added possibility to use user defined groups
Changes to v3.0.0.37
- Added possibility to change "Any" to "All" for group conditions
Changes to v3.0.0.36
- Added sub choices "Not equal to", "greater than" and "less than" to the "Any Device's value in Group is..." triggers and conditions.
Changes to v3.0.0.35
- Added "Any Device's value in Group is..." triggers and conditions
Changes to v3.0.0.34
- Added 3 device's value conditions:
This device's value has been in range [X,Y] for at least...
This device's value has NOT been in range [X,Y] for at least...
This device's value has NOT changed for at least...
Changes to v3.0.0.33
- Let the scripting function SetSchedule create a new schedule, when the the schedule provided as parameter does not exist yet.
Changes to v3.0.0.32
- Sort device list according to HS3 settings "Device Location Display Options"
Changes to v3.0.0.31
- implemented device filter for triggers and actions
- added an advanced option for the Toggle Action, to use the closest toggle value as reference when the device current value is not equal to one of the toggle value.
- added GetScheduleNextTimeRangeStart and GetScheduleNextTimeRangeEnd scripting functions
Changes to v3.0.0.30
- added SetSchedule and GetSchedule scripting functions
Changes to v3.0.0.29
- Added 4 time conditions:
The time is before (sunrise +/- T)
The time is after (sunrise +/- T)
The time is before (sunset +/- T)
The time is after (sunset +/- T)
Changes to v3.0.0.28
- Added "IsTimeInScheduleTimeRange" and "IsPluginRunning" as scripting functions
Changes to v3.0.0.27
- Added "Set Schedule to another Schedule" action
Changes to v3.0.0.26
- Fixed encoding of special characters for Actions and Triggers
Changes to v3.0.0.25
- Added "Toggle Device" action
Changes to v3.0.0.24
- Fixed shutdown of plugin
Changes to version 3.0.0.22
- Added support for ranges and "Any value" to "This device's value was and becomes"trigger
- Fixed problem with "Set Device's string" action
Changes to version 3.0.0.21
- Fixed problem with overlapping time slots in schedules
Changes to version 3.0.0.20
- Added "Set Device to Expression" action
- Fixed Copy/Paste of actions and triggers
Changes to version 3.0.0.19
- Update device list everytime a device is added/deleted or have its name or location changed.
Changes to version 3.0.0.18
- Added trigger "This device's value has NOT changed for exactly..."
Changes to version 3.0.0.17
- Added triggers: "This device's value has been in range [X,Y] for exactly..." and "This device's value has NOT been in range [X,Y] for exactly..."
Changes to version 3.0.0.16
- Fixed an issue with random triggers when events are created using the copy button.
Changes to version 3.0.0.15
- Added "Set Device's string" action
Changes to version 3.0.0.13
- Added "Set Device to another Device" action
Changes to version 3.0.0.12
- Added "<>" (i.e. Not Equal) as a possible operator for device comparison
Changes to version 3.0.0.11
- Accept "Mon 00:00" as a possible end time in schedules
Changes to version 3.0.0.10
- Added possibility to add time ranges relative to sunrise or sunset, in schedules.
Changes to version 3.0.0.9
- Added "device's string is not" and "device's string does not contain" triggers and conditions
Changes to version 3.0.0.8
- Fixed problem when trying to set a non integer value with the "Set Device To Variable" action
Changes to version 3.0.0.7
- Added possibility to add offset for the "Set Device To Variable" action
Changes to version 3.0.0.6
- Added random triggers and conditions
Changes to version 3.0.0.5
- Added possibility to add offset for triggers and conditions base on comparaison between 2 device values
Changes to version 3.0.0.4:
- Added "Set Device To Variable" action
Changes to version 3.0.0.3:
- Added "plugin is running" and "plugin is not running" conditions
- Added menu link to User Guide
Changes to version 3.0.0.2:
- set schedule overlay fixed property to false, so that you can scroll to its bottom when the window is too small.
Changes to version 3.0.0.1:
- Added following conditions:
* This device's string is...
* This device's string contains...
* Comparison between 2 device values is true.
* The time is in this schedule time range:
* The time is NOT of this schedule time range
Comment