Problem to fix
Our two kids (6 and 9 yo) are limited in the amount of time they can use screens (tv, tablet, switch, …) and used to argue over it all the time. We would allow them to play on the switch, and after a few hours when they had to stop they would argue about how one of them would have played more/less than the other one etc . They also would end up playing a lot, because I would allow them to play when my wife was not at home, not knowing that they had been playing all day earlier this week while I was not at home etc. The kids certainly wouldn’t inform us
Solution
Screen time to the rescue.
Every kid gets a given amount of “screen time” every week (6 during school, 12 during school holidays), which they can consume at Wednesday, Saturday and Sunday. Each has an RFID tag with which they can turn on/off their screen time counter, which is confirmed using a TTS speaker.
The system warns (using a TTS announcement) when they are about to exceed 2 hours on a given day. They are allowed to consume more or less time than the 2 hours (e.g. they can decide not to play at Wednesday to have more time Saturday. When their week time is consumed, they are requested to stop immediately.
They can ask us for an update on how much time they’ve already spent.
When watching a movie, they both have to have their screen time on. When playing a game on the switch, every kid holding a controller should have their screen time turned on. When holding no controller, they can watch along.
There are penalties for not having their screen time turned on; as we can’t know how long they have been playing, we assume all time for that week has been consumed and they have to stop immediately. We only had to enforce this rule a few times in the beginning, now they never forget.
Results
It has been working great for many months . The kids are more conservative with their screen time, so often they will only play for 30 minutes at Wednesday to save up for the weekend, to play outside in the weekend. They have been playing outside or playing with screenless toys far more than before, without us having to ask. They also don’t argue anymore about screen time related stuff.
Technical implementation
I put the yaml in a gist for easier mantenance: Kids screentime · GitHub
Feedback
I’d love to hear feedback . Where do you see improvements? Do you have a similar system at home? Do you have implemented this at home?
Updates
- 2023-12-06: Added support for a “correction” (e.g. when one of the kids forgot to turn on the screen time, or something like that). Correction is always reset, while the extra time is taken to the next week.
- 2023-01-02: Moved to a gist. Now also features automatic resetting “extra time”
- 2022-08-24: Extended the screen time start/stop announcements
- 2022-08-24: Made the progress announcement automations handle multiple kids