Hi everyone,
I am considering a small Lovelace card for alarm systems, and before writing a single line I would like to see how your alarms actually look in Home Assistant.
The idea is a compact status tile: a coloured icon for the state, the name, and above all the date of the last arming and the last disarming. It would sit in a row next to other tiles instead of taking a full card.
Let me place it against what already exists. nielsfaber’s alarmo-card (GitHub - nielsfaber/alarmo-card: Home Assistant card for controlling the Alarmo component · GitHub) covers the control side very well, with a keypad, countdown timers for entry and exit delays, and diagnostics on blocking sensors. It only works with the Alarmo integration though, and it shows no date at all, which is also true of the built-in alarm panel card. What I want to add is the part nobody covers: a tile that works with any alarm integration and answers “armed since when” and “last disarmed when”. Arming controls would be in there too, and a keypad is not off the table if that is what people need, but the tile and the dates come first.
My problem is that I do not own a real alarm panel. I have four alarm_control_panel entities through Arlo, which is enough to prototype, but they have no code and none of the intermediate states a real system goes through. So I need to see real configurations.
If you have an alarm in Home Assistant, this is what would help me:
- The panel and the integration you use (Alarmo, Verisure, Ring, Konnected, Ajax, the built-in manual alarm…), and whether you already use the alarmo-card or the built-in alarm panel card.
- The Developer Tools / States output for your alarm entity: the state plus the full attributes block (please mask anything personal). Non-standard states are especially welcome: my Arlo panels report a
Schedulestate that does not exist in the Home Assistant standard, and a card has to cope with that. - Do you need a code to arm, and to disarm? If so, what would you rather have on a card: a full keypad, the standard Home Assistant code dialog, or a default code stored in the entity settings so that nothing is ever asked? And would you want to arm from this card at all, or only read the state?
- Which arming modes you actually use (away, home, night, vacation, custom bypass).
- Any companion entities: battery, tamper, siren, last triggered sensor.
- Your recorder retention (
purge_keep_days), which defaults to 10 days. - And most importantly: would a last armed / disarmed date actually be useful to you, or am I the only one who wants it?
Item 6 matters more than it looks. The date of the last arming cannot come from last_changed. That attribute is rewritten on every Home Assistant restart (on my own system, a single restart reset it on 1813 entities at once), and it only ever describes the current state, so it can never give you both dates. It has to be read back from the recorder, and your retention is what decides how far back the card can look. If an alarm has been armed for three weeks and the recorder only keeps 10 days, the last disarming is simply out of reach.
Thanks to anyone willing to spend two minutes on this.


