I love a good movie. There’s nothing like settling down in front of the TV for a couple of hours of entertainment. I have a terrible habit of picking up my phone when I should be watching, but I managed to improve things with the help of a cheap NFC tag.
An NFC tag can trigger automations
Scanning a tag can start my movie night scene
NFC tags are a simple way to trigger smart home automations. You can scan a tag and have it fire an automation for almost anything your smart home supports. For example, you could use an NFC tag to trigger a movie night scene.
This is exactly what I decided to do. Using Home Assistant, I created a movie night automation for when I want to watch a movie. It does all the obvious things, such as dimming the lights, turning on the TV and surround sound system, and selecting the relevant inputs, and pausing my Home Assistant notifications.
There are some other things it does too, however. It opens the Jellyfin app on the smart TV and starts an automation that uses a presence sensor to determine if anyone leaves the room. If they do, playback automatically pauses and jumps back 30 seconds. When they return to the room, the movie resumes. The scene also displays a movie poster of whatever we’re watching on a photo frame powered by a Raspberry Pi, using the display ripped out of an old iPad.
- Dimensions (exterior)
-
4.41″L x 4.41″W x 1.26″H
- Weight
-
12 Ounces
Home Assistant Green is a pre-built hub directly from the Home Assistant team. It’s a plug-and-play solution that comes with everything you need to set up Home Assistant in your home without needing to install the software yourself.
I wanted a way to minimize distractions
The NFC tag is out of reach
My movie night automation is great, but there’s one thing it can’t do, and that’s stop me from getting distracted by my phone. I wanted to come up with a practical way to try to stop myself from picking up my phone and then missing crucial parts of the plot because I was too busy doomscrolling. My wife is getting sick of constantly having to tell me when important information such as “six months earlier” appears on the screen and I miss it because my face is buried in Reddit.
The ideal solution would be to have a way to determine when my phone was in a specific location, and only play the movie while the phone remained there. This would then force me to keep my phone where it was until the movie was over.
This seemed a little complicated, so I went with a slightly simpler solution. My coffee table has some compartments beneath it, so I stuck an NFC tag in one of these compartments. I set up a trigger so that my movie night automation would run when I scanned the NFC tag.
The intent was that I would then leave my phone in the compartment while the movie was playing, keeping it out of sight and therefore hopefully out of mind. Often, I will just pick up my phone when I notice it, so keeping it out of sight seemed like a good plan.
Adding the trigger to the automation was simple, and when I tried it out, it worked surprisingly well. With my phone out of sight and not easy to reach, it was enough to stop me from picking it up while watching the movie.
The scene only works when everyone scans
A presence sensor checks the occupancy
It worked so well that my wife wanted in on the action. This made things slightly trickier. I could add another NFC tag and only have the automation run when both were scanned, but then it wouldn’t work if either of us wanted to watch a movie on our own.
The key was knowing how many people were watching, and I realized that I already had access to that information. My movie night automation uses my presence sensor to detect how many people are in the room so that it can pause the movie if someone leaves the room. I could use that same information for my automation.
When the NFC tag is scanned, the automation checks how many people are detected in the room. If one person is detected, the automation starts, but if two people are detected, it doesn’t. When two people are detected, the automation will only run once the second person has scanned the same tag.
This means that both my wife and I end up putting our phones under the coffee table. Both of us can then watch the movie without distractions.
Friction is the point
No more missing key plot points due to doomscrolling
The reason that this setup works is that, unlike most good automations, it adds friction instead of removing it. To start the scene, I’m forced to wave my phone near the NFC tag under the coffee table, which is enough to make me leave it there.
If we’re watching together, we both need to do the same before the movie will start. Once we’ve done so, picking up our phones is a lot more effort than usual, as they’re not easy to reach. The added friction is just enough to keep us from doing so, and we remain invested in the movie.
Movie nights have never been better
Stopping myself from checking my phone during movies has made a huge difference. I’m enjoying watching movies so much more now that I’m fully focused on them. All it took to break the habit was to hide an NFC tag somewhere awkward.








