Merci pour ces informations,
je viens de faire mes premiers essais. J’ai supprimé mon TS0043 de mon intégration Zigbee avant toutes modifications.
Après avoir importé le fichier ts0043.py et modifié mon fichier configuration.yaml.
J’ai lancé à nouveau un appairage de l’appareil mais le résultat est le même. Toujours 4 boutons, rien dans ZHA_Events.
Voici ce que je trouve dans mon journal :
2022-09-12 17:19:07.789 DEBUG (MainThread) [zigpy.zcl] [0x8EF2:1:0x0000] Decoded ZCL frame: Basic:Read_Attributes_rsp(status_records=[ReadAttributeRecord(attrid=0x0004, status=<Status.SUCCESS: 0>, value=TypeValue(type=CharacterString, value='_TZ3000_uyjmm0et')), ReadAttributeRecord(attrid=0x0005, status=<Status.SUCCESS: 0>, value=TypeValue(type=CharacterString, value='TS0043'))])
2022-09-12 17:19:07.793 INFO (MainThread) [zigpy.device] [0x8ef2] Read model 'TS0043' and manufacturer '_TZ3000_uyjmm0et' from <Endpoint id=1 in=[power:0x0001, on_off:0x0006, None:0xE000, basic:0x0000] out=[ota:0x0019, time:0x000A] status=<Status.ZDO_INIT: 1>>
2022-09-12 17:19:07.794 INFO (MainThread) [zigpy.device] [0x8ef2] Discovered basic device information for <Device model='TS0043' manuf='_TZ3000_uyjmm0et' nwk=0x8EF2 ieee=a4:c1:38:23:cd:ed:a2:85 is_initialized=True>
2022-09-12 17:19:07.794 DEBUG (MainThread) [zigpy.application] Device is initialized <Device model='TS0043' manuf='_TZ3000_uyjmm0et' nwk=0x8EF2 ieee=a4:c1:38:23:cd:ed:a2:85 is_initialized=True>
2022-09-12 17:19:07.796 DEBUG (MainThread) [zigpy.quirks.registry] Checking quirks for _TZ3000_uyjmm0et TS0043 (a4:c1:38:23:cd:ed:a2:85)
2022-09-12 17:19:07.796 DEBUG (MainThread) [zigpy.quirks.registry] Considering <class 'ts0043.TuyaSmartRemote0043TO'>
2022-09-12 17:19:07.797 DEBUG (MainThread) [zigpy.quirks.registry] Fail because endpoint list mismatch: {1, 2, 3} {1, 2, 3, 4}
2022-09-12 17:19:07.797 DEBUG (MainThread) [zigpy.quirks.registry] Considering <class 'ts0043.TuyaSmartRemote0043TI'>
2022-09-12 17:19:07.797 DEBUG (MainThread) [zigpy.quirks.registry] Fail because endpoint list mismatch: {1, 2, 3} {1, 2, 3, 4}
2022-09-12 17:19:07.798 DEBUG (MainThread) [zigpy.quirks.registry] Considering <class 'zhaquirks.tuya.ts0043.TuyaSmartRemote0043TO'>
2022-09-12 17:19:07.798 DEBUG (MainThread) [zigpy.quirks.registry] Fail because endpoint list mismatch: {1, 2, 3} {1, 2, 3, 4}
2022-09-12 17:19:07.799 DEBUG (MainThread) [zigpy.quirks.registry] Considering <class 'zhaquirks.tuya.ts0043.TuyaSmartRemote0043TI'>
2022-09-12 17:19:07.799 DEBUG (MainThread) [zigpy.quirks.registry] Fail because endpoint list mismatch: {1, 2, 3} {1, 2, 3, 4}
2022-09-12 17:19:07.799 DEBUG (MainThread) [zigpy.quirks.registry] Considering <class 'zhaquirks.xiaomi.aqara.opple_switch.XiaomiOpple2ButtonSwitchFace2'>
2022-09-12 17:19:07.800 DEBUG (MainThread) [zigpy.quirks.registry] Fail because endpoint list mismatch: {1, 2, 242} {1, 2, 3, 4}
2022-09-12 17:19:07.800 DEBUG (MainThread) [zigpy.quirks.registry] Considering <class 'zhaquirks.xiaomi.aqara.opple_switch.XiaomiOpple2ButtonSwitchFace1'>
2022-09-12 17:19:07.800 DEBUG (MainThread) [zigpy.quirks.registry] Fail because endpoint list mismatch: {1, 2, 41, 42, 242, 51, 21, 31} {1, 2, 3, 4}
2022-09-12 17:19:07.800 DEBUG (MainThread) [zigpy.quirks.registry] Considering <class 'zhaquirks.xbee.xbee_io.XBeeSensor'>
2022-09-12 17:19:07.801 DEBUG (MainThread) [zigpy.quirks.registry] Fail because endpoint list mismatch: {232, 230} {1, 2, 3, 4}
2022-09-12 17:19:07.801 DEBUG (MainThread) [zigpy.quirks.registry] Considering <class 'zhaquirks.xbee.xbee3_io.XBee3Sensor'>
2022-09-12 17:19:07.801 DEBUG (MainThread) [zigpy.quirks.registry] Fail because endpoint list mismatch: {232, 230} {1, 2, 3, 4}
2022-09-12 17:19:07.801 DEBUG (MainThread) [zigpy.quirks.registry] Considering <class 'zhaquirks.tuya.ts0201.MoesTemperatureHumidtySensorWithScreen'>
2022-09-12 17:19:07.801 DEBUG (MainThread) [zigpy.quirks.registry] Fail because endpoint list mismatch: {1} {1, 2, 3, 4}
2022-09-12 17:19:07.802 DEBUG (MainThread) [zigpy.quirks.registry] Considering <class 'zhaquirks.smartthings.tag_v4.SmartThingsTagV4'>
2022-09-12 17:19:07.802 DEBUG (MainThread) [zigpy.quirks.registry] Fail because endpoint list mismatch: {1} {1, 2, 3, 4}
2022-09-12 17:19:07.802 DEBUG (MainThread) [zigpy.quirks.registry] Considering <class 'zhaquirks.smartthings.multi.SmartthingsMultiPurposeSensor'>
2022-09-12 17:19:07.802 DEBUG (MainThread) [zigpy.quirks.registry] Fail because endpoint list mismatch: {1} {1, 2, 3, 4}
2022-09-12 17:19:07.803 DEBUG (MainThread) [zigpy.quirks.registry] Considering <class 'zhaquirks.netvox.z308e3ed.Z308E3ED'>
2022-09-12 17:19:07.803 DEBUG (MainThread) [zigpy.quirks.registry] Fail because endpoint list mismatch: {1} {1, 2, 3, 4}
2022-09-12 17:19:07.803 DEBUG (MainThread) [zigpy.quirks.registry] Considering <class 'zhaquirks.gledopto.soposhgu10.SoposhGU10'>
2022-09-12 17:19:07.803 DEBUG (MainThread) [zigpy.quirks.registry] Fail because endpoint list mismatch: {11, 13} {1, 2, 3, 4}
2022-09-12 17:19:07.804 DEBUG (MainThread) [homeassistant.components.zha.core.device] [0x16EB](MS01): Device seen - marking the device available and resetting counter
2022-09-12 17:19:07.804 DEBUG (MainThread) [homeassistant.components.zha.core.device] [0x16EB](MS01): Update device availability - device available: True - new availability: True - changed: False
2022-09-12 17:19:07.812 DEBUG (MainThread) [homeassistant.components.zha.core.discovery] 'sensor' component -> 'Battery' using ['power']
2022-09-12 17:19:07.813 DEBUG (MainThread) [homeassistant.components.zha.core.discovery] 'sensor' component -> 'RSSISensor' using ['basic']
2022-09-12 17:19:07.813 DEBUG (MainThread) [homeassistant.components.zha.core.discovery] 'sensor' component -> 'LQISensor' using ['basic']
2022-09-12 17:19:07.815 DEBUG (MainThread) [homeassistant.components.zha.core.discovery] 'select' component -> 'ZHAStartupOnOffSelectEntity' using ['on_off']
2022-09-12 17:19:07.819 DEBUG (MainThread) [homeassistant.components.zha.core.discovery] 'select' component -> 'ZHAStartupOnOffSelectEntity' using ['on_off']
2022-09-12 17:19:07.822 DEBUG (MainThread) [homeassistant.components.zha.core.discovery] 'select' component -> 'ZHAStartupOnOffSelectEntity' using ['on_off']
2022-09-12 17:19:07.827 DEBUG (MainThread) [homeassistant.components.zha.core.discovery] 'select' component -> 'ZHAStartupOnOffSelectEntity' using ['on_off']
2022-09-12 17:19:07.830 DEBUG (MainThread) [homeassistant.components.zha.core.gateway] device - 0x8EF2:a4:c1:38:23:cd:ed:a2:85 entering async_device_initialized - is_new_join: True
2022-09-12 17:19:07.831 DEBUG (MainThread) [homeassistant.components.zha.core.gateway] device - 0x8EF2:a4:c1:38:23:cd:ed:a2:85 has joined the ZHA zigbee network
2022-09-12 17:19:07.832 DEBUG (MainThread) [homeassistant.components.zha.core.device] [0x8EF2](TS0043): started configuration
2022-09-12 17:19:07.832 DEBUG (MainThread) [homeassistant.components.zha.core.channels.base] [0x8EF2:ZDO](TS0043): 'async_configure' stage succeeded
2022-09-12 17:19:07.838 DEBUG (MainThread) [homeassistant.components.zha.core.device] [0x9230](MS01): Device seen - marking the device available and resetting counter
2022-09-12 17:19:07.838 DEBUG (MainThread) [homeassistant.components.zha.core.device] [0x9230](MS01): Update device availability - device available: True - new availability: True - changed: False
2022-09-12 17:19:07.841 DEBUG (MainThread) [zigpy.appdb] Error handling '_save_attribute' event with (a4:c1:38:23:cd:ed:a2:85, 1, 0, 4, '_TZ3000_uyjmm0et') params: FOREIGN KEY constraint failed
2022-09-12 17:19:07.841 DEBUG (MainThread) [homeassistant.components.zha.core.channels.base] [0x8EF2:1:0x0000]: Configuring cluster attribute reporting
2022-09-12 17:19:07.842 DEBUG (MainThread) [homeassistant.components.zha.core.channels.base] [0x8EF2:1:0x0000]: finished channel configuration
2022-09-12 17:19:07.843 DEBUG (MainThread) [homeassistant.components.zha.core.channels.base] [0x8EF2:1:0x0001]: Performing cluster binding
2022-09-12 17:19:07.844 DEBUG (MainThread) [zigpy.device] [0x8ef2] Extending timeout for 0x1f request
2022-09-12 17:19:07.845 DEBUG (MainThread) [zigpy_znp.api] Sending request: ZDO.ExtRouteChk.Req(Dst=0x8EF2, RtStatus=<RouteStatus.ACTIVE: 1>, Options=<RouteOptions.NO_ROUTE_CACHE|MTO_ROUTE: 3>)
2022-09-12 17:19:07.846 DEBUG (MainThread) [homeassistant.components.zha.core.channels.base] [0x8EF2:1:0x0006]: Performing cluster binding
2022-09-12 17:19:07.848 DEBUG (MainThread) [zigpy.device] [0x8ef2] Extending timeout for 0x20 request
2022-09-12 17:19:07.849 DEBUG (MainThread) [homeassistant.components.zha.core.channels.base] [0x8EF2:1:0x0019]: finished channel configuration
2022-09-12 17:19:07.849 DEBUG (MainThread) [homeassistant.components.zha.core.channels.base] [0x8EF2:2:0x0006]: Performing cluster binding
2022-09-12 17:19:07.850 DEBUG (MainThread) [zigpy.device] [0x8ef2] Extending timeout for 0x21 request
2022-09-12 17:19:07.851 DEBUG (MainThread) [homeassistant.components.zha.core.channels.base] [0x8EF2:3:0x0006]: Performing cluster binding
2022-09-12 17:19:07.853 DEBUG (MainThread) [zigpy.device] [0x8ef2] Extending timeout for 0x22 request
2022-09-12 17:19:07.854 DEBUG (MainThread) [homeassistant.components.zha.core.channels.base] [0x8EF2:4:0x0006]: Performing cluster binding
2022-09-12 17:19:07.855 DEBUG (MainThread) [zigpy.device] [0x8ef2] Extending timeout for 0x23 request
2022-09-12 17:19:07.862 DEBUG (MainThread) [zigpy.appdb] Error handling '_save_attribute' event with (a4:c1:38:23:cd:ed:a2:85, 1, 0, 5, 'TS0043') params: FOREIGN KEY constraint failed
2022-09-12 17:19:07.870 DEBUG (MainThread) [zigpy_znp.api] Received command: ZDO.ExtRouteChk.Rsp(Status=<RoutingStatus.SUCCESS: 0>)
2022-09-12 17:19:07.873 DEBUG (MainThread) [zigpy_znp.api] Sending request: ZDO.ExtRouteChk.Req(Dst=0x8EF2, RtStatus=<RouteStatus.ACTIVE: 1>, Options=<RouteOptions.NO_ROUTE_CACHE|MTO_ROUTE: 3>)
2022-09-12 17:19:07.880 DEBUG (MainThread) [zigpy_znp.api] Received command: ZDO.ExtRouteChk.Rsp(Status=<RoutingStatus.SUCCESS: 0>)
Est-ce que cela peut aider pour réaliser un diagnostic ? Concernant le fichier TS0043.py, je n’ai rien modifié dedans car je ne suis pas assez calé pour le faire.
Merci