Alarm clock support #1089
Replies: 5 comments 1 reply
-
May I add? The ability to skip the next alarm (followed by reverting to the existing schedule after that). |
Beta Was this translation helpful? Give feedback.
-
That's a good idea. Philips does not support it, but Eight Sleep does. They have implemented it in a way that when you change or turn off the alarm, it asks if you want to do it for tomorrow only or change the routine. Not sure how they implemented it under the hood though. |
Beta Was this translation helpful? Give feedback.
-
Sad to see this is not yet implemented. An easy to use alarmclock build into Home Assistant is what a lot of people would want (see the number of blog, forumposts, etc about alarm clocks. I have an alarmclock for our bedroom, now my wife wants me to implement that for the kids as well, that means at least 14 new helpers and multiple automations. This would be a quality of life improvement. |
Beta Was this translation helpful? Give feedback.
-
Having an alarm entity platform would also solve this problem since the alarm would not indicate an unknown state when it is not set. |
Beta Was this translation helpful? Give feedback.
-
This would be extremely useful and would be an incredible QOL improvement for people trying to use home assistant as an alarm clock without tedious work setting up the infrastructure to do so. I'm surprised this architecture request has not been approved by now. |
Beta Was this translation helpful? Give feedback.
-
Context
I started implementing alarm clock support in home-assistant/core#117755, but I was guided here to propose and have a discussion over it.
Currently, setting up an alarm clock in Home Assistant requires multiple entities, which are cumbersome and inconsistent:
Example from https://github.com/theneweinstein/somneo:
Due to this, they are often not implemented (see #1046 and lukas-clarke/eight_sleep#19) even though the functionality is similar to the existing timer integration.
Objectives
Components
Unified Alarm Clock Entity:
I did not include any snooze functionality in this because it requires interaction, therefore it's probably best implemented by the actual integration and left out of the entity model.
Frontend
Beta Was this translation helpful? Give feedback.
All reactions