rjh some users have complex events which are highly dependent and interoperate. The larger our systems get, the more problematic the lack debug of this critical functionality is. These challenges are caused in large part due to the lack of If/Then/Else and Case style logic. I currently have 518 events, would likely have about 30% fewer the event engine was more advanced. If the event engine will not mature we NEED ways to work with the problems / challenges it creates
Over several years, these features, and similar, have been asked for to ease the challenges of creating "interdependent systems"(which is what coding and HS events are)...
1. Trace Logging per event ... enable/disable trace logging via checkbox on each separate event
Reason: we need to see what is triggering the events when we are designing/testing/troubleshooting.
2. Debugging Features: Step Though / Step Over / Break Points ... see device and variable changes with each line in the event. Even the JowiHue plugin has the ability to pause Animations the users build. Maybe see how he's doing it?
3. Global Variables for each Event that store how the Event was triggered... Another Event, Condition or Set Of, Manually via GUI
4. Disable a Device... Stops if from being used (ignores it) in all events. This is valuable for multiple reasons beyond troubleshooting, but really helps for debugging too!
5. Map showing all Events that call other events... would really help visualize the interdependence and if there is room to optimize
... I moved from a $99 (now $129) hub that could do ALL the above 10 years ago.
Looking forward to a collaborative, open and honest conversation on this.
Over several years, these features, and similar, have been asked for to ease the challenges of creating "interdependent systems"(which is what coding and HS events are)...
1. Trace Logging per event ... enable/disable trace logging via checkbox on each separate event
Reason: we need to see what is triggering the events when we are designing/testing/troubleshooting.
2. Debugging Features: Step Though / Step Over / Break Points ... see device and variable changes with each line in the event. Even the JowiHue plugin has the ability to pause Animations the users build. Maybe see how he's doing it?
3. Global Variables for each Event that store how the Event was triggered... Another Event, Condition or Set Of, Manually via GUI
4. Disable a Device... Stops if from being used (ignores it) in all events. This is valuable for multiple reasons beyond troubleshooting, but really helps for debugging too!
5. Map showing all Events that call other events... would really help visualize the interdependence and if there is room to optimize
... I moved from a $99 (now $129) hub that could do ALL the above 10 years ago.
Looking forward to a collaborative, open and honest conversation on this.
Comment