What's new in Kiosk Satellite 2026.8.83
New: The Camera Streams screensaver rotates through your camera views
- The mode's single Camera view row is now a Camera Streams screensaver page, on the device and in the remote admin alike. Its Camera views list takes any number of the views configured under Camera Streams, in the order they show (dragged into place on the device, moved a step at a time in the browser), and Seconds per camera view sets how long each stays up, 30 by default. With a single view selected nothing rotates.
- The seconds count from the moment the view shows video, not from when its streams start negotiating, so a slow camera does not eat into its own time on screen. A view whose cameras never come up moves on after its time plus a 20 second grace, and the dwell has a floor of 5 seconds so a rotation cannot turn into a permanent reconnect.
- A rotation never plays two views at once. The grid on screen is shut down first, its streams stopped from the page and given the same grace an opened camera view gets on close, and only then is the next view mounted, so a tablet with little memory sees one set of peer connections and decoders at a time and nothing is left running behind the screensaver. The hand-off costs a moment of black between two views. The rotation also holds while the app is behind another app or a dark panel, since a grid nobody sees is not worth restarting.
- Editing the list or the seconds while the screensaver is showing applies at once, the way the schedule editor does, so a kiosk left on its black cover with nothing selected shows the views the moment they are picked.
- The Screensaver next slide and Screensaver previous slide buttons on the ESPHome device, and the
nextScreensaverSlideandpreviousScreensaverSlideremote commands, step the rotation by one view either way through the same hand-off, and the view they land on holds for its full time. - A Mute all views toggle on the same page, on by default, keeps the screensaver silent even where Play sound for a single camera under Cameras would let a one-camera view play its sound, since a screensaver left up overnight has nobody to talk to. A view opened by hand keeps following that switch, and muted views fetch no audio track at all.
- The view chosen before the update becomes the whole rotation on first start, and an older backup's single view does the same when imported.
Changed: WebRTC Camera is now Camera Streams
- The screensaver mode is renamed after the settings page whose views it shows, since those views have played WebRTC, MSE, HLS and MJPEG streams alike for a while. The stored value is unchanged, so a schedule entry, an automation or a backup naming the mode keeps working.
- The Screensaver mode select on the ESPHome device offers the new label, so an automation that selected the option by its old label needs the new one.
Improvements
- The ESPHome status commands are named for what they do:
btProxyStatusis nowesphomeStatus, since it reports the ESPHome server (running, why it failed to start, the real Wi-Fi MAC in use) with the Bluetooth proxy's scanning, counters, connections and log underneath, andbtProxyAdapterOnis nowbluetoothAdapterOn, since it only reads whether the device's Bluetooth adapter is on. Both are polled by the ESPHome settings pages every few seconds and no longer print a log line per read, which had the app log ticking with Bluetooth proxy command names on a kiosk with the proxy off.