{"urn": "urn:miot-spec-v2:device:dishwasher:0000A034:qmdq88-s1:2", "name": "dishwasher", "description": "Dishwasher", "description_trans": "\u6d17\u7897\u673a", "services": [{"type": "urn:miot-spec-v2:service:dishwasher:0000784D:qmdq88-s1:1", "name": "dishwasher", "iid": 2, "description": "Dishwasher", "description_trans": "\u6d17\u7897\u673a", "proprietary": false, "properties": [{"type": "urn:miot-spec-v2:property:on:00000006:qmdq88-s1:1", "name": "on", "iid": 1, "description": "Switch Status", "description_trans": "\u5f00\u5173", "proprietary": false, "need_filter": false, "format": "bool", "access": ["read", "write", "notify"], "unit": null, "value_range": null, "value_list": [{"name": null, "value": true, "description": "\u5f00\u542f"}, {"name": null, "value": false, "description": "\u5173\u95ed"}], "precision": 1, "expr": null, "icon": null}, {"type": "urn:miot-spec-v2:property:status:00000007:qmdq88-s1:1", "name": "status", "iid": 2, "description": "Status", "description_trans": "\u5de5\u4f5c\u72b6\u6001", "proprietary": false, "need_filter": false, "format": "int", "access": ["read", "notify"], "unit": null, "value_range": null, "value_list": [{"name": "idle", "value": 1, "description": "\u5f85\u673a\u4e2d"}, {"name": "busy", "value": 2, "description": "\u6d17\u6da4\u4e2d"}, {"name": "delay", "value": 3, "description": "\u9884\u7ea6\u4e2d"}, {"name": "paused", "value": 4, "description": "\u6682\u505c\u4e2d"}, {"name": "fault", "value": 5, "description": "\u6545\u969c"}, {"name": "off", "value": 6, "description": "\u5df2\u5173\u673a"}, {"name": "completed", "value": 7, "description": "\u6d17\u6da4\u5b8c\u6210"}, {"name": "preservation", "value": 8, "description": "UV\u5b58\u50a8\u4e2d"}, {"name": "drying", "value": 9, "description": "\u70d8\u5e72\u4e2d"}], "precision": 1, "expr": null, "icon": null}, {"type": "urn:miot-spec-v2:property:fault:00000009:qmdq88-s1:1", "name": "fault", "iid": 3, "description": "Device Fault", "description_trans": "E\u7ea7\u6545\u969c", "proprietary": false, "need_filter": false, "format": "int", "access": ["read", "notify"], "unit": null, "value_range": null, "value_list": [{"name": "no_faults", "value": 0, "description": "\u65e0\u6545\u969c"}, {"name": "water_filling_error", "value": 1, "description": "\u8fdb\u6c34\u6545\u969c"}, {"name": "temperature_sensor_error", "value": 2, "description": "\u6e29\u5ea6\u4f20\u611f\u5668\u6545\u969c"}, {"name": "overflow_error", "value": 3, "description": "\u6ea2\u6c34\u6545\u969c"}, {"name": "heater_error", "value": 4, "description": "\u52a0\u70ed\u5668\u6545\u969c"}, {"name": "communication_error", "value": 5, "description": "\u901a\u8baf\u6545\u969c"}, {"name": "insufficient_water_error", "value": 6, "description": "\u6d17\u6da4\u7f3a\u6c34\u6545\u969c"}, {"name": "insufficient_water_error", "value": 7, "description": "\u7f3a\u6c34\u6545\u969c"}], "precision": 1, "expr": null, "icon": null}, {"type": "urn:miot-spec-v2:property:mode:00000008:qmdq88-s1:1", "name": "mode", "iid": 4, "description": "Mode", "description_trans": "\u6a21\u5f0f", "proprietary": false, "need_filter": false, "format": "int", "access": ["read", "write", "notify"], "unit": null, "value_range": null, "value_list": [{"name": "smart", "value": 0, "description": "\u667a\u80fd\u6d17"}, {"name": "basic", "value": 1, "description": "\u6807\u51c6\u6d17"}, {"name": "intensive", "value": 2, "description": "\u5f3a\u529b\u6d17"}, {"name": "disinfecting", "value": 3, "description": "\u6d88\u6bd2\u6d17"}, {"name": "quick_wash", "value": 4, "description": "\u5feb\u901f\u6d17"}, {"name": "energy_saving", "value": 5, "description": "\u8282\u80fd\u6d17"}, {"name": "self_clean", "value": 6, "description": "\u81ea\u6e05\u6d01"}, {"name": "drying", "value": 7, "description": "\u5355\u70d8\u5e72"}], "precision": 1, "expr": null, "icon": null}, {"type": "urn:miot-spec-v2:property:left-time:0000003C:qmdq88-s1:1", "name": "left-time", "iid": 5, "description": "Left Time", "description_trans": "\u5269\u4f59\u65f6\u95f4", "proprietary": false, "need_filter": false, "format": "int", "access": ["read", "notify"], "unit": "minutes", "value_range": {"min": 0, "max": 1440, "step": 1}, "value_list": null, "precision": 0, "expr": null, "icon": null}, {"type": "urn:miot-spec-v2:property:door-state:0000006B:qmdq88-s1:1", "name": "door-state", "iid": 7, "description": "Door State", "description_trans": "\u95e8\u72b6\u6001", "proprietary": false, "need_filter": false, "format": "int", "access": ["read", "notify"], "unit": null, "value_range": null, "value_list": [{"name": "open", "value": 1, "description": "\u6253\u5f00"}, {"name": "closed", "value": 2, "description": "\u5173\u95ed"}], "precision": 1, "expr": null, "icon": null}], "events": [{"type": "urn:miot-spec-v2:event:wash-end:0000500B:qmdq88-s1:1", "name": "wash-end", "iid": 1, "description": "Washing End", "description_trans": "\u6d17\u6da4\u5b8c\u6210", "proprietary": false, "argument": [], "need_filter": false}], "actions": [{"type": "urn:miot-spec-v2:action:start-wash:00002824:qmdq88-s1:1", "name": "start-wash", "iid": 1, "description": "Start Wash", "description_trans": "\u5f00\u59cb\u6d17\u7897", "in": [], "out": [], "proprietary": false, "need_filter": false}, {"type": "urn:miot-spec-v2:action:pause:0000280C:qmdq88-s1:1", "name": "pause", "iid": 2, "description": "Pause", "description_trans": "\u6682\u505c", "in": [], "out": [], "proprietary": false, "need_filter": false}, {"type": "urn:miot-spec-v2:action:stop-washing:0000283B:qmdq88-s1:1", "name": "stop-washing", "iid": 3, "description": "Stop Washing", "description_trans": "\u505c\u6b62\u6d17\u6da4", "in": [], "out": [], "proprietary": false, "need_filter": false}], "need_filter": false}, {"type": "urn:miot-spec-v2:service:physical-controls-locked:00007807:qmdq88-s1:1", "name": "physical-controls-locked", "iid": 3, "description": "Physical Control Locked", "description_trans": "\u7ae5\u9501", "proprietary": false, "properties": [{"type": "urn:miot-spec-v2:property:physical-controls-locked:0000001D:qmdq88-s1:1", "name": "physical-controls-locked", "iid": 1, "description": "Physical Control Locked", "description_trans": "\u7ae5\u9501", "proprietary": false, "need_filter": false, "format": "bool", "access": ["read", "write", "notify"], "unit": null, "value_range": null, "value_list": [{"name": null, "value": true, "description": "\u5f00\u542f"}, {"name": null, "value": false, "description": "\u5173\u95ed"}], "precision": 1, "expr": null, "icon": null}, {"type": "urn:miot-spec-v2:property:current-physical-control-lock:00000099:qmdq88-s1:1", "name": "current-physical-control-lock", "iid": 2, "description": "Current Physical Control Lock", "description_trans": "\u7ae5\u9501\u72b6\u6001", "proprietary": false, "need_filter": false, "format": "bool", "access": ["read", "notify"], "unit": null, "value_range": null, "value_list": [{"name": null, "value": true, "description": "\u5f00\u542f"}, {"name": null, "value": false, "description": "\u5173\u95ed"}], "precision": 1, "expr": null, "icon": null}], "events": [], "actions": [], "need_filter": false}, {"type": "urn:miot-spec-v2:service:water-softener-management:0000788C:qmdq88-s1:1", "name": "water-softener-management", "iid": 6, "description": "Water Softener Management", "description_trans": "\u8f6f\u6c34\u76d0\u7ba1\u7406", "proprietary": false, "properties": [{"type": "urn:miot-spec-v2:property:water-softener-left-level:000000D2:qmdq88-s1:1", "name": "water-softener-left-level", "iid": 1, "description": "Water Softener Left Level", "description_trans": "\u8f6f\u6c34\u76d0\u5269\u4f59\u91cf", "proprietary": false, "need_filter": false, "format": "int", "access": ["read", "notify"], "unit": null, "value_range": null, "value_list": [{"name": "normal", "value": 0, "description": "\u6b63\u5e38"}, {"name": "low", "value": 1, "description": "\u7f3a\u76d0"}], "precision": 1, "expr": null, "icon": null}], "events": [{"type": "urn:miot-spec-v2:event:low-water-softener-level:0000501A:qmdq88-s1:1", "name": "low-water-softener-level", "iid": 1, "description": "Low Water Softener Level", "description_trans": "\u8f6f\u6c34\u76d0\u91cf\u4f4e", "proprietary": false, "argument": [], "need_filter": false}], "actions": [], "need_filter": false}, {"type": "urn:qmdq88-spec:service:custom-dishwasher:00007801:qmdq88-s1:1", "name": "custom-dishwasher", "iid": 7, "description": "custom-dishwasher", "description_trans": "\u81ea\u5b9a\u4e49\u6d17\u7897\u673a", "proprietary": true, "properties": [{"type": "urn:qmdq88-spec:property:set-preservation:00000004:qmdq88-s1:1", "name": "set-preservation", "iid": 4, "description": "set-preservation", "description_trans": "\u8bbe\u7f6e\u6291\u83cc\u5b58\u50a8\u65f6\u95f4", "proprietary": true, "need_filter": false, "format": "int", "access": ["write", "notify", "read"], "unit": "hours", "value_range": {"min": 24, "max": 96, "step": 24}, "value_list": null, "precision": 0, "expr": null, "icon": null}, {"type": "urn:qmdq88-spec:property:preservation-time:00000002:qmdq88-s1:1", "name": "preservation-time", "iid": 5, "description": "preservation-time", "description_trans": "\u7d2f\u8ba1\u6291\u83cc\u5b58\u50a8\u65f6\u95f4", "proprietary": true, "need_filter": false, "format": "int", "access": ["read", "notify"], "unit": "minutes", "value_range": {"min": 0, "max": 5760, "step": 1}, "value_list": null, "precision": 0, "expr": null, "icon": null}, {"type": "urn:qmdq88-spec:property:preservation-switch:00000005:qmdq88-s1:1", "name": "preservation-switch", "iid": 6, "description": "preservation-switch", "description_trans": "\u6291\u83cc\u5b58\u50a8\u5f00\u5173", "proprietary": true, "need_filter": false, "format": "bool", "access": ["read", "notify", "write"], "unit": null, "value_range": null, "value_list": [{"name": null, "value": true, "description": "\u771f"}, {"name": null, "value": false, "description": "\u5047"}], "precision": 1, "expr": null, "icon": null}, {"type": "urn:qmdq88-spec:property:water-softener-level:00000006:qmdq88-s1:1", "name": "water-softener-level", "iid": 7, "description": "water-softener-level", "description_trans": "\u8f6f\u6c34\u7b49\u7ea7", "proprietary": true, "need_filter": false, "format": "int", "access": ["write", "read", "notify"], "unit": null, "value_range": {"min": 1, "max": 6, "step": 1}, "value_list": null, "precision": 0, "expr": null, "icon": null}, {"type": "urn:qmdq88-spec:property:wash-finished-remind:00000007:qmdq88-s1:1", "name": "wash-finished-remind", "iid": 8, "description": "wash-finished-remind", "description_trans": "\u6d17\u6da4\u5b8c\u6210\u63d0\u9192\u5f00\u5173\uff08\u5230\u70d8\u5e72\u7ed3\u675f\uff09", "proprietary": true, "need_filter": false, "format": "bool", "access": ["read", "notify", "write"], "unit": null, "value_range": null, "value_list": [{"name": null, "value": true, "description": "\u771f"}, {"name": null, "value": false, "description": "\u5047"}], "precision": 1, "expr": null, "icon": null}, {"type": "urn:qmdq88-spec:property:open-door-remind:00000008:qmdq88-s1:1", "name": "open-door-remind", "iid": 9, "description": "open-door-remind", "description_trans": "\u4ed3\u95e8\u672a\u5173\u8d85\u65f6\u63d0\u9192\u5f00\u5173", "proprietary": true, "need_filter": false, "format": "bool", "access": ["read", "notify", "write"], "unit": null, "value_range": null, "value_list": [{"name": null, "value": true, "description": "\u771f"}, {"name": null, "value": false, "description": "\u5047"}], "precision": 1, "expr": null, "icon": null}, {"type": "urn:qmdq88-spec:property:open-door-time:00000003:qmdq88-s1:1", "name": "open-door-time", "iid": 11, "description": "open-door-time", "description_trans": "\u4ed3\u95e8\u672a\u5173\u63d0\u9192\u8bbe\u7f6e\u65f6\u95f4", "proprietary": true, "need_filter": false, "format": "int", "access": ["read", "notify", "write"], "unit": "minutes", "value_range": {"min": 0, "max": 60, "step": 1}, "value_list": null, "precision": 0, "expr": null, "icon": null}, {"type": "urn:qmdq88-spec:property:s-fault:0000000a:qmdq88-s1:1", "name": "s-fault", "iid": 12, "description": "s-fault", "description_trans": "s\u7ea7\u6545\u969c", "proprietary": true, "need_filter": false, "format": "int", "access": ["read", "notify"], "unit": null, "value_range": null, "value_list": [{"name": "nofault", "value": 0, "description": "NoFault"}, {"name": "lacksalt", "value": 1, "description": "LackSalt"}, {"name": "opendoortimeout", "value": 2, "description": "OpenDoorTimeout"}, {"name": "both", "value": 3, "description": "Both"}], "precision": 1, "expr": null, "icon": null}, {"type": "urn:qmdq88-spec:property:book-time:00000009:qmdq88-s1:1", "name": "book-time", "iid": 13, "description": "book-time", "description_trans": "\u9884\u7ea6\u6d17\u7897\u65f6\u95f4\uff08\u65f6\u95f4\u6233\uff0c\u7cbe\u786e\u5230\u79d2\uff09", "proprietary": true, "need_filter": false, "format": "str", "access": ["read", "notify", "write"], "unit": "seconds", "value_range": null, "value_list": null, "precision": 1, "expr": null, "icon": null}, {"type": "urn:qmdq88-spec:property:book-mode:00000001:qmdq88-s1:1", "name": "book-mode", "iid": 14, "description": "book-mode", "description_trans": "\u9884\u7ea6\u6d17\u7897\u7684\u6a21\u5f0f", "proprietary": true, "need_filter": false, "format": "int", "access": ["write", "read", "notify"], "unit": null, "value_range": null, "value_list": [{"name": "smart", "value": 0, "description": "Smart"}, {"name": "basic", "value": 1, "description": "Basic"}, {"name": "intensive", "value": 2, "description": "Intensive"}, {"name": "disifecting", "value": 3, "description": "Disifecting"}, {"name": "quick_wash", "value": 4, "description": "Quick Wash"}, {"name": "energy_saving", "value": 5, "description": "Energy Saving"}, {"name": "self_clean", "value": 6, "description": "Self Clean"}, {"name": "dry", "value": 7, "description": "Dry"}], "precision": 1, "expr": null, "icon": null}, {"type": "urn:qmdq88-spec:property:dry-mode-total-time:0000000b:qmdq88-s1:1", "name": "dry-mode-total-time", "iid": 15, "description": "dry-mode-total-time", "description_trans": "\u70d8\u5e72\u6a21\u5f0f\u603b\u65f6\u95f4", "proprietary": true, "need_filter": false, "format": "int", "access": ["read", "notify"], "unit": "minutes", "value_range": {"min": 0, "max": 120, "step": 1}, "value_list": null, "precision": 0, "expr": null, "icon": null}, {"type": "urn:qmdq88-spec:property:warm-mode-total-time:0000000c:qmdq88-s1:1", "name": "warm-mode-total-time", "iid": 16, "description": "warm-mode-total-time", "description_trans": "\u6696\u7897\u6a21\u5f0f\u603b\u65f6\u95f4", "proprietary": true, "need_filter": false, "format": "int", "access": ["read", "notify"], "unit": "minutes", "value_range": {"min": 0, "max": 120, "step": 1}, "value_list": null, "precision": 0, "expr": null, "icon": null}], "events": [{"type": "urn:qmdq88-spec:event:book-wash-begin:00005001:qmdq88-s1:1", "name": "book-wash-begin", "iid": 1, "description": "book-wash-begin", "description_trans": "\u9884\u7ea6\u6d17\u7897\u5f00\u59cb", "proprietary": true, "argument": [], "need_filter": false}, {"type": "urn:qmdq88-spec:event:preservation-timeout:00005002:qmdq88-s1:1", "name": "preservation-timeout", "iid": 2, "description": "preservation-timeout", "description_trans": "\u6291\u83cc\u65f6\u95f4\u8d85\u65f6", "proprietary": true, "argument": [], "need_filter": false}, {"type": "urn:qmdq88-spec:event:open-door-timeout:00005003:qmdq88-s1:1", "name": "open-door-timeout", "iid": 3, "description": "open-door-timeout", "description_trans": "\u8d85\u65f6\u672a\u5173\u95e8\u63d0\u9192", "proprietary": true, "argument": [], "need_filter": false}], "actions": [], "need_filter": false}]}YfR%@*wTh9WRuHY