Bonjour à tous! Je reviens ici pour une fonctionnalité qui me semble simple mais je ne parviens pas à trouver comment faire.
J’aimerais qu’un interrupteur réagisse comme ceci (objectif simple: ne pas être ébloui pendant la nuit):
Si allumé
entre 7h et 19h: scène 1
entre 19h et 23h: scène 2
entre 23h et 5h30: scène 3
entre 5h30 et 7h: scène 2
Et une variante serait en fonction de l’intensité lumineuse.
En faisant une automatisation par conditions, ça ne fonctionne pas. Je n’ai pas trouvé de blueprint ni de sujets de forum, ce qui m’aiderait vu que je suis débutant…
Merci!
Tu as regarder le bloc option ?
C’est assez simple, la méthode disons la plus standard est : dans ACTIONS, tu fais CHOISIR.
Ensuite tu remplis les blocs choix 1, choix 2 etc…
Sinon si tu peux créer des blocs SI.
Non non ça ne fonctionne pas par cette méthode, d’où ma demande. Si le choix 1 est négatif, alors l’automatisation ne va pas plus loin. Ou alors je dois changer de mode?
Voici le script… qui ne fonctionne pas
alias: SDB - Plafond - Int - Routines
description: ""
trigger:
- platform: state
entity_id:
- switch.sdb_int_pla_shellyplus1pm_switch_0
to: "on"
condition: []
action:
- choose:
- conditions:
- condition: time
after: "05:30:00"
before: "07:30:00"
sequence:
- service: scene.turn_on
metadata: {}
target:
entity_id: scene.sdb_plafond_lumineux
- conditions:
- condition: time
after: "07:30:00"
before: "18:30:00"
sequence:
- service: scene.turn_on
metadata: {}
target:
entity_id: scene.sdbhaut_plafonnier_lumineux
- conditions:
- condition: time
after: "18:30:00"
before: "23:30:00"
sequence:
- service: scene.turn_on
metadata: {}
target:
entity_id: scene.sdb_plafond_lumineux
- conditions:
- condition: time
after: "23:30:00"
before: "05:30:00"
sequence:
- service: scene.turn_on
metadata: {}
target:
entity_id: scene.sdb_plafond_veilleuse
mode: single
J’ai pourtant exactement ce système dans plusieurs autos et ça fonctionne très bien.
Que disent les logs de l’auto ??
Déclenché par state of switch.sdb_int_pla_shellyplus1pm_switch_0 le 16 mai 2024 à 14:03:22
Choisir: Option 2 exécutée
(scene.sdbhaut_plafonnier_lumineux) turned 2024-05-16T12:03:22.308218+00:00
1 seconde later
(light.sdbhaut_plafonnier_plc_24a) turned on
Terminé le 16 mai 2024 à 14:03:22 (durée d’exécution : 0.21 secondes)
Mais étrangement la lumière n’est pas déclenchée.
edit: par contre quand il n’y a pas de conditions, la lumière déclenche sans problème.
Je ferait plusieurs trigger / ID pour les plages horaires et un choose / ID pour l’activation / désactivation des scènes (en yaml et sans interface).
Par contre si tu veux que les plages horaires soient réglables via une carte (pour donner accès à un tiers) tu peux regarder ce que j’avais fait pour le chauffage et qui fonctionne depuis un bail sur plusieurs install. Un peu plus usine et il faudrait juste extraire ce qui te serait utile… My Canaletto | Home Assistant, planification, encore....
Tu peux aussi utiliser le scheduller, mais je suis moins fan.