Doorbells
A link that rings your screens. Set one up in a couple of minutes, point an alert at it, and have the mirror show your door when somebody presses the bell — with or without Home Assistant.
Doorbells and camera alerts work on every plan.
What this is
A doorbell in Mirra is a link. Anything able to fetch a URL can press it — an Alexa routine, an IFTTT applet, a Home Assistant automation, a script on a Raspberry Pi, or some cameras' own alarm settings. When it is pressed, the screens you chose show your door camera.
It exists because of a gap. Camera alerts have always been able to fire on a doorbell, but only if that doorbell arrived as a Home Assistant entity — so a household with no Home Assistant could set the whole thing up, tick every box, and never see it work once. This is the missing half.
Setting one up
Three steps, and the third is the one people forget.
Go to Integrations, then Cameras
Doorbells sit between your cameras and your alerts, because an alert needs both.
Type a name and press Add
"Front door" is a good one. The name is what you will see in the trigger list, so name it after the door rather than after the gadget.
Copy the link
It appears straight away. This is the thing you paste into whatever is going to press it.
Write an alert that uses it
This is the step people miss. A doorbell on its own does nothing — it is a trigger looking for a rule. In the alerts below it, choose your new doorbell under Triggered by, choose the camera to show, and tick which mirrors may show it. A new alert names no screens, so it stays silent until you tick some.
Ticking the mirrors is not optional. An alert that names no screens does nothing at all — deliberately, because the alternative default is a camera appearing on a wall in a room where nobody wanted one.
Pressing it
Send the link a POST. Nothing else is needed — no headers, no key, no body.
- Home Assistant: a rest_command, or the RESTful Command action in an automation, with method: post.
- IFTTT: the Webhooks service, Make a web request, method POST.
- Alexa: routines cannot call a URL by themselves, so route it through IFTTT or a Home Assistant automation.
- A camera or video doorbell with its own alarm or push setting: point it at the link if it lets you choose POST.
- By hand, to test: curl -X POST followed by your link. Your screens should light up within a second or two.
Why it has to be a POST
A link that rings a doorbell when something merely LOOKS at it is a doorbell anything can ring. Paste it into a chat that previews links and the preview rings it. Let a browser prefetch it, or a security scanner walk it, and your mirror lights up at three in the morning showing an empty doorstep.
So the link only answers a POST. The cost is real and worth stating: some cheap devices can only issue a plain GET, and those cannot press a Mirra doorbell today. That is a smaller problem than a bell that rings itself.
Treat the link like a password
Anyone who has the link can ring your screens. It is shown in full on the settings page because it is useless to you otherwise, but it should be handled the way you would handle a password.
It is worth being precise about what somebody with the link could and could not do, because the two are quite different. They could make your mirrors show your own door camera, repeatedly, which is annoying. They could not see anything of yours: no picture comes back, no camera name, and nothing about your account. The reply says only that it worked and how many of your screens were reached, which is there so that you can test your own setup — it does mean somebody holding the link could count your screens, and that is the whole of what they would learn. They could not reach any other part of your account, any other camera, or any of your other screens. And a doorbell is limited to ten presses a minute, so it cannot be used to make a mirror flash all evening.
- Do not put it in a public repository, a shared document or a screenshot.
- If you think it has got out, remove the doorbell and add it again. That issues a new link and the old one stops working immediately.
- Removing a doorbell leaves any alerts pointing at it in place, so you can point them at the new one rather than writing them again.
Can I use my Ring doorbell?
Not directly, and the honest answer is worth more than a hopeful one.
Ring has no public API that we can build on for a household outside the United States. The tools that other integrations have used for years stopped working in February 2026 when Ring changed how it signs people in. There is now an official Ring developer programme, but it is limited to the US, its media carries a permanent Ring watermark, and it cuts live video off after thirty seconds on a battery doorbell — so even with access it would not give you the always-on view most people picture.
What does work: if your Ring is already in Home Assistant, or you have an IFTTT applet or an Alexa routine that reacts to a Ring press, point that at your Mirra doorbell link. Ring tells your automation, your automation presses the link, and your mirror shows the door. The same applies to Nest, Eufy, Reolink and anything else with no direct integration.
Be wary of any tool that asks for your Ring or Amazon password to do this. That is a Ring account with cameras inside your home attached to it, and the login route those tools use no longer works in any case.
When nothing happens
In the order these usually turn out to be true.
- There is no alert using the doorbell. Adding a doorbell does not show anything by itself — it needs a rule. This is by far the most common one.
- The alert names no screens. Open it and tick the mirrors that may show the camera.
- It is inside quiet hours. Between 22:00 and 07:00 by default a new alert shows a one-line notice instead of a picture, or nothing at all if you set it to silent. That is the setting working, not a fault.
- It was pressed again too soon. An alert will not fire twice inside its minimum gap, which is thirty seconds by default.
- The screen is asleep or off the network. The settings page counts how many screens were reached, so you can tell "nothing is set up" from "the mirror is unplugged".
- Something sent a GET rather than a POST. Check whatever is pressing it can be set to POST.
What your screens are told
Only the mirrors ticked in an alert are told the bell rang. The others are not sent the press, are not sent the camera's name, and could not show your front door if something went wrong on them — they were never given it.
That is the same rule the rest of camera alerts follow, and it is deliberately enforced on our side rather than on the screen. A mirror in a bedroom that was never named in a rule holds nothing about your front door at all.
Related
- CamerasHow to add a camera to Mirra by address or through Home Assistant, write an alert that puts it on chosen mirrors when the doorbell rings, and work out why a camera rectangle is blank.
- Home AssistantHow Mirra reaches Home Assistant through a screen on your own network, what it syncs, what it notices, and what each failure message means.
- Integrations: what they are, and turning them onAn integration is an outside source that several widgets draw on — this explains what turning one on and off does, and why Mirra refuses to turn one off while its widgets are still on a scene.
- WebhooksHow to give a widget its own web address so another service can push a value straight onto a screen, and what Mirra does and does not send back.
- Screen settingsEvery setting on a screen's own page that belongs to the screen rather than to a scene — its shape, which way up it is, its camera and gestures, the commands you can send it, and unpairing.
- Your dataSet how long Mirra keeps assistant transcripts, presence and the activity log, take a copy of everything held about your household, and close the account for good.