colloqi / piSignage

Digital Signage Player Software for Raspberry Pi, more details at
http://pisignage.com
596 stars 252 forks source link

Fine CEC scheduling control without using playlists #203

Open stpeteraz opened 1 year ago

stpeteraz commented 1 year ago

Hello,

I find it weird how in order to allow more flexibility with the scheduling of TVs to turn on and off, you have to create a dedicated playlist of "TV_OFF" to achieve this. To me, this looks like someone wanted to take the easy way out instead of implementing a finer scheduling control for groups: image

Not only is this more complex for no reason, this prevents people from turning the TVs on manually either from the piSignage server or with a remote to show digital signage. For example, if someone wanted to turn the TVs on outside of the TV's regular set schedule, they would see a black screen: image

This is because the currently scheduled playlist is "TV_OFF". Instead of doing it this way, why isn't the feature in "Group Settings" fully finished and allow us to do what we can do here: image

The way it would work, the schedule is set for the group, but instead of using a playlist (TV_OFF), it would just send the CEC commands to turn the TV on or off according to the set schedule in "Group Settings". The playlists would continue to run in the background and would allow the TVs to be turned on outside of their set schedule via a TV remote or via the piSignage dashboard manually.