Ok, je vois. Merci @Clemalex !
Je pensais que c’était directement le bouton.
Pourquoi tu dis que c’est une automation ?
Ah oui parceque tu dis que si t’as un clic sur le bouton, tu allumes la lumière, c’est bien ça ?
Parce que c’est le seul moyen de récupérer les événements de passer par une automatisation. Et de déclarer l’événement au niveau des triggers comme déclencheur
Salut @Clemalex , je reviens sur le sujet. En gros, j’ai déclaré dans configuration.yaml des commandes rest HTTP pour envoyer à mon ancienne zibase une commande ON et une commande OFF (car j’ai des « vieux » modules delta dare…).
Dans automation yaml, dans entity_id je mets quoi ? Comment puis je faire sans ce cas pour que le bp xiaomi m’envoie en toggle une info ON et après une OFF ?? De plus je comprends q’il faudrait que je teste un flag qui passerait à 1, puis à 0 pour faire le switch, mais là je suis un peu dépassé…
Donc ce que j’aimerai faire c’est lorsque j’appuie sur le bouton poussoir Xiaomi, la première fois j’envoie une commande REST à la zibase avec la commande ON éclairage. Une fois allumée, je rappuis sur le bouton poussoir Xiaomi et là j’envoie la commande REST OFF éclairage.
Dans configuration.yaml j’ai configuré mes 2 commandes rest :
- alias: automatisation_clic_simple
trigger:
platform: event
event_type: xiaomi_aqara.click
event_data:
entity_id: binary_sensor.switch_158d00015aa9fd
click_type: single # `double` pour le double click
action:
service: switch.toggle
target:
entity_id: switch.spot_terrasse
Ça en clic simple ça fonctionne. Je me suis dit facile, t’as qu’à copier coller tout ça une 2eme fois et remplacer simple par double pour gérer le double clic sur une autre action…
alias: Notification de mise au point
description: >
Permet d'afficher une notification pour la mise au point lors de
l'utilisation du déclencheur(trigger)
trigger:
- platform: event
event_type: xiaomi_aqara.click
event_data: {}
condition: []
action:
# Affiche une notification persistente
- service: persistent_notification.create
data:
message: |
{% for list in trigger %}
{{list}} : {{trigger[list]}}
{% endfor %}
title: |
Le Déclencheur de l'automatisation
notification_id: '{{ (range(1, 9999)|random) }}'
mode: single