Automatisation fermeture volet

Bonjour,

Je souhaite créer une automatisation de mes volets avec une durée aléatoire (minimum 0 et maximum 30 min) par exemple avant ou après la tombée de la nuit. J’avais ca dans Jeedom ca permettait une variation journalière pour éviter la redondance surtout qd je suis absent vis à vis des possibles vols.
Merci

Ma configuration


[center]## System Information

version core-2024.7.3
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.12.4
os_name Linux
os_version 6.6.33-haos
arch aarch64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
GitHub API Calls Remaining 5000
Installed Version 1.34.0
Stage running
Available Repositories 1391
Downloaded Repositories 2
HACS Data ok
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 12.4
update_channel stable
supervisor_version supervisor-2024.06.2
agent_version 1.6.0
docker_version 26.1.4
disk_total 27.9 GB
disk_used 6.7 GB
healthy true
supported true
host_connectivity true
supervisor_connectivity true
ntp_synchronized true
virtualization
board khadas-vim3
supervisor_api ok
version_api ok
installed_addons Z-Wave JS UI (3.9.2), Z-Wave JS (0.6.2), Terminal & SSH (9.14.0), File editor (5.8.0), Mosquitto broker (6.4.1), ESPHome (2024.7.1)
Dashboards
dashboards 2
resources 0
views 0
mode storage
Recorder
oldest_recorder_run 22 juillet 2024 à 10:29
current_recorder_run 24 juillet 2024 à 17:31
estimated_db_size 31.64 MiB
database_engine sqlite
database_version 3.45.3
[/center]

Salut,

Je sais pas si cela peut convenir, mais tu as des sujets qui parlent de simulateur de présence avec gestions des lumières.
Tu peux essayer d’adapter pour commander tes volets.

Bonjour,
je pense qu’il faut que j’intègre ce code

- delay:
            minutes: "{{ range(10, 25) | random }}"

Mais dois je le faire directement dans le fichier automation.yaml ? et surtout ou l’intégrer ?

- id: '1721836126869'
  alias: Fermeture Volet Couché du soleil
  description: ''
  trigger:
  - platform: sun
    event: sunset
    offset: 0
  condition: []
  action:
  - service: cover.close_cover
    metadata: {}
    data: {}
    target:
      area_id:
      - bureau
      - chambre
      - cuisine
      - salon
      - sam
      - chambre_max
      - chambre_noa
  mode: single

tu peux tout a fait le faire avec l’éditeur visuel et passer en yaml a ce moment ainsi

ok merci. Je débute sous HA, j’étais précédemment sur Jeedom. Du coup comment dois je modifier le .yaml ou rajouter dans le code ?
Merci

je viens aussi de jeedom il faut vraiment penser autrmeent dans le développement des automatisations sous HA

tu n’as pas besoin de modifier le yaml mais comme je te l’ai montré dans ma capture au dessus utiliser l’éditeur d’automatisation ajouter un delay et passer en yaml pour y ajouter ton code

dans le visuel je n’arrive pas à trouver le Delay ?
Merci

j’ai l’interface de HA en anglais , si tu es en français c’est délai
image

je ne trouve pas dans l’interface visuel c’est à quel endroit exactement ?

Si je mets dans décalage s’est un offset

c’est dans les actions qu’on mets les délais :wink:

Pour le random minutes est ce que je peux mettre du négatif ? minutes: {{ range(-10, 25) | random }} par exemple
Merci

la syntaxe est bone mais je pense pas qu’un delais négatif fonctionne il faut vérifier

ok merci je vais tester

Tu pourrais utiliser le coucher de soleil (qui varie déjà tous les jours) et lui mettre un offset.

Pas sûr que l’offset gère les modèles…

Ça ne marchera pas si le délai est négatif dans les actions. Il faut le placer dans le déclencheur en option.

Les actions ne sont déclenchées que quand le déclencheur et conditions sont bonnes. Donc le délai arrive trop tard dans les actions

Back To The Future Film GIF

1 « J'aime »

Ok merci pour l’info