J’ai compris avec l’édition de ton message précédent, et répondu, 2 crans au dessus de ce message
C’est pas facile à faire mais il faut se forcer à oublier la logique jeedom… avant d’écrire le moindre truc. Repartir du besoin et rien que du besoin
J’ai compris avec l’édition de ton message précédent, et répondu, 2 crans au dessus de ce message
C’est pas facile à faire mais il faut se forcer à oublier la logique jeedom… avant d’écrire le moindre truc. Repartir du besoin et rien que du besoin
C’est surement la solution mais j’arrive pas à visualiser la notion de mode et comment implémenter ça ?
service: input_select.select_option
target:
entity_id: input_select.scene_active
data:
option: sceneA
et pour lire
states('input_select.scene_active')
Petit point important, ce sont les mêmes éléments (lampes, prises etc) qui sont commandées dans les 3 scènes.
Du coup, si je fait un ON sur une scène et que droit derrière je fait un OFF sur les 2 autres comme expliqué, ça va m’allumer genre 1 sec les lampes et puis tout éteindre droit derrière non? (à cause du"OFF des 2 autres scénes ")
EDIT: si je ne fait pas le OFF des 2 autres scènes, on retombe pas dans la problématique évoquée plus haut mais on change directement l’ambiance, c’est jouable je pense.
Merci pour ça, je vois pas encore ou et comment dans l’interface UI intégrer ce code mais je vais commencer par la première étape et les input
Tu te sers de ça comme une bête mémoire, pas besoin de le mettre dans l’UI
ça se crée dans les entrées
Je suis vraiment un débutant, j’ai pas compris ce que tu me dit
Ca c’est crée la liste, pas de souci. C’est le code dessous dont je comprends pas l’utilisation
Les appels de services, tu fais la même chose pour allumer les scènes
Pour le reste (la lecture), ça s’utilisera dans l’automatisation qui fait le toogle
Merci pour ton aide précieuse en tous cas, ça fait vraiment plaisir.
Première étape, gestion des input pour la partie ON qui fonctionne bien
alias: Active ambiance salon
description: ""
trigger:
- platform: state
entity_id:
- input_boolean.lum_sal_a
to: "on"
id: switch_salon_a
- platform: state
entity_id:
- input_boolean.lum_sal_b
to: "on"
id: switch_salon_b
- platform: state
entity_id:
- input_boolean.lum_sal_f
to: "on"
id: switch_salon_full
condition: []
action:
- choose:
- conditions:
- condition: trigger
id:
- switch_salon_a
sequence:
- service: hue.activate_scene
target:
entity_id:
- scene.bureau_bureau_b
- scene.salon_salon_i
data: {}
- service: scene.turn_on
metadata: {}
target:
entity_id: scene.scene_ambiance_a_on_salon
- service: input_boolean.turn_off
metadata: {}
data: {}
target:
entity_id:
- input_boolean.lum_sal_b
- input_boolean.lum_sal_f
- conditions:
- condition: trigger
id:
- switch_salon_b
sequence:
- service: hue.activate_scene
target:
entity_id:
- scene.salon_salon_b
- scene.bureau_bureau_b
data: {}
- service: scene.turn_on
metadata: {}
target:
entity_id: scene.ambiance_b_on_salon
- service: input_boolean.turn_off
metadata: {}
data: {}
target:
entity_id:
- input_boolean.lum_sal_a
- input_boolean.lum_sal_f
- conditions:
- condition: trigger
id:
- switch_salon_full
sequence:
- service: hue.activate_scene
target:
entity_id:
- scene.bureau_concentrate
- scene.salon_concentrate
data: {}
- service: scene.turn_on
metadata: {}
target:
entity_id: scene.scene_ambiance_full_on_salon
- service: input_boolean.turn_off
metadata: {}
data: {}
target:
entity_id:
- input_boolean.lum_sal_a
- input_boolean.lum_sal_b
mode: single
Tiens voilà une trame (j’ai fait ça rapidos, pas testé)
alias: autom bouton
description: ""
trigger:
- platform: state
entity_id:
- switch.bouton_mural
condition: []
action:
- if:
- condition: state
entity_id: input_button.bouton_switch
state: "on"
then:
- service: notify.notify
metadata: {}
data:
message: >-
"La scéne à allumer est {{ states('input_boolean.scene_active') }}"
else:
- service: notify.notify
metadata: {}
data:
message: >-
"La scéne à eteindre est {{ states('input_boolean.scene_active') }}"
mode: single
PS : Je suis pas fan des automatisations all in one, c’est moins facile à debugger, mais ça marche quand même
Et là la gestion du off qui fonctionne aussi super bien !
alias: Desactive ambiance salon
description: ""
trigger:
- platform: state
entity_id:
- input_boolean.lum_sal_a
to: "off"
- platform: state
entity_id:
- input_boolean.lum_sal_b
to: "off"
- platform: state
entity_id:
- input_boolean.lum_sal_f
to: "off"
condition:
- condition: state
entity_id: input_boolean.lum_sal_a
state: "off"
- condition: state
entity_id: input_boolean.lum_sal_b
state: "off"
- condition: state
entity_id: input_boolean.lum_sal_f
state: "off"
action:
- service: scene.turn_on
target:
entity_id: scene.scene_ambiance_b_off_salon
data: {}
mode: single
Ton code c’est pour le toggle des interrupteurs muraux ?
Je vais voir ça, j’ai presque terminé du coup grace à toi
Oui c’est pour l’inter mural.
Bon, à revoir syntaxiquement, c’est pas forcément parfait. Mais tu vois l’idée
Je me suis bien fait ch*** des heures à regarder dans les forums afin de trouver le bon code pour détecter les pressions sur les toggle aqara. A toute fin utile, je le mets ci-dessous, ça pourra servir à certains
platform: event
event_type: xiaomi_aqara.click
event_data:
entity_id: binary_sensor.wall_switch_left_sal
click_type: single
J’ai copié ton code dans une automation, j’ai des erreurs mais c’est déjà bien, je vais me poser et voir si j’arrive à comprendre comment intégrer tout ça dans l’interface UI (si on peut, sinon ça sera du code )
Je vais en faire un fonctionnel et après je regrouperait le tout avec des options, tout tiendra dans une seule automation, comme j’ai fait avec les ON
Tu peux faire plus simple au pire : un triple if
Je dois ajouter la sélection d’ambiance dans l’automation du ON je crois. Comment j’ajoute la scène active (désolé, ça doit être confus ma question)