When screens are on the same network, they will use mDNS to discover the dashboard backend.
Then, each screen will subscribe to the backend via a unique identifier (Mac address or Android Device ID).
In the admin panel, the screen status will be available (meaning the android apps send health checks each XX seconds)
Each screen will be able to be linked to exactly one feed. The feed is only given at application boot time (meaning that if the device is unregistered in the admin panel, a TV reboot is necessary)
The idea:
When screens are on the same network, they will use mDNS to discover the dashboard backend.
Then, each screen will subscribe to the backend via a unique identifier (Mac address or Android Device ID).
In the admin panel, the screen status will be available (meaning the android apps send health checks each XX seconds)
Each screen will be able to be linked to exactly one feed. The feed is only given at application boot time (meaning that if the device is unregistered in the admin panel, a TV reboot is necessary)