diff --git a/browser-mod-automation-ui-ready.yaml b/browser-mod-automation-ui-ready.yaml new file mode 100644 index 0000000..793b1d9 --- /dev/null +++ b/browser-mod-automation-ui-ready.yaml @@ -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' }); + })();