Why a Phone Beat a Notification
Notifications are easy to ignore. A flashing LED on a hub? Even easier. But a phone that actually rings — that gets your attention.
That’s the idea behind a clever Home Assistant setup: hook a physical phone into your smart home system, and let it call you when something needs a human. No app to check. No dashboard to open. Just a call, like a concerned friend.
It’s a simple concept, but the execution is where the magic happens. Here’s how it works.
What You Need to Get Started
Before you start wiring things together, gather a few essentials:
- A spare smartphone (old Android phones work great)
- A SIM card with a basic calling plan
- Home Assistant already running on a server or Raspberry Pi
- An automation that triggers on a sensor or device state
You don’t need a fancy VoIP setup. The phone itself does the heavy lifting.
Step 1: Connect the Phone to Home Assistant
The first step is getting the phone talking to Home Assistant. The easiest way is to install the Home Assistant Companion app on the phone. It links the device to your server over your local network.
Once paired, the phone becomes a notification target. But you’re not just sending pings — you’re setting up a call.
Use the Companion App for Reliable Notifications
The Companion app supports Home Assistant notifications with sound, vibration, and even critical alerts that override silent mode. That’s handy, but a ringing phone is still just a notification.
For a real call, you need something more.
Step 2: Set Up a Calling Service
There are a few ways to make the phone call you. The most straightforward is using a service like Twilio or a SIP provider. Twilio gives you a phone number and an API that Home Assistant can hit via a RESTful command.
Here’s a rough idea of the flow:
- Home Assistant detects a problem (say, a water leak sensor).
- An automation fires a webhook to Twilio.
- Twilio places a call to your number.
- You answer, hear a pre-recorded message, and deal with the issue.
It sounds technical, but Home Assistant’s automation editor makes it doable even if you’re not a developer.
Step 3: Build the Automation
In Home Assistant, create a new automation. Trigger it on whatever matters to you — a door opening at night, the thermostat dropping too low, or a smoke detector going off.
Then add an action that calls the phone. If you’re using Twilio, the action is a simple rest_command that sends a POST request. You can even include dynamic text in the call, like the sensor name or temperature.
Test it. Trigger the automation manually and see if the call comes through. Adjust the message until it sounds natural.
Why This Beats Every Other Alert System
Notifications get buried. Calls don’t. A ringing phone cuts through the noise, especially at 2 AM when a pipe bursts or the garage door is left open.
It’s also great for non-techy family members. My wife doesn’t touch the Home Assistant dashboard. But she knows that if the phone rings with a specific message, something’s actually wrong.
And you don’t need a landline. The spare phone sits in a drawer, charged and ready, doing nothing else. It’s the cheapest dedicated alert system you can build.
Take It Further: Two-Way Audio and More
Once the basic call works, you can expand. Add a microphone to the phone so you can talk back — useful for checking in on pets or hearing what’s happening at home while you’re away.
You could also set up different numbers for different alerts. A water leak calls your phone; a security breach calls your phone and your neighbor’s. The possibilities are wide open.
If you’re already deep into smart home automation ideas, this is a natural next step. It turns your smart home from a passive observer into an active communicator.
A Final Word on Reliability
This setup depends on a few things: internet, power, and the phone itself. Keep the phone plugged in and set to never sleep. Use a UPS for your Home Assistant server if you can.
Test the system monthly. A call that never comes is worse than no system at all.
For the cost of a used phone and a cheap SIM, you get a smart home that doesn’t just show you problems — it tells you. Loudly. And that’s worth a few minutes of setup.