Sharing a project in case it’s useful to anyone who wants their morning automation to follow their actual wake time instead of a fixed clock.
The problem: a fixed-time “good morning” automation is wrong the moment your schedule shifts. Driving it from a phone alarm usually isn’t reliable, because iOS won’t wake a terminated app at ring time to fire an HTTP call.
Velya’s approach: it computes tomorrow’s wake (calendar event − travel − prep, or a sleep-based smart window) and writes it to a Home Assistant input_datetime ahead of time. Your automation triggers on that helper, entirely on the HA side, so it fires at the minute regardless of the phone’s state. The phone alarm (iOS 26 AlarmKit — rings through Silent/DND/Focus) is the independent backstop.
Setup (2 steps):
- Create an
input_datetimehelper (date+time). - One automation:
trigger: timeon that helper → your actions (covers, lights, climate, media). Velya keeps the helper updated each night.
Also supported:
- Trigger/snooze/dismiss the alarm from HA or Node-RED via webhook.
- Read HA sensors as alarm conditions (skip/adjust the wake based on your home state).
- Read sensors + list scenes directly in the app.
Free on the App Store (HA wake-push is on the free tier), optional Pro for advanced rules. Feedback and edge cases very welcome — this community is exactly who it’s for.
App Store: Velya App - App Store · Guide: https://lorislab.fr/velya