This repo uses HomeKit scenes to run scripts over ssh. Each script toggles a systemd user service on a Sharp NEC raspberry pi display to show different things.
systemctl edit --user --force --full fireplace
[Unit]
Description=Play VLC Fireplace Video
After=graphical-session.target
[Service]
Environment="DISPLAY=:0"
ExecStart=/usr/bin/cvlc -f --no-osd --input-repeat=99999999999 /home/admin/Developer/homekit-scripts/fireplace-stream/fireplace.mp4
[Install]
WantedBy=default.target
systemctl edit --user --force --full radar
[Unit]
Description=Open Home Assistant Rain Radar in Kiosk Mode
After=graphical-session.target
[Service]
Environment="DISPLAY=:0"
ExecStart=/usr/bin/chromium-browser --kiosk --incognito --noerrdialogs --hide-scrollbars --force-device-scale-factor=3.0 --canvas-oop-rasterization --ignore-gpu-blocklist --enable-gpu-rasterization --enable-zero-copy --enable-drdc --enable-features=VaapiVideoDecoder http://home-assistant.lan:8123/lovelace/radar?kiosk
[Install]
WantedBy=default.target
systemctl edit --user --force --full uptime
[Unit]
Description=Open Uptime Kuma in Kiosk Mode
After=graphical-session.target
[Service]
Environment="DISPLAY=:0"
ExecStart=/usr/bin/chromium-browser --kiosk --incognito --noerrdialogs --hide-scrollbars --force-device-scale-factor=3.0 http://uptime.hutchinson.house/status/family-room-tv
[Install]
WantedBy=default.target