diff --git a/bundles/org.openhab.binding.miio/README.md b/bundles/org.openhab.binding.miio/README.md index b82f96f8b..9f8741341 100644 --- a/bundles/org.openhab.binding.miio/README.md +++ b/bundles/org.openhab.binding.miio/README.md @@ -87,7 +87,7 @@ or in case of unknown models include the model information of a similar device t # Mi IO Devices -Currently the miio binding supports more than 230 different models. +Currently the miio binding supports more than 250 different models. | Device | ThingType | Device Model | Supported | Remark | |------------------------------|------------------|------------------------|-----------|------------| @@ -283,6 +283,32 @@ Currently the miio binding supports more than 230 different models. | Mi Water Purifier lx10 | miio:basic | [yunmi.waterpuri.lx10](#yunmi-waterpuri-lx10) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses | | Mi Water Purifier C1 (Triple Setting) | miio:basic | [yunmi.waterpuri.lx11](#yunmi-waterpuri-lx11) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses | | Mi Water Purifier S1 | miio:basic | [yunmi.waterpuri.lx12](#yunmi-waterpuri-lx12) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses | +| Mi Inverter Air Conditioner (1.5HP) | miio:basic | [xiaomi.aircondition.ma1](#xiaomi-aircondition-ma1) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses | +| Mi Inverter Air Conditioner (1.5HP, China Energy Label Level 1) | miio:basic | [xiaomi.aircondition.ma2](#xiaomi-aircondition-ma2) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses | +| Mi Vertical Air Conditioner (2HP) | miio:basic | [xiaomi.aircondition.ma4](#xiaomi-aircondition-ma4) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses | +| Mi Smart Vertical Air Conditioner C1 (2HP / Inverter / China Energy Label Level 1) | miio:basic | [xiaomi.aircondition.ma5](#xiaomi-aircondition-ma5) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses | +| Mi Smart Air Conditioner C1 (1.5HP / Conventional / China Energy Label Level 3) | miio:basic | [xiaomi.aircondition.ma6](#xiaomi-aircondition-ma6) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses | +| Mi Smart Air Conditioner C1 (1HP / Inverter / China Energy Label Level 1) | miio:basic | [xiaomi.aircondition.ma9](#xiaomi-aircondition-ma9) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses | +| Mi Smart Ultra Electricity Saving Vertical Air Conditioner (2HP/Inverter/New China Energy Label Level 1) | miio:basic | [xiaomi.aircondition.c10](#xiaomi-aircondition-c10) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses | +| Mi Smart Ultra Electricity Saving Vertical Air Conditioner (3HP/Inverter/New China Energy Label Level 1) | miio:basic | [xiaomi.aircondition.c11](#xiaomi-aircondition-c11) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses | +| Mi Smart Air Conditioner A (1HP / Inverter / China Energy Label Level 1) | miio:basic | [xiaomi.aircondition.mc1](#xiaomi-aircondition-mc1) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses | +| Mi Smart Air Conditioner A (1.5HP / Inverter / China Energy Label Level 1) | miio:basic | [xiaomi.aircondition.mc2](#xiaomi-aircondition-mc2) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses | +| Mi Smart Air Conditioner A (1HP / Inverter / China Energy Label Level <1) | miio:basic | [xiaomi.aircondition.mc4](#xiaomi-aircondition-mc4) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses | +| Mi Smart Air Conditioner A (1.5HP / Inverter / China Energy Label Level <1) | miio:basic | [xiaomi.aircondition.mc5](#xiaomi-aircondition-mc5) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses | +| Mi Smart Vertical Air Conditioner A (2HP / Inverter / China Energy Label Level <1) | miio:basic | [xiaomi.aircondition.mc6](#xiaomi-aircondition-mc6) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses | +| Mi Smart Vertical Air Conditioner A (3HP / Inverter / China Energy Label Level <1) | miio:basic | [xiaomi.aircondition.mc7](#xiaomi-aircondition-mc7) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses | +| Mi Smart Ultra Electricity Saving Air Conditioner(1.5HP/Inverter/New China Energy Label Level 3) | miio:basic | [xiaomi.aircondition.mc8](#xiaomi-aircondition-mc8) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses | +| Mi Smart Ultra Electricity Saving Vertical Air Conditioner(2HP/Inverter/New China Energy Label Level 3) | miio:basic | [xiaomi.aircondition.mc9](#xiaomi-aircondition-mc9) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses | +| Mi Smart Air Conditioner C (1HP / Inverter / New China Energy Label Level 1) | miio:basic | [xiaomi.aircondition.mh1](#xiaomi-aircondition-mh1) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses | +| Mi Smart Air Conditioner C (1.5HP / Inverter / New China Energy Label Level 1) | miio:basic | [xiaomi.aircondition.mh2](#xiaomi-aircondition-mh2) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses | +| Mi Smart Ultra Electricity Saving Air Conditioner(1HP/Inverter/New China Energy Label Level 3) | miio:basic | [xiaomi.aircondition.mh3](#xiaomi-aircondition-mh3) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses | +| Mi Smart Air Conditioner X (1HP / Inverter / New China Energy Label Level 1) | miio:basic | [xiaomi.aircondition.mt1](#xiaomi-aircondition-mt1) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses | +| Mi Smart Air Conditioner X (1.5HP / Inverter / New China Energy Label Level 1) | miio:basic | [xiaomi.aircondition.mt2](#xiaomi-aircondition-mt2) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses | +| Mi Smart Gentle Breeze Air Conditioner (1HP / Inverter / New China Energy Label Level 1) | miio:basic | [xiaomi.aircondition.mt3](#xiaomi-aircondition-mt3) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses | +| Mi Smart Gentle Breeze Air Conditioner (1.5HP / Inverter / New China Energy Label Level 1) | miio:basic | [xiaomi.aircondition.mt4](#xiaomi-aircondition-mt4) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses | +| Mi Smart Gentle Breeze Vertical Air Conditioner (3HP / Inverter / New China Energy Label Level 1) | miio:basic | [xiaomi.aircondition.mt5](#xiaomi-aircondition-mt5) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses | +| Mi Smart Ultra Electricity Saving Air Conditioner (1HP/Inverter/New China Energy Label Level 1) | miio:basic | [xiaomi.aircondition.mt7](#xiaomi-aircondition-mt7) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses | +| Mi Smart Ultra Electricity Saving Air Conditioner (1.5HP/Inverter/New China Energy Label Level 1) | miio:basic | [xiaomi.aircondition.mt8](#xiaomi-aircondition-mt8) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses | | Mi Wi-Fi Repeater 2 | miio:unsupported | xiaomi.repeater.v2 | No | | | Mi Network Speaker | miio:unsupported | xiaomi.wifispeaker.v1 | No | | | Uclean Smart Toilet Seat | miio:basic | [xjx.toilet.pro](#xjx-toilet-pro) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses | @@ -2693,6 +2719,588 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl | f3_usedflow | Number | Filter 3 Used Flow | | | f3_usedtime | Number | Filter 3 Used Time | | +### Mi Inverter Air Conditioner (1.5HP) (xiaomi.aircondition.ma1) Channels + +| Channel | Type | Description | Comment | +|------------------|---------|-------------------------------------|------------| +| on | Switch | Power | | +| mode | Number | Air Conditioner - Mode | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] | +| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | | +| eco | Switch | Air Conditioner - Eco | | +| heater | Switch | Air Conditioner - Heater | | +| sleep-mode | Switch | Air Conditioner - Sleep Mode | | +| dryer | Switch | Air Conditioner - Dryer | | +| fan-level | Number | Fan Control - Fan Level | Value mapping [0="Auto",1="Level1",2="Level2",3="Level3",4="Level4",5="Level5",6="Level6",7="Level7"] | +| vertical-swing | Switch | Fan Control - Vertical Swing | | +| temperature | Number:Temperature | Environment - Temperature | | +| alarm | Switch | Alarm - Alarm | | +| on1 | Switch | Indicator Light - Switch Status | | + +### Mi Inverter Air Conditioner (1.5HP, China Energy Label Level 1) (xiaomi.aircondition.ma2) Channels + +| Channel | Type | Description | Comment | +|------------------|---------|-------------------------------------|------------| +| on | Switch | Power | | +| mode | Number | Air Conditioner - Mode | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] | +| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | | +| eco | Switch | Air Conditioner - Eco | | +| heater | Switch | Air Conditioner - Heater | | +| sleep-mode | Switch | Air Conditioner - Sleep Mode | | +| dryer | Switch | Air Conditioner - Dryer | | +| fan-level | Number | Fan Control - Fan Level | Value mapping [0="Auto",1="Level1",2="Level2",3="Level3",4="Level4",5="Level5",6="Level6",7="Level7"] | +| vertical-swing | Switch | Fan Control - Vertical Swing | | +| temperature | Number:Temperature | Environment - Temperature | | +| alarm | Switch | Alarm - Alarm | | +| on1 | Switch | Indicator Light - Switch Status | | + +### Mi Vertical Air Conditioner (2HP) (xiaomi.aircondition.ma4) Channels + +| Channel | Type | Description | Comment | +|------------------|---------|-------------------------------------|------------| +| on | Switch | Power | | +| mode | Number | Air Conditioner - Mode | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] | +| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | | +| eco | Switch | Air Conditioner - Eco | | +| heater | Switch | Air Conditioner - Heater | | +| sleep-mode | Switch | Air Conditioner - Sleep Mode | | +| dryer | Switch | Air Conditioner - Dryer | | +| fan-level | Number | Fan Control - Fan Level | Value mapping [0="Auto",1="Level1",2="Level2",3="Level3",4="Level4",5="Level5",6="Level6",7="Level7"] | +| vertical-swing | Switch | Fan Control - Vertical Swing | | +| temperature | Number:Temperature | Environment - Temperature | | +| alarm | Switch | Alarm - Alarm | | +| on1 | Switch | Indicator Light - Switch Status | | + +### Mi Smart Vertical Air Conditioner C1 (2HP / Inverter / China Energy Label Level 1) (xiaomi.aircondition.ma5) Channels + +| Channel | Type | Description | Comment | +|------------------|---------|-------------------------------------|------------| +| on | Switch | Power | | +| mode | Number | Air Conditioner - Mode | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] | +| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | | +| eco | Switch | Air Conditioner - Eco | | +| heater | Switch | Air Conditioner - Heater | | +| sleep-mode | Switch | Air Conditioner - Sleep Mode | | +| dryer | Switch | Air Conditioner - Dryer | | +| fan-level | Number | Fan Control - Fan Level | Value mapping [0="Auto",1="Level1",2="Level2",3="Level3",4="Level4",5="Level5",6="Level6",7="Level7"] | +| vertical-swing | Switch | Fan Control - Vertical Swing | | +| temperature | Number:Temperature | Environment - Temperature | | +| alarm | Switch | Alarm - Alarm | | +| on1 | Switch | Indicator Light - Switch Status | | + +### Mi Smart Air Conditioner C1 (1.5HP / Conventional / China Energy Label Level 3) (xiaomi.aircondition.ma6) Channels + +| Channel | Type | Description | Comment | +|------------------|---------|-------------------------------------|------------| +| on | Switch | Power | | +| mode | Number | Air Conditioner - Mode | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] | +| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | | +| eco | Switch | Air Conditioner - Eco | | +| heater | Switch | Air Conditioner - Heater | | +| sleep-mode | Switch | Air Conditioner - Sleep Mode | | +| dryer | Switch | Air Conditioner - Dryer | | +| fan-level | Number | Fan Control - Fan Level | Value mapping [0="Auto",1="Level1",2="Level2",3="Level3",4="Level4",5="Level5",6="Level6",7="Level7"] | +| vertical-swing | Switch | Fan Control - Vertical Swing | | +| temperature | Number:Temperature | Environment - Temperature | | +| alarm | Switch | Alarm - Alarm | | +| on1 | Switch | Indicator Light - Switch Status | | + +### Mi Smart Air Conditioner C1 (1HP / Inverter / China Energy Label Level 1) (xiaomi.aircondition.ma9) Channels + +| Channel | Type | Description | Comment | +|------------------|---------|-------------------------------------|------------| +| on | Switch | Power | | +| mode | Number | Air Conditioner - Mode | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] | +| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | | +| eco | Switch | Air Conditioner - Eco | | +| heater | Switch | Air Conditioner - Heater | | +| sleep-mode | Switch | Air Conditioner - Sleep Mode | | +| dryer | Switch | Air Conditioner - Dryer | | +| fan-level | Number | Fan Control - Fan Level | Value mapping [0="Auto",1="Level1",2="Level2",3="Level3",4="Level4",5="Level5",6="Level6",7="Level7"] | +| vertical-swing | Switch | Fan Control - Vertical Swing | | +| temperature | Number:Temperature | Environment - Temperature | | +| alarm | Switch | Alarm - Alarm | | +| on1 | Switch | Indicator Light - Switch Status | | + +### Mi Smart Ultra Electricity Saving Vertical Air Conditioner (2HP/Inverter/New China Energy Label Level 1) (xiaomi.aircondition.c10) Channels + +| Channel | Type | Description | Comment | +|------------------|---------|-------------------------------------|------------| +| on | Switch | Power | | +| mode | Number | Air Conditioner - Mode | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] | +| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | | +| eco | Switch | Air Conditioner - Eco | | +| heater | Switch | Air Conditioner - Heater | | +| dryer | Switch | Air Conditioner - Dryer | | +| sleep-mode | Switch | Air Conditioner - Sleep Mode | | +| fan-level | Number | Fan Control - Fan Level | Value mapping [0="Auto",1="Level1",2="Level2",3="Level3",4="Level4",5="Level5",6="Level6",7="Level7"] | +| vertical-swing | Switch | Fan Control - Vertical Swing | | +| temperature | Number:Temperature | Environment - Temperature | | +| alarm | Switch | Alarm - Alarm | | +| on1 | Switch | Indicator Light - Switch Status | | +| electricity | Number:Energy | Power consumption accumulation in kWh | | +| elec-count | Number | Electricity - Count | | +| clean | String | Maintenance - Clean | | +| examine | String | Maintenance - Examine | | +| running-duration | Number:Duration | Maintenance - Running Duration | | +| fan-percent | Number:Dimentionless | Fan Speed % | | +| timer | String | Enhance - Timer | | + +### Mi Smart Ultra Electricity Saving Vertical Air Conditioner (3HP/Inverter/New China Energy Label Level 1) (xiaomi.aircondition.c11) Channels + +| Channel | Type | Description | Comment | +|------------------|---------|-------------------------------------|------------| +| on | Switch | Power | | +| mode | Number | Air Conditioner - Mode | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] | +| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | | +| eco | Switch | Air Conditioner - Eco | | +| heater | Switch | Air Conditioner - Heater | | +| dryer | Switch | Air Conditioner - Dryer | | +| sleep-mode | Switch | Air Conditioner - Sleep Mode | | +| fan-level | Number | Fan Control - Fan Level | Value mapping [0="Auto",1="Level1",2="Level2",3="Level3",4="Level4",5="Level5",6="Level6",7="Level7"] | +| vertical-swing | Switch | Fan Control - Vertical Swing | | +| temperature | Number:Temperature | Environment - Temperature | | +| alarm | Switch | Alarm - Alarm | | +| on1 | Switch | Indicator Light - Switch Status | | +| electricity | Number:Energy | Power consumption accumulation in kWh | | +| elec-count | Number | Electricity - Count | | +| clean | String | Maintenance - Clean | | +| examine | String | Maintenance - Examine | | +| running-duration | Number:Duration | Maintenance - Running Duration | | +| fan-percent | Number:Dimentionless | Fan Speed % | | +| timer | String | Enhance - Timer | | + +### Mi Smart Air Conditioner A (1HP / Inverter / China Energy Label Level 1) (xiaomi.aircondition.mc1) Channels + +| Channel | Type | Description | Comment | +|------------------|---------|-------------------------------------|------------| +| on | Switch | Power | | +| mode | Number | Air Conditioner - Mode | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] | +| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | | +| eco | Switch | Air Conditioner - Eco | | +| heater | Switch | Air Conditioner - Heater | | +| dryer | Switch | Air Conditioner - Dryer | | +| sleep-mode | Switch | Air Conditioner - Sleep Mode | | +| fan-level | Number | Fan Control - Fan Level | Value mapping [0="Auto",1="Level1",2="Level2",3="Level3",4="Level4",5="Level5",6="Level6",7="Level7"] | +| vertical-swing | Switch | Fan Control - Vertical Swing | | +| temperature | Number:Temperature | Environment - Temperature | | +| alarm | Switch | Alarm - Alarm | | +| on1 | Switch | Indicator Light - Switch Status | | +| electricity | Number:Energy | Power consumption accumulation in kWh | | +| elec-count | Number | Electricity - Count | | +| clean | String | Maintenance - Clean | | +| examine | String | Maintenance - Examine | | +| running-duration | Number:Duration | Maintenance - Running Duration | | +| fan-percent | Number:Dimentionless | Fan Speed % | | +| timer | String | Enhance - Timer | | + +### Mi Smart Air Conditioner A (1.5HP / Inverter / China Energy Label Level 1) (xiaomi.aircondition.mc2) Channels + +| Channel | Type | Description | Comment | +|------------------|---------|-------------------------------------|------------| +| on | Switch | Power | | +| mode | Number | Air Conditioner - Mode | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] | +| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | | +| eco | Switch | Air Conditioner - Eco | | +| heater | Switch | Air Conditioner - Heater | | +| dryer | Switch | Air Conditioner - Dryer | | +| sleep-mode | Switch | Air Conditioner - Sleep Mode | | +| fan-level | Number | Fan Control - Fan Level | Value mapping [0="Auto",1="Level1",2="Level2",3="Level3",4="Level4",5="Level5",6="Level6",7="Level7"] | +| vertical-swing | Switch | Fan Control - Vertical Swing | | +| temperature | Number:Temperature | Environment - Temperature | | +| alarm | Switch | Alarm - Alarm | | +| on1 | Switch | Indicator Light - Switch Status | | +| electricity | Number:Energy | Power consumption accumulation in kWh | | +| elec-count | Number | Electricity - Count | | +| clean | String | Maintenance - Clean | | +| examine | String | Maintenance - Examine | | +| running-duration | Number:Duration | Maintenance - Running Duration | | +| fan-percent | Number:Dimentionless | Fan Speed % | | +| timer | String | Enhance - Timer | | + +### Mi Smart Air Conditioner A (1HP / Inverter / China Energy Label Level <1) (xiaomi.aircondition.mc4) Channels + +| Channel | Type | Description | Comment | +|------------------|---------|-------------------------------------|------------| +| on | Switch | Power | | +| mode | Number | Air Conditioner - Mode | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] | +| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | | +| eco | Switch | Air Conditioner - Eco | | +| heater | Switch | Air Conditioner - Heater | | +| dryer | Switch | Air Conditioner - Dryer | | +| sleep-mode | Switch | Air Conditioner - Sleep Mode | | +| fan-level | Number | Fan Control - Fan Level | Value mapping [0="Auto",1="Level1",2="Level2",3="Level3",4="Level4",5="Level5",6="Level6",7="Level7"] | +| vertical-swing | Switch | Fan Control - Vertical Swing | | +| temperature | Number:Temperature | Environment - Temperature | | +| alarm | Switch | Alarm - Alarm | | +| on1 | Switch | Indicator Light - Switch Status | | +| electricity | Number:Energy | Power consumption accumulation in kWh | | +| elec-count | Number | Electricity - Count | | +| clean | String | Maintenance - Clean | | +| examine | String | Maintenance - Examine | | +| running-duration | Number:Duration | Maintenance - Running Duration | | +| fan-percent | Number:Dimentionless | Fan Speed % | | +| timer | String | Enhance - Timer | | + +### Mi Smart Air Conditioner A (1.5HP / Inverter / China Energy Label Level <1) (xiaomi.aircondition.mc5) Channels + +| Channel | Type | Description | Comment | +|------------------|---------|-------------------------------------|------------| +| on | Switch | Power | | +| mode | Number | Air Conditioner - Mode | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] | +| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | | +| eco | Switch | Air Conditioner - Eco | | +| heater | Switch | Air Conditioner - Heater | | +| dryer | Switch | Air Conditioner - Dryer | | +| sleep-mode | Switch | Air Conditioner - Sleep Mode | | +| fan-level | Number | Fan Control - Fan Level | Value mapping [0="Auto",1="Level1",2="Level2",3="Level3",4="Level4",5="Level5",6="Level6",7="Level7"] | +| vertical-swing | Switch | Fan Control - Vertical Swing | | +| temperature | Number:Temperature | Environment - Temperature | | +| alarm | Switch | Alarm - Alarm | | +| on1 | Switch | Indicator Light - Switch Status | | +| electricity | Number:Energy | Power consumption accumulation in kWh | | +| elec-count | Number | Electricity - Count | | +| clean | String | Maintenance - Clean | | +| examine | String | Maintenance - Examine | | +| running-duration | Number:Duration | Maintenance - Running Duration | | +| fan-percent | Number:Dimentionless | Fan Speed % | | +| timer | String | Enhance - Timer | | + +### Mi Smart Vertical Air Conditioner A (2HP / Inverter / China Energy Label Level <1) (xiaomi.aircondition.mc6) Channels + +| Channel | Type | Description | Comment | +|------------------|---------|-------------------------------------|------------| +| on | Switch | Power | | +| mode | Number | Air Conditioner - Mode | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] | +| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | | +| eco | Switch | Air Conditioner - Eco | | +| heater | Switch | Air Conditioner - Heater | | +| dryer | Switch | Air Conditioner - Dryer | | +| sleep-mode | Switch | Air Conditioner - Sleep Mode | | +| fan-level | Number | Fan Control - Fan Level | Value mapping [0="Auto",1="Level1",2="Level2",3="Level3",4="Level4",5="Level5",6="Level6",7="Level7"] | +| vertical-swing | Switch | Fan Control - Vertical Swing | | +| temperature | Number:Temperature | Environment - Temperature | | +| alarm | Switch | Alarm - Alarm | | +| on1 | Switch | Indicator Light - Switch Status | | +| electricity | Number:Energy | Power consumption accumulation in kWh | | +| elec-count | Number | Electricity - Count | | +| clean | String | Maintenance - Clean | | +| examine | String | Maintenance - Examine | | +| running-duration | Number:Duration | Maintenance - Running Duration | | +| fan-percent | Number:Dimentionless | Fan Speed % | | +| timer | String | Enhance - Timer | | + +### Mi Smart Vertical Air Conditioner A (3HP / Inverter / China Energy Label Level <1) (xiaomi.aircondition.mc7) Channels + +| Channel | Type | Description | Comment | +|------------------|---------|-------------------------------------|------------| +| on | Switch | Power | | +| mode | Number | Air Conditioner - Mode | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] | +| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | | +| eco | Switch | Air Conditioner - Eco | | +| heater | Switch | Air Conditioner - Heater | | +| dryer | Switch | Air Conditioner - Dryer | | +| sleep-mode | Switch | Air Conditioner - Sleep Mode | | +| fan-level | Number | Fan Control - Fan Level | Value mapping [0="Auto",1="Level1",2="Level2",3="Level3",4="Level4",5="Level5",6="Level6",7="Level7"] | +| vertical-swing | Switch | Fan Control - Vertical Swing | | +| temperature | Number:Temperature | Environment - Temperature | | +| alarm | Switch | Alarm - Alarm | | +| on1 | Switch | Indicator Light - Switch Status | | +| electricity | Number:Energy | Power consumption accumulation in kWh | | +| elec-count | Number | Electricity - Count | | +| clean | String | Maintenance - Clean | | +| examine | String | Maintenance - Examine | | +| running-duration | Number:Duration | Maintenance - Running Duration | | +| fan-percent | Number:Dimentionless | Fan Speed % | | +| timer | String | Enhance - Timer | | + +### Mi Smart Ultra Electricity Saving Air Conditioner(1.5HP/Inverter/New China Energy Label Level 3) (xiaomi.aircondition.mc8) Channels + +| Channel | Type | Description | Comment | +|------------------|---------|-------------------------------------|------------| +| on | Switch | Power | | +| mode | Number | Air Conditioner - Mode | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] | +| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | | +| eco | Switch | Air Conditioner - Eco | | +| heater | Switch | Air Conditioner - Heater | | +| dryer | Switch | Air Conditioner - Dryer | | +| sleep-mode | Switch | Air Conditioner - Sleep Mode | | +| fan-level | Number | Fan Control - Fan Level | Value mapping [0="Auto",1="Level1",2="Level2",3="Level3",4="Level4",5="Level5",6="Level6",7="Level7"] | +| vertical-swing | Switch | Fan Control - Vertical Swing | | +| temperature | Number:Temperature | Environment - Temperature | | +| alarm | Switch | Alarm - Alarm | | +| on1 | Switch | Indicator Light - Switch Status | | +| electricity | Number:Energy | Power consumption accumulation in kWh | | +| elec-count | Number | Electricity - Count | | +| clean | String | Maintenance - Clean | | +| examine | String | Maintenance - Examine | | +| running-duration | Number:Duration | Maintenance - Running Duration | | +| fan-percent | Number:Dimentionless | Fan Speed % | | +| timer | String | Enhance - Timer | | + +### Mi Smart Ultra Electricity Saving Vertical Air Conditioner(2HP/Inverter/New China Energy Label Level 3) (xiaomi.aircondition.mc9) Channels + +| Channel | Type | Description | Comment | +|------------------|---------|-------------------------------------|------------| +| on | Switch | Power | | +| mode | Number | Air Conditioner - Mode | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] | +| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | | +| eco | Switch | Air Conditioner - Eco | | +| heater | Switch | Air Conditioner - Heater | | +| dryer | Switch | Air Conditioner - Dryer | | +| sleep-mode | Switch | Air Conditioner - Sleep Mode | | +| fan-level | Number | Fan Control - Fan Level | Value mapping [0="Auto",1="Level1",2="Level2",3="Level3",4="Level4",5="Level5",6="Level6",7="Level7"] | +| vertical-swing | Switch | Fan Control - Vertical Swing | | +| temperature | Number:Temperature | Environment - Temperature | | +| alarm | Switch | Alarm - Alarm | | +| on1 | Switch | Indicator Light - Switch Status | | +| electricity | Number:Energy | Power consumption accumulation in kWh | | +| elec-count | Number | Electricity - Count | | +| clean | String | Maintenance - Clean | | +| examine | String | Maintenance - Examine | | +| running-duration | Number:Duration | Maintenance - Running Duration | | +| fan-percent | Number:Dimentionless | Fan Speed % | | +| timer | String | Enhance - Timer | | + +### Mi Smart Air Conditioner C (1HP / Inverter / New China Energy Label Level 1) (xiaomi.aircondition.mh1) Channels + +| Channel | Type | Description | Comment | +|------------------|---------|-------------------------------------|------------| +| on | Switch | Power | | +| mode | Number | Air Conditioner - Mode | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] | +| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | | +| eco | Switch | Air Conditioner - Eco | | +| heater | Switch | Air Conditioner - Heater | | +| dryer | Switch | Air Conditioner - Dryer | | +| sleep-mode | Switch | Air Conditioner - Sleep Mode | | +| fan-level | Number | Fan Control - Fan Level | Value mapping [0="Auto",1="Level1",2="Level2",3="Level3",4="Level4",5="Level5",6="Level6",7="Level7"] | +| vertical-swing | Switch | Fan Control - Vertical Swing | | +| temperature | Number:Temperature | Environment - Temperature | | +| alarm | Switch | Alarm - Alarm | | +| on1 | Switch | Indicator Light - Switch Status | | +| electricity | Number:Energy | Power consumption accumulation in kWh | | +| elec-count | Number | Electricity - Count | | +| clean | String | Maintenance - Clean | | +| examine | String | Maintenance - Examine | | +| running-duration | Number:Duration | Maintenance - Running Duration | | +| fan-percent | Number:Dimentionless | Fan Speed % | | +| timer | String | Enhance - Timer | | + +### Mi Smart Air Conditioner C (1.5HP / Inverter / New China Energy Label Level 1) (xiaomi.aircondition.mh2) Channels + +| Channel | Type | Description | Comment | +|------------------|---------|-------------------------------------|------------| +| on | Switch | Power | | +| mode | Number | Air Conditioner - Mode | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] | +| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | | +| eco | Switch | Air Conditioner - Eco | | +| heater | Switch | Air Conditioner - Heater | | +| dryer | Switch | Air Conditioner - Dryer | | +| sleep-mode | Switch | Air Conditioner - Sleep Mode | | +| fan-level | Number | Fan Control - Fan Level | Value mapping [0="Auto",1="Level1",2="Level2",3="Level3",4="Level4",5="Level5",6="Level6",7="Level7"] | +| vertical-swing | Switch | Fan Control - Vertical Swing | | +| temperature | Number:Temperature | Environment - Temperature | | +| alarm | Switch | Alarm - Alarm | | +| on1 | Switch | Indicator Light - Switch Status | | +| electricity | Number:Energy | Power consumption accumulation in kWh | | +| elec-count | Number | Electricity - Count | | +| clean | String | Maintenance - Clean | | +| examine | String | Maintenance - Examine | | +| running-duration | Number:Duration | Maintenance - Running Duration | | +| fan-percent | Number:Dimentionless | Fan Speed % | | +| timer | String | Enhance - Timer | | + +### Mi Smart Ultra Electricity Saving Air Conditioner(1HP/Inverter/New China Energy Label Level 3) (xiaomi.aircondition.mh3) Channels + +| Channel | Type | Description | Comment | +|------------------|---------|-------------------------------------|------------| +| on | Switch | Power | | +| mode | Number | Air Conditioner - Mode | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] | +| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | | +| eco | Switch | Air Conditioner - Eco | | +| heater | Switch | Air Conditioner - Heater | | +| dryer | Switch | Air Conditioner - Dryer | | +| sleep-mode | Switch | Air Conditioner - Sleep Mode | | +| fan-level | Number | Fan Control - Fan Level | Value mapping [0="Auto",1="Level1",2="Level2",3="Level3",4="Level4",5="Level5",6="Level6",7="Level7"] | +| vertical-swing | Switch | Fan Control - Vertical Swing | | +| temperature | Number:Temperature | Environment - Temperature | | +| alarm | Switch | Alarm - Alarm | | +| on1 | Switch | Indicator Light - Switch Status | | +| electricity | Number:Energy | Power consumption accumulation in kWh | | +| elec-count | Number | Electricity - Count | | +| clean | String | Maintenance - Clean | | +| examine | String | Maintenance - Examine | | +| running-duration | Number:Duration | Maintenance - Running Duration | | +| fan-percent | Number:Dimentionless | Fan Speed % | | +| timer | String | Enhance - Timer | | + +### Mi Smart Air Conditioner X (1HP / Inverter / New China Energy Label Level 1) (xiaomi.aircondition.mt1) Channels + +| Channel | Type | Description | Comment | +|------------------|---------|-------------------------------------|------------| +| on | Switch | Power | | +| mode | Number | Air Conditioner - Mode | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] | +| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | | +| eco | Switch | Air Conditioner - Eco | | +| heater | Switch | Air Conditioner - Heater | | +| dryer | Switch | Air Conditioner - Dryer | | +| sleep-mode | Switch | Air Conditioner - Sleep Mode | | +| fan-level | Number | Fan Control - Fan Level | Value mapping [0="Auto",1="Level1",2="Level2",3="Level3",4="Level4",5="Level5",6="Level6",7="Level7"] | +| vertical-swing | Switch | Fan Control - Vertical Swing | | +| temperature | Number:Temperature | Environment - Temperature | | +| alarm | Switch | Alarm - Alarm | | +| on1 | Switch | Indicator Light - Switch Status | | +| electricity | Number:Energy | Power consumption accumulation in kWh | | +| elec-count | Number | Electricity - Count | | +| clean | String | Maintenance - Clean | | +| examine | String | Maintenance - Examine | | +| running-duration | Number:Duration | Maintenance - Running Duration | | +| fan-percent | Number:Dimentionless | Fan Speed % | | +| timer | String | Enhance - Timer | | + +### Mi Smart Air Conditioner X (1.5HP / Inverter / New China Energy Label Level 1) (xiaomi.aircondition.mt2) Channels + +| Channel | Type | Description | Comment | +|------------------|---------|-------------------------------------|------------| +| on | Switch | Power | | +| mode | Number | Air Conditioner - Mode | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] | +| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | | +| eco | Switch | Air Conditioner - Eco | | +| heater | Switch | Air Conditioner - Heater | | +| dryer | Switch | Air Conditioner - Dryer | | +| sleep-mode | Switch | Air Conditioner - Sleep Mode | | +| fan-level | Number | Fan Control - Fan Level | Value mapping [0="Auto",1="Level1",2="Level2",3="Level3",4="Level4",5="Level5",6="Level6",7="Level7"] | +| vertical-swing | Switch | Fan Control - Vertical Swing | | +| temperature | Number:Temperature | Environment - Temperature | | +| alarm | Switch | Alarm - Alarm | | +| on1 | Switch | Indicator Light - Switch Status | | +| electricity | Number:Energy | Power consumption accumulation in kWh | | +| elec-count | Number | Electricity - Count | | +| clean | String | Maintenance - Clean | | +| examine | String | Maintenance - Examine | | +| running-duration | Number:Duration | Maintenance - Running Duration | | +| fan-percent | Number:Dimentionless | Fan Speed % | | +| timer | String | Enhance - Timer | | + +### Mi Smart Gentle Breeze Air Conditioner (1HP / Inverter / New China Energy Label Level 1) (xiaomi.aircondition.mt3) Channels + +| Channel | Type | Description | Comment | +|------------------|---------|-------------------------------------|------------| +| on | Switch | Power | | +| mode | Number | Air Conditioner - Mode | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] | +| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | | +| eco | Switch | Air Conditioner - Eco | | +| heater | Switch | Air Conditioner - Heater | | +| dryer | Switch | Air Conditioner - Dryer | | +| sleep-mode | Switch | Air Conditioner - Sleep Mode | | +| fan-level | Number | Fan Control - Fan Level | Value mapping [0="Auto",1="Level1",2="Level2",3="Level3",4="Level4",5="Level5",6="Level6",7="Level7"] | +| vertical-swing | Switch | Fan Control - Vertical Swing | | +| temperature | Number:Temperature | Environment - Temperature | | +| alarm | Switch | Alarm - Alarm | | +| on1 | Switch | Indicator Light - Switch Status | | +| electricity | Number:Energy | Power consumption accumulation in kWh | | +| elec-count | Number | Electricity - Count | | +| clean | String | Maintenance - Clean | | +| examine | String | Maintenance - Examine | | +| running-duration | Number:Duration | Maintenance - Running Duration | | +| fan-percent | Number:Dimentionless | Fan Speed % | | +| timer | String | Enhance - Timer | | + +### Mi Smart Gentle Breeze Air Conditioner (1.5HP / Inverter / New China Energy Label Level 1) (xiaomi.aircondition.mt4) Channels + +| Channel | Type | Description | Comment | +|------------------|---------|-------------------------------------|------------| +| on | Switch | Power | | +| mode | Number | Air Conditioner - Mode | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] | +| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | | +| eco | Switch | Air Conditioner - Eco | | +| heater | Switch | Air Conditioner - Heater | | +| dryer | Switch | Air Conditioner - Dryer | | +| sleep-mode | Switch | Air Conditioner - Sleep Mode | | +| fan-level | Number | Fan Control - Fan Level | Value mapping [0="Auto",1="Level1",2="Level2",3="Level3",4="Level4",5="Level5",6="Level6",7="Level7"] | +| vertical-swing | Switch | Fan Control - Vertical Swing | | +| temperature | Number:Temperature | Environment - Temperature | | +| alarm | Switch | Alarm - Alarm | | +| on1 | Switch | Indicator Light - Switch Status | | +| electricity | Number:Energy | Power consumption accumulation in kWh | | +| elec-count | Number | Electricity - Count | | +| clean | String | Maintenance - Clean | | +| examine | String | Maintenance - Examine | | +| running-duration | Number:Duration | Maintenance - Running Duration | | +| fan-percent | Number:Dimentionless | Fan Speed % | | +| timer | String | Enhance - Timer | | + +### Mi Smart Gentle Breeze Vertical Air Conditioner (3HP / Inverter / New China Energy Label Level 1) (xiaomi.aircondition.mt5) Channels + +| Channel | Type | Description | Comment | +|------------------|---------|-------------------------------------|------------| +| on | Switch | Power | | +| mode | Number | Air Conditioner - Mode | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] | +| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | | +| eco | Switch | Air Conditioner - Eco | | +| heater | Switch | Air Conditioner - Heater | | +| dryer | Switch | Air Conditioner - Dryer | | +| sleep-mode | Switch | Air Conditioner - Sleep Mode | | +| fan-level | Number | Fan Control - Fan Level | Value mapping [0="Auto",1="Level1",2="Level2",3="Level3",4="Level4",5="Level5",6="Level6",7="Level7"] | +| vertical-swing | Switch | Fan Control - Vertical Swing | | +| temperature | Number:Temperature | Environment - Temperature | | +| alarm | Switch | Alarm - Alarm | | +| on1 | Switch | Indicator Light - Switch Status | | +| electricity | Number:Energy | Power consumption accumulation in kWh | | +| elec-count | Number | Electricity - Count | | +| clean | String | Maintenance - Clean | | +| examine | String | Maintenance - Examine | | +| running-duration | Number:Duration | Maintenance - Running Duration | | +| fan-percent | Number:Dimentionless | Fan Speed % | | +| timer | String | Enhance - Timer | | + +### Mi Smart Ultra Electricity Saving Air Conditioner (1HP/Inverter/New China Energy Label Level 1) (xiaomi.aircondition.mt7) Channels + +| Channel | Type | Description | Comment | +|------------------|---------|-------------------------------------|------------| +| on | Switch | Power | | +| mode | Number | Air Conditioner - Mode | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] | +| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | | +| eco | Switch | Air Conditioner - Eco | | +| heater | Switch | Air Conditioner - Heater | | +| dryer | Switch | Air Conditioner - Dryer | | +| sleep-mode | Switch | Air Conditioner - Sleep Mode | | +| fan-level | Number | Fan Control - Fan Level | Value mapping [0="Auto",1="Level1",2="Level2",3="Level3",4="Level4",5="Level5",6="Level6",7="Level7"] | +| vertical-swing | Switch | Fan Control - Vertical Swing | | +| temperature | Number:Temperature | Environment - Temperature | | +| alarm | Switch | Alarm - Alarm | | +| on1 | Switch | Indicator Light - Switch Status | | +| electricity | Number:Energy | Power consumption accumulation in kWh | | +| elec-count | Number | Electricity - Count | | +| clean | String | Maintenance - Clean | | +| examine | String | Maintenance - Examine | | +| running-duration | Number:Duration | Maintenance - Running Duration | | +| fan-percent | Number:Dimentionless | Fan Speed % | | +| timer | String | Enhance - Timer | | + +### Mi Smart Ultra Electricity Saving Air Conditioner (1.5HP/Inverter/New China Energy Label Level 1) (xiaomi.aircondition.mt8) Channels + +| Channel | Type | Description | Comment | +|------------------|---------|-------------------------------------|------------| +| on | Switch | Power | | +| mode | Number | Air Conditioner - Mode | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] | +| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | | +| eco | Switch | Air Conditioner - Eco | | +| heater | Switch | Air Conditioner - Heater | | +| dryer | Switch | Air Conditioner - Dryer | | +| sleep-mode | Switch | Air Conditioner - Sleep Mode | | +| fan-level | Number | Fan Control - Fan Level | Value mapping [0="Auto",1="Level1",2="Level2",3="Level3",4="Level4",5="Level5",6="Level6",7="Level7"] | +| vertical-swing | Switch | Fan Control - Vertical Swing | | +| temperature | Number:Temperature | Environment - Temperature | | +| alarm | Switch | Alarm - Alarm | | +| on1 | Switch | Indicator Light - Switch Status | | +| electricity | Number:Energy | Power consumption accumulation in kWh | | +| elec-count | Number | Electricity - Count | | +| clean | String | Maintenance - Clean | | +| examine | String | Maintenance - Examine | | +| running-duration | Number:Duration | Maintenance - Running Duration | | +| fan-percent | Number:Dimentionless | Fan Speed % | | +| timer | String | Enhance - Timer | | + ### Uclean Smart Toilet Seat (xjx.toilet.pro) Channels | Channel | Type | Description | Comment | @@ -6215,6 +6823,666 @@ Number f3_usedflow "Filter 3 Used Flow" (G_waterpuri) {channel="miio:basic:water Number f3_usedtime "Filter 3 Used Time" (G_waterpuri) {channel="miio:basic:waterpuri:f3_usedtime"} ``` +### Mi Inverter Air Conditioner (1.5HP) (xiaomi.aircondition.ma1) item file lines + +note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered. + +```java +Group G_aircondition "Mi Inverter Air Conditioner (1.5HP)" +Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"} +Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"} +Number:Temperature target-temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"} +Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"} +Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"} +Switch sleep-mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"} +Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"} +Number fan-level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"} +Switch vertical-swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"} +Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"} +Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"} +Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"} +``` + +### Mi Inverter Air Conditioner (1.5HP, China Energy Label Level 1) (xiaomi.aircondition.ma2) item file lines + +note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered. + +```java +Group G_aircondition "Mi Inverter Air Conditioner (1.5HP, China Energy Label Level 1)" +Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"} +Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"} +Number:Temperature target-temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"} +Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"} +Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"} +Switch sleep-mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"} +Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"} +Number fan-level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"} +Switch vertical-swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"} +Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"} +Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"} +Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"} +``` + +### Mi Vertical Air Conditioner (2HP) (xiaomi.aircondition.ma4) item file lines + +note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered. + +```java +Group G_aircondition "Mi Vertical Air Conditioner (2HP)" +Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"} +Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"} +Number:Temperature target-temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"} +Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"} +Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"} +Switch sleep-mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"} +Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"} +Number fan-level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"} +Switch vertical-swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"} +Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"} +Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"} +Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"} +``` + +### Mi Smart Vertical Air Conditioner C1 (2HP / Inverter / China Energy Label Level 1) (xiaomi.aircondition.ma5) item file lines + +note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered. + +```java +Group G_aircondition "Mi Smart Vertical Air Conditioner C1 (2HP / Inverter / China Energy Label Level 1)" +Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"} +Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"} +Number:Temperature target-temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"} +Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"} +Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"} +Switch sleep-mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"} +Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"} +Number fan-level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"} +Switch vertical-swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"} +Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"} +Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"} +Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"} +``` + +### Mi Smart Air Conditioner C1 (1.5HP / Conventional / China Energy Label Level 3) (xiaomi.aircondition.ma6) item file lines + +note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered. + +```java +Group G_aircondition "Mi Smart Air Conditioner C1 (1.5HP / Conventional / China Energy Label Level 3)" +Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"} +Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"} +Number:Temperature target-temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"} +Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"} +Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"} +Switch sleep-mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"} +Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"} +Number fan-level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"} +Switch vertical-swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"} +Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"} +Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"} +Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"} +``` + +### Mi Smart Air Conditioner C1 (1HP / Inverter / China Energy Label Level 1) (xiaomi.aircondition.ma9) item file lines + +note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered. + +```java +Group G_aircondition "Mi Smart Air Conditioner C1 (1HP / Inverter / China Energy Label Level 1)" +Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"} +Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"} +Number:Temperature target-temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"} +Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"} +Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"} +Switch sleep-mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"} +Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"} +Number fan-level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"} +Switch vertical-swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"} +Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"} +Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"} +Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"} +``` + +### Mi Smart Ultra Electricity Saving Vertical Air Conditioner (2HP/Inverter/New China Energy Label Level 1) (xiaomi.aircondition.c10) item file lines + +note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered. + +```java +Group G_aircondition "Mi Smart Ultra Electricity Saving Vertical Air Conditioner (2HP/Inverter/New China Energy Label Level 1)" +Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"} +Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"} +Number:Temperature target-temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"} +Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"} +Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"} +Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"} +Switch sleep-mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"} +Number fan-level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"} +Switch vertical-swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"} +Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"} +Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"} +Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"} +Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"} +Number elec-count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"} +String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"} +String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"} +Number:Duration running-duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"} +Number:Dimentionless fan-percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"} +String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"} +``` + +### Mi Smart Ultra Electricity Saving Vertical Air Conditioner (3HP/Inverter/New China Energy Label Level 1) (xiaomi.aircondition.c11) item file lines + +note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered. + +```java +Group G_aircondition "Mi Smart Ultra Electricity Saving Vertical Air Conditioner (3HP/Inverter/New China Energy Label Level 1)" +Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"} +Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"} +Number:Temperature target-temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"} +Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"} +Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"} +Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"} +Switch sleep-mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"} +Number fan-level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"} +Switch vertical-swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"} +Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"} +Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"} +Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"} +Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"} +Number elec-count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"} +String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"} +String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"} +Number:Duration running-duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"} +Number:Dimentionless fan-percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"} +String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"} +``` + +### Mi Smart Air Conditioner A (1HP / Inverter / China Energy Label Level 1) (xiaomi.aircondition.mc1) item file lines + +note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered. + +```java +Group G_aircondition "Mi Smart Air Conditioner A (1HP / Inverter / China Energy Label Level 1)" +Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"} +Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"} +Number:Temperature target-temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"} +Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"} +Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"} +Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"} +Switch sleep-mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"} +Number fan-level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"} +Switch vertical-swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"} +Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"} +Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"} +Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"} +Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"} +Number elec-count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"} +String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"} +String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"} +Number:Duration running-duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"} +Number:Dimentionless fan-percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"} +String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"} +``` + +### Mi Smart Air Conditioner A (1.5HP / Inverter / China Energy Label Level 1) (xiaomi.aircondition.mc2) item file lines + +note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered. + +```java +Group G_aircondition "Mi Smart Air Conditioner A (1.5HP / Inverter / China Energy Label Level 1)" +Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"} +Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"} +Number:Temperature target-temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"} +Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"} +Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"} +Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"} +Switch sleep-mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"} +Number fan-level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"} +Switch vertical-swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"} +Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"} +Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"} +Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"} +Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"} +Number elec-count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"} +String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"} +String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"} +Number:Duration running-duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"} +Number:Dimentionless fan-percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"} +String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"} +``` + +### Mi Smart Air Conditioner A (1HP / Inverter / China Energy Label Level <1) (xiaomi.aircondition.mc4) item file lines + +note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered. + +```java +Group G_aircondition "Mi Smart Air Conditioner A (1HP / Inverter / China Energy Label Level <1)" +Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"} +Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"} +Number:Temperature target-temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"} +Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"} +Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"} +Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"} +Switch sleep-mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"} +Number fan-level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"} +Switch vertical-swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"} +Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"} +Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"} +Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"} +Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"} +Number elec-count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"} +String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"} +String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"} +Number:Duration running-duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"} +Number:Dimentionless fan-percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"} +String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"} +``` + +### Mi Smart Air Conditioner A (1.5HP / Inverter / China Energy Label Level <1) (xiaomi.aircondition.mc5) item file lines + +note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered. + +```java +Group G_aircondition "Mi Smart Air Conditioner A (1.5HP / Inverter / China Energy Label Level <1)" +Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"} +Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"} +Number:Temperature target-temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"} +Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"} +Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"} +Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"} +Switch sleep-mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"} +Number fan-level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"} +Switch vertical-swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"} +Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"} +Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"} +Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"} +Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"} +Number elec-count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"} +String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"} +String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"} +Number:Duration running-duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"} +Number:Dimentionless fan-percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"} +String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"} +``` + +### Mi Smart Vertical Air Conditioner A (2HP / Inverter / China Energy Label Level <1) (xiaomi.aircondition.mc6) item file lines + +note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered. + +```java +Group G_aircondition "Mi Smart Vertical Air Conditioner A (2HP / Inverter / China Energy Label Level <1)" +Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"} +Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"} +Number:Temperature target-temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"} +Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"} +Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"} +Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"} +Switch sleep-mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"} +Number fan-level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"} +Switch vertical-swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"} +Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"} +Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"} +Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"} +Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"} +Number elec-count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"} +String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"} +String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"} +Number:Duration running-duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"} +Number:Dimentionless fan-percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"} +String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"} +``` + +### Mi Smart Vertical Air Conditioner A (3HP / Inverter / China Energy Label Level <1) (xiaomi.aircondition.mc7) item file lines + +note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered. + +```java +Group G_aircondition "Mi Smart Vertical Air Conditioner A (3HP / Inverter / China Energy Label Level <1)" +Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"} +Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"} +Number:Temperature target-temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"} +Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"} +Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"} +Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"} +Switch sleep-mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"} +Number fan-level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"} +Switch vertical-swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"} +Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"} +Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"} +Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"} +Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"} +Number elec-count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"} +String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"} +String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"} +Number:Duration running-duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"} +Number:Dimentionless fan-percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"} +String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"} +``` + +### Mi Smart Ultra Electricity Saving Air Conditioner(1.5HP/Inverter/New China Energy Label Level 3) (xiaomi.aircondition.mc8) item file lines + +note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered. + +```java +Group G_aircondition "Mi Smart Ultra Electricity Saving Air Conditioner(1.5HP/Inverter/New China Energy Label Level 3)" +Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"} +Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"} +Number:Temperature target-temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"} +Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"} +Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"} +Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"} +Switch sleep-mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"} +Number fan-level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"} +Switch vertical-swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"} +Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"} +Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"} +Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"} +Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"} +Number elec-count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"} +String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"} +String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"} +Number:Duration running-duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"} +Number:Dimentionless fan-percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"} +String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"} +``` + +### Mi Smart Ultra Electricity Saving Vertical Air Conditioner(2HP/Inverter/New China Energy Label Level 3) (xiaomi.aircondition.mc9) item file lines + +note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered. + +```java +Group G_aircondition "Mi Smart Ultra Electricity Saving Vertical Air Conditioner(2HP/Inverter/New China Energy Label Level 3)" +Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"} +Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"} +Number:Temperature target-temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"} +Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"} +Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"} +Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"} +Switch sleep-mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"} +Number fan-level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"} +Switch vertical-swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"} +Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"} +Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"} +Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"} +Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"} +Number elec-count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"} +String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"} +String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"} +Number:Duration running-duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"} +Number:Dimentionless fan-percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"} +String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"} +``` + +### Mi Smart Air Conditioner C (1HP / Inverter / New China Energy Label Level 1) (xiaomi.aircondition.mh1) item file lines + +note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered. + +```java +Group G_aircondition "Mi Smart Air Conditioner C (1HP / Inverter / New China Energy Label Level 1)" +Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"} +Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"} +Number:Temperature target-temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"} +Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"} +Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"} +Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"} +Switch sleep-mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"} +Number fan-level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"} +Switch vertical-swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"} +Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"} +Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"} +Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"} +Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"} +Number elec-count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"} +String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"} +String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"} +Number:Duration running-duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"} +Number:Dimentionless fan-percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"} +String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"} +``` + +### Mi Smart Air Conditioner C (1.5HP / Inverter / New China Energy Label Level 1) (xiaomi.aircondition.mh2) item file lines + +note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered. + +```java +Group G_aircondition "Mi Smart Air Conditioner C (1.5HP / Inverter / New China Energy Label Level 1)" +Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"} +Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"} +Number:Temperature target-temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"} +Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"} +Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"} +Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"} +Switch sleep-mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"} +Number fan-level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"} +Switch vertical-swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"} +Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"} +Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"} +Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"} +Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"} +Number elec-count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"} +String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"} +String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"} +Number:Duration running-duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"} +Number:Dimentionless fan-percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"} +String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"} +``` + +### Mi Smart Ultra Electricity Saving Air Conditioner(1HP/Inverter/New China Energy Label Level 3) (xiaomi.aircondition.mh3) item file lines + +note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered. + +```java +Group G_aircondition "Mi Smart Ultra Electricity Saving Air Conditioner(1HP/Inverter/New China Energy Label Level 3)" +Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"} +Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"} +Number:Temperature target-temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"} +Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"} +Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"} +Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"} +Switch sleep-mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"} +Number fan-level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"} +Switch vertical-swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"} +Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"} +Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"} +Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"} +Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"} +Number elec-count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"} +String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"} +String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"} +Number:Duration running-duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"} +Number:Dimentionless fan-percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"} +String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"} +``` + +### Mi Smart Air Conditioner X (1HP / Inverter / New China Energy Label Level 1) (xiaomi.aircondition.mt1) item file lines + +note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered. + +```java +Group G_aircondition "Mi Smart Air Conditioner X (1HP / Inverter / New China Energy Label Level 1)" +Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"} +Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"} +Number:Temperature target-temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"} +Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"} +Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"} +Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"} +Switch sleep-mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"} +Number fan-level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"} +Switch vertical-swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"} +Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"} +Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"} +Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"} +Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"} +Number elec-count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"} +String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"} +String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"} +Number:Duration running-duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"} +Number:Dimentionless fan-percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"} +String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"} +``` + +### Mi Smart Air Conditioner X (1.5HP / Inverter / New China Energy Label Level 1) (xiaomi.aircondition.mt2) item file lines + +note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered. + +```java +Group G_aircondition "Mi Smart Air Conditioner X (1.5HP / Inverter / New China Energy Label Level 1)" +Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"} +Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"} +Number:Temperature target-temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"} +Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"} +Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"} +Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"} +Switch sleep-mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"} +Number fan-level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"} +Switch vertical-swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"} +Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"} +Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"} +Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"} +Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"} +Number elec-count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"} +String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"} +String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"} +Number:Duration running-duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"} +Number:Dimentionless fan-percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"} +String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"} +``` + +### Mi Smart Gentle Breeze Air Conditioner (1HP / Inverter / New China Energy Label Level 1) (xiaomi.aircondition.mt3) item file lines + +note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered. + +```java +Group G_aircondition "Mi Smart Gentle Breeze Air Conditioner (1HP / Inverter / New China Energy Label Level 1)" +Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"} +Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"} +Number:Temperature target-temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"} +Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"} +Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"} +Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"} +Switch sleep-mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"} +Number fan-level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"} +Switch vertical-swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"} +Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"} +Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"} +Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"} +Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"} +Number elec-count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"} +String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"} +String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"} +Number:Duration running-duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"} +Number:Dimentionless fan-percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"} +String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"} +``` + +### Mi Smart Gentle Breeze Air Conditioner (1.5HP / Inverter / New China Energy Label Level 1) (xiaomi.aircondition.mt4) item file lines + +note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered. + +```java +Group G_aircondition "Mi Smart Gentle Breeze Air Conditioner (1.5HP / Inverter / New China Energy Label Level 1)" +Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"} +Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"} +Number:Temperature target-temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"} +Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"} +Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"} +Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"} +Switch sleep-mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"} +Number fan-level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"} +Switch vertical-swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"} +Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"} +Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"} +Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"} +Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"} +Number elec-count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"} +String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"} +String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"} +Number:Duration running-duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"} +Number:Dimentionless fan-percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"} +String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"} +``` + +### Mi Smart Gentle Breeze Vertical Air Conditioner (3HP / Inverter / New China Energy Label Level 1) (xiaomi.aircondition.mt5) item file lines + +note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered. + +```java +Group G_aircondition "Mi Smart Gentle Breeze Vertical Air Conditioner (3HP / Inverter / New China Energy Label Level 1)" +Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"} +Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"} +Number:Temperature target-temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"} +Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"} +Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"} +Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"} +Switch sleep-mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"} +Number fan-level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"} +Switch vertical-swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"} +Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"} +Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"} +Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"} +Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"} +Number elec-count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"} +String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"} +String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"} +Number:Duration running-duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"} +Number:Dimentionless fan-percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"} +String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"} +``` + +### Mi Smart Ultra Electricity Saving Air Conditioner (1HP/Inverter/New China Energy Label Level 1) (xiaomi.aircondition.mt7) item file lines + +note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered. + +```java +Group G_aircondition "Mi Smart Ultra Electricity Saving Air Conditioner (1HP/Inverter/New China Energy Label Level 1)" +Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"} +Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"} +Number:Temperature target-temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"} +Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"} +Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"} +Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"} +Switch sleep-mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"} +Number fan-level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"} +Switch vertical-swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"} +Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"} +Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"} +Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"} +Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"} +Number elec-count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"} +String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"} +String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"} +Number:Duration running-duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"} +Number:Dimentionless fan-percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"} +String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"} +``` + +### Mi Smart Ultra Electricity Saving Air Conditioner (1.5HP/Inverter/New China Energy Label Level 1) (xiaomi.aircondition.mt8) item file lines + +note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered. + +```java +Group G_aircondition "Mi Smart Ultra Electricity Saving Air Conditioner (1.5HP/Inverter/New China Energy Label Level 1)" +Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"} +Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"} +Number:Temperature target-temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"} +Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"} +Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"} +Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"} +Switch sleep-mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"} +Number fan-level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"} +Switch vertical-swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"} +Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"} +Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"} +Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"} +Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"} +Number elec-count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"} +String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"} +String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"} +Number:Duration running-duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"} +Number:Dimentionless fan-percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"} +String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"} +``` + ### Uclean Smart Toilet Seat (xjx.toilet.pro) item file lines note: Autogenerated example. Replace the id (toilet) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered. diff --git a/bundles/org.openhab.binding.miio/src/main/java/org/openhab/binding/miio/internal/MiIoDevices.java b/bundles/org.openhab.binding.miio/src/main/java/org/openhab/binding/miio/internal/MiIoDevices.java index 711736aab..5bbaece9a 100644 --- a/bundles/org.openhab.binding.miio/src/main/java/org/openhab/binding/miio/internal/MiIoDevices.java +++ b/bundles/org.openhab.binding.miio/src/main/java/org/openhab/binding/miio/internal/MiIoDevices.java @@ -218,6 +218,66 @@ public enum MiIoDevices { YUNMI_WATERPURI_LX10("yunmi.waterpuri.lx10", "Mi Water Purifier lx10", THING_TYPE_BASIC), YUNMI_WATERPURI_LX11("yunmi.waterpuri.lx11", "Mi Water Purifier C1 (Triple Setting)", THING_TYPE_BASIC), YUNMI_WATERPURI_LX12("yunmi.waterpuri.lx12", "Mi Water Purifier S1", 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), + XIAOMI_AIRCONDITION_MA4("xiaomi.aircondition.ma4", "Mi Vertical Air Conditioner (2HP)", THING_TYPE_BASIC), + XIAOMI_AIRCONDITION_MA5("xiaomi.aircondition.ma5", + "Mi Smart Vertical Air Conditioner C1 (2HP / Inverter / China Energy Label Level 1)", THING_TYPE_BASIC), + XIAOMI_AIRCONDITION_MA6("xiaomi.aircondition.ma6", + "Mi Smart Air Conditioner C1 (1.5HP / Conventional / China Energy Label Level 3)", THING_TYPE_BASIC), + XIAOMI_AIRCONDITION_MA9("xiaomi.aircondition.ma9", + "Mi Smart Air Conditioner C1 (1HP / Inverter / China Energy Label Level 1)", THING_TYPE_BASIC), + XIAOMI_AIRCONDITION_C10("xiaomi.aircondition.c10", + "Mi Smart Ultra Electricity Saving Vertical Air Conditioner (2HP/Inverter/New China Energy Label Level 1)", + THING_TYPE_BASIC), + XIAOMI_AIRCONDITION_C11("xiaomi.aircondition.c11", + "Mi Smart Ultra Electricity Saving Vertical Air Conditioner (3HP/Inverter/New China Energy Label Level 1)", + THING_TYPE_BASIC), + XIAOMI_AIRCONDITION_MC1("xiaomi.aircondition.mc1", + "Mi Smart Air Conditioner A (1HP / Inverter / China Energy Label Level 1)", THING_TYPE_BASIC), + XIAOMI_AIRCONDITION_MC2("xiaomi.aircondition.mc2", + "Mi Smart Air Conditioner A (1.5HP / Inverter / China Energy Label Level 1)", THING_TYPE_BASIC), + XIAOMI_AIRCONDITION_MC4("xiaomi.aircondition.mc4", + "Mi Smart Air Conditioner A (1HP / Inverter / China Energy Label Level <1)", THING_TYPE_BASIC), + XIAOMI_AIRCONDITION_MC5("xiaomi.aircondition.mc5", + "Mi Smart Air Conditioner A (1.5HP / Inverter / China Energy Label Level <1)", THING_TYPE_BASIC), + XIAOMI_AIRCONDITION_MC6("xiaomi.aircondition.mc6", + "Mi Smart Vertical Air Conditioner A (2HP / Inverter / China Energy Label Level <1)", THING_TYPE_BASIC), + XIAOMI_AIRCONDITION_MC7("xiaomi.aircondition.mc7", + "Mi Smart Vertical Air Conditioner A (3HP / Inverter / China Energy Label Level <1)", THING_TYPE_BASIC), + XIAOMI_AIRCONDITION_MC8("xiaomi.aircondition.mc8", + "Mi Smart Ultra Electricity Saving Air Conditioner(1.5HP/Inverter/New China Energy Label Level 3)", + THING_TYPE_BASIC), + XIAOMI_AIRCONDITION_MC9("xiaomi.aircondition.mc9", + "Mi Smart Ultra Electricity Saving Vertical Air Conditioner(2HP/Inverter/New China Energy Label Level 3)", + THING_TYPE_BASIC), + XIAOMI_AIRCONDITION_MH1("xiaomi.aircondition.mh1", + "Mi Smart Air Conditioner C (1HP / Inverter / New China Energy Label Level 1)", THING_TYPE_BASIC), + XIAOMI_AIRCONDITION_MH2("xiaomi.aircondition.mh2", + "Mi Smart Air Conditioner C (1.5HP / Inverter / New China Energy Label Level 1)", THING_TYPE_BASIC), + XIAOMI_AIRCONDITION_MH3("xiaomi.aircondition.mh3", + "Mi Smart Ultra Electricity Saving Air Conditioner(1HP/Inverter/New China Energy Label Level 3)", + THING_TYPE_BASIC), + XIAOMI_AIRCONDITION_MT1("xiaomi.aircondition.mt1", + "Mi Smart Air Conditioner X (1HP / Inverter / New China Energy Label Level 1)", THING_TYPE_BASIC), + XIAOMI_AIRCONDITION_MT2("xiaomi.aircondition.mt2", + "Mi Smart Air Conditioner X (1.5HP / Inverter / New China Energy Label Level 1)", THING_TYPE_BASIC), + XIAOMI_AIRCONDITION_MT3("xiaomi.aircondition.mt3", + "Mi Smart Gentle Breeze Air Conditioner (1HP / Inverter / New China Energy Label Level 1)", + THING_TYPE_BASIC), + XIAOMI_AIRCONDITION_MT4("xiaomi.aircondition.mt4", + "Mi Smart Gentle Breeze Air Conditioner (1.5HP / Inverter / New China Energy Label Level 1)", + THING_TYPE_BASIC), + XIAOMI_AIRCONDITION_MT5("xiaomi.aircondition.mt5", + "Mi Smart Gentle Breeze Vertical Air Conditioner (3HP / Inverter / New China Energy Label Level 1)", + THING_TYPE_BASIC), + XIAOMI_AIRCONDITION_MT7("xiaomi.aircondition.mt7", + "Mi Smart Ultra Electricity Saving Air Conditioner (1HP/Inverter/New China Energy Label Level 1)", + THING_TYPE_BASIC), + XIAOMI_AIRCONDITION_MT8("xiaomi.aircondition.mt8", + "Mi Smart Ultra Electricity Saving Air Conditioner (1.5HP/Inverter/New China Energy Label Level 1)", + THING_TYPE_BASIC), 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), diff --git a/bundles/org.openhab.binding.miio/src/main/java/org/openhab/binding/miio/internal/MiIoQuantiyTypes.java b/bundles/org.openhab.binding.miio/src/main/java/org/openhab/binding/miio/internal/MiIoQuantiyTypes.java index 0767d9580..a47712c68 100644 --- a/bundles/org.openhab.binding.miio/src/main/java/org/openhab/binding/miio/internal/MiIoQuantiyTypes.java +++ b/bundles/org.openhab.binding.miio/src/main/java/org/openhab/binding/miio/internal/MiIoQuantiyTypes.java @@ -48,6 +48,7 @@ public enum MiIoQuantiyTypes { LITRE(Units.LITRE, "liter"), LUX(Units.LUX), RADIANS(Units.RADIAN, "radians"), + KILOWATT_HOUR(Units.KILOWATT_HOUR, "kwh"), SQUARE_METRE(SIUnits.SQUARE_METRE, "square_meter", "squaremeter"), PERCENT(Units.PERCENT), KGM3(Units.KILOGRAM_PER_CUBICMETRE, "kilogram_per_cubicmeter"), diff --git a/bundles/org.openhab.binding.miio/src/main/resources/database/xiaomi.aircondition.ma1-miot.json b/bundles/org.openhab.binding.miio/src/main/resources/database/xiaomi.aircondition.ma1-miot.json new file mode 100644 index 000000000..00c84eff7 --- /dev/null +++ b/bundles/org.openhab.binding.miio/src/main/resources/database/xiaomi.aircondition.ma1-miot.json @@ -0,0 +1,315 @@ +{ + "deviceMapping": { + "id": [ + "xiaomi.aircondition.ma1", + "xiaomi.aircondition.ma2", + "xiaomi.aircondition.ma4", + "xiaomi.aircondition.ma5", + "xiaomi.aircondition.ma6", + "xiaomi.aircondition.ma9" + ], + "propertyMethod": "get_properties", + "maxProperties": 1, + "channels": [ + { + "property": "on", + "siid": 2, + "piid": 1, + "friendlyName": "Power", + "channel": "on", + "type": "Switch", + "refresh": true, + "actions": [ + { + "command": "set_properties", + "parameterType": "ONOFFBOOL" + } + ], + "category": "switch", + "tags": [ + "Switch" + ] + }, + { + "property": "mode", + "siid": 2, + "piid": 2, + "friendlyName": "Air Conditioner - Mode", + "channel": "mode", + "type": "Number", + "stateDescription": { + "options": [ + { + "value": "1", + "label": "Cool" + }, + { + "value": "2", + "label": "Dry" + }, + { + "value": "3", + "label": "Heat" + }, + { + "value": "4", + "label": "Fan" + } + ] + }, + "refresh": true, + "actions": [ + { + "command": "set_properties", + "parameterType": "NUMBER" + } + ], + "tags": [ + "Control" + ], + "readmeComment": "Value mapping [2\u003d\"Cool\",3\u003d\"Dry\",4\u003d\"Fan\",5\u003d\"Heat\"]" + }, + { + "property": "target-temperature", + "siid": 2, + "piid": 3, + "friendlyName": "Air Conditioner - Target Temperature", + "channel": "target-temperature", + "type": "Number:Temperature", + "unit": "celsius", + "stateDescription": { + "minimum": 16, + "maximum": 31, + "step": 0.0, + "pattern": "%.1f %unit%" + }, + "refresh": true, + "actions": [ + { + "command": "set_properties", + "parameterType": "NUMBER" + } + ], + "category": "temperature", + "tags": [ + "Setpoint", + "Temperature" + ] + }, + { + "property": "eco", + "siid": 2, + "piid": 4, + "friendlyName": "Air Conditioner - Eco", + "channel": "eco", + "type": "Switch", + "refresh": true, + "actions": [ + { + "command": "set_properties", + "parameterType": "ONOFFBOOL" + } + ], + "category": "switch", + "tags": [ + "Switch" + ] + }, + { + "property": "heater", + "siid": 2, + "piid": 5, + "friendlyName": "Air Conditioner - Heater", + "channel": "heater", + "type": "Switch", + "refresh": true, + "actions": [ + { + "command": "set_properties", + "parameterType": "ONOFFBOOL" + } + ], + "category": "switch", + "tags": [ + "Switch" + ] + }, + { + "property": "sleep-mode", + "siid": 2, + "piid": 6, + "friendlyName": "Air Conditioner - Sleep Mode", + "channel": "sleep-mode", + "type": "Switch", + "refresh": true, + "actions": [ + { + "command": "set_properties", + "parameterType": "ONOFFBOOL" + } + ], + "category": "switch", + "tags": [ + "Switch" + ] + }, + { + "property": "dryer", + "siid": 2, + "piid": 7, + "friendlyName": "Air Conditioner - Dryer", + "channel": "dryer", + "type": "Switch", + "refresh": true, + "actions": [ + { + "command": "set_properties", + "parameterType": "ONOFFBOOL" + } + ], + "category": "switch", + "tags": [ + "Switch" + ] + }, + { + "property": "fan-level", + "siid": 3, + "piid": 1, + "friendlyName": "Fan Control - Fan Level", + "channel": "fan-level", + "type": "Number", + "stateDescription": { + "options": [ + { + "value": "0", + "label": "Auto" + }, + { + "value": "1", + "label": "Level1" + }, + { + "value": "2", + "label": "Level2" + }, + { + "value": "3", + "label": "Level3" + }, + { + "value": "4", + "label": "Level4" + }, + { + "value": "5", + "label": "Level5" + }, + { + "value": "6", + "label": "Level6" + }, + { + "value": "7", + "label": "Level7" + } + ] + }, + "refresh": true, + "actions": [ + { + "command": "set_properties", + "parameterType": "NUMBER" + } + ], + "category": "fan", + "tags": [ + "Control", + "Level" + ], + "readmeComment": "Value mapping [0\u003d\"Auto\",1\u003d\"Level1\",2\u003d\"Level2\",3\u003d\"Level3\",4\u003d\"Level4\",5\u003d\"Level5\",6\u003d\"Level6\",7\u003d\"Level7\"]" + }, + { + "property": "vertical-swing", + "siid": 3, + "piid": 2, + "friendlyName": "Fan Control - Vertical Swing", + "channel": "vertical-swing", + "type": "Switch", + "refresh": true, + "actions": [ + { + "command": "set_properties", + "parameterType": "ONOFFBOOL" + } + ], + "category": "switch", + "tags": [ + "Control", + "Opening" + ] + }, + { + "property": "temperature", + "siid": 4, + "piid": 1, + "friendlyName": "Environment - Temperature", + "channel": "temperature", + "type": "Number:Temperature", + "unit": "celsius", + "stateDescription": { + "minimum": -20.0, + "maximum": 80.0, + "pattern": "%.1f %unit%", + "readOnly": true + }, + "refresh": true, + "actions": [], + "category": "temperature", + "tags": [ + "Measurement", + "Temperature" + ] + }, + { + "property": "alarm", + "siid": 5, + "piid": 1, + "friendlyName": "Alarm - Alarm", + "channel": "alarm", + "type": "Switch", + "refresh": true, + "actions": [ + { + "command": "set_properties", + "parameterType": "ONOFFBOOL" + } + ], + "category": "alarm", + "tags": [ + "Alarm" + ] + }, + { + "property": "on1", + "siid": 6, + "piid": 1, + "friendlyName": "Indicator Light - Switch Status", + "channel": "on1", + "type": "Switch", + "refresh": true, + "actions": [ + { + "command": "set_properties", + "parameterType": "ONOFFBOOL" + } + ], + "category": "switch", + "tags": [ + "Switch" + ] + } + ], + "experimental": true + } +} diff --git a/bundles/org.openhab.binding.miio/src/main/resources/database/xiaomi.aircondition.mc1-miot.json b/bundles/org.openhab.binding.miio/src/main/resources/database/xiaomi.aircondition.mc1-miot.json new file mode 100644 index 000000000..7f80b005d --- /dev/null +++ b/bundles/org.openhab.binding.miio/src/main/resources/database/xiaomi.aircondition.mc1-miot.json @@ -0,0 +1,474 @@ +{ + "deviceMapping": { + "id": [ + "xiaomi.aircondition.c10", + "xiaomi.aircondition.c11", + "xiaomi.aircondition.mc1", + "xiaomi.aircondition.mc2", + "xiaomi.aircondition.mc4", + "xiaomi.aircondition.mc5", + "xiaomi.aircondition.mc6", + "xiaomi.aircondition.mc7", + "xiaomi.aircondition.mc8", + "xiaomi.aircondition.mc9", + "xiaomi.aircondition.mh1", + "xiaomi.aircondition.mh2", + "xiaomi.aircondition.mh3", + "xiaomi.aircondition.mt1", + "xiaomi.aircondition.mt2", + "xiaomi.aircondition.mt3", + "xiaomi.aircondition.mt4", + "xiaomi.aircondition.mt5", + "xiaomi.aircondition.mt7", + "xiaomi.aircondition.mt8" + ], + "propertyMethod": "get_properties", + "maxProperties": 1, + "channels": [ + { + "property": "on", + "siid": 2, + "piid": 1, + "friendlyName": "Power", + "channel": "on", + "type": "Switch", + "refresh": true, + "actions": [ + { + "command": "set_properties", + "parameterType": "ONOFFBOOL" + } + ], + "category": "switch", + "tags": [ + "Switch" + ] + }, + { + "property": "mode", + "siid": 2, + "piid": 2, + "friendlyName": "Air Conditioner - Mode", + "channel": "mode", + "type": "Number", + "stateDescription": { + "options": [ + { + "value": "2", + "label": "Cool" + }, + { + "value": "3", + "label": "Dry" + }, + { + "value": "4", + "label": "Fan" + }, + { + "value": "5", + "label": "Heat" + } + ] + }, + "refresh": true, + "actions": [ + { + "command": "set_properties", + "parameterType": "NUMBER" + } + ], + "tags": [ + "Control" + ], + "readmeComment": "Value mapping [2\u003d\"Cool\",3\u003d\"Dry\",4\u003d\"Fan\",5\u003d\"Heat\"]" + }, + { + "property": "target-temperature", + "siid": 2, + "piid": 4, + "friendlyName": "Air Conditioner - Target Temperature", + "channel": "target-temperature", + "type": "Number:Temperature", + "unit": "celsius", + "stateDescription": { + "minimum": 16, + "maximum": 31, + "step": 0.0, + "pattern": "%.1f %unit%" + }, + "refresh": true, + "actions": [ + { + "command": "set_properties", + "parameterType": "NUMBER" + } + ], + "category": "temperature", + "tags": [ + "Setpoint", + "Temperature" + ] + }, + { + "property": "eco", + "siid": 2, + "piid": 7, + "friendlyName": "Air Conditioner - Eco", + "channel": "eco", + "type": "Switch", + "refresh": true, + "actions": [ + { + "command": "set_properties", + "parameterType": "ONOFFBOOL" + } + ], + "category": "switch", + "tags": [ + "Switch" + ] + }, + { + "property": "heater", + "siid": 2, + "piid": 9, + "friendlyName": "Air Conditioner - Heater", + "channel": "heater", + "type": "Switch", + "refresh": true, + "actions": [ + { + "command": "set_properties", + "parameterType": "ONOFFBOOL" + } + ], + "category": "switch", + "tags": [ + "Switch" + ] + }, + { + "property": "dryer", + "siid": 2, + "piid": 10, + "friendlyName": "Air Conditioner - Dryer", + "channel": "dryer", + "type": "Switch", + "refresh": true, + "actions": [ + { + "command": "set_properties", + "parameterType": "ONOFFBOOL" + } + ], + "category": "switch", + "tags": [ + "Switch" + ] + }, + { + "property": "sleep-mode", + "siid": 2, + "piid": 11, + "friendlyName": "Air Conditioner - Sleep Mode", + "channel": "sleep-mode", + "type": "Switch", + "refresh": true, + "actions": [ + { + "command": "set_properties", + "parameterType": "ONOFFBOOL" + } + ], + "category": "switch", + "tags": [ + "Switch" + ] + }, + { + "property": "fan-level", + "siid": 3, + "piid": 2, + "friendlyName": "Fan Control - Fan Level", + "channel": "fan-level", + "type": "Number", + "stateDescription": { + "options": [ + { + "value": "0", + "label": "Auto" + }, + { + "value": "1", + "label": "Level1" + }, + { + "value": "2", + "label": "Level2" + }, + { + "value": "3", + "label": "Level3" + }, + { + "value": "4", + "label": "Level4" + }, + { + "value": "5", + "label": "Level5" + }, + { + "value": "6", + "label": "Level6" + }, + { + "value": "7", + "label": "Level7" + } + ] + }, + "refresh": true, + "actions": [ + { + "command": "set_properties", + "parameterType": "NUMBER" + } + ], + "category": "fan", + "tags": [ + "Control", + "Level" + ], + "readmeComment": "Value mapping [0\u003d\"Auto\",1\u003d\"Level1\",2\u003d\"Level2\",3\u003d\"Level3\",4\u003d\"Level4\",5\u003d\"Level5\",6\u003d\"Level6\",7\u003d\"Level7\"]" + }, + { + "property": "vertical-swing", + "siid": 3, + "piid": 4, + "friendlyName": "Fan Control - Vertical Swing", + "channel": "vertical-swing", + "type": "Switch", + "refresh": true, + "actions": [ + { + "command": "set_properties", + "parameterType": "ONOFFBOOL" + } + ], + "category": "switch", + "tags": [ + "Control", + "Opening" + ] + }, + { + "property": "temperature", + "siid": 4, + "piid": 7, + "friendlyName": "Environment - Temperature", + "channel": "temperature", + "type": "Number:Temperature", + "unit": "celsius", + "stateDescription": { + "minimum": -30, + "maximum": 100, + "pattern": "%.1f %unit%", + "readOnly": true + }, + "refresh": true, + "actions": [], + "category": "temperature", + "tags": [ + "Measurement", + "Temperature" + ] + }, + { + "property": "alarm", + "siid": 5, + "piid": 1, + "friendlyName": "Alarm - Alarm", + "channel": "alarm", + "type": "Switch", + "refresh": true, + "actions": [ + { + "command": "set_properties", + "parameterType": "ONOFFBOOL" + } + ], + "category": "alarm", + "tags": [ + "Alarm" + ] + }, + { + "property": "on1", + "siid": 6, + "piid": 1, + "friendlyName": "Indicator Light - Switch Status", + "channel": "on1", + "type": "Switch", + "refresh": true, + "actions": [ + { + "command": "set_properties", + "parameterType": "ONOFFBOOL" + } + ], + "category": "switch", + "tags": [ + "Switch" + ] + }, + { + "property": "electricity", + "siid": 8, + "piid": 1, + "friendlyName": "Power consumption accumulation in kWh", + "channel": "electricity", + "type": "Number:Energy", + "unit": "kwh", + "stateDescription": { + "minimum": 0, + "maximum": 999999, + "pattern": "%.1f %unit%", + "readOnly": true + }, + "refresh": true, + "actions": [], + "category": "energy", + "tags": [ + "Measurement", + "Energy" + ] + }, + { + "property": "elec-count", + "siid": 8, + "piid": 3, + "friendlyName": "Electricity - Count", + "channel": "elec-count", + "channelType": "miot_uint16", + "type": "Number", + "stateDescription": { + "minimum": 0, + "maximum": 65535, + "step": 1, + "pattern": "%.1f", + "readOnly": true + }, + "refresh": true, + "actions": [], + "category": "energy", + "tags": [ + "Measurement", + "Energy" + ] + }, + { + "property": "clean", + "siid": 9, + "piid": 1, + "friendlyName": "Maintenance - Clean", + "channel": "clean", + "type": "String", + "refresh": true, + "actions": [ + { + "command": "set_properties", + "parameterType": "STRING" + } + ] + }, + { + "property": "examine", + "siid": 9, + "piid": 2, + "friendlyName": "Maintenance - Examine", + "channel": "examine", + "type": "String", + "refresh": true, + "actions": [ + { + "command": "set_properties", + "parameterType": "STRING" + } + ], + "category": "switch" + }, + { + "property": "running-duration", + "siid": 9, + "piid": 5, + "friendlyName": "Maintenance - Running Duration", + "channel": "running-duration", + "type": "Number:Duration", + "unit": "seconds", + "stateDescription": { + "minimum": 0, + "maximum": 876000, + "pattern": "%.0f %unit%", + "readOnly": true + }, + "refresh": true, + "actions": [], + "category": "time", + "tags": [ + "Measurement", + "Duration" + ] + }, + { + "property": "fan-percent", + "siid": 10, + "piid": 1, + "friendlyName": "Fan Speed %", + "channel": "fan-percent", + "type": "Number:Dimentionless", + "unit": "percent", + "stateDescription": { + "minimum": 1, + "maximum": 101, + "step": 1, + "pattern": "%.0f %unit%" + }, + "refresh": true, + "actions": [ + { + "command": "set_properties", + "parameterType": "NUMBER" + } + ], + "category": "fan", + "tags": [ + "Setpoint", + "Level" + ] + }, + { + "property": "timer", + "siid": 10, + "piid": 3, + "friendlyName": "Enhance - Timer", + "channel": "timer", + "type": "String", + "refresh": true, + "actions": [ + { + "command": "set_properties", + "parameterType": "STRING" + } + ], + "category": "time", + "tags": [ + "Setpoint", + "Timestamp" + ] + } + ], + "experimental": true + } +}