Utilisation d'un quirk pour TS1201

Bonjour,

Je suis un peu largué et j’ai pas mal fouillé mais sans succès

Mon problème

J’essaie depuis plusieurs jours de faire fonctionner une télécommande/émetteur infrarouge TS1201 de chez MOES, je suis en ZHA et j’ai bien vu qu’il fallait utiliser un quirk pour le faire fonctionner, mais voila je n’y arrive pas.

J’ai suivi les instructions de plusieurs forums :
Créé un dossier comme ceci : config/zha_quirks :heavy_check_mark:
J’y au déposé mon fichier ts1201.py que j’ai trouvé ici :heavy_check_mark:

Ensuite, j’ai ajouté les lignes au fichier configuration.yaml


database_path, je ne sais pas a quoi sert cette ligne :thinking:, car je ne vois pas de fichier zigbee.db
J’ai également testé sans les lignes database_path et enable_quirks

Après avoir fait ceci j’ai supprimé mon appareil puis j’ai reboot HA
Ensuite j’ajoute mon appareil.
L’appareil est bien reconnu comme auparavant, mais je ne peux pas lire ni envoyer de commandes Infrarouge.
Je ne sais donc pas s’il va bien chercher le quirk en question.
Je ne pas sais s’il s’agit d’un problème de configuration ou bien que le fichier n’est pas fonctionnel

Merci pour votre aide :slight_smile:

Ma configuration


System Information

version core-2025.3.3
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.13.2
os_name Linux
os_version 6.6.62-haos-raspi
arch aarch64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
HACS Data ok
GitHub API Calls Remaining 5000
Installed Version 2.0.5
Stage running
Available Repositories 1601
Downloaded Repositories 24
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 14.2
update_channel stable
supervisor_version supervisor-2025.03.3
agent_version 1.6.0
docker_version 27.2.0
disk_total 228.5 GB
disk_used 6.1 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 ZeroTier One (0.20.0), Terminal & SSH (9.16.0), Studio Code Server (5.18.3)
Dashboards
dashboards 1
resources 10
views 6
mode storage
Network Configuration
Recorder
oldest_recorder_run 7 mars 2025 à 23:07
current_recorder_run 18 mars 2025 à 12:04
estimated_db_size 101.30 MiB
database_engine sqlite
database_version 3.48.0

Je viens de voir que dans le journal j’ai une erreur, je ne comprends pas bien son sens quelqu’un serait m’éclairer, merci :

Enregistreur: zhaquirks
Source: /usr/local/lib/python3.13/site-packages/zhaquirks/init.py:486
S’est produit pour la première fois: 18:04:00 (1 occurrences)
Dernier enregistrement: 18:04:00

Loaded custom quirks. Please contribute them to GitHub - zigpy/zha-device-handlers: ZHA device handlers bridge the functionality gap created when manufacturers deviate from the ZCL specification, handling deviations and exceptions by parsing custom messages to and from Zigbee devices.

Bonjour,

As tu résolu ton problème ?
Ton quirk à l’air d’être pris en compte.
Des anciennes versions doivent être mises à jour avec une modification du code sur la ligne 382 ou 413 en fonction des versions.

https://github.com/zigpy/zha-device-handlers/issues/3295

Après, tu as du voir que ce n’est pas clef en main ? tu dois aller « bidouiller » dans la gestion de ton appareil zigbee pour apprendre, récupérer et restituer les codes IR.

Bonjour,

merci, je crois que j’ai la derniere version du quirk donc aucune modification n’est necessaire a piori.
Concernant les bidouilles non je n’avais pas vu je vais regarder, merci

Quelques infos ici concernant l’utilisation du Ts1201 avec un quirk et zha. Si ton quirk est à jour et pris en compte tu auras les clusters et commands des captures d’ecran

Pour la création d’automatisations il est nécessaire de passer par un script. J’avais également trouvé des infos sur le net et le forum.

Super, merci pour tes réponses, en effet mon quirk était bien pris en compte depuis le départ simplement je ne savais pas qu’il fallait se rendre dans « Gérer l’appareil zigbee » depuis la fiche de l’appareil

1 « J'aime »