Bonjour, actuellement mes volets se ferment en fonction du coucher du soleil ce qui fonctionne très bien même avec un décalage pour la luminosité par contre je voudrais gratter encore un peu , je m’explique j’ai mis une automatisation 10 minutes avant le coucher de soleil, ce qui est bien si le temps est clair par contre si le temps est nuageux il fait sombre plus tôt dans la maison pratiquement le double, donc je voudrai savoir si et comment on peut récupérer le temps dans l’entité weather et dire à mon automatisation si le temps est clair ferme les volets 10 minutes avant ou si le temps est nuageux fermer 20 minutes avant.
Merci d’avance
J’ai lu des sujest notamment sur les azimuts mais j’ai rien trouver par rapport à la couverture nuageuse.
Bon, je gratte un peu, j’essai d’ajouter une condition
et ajouter un état éclaircies ou ensoleillé vu ici
et je pense que ça pourrait le faire

Mais je vois pas comment le rentrer

bonjour
essaye dans outil de développement:
{{states('weather.maison')}}
et tu verra l’état actuel ca t’aidera peut être.
stefan
pour ton automation:
trigger
etat de weather
action:
choix 1
condition il pleut et les volet son ouvert
action je ferme
choix2
condition il fait beau et les volet sont fermés
action j’ouvre
en yaml:
alias: Nouvelle automatisation
description: ''
mode: single
trigger:
- platform: state
entity_id: weather.maison
condition: []
action:
- choose:
- conditions:
- condition: state
entity_id: weather.maison
state: sunny
sequence:
- service: cover.open_cover
data: {}
default: []
…
Merci @steffleur voilà ce que je viens de faire je verrais demain
alias: 'beau '
description: ' '
trigger:
- platform: state
entity_id: weather.maison
- platform: sun
event: sunset
offset: '-00:10:00'
condition: []
action:
- choose:
- conditions:
- condition: state
entity_id: weather.maison
state: sunny
- condition: state
entity_id: weather.maison
state: partlycloudy
- condition: state
entity_id: weather.maison
state: clear
sequence:
- service: rest_command.down_volets_maison
data: {}
default: []
mode: single
voilà je ne comprends pas pourquoi dans les texte préformaté il met des points à la place du tiret devant plateform et choose
un espace entre ton texte et le texte formater
</>
au cas ou t’es besoin si ton trigger doit etre weather et sunset. car la c’est un ou
automation:
trigger:
- platform: state
entity_id: 'sensor.A'
- platform: state
entity_id: 'sensor.B'
condition:
condition: and
conditions:
- condition: state
entity_id: 'sensor.A'
- condition: state
entity_id: 'sensor.B'
action:
- 'faire ce que l'on veux
stefan
Holà l’équipe bon mon automation n’a pas fonctionné du coup @steffleur je vais faire la tienne et voici ce que j’ai mis:
- id: '1615553298360'
alias: couvert
description: ''
trigger:
- platform: state
entity_id: weather.maison
- platform: sun
event: sunset
offset: -00:20:00
automation:
trigger:
- platform: state
entity_id: weather.maison
condition:
condition: and
conditions:
- condition: state
entity_id: weather.maison
- condition: cloudy
- condition: state
entity_id: weather.maison
state: fog
- condition: state
entity_id: weather.maison
state: rainy
- condition: state
entity_id: weather.maison
state: lightning
sequence:
- service: rest_command.down_volets_maison
data: {}
default: []
mode: single
voilà ça sera pour fermer quand le temps est couvert,
Merci
bonjour,
je voyais plutôt qu’elle que chose comme ca:
pour la discution
alias: couvert
description: ''
trigger:
- platform: state
entity_id: weather.maison
to: ' rainy, cloudy, fog'
- platform: sun
event: sunset
offset: '-00:20:00'
condition:
- condition: state
entity_id: input_boolean.levolet_est_fermé
state: 'on'
action:
- service: rest_command.down_volets_maison
data: {}
default: []
mode: single
tu déclenche 20 min avant le coucher, ou tu déclenche si ’ rainy, cloudy, fog’
tu fais rien si il est fermé.
tu ferme si il est ouvert
alias: couvert
description: ''
trigger:
- platform: template
value_template: >
{% if states('weather.maison') != sunny %}
true
{% endif %}
- platform: sun
event: sunset
offset: '-00:20:00'
condition:
- condition: state
entity_id: input_boolean.levolet_est_fermé
state: 'on'
action:
- service: rest_command.down_volets_maison
data: {}
default: []
mode: single
la si il fait pas soleil (!=sunny) ou que le soleil se couche dans 20mintu déclenche.
en relisant tes messages je pense que c’est ca que tu veux.
le matin a l’aurore -20min ou si il refait beau dans la journéé; j’ouvre.si le soleil se couche dans 20min ou qu’il ne fait pas soleil; je ferme.
reste a définir volet fermé et volet ouvert (soit tu le sais soit tu créer un Boolean que tu change d’état a chaque action a rajouté a la sequence appeler du service turn boolean on/off) afin de ne pas envoyé le même ordre XXX fois. a rajouté aussi sur ton bouton manuel
alias: volet
description: ''"
trigger:
- platform: state
entity_id: weather.maison
- platform: sun
event: sunset
offset: '-00:20:00'
- platform: sun
event: sunrise
offset: '-00:20:00'
condition: []
action:
- choose:
- conditions:
- condition: sun
after: sunset
after_offset: '-00:20:00'
- condition: state
entity_id: sun.sun
state: sunny
- condition: and
conditions:
- condition: state
entity_id: capteur_volet_etat
state: 'off'
sequence:
- service: rest_command.open_volets_maison
data: {}
- conditions:
- condition: template
value_template: '{% if states(''weather.maison'') != sunny %} true{% endif %}'
- condition: sun
after: sunrise
after_offset: '-00:20:00'
- condition: and
conditions:
- condition: state
entity_id: capteur_volet_etat
state: 'on'
sequence:
- service: rest_command.down_volets_maison
data: {}
default: []
mode: single
ok merci @steffleur, ce soir il faisait beau et mes volets ce sont bien fermé 10 avant le couché de soleil, maintenant à voir quand il fera mauvais
voici ma config
- id: '161336927036'
alias: 'beau '
description: ''
trigger:
- platform: sun
event: sunset
offset: -00:10:00
condition:
- condition: or
conditions:
- condition: state
entity_id: weather.maison
state: sunny
action:
- service: rest_command.down_volets_maison
mode: single
et voici si il fait un temps couvert
- id: '1687653591850'
alias: nuageux
description: ''
trigger:
- platform: sun
event: sunset
offset: -00:20:00
condition:
- condition: or
conditions:
- condition: state
entity_id: weather.maison
state: fog
- condition: or
conditions:
- condition: state
entity_id: weather.maison
state: cloudy
- condition: or
conditions:
- condition: state
entity_id: weather.maison
state: rainy
- condition: or
conditions:
- condition: state
entity_id: weather.maison
state: lightning
- condition: or
conditions:
- condition: state
entity_id: weather.maison
state: partlycloudy
action:
- service: rest_command.down_volets_maison
mode: single
plus qu’à attendre
bonjour,
pour info les ‹ or › sont implicitent. tu n’a pas besoin de les mètrent.
la ton trigger ‹ déclencheur › sera 20 minutes avant le coucher du soleil si il fait pas ‹ sunny ›. c’est bien ca que tu veux?
stéphane.
Merci oui c’est ça j’ai créé 2 automatisations une quand t’il fait beau et l’autre mauvais ok, donc j’enlève les or ?
Bon j’ai pas encore enlevé les or mais ce soir c’était nuageux et les volets se sont fermé 20 minutes avant donc nickel
Merci @steffleur
oui, j’avais pas bien compris ton besoin. donc effectivement ca marche.
nickel. comme marqué plus haut tu peut simplifier avec
après qui est un template pour dire il fait pas beau.
mais bon quand ca marche généralement on passe à autre chose
a bientot
Merci @steffleur, je vais quand même faire ta méthode comme ça je gagne une automatisation et c’est mieux et beaucoup plus simple du moins en lignes car je ne comprends pas tout les codes
je te tiens au jus
alias: Nouvelle automatisation
description: ''
mode: single
trigger:
- platform: sun
event: sunset
offset: '-00:20:00'
- platform: sun
event: sunset
offset: '-00:10:00'
condition: []
action:
- choose:
- conditions:
- condition: template
value_template: '{% if states('weather.maison') != sunny %} true {% endif %}'
sequence:
- service: rest_command.down_volets_maison
- conditions:
- condition: sun
before: sunset
before_offset: '00:10:00'
sequence:
- service: rest_command.down_volets_maison
default: []
ok voici ce que ca pourrait donner:
trigger: déclenchement
20 min ou 10 min avant couché du soleil.
trigger:
- platform: sun
event: sunset
offset: ‹ -00:20:00 ›
- platform: sun
event: sunset
offset: ‹ -00:10:00 ›
conditions: aucune ( tu pourrais demander que le volet soit ouvert ce qui évite qu’il lance fermer volet si il est déjà fermé)
condition: []
action:
choix 1:si il ne fait pas beau je ferme (qu’il soit -10min ou -20min)
- conditions: - condition: template value_template: '{% if states('weather.maison') != sunny %} true {% endif %}' sequence: - service: rest_command.down_volets_maison
choix 2 : je ferme si -10 min avant le coucher
- conditions: - condition: sun before: sunset before_offset: '00:10:00' sequence: - service: rest_command.down_volets_maison
si tu veux ajouter un input boolean pour état volet :
ajout boolean
etat_volet:
name: état du volet
icon: mdi:account-switch
tu rajoute a sequence :
- service: input_boolean.turn_off
target:
entity_id: input_boolean.etat_volet
et tu met en condition:
- condition: state
entity_id: input_boolean.etat_volet
state: 'on'
bien sur il faut que la ou tu ouvre le volet tu rajoute:
- service: input_boolean.turn_on
target:
entity_id: input_boolean.etat_volet
Nickel merci @steffleur pour l’instant je ne peux pas mettre de boolean car je n’ai pas la position de mes volets, je ne me suis pas vraiment penché dessus car assez compliqué sur des volets somfy et de surcroît j’utilise les boutons physique et virtuels.