Déclenchement next_alarm

Bonjour,

J’essaie d’utiliser le sensor next_alarm de mon téléphone pour allumer la lumière au réveil.

A priori cela fonctionne, même un peu trop…

La lumière s’allume quand l’alarme sonne mais pas seulement l’alarme. Quand n’import quel évènement du calendrier est notifié la lumière s’allume. Rappels inclus

J’utilise l’automatisation déclencheur pour le moment :

Avec :

{{now().strftime('%a %h %d %H:%M %Z %Y') == (((state_attr('sensor.sm_xxxxx_next_alarm', 'Time in Milliseconds') | int / 1000) ) | timestamp_custom('%a %h %d %H:%M %Z %Y'))}}

La 1ère question est donc : Comment faire pour que la lumière s’allume uniquement par l’alarme et pas avec les notifications du calendrier ?
Si on pouvait en plus choisir le nom de l’alarme déclencheur ce serait le top :yum:

2ème question, savez-vous comment allumer cette lumière progressivement ?

Merci d’avance
Yoshi

Salut

Tu as un blueprint : https://my.home-assistant.io/redirect/blueprint_import/?blueprint_url=https%3A%2F%2Fgist.github.com%2Fsbyx%2F96c43b13b90ae1c35b872313ba1d2d2d

source: Wake-up light alarm with sunrise effect - Blueprints Exchange - Home Assistant Community

Merci pour ce template, malheureusement ça me fonctionne pas chez moi…
Ça se déclenche bien, mais j’ai toujours la même erreur à l’étape 4 :

Stopped because an error was encountered at 10 novembre 2023 à 12:56:00 (runtime: 0.00 seconds)

In 'template' condition: ValueError: Template error: as_timestamp got invalid input 'unknown' when rendering template '{{0 < as_timestamp(states(sensor) if sensor != 'none' else states('sensor.date') ~ ' ' ~ manual_time) - as_timestamp(states('sensor.date_time_iso')) <= float(seconds) and states(check_entity) in ['unknown', 'on', 'home']}}' but no default was specified

Avez-vous une idée ?

Dans les outils de développement, vérifie la valeur du sensor que tu as utilisé comme timestamp_sensor.

Il y avait effectivement une petite erreur dans la déclaration des sensors, merci.

Ca fonctionne mais ça fonctionne aussi encore avec un évènement du calendrier ce que je ne souhaite pas et ne me semble pas non plus cohérent.

La 2ème question est donc réglée mais pas la 1ère.

Suis-je le seul a avoir ce problème ? Je ne dois pas être le seul à avoir des évènements de calendrier…

J’utilise (ais) cette méthode, un sensor template

  - platform: template
    sensors:
      minutes_jeff_next_alarm:
        friendly_name: "Minutes avant reveil"
        unit_of_measurement: 'min'
        icon_template: mdi:alarm
        value_template: "{{((states('sensor.m2007j3sy_next_alarm')|as_timestamp - utcnow()|as_timestamp)/60)|round}}"
        availability_template: "{{ not is_state('sensor.m2007j3sy_next_alarm','unavailable') }}"

Et dans automation comme trigger

alias: Reveil scénario
description: ""
trigger:
  - platform: state
    entity_id:
      - sensor.minutes_jeff_next_alarm
    from: "11"
    to: "10"
    enabled: false
condition:

Merci mais là j’avoue ne pas trop savoir comment mettre en pratique cette méthode.

Dans quel fichier doit-on mettre le sensor template ? Dans le configuration.yaml ? Pas directement dans le sensors.yaml j’imagine puisque la ligne sensors: apparait (ou sans cette ligne ?) ?

J’imagine que le trigger va lui dans automations.yaml mais que le sensor crée peut-être utilisé directement dans le blueprint cité plus haut ?

Le from 11 to 10 m’intrigue aussi… Est-ce l’activation de 11h à 10h le lendemain ?

Hello

A tout hasard, c’est un tel Samsung ?

Ta question me fais peur, effectivement c’est un samsung…
C’est un problème connu avec cette marque ?

Pas d’inquiétude, le pb est connu à cause de l’API de la surcouche agenda de samsung
Il suffit de le désactiver pour normalement régler le problème.

Voici un article qui explique comment faire pour le désactiver (pas testé) :
Comment se débarrasser du calendrier Samsung sur les téléphones Galaxy (journaldufreenaute.fr)

@+

La désactivation des notifications de l’appli calendrier Samsung est grisée, la modification ne m’es donc pas possible.

Mais de toutes façons je ne recevais pas de notifications en double sur le téléphone comme décrit dans le lien donné. Le problème ne semble donc pas venir de là.

D’autres idées ?

Hello,

As-tu essayé en forçant le package android à utiliser par le capteur next-Alarm ?
Dans l’application companion, gestion des capteurs, capteur d’alarme, en bas, tu cliques sur autoriser la liste (plusieurs fois en fonction du tel) et tu coche la package correspondant à ton alarme. Ce sera ainsi le seul utilisé pour ce capteur.

Pour savoir quel package utiliser, tu programme une alarme proche sur ton tel et tu regarde le nom du package affiché dans l’état du capteur d’alarme sur companion. C’est celui-ci que tu dois cocher dans la liste.
Par exemple ici ( horloge xiaomi + horloge google)

essayé et validé sur mon Xiaomi et le Samsung de ma femme :wink:

@+

1 « J'aime »

Ce n’est pas possible d’avoir le next alarme avec un iphone?

Hello,

C’est plutôt limité sur IOS par rapport à Android… pas de next_alarm par exemple
Comparaison des fonctionnalités / OS:
Feature overview | Home Assistant Companion Docs (home-assistant.io)

Ça fonctionne, merci @Krull56

Il n’y a plus que l’alarme qui déclenche l’automatisation :yum:

Par contre j’ai un autre problème avec elle. La lumière s’allume bien progressivement de 0 à 100% dans le délai prévu avant l’activation de l’alarme mais passe de 100% à 2% dès que l’alarme sonne…

Encore un fois j’en appel à vous pour m’aider à élucider ce phénomène étrange

Tu utilise le blueprint proposé plus haut ?
Tu as mis quelque chose dans la partie post sunrise action ?
Tu peux y ajouter le service light turn on avec luminosité à 100 % par exemple, ou un script avec light turn on 100 % pendant x minutes…tout est possible :wink:

Yep, bonne idée, mais en fait ça semble être just un bug. J’ai retesté et là ça reste à 99% donc tout est ok.
Mais je garde ton idée de post action pour éteindre avec un timer :+1:

1 « J'aime »

Bonjour,
Alors j’ai beau faire la même chose que vous, mais j’ai toujours le même problème. le « next_alarm » est paramétré sur le calendrier et non sur les alarmes. Voici ma configuration :

Vous pouvez le voir que le next alarm est un apéro que j’ai mis dans mon agenda et non mon alarme… Comment avez-vous fait ?