[Concours] NON, ce n’est pas encore l’heure de se lever!

Mon fils Nolan a 5 ans et a pour mauvaise habitude de se lever avant 7h00 le we, ça pique un peu pour les parents que nous sommes :rage:

Grâce à cette automation, la lampe Bloom de Nolan s’illumine dynamiquement en rouge signifiant qu’il est trop tôt (avant 08h00) pour se lever et en vert quand il le peut (après 08h00) !

La lampe est commandée par le motion sensor et le smart buton à sa disposition. Ainsi, si nous devons entrer dans sa chambre la nuit, la lumière s’allumera avec une faible intensité. Et si Nolan se demande s’il peut se lever, il appuiera simplement sur son bouton et la lumière s’allumera soit en vert, soit en rouge, lui signifiant ainsi s’il peut se lever ou non.

Dans tous les cas, la lampe s’éteint automatiquement après 5mn.

Croyez-le ou non, ça marche :slight_smile: et on arrive, enfin, à dormir au moins jusqu’à 08h00 le we !

Détection de mouvement

alias: Allume Bloom Nolan sur détection
description: Allume la lampe bloom Nolan (hue) sur détection Motion Sensor Nolan (hue)
triggers:
  - trigger: state
    entity_id:
      - binary_sensor.hue_motion_sensor_4_mouvement
    from: "off"
    to: "on"
conditions:
  - condition: numeric_state
    entity_id: sensor.hue_motion_sensor_4_eclairement
    below: 30
  - condition: time
    after: "22:00:00"
    before: "09:00:00"
actions:
  - choose:
      - conditions:
          - condition: time
            after: "19:00:00"
            before: "07:59:00"
        sequence:
          - action: light.toggle
            metadata: {}
            data:
              brightness_pct: 100
              color_name: indianred
            target:
              entity_id: light.hue_bloom_1
      - conditions:
          - condition: time
            after: "08:00:00"
            before: "18:59:00"
        sequence:
          - action: light.toggle
            metadata: {}
            data:
              brightness_pct: 100
              color_name: green
            target:
              entity_id: light.hue_bloom_1
mode: restart

Smart button Hue Nolan

alias: Bouton Nolan - Lampe Bloom
description: >-
  Gestion de la lampe avec temporisation pour éviter les appuis multiples et
  logique de couleur selon l'heure.
triggers:
  - entity_id:
      - event.hue_smart_button_2_bouton_1
    attribute: event_type
    trigger: state
    to: long_press
  - entity_id:
      - event.hue_smart_button_2_bouton_1
    attribute: event_type
    trigger: state
    to: short_release
conditions:
  - condition: time
    after: "18:00:00"
    before: "10:00:00"
actions:
  - choose:
      - conditions:
          - condition: time
            after: "19:00:00"
            before: "07:59:00"
        sequence:
          - action: light.toggle
            metadata: {}
            data:
              brightness_pct: 100
              color_name: indianred
            target:
              entity_id: light.hue_bloom_1
      - conditions:
          - condition: time
            after: "08:00:00"
            before: "18:59:00"
        sequence:
          - action: light.toggle
            metadata: {}
            data:
              brightness_pct: 100
              color_name: green
            target:
              entity_id: light.hue_bloom_1
mode: queued
max: 10

Extinction automatique de la lampe après 5mn

alias: Eteint automatiquement lampe bloom Nolan
description: ""
triggers:
  - trigger: state
    entity_id:
      - light.hue_bloom_1
    to: "on"
    for:
      hours: 0
      minutes: 5
      seconds: 7
conditions: []
actions:
  - action: light.turn_off
    metadata: {}
    data:
      transition: 60
    target:
      entity_id: light.hue_bloom_1
mode: restart

J’ai aussi ajouté un suivi des déclenchements :

alias: Notification Hue Bloom Nolan allumée
description: >
  Envoie une notification Telegram quand la lampe hue_bloom_1 Nolan s'allume, en
  identifiant si l'origine est le bouton Hue Smart Button, un capteur de
  mouvement, ou une source inconnue.
triggers:
  - event_type: event.hue_smart_button_2_bouton_1
    event_data:
      event_type: short_release
    trigger: event
  - entity_id: light.hue_bloom_1
    to: "on"
    trigger: state
conditions: []
actions:
  - delay: 1
  - data:
      message: >
        {% set cause = 'inconnu' %} {% if trigger.platform == 'event' and
        trigger.event.event_type == 'event.hue_smart_button_2_bouton_1' %}
          {% set cause = 'le bouton Hue Smart Button' %}
        {% elif is_state('binary_sensor.hue_motion_sensor_4_mouvement', 'on') %}
          {% set cause = 'le capteur de mouvement Hue Motion Sensor' %}
        {% endif %} La lampe Hue Bloom 1 s'est allumée à {{
        now().strftime('%H:%M:%S') }}  et a été déclenchée par {{ cause }}.
    action: telegram_bot.send_message
mode: single
12 « J'aime »

J’ai exactement le même système et je ne peux que confirmer son utilité !
J’ai rajouté une etape jaune signifiant tu peux jouer en silence ou ecouter ta boite a histoire avec le casque.

4 « J'aime »

Et pour un enfant hyper actif ça fonctionne !!
Ce matin levé à 6h !!! la semaine dernière une fois à 4h !!!

1 « J'aime »

Mon héros ! Je n’avais pas pensé au bouton pour activer la lampe pendant X minutes !

Houlà, avec le mien cela serait trop risqué… Restons binaire : Rouge/Vert :wink:

1 « J'aime »