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.
je me reponds a moi meme
après correction ca donne ca
alias: alarme - simulation présence cuisine
description: ""
trigger:
- platform: time
at: "22:15:00"
condition: []
action:
- repeat:
while:
- condition: sun
after: sunset
- condition: or
conditions:
- condition: sun
before: sunrise
sequence:
- service: light.turn_on
entity_id: light.lampe_hue_white_cuisine
- delay:
minutes…
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
ddfdom
Juillet 25, 2024, 8:41
4
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
ddfdom
Juillet 25, 2024, 9:41
6
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
ddfdom
Juillet 25, 2024, 10:04
8
j’ai l’interface de HA en anglais , si tu es en français c’est délai
je ne trouve pas dans l’interface visuel c’est à quel endroit exactement ?
Si je mets dans décalage s’est un offset
ddfdom
Juillet 25, 2024, 10:10
10
c’est dans les actions qu’on mets les délais
Pour le random minutes est ce que je peux mettre du négatif ? minutes: {{ range(-10, 25) | random }} par exemple
Merci
ddfdom
Juillet 25, 2024, 10:18
12
la syntaxe est bone mais je pense pas qu’un delais négatif fonctionne il faut vérifier
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