Bonjour,
Je cherche désespérément à déclencher une automatisation à l’aube.
J’ai créé un sensor pour extraire l’heure à partir de l’entity sun.sun:
sunaube:
friendly_name: "Aube"
value_template: "{{ as_timestamp(states.sun.sun.attributes.next_dawn)}}"
device_class: timestamp
Mais dans les options de déclencheur dans une automatisation impossible de trouver une option qui fonctionne.
J’ai essayé:
platform: time
at: sensor.sunaube
Ça ne fonctionne pas.
Auriez-vous une idée?
Merci pour votre aide
Si tu affiches ton entité dans une carte Entités
tu verras qu’il y a un problème sur ton entité et sa définition horaire :
Essais de voir ce que ça donne avec les codes suivants :
sensor:
- platform: template
sensors:
sunaube:
friendly_name: "Aube"
value_template: >
{{ as_timestamp(state_attr('sun.sun','next_dawn'))|timestamp_custom('%H:%M:%S', True) }}
sunaube1:
friendly_name: "Aube 1"
value_template: >
{{strptime(state_attr('sun.sun','next_dawn'),'%Y-%m-%dT%H:%M:%S.%f+00:00') }}
Si c’est juste pour déclencher une automation pourquoi chercher à extraire l’heure ?
- alias: 'Lever du Soleil'
description: ''
trigger:
platform: sun
event: sunrise
offset: "00:15:00" # Offset éventuel
action:
- service: light.turn_off
entity_id: light.shelly_2_5_c49cb8_relay_0
1 « J'aime »
C’est pas idiot :).
L’idée c’est de fermer les volets de la chambre avant que la lumière de l’aube de nous réveille.
Il faut juste que je trouve le bon offset à mettre.
Je vais regarder les deux pistes.
Merci pour votre aide.
Finalement, j’ai trouvé une parade. J’ai créé un sensor Soleil qui change d’étt en fonctionn de l’heure. Et mon automation se déclanche au changement d’état:
soleil:
friendly_name: 'Période de la journée'
value_template: >-
{% if (as_timestamp(states.sun.sun.attributes.next_dusk)) - (as_timestamp(states.sun.sun.attributes.next_setting)) < 0 %}
Crépuscule
{% elif (as_timestamp(states.sun.sun.attributes.next_rising)) - (as_timestamp(states.sun.sun.attributes.next_dawn)) < 0 %}
Aube
{% elif (states.sun.sun.attributes.elevation) < 0 %}
Nuit
{% else %}
Jour
{% endif %}
icon_template: >-
{% if is_state('sun.sun', 'above_horizon') %}
mdi:weather-sunny
{% else %}
mdi:weather-night
{% endif %}
Ca me sera peut-être utile si je veux utiliser le crepuscule également
Simple, intuitif, efficace quoi demander de plus
merci @Stromber
Aucune des deux pistes ne fonctionne.
Comme l’a suggéré @mycanaletto , utilise la plateforme dédié :
3 « J'aime »
Bonjour,
en ce qui me concerne, j’aimerai declencher un scenario d’ouverture des volets 1h30 avant l’aube civile pour ventiller la maison la nuit.
Je sais trouver la valeur de l’aube avec sun, mais je ne sais pas comment décaler de 90 minutes en arrière.
Merci
ka0r5
Août 31, 2024, 8:31
10
Bonjour,
Pour ma part j’essaie de mettre en place une automatisation qui se déclencherait au changement d’état de la valeur « rising » de l’entité Sun. Il s’agit d’un simple booléen, s’il est true alors ouvre mes volet, s’il est false alors ferme les.
Mon souci est que le trigger ne semble pas fonctionner, mon scénario ne se déclenche pas.
alias: Ouverture volets
description: ""
trigger:
- platform: state
entity_id:
- sun.sun
attribute: rising
condition: []
action:
- condition: state
entity_id: sun.sun
attribute: rising
state: "true"
- action: cover.open_cover
metadata: {}
data: {}
target:
entity_id:
- cover.volet_buanderie
- cover.volet_suite
- cover.volet_salle_de_bain
- cover.volet_chambre
- cover.volet
- cover.volet_cuisine
- cover.volet_salon
- condition: state
entity_id: sun.sun
attribute: rising
state: "false"
- action: cover.close_cover
metadata: {}
data: {}
target:
entity_id:
- cover.volet_buanderie
- cover.volet_suite
- cover.volet_salle_de_bain
- cover.volet_chambre
- cover.volet
- cover.volet_cuisine
- cover.volet_salon
mode: single
Pourquoi ne pas utiliser l’entité
sensor.sun_next_rising comme déclencheur?
Tochy
Août 31, 2024, 11:07
12
Salut
Laisse moi deviner.
Tu as créé ton automatisation après que rising soit passer a true.
Un trigger se déclenche a l’instant du changement d’état.
ka0r5
Août 31, 2024, 11:59
13
Et non, j’ai créé l’automatisation hier soir, rising était alors à false. Je m’attendais donc à ce que ce matin mes volets s’ouvrent tout seul. Rising est bien passé à true vers 7h, mais mon automatisation ne s’est pas déclenchée.
J’en ai créé du coup une autre qui prend en compte l’événement « levé du soleil » / « coucher du soleil » comme trigger, on verra bien ce soir
Tochy
Août 31, 2024, 12:13
14
Dans ce cas regardes dans l’historique de l’automatisation pour voir si elle s’est déclenchée et analyser ce qui s’est passé