Hi.
So i followed guide on how to add custom quirks - creating custom zha quirks folder in /config and point to it in HA configuration.yaml.
I can’t get a TS0043 switch working, no matter what i do, whather i add custom quirk or not, there are always same quirks in pairing that are considered, but there is an endpoint mismatch in all those. I have HA installed in docker.
I can remove custom quirks path and file or set it up, the logs are always the same. Where does ZHA take this data, where are official quirks located in HA 2022.10.4? Why won’t it check my custom quirk?
The logs regarding quirks are always as follows:
Checking quirks for _TZ3000_uyjmm0et TS0043 (a4:c1:38:37:fd:cc:04:58)
Considering <class ‘zhaquirks.tuya.ts0043.TuyaSmartRemote0043TOPlusB’>
Fail because endpoint list mismatch: {1, 2, 3} {1, 2, 3, 4}
Considering <class ‘zhaquirks.tuya.ts0043.TuyaSmartRemote0043TO’>
Fail because endpoint list mismatch: {1, 2, 3} {1, 2, 3, 4}
Considering <class ‘zhaquirks.tuya.ts0043.TuyaSmartRemote0043TI’>
Fail because endpoint list mismatch: {1, 2, 3} {1, 2, 3, 4}
Considering <class ‘zhaquirks.xiaomi.aqara.opple_switch.XiaomiOpple2ButtonSwitchFace2’>
Fail because endpoint list mismatch: {1, 2, 242} {1, 2, 3, 4}
Considering <class ‘zhaquirks.xiaomi.aqara.opple_switch.XiaomiOpple2ButtonSwitchFace1’>
Fail because endpoint list mismatch: {1, 2, 41, 42, 242, 51, 21, 31} {1, 2, 3, 4}
Considering <class ‘zhaquirks.xbee.xbee_io.XBeeSensor’>
Fail because endpoint list mismatch: {232, 230} {1, 2, 3, 4}
Considering <class ‘zhaquirks.xbee.xbee3_io.XBee3Sensor’>
Fail because endpoint list mismatch: {232, 230} {1, 2, 3, 4}
Considering <class ‘zhaquirks.tuya.ts0201.MoesTemperatureHumidtySensorWithScreen’>
Fail because endpoint list mismatch: {1} {1, 2, 3, 4}
Considering <class ‘zhaquirks.smartthings.tag_v4.SmartThingsTagV4’>
Fail because endpoint list mismatch: {1} {1, 2, 3, 4}
Considering <class ‘zhaquirks.smartthings.multi.SmartthingsMultiPurposeSensor’>
Fail because endpoint list mismatch: {1} {1, 2, 3, 4}
Considering <class ‘zhaquirks.netvox.z308e3ed.Z308E3ED’>
Fail because endpoint list mismatch: {1} {1, 2, 3, 4}
Considering <class ‘zhaquirks.gledopto.soposhgu10.SoposhGU10’>
Fail because endpoint list mismatch: {11, 13} {1, 2, 3, 4}
In my configuration.yaml i have:
zha:
enable_quirks: true
custom_quirks_path: /config/custom_zha_quirks/
Anyway i made this thread to figure out how to setup custom quirks and make them work in ZHA. I tryed many different steps i found. Tryed removing device, restarting HA after setting custom quirk there and then adding device again. I always get the same logs as above… If anyone could also help with TS0043 switch i made a thread about it:
I have no programming skills and would really like to get this switch working…