Mon problème
Bonjour a vous
Je bloque sur un truc tout simple
je voudrai que le attente declencheur
et attendre pensant 1h se lance en meme temps
Je pensais pour voir 2 groupes et les lancer en // mais j’y arrive pas
pouvez vous me donner un coup de pouce
alias: Nouveau script
sequence:
- wait_for_trigger:
- platform: state
entity_id:
- input_boolean.noel
for:
hours: 1
minutes: 0
seconds: 0
- service: notify.mobile_app_tel_yaya
metadata: {}
data:
message: "1"
- delay:
hours: 1
minutes: 0
seconds: 0
milliseconds: 0
- service: notify.mobile_app_tel_yaya
metadata: {}
data:
message: "2"
mode: parallel
Merci a vous
Ma configuration
System Information
version
core-2024.4.4
installation_type
Home Assistant Container
dev
false
hassio
false
docker
true
user
root
virtualenv
false
python_version
3.12.2
os_name
Linux
os_version
5.10.0-27-amd64
arch
x86_64
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
1402
Downloaded Repositories
24
Home Assistant Cloud
logged_in
false
can_reach_cert_server
ok
can_reach_cloud_auth
ok
can_reach_cloud
ok
Dashboards
dashboards
9
resources
12
views
10
mode
storage
Recorder
oldest_recorder_run
16 avril 2024 à 07:29
current_recorder_run
29 avril 2024 à 20:13
estimated_db_size
1187.21 MiB
database_engine
sqlite
database_version
3.44.2
___
Salut
Tu ne peux pas faire ça avec un script… Les actions sont séquentielles.
Peux-tu expliquer la finalité de ton script parce que ce n’est pas très clair ?
Merci
Ah OK j’ai mis dans un script pour tester
En faite j’ai 2 actions en parallèle
A 9h j’ai un déclencheur qui attend que je rentre dans le salon le matin pour lever les volets salon
Mais à 9h j’ai également un Timer de 2h pour lever les volets de la partie nuit à 11h
Du coup mon Timer commence après ma présence dans le salon
Merci
- alias: Attendre présence salon en //
parallel:
- wait_for_trigger:
- platform: state
entity_id:
- >-
binary_sensor.capteur_presence_plan_de_trv_motion_sensor_status
to: "on"
alias: "Attendre présence salon "
- if:
- condition: and
conditions:
- condition: state
entity_id: input_boolean.volets_roulants
state: "on"
- condition: state
entity_id: input_boolean.debroussailleuse
state: "off"
then:
- alias: "Si mode été et grand soleil "
if:
- condition: and
conditions:
- condition: state
entity_id: input_boolean.ete
state: "on"
- condition: state
entity_id: input_boolean.grand_soleil
state: ""
then:
- service: cover.set_cover_position
target:
entity_id:
- cover.salon_9_volet_roulant_baie_position
- cover.salon_10_volet_roulant_cote_baie_position
- cover.cuisine_3_volet_cuisine_position
device_id: []
area_id: []
data:
position: 25
alias: Baie + fenêtre côté + cuisine 25%
else:
- service: cover.open_cover
target:
entity_id: cover.volets_jour
data: {}
alias: Volets jour 100%
alias: "Volets auto On et debroussailleuse Off "
- delay:
hours: 0
minutes: 0
seconds: 10
milliseconds: 0
- if:
- condition: numeric_state
entity_id: sensor.exterieur_capteur_terrasse_exterieur_illuminance
below: 450
then:
- service: select.select_option
target:
entity_id: select.wled_playlist
data:
option: Playlist Plan de Trv
else:
- service: light.turn_off
target:
entity_id: light.wled
data: {}
alias: Si lux inferieur a 450 alors eteindre bandeau sinon allume
- service: timer.start
target:
entity_id: timer.volet_120
data: {}
alias: Dans 2h
enabled: true
- if:
- condition: and
conditions:
- condition: state
entity_id: input_boolean.volets_roulants
state: "on"
- condition: state
entity_id: input_boolean.debroussailleuse
state: "off"
alias: Volets auto On et debroussailleuse Off
then:
- if:
- condition: numeric_state
entity_id: cover.ch_parents_4_volet_roulant_parents_position
attribute: current_position
below: 15
then:
- service: cover.set_cover_position
data:
position: 25
alias: Si volet parents fermé alors lever de 25%
alias: Volet Ch Parents 25%
- service: input_boolean.turn_off
target:
entity_id: input_boolean.nuit
data: {}
alias: Nuit off
- service: timer.start
target:
entity_id:
- timer.volets_30
data: {}
alias: "Dans 30min "
enabled: true
- service: input_boolean.turn_off
target:
entity_id: input_boolean.dodo
data: {}
alias: "Dodo off "
- if:
- condition: and
conditions:
- condition: state
entity_id: input_boolean.volets_roulants
state: "on"
- condition: state
entity_id: input_boolean.debroussailleuse
state: "off"
alias: Volets auto On et debroussailleuse Off
then:
- if:
- condition: state
entity_id: input_boolean.ete
state: "on"
then:
- if:
- condition: state
entity_id: input_boolean.grand_soleil
state: "on"
then:
- service: cover.set_cover_position
target:
entity_id: cover.volets_nuit
data:
position: 25
else:
- service: cover.open_cover
target:
entity_id: cover.volets_nuit
data: {}
else:
- service: cover.open_cover
target:
entity_id: cover.volets_nuit
data: {}
alias: Si mode été et grand soleil
alias: "Volets partie Nuit "
alias: Mer Sam Dim
Hello
Je ne sais pas si j’ai bien compris ton besoin mais Je pense que tu n’est pas parti avec la bonne logique.
Tu as seulement besoin de 2automatisations ( pas de script):
1 avec comme déclencheur ta présence dans le salon et comme condition qu’il soit après 9h et avant x h.
Et une autre automatisation qui ouvre simplement tes autres volets à 11h.
Ces 2 auto peuvent être regroupées en une seule ( trigger presence ou trigger 11h avec chacun un ID) puis en faisant un choix entre ces 2ID dans un bloc de construction
Giga77
Avril 29, 2024, 10:29
5
Je comprend la même chose que @Krull56
Mais ça ne me semble pas très judicieux…
Si tu rentres dans ton salon avant 9h, tu veux que les volets restent fermés ???
ça ne sert rien d’avoir un timer de 2h, ou j’ai mal compris ?
Ou tu veux ouvrir les volets de la partie nuit à 11h, s’il y a eu détection après 9h ?