Automatisation : Créer une nouvelle Action pour un Appareil

Bonjour,

Mon problème

J’ai une Commande IR reconnue par ZHA en utilisant un quirk.
Zigbee IR Remote Control, modèle TS1201

IR01

Le quirk a rajouté des commandes qui me permettent de gérer cet appareil
1 - IRLearn qui me permet de basculer en mode apprentissage
2 - IRSend qui me permet d’envoyer un code IR
En mode « manuel » tout cela est parfaitement fonctionnel

Mon problème, c’est que je ne retrouve pas ces commandes quand je suis dans la création d’une automatisation.

Et donc, ma demande est : comment rajouter la commande IRSend dans les Actions proposées pour cet appareil.

Renseigner votre problème

Ma configuration


[center]## System Information

version core-2024.8.0
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.12.4
os_name Linux
os_version 6.6.31-haos-raspi
arch aarch64
timezone Europe/Paris
config_dir /config
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 12.4
update_channel stable
supervisor_version supervisor-2024.08.0
agent_version 1.6.0
docker_version 26.1.4
disk_total 116.7 GB
disk_used 5.7 GB
healthy true
supported true
host_connectivity true
supervisor_connectivity true
ntp_synchronized true
virtualization
board rpi4-64
supervisor_api ok
version_api ok
installed_addons Samba share (12.3.2), Mosquitto broker (6.4.1), Terminal & SSH (9.14.0), Studio Code Server (5.15.0)
Dashboards
dashboards 2
resources 0
views 2
mode storage
Recorder
oldest_recorder_run 8 août 2024 à 03:25
current_recorder_run 9 août 2024 à 18:20
estimated_db_size 69.97 MiB
database_engine sqlite
database_version 3.45.3
[/center] ___

J’en suis exactement au même point que toi… Si tu as trouvé la solution je suis preneur

Malheureusement non.
Et comme tu l’as vu, çà ne se bouscule pas pour nous aider.
Donc :

  • soit c’est trivial, et nous sommes 2 grosses buses :joy:
  • soit j’ai mal posé ma question.

Salut,

C’est plus simple que ça…
Le quirk , c’est l’étape temporaire avant le support complet dans zha (ça permet de ne pas attendre). Donc il n’y a pas vraiment d’intérêt à ajouter les actions à chaque fois vu que c’est transitoire
Par contre, si vous voulez faire avancer les choses plus vite, il vaut mieux créer une issue sur zha.

Sinon voir si ça marche direct avec z2m

Et bien merci pour cette information.
Je m’étais effectivement dit qu’un jour, peut être, l’intégration de cet appareil arriverait dans une nouvelle version.
En attendant, le transmetteur IR est sagement rangé dans une armoire.

Bon hier j’ai enfin réussi à faire fonctionner l’envoie de commande IR en passant par la création d’un script,

action: zha.issue_zigbee_cluster_command
metadata: {}
data:
  cluster_type: in
  ieee: d8:7a:3b:ff:fe:d3:d4:1b
  endpoint_id: 1
  cluster_id: 57348
  command: 2
  command_type: server
  params:
    code: >-
      BykMNQYMAjcEgAMGzwB0AjgBDGADQBPAD0ALQANAD0AHQCPAC0APAwEBDAJAB0ADQBcDAQEMAkALAQEBQAMFdALPAAwCQA8CfgB0YAMCAQEMoAMBdALgCRNAGwF0AkAzAQEB4AcDAHTgABNAg0BTAQEBwAMBdALgAzNAHwEBAUADQBcAdKALAQwC4AUXBQwCAQEMAsATQAfgEQMB1QFAAwFgAUADQCcB1QFAA0ALAWABgAcBOAFAA8ALwAeAE4AHQAvgEQMDAQEMAkAfAQEB4AUDwOfAB0AjQAtAAwBgICsB///hBcdAHwEBAYADQCMBAQGAA0ALQAMDAQEMAkAHwCdAC0ADAwEBDAJAB0ADAwEBDAJAH+AHC0AT4A8DQIvgDxvgAxdAU8APwAtAO0ALwAPAH0AXwAvgAwdAJ0AP4AMfwBNAB4ADDdUBNwQMAmAB1QFgAQwCQC/gAQPgCxOAH+AJK0ATwC9AB+AJA+AHFwM3BNUBgCcBDAJAGws3BAwCNwTVAWAB1QFAB0ADQAsLYAHVATgB1QFgAdUB

Après avoir appris toutes les commandes voulues tu peux créer un script similaire.
Je ne sais pas pourquoi mais quand je faisais directement en édition yaml ça ne me prenai pas en compte systématiquement les enregistrements et ce que je notais, j’ai du passer par l’édition visuelle et ensuite en edition yaml pour peaufiner.

Je me suis basé sur https://bitboxer.de/2024/01/20/tuya-zigbee-ir/

dans ieee: on met ce qui correspond à ton module IR
et dans code tu met ce que tu as appris comme code IR suivant ce que tu souhaites faire

Génial
Beau boulot.
Mais bon, c’est pas à la portée du 1er venu.
De mon point de vue, il y a encore du boulot pour que HA soit totalement User Friendly.

Je suis (très) loin d’être un spécialiste, et j’ai du mal à comprendre pourquoi les objets connectés qui suivent la norme Zigbee (ou autre) ne peuvent pas être totalement pilotés dès le départ, et qu’il faille attendre leur intégration dans HA pour avoir accès à toutes leurs fonctions.
Cela vient-il du fait que chaque constructeur fait sa sauce ou bien quoi d’autre ?