I built my own lay man's digital signage solution.
I wanted to have a display in my living room, which shows the temperature of all rooms in my apartment. So I used an Android Picture Frame. This is connected via WIFI, and offers FTP access.
A Docker service on my local in-house server grabs a random background image from a folder. Depending if we have day or night time, the picture will show satellite images from earth’s day or night view.
It then connects to my home assistant instance, and pulls all the necessary values. A SVG template is then filled with these values, and they are merged with the background image. The service then uploads the image to the picture frame, and it will refresh the image after some minutes.
The whole thing uses templates and config files, so it's easy to extend.
Unfortunately, the picture frame broke down since, and I haven’t had the chance to buy another one yet.
In theory, the tool is extensible. The first version used an e-Ink display, which of course requires a different way of communicating. So the docker service can upload either to a FTP, or can communicate via REST at the moment. I really only implemented what I needed at that time.
I wanted to have a display in my living room, which shows the temperature of all rooms in my apartment. So I used an Android Picture Frame. This is connected via WIFI, and offers FTP access.
A Docker service on my local in-house server grabs a random background image from a folder. Depending if we have day or night time, the picture will show satellite images from earth’s day or night view.
It then connects to my home assistant instance, and pulls all the necessary values. A SVG template is then filled with these values, and they are merged with the background image. The service then uploads the image to the picture frame, and it will refresh the image after some minutes.
The whole thing uses templates and config files, so it's easy to extend.
Unfortunately, the picture frame broke down since, and I haven’t had the chance to buy another one yet.