Ravi que ce soit réglé mais je ne pense pas que le poste de @Pulpy-Luke amène la réponse à la question initiale.
Je comprends bien pourquoi tu as marqué ce post en solution sur ce moment, mais pas un autre utilisateur lisant le premier post…
Relis les différentes réponses et marque la plus adaptée (même la tienne avec le bon code).
Ok @Clemalex
Je vais essayer de faire une synthèse du post.
Pour régler mon problème lié à l’utilisation de la domotique et/ou aux système manuel pour l’ouverture de mon garage et de mon portail. J’ai rajouter un capteur de porte Xiaomi sur une des portes de mon portail pour définir son état « ouvert/fermé ».
En suite, j’ai créé cette automation:
alias: Ouverture portail/garage
description: ''
trigger:
- platform: device
type: turned_on
device_id: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
entity_id: switch.xxxxxxxxx
domain: switch
condition: []
action:
- choose:
- conditions:
- type: is_open
condition: device
device_id: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
entity_id: binary_sensor.xxxxxxxxxxxxxxxxxxxx
domain: binary_sensor
- type: is_open
condition: device
device_id: xxxxxxxxxxxxxxxxxxxxxxxxx
entity_id: binary_sensor.xxxxxxxxxxxxxxxxxx
domain: binary_sensor
sequence: []
- conditions:
- type: is_not_open
condition: device
device_id: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
entity_id: binary_sensor.xxxxxxxxxxxxxxxxxx
domain: binary_sensor
- type: is_not_open
condition: device
device_id: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
entity_id: binary_sensor.xxxxxxxxxxxxxxxxxxxxx
domain: binary_sensor
sequence:
- type: turn_on
device_id: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
entity_id: switch.xxxxxxxxxxxxxxxx
domain: switch
- type: turn_on
device_id: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
entity_id: switch.xxxxxxxxxxxxxxxxxxxxx
domain: switch
- conditions:
- type: is_open
condition: device
device_id: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
entity_id: binary_sensor.xxxxxxxxxxxxxxxxxxxxxxxxx
domain: binary_sensor
- type: is_not_open
condition: device
device_id: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
entity_id: binary_sensor.xxxxxxxxxxxxxxxxxx
domain: binary_sensor
sequence:
- type: turn_on
device_id: xxxxxxxxxxxxxxxxxxxxxxxxx
entity_id: switch.xxxxxxxxxxxxxxxxxxxxxxx
domain: switch
- conditions:
- type: is_not_open
condition: device
device_id: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
entity_id: binary_sensor.xxxxxxxxxxxxxxxxxx
domain: binary_sensor
- type: is_open
condition: device
device_id: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
entity_id: binary_sensor.xxxxxxxxxxxxxxxxxxxxxxxxxxxx
domain: binary_sensor
sequence:
- type: turn_on
device_id: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
entity_id: switch.xxxxxxxxxxxxxxxxxxx
domain: switch
default: []
mode: parallel
max: 10
Pour un meilleur visu sur l’aperçu de Home Assistant, j’ai créé deux « cover » templates, une pour ma porte de garage et l’autre pour le portail:
- platform: template
covers:
garage_door:
device_class: garage
friendly_name: "Porte de garage"
value_template: >-
{% if is_state('binary_sensor.xxxxxxxxxxxxx','on') %}
Open
{% else %}
Closed
{% endif %}
open_cover:
- condition: state
entity_id: binary_sensor.xxxxxxxxxxxxxxx
state: "off"
- service: switch.turn_on
data:
entity_id: switch.xxxxxxxxxx
close_cover:
- condition: state
entity_id: binary_sensor.xxxxxxxxxxxxx
state: "on"
- service: switch.turn_off
data:
entity_id: switch.xxxxxxxxxxxx
stop_cover:
service: switch.toggle
data:
entity_id: switch.xxxxxxxxxxxxxx
icon_template: >-
{% if is_state('binary_sensor.xxxxxxxxxxxxxxxx','on') %}
mdi:garage-open
{% else %}
mdi:garage
{% endif %}
gate:
device_class: gate
friendly_name: "Portail"
value_template: >-
{% if is_state('binary_sensor.xxxxxxxxxxxxxx','on') %}
Open
{% else %}
Closed
{% endif %}
open_cover:
- condition: state
entity_id: binary_sensor.xxxxxxxxxxxxxxxxxxxx
state: "off"
- service: switch.toggle
data:
entity_id: switch.xxxxxxxxxxxx
close_cover:
- condition: state
entity_id: binary_sensor.xxxxxxxxxxxxxx
state: "on"
- service: switch.toggle
data:
entity_id: switch.xxxxxxxxxxxxxx
stop_cover:
service: switch.toggle
data:
entity_id: switch.xxxxxxxxxxxxxx
icon_template: >-
{% if is_state('binary_sensor.xxxxxxxx','on') %}
mdi:gate-open
{% else %}
mdi:gate
{% endif %}
Dans l’ensemble tout fonctionne, il me reste un petit bug lors du lancement de mon automation pour fermer mon garage avec le template « garage » mais ce n’est pas grave car j’utilise surtout les assistants vocaux plutôt que l’interface Home Assistant.
J’espère que ce post pourra être utile à d’autres membres.
1 « J'aime »