/SonosAlarmAutomation

App that brings alarm snoozing to SONOS using the custom component SonosAlarm

Primary LanguagePythonMIT LicenseMIT

Example

SonosAlarmAutomation

App that brings alarm snoozing to SONOS using the custom component SonosAlarm.

Requirements

SonosAlarm - https://github.com/AaronDavidSchneider/SonosAlarm

Installation

Download the SonosAlarm directory from inside the apps directory here to your local apps directory, then add the configuration to enable the SonosAlarm module.

or use HACS

hacs_badge

App configuration

alarm:
  module:    SonosAlarm
  class:     SonosAlarm
  entity_id: [your media_player]
  ids:
    - [ your alarm ids ]

Additional configuration needed:

groups.yaml

sonos_alarm:
    name: SONOS ALARM
    icon: mdi:alarm
    entities:
      - switch.sonos_alarm_[ your alarm ids ]

configuration.yaml

input_number:
    alarm_snooze:
      name: Snooze Dauer
      min: 5 #optional
      max: 60 #optional
      step: 5 #optional
      icon: mdi:sleep #optional
    alarm_clock_hour:
      name: Stunde
      icon: mdi:timer #optional
      min: 4 #optional
      max: 10 #optional
      step: 1 #optional
    alarm_clock_minute:
      name: Minute
      icon: mdi:timer #optional
      min: 0 #optional
      max: 55 #optional
      step: 5 #optional
    alarm_volume:
      name: Lautstärke Wecker
      icon: mdi:volume-high #optional
      min: 0.0 #optional
      max: 0.3 #optional
      mode: box #optional

min, max,step,mode,icon are just personal preferences and optional.