[miio] add support for mi airfryers (careli.fryer.maf01,2&3) (#11142)

Also includes update of models names db

Signed-off-by: Marcel Verpaalen <marcel@verpaalen.com>
This commit is contained in:
Marcel
2021-08-29 22:17:43 +02:00
committed by GitHub
parent 492682c5cf
commit fac7edc270
5 changed files with 1415 additions and 110 deletions

View File

@@ -25,6 +25,9 @@ import org.openhab.core.thing.ThingTypeUID;
@NonNullByDefault
public enum MiIoDevices {
AUX_AIRCONDITION_V1("aux.aircondition.v1", "AUX Smart Air Conditioner", THING_TYPE_UNSUPPORTED),
CARELI_FRYER_MAF01("careli.fryer.maf01", "Mi Air Frying Pan", THING_TYPE_BASIC),
CARELI_FRYER_MAF02("careli.fryer.maf02", "Mi Smart Air Fryer (3.5L)", THING_TYPE_BASIC),
CARELI_FRYER_MAF03("careli.fryer.maf03", "Mi Air Frying Pan", THING_TYPE_BASIC),
CGLLC_AIRM_CGDN1("cgllc.airm.cgdn1", "Qingping Air Monitor Lite", THING_TYPE_BASIC),
CGLLC_AIRMONITOR_B1("cgllc.airmonitor.b1", "Mi Multifunction Air Monitor", THING_TYPE_BASIC),
CGLLC_AIRMONITOR_S1("cgllc.airmonitor.s1", "Qingping Air Monitor", THING_TYPE_BASIC),
@@ -47,7 +50,7 @@ public enum MiIoDevices {
CHUNMI_COOKER_PRESS2("chunmi.cooker.press2", "Mi IH Pressure Rice Cooker", THING_TYPE_UNSUPPORTED),
CUCO_PLUG_CP1("cuco.plug.cp1", "Gosund Smart Plug", THING_TYPE_BASIC),
DEERMA_HUMIDIFIER_JSQ("deerma.humidifier.jsq", "Mi Smart Antibacterial Humidifier", THING_TYPE_BASIC),
DEERMA_HUMIDIFIER_JSQ1("deerma.humidifier.jsq1", "Mi S Smart humidifer ", THING_TYPE_BASIC),
DEERMA_HUMIDIFIER_JSQ1("deerma.humidifier.jsq1", "Mi S Smart Humidifer ", THING_TYPE_BASIC),
DEERMA_HUMIDIFIER_MJJSQ("deerma.humidifier.mjjsq", "Mi Smart Humidifier", THING_TYPE_BASIC),
DMAKER_AIRFRESH_A1("dmaker.airfresh.a1", "Mi Fresh Air Ventilator A1-150", THING_TYPE_BASIC),
DMAKER_AIRFRESH_T2017("dmaker.airfresh.t2017", "Mi Fresh Air Ventilator", THING_TYPE_BASIC),
@@ -112,24 +115,24 @@ public enum MiIoDevices {
PHILIPS_LIGHT_BCEILING1("philips.light.bceiling1", "Philips Zhirui Ceiling Lamp Bedroom 40W", THING_TYPE_BASIC),
PHILIPS_LIGHT_BCEILING2("philips.light.bceiling2", "Philips Zhirui Ceiling Lamp Bedroom 28W", THING_TYPE_BASIC),
PHILIPS_LIGHT_BULB("philips.light.bulb", "Philips ZhiRui E27 bulb", THING_TYPE_BASIC),
PHILIPS_LIGHT_CANDLE("philips.light.candle", "Philips ZhiRui E14 candle lamp Frosted version", THING_TYPE_BASIC),
PHILIPS_LIGHT_CANDLE2("philips.light.candle2", "Philips ZhiRui E14 candle lamp crystal version", THING_TYPE_BASIC),
PHILIPS_LIGHT_CANDLE("philips.light.candle", "Philips ZhiRui E14 Candle Lamp Frosted version", THING_TYPE_BASIC),
PHILIPS_LIGHT_CANDLE2("philips.light.candle2", "Philips ZhiRui E14 Candle Lamp Crystal version", THING_TYPE_BASIC),
PHILIPS_LIGHT_CBULB("philips.light.cbulb", "Mijia Philips Color Bulb", THING_TYPE_BASIC),
PHILIPS_LIGHT_CBULBS("philips.light.cbulbs", "Philips Light", THING_TYPE_BASIC),
PHILIPS_LIGHT_CEILING("philips.light.ceiling", "Philips connected ceiling", THING_TYPE_BASIC),
PHILIPS_LIGHT_CEILING("philips.light.ceiling", "Philips Connected Ceiling", THING_TYPE_BASIC),
PHILIPS_LIGHT_DCOLOR("philips.light.dcolor", "Philips Light", THING_TYPE_BASIC),
PHILIPS_LIGHT_DLIGHT("philips.light.dlight", "ZhiRui dimmable downlight", THING_TYPE_BASIC),
PHILIPS_LIGHT_DOWNLIGHT("philips.light.downlight", "Philips ZhiRui downlight", THING_TYPE_BASIC),
PHILIPS_LIGHT_DLIGHT("philips.light.dlight", "ZhiRui Dimmable Downlight", THING_TYPE_BASIC),
PHILIPS_LIGHT_DOWNLIGHT("philips.light.downlight", "Philips ZhiRui Downlight", THING_TYPE_BASIC),
PHILIPS_LIGHT_HBULB("philips.light.hbulb", "Philips Wi-Fi bulb E27 White", THING_TYPE_BASIC),
PHILIPS_LIGHT_LNBLIGHT1("philips.light.lnblight1", "Philips ZhiYi Ceiling lamp FL 40W", THING_TYPE_BASIC),
PHILIPS_LIGHT_LNBLIGHT2("philips.light.lnblight2", "Philips ZhiYi Ceiling lamp FL 28W", THING_TYPE_BASIC),
PHILIPS_LIGHT_LNLRLIGHT("philips.light.lnlrlight", "Philips ZhiYi Ceiling lamp FL 80W", THING_TYPE_BASIC),
PHILIPS_LIGHT_LNBLIGHT1("philips.light.lnblight1", "Philips ZhiYi Ceiling Lamp FL 40W", THING_TYPE_BASIC),
PHILIPS_LIGHT_LNBLIGHT2("philips.light.lnblight2", "Philips ZhiYi Ceiling Lamp FL 28W", THING_TYPE_BASIC),
PHILIPS_LIGHT_LNLRLIGHT("philips.light.lnlrlight", "Philips ZhiYi Ceiling Lamp FL 80W", THING_TYPE_BASIC),
PHILIPS_LIGHT_LRCEILING("philips.light.lrceiling", "Philips Zhirui Ceiling Lamp Living room 80W", THING_TYPE_BASIC),
PHILIPS_LIGHT_MCEIL("philips.light.mceil", "Zhirui Ceiling Lamp Nordic 80W", THING_TYPE_BASIC),
PHILIPS_LIGHT_MCEILM("philips.light.mceilm", "Zhirui Ceiling Lamp Nordic 40W", THING_TYPE_BASIC),
PHILIPS_LIGHT_MCEILS("philips.light.mceils", "Zhirui Ceiling Lamp Nordic 28W", THING_TYPE_BASIC),
PHILIPS_LIGHT_MONO1("philips.light.mono1", "Philips Smart Lamp", THING_TYPE_BASIC),
PHILIPS_LIGHT_MOONLIGHT("philips.light.moonlight", "Philips ZhiRui bedside lamp", THING_TYPE_BASIC),
PHILIPS_LIGHT_MOONLIGHT("philips.light.moonlight", "Philips ZhiRui Bedside Lamp", THING_TYPE_BASIC),
PHILIPS_LIGHT_OBCEIL("philips.light.obceil", "Zhirui Ceiling Lamp Black 80W", THING_TYPE_BASIC),
PHILIPS_LIGHT_OBCEIM("philips.light.obceim", " Zhirui Ceiling Lamp Black 40W", THING_TYPE_BASIC),
PHILIPS_LIGHT_OBCEIS("philips.light.obceis", "Zhirui Ceiling Lamp Black 28W", THING_TYPE_BASIC),
@@ -137,15 +140,15 @@ public enum MiIoDevices {
PHILIPS_LIGHT_SCEIL("philips.light.sceil", "Zhirui Ceiling Lamp Starry 80W", THING_TYPE_BASIC),
PHILIPS_LIGHT_SCEILM("philips.light.sceilm", "Zhirui Ceiling Lamp Starry 40W", THING_TYPE_BASIC),
PHILIPS_LIGHT_SCEILS("philips.light.sceils", "Zhirui Ceiling Lamp Starry 28W", THING_TYPE_BASIC),
PHILIPS_LIGHT_SREAD1("philips.light.sread1", "Philips EyeCare connected desk lamp gen2.", THING_TYPE_BASIC),
PHILIPS_LIGHT_SREAD1("philips.light.sread1", "Philips EyeCare Connected Desk Lamp gen2.", THING_TYPE_BASIC),
PHILIPS_LIGHT_SREAD2("philips.light.sread2", "Mijia Philips Desk Lamp 2S", THING_TYPE_BASIC),
PHILIPS_LIGHT_VIRTUAL("philips.light.virtual", "Philips connected lights", THING_TYPE_BASIC),
PHILIPS_LIGHT_VIRTUAL("philips.light.virtual", "Philips Connected Lights", THING_TYPE_BASIC),
PHILIPS_LIGHT_XZCEIL("philips.light.xzceil", "Zhirui Ceiling Lamp Gorgeous 80W", THING_TYPE_BASIC),
PHILIPS_LIGHT_XZCEIM("philips.light.xzceim", "Zhirui Ceiling Lamp Gorgeous 40W", THING_TYPE_BASIC),
PHILIPS_LIGHT_XZCEIS("philips.light.xzceis", "Zhirui Ceiling Lamp Gorgeous 28W", THING_TYPE_BASIC),
PHILIPS_LIGHT_ZYCEILING("philips.light.zyceiling", "Philips ZhiYi ceiling lamp", THING_TYPE_BASIC),
PHILIPS_LIGHT_ZYSREAD("philips.light.zysread", "Philips ZhiYi desk lamp", THING_TYPE_BASIC),
PHILIPS_LIGHT_ZYSTRIP("philips.light.zystrip", "Philips ZhiYi strip", THING_TYPE_BASIC),
PHILIPS_LIGHT_ZYCEILING("philips.light.zyceiling", "Philips ZhiYi Ceiling lamp", THING_TYPE_BASIC),
PHILIPS_LIGHT_ZYSREAD("philips.light.zysread", "Philips ZhiYi Desk Lamp", THING_TYPE_BASIC),
PHILIPS_LIGHT_ZYSTRIP("philips.light.zystrip", "Philips ZhiYi Strip", THING_TYPE_BASIC),
QMI_POWERSTRIP_V1("qmi.powerstrip.v1", "CHINGMI Smart Power Strip v1", THING_TYPE_BASIC),
ROBOROCK_SWEEPER_E2V2("roborock.sweeper.e2v2", "Rockrobo Xiaowa Sweeper v2", THING_TYPE_UNSUPPORTED),
ROBOROCK_SWEEPER_E2V3("roborock.sweeper.e2v3", "Rockrobo Xiaowa Sweeper v3", THING_TYPE_UNSUPPORTED),
@@ -184,14 +187,14 @@ public enum MiIoDevices {
S090615_SWITCH_XSWITCH02("090615.switch.xswitch02", "PTX Twokey switch(wifi)", THING_TYPE_BASIC),
S090615_SWITCH_XSWITCH03("090615.switch.xswitch03", "PTX ThreeKey Switch (WIFI)", THING_TYPE_BASIC),
SCISHARE_COFFEE_S1102("scishare.coffee.s1102", "SCISHARE Smart Capsule Coffee Machine", THING_TYPE_BASIC),
SCISHARE_COFFEE_S1301("scishare.coffee.s1301", "Xiaomi Scishare smart capsule coffee machine", THING_TYPE_BASIC),
SCISHARE_COFFEE_S1301("scishare.coffee.s1301", "Xiaomi Scishare Smart Capsule Coffee Machine", THING_TYPE_BASIC),
SOOCARE_TOOTHBRUSH_X3("soocare.toothbrush.x3", "Soocare Electric Toothbrush", THING_TYPE_UNSUPPORTED),
VIOMI_FRIDGE_V3("viomi.fridge.v3", "Viomi Internet refrigerator iLive(French style 462L)", THING_TYPE_UNSUPPORTED),
VIOMI_FRIDGE_V3("viomi.fridge.v3", "Viomi Internet Refrigerator iLive(French style 462L)", THING_TYPE_UNSUPPORTED),
VIOMI_VACUUM_V6("viomi.vacuum.v6", "Viomi Cleaning Robot V-RVCLM21B", THING_TYPE_BASIC),
VIOMI_VACUUM_V7("viomi.vacuum.v7", "Mi Robot Vacuum-Mop P", THING_TYPE_BASIC),
VIOMI_VACUUM_V8("viomi.vacuum.v8", "Mi Robot Vacuum-Mop P", THING_TYPE_BASIC),
VIOMI_VACUUM_V18("viomi.vacuum.v18", "Viomi S9", THING_TYPE_BASIC),
VIOMI_WATERHEATER_E1("viomi.waterheater.e1", "VIOMI Internet electric water heater 1A (60L)", THING_TYPE_BASIC),
VIOMI_WATERHEATER_E1("viomi.waterheater.e1", "VIOMI Internet Electric Water Heater 1A (60L)", THING_TYPE_BASIC),
XIAOMI_AIRCONDITION_MA1("xiaomi.aircondition.ma1", "Mi Inverter Air Conditioner (1.5HP)", THING_TYPE_BASIC),
XIAOMI_AIRCONDITION_MA2("xiaomi.aircondition.ma2",
"Mi Inverter Air Conditioner (1.5HP, China Energy Label Level 1)", THING_TYPE_BASIC),
@@ -255,8 +258,8 @@ public enum MiIoDevices {
XIAOMI_REPEATER_V2("xiaomi.repeater.v2", "Mi Wi-Fi Repeater 2", THING_TYPE_UNSUPPORTED),
XIAOMI_WIFISPEAKER_V1("xiaomi.wifispeaker.v1", "Mi Network Speaker", THING_TYPE_UNSUPPORTED),
XJX_TOILET_PRO("xjx.toilet.pro", "Uclean Smart Toilet Seat", THING_TYPE_BASIC),
XJX_TOILET_PURE("xjx.toilet.pure", "Uclean smart toilet pure", THING_TYPE_BASIC),
XJX_TOILET_RELAX("xjx.toilet.relax", "Uclean smart toilet relax", THING_TYPE_BASIC),
XJX_TOILET_PURE("xjx.toilet.pure", "Uclean Smart Toilet pure", THING_TYPE_BASIC),
XJX_TOILET_RELAX("xjx.toilet.relax", "Uclean Smart Toilet relax", THING_TYPE_BASIC),
XJX_TOILET_ZERO("xjx.toilet.zero", "Whale Spout Smart Toilet Zero", THING_TYPE_BASIC),
YEELIGHT_BHF_LIGHT_V2("yeelight.bhf_light.v2", "Yeelight Smart Bath Heater", THING_TYPE_UNSUPPORTED),
YEELINK_BHF_LIGHT_V1("yeelink.bhf_light.v1", "Yeelight Smart Bath Heater Pro", THING_TYPE_BASIC),
@@ -277,7 +280,7 @@ public enum MiIoDevices {
YEELINK_LIGHT_CEILING10("yeelink.light.ceiling10", "Yeelight Crystal Pendant Lamp", THING_TYPE_BASIC),
YEELINK_LIGHT_CEILING10_AMBI("yeelink.light.ceiling10.ambi", "Yeelight LED Ceiling Ambi Lamp", THING_TYPE_BASIC),
YEELINK_LIGHT_CEILING11("yeelink.light.ceiling11", "Yeelight Ceiling Light 320 1S", THING_TYPE_BASIC),
YEELINK_LIGHT_CEILING12("yeelink.light.ceiling12", "Yeelight stylized Ceiling Light Pro", THING_TYPE_BASIC),
YEELINK_LIGHT_CEILING12("yeelink.light.ceiling12", "Yeelight Stylized Ceiling Light Pro", THING_TYPE_BASIC),
YEELINK_LIGHT_CEILING13("yeelink.light.ceiling13", "Yeelight Ceiling Light", THING_TYPE_BASIC),
YEELINK_LIGHT_CEILING14("yeelink.light.ceiling14", "Yeelight Ceiling Light Mini", THING_TYPE_BASIC),
YEELINK_LIGHT_CEILING15("yeelink.light.ceiling15", "Yeelight Ceiling Light 480 1S", THING_TYPE_BASIC),

View File

@@ -0,0 +1,528 @@
{
"deviceMapping": {
"id": [
"careli.fryer.maf01",
"careli.fryer.maf03"
],
"propertyMethod": "get_properties",
"maxProperties": 1,
"channels": [
{
"property": "",
"friendlyName": "Actions",
"channel": "actions",
"type": "String",
"stateDescription": {
"options": [
{
"value": "air-fryer-start-cook",
"label": "Air Fryer Start Cook"
},
{
"value": "air-fryer-cancel-cooking",
"label": "Air Fryer Cancel Cooking"
},
{
"value": "air-fryer-pause",
"label": "Air Fryer Pause"
},
{
"value": "custom-start-cook",
"label": "Custom Start Cook"
},
{
"value": "custom-resume-cook",
"label": "Custom Resume Cook"
}
]
},
"actions": [
{
"command": "action",
"parameterType": "EMPTY",
"siid": 2,
"aiid": 1,
"condition": {
"name": "matchValue",
"parameters": [
{
"matchValue": "air-fryer-start-cook"
}
]
}
},
{
"command": "action",
"parameterType": "EMPTY",
"siid": 2,
"aiid": 2,
"condition": {
"name": "matchValue",
"parameters": [
{
"matchValue": "air-fryer-cancel-cooking"
}
]
}
},
{
"command": "action",
"parameterType": "EMPTY",
"siid": 2,
"aiid": 3,
"condition": {
"name": "matchValue",
"parameters": [
{
"matchValue": "air-fryer-pause"
}
]
}
},
{
"command": "action",
"parameterType": "NONE",
"parameters": [
1,
2,
3,
4,
5,
6,
7.0
],
"siid": 3,
"aiid": 1,
"condition": {
"name": "matchValue",
"parameters": [
{
"matchValue": "custom-start-cook"
}
]
}
},
{
"command": "action",
"parameterType": "EMPTY",
"siid": 3,
"aiid": 2,
"condition": {
"name": "matchValue",
"parameters": [
{
"matchValue": "custom-resume-cook"
}
]
}
}
],
"readmeComment": "Value mapping `[\"air-fryer-start-cook\"\u003d\"Air Fryer Start Cook\",\"air-fryer-cancel-cooking\"\u003d\"Air Fryer Cancel Cooking\",\"air-fryer-pause\"\u003d\"Air Fryer Pause\",\"custom-start-cook\"\u003d\"Custom Start Cook\",\"custom-resume-cook\"\u003d\"Custom Resume Cook\"]`"
},
{
"property": "status",
"siid": 2,
"piid": 1,
"friendlyName": "Air Fryer - Status",
"channel": "status",
"type": "Number",
"stateDescription": {
"readOnly": true,
"options": [
{
"value": "0",
"label": "Shutdown"
},
{
"value": "1",
"label": "Standby"
},
{
"value": "2",
"label": "Pause"
},
{
"value": "3",
"label": "Appointment"
},
{
"value": "4",
"label": "Cooking"
},
{
"value": "5",
"label": "Preheat "
},
{
"value": "6",
"label": "Cooked"
},
{
"value": "7",
"label": "Preheat Finish"
},
{
"value": "8",
"label": "Preheat Pause"
},
{
"value": "9",
"label": "Pause2"
}
]
},
"refresh": true,
"actions": [],
"tags": [
"Status"
],
"readmeComment": "Value mapping `[\"0\"\u003d\"Shutdown\",\"1\"\u003d\"Standby\",\"2\"\u003d\"Pause\",\"3\"\u003d\"Appointment\",\"4\"\u003d\"Cooking\",\"5\"\u003d\"Preheat \",\"6\"\u003d\"Cooked\",\"7\"\u003d\"Preheat Finish\",\"8\"\u003d\"Preheat Pause\",\"9\"\u003d\"Pause2\"]`"
},
{
"property": "fault",
"siid": 2,
"piid": 2,
"friendlyName": "Air Fryer - Device Fault",
"channel": "fault",
"type": "Number",
"stateDescription": {
"readOnly": true,
"options": [
{
"value": "0",
"label": "No Faults"
},
{
"value": "1",
"label": "E1"
},
{
"value": "2",
"label": "E2"
}
]
},
"refresh": true,
"actions": [],
"category": "error",
"tags": [
"Status"
],
"readmeComment": "Value mapping `[\"0\"\u003d\"No Faults\",\"1\"\u003d\"E1\",\"2\"\u003d\"E2\"]`"
},
{
"property": "target-time",
"siid": 2,
"piid": 3,
"friendlyName": "Air Fryer - Target Time",
"channel": "target_time",
"type": "Number:Time",
"unit": "minutes",
"stateDescription": {
"minimum": 1,
"maximum": 1440,
"step": 1,
"pattern": "%.0f %unit%"
},
"refresh": true,
"actions": [
{
"command": "set_properties",
"parameterType": "STRING"
}
],
"category": "time",
"tags": [
"Setpoint"
]
},
{
"property": "target-temperature",
"siid": 2,
"piid": 4,
"friendlyName": "Air Fryer - Target Temperature",
"channel": "target_temperature",
"type": "Number:Temperature",
"unit": "celsius",
"stateDescription": {
"minimum": 40,
"maximum": 200,
"step": 1,
"pattern": "%.0f %unit%"
},
"refresh": true,
"actions": [
{
"command": "set_properties",
"parameterType": "NUMBER"
}
],
"category": "temperature",
"tags": [
"Setpoint",
"Temperature"
]
},
{
"property": "left-time",
"siid": 2,
"piid": 5,
"friendlyName": "Air Fryer - Left Time",
"channel": "left_time",
"type": "Number:Time",
"unit": "minutes",
"stateDescription": {
"minimum": 0,
"maximum": 1440,
"step": 1,
"pattern": "%.0f %unit%",
"readOnly": true
},
"refresh": true,
"actions": [],
"category": "time"
},
{
"property": "recipe-id",
"siid": 3,
"piid": 1,
"friendlyName": "Custom - Recipe Id",
"channel": "recipe_id",
"type": "String",
"refresh": true,
"actions": [
{
"command": "set_properties",
"parameterType": "STRING"
}
]
},
{
"property": "recipe-name",
"siid": 3,
"piid": 2,
"friendlyName": "Custom - Recipe Name",
"channel": "recipe_name",
"type": "String",
"refresh": true,
"actions": [
{
"command": "set_properties",
"parameterType": "STRING"
}
]
},
{
"property": "work-time",
"siid": 3,
"piid": 3,
"friendlyName": "Custom - Work Time",
"channel": "work_time",
"type": "Number:Time",
"unit": "minutes",
"stateDescription": {
"minimum": 1,
"maximum": 1440,
"step": 1,
"pattern": "%.0f %unit%"
},
"refresh": false,
"actions": [
{
"command": "set_properties",
"parameterType": "STRING"
}
],
"category": "time"
},
{
"property": "work-temp",
"siid": 3,
"piid": 4,
"friendlyName": "Custom - Work Temp",
"channel": "work_temp",
"type": "Number:Temperature",
"unit": "celsius",
"stateDescription": {
"minimum": 40,
"maximum": 200,
"step": 1,
"pattern": "%.0f %unit%"
},
"refresh": false,
"actions": [
{
"command": "set_properties",
"parameterType": "NUMBER"
}
],
"category": "temperature",
"tags": [
"Setpoint",
"Temperature"
]
},
{
"property": "appoint-time",
"siid": 3,
"piid": 5,
"friendlyName": "Custom - Appoint Time",
"channel": "appoint_time",
"type": "Number:Time",
"unit": "minutes",
"stateDescription": {
"minimum": 0,
"maximum": 1440,
"step": 1,
"pattern": "%.0f %unit%"
},
"refresh": true,
"actions": [
{
"command": "set_properties",
"parameterType": "STRING"
}
]
},
{
"property": "food-quantity",
"siid": 3,
"piid": 6,
"friendlyName": "Custom - Food Quantity",
"channel": "food_quantity",
"type": "Number",
"stateDescription": {
"options": [
{
"value": "0",
"label": "Null"
},
{
"value": "1",
"label": "Single"
},
{
"value": "2",
"label": "Double"
},
{
"value": "3",
"label": "Half"
},
{
"value": "4",
"label": "Full"
}
]
},
"refresh": true,
"actions": [
{
"command": "set_properties",
"parameterType": "NUMBER"
}
],
"readmeComment": "Value mapping `[\"0\"\u003d\"Null\",\"1\"\u003d\"Single\",\"2\"\u003d\"Double\",\"3\"\u003d\"Half\",\"4\"\u003d\"Full\"]`"
},
{
"property": "preheat-switch",
"siid": 3,
"piid": 7,
"friendlyName": "Custom - Preheat Switch",
"channel": "preheat_switch",
"type": "Number",
"stateDescription": {
"options": [
{
"value": "0",
"label": "Null"
},
{
"value": "1",
"label": "Off"
},
{
"value": "2",
"label": "On"
}
]
},
"refresh": true,
"actions": [
{
"command": "set_properties",
"parameterType": "NUMBER"
}
],
"readmeComment": "Value mapping `[\"0\"\u003d\"Null\",\"1\"\u003d\"Off\",\"2\"\u003d\"On\"]`"
},
{
"property": "appoint-time-left",
"siid": 3,
"piid": 8,
"friendlyName": "Custom - Appoint Time Left",
"channel": "appoint_time_left",
"type": "Number:Time",
"unit": "minutes",
"stateDescription": {
"minimum": 0,
"maximum": 1440,
"step": 1,
"pattern": "%.0f %unit%",
"readOnly": true
},
"refresh": true,
"actions": []
},
{
"property": "recipe-sync",
"siid": 3,
"piid": 9,
"friendlyName": "Custom - Recipe Sync",
"channel": "recipe_sync",
"type": "String",
"refresh": true,
"actions": [
{
"command": "set_properties",
"parameterType": "STRING"
}
]
},
{
"property": "turn-pot",
"siid": 3,
"piid": 10,
"friendlyName": "Custom - Turn Pot",
"channel": "turn_pot",
"type": "Number",
"stateDescription": {
"options": [
{
"value": "1",
"label": "Switch Off"
},
{
"value": "0",
"label": "Not Turn Pot"
},
{
"value": "2",
"label": "Turn Pot"
}
]
},
"refresh": true,
"actions": [
{
"command": "set_properties",
"parameterType": "NUMBER"
}
],
"readmeComment": "Value mapping `[\"1\"\u003d\"Switch Off\",\"0\"\u003d\"Not Turn Pot\",\"2\"\u003d\"Turn Pot\"]`"
}
],
"readmeComment": "Identified manual actions for execution\u003cbr /\u003e`action{\"did\":\"air-fryer-start-cook\",\"siid\":2,\"aiid\":1,\"in\":[]}`\u003cbr /\u003e`action{\"did\":\"air-fryer-cancel-cooking\",\"siid\":2,\"aiid\":2,\"in\":[]}`\u003cbr /\u003e`action{\"did\":\"air-fryer-pause\",\"siid\":2,\"aiid\":3,\"in\":[]}`\u003cbr /\u003e`action{\"did\":\"custom-start-cook\",\"siid\":3,\"aiid\":1,\"in\":[1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0]}`\u003cbr /\u003e`action{\"did\":\"custom-resume-cook\",\"siid\":3,\"aiid\":2,\"in\":[]}`\u003cbr /\u003ePlease test and feedback if they are working to they can be linked to a channel.",
"experimental": true
}
}

View File

@@ -0,0 +1,500 @@
{
"deviceMapping": {
"id": [
"careli.fryer.maf02"
],
"propertyMethod": "get_properties",
"maxProperties": 1,
"channels": [
{
"property": "",
"friendlyName": "Actions",
"channel": "actions",
"type": "String",
"stateDescription": {
"options": [
{
"value": "air-fryer-start-cook",
"label": "Air Fryer Start Cook"
},
{
"value": "air-fryer-cancel-cooking",
"label": "Air Fryer Cancel Cooking"
},
{
"value": "air-fryer-pause",
"label": "Air Fryer Pause"
},
{
"value": "custom-start-custom-cook",
"label": "Custom Start Custom Cook"
},
{
"value": "custom-resume-cooking",
"label": "Custom Resume Cooking"
}
]
},
"actions": [
{
"command": "action",
"parameterType": "EMPTY",
"siid": 2,
"aiid": 1,
"condition": {
"name": "matchValue",
"parameters": [
{
"matchValue": "air-fryer-start-cook"
}
]
}
},
{
"command": "action",
"parameterType": "EMPTY",
"siid": 2,
"aiid": 2,
"condition": {
"name": "matchValue",
"parameters": [
{
"matchValue": "air-fryer-cancel-cooking"
}
]
}
},
{
"command": "action",
"parameterType": "EMPTY",
"siid": 2,
"aiid": 3,
"condition": {
"name": "matchValue",
"parameters": [
{
"matchValue": "air-fryer-pause"
}
]
}
},
{
"command": "action",
"parameterType": "UNKNOWN",
"parameters": [
1,
3,
4,
5,
6,
7.0
],
"siid": 3,
"aiid": 1,
"condition": {
"name": "matchValue",
"parameters": [
{
"matchValue": "custom-start-custom-cook"
}
]
}
},
{
"command": "action",
"parameterType": "EMPTY",
"siid": 3,
"aiid": 2,
"condition": {
"name": "matchValue",
"parameters": [
{
"matchValue": "custom-resume-cooking"
}
]
}
}
],
"readmeComment": "Value mapping `[\"air-fryer-start-cook\"\u003d\"Air Fryer Start Cook\",\"air-fryer-cancel-cooking\"\u003d\"Air Fryer Cancel Cooking\",\"air-fryer-pause\"\u003d\"Air Fryer Pause\",\"custom-start-custom-cook\"\u003d\"Custom Start Custom Cook\",\"custom-resume-cooking\"\u003d\"Custom Resume Cooking\"]`"
},
{
"property": "status",
"siid": 2,
"piid": 1,
"friendlyName": "Air Fryer - Status",
"channel": "status",
"type": "Number",
"stateDescription": {
"readOnly": true,
"options": [
{
"value": "0",
"label": "Shutdown"
},
{
"value": "1",
"label": "Standby"
},
{
"value": "2",
"label": "Pause"
},
{
"value": "3",
"label": "Appointment"
},
{
"value": "4",
"label": "Cooking"
},
{
"value": "5",
"label": "Preheat "
},
{
"value": "6",
"label": "Cooked"
},
{
"value": "7",
"label": "Preheat Finish"
},
{
"value": "8",
"label": "Preheat Pause"
},
{
"value": "9",
"label": "Pause2"
}
]
},
"refresh": true,
"actions": [],
"tags": [
"Status"
],
"readmeComment": "Value mapping `[\"0\"\u003d\"Shutdown\",\"1\"\u003d\"Standby\",\"2\"\u003d\"Pause\",\"3\"\u003d\"Appointment\",\"4\"\u003d\"Cooking\",\"5\"\u003d\"Preheat \",\"6\"\u003d\"Cooked\",\"7\"\u003d\"Preheat Finish\",\"8\"\u003d\"Preheat Pause\",\"9\"\u003d\"Pause2\"]`"
},
{
"property": "fault",
"siid": 2,
"piid": 2,
"friendlyName": "Air Fryer - Device Fault",
"channel": "fault",
"type": "Number",
"stateDescription": {
"readOnly": true,
"options": [
{
"value": "0",
"label": "No Faults"
},
{
"value": "1",
"label": "E1"
},
{
"value": "2",
"label": "E2"
}
]
},
"refresh": true,
"actions": [],
"category": "error",
"tags": [
"Status"
],
"readmeComment": "Value mapping `[\"0\"\u003d\"No Faults\",\"1\"\u003d\"E1\",\"2\"\u003d\"E2\"]`"
},
{
"property": "target-time",
"siid": 2,
"piid": 3,
"friendlyName": "Air Fryer - Target Time",
"channel": "target_time",
"type": "Number:Time",
"unit": "minutes",
"stateDescription": {
"minimum": 1,
"maximum": 1440,
"step": 1,
"pattern": "%.0f %unit%"
},
"refresh": true,
"actions": [
{
"command": "set_properties",
"parameterType": "STRING"
}
],
"category": "time",
"tags": [
"Setpoint"
]
},
{
"property": "target-temperature",
"siid": 2,
"piid": 4,
"friendlyName": "Air Fryer - Target Temperature",
"channel": "target_temperature",
"type": "Number:Temperature",
"unit": "celsius",
"stateDescription": {
"minimum": 40,
"maximum": 200,
"step": 1,
"pattern": "%.0f %unit%"
},
"refresh": true,
"actions": [
{
"command": "set_properties",
"parameterType": "NUMBER"
}
],
"category": "temperature",
"tags": [
"Setpoint",
"Temperature"
]
},
{
"property": "left-time",
"siid": 2,
"piid": 5,
"friendlyName": "Air Fryer - Left Time",
"channel": "left_time",
"type": "Number:Time",
"unit": "minutes",
"stateDescription": {
"minimum": 0,
"maximum": 1440,
"step": 1,
"pattern": "%.0f %unit%",
"readOnly": true
},
"refresh": true,
"actions": [],
"category": "time"
},
{
"property": "recipe-id",
"siid": 3,
"piid": 1,
"friendlyName": "Custom - Recipe Id",
"channel": "recipe_id",
"type": "String",
"refresh": true,
"actions": [
{
"command": "set_properties",
"parameterType": "STRING"
}
]
},
{
"property": "work-time",
"siid": 3,
"piid": 3,
"friendlyName": "Custom - Work Time",
"channel": "work_time",
"type": "Number:Time",
"unit": "minutes",
"stateDescription": {
"minimum": 1,
"maximum": 1440,
"step": 1,
"pattern": "%.0f %unit%"
},
"refresh": false,
"actions": [
{
"command": "set_properties",
"parameterType": "STRING"
}
],
"category": "time"
},
{
"property": "work-temp",
"siid": 3,
"piid": 4,
"friendlyName": "Custom - Work Temp",
"channel": "work_temp",
"type": "Number:Temperature",
"unit": "celsius",
"stateDescription": {
"minimum": 40,
"maximum": 200,
"step": 1,
"pattern": "%.0f %unit%"
},
"refresh": false,
"actions": [
{
"command": "set_properties",
"parameterType": "NUMBER"
}
],
"category": "temperature",
"tags": [
"Setpoint",
"Temperature"
]
},
{
"property": "appoint-time",
"siid": 3,
"piid": 5,
"friendlyName": "Custom - Appoint Time",
"channel": "appoint_time",
"type": "Number:Time",
"unit": "minutes",
"stateDescription": {
"minimum": 0,
"maximum": 1440,
"step": 1,
"pattern": "%.0f %unit%"
},
"refresh": true,
"actions": [
{
"command": "set_properties",
"parameterType": "STRING"
}
]
},
{
"property": "food-quantity",
"siid": 3,
"piid": 6,
"friendlyName": "Custom - Food Quantity",
"channel": "food_quantity",
"type": "Number",
"stateDescription": {
"options": [
{
"value": "0",
"label": "Null"
},
{
"value": "1",
"label": "Single"
},
{
"value": "2",
"label": "Double"
},
{
"value": "3",
"label": "Half"
},
{
"value": "4",
"label": "Full"
}
]
},
"refresh": true,
"actions": [
{
"command": "set_properties",
"parameterType": "NUMBER"
}
],
"readmeComment": "Value mapping `[\"0\"\u003d\"Null\",\"1\"\u003d\"Single\",\"2\"\u003d\"Double\",\"3\"\u003d\"Half\",\"4\"\u003d\"Full\"]`"
},
{
"property": "preheat-switch",
"siid": 3,
"piid": 7,
"friendlyName": "Custom - Preheat Switch",
"channel": "preheat_switch",
"type": "Number",
"stateDescription": {
"options": [
{
"value": "0",
"label": "Null"
},
{
"value": "1",
"label": "Off"
},
{
"value": "2",
"label": "On"
}
]
},
"refresh": true,
"actions": [
{
"command": "set_properties",
"parameterType": "NUMBER"
}
],
"readmeComment": "Value mapping `[\"0\"\u003d\"Null\",\"1\"\u003d\"Off\",\"2\"\u003d\"On\"]`"
},
{
"property": "appoint-time-left",
"siid": 3,
"piid": 8,
"friendlyName": "Custom - Appoint Time Left",
"channel": "appoint_time_left",
"type": "Number:Time",
"unit": "minutes",
"stateDescription": {
"minimum": 0,
"maximum": 1440,
"step": 1,
"pattern": "%.0f %unit%"
},
"refresh": true,
"actions": [
{
"command": "set_properties",
"parameterType": "STRING"
}
]
},
{
"property": "turn-pot",
"siid": 3,
"piid": 10,
"friendlyName": "Custom - Turn Pot",
"channel": "turn_pot",
"type": "Number",
"stateDescription": {
"options": [
{
"value": "1",
"label": "Switch Off"
},
{
"value": "0",
"label": "Not Turn Pot"
},
{
"value": "2",
"label": "Turn Pot"
}
]
},
"refresh": true,
"actions": [
{
"command": "set_properties",
"parameterType": "NUMBER"
}
],
"readmeComment": "Value mapping `[\"1\"\u003d\"Switch Off\",\"0\"\u003d\"Not Turn Pot\",\"2\"\u003d\"Turn Pot\"]`"
}
],
"readmeComment": "Identified manual actions for execution\u003cbr /\u003e`action{\"did\":\"air-fryer-start-cook\",\"siid\":2,\"aiid\":1,\"in\":[]}`\u003cbr /\u003e`action{\"did\":\"air-fryer-cancel-cooking\",\"siid\":2,\"aiid\":2,\"in\":[]}`\u003cbr /\u003e`action{\"did\":\"air-fryer-pause\",\"siid\":2,\"aiid\":3,\"in\":[]}`\u003cbr /\u003e`action{\"did\":\"custom-start-custom-cook\",\"siid\":3,\"aiid\":1,\"in\":[1.0, 3.0, 4.0, 5.0, 6.0, 7.0]}`\u003cbr /\u003e`action{\"did\":\"custom-resume-cooking\",\"siid\":3,\"aiid\":2,\"in\":[]}`\u003cbr /\u003ePlease test and feedback if they are working to they can be linked to a channel.",
"experimental": true
}
}

View File

@@ -26,6 +26,7 @@
"090615.light.mlig02": "PTX Intelligent deep dimming lamp (mesh)",
"090615.light.pipadd": "Crackle smart light band (mesh)",
"090615.light.pipatd": "Crackle smart anti glare lamp (mesh)",
"090615.light.xrlig1": "Cactus intelligent spotlight (mesh)",
"090615.plug.cmp86": "PTX 86 power version socket (WiFi)",
"090615.plug.pipa86": "Crackle intelligent switch two three plug",
"090615.plug.plus01": "Intelligent 86 socket(WIFI)",
@@ -132,6 +133,7 @@
"aimore.switch.double": "大于智能双键开关",
"aimore.switch.switch": "大于智能开关",
"aimore.switch.three": "大于智能三键开关",
"air.blanket.tq24": "智能水暖床",
"air.fan.18123": "AD55",
"air.fan.23110": "AD19",
"air.fan.30140": "AD39",
@@ -166,6 +168,7 @@
"asp.treadmill.pbj": "Lijiujia M1 treadmill",
"asunga.curtain.ct01s": "smartcurtain",
"ateai.mosq.dakuo": "Dakuo Mosquito Repellent",
"aupu.bhf_light.s368m": "AUPU S368M",
"aux.aircondition.hc1": "AUX Smart Air Conditioner",
"aux.aircondition.test1": "aux-air condition",
"aux.aircondition.test2": "aux-air condition",
@@ -210,6 +213,8 @@
"beihao.airer.l9xf": "JIajueshi clothes-horse",
"beihao.airer.lyj08": "Ai Smart Clothes Dryer",
"beiyun.switch.250c": "Seebest Smart Universal Dimmer Switch BLE-Mesh",
"bemfa.aircondition.air2": "空调",
"bemfa.aircondition.air4": "空调",
"bemfa.fan.fan": "风扇",
"bemfa.light.be01": "巴法",
"bemfa.light.bemfa": "巴法云",
@@ -226,6 +231,7 @@
"bj352.humidifier.h70": "352 Skin humidifier",
"bj352.waterpuri.k10": "352Water purifier K10",
"bj352.waterpuri.s100cm": "352WaterPurifierS100",
"bjakq.airfresh.zen300": "AIRBURG Smart Fresh Clean System ZEN-300M",
"bjdm.airfresh.test01": "LOMEDIQI Intelligent automatic air purifier",
"bkrobo.bed.t1": "Blupeace Air Massage Mattress Topper",
"bkrobo.bed.t1dbl": "Blupeace Air Massage Mattress Topper Double",
@@ -237,6 +243,7 @@
"blink.light.bl0001": "BlinkerSmartLight",
"blink.plug.bp0001": "BlinkerSmartPlug",
"bofu.curtain.normal": "BOFU Electric Curtain",
"bofu.curtain.q301": "QinLinkQ301",
"bright.aircondition.air": "空调",
"bright.curtain.curtai": "窗帘电机",
"bright.light.light": "灯",
@@ -264,10 +271,16 @@
"btzn.switch.4key": "比特四键弱电开关",
"btzn.switch.cardv1": "比特插卡取电开关",
"bull.curtain.cw11": "智能窗帘",
"bull.plug.27s223": "G27智能插座_10A五孔",
"bull.plug.gn003": "G27_智能插座_16A三孔",
"bull.plug.uy2162": "WiFi插座(16A电量统计版)",
"bull.plug.y2012": "WiFi插座",
"bull.plug.y201g": "WiFi插座(电量统计版)",
"bull.switch.001": "WiFi插座_非计量版",
"bull.switch.bull01": "WiFi插座_计量版",
"bull.switch.gn004": "G27_智能插座_10A五孔",
"bull.switch.s049": "G55智能一位单火开关",
"bull.switch.s051a": "G55智能三位单火开关-左",
"bull.switch.s112": "G27_智能开关_一开",
"bull.switch.s212": "G27_智能开关_二开_上键",
"bull.switch.s212b": "G27_智能开关_二开_下键",
@@ -304,6 +317,7 @@
"careli.fryer.maf01": "Mi air frying pan",
"careli.fryer.maf02": "Mi Smart Air Fryer (3.5L)",
"careli.fryer.maf03": "Mi air frying pan",
"careli.fryer.maf07": "Mi Smart Air Fryer (3.5L)",
"cchip.airer.a2": "manskubo P series",
"cchip.light.l1": "Air Surface ceiling light",
"cchome.curtain.khl01": "Curtain motor",
@@ -330,6 +344,7 @@
"cgllc.sensor_ht.qpg1": "Qingping Temp \u0026 RH Monitor",
"cgzn.aircondition.air": "air",
"cgzn.airer.airer": "晾衣架",
"cgzn.airer.airer2": "晾衣架",
"cgzn.airpurifier.ai": "ai",
"cgzn.camera.camera": "摄像头",
"cgzn.curtain.curtain": "curtain",
@@ -423,6 +438,7 @@
"chunmi.cooker.press1": "Mi IH Pressure Rice Cooker",
"chunmi.cooker.press2": "Mi IH Pressure Rice Cooker",
"chunmi.cooker.tw1": "Mi Smart Rice Cooker (1.6L)",
"chunmi.cooker.wy3": "Xiaomi Smart Rice Cooker 3L",
"chunmi.cooker.zwz01": "ZHIWUZHU Cooking Intelligent Rice Cooker 4L",
"chunmi.health_pot.a1": "Mi Smart Multi-functional Kettle",
"chunmi.ihcooker.chefnic": "Mi Induction Cooker Set Chef Nic Edition",
@@ -431,6 +447,7 @@
"chunmi.ihcooker.exp1": "Mi Induction Cooker",
"chunmi.ihcooker.hk1": "Mi Induction Cooker",
"chunmi.ihcooker.korea1": "Mi Induction Cooker",
"chunmi.ihcooker.slim": "Mi Induction Cooker Ultra Slim",
"chunmi.ihcooker.tkpro1": "TOKIT Smart Induction Cooker Pro",
"chunmi.ihcooker.tkv1": "TOKIT-Smart induction Cooker Entry-chunmi",
"chunmi.ihcooker.tw1": "Mi Induction Cooker",
@@ -639,6 +656,7 @@
"dmaker.fan.p11": "Mi Smart Standing Fan Pro",
"dmaker.fan.p15": "Mi Smart Standing Fan Pro",
"dmaker.fan.p18": "Mi Smart Standing Fan 2",
"dmaker.fan.p220": "Mi Smart Standing Fan (with Battery)",
"dmaker.fan.p5": "Mi Smart Standing Fan 1X",
"dmaker.fan.p8": "Mi Smart Standing Fan 1C",
"dmaker.fan.p9": "Mi Smart Tower Fan",
@@ -669,19 +687,23 @@
"dotdot.light.dian90": "Diandian90w",
"dreame.vacuum.ma1808": "Mi Robot Vacuum-Mop",
"dreame.vacuum.mb1808": "Mi Robot Vacuum-Mop",
"dreame.vacuum.mc1808": "Mi Robot Vacuum Mop",
"dreame.vacuum.mc1808": "Mi Robot Vacuum-Mop",
"dreame.vacuum.p2008": "Dreame Robot Vacuum-Mop F9",
"dreame.vacuum.p2009": "Dreame Robot Vacuum D9 ",
"dreame.vacuum.p2027": "Dreame Bot W10",
"dreame.vacuum.p2028": "Dreame Bot Z10 Pro",
"dreame.vacuum.p2028a": "Dreame Bot L10 Plus",
"dreame.vacuum.p2029": "Dreame Bot L10 Pro",
"dreame.vacuum.p2036": "Trouver Robot LDS Vacuum-Mop Finder",
"dreame.vacuum.p2041": "Mi Robot Vacuum-Mop 1T",
"dreame.vacuum.p2041o": "Mi Robot Vacuum-Mop 2 Pro+",
"dreame.vacuum.p2140": "Mijia Robot Vacuum-Mop 2C",
"dreame.vacuum.p2148o": "Mijia Robot Vacuum-Mop Ultra Slim",
"dreame.vacuum.p2150o": "Mijia Robot Vacuum-Mop Dirt Disposal",
"dreame.vacuum.p2156o": "MOVA Z500 Robot Vacuum and Mop Cleaner",
"dreame.vacuum.p2157": "MOVA L600 Robot Vacuum and Mop Cleaner",
"dreame.vacuum.p2187": "Dreame Bot D9 Pro",
"dreame.vacuum.p2259": "Dreame Bot D9 Max",
"dsm.lock.h3": "DESSMANN smart lock-Di H3",
"dsm.lock.q3": "Q3",
"dsm.lock.r5": "DESSMANN Facial recognition smart lock-Di R5",
@@ -724,6 +746,7 @@
"eda.switch.1sfsw": "Earda Mesh Switch L1",
"eda.switch.2sfsw": "Earda Mesh Switch L2",
"eda.switch.2sw": "Earda Mesh Switch 2",
"eda.switch.3sfsw": "Earda Mesh Switch L3",
"eda.switch.3sw": "Earda Mesh Switch 3",
"eda.switch.switch": "Earda Mesh Switch 1",
"edaltd.fan.fan": "风扇",
@@ -750,6 +773,8 @@
"evecca.switch.evecca": "易慧家智能门窗产品",
"evecca.switch.sw001a": "易慧家智能开关",
"ezhome.aircondition.yy1001": "Air Conditioner",
"ezhome.airer.yy0006": "云接入晾衣架",
"ezhome.airp.yy0007": "云接入空气净化器",
"ezhome.curtain.yy0004": "云接入窗帘",
"ezhome.curtain.yy0005": "云接入窗帘",
"ezhome.curtain.zhyapp04": "Curtain",
@@ -829,7 +854,9 @@
"future.tv.tv": "电视机",
"future.wifispeaker.amp02": " 瑞立音乐播放器",
"fyw.switch.sw0a01": "Xiaowei Scene MESH Switch",
"gdyimu.vacuum.g1m": "Lydsto inertial navigation sweep and drag integrated robot G1M",
"gdyimu.vacuum.r1": "Lydsto Lydsto R1 A Intelligent Sweep\u0026Mop Integrated Robot",
"gdyimu.vacuum.r1da": "Lydsto Sweeping And Mopping Robot R1DA",
"ge.light.mono1": "X-Bulb智能灯泡",
"gerwin.curtain.gm25xm": "GM Smart Curtain",
"ghome.curtain.sf004": "窗帘电机",
@@ -871,15 +898,20 @@
"gmn.light.wyfan1": "Gomanni G1 series bedroom fan lamp",
"gmn.light.wyra01": "Gemani Smart Tai Chi Light Strip",
"gmrii.curtain.gt30": "GMIRI Curtain GT30TV/P",
"gmrii.curtain.gt50": "GMIRI Curtain GT50TV/M",
"gmwl.light.cibdo0410ga": "gmwlznd",
"golden.curtain.c01": "curtain",
"golden.kettle.wd01ei": "drinking",
"golden.light.m002": "bulb",
"gsd.light.wy0a01": "QTUN Mesh Light",
"gtop.light.eps119": "ZY Smart Ceiling Lamp",
"gtop.light.gtop02": "ZhiYue Smart Spotlight",
"gtop.light.xl01": "ZhiYue Smart Light",
"gtop.light.xl6601": "智能灯具",
"guoshi.other.sem01": "Hi+ Intelligent Steam Eyeshade",
"gxdz.curtain.gx168": "Integrated Electric Curtain",
"gxhl.switch.7zds11": "7z One-way Smart Dimmable Switch",
"gxhl.switch.7zds12": "7z Two-way Smart Dimmable Switch",
"gxhl.switch.7zsw11": "7z One-key Smart Switch",
"gxhl.switch.7zsw12": "7z Two-key Smart Switch",
"gxhl.switch.7zsw13": "7z Three-key Smart Switch",
@@ -936,10 +968,13 @@
"hmpace.scales.mibfs": "Mi Body Composition Scale 2",
"hmpace.scales.miscale2": "Mi Smart Scale 2",
"hmpace.watch.v1": "Amazfit Watch",
"hope.wifispeaker.box3x": "Hope MusicBox 3X",
"hope.curtain.473": "窗帘电机",
"hope.gateway.host3": "智慧屏网关",
"hope.switch.switch": "开关",
"hope.wifispeaker.box3x": "Background Music",
"hope.wifispeaker.m9": "Hope M9",
"hope.wifispeaker.mini3a": "HOPE Music Box Mini 3A",
"hope.wifispeaker.pad3s": "Hope Music with dual source",
"hope.wifispeaker.pad3s": "Double source BM",
"hopo.wopener.si200": "窗户",
"hopo.wopener.si300": "智能窗控",
"horow.airer.p90": "Xijian smart clothes rack",
@@ -999,6 +1034,7 @@
"huayi.light.virgo": "HUIZUO VIRGO For Living Room",
"huayi.light.wy": "HUIZUO Ceiling Light",
"huayi.light.wy002": "HUAYI LIGHTING COMMON CEILING LIGHT",
"huayi.light.wy006": "HUIZUO Intelligent lighting (2021 )",
"huayi.light.wy200": "HUIZUO LIANGCHEN(BLE Mesh)",
"huayi.light.wy201": "HUIZUO SAG Downlight (BLE Mesh)",
"huayi.light.wy202": "HUIZUO Bulb (BLE Mesh)",
@@ -1026,6 +1062,7 @@
"hyd.airer.znlyj1": "MI Home smart clothes dryer",
"hyd.airer.znlyj2": "Mijia Smart Clothes Drying Rack",
"hyd.airer.znlyj3": "Mijia Smart Clothes Drying Rack",
"hyd.airer.znlyj4": "Mijia Smart Clothes Drying Rack",
"hyzm.light.wymy1": "Lifan Nordic Intelligent Lamp",
"hzft.hood.em52i": "油烟机EM52.i",
"hzft.waterheater.d1301i": "热水器D1301i",
@@ -1043,6 +1080,8 @@
"ihome.sensor_ht.esth": "温湿度传感器",
"ihome.switch.switch": "开关",
"ijai.vacuum.v1": "Mi Robot Vacuum-Mop Pro",
"ijai.vacuum.v2": "Mi Robot Vacuum-Mop 2",
"ijomoo.toilet.i90": "JOMOO Smart Toilet I90",
"ijomoo.toilet.zs320": "Smart Toilet Lid-ZS320T",
"ikea.light.led1536g5": "IKEA E14 white spectrum",
"ikea.light.led1537r6": "IKEA GU10 white spectrum",
@@ -1054,6 +1093,7 @@
"ikecin.aircondition.ir1": "空调",
"ikecin.airfresh.26": "新风控制器",
"ikecin.airfresh.95": "智能新风控制",
"ikecin.airrtc.103": "空调温控器",
"ikecin.airrtc.25": "智能温控器",
"ikecin.airrtc.29": "智能温控器",
"ikecin.airrtc.76": "智能温控器",
@@ -1064,6 +1104,7 @@
"ikecin.airrtc.96": "智能温控器",
"ikecin.airrtc.99": "智能温控器",
"ikecin.curtain.100": "智能窗帘电机",
"ikecin.fan.ir5": "风扇",
"ikecin.plug.6": "智能开关",
"ikecin.stb.ir3": "机顶盒",
"ikecin.switch.ir10": "开关",
@@ -1092,7 +1133,7 @@
"isa.camera.df3": "Da Fang SMART CAMERA",
"isa.camera.hl5": "XiaoYuan Smart Camera",
"isa.camera.hlc6": "Mi Home Security Camera 1080p (Magnetic Mount)",
"isa.camera.hlc7": "Mi Camera 2 Magnetic Mount (2K)",
"isa.camera.hlc7": "Mi Camera 2K (Magnetic Mount)",
"isa.camera.isc5": "Xiao Fang SMART CAMERA",
"isa.camera.isc5c1": "Xiao Fang SMART CAMERA",
"isa.camera.qf3": "Hualai Xiaofang smart camera (dual camera version)",
@@ -1105,6 +1146,7 @@
"isa.switch.kg03hl": "Mi Smart Triple One Way Wall Switch with Display",
"isl.light.wy0a01": "Aslan Smart Lamp",
"isleep.blanket.hs2001": "LETSLEEP Water Heating Mattress HS2001",
"isleep.blanket.hs2201": "LETSLEEP water heated blanketHS2201",
"iwarm.aircondition.gt": "小沃精灵",
"iwarm.waterheater.l1p24": "小沃壁挂炉",
"janshi.magic_touch.g2": "G2 Spinal comfort neck massager",
@@ -1146,6 +1188,7 @@
"jsc.light.wydfn1": "Danfino Intelligent Roof Suction Lamp",
"jsc.light.wyls02": "Scene Ble mesh light",
"jsc.light.wyyt01": "Yantai Intelligent Lamp",
"jtxiot.curtain.jtxwin": "窗帘电机",
"jtxiot.switch.switch": "开关",
"juhl.aircondition.a11": "aircondition",
"julun.light.jl0002": "julun smart light",
@@ -1206,6 +1249,7 @@
"kejia.airer.mznpro": "Mi Smart AirerPRO",
"kejia.airer.th001": "Smart drying rack",
"kejia.airer.yzjpro": "Yizhijia Smart airerPRO",
"kingee.airer.kelyj5": "BOGAOKE Smart Electric Drying Rack",
"kiwik.aircondition.irac": "空调红外遥控器",
"kiwik.curtain.kaw": "窗帘电机",
"kiwik.fan.fan": "风扇红外遥控器",
@@ -1280,6 +1324,7 @@
"landib.light.kd85": "灯",
"lbest.airer.lm01": "Clothes Drying Rack",
"lcrmcr.safe.20mini": "Camerick Mini under screen fingerprint safe deposit box",
"lcrmcr.safe.30mk": "CRMCR Miike fingerprint safe deposit box",
"lcrmcr.safe.an35sidz": "CRMCR iRon electronic safe",
"lcrmcr.safe.an35sizw": "CRMCR iRon fingerprint safe",
"lcrmcr.safe.d60ht": "CRMCR Hundred-Treasuresmart safe box",
@@ -1344,10 +1389,12 @@
"leishi.light.rgba03": "NVC Smart bulb",
"leishi.light.wy0a01": "NVC Smart bulb",
"leishi.light.wy0a02": "NVC Smart down lamp",
"leishi.light.wy0a03": "NVC Smart lamp",
"leishi.light.wy0a04": "NVC Smart bulb ",
"leishi.light.wy0a05": "NVC Smart panel light ",
"leishi.light.wy0a06": "NVC Intelligent Lighting",
"leishi.light.wy0a07": "NVC Smart Strip",
"leishi.light.wy0a08": "NVC smart ceiling lamp",
"leishi.light.wy0b01": "NVC Smart Desk lamp",
"leishi.light.wy0c01": "NVC Smart Ceiling LampZhiRui",
"leishi.light.wy0c02": "NVC Smart Ceiling LampZhiZhen",
@@ -1366,6 +1413,7 @@
"lemesh.light.wy0c07": "Scene mesh color temperature lamp TM series",
"lemesh.light.wy0c08": "Scene mesh color temperature lamp",
"lemesh.switch.sw0a01": "Scene mesh breaker",
"lemesh.switch.sw0a02": "Scene mesh breaker TM",
"lemesh.switch.sw1a02": "One-click Smart Switch Mesh version",
"lemesh.switch.sw2a02": "Two-button Smart SwitchMesh",
"lemesh.switch.sw3a02": "Three-button Smart SwitchMesh",
@@ -1407,6 +1455,7 @@
"lfsmt.switch.ls057": "Smart Light Switch (3-way)",
"lfsmt.tv.spot001": "TV Remote Controller",
"line.curtain.8m1": "Line Curtain 8m1",
"line.curtain.dm1": "Line Curtain DM1",
"linked.aircondition.st1": "QJ_WK",
"linked.aircondition.st4": "青春版温控器(蓝牙版)",
"linked.aircondition.st8": "青春版温控器",
@@ -1423,6 +1472,7 @@
"linked.light.ft179": "一路灯光面板-S",
"linp.curtain.lpc1": "Linptech Smart Curtain ",
"linp.doorbell.g03": "Self-Powered Wirelss Doorbell",
"linp.doorbell.g04": "Self-powered WiFi doorbell 2",
"linp.gateway.n2": "Linptech RF Gateway",
"linp.remote.k9b": "Linptech Bluetooth Wireless Switch (3 Keys)",
"linp.remote.k9b1": "Linptech Bluetooth Wireless Switch (1 Keys)",
@@ -1446,6 +1496,7 @@
"lonink.switch.ln084": "LONINK One key switch (WiFi)",
"lonink.switch.ln085": "LONINK Two key switch (WiFi)",
"lonink.switch.ln086": "LONINK Three key switch(WiFi)",
"lonsam.curtain.lscl": "LS intelligent curtain motor",
"loock.cateye.v01": "Loock CatY",
"loock.cateye.v02": "Mi Smart Video Doorbell with Monitor",
"loock.lock.cc2s": "Loock Smart Lock Classic 2",
@@ -1496,6 +1547,7 @@
"lumi.ctrl_ln2.v1": "Aqara Wall Switch (With Neutral, Double Rocker)",
"lumi.ctrl_neutral1.v1": "Aqara Wall Switch(No Neutral, Single Rocker)",
"lumi.ctrl_neutral2.v1": "Aqara Wall Switch (No Neutral, Double Rocker)",
"lumi.curtain.acn002": "Aqara Blind Engine E1",
"lumi.curtain.aq2": "Aqara Roller Shade Controller",
"lumi.curtain.fix": "智能窗帘电机",
"lumi.curtain.fix2": "智能窗帘电机(百分比控制)",
@@ -1513,6 +1565,7 @@
"lumi.curtain.nv1": "智能窗帘",
"lumi.curtain.other": "智能窗帘电机",
"lumi.curtain.v1": "Aqara Curtain Controller",
"lumi.flood.acn001": "Aqara Water Leak Sensor E1",
"lumi.flood.bmcn01": "Mi Flood Detector",
"lumi.gateway.acn01": "Aqara Hub M1S",
"lumi.gateway.aeu01": "Aqara Hub M1S",
@@ -1563,6 +1616,7 @@
"lumi.lock.mcn01": "Mi Smart Door Lock",
"lumi.lock.v1": "Door lock",
"lumi.lock.wbmcn1": "Mi Smart Door Lock Pro",
"lumi.magnet.acn001": "Aqara Door and Window Sensor E1",
"lumi.motion.bmgl01": "Mi Motion Sensor 2",
"lumi.plug.acn01": "智能插座T1国标",
"lumi.plug.acn02": "智能墙壁插座T1",
@@ -1581,6 +1635,8 @@
"lumi.plug.v1": "Mi Smart Plug",
"lumi.plug.wacn01": "墙壁插座(网关版)",
"lumi.relay.c2acn01": "Aqara Wireless Relay Controller(2 Channels)",
"lumi.remote.acn003": "Aqara Wireless Remote Switch E1 (Single Rocker)",
"lumi.remote.acn004": "Aqara Wireless Remote Switch E1 (Double Rocker)",
"lumi.remote.b186acn01": "Aqara Wireless Remote Switch (Single Rocker)",
"lumi.remote.b186acn02": "Aqara Wireless Remote Switch D1 (Single Rocker)",
"lumi.remote.b1acn01": "Aqara Wireless Mini Switch",
@@ -1712,6 +1768,7 @@
"lxk.switch.sjkg": "双键开关",
"lxk.waterpuri.jsq": "净水器",
"madv.alarm.winlock1": "Dling window security alarm smart model.",
"madv.cateye.dle3jz": "Dling Smart Video Doorbell E3",
"madv.cateye.dlowl": "dling Smart Video Doorbell",
"madv.cateye.dlowle": "Dling Smart Video Doorbell E3",
"madv.cateye.dlowlplus": "Dling Smart Video Doorbell Plus",
@@ -1725,6 +1782,7 @@
"magene.walkingpad.g83": "顽鹿游戏功率健身车",
"manka.light.light": "照明灯",
"manka.plug.socket": "智能插座",
"mate.humidifier.cs01": "MATE air cube",
"maxi.aircondition.b01x": "MxiControlCAC",
"maxi.airfresh.b01x2rt": "MxiControlPAU",
"maxi.heater.b01x2rt": "MxiControlEH",
@@ -1755,6 +1813,7 @@
"mibx2.washer.v1": "Mi Internet Direct Drive Washer Dryer 10kg",
"mibx2.washer.v2": "Mi Direct Drive Washer Dryer 10kg",
"mibx2.washer.v3": "Mi Wave Washer 10kg",
"mibx2.washer.v6": "Mi Wave Washer 10kg m2",
"mibx5.dry.v2": "Mi Smart Heat Pump Dryer 10kg",
"mibx5.dry.v3": "Mi Smart Dryer 10kg",
"micoe.airer.hz001h": "Mocie Mies 10 Pro- Drying Style",
@@ -1834,6 +1893,7 @@
"miot.switch.mswl1": "Mesh无线开关测试(单键)",
"miot.switch.mswl2": "Mesh无线开关测试(双键)",
"miot.switch.mswl3": "Mesh无线开关测试(三键)",
"miot.switch.y0715": "2",
"miyooo.light.x32": "美攸智能",
"mjj.curtain.mode2": "窗帘",
"mjj.light.mode3": "灯控",
@@ -1882,7 +1942,9 @@
"mrbond.airer.m2": "MR.BOND",
"mrbond.airer.m2pro": "MR.BOND",
"mrbond.airer.m31a": "MrBond smart clothes dryer-Simple2",
"mrbond.airer.m31a2": "MrBond smart clothes dryer-Simple2",
"mrbond.airer.m31c": "MrBond smart clothes dryer-UV2",
"mrbond.airer.m31c2": "MrBond smart clothes dryer-UV2",
"mrbond.airer.m33a": "MrBond smart clothes dryer-Simple3",
"mrbond.airer.m33c": "MrBond smart clothes dryer-UV3",
"mrbond.airer.m53c": "MrBond smart clothes dryer-Air Drying",
@@ -1890,6 +1952,7 @@
"mrbond.airp.h1pro": "MrBond intelligent deodorizer",
"mrbond.curtain.rac03": "MR.BOND Smart Curtain",
"msj.f_washer.m1": "Sink cleaning machine",
"msj.f_washer.m1pro": "Food cleaning machine",
"msj.f_washer.m2": "Smart sink washing machine",
"mskub.airer.k6": "Manskubo K model smart clothes dryer",
"mxiang.camera.mwc10": "Mi Wireless Outdoor Security Camera 1080p Indoor Receiver",
@@ -1909,6 +1972,7 @@
"ninebot.scooter.v4": "Mi Electric Scooter Pro 2 series",
"ninebot.scooter.v5": "Mi Electric Scooter Essential",
"ninebot.scooter.v6": "Mi Electric Scooter 1S",
"ninebot.scooter.v7": "Mi Electric Scooter 3",
"nnleaf.light.panels": "Light Panels",
"nnleaf.light.strips": "Nanoleaf Lightstrip",
"nnleaf.light.ulp": "Nanoleaf ULP",
@@ -1967,12 +2031,19 @@
"opple.light.barelp": "Opple Smart Lamp Board Mode A",
"opple.light.bydceiling": "Opple BEYOND Ceiling",
"opple.light.ceiling": "ceilinglight",
"opple.light.dcfan": "OPPLE DC variable frequency Fan Light",
"opple.light.desk": "desklight",
"opple.light.fanlight": "OPPLE FANLIGHT",
"opple.light.lgtstr": "OPPLE Light Strip Mode A",
"opple.light.tabcol": "OPPLE Smartlamp Mode B",
"opple.light.tabcw": "OPPLE Smartlamp Mode C",
"opple.light.tablgt": "OPPLE Smartlamp Mode A",
"opple.remote.5pb111": "Opple Bluetooth Wireless Switch(1 Keys)",
"opple.remote.5pb112": "Opple Bluetooth Wireless Switch(2 Keys)",
"opple.remote.5pb113": "Opple Bluetooth Wireless Switch(3 Keys)",
"opple.switch.lbs01a": "OPPLE Q4 Mesh Wall Switch(1 Keys)",
"opple.switch.lbs02a": "OPPLE Q4 Mesh Wall Switch(2 Keys)",
"opple.switch.lbs03a": "OPPLE Q4 Mesh Wall Switch(3 Keys)",
"orion.wifispeaker.cm1": "小豹AI音箱",
"orvibo.aircondition.ir1": "Air conditioner",
"orvibo.airer.csv1": "欧瑞博晾衣架",
@@ -2009,6 +2080,7 @@
"pair.light.3": "开关",
"pair.light.4": "调光灯",
"pair.light.5": "可调双色温灯",
"pair.switch.scene": "场景",
"pak.light.pak002": "pak ceiling lamp",
"pak.light.pak005": "Pak LED Smart Home Ceiling Lamp",
"pak.light.pak006": "Pak LED BULB",
@@ -2032,6 +2104,7 @@
"philips.light.dlight": "ZhiRui dimmable downlight",
"philips.light.downlight": "Philips ZhiRui downlight",
"philips.light.hbulb": "Philips Wi-Fi bulb E27 White",
"philips.light.lite": "Mi Smart Desk Lamp Lite",
"philips.light.lnblight1": "Philips ZhiYi Ceiling lamp FL 40W",
"philips.light.lnblight2": "Philips ZhiYi Ceiling lamp FL 28W",
"philips.light.lnlrlight": "Philips ZhiYi Ceiling lamp FL 80W",
@@ -2100,9 +2173,18 @@
"qike.bhf_light.qk201801": "Smart Bath(Basic)",
"qmi.plug.psv1": "aigo smart powerstrip",
"qmi.powerstrip.v1": "CHINGMI Smart Power Strip",
"quhwa.aircondition.0602": "空调",
"quhwa.curtain.0109": "窗帘",
"quhwa.light.0133": "灯",
"quhwa.plug.0107": "插座",
"quhwa.switch.0101": "开关",
"quhwa.switch.0102": "开关",
"qushui.bed.001": "8H Milan smart electric bed",
"qushui.bed.002": "8H Smart Adjustable Mattress",
"qushui.bed.003": "8H Milan Smart Electric Bed Pro",
"qushui.bed.004": "8h artificial intelligence sleeping mattress Damo",
"qushui.bed.8hai1": "8H AI Smart mattress",
"qushui.bed.dt4": "8H Milan Smart leather electric bed S",
"qushui.dryer.8gxg1": "8h free Intelligent nursing, sterilization and deodorization shoe cabinet",
"qushui.sofa.001": "8H Master Smart Electric Modular Sofa",
"qyds.light.wy0a01": "Qianzhongyi intelligent lamp",
@@ -2266,11 +2348,13 @@
"skg.magic_touch.skgw50": "SKG Waist Massager W5 TE",
"skyrc.airp.su001": "Petoneer Smart Odor Eliminator-Pro",
"skyrc.airpurifier.pur": "Petoneer AirMaster",
"skyrc.feeder.dfeed": "Petoneer Two-Meal Feeder",
"skyrc.feeder.fed": " Petoneer Nutri Mini Feeder",
"skyrc.feeder.mmfed": "Petoneer NutriSpin 6 Meal Pet Feeder",
"skyrc.feeder.vdfeed": "Nutri Vision Mini",
"skyrc.feeder.vfed": " Petoneer Nutri Vision",
"skyrc.pet_waterer.fre1": "Fresco Mini Plus",
"smartj.curtain.sjcmns": "SmartJoy Zhizhen Curtain Motor(WiFi)",
"smartj.curtain.sjd82p": "SmartJoy Intelligent curtain motor (WiFi Pro)",
"smartj.curtain.sjdt82": "SmartJoy intelligent curtain motor",
"smartj.light.sjdlds": "SmartJoy Zhizhen Dimmer (Bluetooth Mesh version)",
@@ -2296,21 +2380,25 @@
"smith.waterheater.cxea1": "Chanitex Electric Water Heater CXE-A1",
"smith.waterheater.cxeb1": "Chanitex Electric Water Heater CXE-60B1",
"smith.waterheater.x1": "Garnet Electric Water Heater CTE-X1",
"smith.waterpuri.cxr1k": "Chanitex CXR1000-T1/A1",
"smith.waterpuri.cxr600": "Chantex CXR600-T1/A1",
"smith.waterpuri.cxr800": "Chanitex CXR800-T1/A1",
"smith.waterpuri.cxr1k": "Chanitex CXR1000-A1/T1",
"smith.waterpuri.cxr600": "Chantex CXR600-A1/T1",
"smith.waterpuri.cxr800": "Chanitex CXR800-A1/T1",
"smith.waterpuri.jnt600": "Chanitex Smart Water Purifier",
"smyoo.light.04": "闪优调色灯",
"smyoo.light.light01": "Smyoo Light",
"smyoo.light.music": "音乐灯",
"smyoo.plug.plugin02": "Smyoo Switch",
"smyoo.switch.syn020": "开关带重启",
"snowyi.curtain.cre04": "雪意4路导轨式窗帘电机控制模块",
"snowyi.light.cct04": "雪意4路LED调光模块0-10v",
"snowyi.light.rel04": "雪意4路导轨式继电器控制模块",
"solove.fan.f5new": "Plain desktop fan F5i",
"songyi.light.light": "灯",
"soocare.toothbrush.m1": "Mi Electric Toothbrush",
"soocare.toothbrush.m1s": "Mi Smart Electric Toothbrush T500",
"soocare.toothbrush.mc1": "Mi Kids Electric Toothbrush",
"soocare.toothbrush.x3": "Soocare Electric Toothbrush",
"sperll.light.fairy": "灯带控制器",
"srkj.aircondition.v001": "空调",
"srkj.curtain.cl01": "窗帘",
"srkj.light.test": "调光灯",
@@ -2342,6 +2430,8 @@
"sxds.blanket.jssncd": "JESIF Smart Plumbing Mattresssingle",
"sxds.pillow.pillow02": "Natural latex sleep pillow",
"sxmiot.sensor_ht.th0001": "迅鸣温湿度计",
"syi.airer.d16": "KaBei electric clothes rack",
"syi.airer.hkg001": "Haohaka electric clothes hangers",
"syi.airer.sy1": "KaRuiQi electric drying rack",
"syi.airer.zjl": "ZhiJuLe electric drying rack",
"sykj.aircondition.wkq0a": "温控器",
@@ -2457,6 +2547,7 @@
"thinks.lunar.xm1": "Smart Sleeping Sensor -- Lunar",
"tih.aircondition.a12345": "Maid White 冷气机",
"tinymu.toilet.ailid": "TINYMU Smart Toilet AI Version",
"tinymu.toilet.wmt15": "TINYMU Smart Toilet Ultimate V Shape",
"tinymu.toiletlid.v1": "TINYMU Smart Toilet",
"tokit.cooker.press1": "TOKIT Pressure IH Smart Rice Cooker",
"tokit.cooker.tk20l01": "Mini Rice Cooker",
@@ -2467,6 +2558,12 @@
"tokit.oven.tk32pro1": "TOKIT Smart Oven",
"tokit.pre_cooker.tkih1": "TOKIT Smart IH Pressure Cooker",
"tokit.waterpuri.tkj1": "TOKIT Smart Water Purifier 600G",
"topwit.switch.rzw01": "Smart Switch 1 gang (Not Required N Wire)",
"topwit.switch.rzw02": "Smart Switch 2 gang (Not Required N Wire)",
"topwit.switch.rzw03": "Smart Switch 2 gang (Not Required N Wire)",
"topwit.switch.rzw11": "Smart Switch 1 gang (Not Required N Wire)",
"topwit.switch.rzw12": "Smart Switch 2 gang (Not Required N Wire)",
"topwit.switch.rzw13": "Smart Switch 3 gang (Not Required N Wire)",
"tospo1.light.bpzc01": "Tospo LED full color bulb 7W",
"tospo1.light.bpzc02": "Tospo LED full color bulb 12W",
"tospo1.light.bpzp01": "Tospo A60 Bulb ",
@@ -2475,6 +2572,7 @@
"trios.bleshoes.v1": "米家智能跑鞋",
"trios1.bleshoes.v02": "FreeTie Smart Sports Core",
"tsd.light.amn001": "Topstar Smart Bulb",
"tsd.light.amn002": "Topstar Smart Light Strip",
"tsd.light.h002": "TOPSTAR Smart Light",
"tsd.light.test01": "Dancelight I Series Bulb",
"tsd.light.tp1": "DanceLight I Series Ceiling Lamp",
@@ -2538,6 +2636,8 @@
"umiot.switch.ums": "AllCenter开关系列",
"uvfive.s_lamp.slmap2": "Five germicidal lamp",
"uvfive.steriliser.tiger": "FIVE sterilization rack",
"uvfive.tow_w.berry": "FIVE Smart Hot Towel Machine",
"vanco.toilet.pro1": "Vancoco Smart Toilet Pro",
"viewx.light.101001": "inncap smart bulb distribution network",
"viomi.airc.m1": "meekee 1P",
"viomi.airc.m2": "meekee 1.5P",
@@ -2629,8 +2729,11 @@
"viomi.aircondition.y84": "Navi 2 3P",
"viomi.aircondition.y85": "Navi 2C 2P",
"viomi.aircondition.y86": "Navi 2C 3P",
"viomi.aircondition.y88": "Smart AC A1-12K",
"viomi.aircondition.y89": "Smart AC A1-18K",
"viomi.aircondition.y9": "Milano 1P",
"viomi.airer.ich108": "Viomi electric drying rack Lite 1C",
"viomi.airer.ich109": "Viomi Internet e-drying rackAing",
"viomi.airer.nch102": "Viomi Internet e-drying rack Sunny 2S",
"viomi.airer.vcy102": "Viomi Internet e-drying rack Sunny 2A",
"viomi.airer.xy108": "Viomi Internet e-drying rackSuny",
@@ -2662,6 +2765,7 @@
"viomi.dishwasher.v10": "Viomi Smart dishwasher 10 settings 0805",
"viomi.dishwasher.v11": "Viomi Smart dishwasher 10 settings 0804",
"viomi.dishwasher.v12": "viomi smart dishwasher 8 settings 0803B",
"viomi.dishwasher.v14": "viomi smart dishwasher 10 settings building 0807",
"viomi.fan.v5": "Viomi ButterflyFan DC",
"viomi.fan.v6": "VIOMI AI Air-circulating Fan",
"viomi.fan.v7": "Viomi AI DC Inverter floor fan 3",
@@ -2727,12 +2831,14 @@
"viomi.fridge.x28": "Viomi Smart Refrigerator 21Face502L",
"viomi.fridge.x29": "Viomi Smart Refrigerator 21Face505L",
"viomi.fridge.x35": "Viomi Refrigerator (SBS610L)",
"viomi.fridge.x37": "Viomi AI Refrigerator 21Face2(525L)",
"viomi.fridge.x4": "Viomi Internet refrigerator 21 face (side by side 450L)",
"viomi.fridge.x7": "Viomi Smart refrigerator 21 face (428L)",
"viomi.health_pot.c2": "Viomi Smart Health Pot Honey Pro",
"viomi.health_pot.v1": "Mi Smart Multipurpose Kettle",
"viomi.heater.v3": "Viomi Tower type heater",
"viomi.heater.v4": "Viomi Kick-Line heater Pro2",
"viomi.heater.v5": "Viomi Smart Heater Pro 2",
"viomi.heater.vxtj01": "Viomi Kick-Line heater Pro",
"viomi.hood.a10": "Viomi Smart Hood Free 3",
"viomi.hood.a11": "Viomi Smart Hood (VC302)",
@@ -2741,6 +2847,7 @@
"viomi.hood.c1": "VIOMI Smart Rang Hood Cross",
"viomi.hood.c13": "Viomi AI Hood Flash 2",
"viomi.hood.c14": "Viomi AI Hood Cross2 X1",
"viomi.hood.c15": "Viomi Smart Hood Cross3 A1",
"viomi.hood.c16": "Viomi Smart Hood Wing 1C",
"viomi.hood.c17": "Viomi Smart Hood Free 3 Pro",
"viomi.hood.c2": "Viomi Smart Hood Cross 2",
@@ -2766,12 +2873,19 @@
"viomi.lock.lbt14a": "Viomi Internet smart lock eLink 2A",
"viomi.lock.link1": "VIOMI door lock Link (Bluetooth)",
"viomi.lock.link2": "Viomi Door Lock Link (Long endurance version)",
"viomi.lock.link2p": "Viomi Internet smart lock eLink 2Pro",
"viomi.lock.link2v": "Viomi Internet smart lock eyeLink 2V",
"viomi.oven.so1": "VIOMI Internet steaming and baking all-in-one machine king (embedded)",
"viomi.oven.so2": "VIOMI Internet steaming and baking all-in-one machine queen (embedded)",
"viomi.oven.so3": "Viomi Smart Steaming and Baking Machine King ProBuild-in",
"viomi.oven.so6": "Viomi Smart Steaming and Baking Machine FaceBuild-in",
"viomi.steriliser.v1": "Viomi Disinfection Cabinet (Build-in)",
"viomi.switch.mlc1": "云米智能开关1C单火一键",
"viomi.switch.mlc2": "云米智能开关1C单火二键",
"viomi.switch.mlc3": "云米智能开关1C单火三键",
"viomi.switch.mlc4": "云米智能开关1C零火一键",
"viomi.switch.mlc5": "云米智能开关1C零火二键",
"viomi.switch.mlc6": "云米智能开关1C零火三键",
"viomi.switch.s1": "云米无线开关inkRock单键版",
"viomi.vacuum.v11": "Viomi V-SLAM Robot Vacuum",
"viomi.vacuum.v12": "Viomi Cleanning Robot X2",
@@ -2817,6 +2931,7 @@
"viomi.washer.v32": "Viomi Washer Eyebot(12KG)",
"viomi.washer.v33": "Viomi Washer\u0026Dryer Master 2(10kg)",
"viomi.washer.v34": "Viomi Washer\u0026Dryer Master 2S(10kg)",
"viomi.washer.v35": "Viomi Washer\u0026Dryer Master 2PRO(10kg)",
"viomi.washer.v36": "Viomi Washer\u0026Dryer Neo2S(10kg)",
"viomi.washer.v38": "Viomi Washer\u0026Dryer Master2Mix (10kg)",
"viomi.washer.v4": "Viomi Washing Drying Machine (8KG)",
@@ -2880,6 +2995,7 @@
"viomi.waterheater.u49": "Viomi Smart Gas Water Heater VGW1821 18L",
"viomi.waterheater.u50": "Viomi Smart Gas Water Heater VGW1622 16L",
"viomi.waterheater.u51": "Viomi Smart Gas Water Heater VGW1822 18L",
"viomi.waterheater.u53": "Viomi AI Gas Water Heater VGW1823 18L",
"viomi.waterheater.u6": "Viomi Internet gas water heater 16L(Premium Version)",
"viomi.waterheater.u7": "Viomi Smart Gas Water Heater Zero 16L",
"viomi.waterheater.u8": "Viomi Smart Gas Water Heater Zero18L",
@@ -2922,6 +3038,7 @@
"worth.light.wsoqsx": "康佳吸顶灯",
"worth.light.wspk9a": "五路球泡灯",
"worth.plug.787076": "智能插座",
"wowoto.projector.all": "小窝投影",
"wxzn.switch.801438": "开关面板",
"xbyk.switch.xh01s": "云开关",
"xbzhm.light.w00a01": "Jinbaili Smart Monochrome Light",
@@ -2936,6 +3053,7 @@
"xckj.waterheater.int02": "Circle kitchen ultra-thin Internet electric water heater",
"xckj.waterpuri.ihwp01": "Ocooker Water Purifier",
"xckj.waterpuri.js01": "Circle kitchen household water purifier",
"xfocus.wifispeaker.xfos": "Background Music",
"xgds.light.wy0a01": "Romne Intelligent lamp",
"xgds.light.wy0a02": "Romne smart ceiling lamp",
"xhuan.light.wy0a01": "Sumi Ruying Light Strip",
@@ -3021,6 +3139,8 @@
"xiaomi.router.ra69": "Redmi路由器AX6",
"xiaomi.router.ra70": "Xiaomi Router AX9000",
"xiaomi.router.ra72": "小米路由器AX6000",
"xiaomi.router.ra80": "小米路由器AX3000",
"xiaomi.router.ra81": "Redmi路由器AX3000",
"xiaomi.router.rm1800": "小米路由器AX1800",
"xiaomi.router.rm2100": "Redmi 路由器AC2100",
"xiaomi.router.rmo15": "小米路由器",
@@ -3044,11 +3164,13 @@
"xiaomi.tv.i1": "Mi TV",
"xiaomi.tv.mitv5h1": "MiTV 5",
"xiaomi.tv.mitv5proh1": "MiTV 5Pro",
"xiaomi.tv.mitvsp": "Xiaomi TV",
"xiaomi.tv.oledh1": "Mi OLED TV 65 inch",
"xiaomi.tv.rmaxv1": "redmi Max系列",
"xiaomi.tv.rmh1": "RedmiTV X series",
"xiaomi.tv.rmi1": "Redmi TV",
"xiaomi.tv.rmv1": "Redmi TV",
"xiaomi.tv.tv6h1": "小米电视6至尊版",
"xiaomi.tv.v1": "Mi TV",
"xiaomi.tvbox.4prob1": "小米盒子4S Pro",
"xiaomi.tvbox.b1": "Mi Box",
@@ -3059,10 +3181,12 @@
"xiaomi.watch.band1S": "小米手环",
"xiaomi.watch.band2": "小米手环",
"xiaomi.wifispeaker.l04m": "Mi Smart Clock 4inch",
"xiaomi.wifispeaker.l05c": "Mi AI Speaker Play Plus",
"xiaomi.wifispeaker.l06a": "Mi AI Speaker II",
"xiaomi.wifispeaker.l09a": "Mi Smart Speaker Art",
"xiaomi.wifispeaker.l09b": "Mi Smart Speaker Art II",
"xiaomi.wifispeaker.l15a": "MI AI Speaker (2nd Gen)",
"xiaomi.wifispeaker.l16a": "Xiaomi Sound",
"xiaomi.wifispeaker.l7a": "Redmi AI Speaker Play",
"xiaomi.wifispeaker.lx01": "Mi AI Speaker Mini",
"xiaomi.wifispeaker.lx04": "Mi Smart Clock 4inch",
@@ -3100,6 +3224,7 @@
"xiaoxun.watch.sw761": "Mi Kids Smartwatch 4",
"xiaoxun.watch.sw762": "Mi Kids Smartwatch 4C",
"xiaoxun.watch.sw763": "Mi Kids Smartwatch 4X",
"xiaoxun.watch.sw766": "Mi Kids Smartwatch 5X",
"xiaoxun.watch.sw768": "Mi Kids Smartwatch 5C",
"xiaoxun.watch.sw900": "Xun AI Smartwatch MAX Pro",
"xiaoxun.watch.sw960": "Mi Kids Smartwatch 4 Pro",
@@ -3151,9 +3276,11 @@
"xzh.vacuum.vacuum": "扫地机器人",
"xzx.light.wyxzx1": "Xi Zhi Xi Intelligent Lamp",
"yaguan.light.bulb": "彩灯",
"yaguan.light.bulb02": "RGBCW彩灯",
"yaguan.light.dimmer": "调光面板",
"yaguan.light.light": "灯带",
"yaguan.light.strip": "灯带",
"yaguan.light.strip2": "RGBCW灯带",
"yaguan.plug.outlet": "插座",
"yaguan.switch.relay": "通断器",
"yaguan.switch.test": "雅观接入测试",
@@ -3185,6 +3312,7 @@
"yeelink.controller.v2": "Yeelight S21 Smart Scene Panel",
"yeelink.curtain.ctmt1": "Yeelight Smart Curtain Controller",
"yeelink.curtain.procm1": "易来窗帘电机",
"yeelink.gateway.pro01": "Yeelight Pro Gateway",
"yeelink.gateway.v1": "Yeelight Mesh Hub",
"yeelink.gateway.va": "Yeelight Mesh Hub",
"yeelink.light.ble1": "Yeelight Bedside Lamp",
@@ -3284,6 +3412,7 @@
"yeelink.light.stripa": "Yeelight LED Lightstrip 1S",
"yeelink.light.virtual": "Light Group (Mi \u0026 Yeelight)",
"yeelink.light.vtl_ble1": "Yeelight Bedside Lamp(Virtual)",
"yeelink.light.yct01": "Yeelight Pro Tunable White Light",
"yeelink.mirror.bm1": "diiib\u0026Yeelight smart mirror cabinet",
"yeelink.plug.prosw": "pro_switch",
"yeelink.remote.remote": "Yeelight Wireless Switch S1",
@@ -3385,6 +3514,7 @@
"yunmi.waterpuri.lx12": "Mi Water Purifier S1",
"yunmi.waterpuri.lx14": "Mi Water Purifier H1000G",
"yunmi.waterpuri.lx2": "Mi Water Purifier",
"yunmi.waterpuri.lx20": "Mi Water Purifier 1200G",
"yunmi.waterpuri.lx3": "Mi Water Purifier (Under Counter)",
"yunmi.waterpuri.lx4": "Mi Water Purifier",
"yunmi.waterpuri.lx5": "Mi Water Purifier 1A/400G Pro",
@@ -3407,6 +3537,7 @@
"yunmi.waterpuri.s5": "Viomi smart water purifier S2600G",
"yunmi.waterpuri.s9": "Viomi water purifier super 1000G",
"yunmi.waterpuri.x10": "Viomi ai protable heating water purifier X2",
"yunmi.waterpuri.x11": "Viomi protable heating water purifier X2 mini",
"yunmi.waterpuri.x2": "Viomi 1sec instant Water Heating Purifier X3Premium Version",
"yunmi.waterpuri.x7": "Viomi 1sec Instant Water Heating Purifier X1",
"yunmi.waterpuri.x8": "Viomi protable heating water purifier X2",
@@ -3551,10 +3682,14 @@
"zhimi.toilet.pa2": "Smartmi Smart Toilet M1",
"zhimi.toilet.sa1": "Smartmi Smart Bidet Toilet Seat Pro",
"zhimi.toilet.va1": "Smartmi Smart Bidet Toilet Seat S",
"zhimi.vacuum.xa1": "Lydsto Sweeping and Mopping Robot R1",
"zhimi.waterpuri.ma1": "Mi Water Purifier H400G",
"zhiqin.switch.mij04": "Chloroplast G1 Smart Wall Switch (Zero Fire Wire Single Key)",
"zhiqin.switch.mij05": "Chloroplast G1 Smart Wall Switch (Zero Fire Line Double Bond)",
"zhiqin.switch.mij06": "Chloroplast G1 smart wall switch (zero fire line triple key)",
"zhiqin.switch.x101": "CHLOROP G1 Smart Wall Switch (No Neutral Single Rocher)",
"zhiqin.switch.x102": "CHLOROP G1 Smart Wall Switch (No Neutral Double Rocher)",
"zhiqin.switch.x103": "CHLOROP G1 Smart Wall Switch (No Neutral Triple Rocher)",
"zhu123.curtain.curtain1": "smartplus",
"zhu123.curtain.v3": "smart plus curtain",
"zhu123.switch.1": "smart light",
@@ -3582,10 +3717,15 @@
"zkea.aircondition.zkea": "三恒系统",
"zszm.light.wy0a02": "ZSZM Intelligent spotlight",
"zszm.light.wy0a03": "ZSZM Intelligent ceiling lamp",
"ztao.switch.pck154": "电脑开机卡",
"zunder.aircondition.air": "air",
"zunder.light.66744": "声控精灵灯光类2",
"zunder.light.zun111": "light",
"zunder.light.zun222": "声控精灵灯光类4",
"zunder.stb.zunder": "Set top box",
"zunder.switch.onoff": "out"
"zunder.switch.onoff": "out",
"zyzy1.aircondition.0715": "空调",
"zyzy1.aircondition.y712": "智能空调",
"zyzy1.fan.y07011": "智能米家风扇",
"zyzy1.plug.y07012": "空调插座"
}