Récupération info télécommande Heiman

Mon problème

Bonjour,

J’ai des ampoules RGB Heiman en Zigbee, qui fonctionnent, normalement, directement avec une télécommande (ColorDimmerSw-EM-3.0)
Je me suis dit que si l’ampoule pouvait discuter avec une télécommande, elle pouvait sûrement le faire avec autre chose.
Après avoir bien galéré, j’ai réussi à intégrer directement les ampoules à ZHA (éteindre/allumer 6 fois), ça fonctionne très bien dans HA, j’ai toutes les fonctions.

Alors je me posais la question à savoir si je ne pouvais pas utiliser les télécommandes (une par ampoule) également à autre chose.
J’ai un peu moins galéré mais évidemment, l’appairage à autre chose que son ampoule, n’est pas décrit dans le mode d’emploi, mais elles ont un bouton d’appairage, et en essayant plusieurs techniques, je suis rapidement arrivé sur la bonne (trois pressions rapides)

Sauf que surprise, dans les infos de l’appareil, il n’y a que le niveau de batterie, l’état de mise à jour et le signal. Aucunes fonctions de commande.

Je ne voulais pas m’avoué vaincu, et lorsque j’ai appuyé sur le bouton on/off de la télécommande, j’ai vu l’info de son état changer dans le journal. Idem pour les autres boutons.
Je me suis donc dit qu’il devait être possible de récupérer ces infos pour les transformer en switch dans HA.
Ne sachant pas où ces infos allaient, j’ai écouté toutes les actions de HA et ai trouvé l’action « on »

event_type: zha_event
data:
  device_ieee: 00:0d:6f:00:16:19:2c:08
  unique_id: 00:0d:6f:00:16:19:2c:08:1:0x0006
  device_id: 3296eeb3c72af4c52aa9ca37897942f3
  endpoint_id: 1
  cluster_id: 6
  command: "on"
  args: []
  params: {}
origin: LOCAL
time_fired: "2024-02-24T23:59:13.899236+00:00"
context:
  id: 01HQERY0ZBQ9NQ190A8BMHF4YJ
  parent_id: null
  user_id: null

C’est là que je bloque, étant assez novice sur HA et la domotique en général.

Donc ma question: est-il possible de récupérer ces infos pour les transformer en switch ?

Merci d’avance à ceux que ça intéressera.

Ma configuration


version core-2024.2.3
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.12.1
os_name Linux
os_version 6.1.63-haos-raspi
arch aarch64
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 45
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 11.5
update_channel stable
supervisor_version supervisor-2024.02.0
agent_version 1.6.0
docker_version 24.0.7
disk_total 468.7 GB
disk_used 16.5 GB
healthy true
supported true
board rpi4-64
supervisor_api ok
version_api ok
installed_addons File editor (5.8.0), Mosquitto broker (6.4.0), Terminal & SSH (9.9.0), CEC Scanner (3.0), AppDaemon (0.16.4), Node-RED (17.0.7), Zigbee2MQTT (1.35.3-1), eWeLink Smart Home (1.4.3), Samba share (12.3.0)
Dashboards
dashboards 4
resources 30
views 17
mode storage
Recorder
oldest_recorder_run 24 février 2024 à 23:09
current_recorder_run 25 février 2024 à 00:09
estimated_db_size 48.28 MiB
database_engine sqlite
database_version 3.44.2

Hello,

C’est tout à fait possible.

J’explique un peu le contexte dans le premier post, et un exemple d’automatisation dans celui du dessous :blush:

N’hésite pas si besoin de plus d’infos

Excellent !
Ca fonctionne nickel, merci.
Je n’avais rien trouvé sur le sujet, surement parce que j’étais trop précis sur le modèle

1 « J'aime »