diff --git a/data/iluminize/511-201.json b/data/iluminize/511-201.json new file mode 100644 index 0000000..af4b435 --- /dev/null +++ b/data/iluminize/511-201.json @@ -0,0 +1,1326 @@ +{ + "observations": [ + { + "manufacturer": "iluminize", + "model": "511.201", + "identity": { + "sw_build_id": null, + "hw_version": null, + "date_code": null + }, + "endpoints": [ + { + "endpoint": { + "id": 1, + "profile": "0x0104", + "device_type": "0x0101", + "in_clusters": [ + "0x0000", + "0x0003", + "0x0004", + "0x0005", + "0x0006", + "0x0008", + "0x0b05", + "0x1000" + ], + "out_clusters": [ + "0x0019" + ] + }, + "scanned": true, + "clusters": { + "0x0000": { + "name": "Basic", + "commands_received": [ + { + "id": 0, + "name": "Reset to factory defaults", + "present": true + } + ], + "commands_received_confirmed": true, + "commands_generated": [], + "attributes_confirmed": [ + { + "id": 0, + "name": "zcl_version", + "access": "READ|REPORT" + }, + { + "id": 1, + "name": "app_version", + "access": "READ|REPORT" + }, + { + "id": 2, + "name": "stack_version", + "access": "READ|REPORT" + }, + { + "id": 3, + "name": "hw_version", + "access": "READ|REPORT" + }, + { + "id": 4, + "name": "manufacturer", + "access": "READ|WRITE|REPORT" + }, + { + "id": 5, + "name": "model", + "access": "READ|WRITE|REPORT" + }, + { + "id": 6, + "name": "date_code", + "access": "READ|REPORT" + }, + { + "id": 7, + "name": "power_source", + "access": "READ|REPORT" + }, + { + "id": 8, + "name": "generic_device_class", + "access": "READ|WRITE|REPORT" + }, + { + "id": 9, + "name": "generic_device_type", + "access": "READ|WRITE|REPORT" + }, + { + "id": 10, + "name": "product_code", + "access": "READ|WRITE|REPORT" + }, + { + "id": 11, + "name": "product_url", + "access": "READ|WRITE|REPORT" + }, + { + "id": 16384, + "name": "sw_build_id", + "access": "READ|REPORT" + }, + { + "id": 16389, + "name": "16389", + "access": "READ|WRITE|REPORT" + }, + { + "id": 30721, + "name": "30721", + "access": "READ|WRITE|REPORT" + }, + { + "id": 30722, + "name": "30722", + "access": "READ|WRITE|REPORT" + }, + { + "id": 30723, + "name": "30723", + "access": "READ|WRITE|REPORT" + }, + { + "id": 30724, + "name": "30724", + "access": "READ|WRITE|REPORT" + }, + { + "id": 30725, + "name": "30725", + "access": "READ|WRITE|REPORT" + }, + { + "id": 30726, + "name": "30726", + "access": "READ|WRITE|REPORT" + }, + { + "id": 34819, + "name": "34819", + "access": "READ|WRITE|REPORT" + }, + { + "id": 34820, + "name": "34820", + "access": "READ|WRITE|REPORT" + }, + { + "id": 34822, + "name": "34822", + "access": "READ|WRITE|REPORT" + }, + { + "id": 36864, + "name": "36864", + "access": "READ|WRITE|REPORT" + }, + { + "id": 36865, + "name": "36865", + "access": "READ|WRITE|REPORT" + }, + { + "id": 36866, + "name": "36866", + "access": "READ|REPORT" + }, + { + "id": 36867, + "name": "36867", + "access": "READ|WRITE|REPORT" + }, + { + "id": 65533, + "name": "cluster_revision", + "access": "READ|REPORT" + } + ] + }, + "0x0003": { + "name": "Identify", + "commands_received": [ + { + "id": 0, + "name": "Identify", + "present": true + }, + { + "id": 1, + "name": "Identify query", + "present": true + }, + { + "id": 64, + "name": "Trigger identify effect", + "present": true + } + ], + "commands_received_confirmed": true, + "commands_generated": [ + { + "id": 0, + "name": "identify_query_response" + } + ], + "attributes_confirmed": [ + { + "id": 0, + "name": "identify_time", + "access": "READ|WRITE|REPORT" + }, + { + "id": 65533, + "name": "cluster_revision", + "access": "READ|REPORT" + } + ] + }, + "0x0004": { + "name": "Groups", + "commands_received": [ + { + "id": 0, + "name": "Add to group", + "present": true + }, + { + "id": 1, + "name": "View group", + "present": true + }, + { + "id": 2, + "name": "Get group membership", + "present": true + }, + { + "id": 3, + "name": "Remove from group", + "present": true + }, + { + "id": 4, + "name": "Remove from all groups", + "present": true + }, + { + "id": 5, + "name": "Add to group if identifying", + "present": true + } + ], + "commands_received_confirmed": true, + "commands_generated": [ + { + "id": 0, + "name": "add_response" + }, + { + "id": 1, + "name": "view_response" + }, + { + "id": 2, + "name": "get_membership_response" + }, + { + "id": 3, + "name": "remove_response" + } + ], + "attributes_confirmed": [ + { + "id": 0, + "name": "name_support", + "access": "READ|REPORT" + }, + { + "id": 65533, + "name": "cluster_revision", + "access": "READ|REPORT" + } + ] + }, + "0x0005": { + "name": "Scenes", + "commands_received": [ + { + "id": 0, + "name": "Add", + "present": true + }, + { + "id": 1, + "name": "View", + "present": true + }, + { + "id": 2, + "name": "Remove", + "present": true + }, + { + "id": 3, + "name": "Remove all", + "present": true + }, + { + "id": 4, + "name": "Store", + "present": true + }, + { + "id": 5, + "name": "Recall", + "present": true + }, + { + "id": 6, + "name": "Get scene membership", + "present": true + }, + { + "id": 64, + "name": "Enhanced add", + "present": true + }, + { + "id": 65, + "name": "Enhanced view", + "present": true + }, + { + "id": 66, + "name": "Copy", + "present": true + } + ], + "commands_received_confirmed": true, + "commands_generated": [ + { + "id": 0, + "name": "add_scene_response" + }, + { + "id": 1, + "name": "view_response" + }, + { + "id": 2, + "name": "remove_scene_response" + }, + { + "id": 3, + "name": "remove_all_scenes_response" + }, + { + "id": 4, + "name": "store_scene_response" + }, + { + "id": 6, + "name": "get_scene_membership_response" + } + ], + "attributes_confirmed": [ + { + "id": 0, + "name": "count", + "access": "READ|REPORT" + }, + { + "id": 1, + "name": "current_scene", + "access": "READ|REPORT" + }, + { + "id": 2, + "name": "current_group", + "access": "READ|REPORT" + }, + { + "id": 3, + "name": "scene_valid", + "access": "READ|REPORT" + }, + { + "id": 4, + "name": "name_support", + "access": "READ|REPORT" + }, + { + "id": 65533, + "name": "cluster_revision", + "access": "READ|REPORT" + } + ] + }, + "0x0006": { + "name": "On/Off", + "commands_received": [ + { + "id": 0, + "name": "Off", + "present": true + }, + { + "id": 1, + "name": "On", + "present": true + }, + { + "id": 2, + "name": "Toggle", + "present": true + }, + { + "id": 64, + "name": "Off with effect", + "present": true + }, + { + "id": 65, + "name": "On with recall global scene", + "present": true + }, + { + "id": 66, + "name": "On with timed off", + "present": true + } + ], + "commands_received_confirmed": true, + "commands_generated": [], + "attributes_confirmed": [ + { + "id": 0, + "name": "on_off", + "access": "READ|REPORT" + }, + { + "id": 16384, + "name": "global_scene_control", + "access": "READ|REPORT" + }, + { + "id": 16385, + "name": "on_time", + "access": "READ|WRITE|REPORT" + }, + { + "id": 16386, + "name": "off_wait_time", + "access": "READ|WRITE|REPORT" + }, + { + "id": 16387, + "name": "start_up_on_off", + "access": "READ|WRITE|REPORT" + }, + { + "id": 30726, + "name": "30726", + "access": "READ|REPORT" + }, + { + "id": 65533, + "name": "cluster_revision", + "access": "READ|REPORT" + } + ] + }, + "0x0008": { + "name": "Level control", + "commands_received": [ + { + "id": 0, + "name": "Move to level", + "present": true + }, + { + "id": 1, + "name": "Move", + "present": true + }, + { + "id": 2, + "name": "Step", + "present": true + }, + { + "id": 3, + "name": "Stop", + "present": true + }, + { + "id": 4, + "name": "Move to level (with on/off)", + "present": true + }, + { + "id": 5, + "name": "Move (with on/off)", + "present": true + }, + { + "id": 6, + "name": "Step (with on/off)", + "present": true + }, + { + "id": 7, + "name": "Stop (with on/off)", + "present": true + } + ], + "commands_received_confirmed": true, + "commands_generated": [], + "attributes_confirmed": [ + { + "id": 0, + "name": "current_level", + "access": "READ|REPORT" + }, + { + "id": 1, + "name": "remaining_time", + "access": "READ|REPORT" + }, + { + "id": 15, + "name": "options", + "access": "READ|WRITE|REPORT" + }, + { + "id": 16, + "name": "on_off_transition_time", + "access": "READ|WRITE|REPORT" + }, + { + "id": 17, + "name": "on_level", + "access": "READ|WRITE|REPORT" + }, + { + "id": 16384, + "name": "start_up_current_level", + "access": "READ|WRITE|REPORT" + }, + { + "id": 41728, + "name": "41728", + "access": "READ|REPORT" + }, + { + "id": 65533, + "name": "cluster_revision", + "access": "READ|REPORT" + } + ] + }, + "0x0b05": { + "name": "Diagnostic", + "commands_received": [], + "commands_received_confirmed": false, + "commands_generated": [], + "attributes_confirmed": [ + { + "id": 0, + "name": "number_of_resets", + "access": "READ|REPORT" + }, + { + "id": 283, + "name": "average_mac_retry_per_aps_message_sent", + "access": "READ|REPORT" + }, + { + "id": 284, + "name": "last_message_lqi", + "access": "READ|REPORT" + }, + { + "id": 285, + "name": "last_message_rssi", + "access": "READ|REPORT" + }, + { + "id": 65533, + "name": "cluster_revision", + "access": "READ|REPORT" + } + ] + }, + "0x1000": { + "name": "LightLink", + "commands_received": [ + { + "id": 65, + "name": "get_group_identifiers", + "present": true + }, + { + "id": 66, + "name": "get_endpoint_list", + "present": true + } + ], + "commands_received_confirmed": true, + "commands_generated": [ + { + "id": 1, + "name": "scan_rsp" + }, + { + "id": 3, + "name": "device_info_rsp" + }, + { + "id": 17, + "name": "network_start_rsp" + }, + { + "id": 19, + "name": "network_join_router_rsp" + }, + { + "id": 21, + "name": "network_join_end_device_rsp" + }, + { + "id": 64, + "name": "endpoint_info" + }, + { + "id": 65, + "name": "get_group_identifiers_rsp" + }, + { + "id": 66, + "name": "get_endpoint_list_rsp" + } + ], + "attributes_confirmed": [ + { + "id": 65533, + "name": "65533", + "access": "READ|REPORT" + } + ] + } + } + }, + { + "endpoint": { + "id": 242, + "profile": "0xa1e0", + "device_type": "0x0066", + "in_clusters": [], + "out_clusters": [] + }, + "scanned": true, + "clusters": {} + } + ], + "provenance": { + "submitted_at": "2026-11-12T20:06:10.814Z", + "card_version": "1.10.7", + "source_issue": 464 + } + } + ], + "capabilities": { + "1|unknown": { + "endpoint": 1, + "firmware": null, + "scan_count": 1, + "last_seen": "2026-11-12T20:06:10.814Z", + "manufacturer": "iluminize", + "model": "511.201", + "in_clusters": [ + "0x0000", + "0x0003", + "0x0004", + "0x0005", + "0x0006", + "0x0008", + "0x0b05", + "0x1000" + ], + "out_clusters": [ + "0x0019" + ], + "clusters": { + "0x0000": { + "name": "Basic", + "commands_received": [ + { + "id": 0, + "name": "Reset to factory defaults", + "present": true, + "conflicting": false, + "scan_count": 1 + } + ], + "commands_received_scan_count": 1, + "attributes_confirmed": [ + { + "id": 0, + "name": "zcl_version", + "access": "READ|REPORT" + }, + { + "id": 1, + "name": "app_version", + "access": "READ|REPORT" + }, + { + "id": 2, + "name": "stack_version", + "access": "READ|REPORT" + }, + { + "id": 3, + "name": "hw_version", + "access": "READ|REPORT" + }, + { + "id": 4, + "name": "manufacturer", + "access": "READ|WRITE|REPORT" + }, + { + "id": 5, + "name": "model", + "access": "READ|WRITE|REPORT" + }, + { + "id": 6, + "name": "date_code", + "access": "READ|REPORT" + }, + { + "id": 7, + "name": "power_source", + "access": "READ|REPORT" + }, + { + "id": 8, + "name": "generic_device_class", + "access": "READ|WRITE|REPORT" + }, + { + "id": 9, + "name": "generic_device_type", + "access": "READ|WRITE|REPORT" + }, + { + "id": 10, + "name": "product_code", + "access": "READ|WRITE|REPORT" + }, + { + "id": 11, + "name": "product_url", + "access": "READ|WRITE|REPORT" + }, + { + "id": 16384, + "name": "sw_build_id", + "access": "READ|REPORT" + }, + { + "id": 16389, + "name": "16389", + "access": "READ|WRITE|REPORT" + }, + { + "id": 30721, + "name": "30721", + "access": "READ|WRITE|REPORT" + }, + { + "id": 30722, + "name": "30722", + "access": "READ|WRITE|REPORT" + }, + { + "id": 30723, + "name": "30723", + "access": "READ|WRITE|REPORT" + }, + { + "id": 30724, + "name": "30724", + "access": "READ|WRITE|REPORT" + }, + { + "id": 30725, + "name": "30725", + "access": "READ|WRITE|REPORT" + }, + { + "id": 30726, + "name": "30726", + "access": "READ|WRITE|REPORT" + }, + { + "id": 34819, + "name": "34819", + "access": "READ|WRITE|REPORT" + }, + { + "id": 34820, + "name": "34820", + "access": "READ|WRITE|REPORT" + }, + { + "id": 34822, + "name": "34822", + "access": "READ|WRITE|REPORT" + }, + { + "id": 36864, + "name": "36864", + "access": "READ|WRITE|REPORT" + }, + { + "id": 36865, + "name": "36865", + "access": "READ|WRITE|REPORT" + }, + { + "id": 36866, + "name": "36866", + "access": "READ|REPORT" + }, + { + "id": 36867, + "name": "36867", + "access": "READ|WRITE|REPORT" + }, + { + "id": 65533, + "name": "cluster_revision", + "access": "READ|REPORT" + } + ] + }, + "0x0003": { + "name": "Identify", + "commands_received": [ + { + "id": 0, + "name": "Identify", + "present": true, + "conflicting": false, + "scan_count": 1 + }, + { + "id": 1, + "name": "Identify query", + "present": true, + "conflicting": false, + "scan_count": 1 + }, + { + "id": 64, + "name": "Trigger identify effect", + "present": true, + "conflicting": false, + "scan_count": 1 + } + ], + "commands_received_scan_count": 1, + "attributes_confirmed": [ + { + "id": 0, + "name": "identify_time", + "access": "READ|WRITE|REPORT" + }, + { + "id": 65533, + "name": "cluster_revision", + "access": "READ|REPORT" + } + ] + }, + "0x0004": { + "name": "Groups", + "commands_received": [ + { + "id": 0, + "name": "Add to group", + "present": true, + "conflicting": false, + "scan_count": 1 + }, + { + "id": 1, + "name": "View group", + "present": true, + "conflicting": false, + "scan_count": 1 + }, + { + "id": 2, + "name": "Get group membership", + "present": true, + "conflicting": false, + "scan_count": 1 + }, + { + "id": 3, + "name": "Remove from group", + "present": true, + "conflicting": false, + "scan_count": 1 + }, + { + "id": 4, + "name": "Remove from all groups", + "present": true, + "conflicting": false, + "scan_count": 1 + }, + { + "id": 5, + "name": "Add to group if identifying", + "present": true, + "conflicting": false, + "scan_count": 1 + } + ], + "commands_received_scan_count": 1, + "attributes_confirmed": [ + { + "id": 0, + "name": "name_support", + "access": "READ|REPORT" + }, + { + "id": 65533, + "name": "cluster_revision", + "access": "READ|REPORT" + } + ] + }, + "0x0005": { + "name": "Scenes", + "commands_received": [ + { + "id": 0, + "name": "Add", + "present": true, + "conflicting": false, + "scan_count": 1 + }, + { + "id": 1, + "name": "View", + "present": true, + "conflicting": false, + "scan_count": 1 + }, + { + "id": 2, + "name": "Remove", + "present": true, + "conflicting": false, + "scan_count": 1 + }, + { + "id": 3, + "name": "Remove all", + "present": true, + "conflicting": false, + "scan_count": 1 + }, + { + "id": 4, + "name": "Store", + "present": true, + "conflicting": false, + "scan_count": 1 + }, + { + "id": 5, + "name": "Recall", + "present": true, + "conflicting": false, + "scan_count": 1 + }, + { + "id": 6, + "name": "Get scene membership", + "present": true, + "conflicting": false, + "scan_count": 1 + }, + { + "id": 64, + "name": "Enhanced add", + "present": true, + "conflicting": false, + "scan_count": 1 + }, + { + "id": 65, + "name": "Enhanced view", + "present": true, + "conflicting": false, + "scan_count": 1 + }, + { + "id": 66, + "name": "Copy", + "present": true, + "conflicting": false, + "scan_count": 1 + } + ], + "commands_received_scan_count": 1, + "attributes_confirmed": [ + { + "id": 0, + "name": "count", + "access": "READ|REPORT" + }, + { + "id": 1, + "name": "current_scene", + "access": "READ|REPORT" + }, + { + "id": 2, + "name": "current_group", + "access": "READ|REPORT" + }, + { + "id": 3, + "name": "scene_valid", + "access": "READ|REPORT" + }, + { + "id": 4, + "name": "name_support", + "access": "READ|REPORT" + }, + { + "id": 65533, + "name": "cluster_revision", + "access": "READ|REPORT" + } + ] + }, + "0x0006": { + "name": "On/Off", + "commands_received": [ + { + "id": 0, + "name": "Off", + "present": true, + "conflicting": false, + "scan_count": 1 + }, + { + "id": 1, + "name": "On", + "present": true, + "conflicting": false, + "scan_count": 1 + }, + { + "id": 2, + "name": "Toggle", + "present": true, + "conflicting": false, + "scan_count": 1 + }, + { + "id": 64, + "name": "Off with effect", + "present": true, + "conflicting": false, + "scan_count": 1 + }, + { + "id": 65, + "name": "On with recall global scene", + "present": true, + "conflicting": false, + "scan_count": 1 + }, + { + "id": 66, + "name": "On with timed off", + "present": true, + "conflicting": false, + "scan_count": 1 + } + ], + "commands_received_scan_count": 1, + "attributes_confirmed": [ + { + "id": 0, + "name": "on_off", + "access": "READ|REPORT" + }, + { + "id": 16384, + "name": "global_scene_control", + "access": "READ|REPORT" + }, + { + "id": 16385, + "name": "on_time", + "access": "READ|WRITE|REPORT" + }, + { + "id": 16386, + "name": "off_wait_time", + "access": "READ|WRITE|REPORT" + }, + { + "id": 16387, + "name": "start_up_on_off", + "access": "READ|WRITE|REPORT" + }, + { + "id": 30726, + "name": "30726", + "access": "READ|REPORT" + }, + { + "id": 65533, + "name": "cluster_revision", + "access": "READ|REPORT" + } + ] + }, + "0x0008": { + "name": "Level control", + "commands_received": [ + { + "id": 0, + "name": "Move to level", + "present": true, + "conflicting": false, + "scan_count": 1 + }, + { + "id": 1, + "name": "Move", + "present": true, + "conflicting": false, + "scan_count": 1 + }, + { + "id": 2, + "name": "Step", + "present": true, + "conflicting": false, + "scan_count": 1 + }, + { + "id": 3, + "name": "Stop", + "present": true, + "conflicting": false, + "scan_count": 1 + }, + { + "id": 4, + "name": "Move to level (with on/off)", + "present": true, + "conflicting": false, + "scan_count": 1 + }, + { + "id": 5, + "name": "Move (with on/off)", + "present": true, + "conflicting": false, + "scan_count": 1 + }, + { + "id": 6, + "name": "Step (with on/off)", + "present": true, + "conflicting": false, + "scan_count": 1 + }, + { + "id": 7, + "name": "Stop (with on/off)", + "present": true, + "conflicting": false, + "scan_count": 1 + } + ], + "commands_received_scan_count": 1, + "attributes_confirmed": [ + { + "id": 0, + "name": "current_level", + "access": "READ|REPORT" + }, + { + "id": 1, + "name": "remaining_time", + "access": "READ|REPORT" + }, + { + "id": 15, + "name": "options", + "access": "READ|WRITE|REPORT" + }, + { + "id": 16, + "name": "on_off_transition_time", + "access": "READ|WRITE|REPORT" + }, + { + "id": 17, + "name": "on_level", + "access": "READ|WRITE|REPORT" + }, + { + "id": 16384, + "name": "start_up_current_level", + "access": "READ|WRITE|REPORT" + }, + { + "id": 41728, + "name": "41728", + "access": "READ|REPORT" + }, + { + "id": 65533, + "name": "cluster_revision", + "access": "READ|REPORT" + } + ] + }, + "0x0b05": { + "name": "Diagnostic", + "commands_received": [], + "commands_received_scan_count": 0, + "attributes_confirmed": [ + { + "id": 0, + "name": "number_of_resets", + "access": "READ|REPORT" + }, + { + "id": 283, + "name": "average_mac_retry_per_aps_message_sent", + "access": "READ|REPORT" + }, + { + "id": 284, + "name": "last_message_lqi", + "access": "READ|REPORT" + }, + { + "id": 285, + "name": "last_message_rssi", + "access": "READ|REPORT" + }, + { + "id": 65533, + "name": "cluster_revision", + "access": "READ|REPORT" + } + ] + }, + "0x1000": { + "name": "LightLink", + "commands_received": [ + { + "id": 65, + "name": "get_group_identifiers", + "present": true, + "conflicting": false, + "scan_count": 1 + }, + { + "id": 66, + "name": "get_endpoint_list", + "present": true, + "conflicting": false, + "scan_count": 1 + } + ], + "commands_received_scan_count": 1, + "attributes_confirmed": [ + { + "id": 65533, + "name": "65533", + "access": "READ|REPORT" + } + ] + } + } + }, + "242|unknown": { + "endpoint": 242, + "firmware": null, + "scan_count": 1, + "last_seen": "2026-11-12T20:06:10.814Z", + "manufacturer": "iluminize", + "model": "511.201", + "in_clusters": [], + "out_clusters": [], + "clusters": {} + } + } +}