Screensaver
WallPanel offers a screensaver that presents a media slideshow. Images, videos and websites are supported as media content.
Tip
Clicking on the far right side of the screen while the screensaver is active will display the next media item. Clicking on the left side will show the previous media item and reverse the playback order. You can also use a swipe gesture to switch between media items.
Screensaver entity
You can create an input_boolean helper in HA and set screensaver_entity
to this entity id.
When the screensaver starts this input_boolean will be set to on
and to off
when the screensaver stops.
It is also possible to start and stop the screensaver by changing this input_boolean.
You can use the screensaver entity in an automation to switch the screensaver on and off. For example, if you want to turn off the screensaver when a motion sensor detects movement, you can do this:
- Create an Switch Helper (input_boolean) in HA, name it
kitchen_wallpanel_screensaver
for example. - Set the
screensaver_entity
in the wallpanel configuration: - Create an automation in HA that turns off the entity
input_boolean.kitchen_wallpanel_screensaver
to disable the screensaver:
Tip
If you have several wallpanels, you should use a separate Switch Helper (input_boolean) for each wallpanel. You can use Configuration placeholders or Profiles for this.
Tracking the current displayed media in an entity
You can create an input_text helper in HA and set the configuration option image_url_entity
to this entity id.
Make sure that the maximum length is not too short so that the image URL fits in (note that the default maximum length for input_text helpers created from the HA web interface is 100 characters, but you can create your own input_text in configuration.yaml
of maximum length 255). In case the image path is too long for the helper, you will get a warning in HA logs (sounding like Invalid value: ... (length range 0 - 100)
) and the entity will not get updated.
When the screensaver changes the active image, the URL of the new image is stored in this entity.