Bonjour les gens,
J’essaie de faire fonctionner le module _TZE200_rks0sgb7 sous ZHA avec un quirk custom.
Problème : le quirk n’est jamais appliqué.
J’avais déjà intégré l’appareil au home assistant par le passé, et même en le supprimant, il reprend le même nom à chaque fois. Est-ce que le problème pourrait venir de là ?
Je précise qu’il n’y a plus aucune entité quand je le supprime.
J’ai ajouté ça ces 3 dernières lignes à la configuration dans la partie zha :
zha:
zigpy_config:
ota:
otau_directory: /config/zigpy_ota
ikea_provider: true # Auto update Trådfri devices
ledvance_provider: true # Auto update LEDVANCE/OSRAM devices
salus_provider: true # Auto update SALUS/Computime devices
inovelli_provider: true # Auto update INOVELLI devices
thirdreality_provider: true # Auto update 3REALITY devices
enable_quirks: true
custom_quirks_path: /config/custom_zha_quirks
database_path: /config/zigbee.db
Et dans mon répertoire custom_zha_quirks j’ai deux fichiers:
_init_.py (vide)
ts0601_clamp.py (mon quirk)
Et le modèle correspond normalement :
signature = {
MODELS_INFO: [("_TZE200_rks0sgb7", "TS0601")],
ENDPOINTS: {
1: {
PROFILE_ID: zha.PROFILE_ID,
DEVICE_TYPE: 0x0051, # Smart plug générique
INPUT_CLUSTERS: [0x0000, 0x0004, 0x0005, 0xEF00],
OUTPUT_CLUSTERS: [0x000A, 0x0019],
},
},
}
Je suis perdu
Edit : je précise bien sous ZHA, je ne veux pas installer Z2M.
Edit2: dans le fichier homeassistant.log, si je cherche “/config/custom_zha_quirks” je ne trouve rien. Est-ce que ça veut dire que malgré ma configuration ça ne se charge pas ?
J’ai ça par contre : 2025-08-19 09:46:25.513 WARNING (SyncWorker_5) [zhaquirks] 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.