As we're getting pretty close on the HS3 beta, thought you all might like a little snippet of what we've been doing all this time. Here's a view of the new event 'engine'. The architecture looks something like this:
Event Group 1
Event Group 2
Event Group 3
-Event 1
-Event 2
-Event 3
-Trigger/Condition 1
-Trigger/Condition 2
-Action 1
-Action 2
-Group Conditions
-Group Actions
Event Group 4
Event Group 5
HS3 users will organize events by Groups. There's no limit to the number of groups. Each group can contain an unlimited number of events. Each event can have its own triggers, conditions and actions. Each group can also have conditons and actions. Events can be set to use the group conditions and actions or ignore them on an individual basis.
With this in mind, you could create a group "Manage Lighting" and put all your lighting events in the group. With one group condition (like "I'm on vacation"), you can affect any or all the events in the group.
In this example, there are 3 events in the "Manage Lighting" group and the "Sunset" event has been expanded. There are 3 different triggers in the Sunset event (the blue sections) and two of them are contingent on state of the "group conditons". The net effect is that lights will go on at sunset during the weekdays if the home is occupied or lights will go on 1 hour before sunset everday if the house is unoccupied.

Obviously, this could be accomplished in other ways using multiple events or by creating multiple groups ("Manage Lighting when Home is Occupied", "Manage Lighting when Home is UnOccupied", etc).
Anyway, there's a taste of things to come. Hang in there... won't be too long before we can roll out the details for the first beta.
Event Group 1
Event Group 2
Event Group 3
-Event 1
-Event 2
-Event 3
-Trigger/Condition 1
-Trigger/Condition 2
-Action 1
-Action 2
-Group Conditions
-Group Actions
Event Group 4
Event Group 5
HS3 users will organize events by Groups. There's no limit to the number of groups. Each group can contain an unlimited number of events. Each event can have its own triggers, conditions and actions. Each group can also have conditons and actions. Events can be set to use the group conditions and actions or ignore them on an individual basis.
With this in mind, you could create a group "Manage Lighting" and put all your lighting events in the group. With one group condition (like "I'm on vacation"), you can affect any or all the events in the group.
In this example, there are 3 events in the "Manage Lighting" group and the "Sunset" event has been expanded. There are 3 different triggers in the Sunset event (the blue sections) and two of them are contingent on state of the "group conditons". The net effect is that lights will go on at sunset during the weekdays if the home is occupied or lights will go on 1 hour before sunset everday if the house is unoccupied.

Obviously, this could be accomplished in other ways using multiple events or by creating multiple groups ("Manage Lighting when Home is Occupied", "Manage Lighting when Home is UnOccupied", etc).
Anyway, there's a taste of things to come. Hang in there... won't be too long before we can roll out the details for the first beta.
Comment