org.openhab.ui.habpanel
org.openhab.ui.habpanel copied to clipboard
[Feature] Dashboard Slideshow
Just opening this to inform everyone. I'm working a slideshow/screensaver feature:
What it does After a set configurable timeout based on user idle, the slideshow will trigger. This slideshow will rotate dashboards. Think of it as a screen saver.
Features:
- Configurable timeout - duration after idle (when to trigger slideshow) a. Configurable interval - duration to switch to the next dashboard
- Options to select which dashboard to rotate
- Stop slideshow on user interaction (mouse/click/etc)
- Add button to start slideshow a. This will be in same location as the reload/full screen button in the header
- Enable/Disable slideshow (disabled by default)
Things considered
- When slideshow kicks in, it will remember the last dashboard user was. When dashboard stops, it should go back to that dashboard.
- Stop slideshow when dashboard_control_item changes
@ghys You can assign this one to me
Planning to use a library like https://github.com/hackedbychinese/ng-idle to detect idle users?
Yep
Please put me down as a beta tester. I'm running Synology NAS OH2.3 with 3 android tablets mounted on 3 floors of the house running Habpanel to test on.
Best, Jay
I would love this. I do not need actually a slide show, just the Habpanel to return to a default start page. So probably just slideshow of a single dash and option to not return to the last dash used by the user.
Would be nice if an item is updated so we can program some logic when Habpanel is idle/active. For example, you have 3 wall-mounted tablets. Each should update unique item to OPEN/CLOSED to indicate activity. Or maybe a single item but will be updated with some unique identifiers