Closed jkonieczny closed 1 month ago
Here is the needed information for making a quirk for TS0601 _TZE200_bvrlmajk
"1":"Mode", mode Enum {"range": ["auto", "manual", "off", "on"]} "2":"Target temperature", temp_set Integer { "unit": "°C", "min": 50, "max": 350, "scale": 1, "step": 5} "3":"Current temperature", temp_current Integer {"unit": "°C", "min": -100, "max": 500, "scale": 1, "step": 5} "6":"Working status", work_state Enum {"range": ["closed", "opened"]} "7":"Window status", window_state Enum {"range": ["closed", "opened"]} "8":"Open window", window_check Boolean "{true,false}" "12":"Child lock", child_lock Boolean "{true,false}" "13":"Battery",battery_percentage Integer {"unit": "%", "min": 0, "max": 100, "scale": 0, "step": 1} "14":"Fault alarm", fault Bitmap {"label": ["fault_sensor", "fault_motor","fault_low_batt", "fault_ug_low_batt"], "maxlen": 4} "15":"Min. limit temperature", lower_temp Integer {"unit": "°C", "min": 50, "max": 150, "scale": 1, "step": 10} "16":"Max. limit temperature", upper_temp Integer {"unit": "°C", "min": 200, "max": 350, "scale": 1, "step": 10} "17":"Heating schedule", week_program_13_1 Raw{} "18":"Week program Tuesday", week_program_13_2 Raw{} "19":"Week program Wednesday", week_program_13_3 Raw {} "20":"Week program Thursday", week_program_13_4 Raw {} "21":"Week program Friday", week_program_13_5 Raw {} "22":"Week program Saturday", week_program_13_6 Raw {} "23":"Week program Sunday", week_program_13_7 Raw {} "101":"Room sensor calibration", temp_correction Integer {"unit": "°C", "min": -100, "max": 100, "scale": 1, "step": 1 } "108":"Valve", valve_open_degree Integer {"unit": "%", "min": 0, "max": 1000, "scale": 1, "step": 10} "109":"Model", mfg_model String {"maxlen": 255} "110":"Motor thrust", motor_thrust Enum {"range": ["strong", "middle", "weak"]} "111":"Display brightness", brightness Enum {"range": ["high", "mid", "low"]} "112":"Software version", soft_version Integer {"unit": "", "min": 0, "max": 65536, "scale": 0, "step": 1} "113":"Screen orientation", screen_orientation Enum {"range": ["up", "right", "down", "left"]} "114":"System mode", system_mode Enum {"range": ["comfort_mode","Eco_mode"]} "115":"Switch deviation (energy-saving mode only)", switch_wrap Integer {"unit": "°C", "min": 5, "max": 50, "scale": 1,"step": 1} "116":"Motor data" motor_data String { "maxlen": 255 }}
Thanks @hubivlad
@kkossev thanks for the info but do you know what the temperature/time schedule format should look like, maybe an example of a schedule?
@Jedrek2021 Sorry for the late reply... Unfortunately, I don't know the schedules (Week Programs) format.
I have the same device, TS0601 by _TZE200_bvrlmajk. Did you get it working?
Yes, thanks @eteodun (https://github.com/eteodun/Avatto-TRV-TRV07-TS0601-_TZE200_bvrlmajk) I made a small modification, it works in manual mode and is controlled from HA, I use Zigbee2MQTT. This is enough for me for now (does not read schedules in auto mode). I'm including my quirk, maybe it will be useful to someone for further work tuyats601.zip
https://github.com/jacekk015/zha_quirks Quirk name: ts0601_trv_rtitek2.py
Test it if possible. In case of errors Debug level logs needed from pairing process or specific action.
There hasn't been any activity on this issue recently. Due to the high number of incoming GitHub notifications, we have to clean some of the old issues, as many of them have already been resolved with the latest updates. Please make sure to update to the latest version and check if that solves the issue. Let us know if that works for you by adding a comment 👍 This issue has now been marked as stale and will be closed if no further activity occurs. Thank you for your contributions.
Problem description
the TRV is paring, but not displaying any controls/entities. I've tried all the quirks I could find from other TRVs (Avatto and others) but none of them worked
Solution description
zha device handler/quirk that works for TRV07 _TZE200_bvrlmajk tuya smart trv that would allow controlling the thermostat temperature setting
Screenshots/Video
Screenshots/Video
![image](https://github.com/zigpy/zha-device-handlers/assets/400239/a5694c54-30f8-41cd-8b68-21acd43487f4) ![image](https://github.com/zigpy/zha-device-handlers/assets/400239/ccc92890-674b-4d4e-abe4-291b32614b3f)Device signature
Device signature
```json { "node_descriptor": "NodeDescriptor(logical_type=Diagnostic information
Diagnostic information
```json { "home_assistant": { "installation_type": "Home Assistant Container", "version": "2023.6.3", "dev": false, "hassio": false, "virtualenv": false, "python_version": "3.11.4", "docker": true, "arch": "armv7l", "timezone": "Europe/Warsaw", "os_name": "Linux", "os_version": "5.15.93-sunxi", "run_as_root": true }, "custom_components": { "toshiba_ac": { "version": "2023.5.0", "requirements": [ "toshiba-ac==0.3.2" ] }, "tuya_local": { "version": "2022.4.0", "requirements": [ "pycryptodome~=3.17", "tinytuya==1.12.2" ] } }, "integration_manifest": { "domain": "zha", "name": "Zigbee Home Automation", "after_dependencies": [ "onboarding", "usb" ], "codeowners": [ "@dmulcahey", "@adminiuga", "@puddly" ], "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" ], "requirements": [ "bellows==0.35.5", "pyserial==3.5", "pyserial-asyncio==0.6", "zha-quirks==0.0.100", "zigpy-deconz==0.21.0", "zigpy==0.55.0", "zigpy-xbee==0.18.0", "zigpy-zigate==0.11.0", "zigpy-znp==0.11.1" ], "usb": [ { "vid": "10C4", "pid": "EA60", "description": "*2652*", "known_devices": [ "slae.sh cc2652rb stick" ] }, { "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": "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": "_slzb-06._tcp.local.", "name": "slzb-06*" } ], "is_built_in": true }, "data": { "ieee": "**REDACTED**", "nwk": 46491, "manufacturer": "_TZE200_bvrlmajk", "model": "TS0601", "name": "_TZE200_bvrlmajk TS0601", "quirk_applied": false, "quirk_class": "zigpy.device.Device", "manufacturer_code": 4417, "power_source": "Battery or Unknown", "lqi": 200, "rssi": -50, "last_seen": "2023-11-14T16:27:19", "available": true, "device_type": "EndDevice", "signature": { "node_descriptor": "NodeDescriptor(logical_type=Logs
Logs
```python home-assistant_zha_2023-11-22T12-30-15.187Z.log:2023-11-22 13:29:52.804 DEBUG (MainThread) [bellows.ezsp.protocol] Application frame received incomingMessageHandler: [Custom quirk
Custom quirk
```python [Paste your custom quirk here] ```Additional information
No response