Add browser-mod-automation-ui-ready.yaml
This commit is contained in:
23
browser-mod-automation-ui-ready.yaml
Normal file
23
browser-mod-automation-ui-ready.yaml
Normal file
@@ -0,0 +1,23 @@
|
||||
alias: Kiosk Auto-Scroll
|
||||
description: Auto-scroll dashboard cards every 5 seconds
|
||||
trigger:
|
||||
- platform: state
|
||||
entity_id: browser_mod.browser_kiosk
|
||||
to: 'on'
|
||||
action:
|
||||
- delay: '00:00:03'
|
||||
- service: browser_mod.execute_script
|
||||
target:
|
||||
entity_id: browser_mod.browser_kiosk
|
||||
data:
|
||||
command: |
|
||||
(function() {
|
||||
const cards = Array.from(document.querySelectorAll('ha-card'));
|
||||
cards.forEach(card => card.style.minHeight = window.innerHeight + 'px');
|
||||
let i = 0;
|
||||
setInterval(() => {
|
||||
i = (i + 1) % cards.length;
|
||||
cards[i].scrollIntoView({ behavior: 'smooth', block: 'start' });
|
||||
}, 5000);
|
||||
window.scrollTo({ top: 0, behavior: 'smooth' });
|
||||
})();
|
||||
Reference in New Issue
Block a user