Create Alarm
Publishes to allarise/{device}/command/create_alarm. Only time is required — all other fields use the app defaults if omitted.
delete_alarm, or reuse an MQTT ID so repeat runs update instead of create. Alarms made in the app are never counted and never refused.
mission; two or more send missions, the full ordered sequence. Leave all empty for a plain tap-to-dismiss alarm.create_command.{}
HA Automation Action
Update Alarm
Partial update — only fields you provide are changed. Publishes to allarise/{device}/command/update_alarm.
mission; two or more send missions, the full ordered sequence. Leave all empty for a plain tap-to-dismiss alarm.{}
HA Automation Action
"name": "Your Alarm" and the app
finds the matching alarm (case-insensitive). All the same fields as By Index are available.
mission; two or more send missions, the full ordered sequence. Leave all empty for a plain tap-to-dismiss alarm.{}
HA Automation Action
Delete Alarm
Permanently removes an alarm by index or display name. Publishes to allarise/{device}/command/delete_alarm.
sensor.allarise_{device}_alarm_{N}_name or the Alarm ID sensor{}
HA Automation Action
Create / Update Command
Creates a new MQTT command button visible in the app. If a command with the same name already exists it is updated in-place. Publishes to allarise/{device}/command/create_command.
{}
HA Automation Action
Delete Command
Removes an MQTT command by name. Publishes to allarise/{device}/command/delete_command.
{}
HA Automation Action
Trigger Alert
Fires a full-screen alert on the device. Use the allarise.trigger_alert HA service OR raw MQTT below. Publishes to allarise/{device}/command/alert.
allarise.notify HA service or a TTS action instead — those run inside Home Assistant and can fetch authenticated URLs before sending. Raw MQTT payloads cannot include HA auth tokens.
myapp://, homeassistant://) is left off the alert card with only a line in the app's log — the alert itself still shows. To open another app, use a per-alarm App Link (dismiss_app_uri / snooze_app_uri) instead.{}
HA Automation Action
Dashboard Actions
No-payload commands published to allarise/{device}/command/{cmd}. These target the actively ringing alarm or next upcoming alarm globally.
Per-Alarm Actions
Commands scoped to a specific alarm by index. Publishes to allarise/{device}/alarm/{index}/command/{cmd}. These mirror the per-alarm button entities exposed by the HACS integration.
ts — "only if this is still fresh". Any JSON payload may carry ts, the unix epoch second you sent it ({"ts": {{ now().timestamp() | int }}} in a template). The app ignores a command whose ts is more than 60 seconds off, so a dismiss that was delayed or replayed does not land at the wrong moment. Since the 2026-08-03 app update this check applies on these per-alarm topics and the plain switch commands as well, not just the dashboard command topics. It stays optional: leave ts out and the command runs whenever it arrives, exactly as before, and a bare ON / OFF payload has no ts to check.
Sleep Sounds
Control ambient sleep audio on the Allarise device over MQTT.
sleep_sound_set_volume
Radio
Control internet radio playback on the Allarise device over MQTT.
Home Assistant can see the list too: the app publishes it on
sensor/radio_stations_available, and the HACS integration turns
that into a Radio Station dropdown, which is easier than
typing names.
Station UUID is the id radio-browser.info gives each station. You almost never need it — a name is enough. It only helps if you have two favourites with the same name.
Not favourited? Use the stream URL field instead. Any direct stream works and nothing has to be saved in the app first.
sensor/radio_stations_available.
Alert Settings
App-wide settings for HA-triggered alert alarms. Published to allarise/{device}/command/{cmd} — not tied to a specific alarm.
The volume used for HA-triggered alert alarms. Reported back on sensor/media_alert_volume; also settable via the media player entity's volume.
Whether HA-triggered alert alarms vibrate the phone. Mirrored by the Alert Vibrate switch in HACS.
Whether media audio loops during HA alerts. Mirrored by the Alert Loop Media switch in HACS.
Seconds of silence between media loops during an HA alert. The payload is the bare number — no JSON.
Device Settings
App-wide settings controllable over MQTT. Published to allarise/{device}/command/{cmd} — none of these are tied to a specific alarm.
Background keep-alive mode. Dynamic keeps the app awake only while charging or near an alarm. The app reports the chosen mode on sensor/app_persistence_mode and the live on/off residency on sensor/app_persistence.
Switch the app between light, dark and system appearance, and optionally select a theme by name.
Sets the device's hardware media volume — the one the volume buttons control. Reported back on sensor/system_volume; the HACS integration exposes it as the System Volume slider.