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.
Apache License 2.0
747 stars 682 forks source link

[Device Support Request] CCTFR6700 by Schneider Electric #2079

Closed ldubost closed 1 year ago

ldubost commented 1 year ago

Is your feature request related to a problem? Please describe. Adding custom features of the device, in particular supporting configuring the schneider_pilot_mode Adding the device already works but the additional configuration is missing, which makes the device not work when radiators are connected using the pilot wire. Also the temperature field is -327.7degres. It should be possible to update temperatures from an external thermometer in order to have the device have room temperature references.

Describe the solution you'd like Allow to make the device go in pilot mode and being able to update temperatures coming from another zigbee device providing the temperature.

Device signature ```yaml { "node_descriptor": "NodeDescriptor(logical_type=, complex_descriptor_available=0, user_descriptor_available=0, reserved=0, aps_flags=0, frequency_band=, mac_capability_flags=, manufacturer_code=4190, maximum_buffer_size=82, maximum_incoming_transfer_size=82, server_mask=11264, maximum_outgoing_transfer_size=82, descriptor_capability_field=, *allocate_address=True, *is_alternate_pan_coordinator=False, *is_coordinator=False, *is_end_device=False, *is_full_function_device=True, *is_mains_powered=True, *is_receiver_on_when_idle=True, *is_router=True, *is_security_capable=False)", "endpoints": { "1": { "profile_id": 260, "device_type": "0x0301", "in_clusters": [ "0x0000", "0x0003", "0x0004", "0x0201", "0x0b05", "0xff23" ], "out_clusters": [ "0x0003", "0x0019", "0x0402" ] }, "2": { "profile_id": 260, "device_type": "0x000d", "in_clusters": [ "0x0000", "0x0003", "0x0004", "0x0702" ], "out_clusters": [ "0x0003" ] }, "242": { "profile_id": 41440, "device_type": "0x0061", "in_clusters": [], "out_clusters": [ "0x0021" ] } }, "manufacturer": "Schneider Electric", "model": "CCTFR6700", "class": "zigpy.device.Device" ```
Diagnostic information ```yaml { "home_assistant": { "installation_type": "Home Assistant Container", "version": "2022.11.5", "dev": false, "hassio": false, "virtualenv": false, "python_version": "3.10.7", "docker": true, "arch": "aarch64", "timezone": "Europe/Paris", "os_name": "Linux", "os_version": "5.10.0-20-arm64", "run_as_root": true }, "custom_components": { "variable": { "version": "1.0", "requirements": [] } }, "integration_manifest": { "domain": "zha", "name": "Zigbee Home Automation", "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/zha", "requirements": [ "bellows==0.34.4", "pyserial==3.5", "pyserial-asyncio==0.6", "zha-quirks==0.0.87", "zigpy-deconz==0.19.1", "zigpy==0.51.6", "zigpy-xbee==0.16.2", "zigpy-zigate==0.10.3", "zigpy-znp==0.9.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" ] } ], "codeowners": [ "@dmulcahey", "@adminiuga", "@puddly" ], "zeroconf": [ { "type": "_esphomelib._tcp.local.", "name": "tube*" }, { "type": "_zigate-zigbee-gateway._tcp.local.", "name": "*zigate*" }, { "type": "_zigstar_gw._tcp.local.", "name": "*zigstar*" } ], "dependencies": [ "file_upload" ], "after_dependencies": [ "onboarding", "usb", "zeroconf" ], "iot_class": "local_polling", "loggers": [ "aiosqlite", "bellows", "crccheck", "pure_pcapy3", "zhaquirks", "zigpy", "zigpy_deconz", "zigpy_xbee", "zigpy_zigate", "zigpy_znp" ], "is_built_in": true }, "data": { "ieee": "**REDACTED**", "nwk": 41028, "manufacturer": "Schneider Electric", "model": "CCTFR6700", "name": "Schneider Electric CCTFR6700", "quirk_applied": false, "quirk_class": "zigpy.device.Device", "manufacturer_code": 4190, "power_source": "Mains", "lqi": 105, "rssi": null, "last_seen": "2023-01-09T23:21:17", "available": true, "device_type": "Router", "signature": { "node_descriptor": "NodeDescriptor(logical_type=, complex_descriptor_available=0, user_descriptor_available=0, reserved=0, aps_flags=0, frequency_band=, mac_capability_flags=, manufacturer_code=4190, maximum_buffer_size=82, maximum_incoming_transfer_size=82, server_mask=11264, maximum_outgoing_transfer_size=82, descriptor_capability_field=, *allocate_address=True, *is_alternate_pan_coordinator=False, *is_coordinator=False, *is_end_device=False, *is_full_function_device=True, *is_mains_powered=True, *is_receiver_on_when_idle=True, *is_router=True, *is_security_capable=False)", "endpoints": { "1": { "profile_id": 260, "device_type": "0x0301", "in_clusters": [ "0x0000", "0x0003", "0x0004", "0x0201", "0x0b05", "0xff23" ], "out_clusters": [ "0x0003", "0x0019", "0x0402" ] }, "2": { "profile_id": 260, "device_type": "0x000d", "in_clusters": [ "0x0000", "0x0003", "0x0004", "0x0702" ], "out_clusters": [ "0x0003" ] }, "242": { "profile_id": 41440, "device_type": "0x0061", "in_clusters": [], "out_clusters": [ "0x0021" ] } } }, "active_coordinator": false, "entities": [ { "entity_id": "button.schneider_electric_cctfr6700_identify", "name": "Schneider Electric CCTFR6700" }, { "entity_id": "sensor.schneider_electric_cctfr6700_hvac_action", "name": "Schneider Electric CCTFR6700" }, { "entity_id": "sensor.schneider_electric_cctfr6700_instantaneous_demand", "name": "Schneider Electric CCTFR6700" }, { "entity_id": "sensor.schneider_electric_cctfr6700_summation_delivered", "name": "Schneider Electric CCTFR6700" }, { "entity_id": "climate.schneider_electric_cctfr6700_thermostat", "name": "Schneider Electric CCTFR6700" } ], "neighbors": [ { "device_type": "Coordinator", "rx_on_when_idle": "On", "relationship": "Parent", "extended_pan_id": "**REDACTED**", "ieee": "**REDACTED**", "nwk": "0x0000", "permit_joining": "Unknown", "depth": "0", "lqi": "176" }, { "device_type": "EndDevice", "rx_on_when_idle": "Off", "relationship": "Child", "extended_pan_id": "**REDACTED**", "ieee": "**REDACTED**", "nwk": "0x19FF", "permit_joining": "NotAccepting", "depth": "2", "lqi": "215" } ], "endpoint_names": [ { "name": "THERMOSTAT" }, { "name": "CONSUMPTION_AWARENESS_DEVICE" }, { "name": "unknown 97 device_type of 0xa1e0 profile id" } ], "user_given_name": null, "device_reg_id": "a82548639a486ed46fe7f40ecab06ed7", "area_id": "salle_repos", "cluster_details": { "1": { "device_type": { "name": "THERMOSTAT", "id": 769 }, "profile_id": 260, "in_clusters": { "0x0000": { "endpoint_attribute": "basic", "attributes": { "0x0004": { "attribute_name": "manufacturer", "value": "Schneider Electric" }, "0x0005": { "attribute_name": "model", "value": "CCTFR6700" } }, "unsupported_attributes": {} }, "0x0003": { "endpoint_attribute": "identify", "attributes": {}, "unsupported_attributes": {} }, "0x0004": { "endpoint_attribute": "groups", "attributes": {}, "unsupported_attributes": {} }, "0x0201": { "endpoint_attribute": "thermostat", "attributes": { "0x0000": { "attribute_name": "local_temperature", "value": -32768 }, "0x0003": { "attribute_name": "abs_min_heat_setpoint_limit", "value": 400 }, "0x0004": { "attribute_name": "abs_max_heat_setpoint_limit", "value": 3000 }, "0x0008": { "attribute_name": "pi_heating_demand", "value": 0 }, "0x0012": { "attribute_name": "occupied_heating_setpoint", "value": 400 }, "0x0015": { "attribute_name": "min_heat_setpoint_limit", "value": 400 }, "0x0016": { "attribute_name": "max_heat_setpoint_limit", "value": 3000 }, "0x001b": { "attribute_name": "ctrl_sequence_of_oper", "value": 2 }, "0x001c": { "attribute_name": "system_mode", "value": 4 } }, "unsupported_attributes": { "0x0002": { "attribute_name": "occupancy" }, "0x0017": { "attribute_name": "min_cool_setpoint_limit" }, "0x0005": { "attribute_name": "abs_min_cool_setpoint_limit" }, "0x0006": { "attribute_name": "abs_max_cool_setpoint_limit" }, "0x0007": { "attribute_name": "pi_cooling_demand" }, "0x0013": { "attribute_name": "unoccupied_cooling_setpoint" }, "0x0011": { "attribute_name": "occupied_cooling_setpoint" }, "0x0014": { "attribute_name": "unoccupied_heating_setpoint" }, "0x0018": { "attribute_name": "max_cool_setpoint_limit" }, "0x001e": { "attribute_name": "running_mode" }, "0x0029": { "attribute_name": "running_state" } } }, "0x0b05": { "endpoint_attribute": "diagnostic", "attributes": {}, "unsupported_attributes": {} }, "0xff23": { "endpoint_attribute": "manufacturer_specific", "attributes": {}, "unsupported_attributes": {} } }, "out_clusters": { "0x0003": { "endpoint_attribute": "identify", "attributes": {}, "unsupported_attributes": {} }, "0x0019": { "endpoint_attribute": "ota", "attributes": {}, "unsupported_attributes": {} }, "0x0402": { "endpoint_attribute": "temperature", "attributes": {}, "unsupported_attributes": {} } } }, "2": { "device_type": { "name": "CONSUMPTION_AWARENESS_DEVICE", "id": 13 }, "profile_id": 260, "in_clusters": { "0x0000": { "endpoint_attribute": "basic", "attributes": {}, "unsupported_attributes": {} }, "0x0003": { "endpoint_attribute": "identify", "attributes": {}, "unsupported_attributes": {} }, "0x0004": { "endpoint_attribute": "groups", "attributes": {}, "unsupported_attributes": {} }, "0x0702": { "endpoint_attribute": "smartenergy_metering", "attributes": { "0x0000": { "attribute_name": "current_summ_delivered", "value": 5 }, "0x0200": { "attribute_name": "status", "value": 0 }, "0x0300": { "attribute_name": "unit_of_measure", "value": 0 }, "0x0301": { "attribute_name": "multiplier", "value": 1 }, "0x0302": { "attribute_name": "divisor", "value": 1000 }, "0x0303": { "attribute_name": "summation_formatting", "value": 171 }, "0x0304": { "attribute_name": "demand_formatting", "value": 147 }, "0x0306": { "attribute_name": "metering_device_type", "value": 0 }, "0x0400": { "attribute_name": "instantaneous_demand", "value": 0 } }, "unsupported_attributes": {} } }, "out_clusters": { "0x0003": { "endpoint_attribute": "identify", "attributes": {}, "unsupported_attributes": {} } } }, "242": { "device_type": { "name": "unknown", "id": 97 }, "profile_id": 41440, "in_clusters": {}, "out_clusters": { "0x0021": { "endpoint_attribute": "green_power", "attributes": {}, "unsupported_attributes": {} } } } } } } ```
Additional logs ``` Paste any additional debug logs here. Don't remove the extra line breaks outside the ``` marks. ```

Additional context Add any other context or screenshots about the feature request here.

ldubost commented 1 year ago
ZHA Toolkit scan device information ```json { "ieee": "04:0d:84:ff:fe:d5:eb:0e", "nwk": "0xa044", "model": "CCTFR6700", "manufacturer": "Schneider Electric", "manufacturer_id": "0x4190", "endpoints": [ { "id": 1, "device_type": "0x0301", "profile": "0x0104", "in_clusters": { "0x0000": { "cluster_id": "0x0000", "title": "Basic", "name": "basic", "attributes": { "0x0000": { "attribute_id": "0x0000", "attribute_name": "zcl_version", "value_type": [ "0x20", "uint8_t", "Analog" ], "access": "REPORT|READ", "access_acl": 5, "attribute_value": 3 }, "0x0004": { "attribute_id": "0x0004", "attribute_name": "manufacturer", "value_type": [ "0x42", "CharacterString", "Discrete" ], "access": "REPORT|READ", "access_acl": 5, "attribute_value": "Schneider Electric" }, "0x0005": { "attribute_id": "0x0005", "attribute_name": "model", "value_type": [ "0x42", "CharacterString", "Discrete" ], "access": "REPORT|READ", "access_acl": 5, "attribute_value": "CCTFR6700" }, "0x0007": { "attribute_id": "0x0007", "attribute_name": "power_source", "value_type": [ "0x30", "enum8", "Discrete" ], "access": "REPORT|READ", "access_acl": 5, "attribute_value": 1 }, "0xfffd": { "attribute_id": "0xfffd", "attribute_name": "cluster_revision", "value_type": [ "0x21", "uint16_t", "Analog" ], "access": "REPORT|READ", "access_acl": 5, "attribute_value": 1 }, "0xe001": { "attribute_id": "0xe001", "attribute_name": "57345", "value_type": [ "0x42", "CharacterString", "Discrete" ], "access": "REPORT|READ", "access_acl": 5, "manf_id": 4190, "attribute_value": "" }, "0xe002": { "attribute_id": "0xe002", "attribute_name": "57346", "value_type": [ "0x42", "CharacterString", "Discrete" ], "access": "REPORT|READ", "access_acl": 5, "manf_id": 4190, "attribute_value": "" }, "0xe004": { "attribute_id": "0xe004", "attribute_name": "57348", "value_type": [ "0x42", "CharacterString", "Discrete" ], "access": "REPORT|READ", "access_acl": 5, "manf_id": 4190, "attribute_value": "" }, "0xe007": { "attribute_id": "0xe007", "attribute_name": "57351", "value_type": [ "0x31", "enum16", "Discrete" ], "access": "REPORT|READ", "access_acl": 5, "manf_id": 4190, "attribute_value": 17508 }, "0xe008": { "attribute_id": "0xe008", "attribute_name": "57352", "value_type": [ "0x42", "CharacterString", "Discrete" ], "access": "REPORT|READ", "access_acl": 5, "manf_id": 4190, "attribute_value": "Wiser" }, "0xe009": { "attribute_id": "0xe009", "attribute_name": "57353", "value_type": [ "0x42", "CharacterString", "Discrete" ], "access": "REPORT|READ", "access_acl": 5, "manf_id": 4190, "attribute_value": "16 Amp Relay" }, "0xe00a": { "attribute_id": "0xe00a", "attribute_name": "57354", "value_type": [ "0x42", "CharacterString", "Discrete" ], "access": "REPORT|READ", "access_acl": 5, "manf_id": 4190, "attribute_value": "Thermostat" }, "0xe00b": { "attribute_id": "0xe00b", "attribute_name": "57355", "value_type": [ "0x42", "CharacterString", "Discrete" ], "access": "REPORT|READ", "access_acl": 5, "manf_id": 4190 } }, "commands_received": {}, "commands_generated": {} }, "0x0003": { "cluster_id": "0x0003", "title": "Identify", "name": "identify", "attributes": { "0x0000": { "attribute_id": "0x0000", "attribute_name": "identify_time", "value_type": [ "0x21", "uint16_t", "Analog" ], "access": "REPORT|WRITE|READ", "access_acl": 7, "attribute_value": 0 }, "0xfffd": { "attribute_id": "0xfffd", "attribute_name": "cluster_revision", "value_type": [ "0x21", "uint16_t", "Analog" ], "access": "REPORT|READ", "access_acl": 5, "attribute_value": 1 } }, "commands_received": { "0x00": { "command_id": "0x00", "command_name": "identify", "command_arguments": "" }, "0x01": { "command_id": "0x01", "command_name": "identify_query", "command_arguments": "" } }, "commands_generated": { "0x00": { "command_id": "0x00", "command_name": "identify_query_response", "command_args": "" } } }, "0x0004": { "cluster_id": "0x0004", "title": "Groups", "name": "groups", "attributes": { "0x0000": { "attribute_id": "0x0000", "attribute_name": "name_support", "value_type": [ "0x18", "bitmap8", "Discrete" ], "access": "REPORT|READ", "access_acl": 5, "attribute_value": 0 }, "0xfffd": { "attribute_id": "0xfffd", "attribute_name": "cluster_revision", "value_type": [ "0x21", "uint16_t", "Analog" ], "access": "REPORT|READ", "access_acl": 5, "attribute_value": 1 } }, "commands_received": { "0x00": { "command_id": "0x00", "command_name": "add", "command_arguments": "" }, "0x01": { "command_id": "0x01", "command_name": "view", "command_arguments": "" }, "0x02": { "command_id": "0x02", "command_name": "get_membership", "command_arguments": "" }, "0x03": { "command_id": "0x03", "command_name": "remove", "command_arguments": "" }, "0x04": { "command_id": "0x04", "command_name": "remove_all", "command_arguments": "" }, "0x05": { "command_id": "0x05", "command_name": "add_if_identifying", "command_arguments": "" } }, "commands_generated": { "0x00": { "command_id": "0x00", "command_name": "add_response", "command_args": "" }, "0x01": { "command_id": "0x01", "command_name": "view_response", "command_args": "" }, "0x02": { "command_id": "0x02", "command_name": "get_membership_response", "command_args": "" }, "0x03": { "command_id": "0x03", "command_name": "remove_response", "command_args": "" } } }, "0x0201": { "cluster_id": "0x0201", "title": "Thermostat", "name": "thermostat", "attributes": { "0x0000": { "attribute_id": "0x0000", "attribute_name": "local_temperature", "value_type": [ "0x29", "int16s", "Analog" ], "access": "REPORT|READ", "access_acl": 5, "attribute_value": -32768 }, "0x0003": { "attribute_id": "0x0003", "attribute_name": "abs_min_heat_setpoint_limit", "value_type": [ "0x29", "int16s", "Analog" ], "access": "REPORT|READ", "access_acl": 5, "attribute_value": 400 }, "0x0004": { "attribute_id": "0x0004", "attribute_name": "abs_max_heat_setpoint_limit", "value_type": [ "0x29", "int16s", "Analog" ], "access": "REPORT|READ", "access_acl": 5, "attribute_value": 3000 }, "0x0008": { "attribute_id": "0x0008", "attribute_name": "pi_heating_demand", "value_type": [ "0x20", "uint8_t", "Analog" ], "access": "REPORT|READ", "access_acl": 5, "attribute_value": 0 }, "0x0012": { "attribute_id": "0x0012", "attribute_name": "occupied_heating_setpoint", "value_type": [ "0x29", "int16s", "Analog" ], "access": "REPORT|WRITE|READ", "access_acl": 7, "attribute_value": 400 }, "0x0015": { "attribute_id": "0x0015", "attribute_name": "min_heat_setpoint_limit", "value_type": [ "0x29", "int16s", "Analog" ], "access": "REPORT|WRITE|READ", "access_acl": 7, "attribute_value": 400 }, "0x0016": { "attribute_id": "0x0016", "attribute_name": "max_heat_setpoint_limit", "value_type": [ "0x29", "int16s", "Analog" ], "access": "REPORT|WRITE|READ", "access_acl": 7, "attribute_value": 3000 }, "0x001a": { "attribute_id": "0x001a", "attribute_name": "remote_sensing", "value_type": [ "0x18", "bitmap8", "Discrete" ], "access": "REPORT|WRITE|READ", "access_acl": 7, "attribute_value": 0 }, "0x001b": { "attribute_id": "0x001b", "attribute_name": "ctrl_sequence_of_oper", "value_type": [ "0x30", "enum8", "Discrete" ], "access": "REPORT|WRITE|READ", "access_acl": 7, "attribute_value": 2 }, "0x001c": { "attribute_id": "0x001c", "attribute_name": "system_mode", "value_type": [ "0x30", "enum8", "Discrete" ], "access": "REPORT|WRITE|READ", "access_acl": 7, "attribute_value": 4 }, "0xfffd": { "attribute_id": "0xfffd", "attribute_name": "65533", "value_type": [ "0x21", "uint16_t", "Analog" ], "access": "REPORT|READ", "access_acl": 5, "attribute_value": 1 }, "0xe200": { "attribute_id": "0xe200", "attribute_name": "57856", "value_type": [ "0x21", "uint16_t", "Analog" ], "access": "REPORT|WRITE|READ", "access_acl": 7, "manf_id": 4190, "attribute_value": 600 }, "0xe201": { "attribute_id": "0xe201", "attribute_name": "57857", "value_type": [ "0x20", "uint8_t", "Analog" ], "access": "REPORT|WRITE|READ", "access_acl": 7, "manf_id": 4190, "attribute_value": 0 }, "0xe202": { "attribute_id": "0xe202", "attribute_name": "57858", "value_type": [ "0x20", "uint8_t", "Analog" ], "access": "REPORT|WRITE|READ", "access_acl": 7, "manf_id": 4190, "attribute_value": 33 }, "0xe203": { "attribute_id": "0xe203", "attribute_name": "57859", "value_type": [ "0x29", "int16s", "Analog" ], "access": "REPORT|WRITE|READ", "access_acl": 7, "manf_id": 4190, "attribute_value": 1800 } }, "commands_received": { "0x00": { "command_id": "0x00", "command_name": "setpoint_raise_lower", "command_arguments": "" } }, "commands_generated": { "0x00": { "command_id": "0x00", "command_name": "get_weekly_schedule_response", "command_args": "" }, "0x01": { "command_id": "0x01", "command_name": "get_relay_status_log_response", "command_args": "" } } }, "0x0b05": { "cluster_id": "0x0b05", "title": "Diagnostic", "name": "diagnostic", "attributes": { "0x011c": { "attribute_id": "0x011c", "attribute_name": "last_message_lqi", "value_type": [ "0x20", "uint8_t", "Analog" ], "access": "REPORT|READ", "access_acl": 5, "attribute_value": 0 }, "0x011d": { "attribute_id": "0x011d", "attribute_name": "last_message_rssi", "value_type": [ "0x28", "int8s", "Analog" ], "access": "REPORT|READ", "access_acl": 5, "attribute_value": 0 }, "0xfffd": { "attribute_id": "0xfffd", "attribute_name": "cluster_revision", "value_type": [ "0x21", "uint16_t", "Analog" ], "access": "REPORT|READ", "access_acl": 5, "attribute_value": 1 } }, "commands_received": {}, "commands_generated": {} }, "0xff23": { "cluster_id": "0xff23", "title": "Manufacturer Specific", "name": "manufacturer_specific", "attributes": { "0x0031": { "attribute_id": "0x0031", "attribute_name": "49", "value_type": [ "0x30", "enum8", "Discrete" ], "access": "REPORT|WRITE|READ", "access_acl": 7, "manf_id": 4190, "attribute_value": 1 } }, "commands_received": {}, "commands_generated": {} } }, "out_clusters": { "0x0003": { "cluster_id": "0x0003", "title": "Identify", "name": "identify", "attributes": { "0xfffd": { "attribute_id": "0xfffd", "attribute_name": "cluster_revision", "value_type": [ "0x21", "uint16_t", "Analog" ], "access": "REPORT|READ", "access_acl": 5, "attribute_value": 1 } }, "commands_received": { "0x00": { "command_id": "0x00", "command_name": "identify", "command_arguments": "" } }, "commands_generated": { "0x00": { "command_id": "0x00", "command_name": "identify_query_response", "command_args": "" }, "0x01": { "command_id": "0x01", "command_name": "1", "command_args": "not_in_zcl" } } }, "0x0019": { "cluster_id": "0x0019", "title": "Ota", "name": "ota", "attributes": { "0x0000": { "attribute_id": "0x0000", "attribute_name": "upgrade_server_id", "value_type": [ "0xf0", "EUI64", "Discrete" ], "access": "REPORT|READ", "access_acl": 5, "attribute_value": [ 255, 255, 255, 255, 255, 255, 255, 255 ] }, "0x0001": { "attribute_id": "0x0001", "attribute_name": "file_offset", "value_type": [ "0x23", "uint32_t", "Analog" ], "access": "REPORT|READ", "access_acl": 5, "attribute_value": 4294967295 }, "0x0002": { "attribute_id": "0x0002", "attribute_name": "current_file_version", "value_type": [ "0x23", "uint32_t", "Analog" ], "access": "REPORT|READ", "access_acl": 5, "attribute_value": 4294967295 }, "0x0003": { "attribute_id": "0x0003", "attribute_name": "current_zigbee_stack_version", "value_type": [ "0x21", "uint16_t", "Analog" ], "access": "REPORT|READ", "access_acl": 5, "attribute_value": 65535 }, "0x0004": { "attribute_id": "0x0004", "attribute_name": "downloaded_file_version", "value_type": [ "0x23", "uint32_t", "Analog" ], "access": "REPORT|READ", "access_acl": 5, "attribute_value": 4294967295 }, "0x0005": { "attribute_id": "0x0005", "attribute_name": "downloaded_zigbee_stack_version", "value_type": [ "0x21", "uint16_t", "Analog" ], "access": "REPORT|READ", "access_acl": 5, "attribute_value": 65535 }, "0x0006": { "attribute_id": "0x0006", "attribute_name": "image_upgrade_status", "value_type": [ "0x30", "enum8", "Discrete" ], "access": "REPORT|READ", "access_acl": 5, "attribute_value": 0 }, "0x0007": { "attribute_id": "0x0007", "attribute_name": "manufacturer_id", "value_type": [ "0x21", "uint16_t", "Analog" ], "access": "REPORT|READ", "access_acl": 5, "attribute_value": 4190 }, "0x0008": { "attribute_id": "0x0008", "attribute_name": "image_type_id", "value_type": [ "0x21", "uint16_t", "Analog" ], "access": "REPORT|READ", "access_acl": 5, "attribute_value": 3584 }, "0xfffd": { "attribute_id": "0xfffd", "attribute_name": "cluster_revision", "value_type": [ "0x21", "uint16_t", "Analog" ], "access": "REPORT|READ", "access_acl": 5, "attribute_value": 1 } }, "commands_received": { "0x02": { "command_id": "0x02", "command_name": "2", "command_arguments": "not_in_zcl" }, "0x05": { "command_id": "0x05", "command_name": "5", "command_arguments": "not_in_zcl" }, "0x07": { "command_id": "0x07", "command_name": "7", "command_arguments": "not_in_zcl" } }, "commands_generated": { "0x01": { "command_id": "0x01", "command_name": "1", "command_args": "not_in_zcl" }, "0x03": { "command_id": "0x03", "command_name": "3", "command_args": "not_in_zcl" }, "0x06": { "command_id": "0x06", "command_name": "6", "command_args": "not_in_zcl" } } }, "0x0402": { "cluster_id": "0x0402", "title": "Temperature Measurement", "name": "temperature", "attributes": { "0xfffd": { "attribute_id": "0xfffd", "attribute_name": "cluster_revision", "value_type": [ "0x21", "uint16_t", "Analog" ], "access": "REPORT|READ", "access_acl": 5, "attribute_value": 1 } }, "commands_received": {}, "commands_generated": {} } } }, { "id": 2, "device_type": "0x000d", "profile": "0x0104", "in_clusters": { "0x0000": { "cluster_id": "0x0000", "title": "Basic", "name": "basic", "attributes": { "0x0000": { "attribute_id": "0x0000", "attribute_name": "zcl_version", "value_type": [ "0x20", "uint8_t", "Analog" ], "access": "REPORT|READ", "access_acl": 5, "attribute_value": 3 }, "0x0004": { "attribute_id": "0x0004", "attribute_name": "manufacturer", "value_type": [ "0x42", "CharacterString", "Discrete" ], "access": "REPORT|READ", "access_acl": 5, "attribute_value": "Schneider Electric" }, "0x0005": { "attribute_id": "0x0005", "attribute_name": "model", "value_type": [ "0x42", "CharacterString", "Discrete" ], "access": "REPORT|READ", "access_acl": 5, "attribute_value": "CCTFR6700" }, "0x0007": { "attribute_id": "0x0007", "attribute_name": "power_source", "value_type": [ "0x30", "enum8", "Discrete" ], "access": "REPORT|READ", "access_acl": 5, "attribute_value": 1 }, "0xfffd": { "attribute_id": "0xfffd", "attribute_name": "cluster_revision", "value_type": [ "0x21", "uint16_t", "Analog" ], "access": "REPORT|READ", "access_acl": 5, "attribute_value": 1 }, "0xe001": { "attribute_id": "0xe001", "attribute_name": "57345", "value_type": [ "0x42", "CharacterString", "Discrete" ], "access": "REPORT|READ", "access_acl": 5, "manf_id": 4190, "attribute_value": "" }, "0xe002": { "attribute_id": "0xe002", "attribute_name": "57346", "value_type": [ "0x42", "CharacterString", "Discrete" ], "access": "REPORT|READ", "access_acl": 5, "manf_id": 4190, "attribute_value": "" }, "0xe004": { "attribute_id": "0xe004", "attribute_name": "57348", "value_type": [ "0x42", "CharacterString", "Discrete" ], "access": "REPORT|READ", "access_acl": 5, "manf_id": 4190, "attribute_value": "" }, "0xe007": { "attribute_id": "0xe007", "attribute_name": "57351", "value_type": [ "0x31", "enum16", "Discrete" ], "access": "REPORT|READ", "access_acl": 5, "manf_id": 4190, "attribute_value": 17508 }, "0xe008": { "attribute_id": "0xe008", "attribute_name": "57352", "value_type": [ "0x42", "CharacterString", "Discrete" ], "access": "REPORT|READ", "access_acl": 5, "manf_id": 4190, "attribute_value": "Wiser" }, "0xe009": { "attribute_id": "0xe009", "attribute_name": "57353", "value_type": [ "0x42", "CharacterString", "Discrete" ], "access": "REPORT|READ", "access_acl": 5, "manf_id": 4190, "attribute_value": "16 Amp Relay" }, "0xe00a": { "attribute_id": "0xe00a", "attribute_name": "57354", "value_type": [ "0x42", "CharacterString", "Discrete" ], "access": "REPORT|READ", "access_acl": 5, "manf_id": 4190, "attribute_value": "Thermostat" }, "0xe00b": { "attribute_id": "0xe00b", "attribute_name": "57355", "value_type": [ "0x42", "CharacterString", "Discrete" ], "access": "REPORT|READ", "access_acl": 5, "manf_id": 4190 } }, "commands_received": {}, "commands_generated": {} }, "0x0003": { "cluster_id": "0x0003", "title": "Identify", "name": "identify", "attributes": { "0x0000": { "attribute_id": "0x0000", "attribute_name": "identify_time", "value_type": [ "0x21", "uint16_t", "Analog" ], "access": "REPORT|WRITE|READ", "access_acl": 7, "attribute_value": 0 }, "0xfffd": { "attribute_id": "0xfffd", "attribute_name": "cluster_revision", "value_type": [ "0x21", "uint16_t", "Analog" ], "access": "REPORT|READ", "access_acl": 5, "attribute_value": 1 } }, "commands_received": { "0x00": { "command_id": "0x00", "command_name": "identify", "command_arguments": "" }, "0x01": { "command_id": "0x01", "command_name": "identify_query", "command_arguments": "" } }, "commands_generated": { "0x00": { "command_id": "0x00", "command_name": "identify_query_response", "command_args": "" } } }, "0x0004": { "cluster_id": "0x0004", "title": "Groups", "name": "groups", "attributes": { "0x0000": { "attribute_id": "0x0000", "attribute_name": "name_support", "value_type": [ "0x18", "bitmap8", "Discrete" ], "access": "REPORT|READ", "access_acl": 5, "attribute_value": 0 }, "0xfffd": { "attribute_id": "0xfffd", "attribute_name": "cluster_revision", "value_type": [ "0x21", "uint16_t", "Analog" ], "access": "REPORT|READ", "access_acl": 5, "attribute_value": 1 } }, "commands_received": { "0x00": { "command_id": "0x00", "command_name": "add", "command_arguments": "" }, "0x01": { "command_id": "0x01", "command_name": "view", "command_arguments": "" }, "0x02": { "command_id": "0x02", "command_name": "get_membership", "command_arguments": "" }, "0x03": { "command_id": "0x03", "command_name": "remove", "command_arguments": "" }, "0x04": { "command_id": "0x04", "command_name": "remove_all", "command_arguments": "" }, "0x05": { "command_id": "0x05", "command_name": "add_if_identifying", "command_arguments": "" } }, "commands_generated": { "0x00": { "command_id": "0x00", "command_name": "add_response", "command_args": "" }, "0x01": { "command_id": "0x01", "command_name": "view_response", "command_args": "" }, "0x02": { "command_id": "0x02", "command_name": "get_membership_response", "command_args": "" }, "0x03": { "command_id": "0x03", "command_name": "remove_response", "command_args": "" } } }, "0x0702": { "cluster_id": "0x0702", "title": "Metering", "name": "smartenergy_metering", "attributes": { "0x0000": { "attribute_id": "0x0000", "attribute_name": "current_summ_delivered", "value_type": [ "0x25", "uint48_t", "Analog" ], "access": "REPORT|READ", "access_acl": 5, "attribute_value": 5 }, "0x0200": { "attribute_id": "0x0200", "attribute_name": "status", "value_type": [ "0x18", "bitmap8", "Discrete" ], "access": "REPORT|READ", "access_acl": 5, "attribute_value": 0 }, "0x0300": { "attribute_id": "0x0300", "attribute_name": "unit_of_measure", "value_type": [ "0x30", "enum8", "Discrete" ], "access": "REPORT|READ", "access_acl": 5, "attribute_value": 0 }, "0x0301": { "attribute_id": "0x0301", "attribute_name": "multiplier", "value_type": [ "0x22", "uint24_t", "Analog" ], "access": "REPORT|READ", "access_acl": 5, "attribute_value": 1 }, "0x0302": { "attribute_id": "0x0302", "attribute_name": "divisor", "value_type": [ "0x22", "uint24_t", "Analog" ], "access": "REPORT|READ", "access_acl": 5, "attribute_value": 1000 }, "0x0303": { "attribute_id": "0x0303", "attribute_name": "summation_formatting", "value_type": [ "0x18", "bitmap8", "Discrete" ], "access": "REPORT|READ", "access_acl": 5, "attribute_value": 171 }, "0x0304": { "attribute_id": "0x0304", "attribute_name": "demand_formatting", "value_type": [ "0x18", "bitmap8", "Discrete" ], "access": "REPORT|READ", "access_acl": 5, "attribute_value": 147 }, "0x0306": { "attribute_id": "0x0306", "attribute_name": "metering_device_type", "value_type": [ "0x18", "bitmap8", "Discrete" ], "access": "REPORT|READ", "access_acl": 5, "attribute_value": 0 }, "0x0400": { "attribute_id": "0x0400", "attribute_name": "instantaneous_demand", "value_type": [ "0x2a", "int24s", "Analog" ], "access": "REPORT|READ", "access_acl": 5, "attribute_value": 0 }, "0xfffd": { "attribute_id": "0xfffd", "attribute_name": "65533", "value_type": [ "0x21", "uint16_t", "Analog" ], "access": "REPORT|READ", "access_acl": 5, "attribute_value": 1 } }, "commands_received": {}, "commands_generated": {} } }, "out_clusters": { "0x0003": { "cluster_id": "0x0003", "title": "Identify", "name": "identify", "attributes": { "0xfffd": { "attribute_id": "0xfffd", "attribute_name": "cluster_revision", "value_type": [ "0x21", "uint16_t", "Analog" ], "access": "REPORT|READ", "access_acl": 5, "attribute_value": 1 } }, "commands_received": { "0x00": { "command_id": "0x00", "command_name": "identify", "command_arguments": "" } }, "commands_generated": { "0x00": { "command_id": "0x00", "command_name": "identify_query_response", "command_args": "" }, "0x01": { "command_id": "0x01", "command_name": "1", "command_args": "not_in_zcl" } } } } }, { "id": 242, "device_type": "0x0061", "profile": "0xa1e0" } ] } ```
github-actions[bot] commented 1 year ago

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.