Open LSz79 opened 1 week ago
Got a similar one:
_TZE284_o3x45p96
Exactly the same issue, i used a costum quirk, however it doesn't work.
Update: I have exactly the same input/output clusters. I'll try to make it work somehow :)
RawDeviceInitializedEvent(device_info=RawDeviceInitializedDeviceInfo(ieee=a4:c1:38:98:49:40:9e:19, nwk=0xB7AD, pairing_status=<DevicePairingStatus.INTERVIEW_COMPLETE: 2>, model='TS0601', manufacturer='_TZE284_o3x45p96', signature={'manufacturer': '_TZE284_o3x45p96', 'model': 'TS0601', 'node_desc': {'logical_type': <LogicalType.EndDevice: 2>, 'complex_descriptor_available': 0, 'user_descriptor_available': 0, 'reserved': 0, 'aps_flags': 0, 'frequency_band': <FrequencyBand.Freq2400MHz: 8>, 'mac_capability_flags': <MACCapabilityFlags.AllocateAddress: 128>, 'manufacturer_code': 4417, 'maximum_buffer_size': 66, 'maximum_incoming_transfer_size': 66, 'server_mask': 10752, 'maximum_outgoing_transfer_size': 66, 'descriptor_capability_field': <DescriptorCapability.NONE: 0>}, 'endpoints': {1: {'profile_id': 260, 'device_type': <DeviceType.SMART_PLUG: 81>, 'input_clusters': [4, 5, 61184, 0, 60672], 'output_clusters': [25, 10]}}}), event_type='zha_gateway_message', event='raw_device_initialized')
I got the same:
TS0601; _TZE284_o3x45p96
Did you get it to work ?
@Flobuu Nooo unfortunately not :( Also tried Zigbee2MQTT, seems the also don't have the correct device handler. I might try to code a custom quirk for it, but that might not be done until end oft this year. If i do, i'll make sure to update you guys. Hope anyone finds a solution before me tho 😆
I'm quite new here. Tried out some quirks and added the Informations to the quirks, but it didn't work out. Hope the same! I think the Thermostat version is quite new. Do we need to post more Information to the devices here ? That someone else can help us ?
Same for me, i played around with different quirks, nothing worked (i guess the input / output cluster just don't match with any existing models). I'm quite new as well, so i don't know. I think we'll have to wait until someone buys the same model and actually has the skills to write a custom quirk @Flobuu
It looks like, Zigbee2MQTT has a solution to it, but I was not able, to port it to zha. They seem to handle it like some other valves: https://github.com/Koenkk/zigbee-herdsman-converters/pull/8339/commits/9bfc71aab352c1a9a2aa74b823be9878c8ae2e2b Maybe someone sees something I don't.
@LordMGR Soo i've got good and bad news. I did make it work with Zigbee2MQTT. However i have little idea how to port it into ZHA. What step did you fail when trying to port it to ZHA? I might give it another shot then :)
After some research, this might be the fix: https://github.com/zigpy/zha-device-handlers/issues/3445
I stumbled upon it while searching the other TRV's from the working Z2M Herdsman converter. Will try later if i can get it to work.
I tried the above as i said, and i got this once again:
2024-11-26 15:20:24.056 DEBUG (MainThread) [zigpy.quirks.registry] Checking quirks for _TZE284_o3x45p96 TS0601 (a4:c1:38:98:49:40:9e:19)
2024-11-26 15:20:24.057 DEBUG (MainThread) [zigpy.quirks.registry] Considering <class 'ts0601_trv_me167.ME167'>
2024-11-26 15:20:24.057 DEBUG (MainThread) [zigpy.quirks] Fail because input cluster mismatch on at least one endpoint
Problem description
I bought a TRV from Aliexpress: it comes with a new, yet not supported manufacturer ID. It also implements input cluster 0xED00, so it's signature doesn't match with any available TRV quirk.
Solution description
I tried to implement a quirk myself: it has been recognized, the TRV is paring, but not displaying any controls/entities. I suppose the available implementation of 0xED00 cluster (ZosungIRTransmit) is not compatible with this TRV.
Screenshots/Video
Screenshots/Video
[Paste/upload your media here] ![image](https://github.com/user-attachments/assets/128d9520-6f9c-4d0d-8936-5470fefa6c4e) ![image](https://github.com/user-attachments/assets/b4a8a7c2-90f2-4fa0-99de-0615bfe8ae4c)Device signature
Device signature
```json { "node_descriptor": { "logical_type": 2, "complex_descriptor_available": 0, "user_descriptor_available": 0, "reserved": 0, "aps_flags": 0, "frequency_band": 8, "mac_capability_flags": 128, "manufacturer_code": 4417, "maximum_buffer_size": 66, "maximum_incoming_transfer_size": 66, "server_mask": 10752, "maximum_outgoing_transfer_size": 66, "descriptor_capability_field": 0 }, "endpoints": { "1": { "profile_id": "0x0104", "device_type": "0x0051", "input_clusters": [ "0x0000", "0x0004", "0x0005", "0xed00", "0xef00" ], "output_clusters": [ "0x000a", "0x0019" ] } }, "manufacturer": "_TZE284_c6wv4xyo", "model": "TS0601", "class": "zigpy.device.Device" } ```Diagnostic information
Diagnostic information
```json { "home_assistant": { "installation_type": "Home Assistant OS", "version": "2024.11.1", "dev": false, "hassio": true, "virtualenv": false, "python_version": "3.12.4", "docker": true, "arch": "x86_64", "timezone": "Europe/Vienna", "os_name": "Linux", "os_version": "6.6.54-haos", "supervisor": "2024.11.2", "host_os": "Home Assistant OS 13.2", "docker_version": "27.2.0", "chassis": "vm", "run_as_root": true }, "custom_components": { "tapo_control": { "documentation": "https://github.com/JurajNyiri/HomeAssistant-Tapo-Control", "version": "5.8.0", "requirements": [ "pytapo==3.3.32" ] }, "epex_spot": { "documentation": "https://github.com/mampfes/ha_epex_spot", "version": "2.3.8", "requirements": [ "beautifulsoup4" ] }, "hacs": { "documentation": "https://hacs.xyz/docs/configuration/start", "version": "2.0.1", "requirements": [ "aiogithubapi>=22.10.1" ] } }, "integration_manifest": { "domain": "zha", "name": "Zigbee Home Automation", "after_dependencies": [ "hassio", "onboarding", "usb" ], "codeowners": [ "dmulcahey", "adminiuga", "puddly", "TheJulianJES" ], "config_flow": true, "dependencies": [ "file_upload" ], "documentation": "https://www.home-assistant.io/integrations/zha", "iot_class": "local_polling", "loggers": [ "aiosqlite", "bellows", "crccheck", "pure_pcapy3", "zhaquirks", "zigpy", "zigpy_deconz", "zigpy_xbee", "zigpy_zigate", "zigpy_znp", "zha", "universal_silabs_flasher" ], "requirements": [ "universal-silabs-flasher==0.0.24", "zha==0.0.37" ], "usb": [ { "vid": "10C4", "pid": "EA60", "description": "*2652*", "known_devices": [ "slae.sh cc2652rb stick" ] }, { "vid": "10C4", "pid": "EA60", "description": "*slzb-07*", "known_devices": [ "smlight slzb-07" ] }, { "vid": "1A86", "pid": "55D4", "description": "*sonoff*plus*", "known_devices": [ "sonoff zigbee dongle plus v2" ] }, { "vid": "10C4", "pid": "EA60", "description": "*sonoff*plus*", "known_devices": [ "sonoff zigbee dongle plus" ] }, { "vid": "10C4", "pid": "EA60", "description": "*tubeszb*", "known_devices": [ "TubesZB Coordinator" ] }, { "vid": "1A86", "pid": "7523", "description": "*tubeszb*", "known_devices": [ "TubesZB Coordinator" ] }, { "vid": "1A86", "pid": "7523", "description": "*zigstar*", "known_devices": [ "ZigStar Coordinators" ] }, { "vid": "1CF1", "pid": "0030", "description": "*conbee*", "known_devices": [ "Conbee II" ] }, { "vid": "0403", "pid": "6015", "description": "*conbee*", "known_devices": [ "Conbee III" ] }, { "vid": "10C4", "pid": "8A2A", "description": "*zigbee*", "known_devices": [ "Nortek HUSBZB-1" ] }, { "vid": "0403", "pid": "6015", "description": "*zigate*", "known_devices": [ "ZiGate+" ] }, { "vid": "10C4", "pid": "EA60", "description": "*zigate*", "known_devices": [ "ZiGate" ] }, { "vid": "10C4", "pid": "8B34", "description": "*bv 2010/10*", "known_devices": [ "Bitron Video AV2010/10" ] } ], "zeroconf": [ { "type": "_esphomelib._tcp.local.", "name": "tube*" }, { "type": "_zigate-zigbee-gateway._tcp.local.", "name": "*zigate*" }, { "type": "_zigstar_gw._tcp.local.", "name": "*zigstar*" }, { "type": "_uzg-01._tcp.local.", "name": "uzg-01*" }, { "type": "_slzb-06._tcp.local.", "name": "slzb-06*" }, { "type": "_xzg._tcp.local.", "name": "xzg*" }, { "type": "_czc._tcp.local.", "name": "czc*" } ], "is_built_in": true, "overwrites_built_in": false }, "setup_times": { "null": { "setup": 6.647501140832901e-05 }, "19a9edd0f50d6fed634694507886e203": { "wait_import_platforms": -0.03861110800062306, "wait_base_component": -0.0010108920105267316, "config_entry_setup": 15.540893336001318 } }, "data": { "ieee": "**REDACTED**", "nwk": 21479, "manufacturer": "_TZE284_c6wv4xyo", "model": "TS0601", "name": "_TZE284_c6wv4xyo TS0601", "quirk_applied": false, "quirk_class": "zigpy.device.Device", "quirk_id": null, "manufacturer_code": 4417, "power_source": "Battery or Unknown", "lqi": 232, "rssi": -42, "last_seen": "2024-11-16T16:23:34", "available": true, "device_type": "EndDevice", "signature": { "node_descriptor": { "logical_type": 2, "complex_descriptor_available": 0, "user_descriptor_available": 0, "reserved": 0, "aps_flags": 0, "frequency_band": 8, "mac_capability_flags": 128, "manufacturer_code": 4417, "maximum_buffer_size": 66, "maximum_incoming_transfer_size": 66, "server_mask": 10752, "maximum_outgoing_transfer_size": 66, "descriptor_capability_field": 0 }, "endpoints": { "1": { "profile_id": "0x0104", "device_type": "0x0051", "input_clusters": [ "0x0000", "0x0004", "0x0005", "0xed00", "0xef00" ], "output_clusters": [ "0x000a", "0x0019" ] } }, "manufacturer": "_TZE284_c6wv4xyo", "model": "TS0601" }, "active_coordinator": false, "entities": [ { "entity_id": "update.tze284_c6wv4xyo_ts0601_firmware", "name": "_TZE284_c6wv4xyo TS0601" } ], "neighbors": [], "routes": [], "endpoint_names": [ { "name": "SMART_PLUG" } ], "user_given_name": null, "device_reg_id": "a25c973ca1c275fd491158ee6270252b", "area_id": "bathroom", "cluster_details": { "1": { "device_type": { "name": "SMART_PLUG", "id": 81 }, "profile_id": 260, "in_clusters": { "0x0004": { "endpoint_attribute": "groups", "attributes": { "0xfffd": { "attribute": "ZCLAttributeDef(id=0xFFFD, name='cluster_revision', type=Logs
Logs
```python (MainThread) [bellows.ezsp.protocol] Received command messageSentHandler: {'type':Custom quirk
Custom quirk
```python [Paste your custom quirk here] ```Additional information
No response