[miio] add yunmi waterpurifiers (#8665)
* Add several new models waterpurifiers * Add many new properties Signed-off-by: Marcel Verpaalen <marcel@verpaalen.com>
This commit is contained in:
@@ -148,13 +148,21 @@ public enum MiIoDevices {
|
||||
SWITCH01("090615.switch.xswitch01", " Mijia 1 Gang Wall Smart Switch (WIFI) - PTX switch", THING_TYPE_BASIC),
|
||||
SWITCH02("090615.switch.xswitch02", " Mijia 2 Gang Wall Smart Switch (WIFI) - PTX switch", THING_TYPE_BASIC),
|
||||
SWITCH03("090615.switch.xswitch03", " Mijia 3 Gang Wall Smart Switch (WIFI) - PTX switch", THING_TYPE_BASIC),
|
||||
WATER_PURIFIER2("yunmi.waterpuri.v2", "Mi Water Purifier v2", THING_TYPE_BASIC),
|
||||
WATER_PURIFIERLX2("yunmi.waterpuri.lx2", "Mi Water Purifier lx2", THING_TYPE_BASIC),
|
||||
WATER_PURIFIERLX3("yunmi.waterpuri.lx3", "Mi Water Purifier lx3", THING_TYPE_BASIC),
|
||||
WATER_PURIFIERLX4("yunmi.waterpuri.lx4", "Mi Water Purifier lx4", THING_TYPE_BASIC),
|
||||
WATER_PURIFIER("yunmi.waterpurifier.v2", "Mi Water Purifier v2", THING_TYPE_BASIC),
|
||||
WATER_PURIFIER1("yunmi.waterpurifier.v1", "Mi Water Purifier v1", THING_TYPE_BASIC),
|
||||
WATER_PURIFIER2("yunmi.waterpurifier.v2", "Mi Water Purifier v2", THING_TYPE_BASIC),
|
||||
WATER_PURIFIER3("yunmi.waterpurifier.v3", "Mi Water Purifier v3", THING_TYPE_BASIC),
|
||||
WATER_PURIFIER4("yunmi.waterpurifier.v4", "Mi Water Purifier v4", THING_TYPE_BASIC),
|
||||
WATER_PURIFIER_LX2("yunmi.waterpuri.lx2", "Mi Water Purifier lx2", THING_TYPE_BASIC),
|
||||
WATER_PURIFIER_LX3("yunmi.waterpuri.lx3", "Mi Water Purifier lx3", THING_TYPE_BASIC),
|
||||
WATER_PURIFIER_LX4("yunmi.waterpuri.lx4", "Mi Water Purifier lx4", THING_TYPE_BASIC),
|
||||
WATER_PURIFIER_LX5("yunmi.waterpuri.lx5", "Mi Water Purifier lx5", THING_TYPE_BASIC),
|
||||
WATER_PURIFIER_LX6("yunmi.waterpuri.lx6", "Mi Water Purifier lx6", THING_TYPE_BASIC),
|
||||
WATER_PURIFIER_LX7("yunmi.waterpuri.lx7", "Mi Water Purifier lx7", THING_TYPE_BASIC),
|
||||
WATER_PURIFIER_LX8("yunmi.waterpuri.lx8", "Mi Water Purifier lx8", THING_TYPE_BASIC),
|
||||
WATER_PURIFIER_LX9("yunmi.waterpuri.lx9", "Mi Water Purifier lx9", THING_TYPE_BASIC),
|
||||
WATER_PURIFIER_LX10("yunmi.waterpuri.lx10", "Mi Water Purifier lx10", THING_TYPE_BASIC),
|
||||
WATER_PURIFIER_LX11("yunmi.waterpuri.lx11", "Mi Water Purifier lx11", THING_TYPE_BASIC),
|
||||
WATER_PURIFIER_LX12("yunmi.waterpuri.lx12", "Mi Water Purifier lx12", THING_TYPE_BASIC),
|
||||
WIFI2("xiaomi.repeater.v2", "Xiaomi Wifi Extender", THING_TYPE_UNSUPPORTED),
|
||||
WIFISPEAKER("xiaomi.wifispeaker.v1", "Mi Internet Speaker", THING_TYPE_UNSUPPORTED),
|
||||
YEELIGHT_BSLAMP("yeelink.light.bslamp1", "Yeelight Lamp", THING_TYPE_BASIC),
|
||||
|
||||
@@ -1,28 +0,0 @@
|
||||
{
|
||||
"deviceMapping": {
|
||||
"id": [
|
||||
"yunmi.waterpuri.v2",
|
||||
"yunmi.waterpuri.lx2",
|
||||
"yunmi.waterpuri.lx3",
|
||||
"yunmi.waterpuri.lx4",
|
||||
"yunmi.waterpurifier.v2",
|
||||
"yunmi.waterpurifier.v3",
|
||||
"yunmi.waterpurifier.v4"
|
||||
],
|
||||
"channels": [
|
||||
{
|
||||
"property": "power",
|
||||
"friendlyName": "Power",
|
||||
"channel": "power",
|
||||
"type": "Switch",
|
||||
"refresh": true,
|
||||
"actions": [
|
||||
{
|
||||
"command": "set_power",
|
||||
"parameterType": "ONOFF"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,172 @@
|
||||
{
|
||||
"deviceMapping": {
|
||||
"id": [
|
||||
"yunmi.waterpurifier.v1",
|
||||
"yunmi.waterpurifier.v2",
|
||||
"yunmi.waterpurifier.v3",
|
||||
"yunmi.waterpurifier.v4",
|
||||
"yunmi.waterpuri.lx2",
|
||||
"yunmi.waterpuri.lx3",
|
||||
"yunmi.waterpuri.lx4",
|
||||
"yunmi.waterpuri.lx5",
|
||||
"yunmi.waterpuri.lx6",
|
||||
"yunmi.waterpuri.lx7",
|
||||
"yunmi.waterpuri.lx8",
|
||||
"yunmi.waterpuri.lx9",
|
||||
"yunmi.waterpuri.lx10",
|
||||
"yunmi.waterpuri.lx11",
|
||||
"yunmi.waterpuri.lx12"
|
||||
],
|
||||
"channels": [
|
||||
{
|
||||
"property": "power",
|
||||
"friendlyName": "Power",
|
||||
"channel": "power",
|
||||
"type": "Switch",
|
||||
"refresh": true,
|
||||
"actions": [
|
||||
{
|
||||
"command": "set_power",
|
||||
"parameterType": "ONOFF"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"property": "run_status",
|
||||
"friendlyName": "Run Status",
|
||||
"channel": "run_status",
|
||||
"type": "Number",
|
||||
"refresh": true,
|
||||
"actions": []
|
||||
},
|
||||
{
|
||||
"property": "temperature",
|
||||
"friendlyName": "Temperature",
|
||||
"channel": "temperature",
|
||||
"type": "Number",
|
||||
"refresh": true,
|
||||
"actions": []
|
||||
},
|
||||
{
|
||||
"property": "rinse",
|
||||
"friendlyName": "Rinse",
|
||||
"channel": "rinse",
|
||||
"type": "Number",
|
||||
"refresh": true,
|
||||
"actions": []
|
||||
},
|
||||
{
|
||||
"property": "tds_in",
|
||||
"friendlyName": "TDS in",
|
||||
"channel": "tds_in",
|
||||
"type": "Number",
|
||||
"refresh": true,
|
||||
"actions": []
|
||||
},
|
||||
{
|
||||
"property": "tds_out",
|
||||
"friendlyName": "TDS out",
|
||||
"channel": "tds_out",
|
||||
"type": "Number",
|
||||
"refresh": true,
|
||||
"actions": []
|
||||
},
|
||||
{
|
||||
"property": "f1_totalflow",
|
||||
"friendlyName": "Filter 1 Total Flow",
|
||||
"channel": "f1_totalflow",
|
||||
"type": "Number",
|
||||
"refresh": true,
|
||||
"actions": []
|
||||
},
|
||||
{
|
||||
"property": "f1_totaltime",
|
||||
"friendlyName": "Filter 1 Total Time",
|
||||
"channel": "f1_totaltime",
|
||||
"type": "Number",
|
||||
"refresh": true,
|
||||
"actions": []
|
||||
},
|
||||
{
|
||||
"property": "f1_usedflow",
|
||||
"friendlyName": "Filter 1 Used Flow",
|
||||
"channel": "f1_usedflow",
|
||||
"type": "Number",
|
||||
"refresh": true,
|
||||
"actions": []
|
||||
},
|
||||
{
|
||||
"property": "f1_usedtime",
|
||||
"friendlyName": "Filter 1 Used Time",
|
||||
"channel": "f1_usedtime",
|
||||
"type": "Number",
|
||||
"refresh": true,
|
||||
"actions": []
|
||||
},
|
||||
{
|
||||
"property": "f2_totalflow",
|
||||
"friendlyName": "Filter 2 Total Flow",
|
||||
"channel": "f2_totalflow",
|
||||
"type": "Number",
|
||||
"refresh": true,
|
||||
"actions": []
|
||||
},
|
||||
{
|
||||
"property": "f2_totaltime",
|
||||
"friendlyName": "Filter 2 Total Time",
|
||||
"channel": "f2_totaltime",
|
||||
"type": "Number",
|
||||
"refresh": true,
|
||||
"actions": []
|
||||
},
|
||||
{
|
||||
"property": "f2_usedflow",
|
||||
"friendlyName": "Filter 2 Used Flow",
|
||||
"channel": "f2_usedflow",
|
||||
"type": "Number",
|
||||
"refresh": true,
|
||||
"actions": []
|
||||
},
|
||||
{
|
||||
"property": "f2_usedtime",
|
||||
"friendlyName": "Filter 2 Used Time",
|
||||
"channel": "f2_usedtime",
|
||||
"type": "Number",
|
||||
"refresh": true,
|
||||
"actions": []
|
||||
},
|
||||
{
|
||||
"property": "f3_totalflow",
|
||||
"friendlyName": "Filter 3 Total Flow",
|
||||
"channel": "f3_totalflow",
|
||||
"type": "Number",
|
||||
"refresh": true,
|
||||
"actions": []
|
||||
},
|
||||
{
|
||||
"property": "f3_totaltime",
|
||||
"friendlyName": "Filter 3 Total Time",
|
||||
"channel": "f3_totaltime",
|
||||
"type": "Number",
|
||||
"refresh": true,
|
||||
"actions": []
|
||||
},
|
||||
{
|
||||
"property": "f3_usedflow",
|
||||
"friendlyName": "Filter 3 Used Flow",
|
||||
"channel": "f3_usedflow",
|
||||
"type": "Number",
|
||||
"refresh": true,
|
||||
"actions": []
|
||||
},
|
||||
{
|
||||
"property": "f3_usedtime",
|
||||
"friendlyName": "Filter 3 Used Time",
|
||||
"channel": "f3_usedtime",
|
||||
"type": "Number",
|
||||
"refresh": true,
|
||||
"actions": []
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user