/ tech

Réveil avec Home Assistant

On commence par déclarer le input_select où on choisira l'heure de réveil.

 input_select:
  choixreveil:
    name: "reveil matin"
    icon: mdi:alarm
    initial: "06:35"
    options:
      - "06:00"
      - "06:05"
      - "06:10"
      - "06:15"
      - "06:20"
      - "06:25"
      - "06:30"
      - "06:35"
      - "06:40"
      - "06:45"
      - "06:50"
      - "06:55"
      - "07:00"
      - "07:05"
      - "07:10"
      - "07:15"
      - "07:20"
      - "07:25"
      - "07:30"
      - "07:35"
      - "07:40"
      - "07:45"
      - "07:50"
      - "07:55"

On devrait avoir notre nouvel input_select :

Ensuite on va se créer un input_boolean pour valider si le reveil est programmé ou non.

 input_boolean:
  reveil:
    name: Reveil positionné
    initial: off
    icon: mdi:alarm

et on passe aux automations (à noter qu'une automation sera nécessaire pour chaque possibilité d'heure :

   - alias: "reveil matin 06h00"
    trigger:
          - platform: time
            after: "06:00:00"
          - platform: state
            entity_id: input_select.choixreveil
            state: "06:00"
    condition:
      platform: state
      entity_id: input_boolean.reveil
      state: 'on'
    action:
      service: shell_command.allumefreebox
  - alias: "reveil matin 06h05"
    trigger:
          - platform: time
            after: "06:05:00"
          - platform: state
            entity_id: input_select.choixreveil
            state: "06:05"
    condition:
      platform: state
      entity_id: input_boolean.reveil
      state: 'on'
    action:
      service: shell_command.allumefreebox
Réveil avec Home Assistant
Share this