# Xiaomi Wifi Devices (Mi IO) Binding
This binding is used to control Xiaomi products implementing the Mi IO protocol. This protocol is used for most of Xiaomi Mi Ecosystem wifi devices which is branded as MiJia. If your Xiaomi wifi device is controlled by the mihome app, most likely it communicates using the Mi IO protocol and can communicate with openHAB using this binding.
# Supported Things
The following things types are available:
| ThingType | Description |
|---|---|
miio:cloud | Cloud Connector — manages Xiaomi cloud authentication and provides device tokens to all other things. Add one per openHAB instance. |
miio:generic | Generic type for discovered devices. Once the token is available and the device model is determined, this ThingType will automatically change to the appropriate ThingType |
miio:vacuum | For Xiaomi/Roborock Robot Vacuum products |
miio:basic | For most other devices like yeelights, airpurifiers. Channels and commands are determined by database configuration |
miio:gateway | Similar to basic, but with the Bridge feature, it can support to forward commands for connected devices |
miio:lumi | Thing type for subdevices connected to the gateway. Note, these devices require a defined gateway to function |
miio:unsupported | For experimenting with other devices which use the Mi IO protocol or to build experimental support |
# Discovery
The binding has 2 methods for discovering devices. Depending on your network setup and the device model, your device may be discovered by one or both methods. If both methods discover your device, 2 discovery results may be in your inbox for the same device.
The mDNS discovery method will discover your device type, but will not discover a (required) token. The basic discovery will not discovery the type, but will discover a token for models that support it. Accept only one of the 2 discovery results, the alternate one can further be ignored.
# Tokens
The binding needs a token from the Xiaomi Mi Device in order to be able to control it. The binding can retrieve the needed tokens from the Xiaomi cloud. Go to the binding config page and enter your cloud username and password. The server(s) to which your devices are connected need to be entered as well. Use the one of the regional servers: cn,de,i2,tw,ru,sg,us. Multiple servers can be separated with comma, or leave blank to test all known servers. See binding configuration for more details about the binding config.
# Tokens Without Cloud Access
Some devices provide the token upon discovery. This may depends on the firmware version. If the device does not discover your token, it needs to be retrieved from the Mi Home app.
The easiest way to obtain tokens is to browse through log files of the Mi Home app version 5.4.49 for Android. It seems that version was released with debug messages turned on by mistake. An APK file with the old version can be easily found using one of the popular web search engines. After downgrading use a file browser to navigate to directory SmartHome/logs/plug_DeviceManager, then open the most recent file and search for the token. When finished, use Google Play to get the most recent version back.
For iPhone, use an un-encrypted iTunes-Backup and unpack it and use a sqlite tool to view the files in it: Then search in "RAW, com.xiaomi.home," for "USERID_mihome.sqlite" and look for the 32-digit-token or 96 digit encrypted token.
Note. The Xiaomi devices change the token when inclusion is done. Hence if you get your token after reset and than include it with the Mi Home app, the token will change.
# Binding Configuration
No binding configuration is required.
Cloud functionality is provided through the dedicated Cloud Connector thing (miio:cloud) described below.
Note: Entering cloud credentials directly in the binding configuration page (username / password fields) is deprecated and no longer has any effect. Please migrate to the Cloud Connector thing as described in the Cloud Connector Thing section.
# Cloud Connector Thing
Cloud access — needed to retrieve device tokens and to show vacuum maps — is managed by a dedicated miio:cloud thing called the Cloud Connector.
# Why a Separate Thing?
The Cloud Connector thing allows openHAB to surface the Xiaomi login flow as regular channels. This makes it possible to scan a QR code directly from the openHAB UI, respond to captcha challenges, and handle two-factor authentication without leaving openHAB. Stored session tokens are persisted back into the thing configuration so that subsequent binding restarts reuse the existing session automatically (TOKEN login fast-path).
# Discovery and Creation
The binding automatically proposes a Cloud Connector discovery result in the inbox on startup.
Accept it, or manually add a thing of type miio:cloud with the ID cloudConnector.
# Cloud Connector Thing Configuration
| Parameter | Type | Required | Description |
|---|---|---|---|
| username | text | false | Xiaomi account e-mail address. Only used with PASSWORD login method. |
| password | text | false | Xiaomi account password. Only used with PASSWORD login method. |
| login-method | text | false | Login method: QRCODE (default — scan QR code with Mi Home app) or PASSWORD (username + password, may require captcha / 2FA). Options: QR Code (Default), Password Login |
| country | text | false | Regional server(s) to connect to (e.g. de, sg,de). Separate multiple values with a comma. Leave blank to try all known servers. |
| cloud-discovery-mode | text | false | Enable cloud-based device discovery. Options: Local Only (Default) (default), Online Supported, All Devices (Advanced). |
| user-id | text | false | (Advanced) Xiaomi user ID — retrieved automatically after successful login. Do not edit manually. |
| client-id | text | false | (Advanced) Unique client identifier — generated automatically on first use. Do not change unless you know what you are doing. |
| service-token | text | false | (Advanced) Xiaomi service token — retrieved automatically after successful login. Do not edit manually. |
| ssecurity | text | false | (Advanced) Xiaomi ssecurity value — retrieved automatically after successful login. Do not edit manually. |
# Cloud Connector Channels
| Channel | Type | Description |
|---|---|---|
| login-image | Image | Displays the QR code to scan (QR code login) or the captcha image to solve (password login). Use the openHAB UI or a sidecar image item to view this image. |
| captcha-response | String | Send the text visible in the captcha image to this channel when a captcha is required. |
| two-fa | String | Send the 2FA / email verification code to this channel when two-factor authentication is required. |
| trigger-login | Switch | Turn ON to cancel any in-progress login and start a fresh login sequence (new QR code). Resets to OFF automatically. Has a 30-second cooldown. |
# Login Flow: QR Code (Default)
- Add and accept the Cloud Connector thing.
- The
login-imagechannel shows an orange hourglass while the QR code is being fetched. - Within about one second a QR code appears in the
login-imagechannel. - Open the Mi Home app → Me → tap your account photo → Sign out is shown if already signed in, otherwise go to Settings → Xiaomi Account → Scan QR code.
- Scan the QR code. The thing status changes to ONLINE and device tokens are retrieved automatically.
- After a successful login the session credentials are persisted into the thing configuration; subsequent openHAB restarts will reuse the session without requiring a new QR scan.
- If the QR code expires (after ~5 minutes) before you scan it, turn the
trigger-loginchannel ON to obtain a fresh QR code.
# Login Flow: Username + Password
- Set
login-methodtoPASSWORDand enter yourusernameandpasswordin the thing configuration. - The binding attempts to log in automatically.
- If a captcha is required, the
login-imagechannel shows the captcha image. Send the text you see to thecaptcha-responsechannel. - If two-factor authentication is required, an e-mail code is sent to your account. Send the code to the
two-fachannel. - After a successful login the session credentials are persisted; subsequent restarts skip the password flow automatically.
# Migration from Binding-Level Credentials
In previous versions, cloud credentials were entered in the binding configuration page. That mechanism is now deprecated and ignored. To migrate:
- Open the openHAB UI and accept the Cloud Connector discovery result from the inbox (or add a
miio:cloudthing manually). - Configure the thing: set
login-method,username/password(if using password login), andcountry. - Remove the old credentials from the binding configuration page (optional but recommended to avoid confusion).
- After a successful login all devices will automatically start using the new cloud connection.
The binding also supports the discovery of devices via the cloud. This may be useful if the device is on a separate subnet.
Set cloud-discovery-mode on the Cloud Connector thing to supported or all to enable this.
Note: after accepting a device discovered via the cloud on a different subnet, set the device communication to cloud in the thing configuration.
# Thing Configuration
Each Xiaomi device (Thing) needs the IP address and token configured to be able to communicate. See discovery for details. Optional configuration is the refresh interval and the deviceID. Note that the deviceID is automatically retrieved when it is left blank. The configuration for model is automatically retrieved from the device in normal operation. However, for devices that are unsupported, you may override the value and try to use a model string from a similar device to experimentally use your device with the binding.
| Parameter | Type | Required | Description |
|---|---|---|---|
| host | text | true | Device IP address |
| token | text | true | Token for communication (in Hex) |
| deviceId | text | true | Device Id (typically a number for normal devices) for communication |
| model | text | false | Device model string, used to determine the subtype |
| refreshInterval | integer | false | Refresh interval for refreshing the data in seconds. (0=disabled) |
| timeout | integer | false | Timeout time in milliseconds |
| communication | text | false | Communicate direct or via cloud (options values: 'direct', 'cloud') |
| cloudServer | text | false | Identifies the country server to use in case of cloud communication |
Note: Suggest to use the cloud communication only for devices that require it. It is unknown at this time if Xiaomi has a rate limit or other limitations on the cloud usage. e.g. if having many devices would trigger some throttling from the cloud side. Note2: communications parameter is not available for lumi devices. Lumi devices communicate using the bridge/gateway.
# Example Thing File
Thing miio:basic:light "My Light" [ host="192.168.x.x", token="put here your token", deviceId="326xxxx", model="philips.light.bulb", communication="direct" ]
or in case of unknown models include the model information of a similar device that is supported:
Thing miio:vacuum:s50 "vacuum" @ "livingroom" [ host="192.168.15.20", token="xxxxxxx", deviceId="326xxxx", model="roborock.vacuum.s4", communication="direct", cloudServer="de" ]
in case of gateway, instead of defining it as a Thing, use Bridge
Bridge miio:gateway:lumigateway "Mi Smarter Gateway" [ host="10.10.x.x", token="put here your token", deviceId="326xxxx", model="lumi.gateway.mieu01", communication="direct", cloudServer="de" ]
# Advanced: Getting Unsupported Devices to Work with the Binding
Newer devices may not yet be supported. However, many devices share large similarities with existing devices. The binding allows to try/test if your new device is working with database files of older devices as well.
There are 3 ways to get unsupported devices working:
- by overriding the model with the model of a similar supported device. E.g. this works great for Roborock vacuum devices and yeelight devices). See Substitute model for unsupported devices
- by switching on the
(experimental) Create channels for new/unsupported devices (MIOT protocol)channel, this works for most newer devices. See Create support for new devices based on online published spec database - by switching on the
(experimental) Create channels / test properties for unsupported devices (legacy protocol)channel. This works for older / legacy devices. It test all known properties to see which are supported by your device. See Supported property test for unsupported devices
# Substitute Model for Unsupported Devices
Replace the model with the model which is already supported. For this, first remove your unsupported Thing. Manually add a miio:basic Thing. Besides the regular configuration (like ip address, token) the modelId needs to be provided. Normally the modelId is populated with the model of your device, however in this case, use the modelId of a similar device. Look at the openHAB forum, or the openHAB GitHub repository or this readme for the modelId of similar devices.
# Create Support for New Devices Based on Online Published Spec Database
The unsupported device has a (experimental) Create channels for new/unsupported devices (MIOT protocol) channel. When switching on, it will try to build support based on the published spec from https://home.miot-spec.com/ (opens new window).
It will test all properties are in the spec for your device, which may take few minutes.
A test report will be shown in the log and is saved in the userdata/miio folder with a filename test-[your model]-[timestamp].txt.
The experimental database file is saved to the conf/misc/miio folder (see below chapter).
The Thing will go offline and will come back online as basic device, supporting the found channels.
If this does not happen automatically, restart the binding or restart openHAB in order to have the new database file picked up.
Please validate and feedback if all channels and actions are working, and share the logfile and json files on the openHAB forum or the openHAB GitHub to build future support for this model.
# Supported Property Test for Unsupported Devices
The unsupported device has a test channel with switch. When switching on, all known properties are tested, this may take few minutes.
A test report will be shown in the log and is saved in the userdata/miio folder with a filename test-[your model]-[timestamp].txt.
If supported properties are found, an experimental database file is saved to the conf/misc/miio folder (see below chapter).
The Thing will go offline and will come back online as basic device, supporting the found channels.
The database file may need to be modified to display the right channel names.
After validation, please share the logfile and json files on the openHAB forum or the openHAB GitHub to build future support for this model.
# Advanced: Adding Local Database Files to Support New Devices
Things using the basic handler (miio:basic things) are driven by json 'database' files.
This instructs the binding which channels to create, which properties and actions are associated with the channels etc.
The conf/misc/miio (e.g. in Linux /opt/openhab/conf/misc/miio/) is scanned for database files and will be used for your devices.
During the start of the binding the exact path used in your system will be printed in the debug log.
Watch for a line containing Started miio basic devices local databases watch service. Watching for database files at path: … (
If this folder is created after the start of the binding, you may need to restart the binding (or openHAB) to be able to use the local files.
Note that local database files take preference over build-in ones, hence if a json file is local and in the database the local file will be used.
For the format and all supported options, see the database file format documentation (opens new window), and check the current database files in openHAB GitHub for examples.
# FAQ: What to Do in Case of Problems
If your device is not getting online:
Are you using text config? Make sure you define all the fields as per above example. Or, better, try to get it going first without text config.
The token is wrong The most common cause of non responding devices is a wrong token. When you reset, or change wifi or update firmware, and possibly other cases as well, the token may change. You'll need to get a refreshed token.
My token is coming from the cloud... how can it be wrong? Is not very likely but still can happen._ This can happen e.g. if your device is defined on multiple country servers. The binding may pull the token from the wrong country server. First try to get the token from all country servers by leave the county setting empty. If that does not solve it, you define only the country that the device is on in the binding config page (where the cloud userid/pwd is entered) this should pull the right token.
You have the same device added multiple times. The communication each time send a sequential number. If the device is twice defined, the numbers received by the device are no longer sequential and it will stop responding for some time.
The connection is not too good, so you have timeouts etc. Position your device closer to wifi / check in the mihome app if the wifi strength is good enough. Alternatively as described above, double check for multiple connections for single device.
Your device is on a different subnet? This is in most cases not working. Firmware of the device don't accept commands coming from other subnets. Set the communication in the Thing configuration to 'cloud'.
Cloud connectivity is not working The most common problem is a wrong or missing user-id/password, or the Cloud Connector thing has not been set up yet. Cloud credentials are no longer configured on the binding configuration page — see the Cloud Connector Thing section for setup instructions. If the Cloud Connector thing is configured and still not working, try the following:
- Use the QR code login method instead of password login, as it avoids captcha / account-verification issues.
- Turn the
triggerloginchannel ON to restart the login sequence and get a fresh QR code. - Xiaomi Account verification might be needed. For some users login by the binding is unsuccessful as account verification is required. In order to pass validation your (openHAB server) ip needs to be validated/confirmed. Browse to https://account.xiaomi.com/ (opens new window) and log on to your account. Note: use the same external IP address as your openHAB server, e.g. you may need to disable your VPN.
- If above is not possible or fails, you can try to find in the binding debug logging a
location url. Try to login using this url (just after it fails) with your browser. - Several users also reported success by resetting their Xiaomi password.
If it still fails, try restarting openHAB (not just the binding) to clear the cookies.
Enable TRACE logging on org.openhab.binding.miio.internal.cloud for detailed diagnostics.
My Roborock vacuum is not found or not reacting Did you link the vacuum with the Roborock app? This won't work, the Roborock app is using a different communication method. Reset your vacuum and connect it to the Xiaomi MiHome app. This will change the communication method and the Mi IO binding can communicate with the vacuum.
# Mi IO Devices
Currently the miio binding supports more than 510 different models.
| Device | ThingType | Device Model | Supported | Remark |
|---|---|---|---|---|
| AUX Smart Air Conditioner | miio:unsupported | aux.aircondition.v1 | No | |
| Mi Air Frying Pan | miio:basic | careli.fryer.maf01 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mi Smart Air Fryer (3.5L) | miio:basic | careli.fryer.maf02 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mi Air Frying Pan | miio:basic | careli.fryer.maf03 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Xiaomi Smart Air Fryer 6.5L | miio:basic | careli.fryer.maf10a | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Qingping Air Monitor Lite | miio:basic | cgllc.airm.cgd1st | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Qingping Air Monitor Lite | miio:basic | cgllc.airm.cgdn1 | Yes | |
| Qingping Air Monitor 2 | miio:basic | cgllc.airm.cgs2 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mi Multifunction Air Monitor | miio:basic | cgllc.airmonitor.b1 | Yes | |
| Qingping Air Monitor | miio:basic | cgllc.airmonitor.s1 | Yes | |
| Mi Universal Remote | miio:unsupported | chuangmi.ir.v2 | No | |
| Mi Smart Power Plug 2 (Wi-Fi and Bluetooth Gateway) | miio:basic | chuangmi.plug.212a01 | Yes | |
| Mi Smart Plug WiFi | miio:basic | chuangmi.plug.hmi205 | Yes | |
| Mi Smart Plug (WiFi) | miio:basic | chuangmi.plug.hmi206 | Yes | |
| Mi Smart Wi-Fi Plug (Bluetooth Gateway) | miio:basic | chuangmi.plug.hmi208 | Yes | |
| Mi Plug Mini | miio:basic | chuangmi.plug.m1 | Yes | |
| Mi Smart Plug (Wi-Fi) Basic | miio:basic | chuangmi.plug.m3 | Yes | |
| Mi Smart Power Plug | miio:basic | chuangmi.plug.v1 | Yes | |
| Mi Smart Power Plug v2 | miio:basic | chuangmi.plug.v2 | Yes | |
| MIJIA Smart Plug Enhanced | miio:basic | chuangmi.plug.v3 | Yes | |
| Mi Remote | miio:unsupported | chuangmi.remote.v2 | No | |
| Mi IH Rice Cooker | miio:unsupported | chunmi.cooker.normal1 | No | |
| Mi IH Rice Cooker | miio:unsupported | chunmi.cooker.normal2 | No | |
| Mi IH Rice Cooker 4L | miio:unsupported | chunmi.cooker.normal4 | No | |
| Mi IH Pressure Rice Cooker | miio:unsupported | chunmi.cooker.press1 | No | |
| Mi IH Pressure Rice Cooker | miio:unsupported | chunmi.cooker.press2 | No | |
| Gosund Smart Plug | miio:basic | cuco.plug.cp1 | Yes | |
| Xiaomi Smart Plug 2 (Wi-Fi) | miio:basic | cuco.plug.v2eur | Yes | |
| Mi Smart Antibacterial Humidifier | miio:basic | deerma.humidifier.jsq | Yes | |
| Mi Smart Humidifier S | miio:basic | deerma.humidifier.jsq1 | Yes | |
| Xiaomi Smart Humidifier 2 | miio:basic | deerma.humidifier.jsq2w | Yes | |
| Mi Smart Antibacterial Humidifier | miio:basic | deerma.humidifier.jsq5 | Yes | |
| Mi Smart Humidifer S | miio:basic | deerma.humidifier.jsqs | Yes | |
| Mi Smart Humidifier | miio:basic | deerma.humidifier.mjjsq | Yes | |
| Mi Fresh Air Ventilator A1-150 | miio:basic | dmaker.airfresh.a1 | Yes | |
| Mi Fresh Air Ventilator | miio:basic | dmaker.airfresh.t2017 | Yes | |
| Mi Smart Standing Fan 2 Lite | miio:basic | dmaker.fan.1c | Yes | |
| Mi Smart Standing Fan 1X | miio:basic | dmaker.fan.p5 | Yes | |
| Mi Smart Standing Fan 1C | miio:basic | dmaker.fan.p8 | Yes | |
| Mi Smart Tower Fan | miio:basic | dmaker.fan.p9 | Yes | |
| Mi Smart Standing Fan 2 | miio:basic | dmaker.fan.p10 | Yes | |
| Mi Smart Standing Fan Pro | miio:basic | dmaker.fan.p15 | Yes | Identified manual actions for executionaction{"did":"off-delay-time-toggle","siid":3,"aiid":1,"in":[]}Please test and feedback if they are working so they can be linked to a channel. |
| Mi Smart Standing Fan 2 | miio:basic | dmaker.fan.p18 | Yes | |
| Mi Robot Vacuum Mop 1C STYTJ01ZHM | miio:basic | dreame.vacuum.mc1808 | Yes | |
| Dreame Robot Vacuum-Mop F9 | miio:basic | dreame.vacuum.p2008 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Dreame Robot Vacuum D9 | miio:basic | dreame.vacuum.p2009 | Yes | |
| Dreame Bot W10 | miio:basic | dreame.vacuum.p2027 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Dreame Bot Z10 Pro | miio:basic | dreame.vacuum.p2028 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Dreame Bot L10 Pro | miio:basic | dreame.vacuum.p2029 | Yes | |
| Trouver Robot LDS Vacuum-Mop Finder | miio:basic | dreame.vacuum.p2036 | Yes | |
| Mi Robot Vacuum-Mop 2 Pro+ | miio:basic | dreame.vacuum.p2041o | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Xiaomi Robot Vacuum X10+ | miio:basic | dreame.vacuum.p2114a | Yes | |
| Mijia Omni Robot Vacuum-Mop | miio:basic | dreame.vacuum.p2114o | Yes | |
| MOVA Z500 Robot Vacuum and Mop Cleaner | miio:basic | dreame.vacuum.p2156o | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| MOVA L600 Robot Vacuum and Mop Cleaner | miio:basic | dreame.vacuum.p2157 | Yes | |
| Dreame Bot D9 Max | miio:basic | dreame.vacuum.p2259 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Xiaomi Robot Vacuum X10 | miio:basic | dreame.vacuum.r2209 | Yes | |
| DreameBot L10s Ultra | miio:basic | dreame.vacuum.r2228o | Yes | |
| Dreame L10s Pro Ultra Heat | miio:basic | dreame.vacuum.r2338 | Yes | |
| Dreame L10s Pro Ultra Heat | miio:basic | dreame.vacuum.r2338a | Yes | |
| Dreame L10s Pro Ultra Heat | miio:basic | dreame.vacuum.r2338h | Yes | |
| HUIZUO ARIES For Bedroom | miio:basic | huayi.light.ari013 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| HUIZUO ARIES For Living Room | miio:basic | huayi.light.aries | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| HUIZUO Fan Light | miio:basic | huayi.light.fanwy | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| HUIZUO Fan Light(2020) | miio:basic | huayi.light.fanwy2 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| HUIZUO PEGASUS For Living Room | miio:basic | huayi.light.peg091 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| HUIZUO PEGASUS For Bedroom | miio:basic | huayi.light.peg093 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| HUIZUO PISCES For Bedroom | miio:basic | huayi.light.pis123 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| HUIZUO PISCES For Living Room | miio:basic | huayi.light.pisces | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| HUIZUO TAURUS For Bedroom | miio:basic | huayi.light.tau023 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| HUIZUO TAURUS For Living Room | miio:basic | huayi.light.taurus | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| HUIZUO VIRGO For Bedroom | miio:basic | huayi.light.vir063 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| HUIZUO VIRGO For Living Room | miio:basic | huayi.light.virgo | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| HUIZUO Ceiling Light | miio:basic | huayi.light.wy | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| HUIZUO LIANGCHEN(BLE Mesh) | miio:basic | huayi.light.wy200 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| HUIZUO SAG Downlight (BLE Mesh) | miio:basic | huayi.light.wy201 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| HUIZUO Bulb (BLE Mesh) | miio:basic | huayi.light.wy202 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| HUIZUO YONG Downlight (BLE Mesh) | miio:basic | huayi.light.wy203 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| huayi.light.wy204 | miio:basic | huayi.light.wy204 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| HUIZUO Heating Lamp | miio:basic | huayi.light.wyheat | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| HUIZUO ZIWEI Ceiling Lamp | miio:basic | huayi.light.zw131 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| MiJia Rice Cooker | miio:unsupported | hunmi.cooker.normal3 | No | |
| Jinxing Smart Air Conditioner | miio:unsupported | idelan.aircondition.v1 | No | |
| Mi Robot Vacuum-Mop Pro | miio:basic | ijai.vacuum.v1 | Experimental | Use the clean_rooms channel with comma separated room ids to clean specific rooms. Resetting the map deletes the saved map with its rooms and zones, so it is not offered as an action; send action{"did":"actions","siid":10,"aiid":10,"in":[]} on the actions#commands channel to do it.Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mi Robot Vacuum-Mop 2 | miio:basic | ijai.vacuum.v2 | Yes | Use the clean_rooms channel with comma separated room ids to clean specific rooms. The Mi Robot Vacuum-Mop 2 Pro (ijai.vacuum.v3) can stop the map upload to the Xiaomi cloud with the command set_properties[{"did":"map_uploads","siid":10,"piid":23,"value":1}] on the actions#commands channel (value 0 enables it again). Stopping the map upload deactivates the map functions and clears the map data, so it is not offered as a channel. Resetting the map deletes the saved map with its rooms and zones, so it is not offered as an action either; send action{"did":"actions","siid":10,"aiid":10,"in":[]} on the actions#commands channel to do it. |
| Mi Robot Vacuum-Mop 2 Pro | miio:basic | ijai.vacuum.v3 | Yes | Use the clean_rooms channel with comma separated room ids to clean specific rooms. The Mi Robot Vacuum-Mop 2 Pro (ijai.vacuum.v3) can stop the map upload to the Xiaomi cloud with the command set_properties[{"did":"map_uploads","siid":10,"piid":23,"value":1}] on the actions#commands channel (value 0 enables it again). Stopping the map upload deactivates the map functions and clears the map data, so it is not offered as a channel. Resetting the map deletes the saved map with its rooms and zones, so it is not offered as an action either; send action{"did":"actions","siid":10,"aiid":10,"in":[]} on the actions#commands channel to do it. |
| Mi Robot Vacuum-Mop 2 Lite | miio:basic | ijai.vacuum.v10 | Experimental | Use the clean_rooms channel with comma separated room ids to clean specific rooms. Resetting the map deletes the saved map with its rooms and zones, so it is not offered as an action; send action{"did":"actions","siid":10,"aiid":10,"in":[]} on the actions#commands channel to do it.Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mijia Robot Vacuum-Mop 2Pro | miio:basic | ijai.vacuum.v13 | Experimental | Use the clean_rooms channel with comma separated room ids to clean specific rooms. Resetting the map deletes the saved map with its rooms and zones, so it is not offered as an action; send action{"did":"actions","siid":10,"aiid":10,"in":[]} on the actions#commands channel to do it.Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mijia Self-Cleaning Robot Vacuum-Mop | miio:basic | ijai.vacuum.v14 | Experimental | Use the clean_rooms channel with comma separated room ids to clean specific rooms. Resetting the map deletes the saved map with its rooms and zones, so it is not offered as an action; send action{"did":"actions","siid":10,"aiid":10,"in":[]} on the actions#commands channel to do it.Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Xiaomi Robot Vacuum S10 | miio:basic | ijai.vacuum.v17 | Yes | Use the clean_rooms channel with comma separated room ids to clean specific rooms. The Xiaomi Robot Vacuum S10 (ijai.vacuum.v17) can stop the map upload to the Xiaomi cloud with the command set_properties[{"did":"map_uploads","siid":10,"piid":23,"value":1}] on the actions#commands channel (value 0 enables it again). Stopping the map upload deactivates the map functions and clears the map data, so it is not offered as a channel. Resetting the map deletes the saved map with its rooms and zones, so it is not offered as an action either; send action{"did":"actions","siid":10,"aiid":10,"in":[]} on the actions#commands channel to do it. |
| Mijia Robot Vacuum-Mop 3C | miio:basic | ijai.vacuum.v18 | Yes | Use the clean_rooms channel with comma separated room ids to clean specific rooms. The Xiaomi Robot Vacuum S10 (ijai.vacuum.v17) can stop the map upload to the Xiaomi cloud with the command set_properties[{"did":"map_uploads","siid":10,"piid":23,"value":1}] on the actions#commands channel (value 0 enables it again). Stopping the map upload deactivates the map functions and clears the map data, so it is not offered as a channel. Resetting the map deletes the saved map with its rooms and zones, so it is not offered as an action either; send action{"did":"actions","siid":10,"aiid":10,"in":[]} on the actions#commands channel to do it. |
| Xiaomi Robot Vacuum-Mop 2S | miio:basic | ijai.vacuum.v19 | Yes | Use the clean_rooms channel with comma separated room ids to clean specific rooms. The Xiaomi Robot Vacuum S10 (ijai.vacuum.v17) can stop the map upload to the Xiaomi cloud with the command set_properties[{"did":"map_uploads","siid":10,"piid":23,"value":1}] on the actions#commands channel (value 0 enables it again). Stopping the map upload deactivates the map functions and clears the map data, so it is not offered as a channel. Resetting the map deletes the saved map with its rooms and zones, so it is not offered as an action either; send action{"did":"actions","siid":10,"aiid":10,"in":[]} on the actions#commands channel to do it. |
| IKEA E27 white spectrum opal | miio:lumi | ikea.light.led1545g12 | Experimental | Needs to have the Xiaomi gateway configured in the binding as bridge. Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| IKEA E27 white spectrum clear | miio:lumi | ikea.light.led1546g12 | Experimental | Needs to have the Xiaomi gateway configured in the binding as bridge. Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| IKEA E14 white spectrum | miio:lumi | ikea.light.led1536g5 | Experimental | Needs to have the Xiaomi gateway configured in the binding as bridge. Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| IKEA GU10 white spectrum | miio:lumi | ikea.light.led1537r6 | Experimental | Needs to have the Xiaomi gateway configured in the binding as bridge. Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| IKEA E27 warm white | miio:lumi | ikea.light.led1623g12 | Experimental | Needs to have the Xiaomi gateway configured in the binding as bridge. Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| IKEA GU10 warm white | miio:lumi | ikea.light.led1650r5 | Experimental | Needs to have the Xiaomi gateway configured in the binding as bridge. Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| IKEA E14 warm white | miio:lumi | ikea.light.led1649c5 | Experimental | Needs to have the Xiaomi gateway configured in the binding as bridge. Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Aqara Wall Switch(No Neutral, Single Rocker) | miio:unsupported | lumi.ctrl_neutral1.v1 | No | |
| Aqara Wall Switch (No Neutral, Double Rocker) | miio:unsupported | lumi.ctrl_neutral2.v1 | No | |
| Xiaomiyoupin Curtain Controller (Wi-Fi) | miio:basic | lumi.curtain.hagl05 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Aqara Curtain Controller A1 | miio:basic | lumi.curtain.hagl08 | Yes | |
| Mi Smart Home Hub | miio:gateway | lumi.gateway.mgl03 | Experimental | Used to control the gateway itself. Use the mihome binding to control devices connected to the Xiaomi gateway if you have the developer key. Otherwise this binding provides experimental support for lumi subdevices Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mi smart Home Gateway Hub | miio:gateway | lumi.gateway.mieu01 | Yes | Used to control the gateway itself. Experimental support for controlling lumi subdevices |
| Mi smart Home Gateway Hub v1 | miio:gateway | lumi.gateway.v1 | Experimental | Used to control the gateway itself. Use the mihome binding to control devices connected to the Xiaomi gateway if you have the developer key. Otherwise this binding provides experimental support for lumi subdevices Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mi smart Home GatewayHub v2 | miio:gateway | lumi.gateway.v2 | Experimental | Used to control the gateway itself. Use the mihome binding to control devices connected to the Xiaomi gateway if you have the developer key. Otherwise this binding provides experimental support for lumi subdevices Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mi smart Home Gateway Hub v3 | miio:gateway | lumi.gateway.v3 | Experimental | Used to control the gateway itself. Use the mihome binding to control devices connected to the Xiaomi gateway if you have the developer key. Otherwise this binding provides experimental support for lumi subdevices Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Aqara LED Light Bulb (Tunable White) | miio:lumi | lumi.light.aqcn02 | Experimental | Needs to have the Xiaomi gateway configured in the binding as bridge. Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Door lock | miio:lumi | lumi.lock.v1 | Experimental | Needs to have the Xiaomi gateway configured in the binding as bridge. Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Aqara Door Lock | miio:lumi | lumi.lock.aq1 | Experimental | Needs to have the Xiaomi gateway configured in the binding as bridge. Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Aqara Door Lock S2 | miio:lumi | lumi.lock.acn02 | Experimental | Needs to have the Xiaomi gateway configured in the binding as bridge. Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Aqara Door lock S2 Pro | miio:lumi | lumi.lock.acn03 | Experimental | Needs to have the Xiaomi gateway configured in the binding as bridge. Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mi Smart Plug (Zigbee) | miio:lumi | lumi.plug.mmeu01 | Yes | Needs to have the Xiaomi gateway configured in the binding as bridge. |
| Mi Window and Door Sensor | miio:lumi | lumi.sensor_magnet.v2 | Yes | Needs to have the Xiaomi gateway configured in the binding as bridge. Note: Won't display the current status. Log only' |
| Aqara Motion Sensor | miio:lumi | lumi.sensor_motion.aq2 | Yes | Needs to have the Xiaomi gateway configured in the binding as bridge.Note: Won't display the current status, nor trigger events. Log only |
| Mi Motion Sensor | miio:lumi | lumi.sensor_motion.v2 | Yes | Needs to have the Xiaomi gateway configured in the binding as bridge.Note: Won't display the current status, nor trigger events. Log only |
| Mi Temperature and Humidity Sensor | miio:lumi | lumi.sensor_ht.v1 | Experimental | Needs to have the Xiaomi gateway configured in the binding as bridge. Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Water Leak Sensor | miio:lumi | lumi.sensor_wleak.aq1 | Yes | Needs to have the Xiaomi gateway configured in the binding as bridge. |
| Aqara Temperature and Humidity Sensor | miio:lumi | lumi.weather.v1 | Yes | Needs to have the Xiaomi gateway configured in the binding as bridge. |
| Midea AC-i Youth | miio:unsupported | midea.aircondition.v1 | No | |
| Midea Air Conditioner v2 | miio:unsupported | midea.aircondition.v2 | No | |
| Midea AC-Cool Golden | miio:unsupported | midea.aircondition.xa1 | No | |
| Mi Robot Vacuum-Mop Essential | miio:basic | mijia.vacuum.v2 | Yes | This device may be overwhelmed if refresh is too frequent, slowing down the responses. Suggest to increase refresh time to 120 seconds |
| Mijia Smart Pet Water Dispenser | miio:basic | mmgg.pet_waterer.s1 | Experimental | Identified manual actions for executionaction{"did":"filter-reset-filter-life","siid":3,"aiid":1,"in":[]}action{"did":"filter-cotton-reset-cotton-life","siid":5,"aiid":1,"in":[]}action{"did":"remain-clean-time-reset-clean-time","siid":6,"aiid":1,"in":[]}Please test and feedback if they are working so they can be linked to a channel. Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mijia Smart Pet Water Dispenser | miio:basic | mmgg.pet_waterer.s2 | Experimental | Identified manual actions for executionaction{"did":"filter-reset-filter-life","siid":3,"aiid":1,"in":[]}action{"did":"filter-cotton-reset-cotton-life","siid":5,"aiid":1,"in":[]}action{"did":"remain-clean-time-reset-clean-time","siid":6,"aiid":1,"in":[]}Please test and feedback if they are working so they can be linked to a channel. Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mijia Smart Pet Water Dispenser | miio:basic | mmgg.pet_waterer.s3 | Experimental | Identified manual actions for executionaction{"did":"filter-reset-filter-life","siid":3,"aiid":1,"in":[]}action{"did":"filter-cotton-reset-cotton-life","siid":5,"aiid":1,"in":[]}action{"did":"remain-clean-time-reset-clean-time","siid":6,"aiid":1,"in":[]}Please test and feedback if they are working so they can be linked to a channel. Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| XIAOWAN Smart Pet Water Dispenser | miio:basic | mmgg.pet_waterer.s4 | Experimental | Identified manual actions for executionaction{"did":"filter-reset-filter-life","siid":3,"aiid":1,"in":[]}action{"did":"filter-cotton-reset-cotton-life","siid":5,"aiid":1,"in":[]}action{"did":"remain-clean-time-reset-clean-time","siid":6,"aiid":1,"in":[]}Please test and feedback if they are working so they can be linked to a channel. Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Xiaomi Smart Pet Fountain | miio:basic | mmgg.pet_waterer.wi11 | Yes | |
| MR.BOND | miio:basic | mrbond.airer.m0 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| MR.BOND | miio:basic | mrbond.airer.m1pro | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| MR.BOND | miio:basic | mrbond.airer.m1s | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| MR.BOND | miio:basic | mrbond.airer.m1super | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| NWT Internet Dehumidifier 30L | miio:basic | nwt.derh.330ef | Yes | Reported to work only when the thing is configured to communicate via the cloud. |
| NWT Internet Dehumidifier 18L | miio:basic | nwt.derh.wdh318efw1 | Yes | |
| Xiaomi Smart Sleep and Wake-up Light | miio:basic | philips.light.aibed | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips Zhirui Ceiling Lamp Living room 80W | miio:basic | philips.light.bceil | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips Zhirui Ceiling Lamp Bedroom 40W | miio:basic | philips.light.bceil1 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips Zhirui Ceiling Lamp Bedroom 28W | miio:basic | philips.light.bceil2 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips Zhirui Ceiling Lamp Bedroom 40W | miio:basic | philips.light.bceiling1 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips Zhirui Ceiling Lamp Bedroom 28W | miio:basic | philips.light.bceiling2 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips BlueSky Lamp | miio:basic | philips.light.blue | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips Blue Sky G2 | miio:basic | philips.light.blue1 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips ZhiYi Ceiling lamp FL2 80W | miio:basic | philips.light.boc1 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips ZhiYi Ceiling lamp FL2 40W | miio:basic | philips.light.boc2 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips ZhiYi Ceiling lamp FL2 28W | miio:basic | philips.light.boc3 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips ZhiRui E27 bulb | miio:basic | philips.light.bulb | Yes | |
| Philips ZhiRui E14 Candle Lamp Frosted version | miio:basic | philips.light.candle | Yes | |
| Philips ZhiRui E14 Candle Lamp Crystal version | miio:basic | philips.light.candle2 | Yes | |
| Mijia Philips Color Bulb | miio:basic | philips.light.cbulb | Yes | |
| Philips Light | miio:basic | philips.light.cbulbs | Yes | |
| Philips PingYi Ceiling Light 130W | miio:basic | philips.light.ce130c | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips YingLe Ceiling Light 130W | miio:basic | philips.light.ce130x | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips ZhiBai Ceiling Light 130W | miio:basic | philips.light.ce13zx | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips XingHuan Ceiling Light 36W | miio:basic | philips.light.ce36c | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips YingLe Ceiling Light 36W | miio:basic | philips.light.ce36x | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips XingHuan Ceiling Light 48W | miio:basic | philips.light.ce48c | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips ZhiBai Ceiling Light 48W | miio:basic | philips.light.ce48x | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips XingHuan Ceiling Light 80W | miio:basic | philips.light.ce80c | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips YingLe Ceiling Light 80W | miio:basic | philips.light.ce80yc | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mi & Philips Ceiling Lamp Lamina 33W | miio:basic | philips.light.ceil33 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips Smart Light | miio:basic | philips.light.ceilfi | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips Connected Ceiling | miio:basic | philips.light.ceiling | Yes | |
| Mi & Philips Ceiling Lamp Lamina 80W | miio:basic | philips.light.ceilp | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips Zhirui Ceiling Lamp Jianyue G2 Bedroom S | miio:basic | philips.light.ceilz | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips Zhirui Ceiling Lamp Jianyue G2 Bedroom L | miio:basic | philips.light.ceilz1 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips Zhirui Ceiling Lamp Jianyue G2 Living Room S | miio:basic | philips.light.ceilz2 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips Zhirui Ceiling Lamp Jianyue G2 Living Room L | miio:basic | philips.light.ceilz3 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips Light | miio:basic | philips.light.dcolor | Yes | |
| ZhiRui Dimmable Downlight | miio:basic | philips.light.dlight | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips ZhiRui Downlight | miio:basic | philips.light.downlight | Yes | |
| Philips C9 Ceiling Light 120W | miio:basic | philips.light.eceil | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips C9 Ceiling Light 55W | miio:basic | philips.light.ecl01 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips C9 Panel Light 24W | miio:basic | philips.light.epan | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips F9 Lite Floor Light | miio:basic | philips.light.fl | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips Zeeray Fall Detection Panel Light | miio:basic | philips.light.flat | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips Wi-Fi bulb E27 White | miio:basic | philips.light.hbulb | Yes | |
| Philips ZhiYi Ceiling Lamp FL 40W | miio:basic | philips.light.lnblight1 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips ZhiYi Ceiling Lamp FL 28W | miio:basic | philips.light.lnblight2 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips ZhiYi Ceiling Lamp FL 80W | miio:basic | philips.light.lnlrlight | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips Zhirui Ceiling Lamp Living room 80W | miio:basic | philips.light.lrceiling | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips Zhirui Ceiling Lamp Liuying G2 Living Room L | miio:basic | philips.light.lying1 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips Zhirui Ceiling Lamp Liuying G2 Living Room S | miio:basic | philips.light.lying2 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips Zhirui Ceiling Lamp Liuying G2 Bedroom L | miio:basic | philips.light.lying3 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips Zhirui Ceiling Lamp Liuying G2 Bedroom S | miio:basic | philips.light.lying4 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Zhirui Ceiling Lamp Nordic 80W | miio:basic | philips.light.mceil | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Zhirui Ceiling Lamp Nordic 40W | miio:basic | philips.light.mceilm | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Zhirui Ceiling Lamp Nordic 28W | miio:basic | philips.light.mceils | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips Zhirui Ceiling Lamp Shadow 80W | miio:basic | philips.light.mm1 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips Zhirui Ceiling Lamp Shadow 40W | miio:basic | philips.light.mm2 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips Zhirui Ceiling Lamp Shadow 28W | miio:basic | philips.light.mm3 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips Smart Lamp | miio:basic | philips.light.mono1 | Yes | |
| Philips ZhiRui Bedside Lamp | miio:basic | philips.light.moonlight | Yes | |
| Zhirui Ceiling Lamp Black 80W | miio:basic | philips.light.obceil | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Zhirui Ceiling Lamp Black 40W | miio:basic | philips.light.obceim | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Zhirui Ceiling Lamp Black 28W | miio:basic | philips.light.obceis | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mijia Smart LED Ceiling Light Pro (Living Room) | miio:basic | philips.light.pceil | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips sustainable pendent light | miio:basic | philips.light.pceil1 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mijia Smart LED Ceiling Light Pro (Bedroom) | miio:basic | philips.light.pceilb | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mijia Smart Piano Light | miio:basic | philips.light.piano | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mijia Philips Study Desk Lamp | miio:basic | philips.light.rwread | Yes | |
| Zhirui Ceiling Lamp Starry 80W | miio:basic | philips.light.sceil | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Zhirui Ceiling Lamp Starry 40W | miio:basic | philips.light.sceilm | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Zhirui Ceiling Lamp Starry 28W | miio:basic | philips.light.sceils | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips EyeCare Connected Desk Lamp gen2. | miio:basic | philips.light.sread1 | Yes | |
| Mijia Philips Desk Lamp 2S | miio:basic | philips.light.sread2 | Yes | |
| Mijia Philips Desk Lamp 3 | miio:basic | philips.light.sread3 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| ZhiRui read & write Desk Lamp Wi-Fi | miio:basic | philips.light.sread4 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips Zhirui Desk Lamp 2S | miio:basic | philips.light.sread6 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips Zhixiu Desk Lamp | miio:basic | philips.light.sread8 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mijia Smart LED Desk Lamp Pro (Reading Version) | miio:basic | philips.light.sread9 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips F9 Floor Light | miio:basic | philips.light.street | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| ZhiRui RGB strip | miio:basic | philips.light.strip2 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Xiaomi Smart Lightstrip Pro | miio:basic | philips.light.strip3 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Xiaomi Smart Lightstrip Pro | miio:basic | philips.light.strip5 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips Connected Lights | miio:basic | philips.light.virtual | Yes | |
| Zhirui Ceiling Lamp Gorgeous 80W | miio:basic | philips.light.xzceil | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Zhirui Ceiling Lamp Gorgeous 40W | miio:basic | philips.light.xzceim | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Zhirui Ceiling Lamp Gorgeous 28W | miio:basic | philips.light.xzceis | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips Zhirui Ceiling Lamp Halo 80W | miio:basic | philips.light.yb1 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips Zhirui Ceiling Lamp Halo 40W | miio:basic | philips.light.yb2 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips Zhirui Ceiling Lamp Halo 28W | miio:basic | philips.light.yb3 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips ZhiYi Ceiling lamp | miio:basic | philips.light.zyceiling | Yes | |
| Philips ZhiYi Desk Lamp | miio:basic | philips.light.zysread | Yes | |
| Philips ZhiYi Strip | miio:basic | philips.light.zystrip | Yes | |
| CHINGMI Smart Power Strip v1 | miio:basic | qmi.powerstrip.v1 | Yes | |
| Rockrobo Xiaowa Sweeper v2 | miio:unsupported | roborock.sweeper.e2v2 | No | |
| Rockrobo Xiaowa Sweeper v3 | miio:unsupported | roborock.sweeper.e2v3 | No | |
| Roborock E Series | miio:vacuum | roborock.vacuum.a01 | Yes | |
| Roborock S5 Max | miio:vacuum | roborock.vacuum.a05 | Yes | |
| Roborock S6 Pure | miio:vacuum | roborock.vacuum.a08 | Yes | |
| Roborock T7 Pro | miio:vacuum | roborock.vacuum.a09 | Yes | |
| Roborock S6 MaxV | miio:vacuum | roborock.vacuum.a10 | Yes | |
| Roborock T7 | miio:vacuum | roborock.vacuum.a11 | Yes | |
| Roborock T7S | miio:vacuum | roborock.vacuum.a14 | Yes | |
| Roborock S7 | miio:vacuum | roborock.vacuum.a15 | Yes | |
| Roborock S4 Max | miio:vacuum | roborock.vacuum.a19 | Yes | |
| Roborock T7S Plus | miio:vacuum | roborock.vacuum.a23 | Yes | |
| Roborock T7S Plus | miio:vacuum | roborock.vacuum.a24 | Yes | |
| Roborock G10S Pro | miio:vacuum | roborock.vacuum.a26 | Yes | |
| Roborock S7 MaxV | miio:vacuum | roborock.vacuum.a27 | Yes | |
| Roborock G10 | miio:vacuum | roborock.vacuum.a29 | Yes | |
| Roborock G10 | miio:vacuum | roborock.vacuum.a30 | Yes | |
| Roborock Q5 | miio:vacuum | roborock.vacuum.a33 | Yes | |
| Roborock Q5 | miio:vacuum | roborock.vacuum.a34 | Yes | |
| Roborock T8 | miio:vacuum | roborock.vacuum.a37 | Yes | |
| Roborock Q7 Max | miio:vacuum | roborock.vacuum.a38 | Yes | |
| Roborock Q7 | miio:vacuum | roborock.vacuum.a39 | Yes | |
| Roborock Q7 | miio:vacuum | roborock.vacuum.a40 | Yes | |
| Roborock G10S | miio:vacuum | roborock.vacuum.a46 | Yes | |
| Roborock G10S | miio:vacuum | roborock.vacuum.a47 | Yes | |
| Roborock S8 | miio:vacuum | roborock.vacuum.a50 | Yes | |
| Roborock S8 | miio:vacuum | roborock.vacuum.a51 | Yes | |
| Roborock T8 Plus | miio:vacuum | roborock.vacuum.a52 | Yes | |
| Roborock S7 Pro Ultra | miio:vacuum | roborock.vacuum.a62 | Yes | |
| Roborock G10S Pure | miio:vacuum | roborock.vacuum.a64 | Yes | |
| Roborock S7 Max Ultra | miio:vacuum | roborock.vacuum.a65 | Yes | |
| Roborock G10 Plus | miio:vacuum | roborock.vacuum.a66 | Yes | |
| Roborock G20 | miio:vacuum | roborock.vacuum.a68 | Yes | |
| Roborock G20 | miio:vacuum | roborock.vacuum.a69 | Yes | |
| Roborock S8 Pro Ultra | miio:vacuum | roborock.vacuum.a70 | Yes | |
| Roborock Q5 Pro | miio:vacuum | roborock.vacuum.a72 | Yes | |
| Roborock Q8 Max | miio:vacuum | roborock.vacuum.a73 | Yes | |
| Roborock P10 | miio:vacuum | roborock.vacuum.a74 | Yes | |
| Roborock Qrevo | miio:vacuum | roborock.vacuum.a75 | Yes | |
| Roborock G10S Auto | miio:vacuum | roborock.vacuum.a76 | Yes | |
| Roborock Q5 Pro | miio:vacuum | roborock.vacuum.a84 | Yes | |
| Roborock Q8 Max | miio:vacuum | roborock.vacuum.a85 | Yes | |
| Xiaowa C1 | miio:vacuum | roborock.vacuum.c1 | Yes | |
| Roborock Xiaowa E Series Vacuum v2 | miio:unsupported | roborock.vacuum.e2 | No | |
| Mi Robot Vacuum 1S | miio:vacuum | roborock.vacuum.m1s | Yes | |
| Roborock P5 | miio:vacuum | roborock.vacuum.p5 | Yes | |
| Roborock S5 Max | miio:vacuum | roborock.vacuum.p6 | Yes | |
| Roborock S4 | miio:vacuum | roborock.vacuum.s4 | Yes | |
| Roborock Vacuum S4v2 | miio:vacuum | roborock.vacuum.s4v2 | Yes | |
| Roborock S5 | miio:vacuum | roborock.vacuum.s5 | Yes | |
| Roborock S5 Max | miio:vacuum | roborock.vacuum.s5e | Yes | |
| Roborock S6 | miio:vacuum | roborock.vacuum.s6 | Yes | |
| Roborock T4 | miio:vacuum | roborock.vacuum.t4 | Yes | |
| Roborock Vacuum T4 v2 | miio:vacuum | roborock.vacuum.t4v2 | Yes | |
| Roborock Vacuum T4 v3 | miio:vacuum | roborock.vacuum.t4v3 | Yes | |
| Roborock T6 | miio:vacuum | roborock.vacuum.t6 | Yes | |
| Roborock Vacuum T6 v2 | miio:vacuum | roborock.vacuum.t6v2 | Yes | |
| Roborock Vacuum T6 v3 | miio:vacuum | roborock.vacuum.t6v3 | Yes | |
| Roborock Vacuum T7 | miio:vacuum | roborock.vacuum.t7 | Yes | |
| Roborock Vacuum T7p | miio:vacuum | roborock.vacuum.t7p | Yes | |
| Roborock Vacuum T7 v2 | miio:vacuum | roborock.vacuum.t7pv2 | Yes | |
| Roborock Vacuum T7 v3 | miio:vacuum | roborock.vacuum.t7pv3 | Yes | |
| Roborock Vacuum T7 v2 | miio:vacuum | roborock.vacuum.t7v2 | Yes | |
| Roborock Vacuum T7 v3 | miio:vacuum | roborock.vacuum.t7v3 | Yes | |
| Roborock Vacuum S6 | miio:vacuum | rockrobo.vacuum.s6 | Yes | |
| Mi Robot Vacuum | miio:vacuum | rockrobo.vacuum.v1 | Yes | |
| ROIDMI EVE vacuum | miio:basic | roidmi.vacuum.v60 | Yes | |
| ROIDMI EVA | miio:basic | roidmi.vacuum.v66 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| PTX OneKey Switch (WIFI) | miio:basic | 090615.switch.xswitch01 | Yes | |
| PTX Twokey switch(wifi) | miio:basic | 090615.switch.xswitch02 | Yes | |
| PTX ThreeKey Switch (WIFI) | miio:basic | 090615.switch.xswitch03 | Yes | |
| SCISHARE Smart Capsule Coffee Machine | miio:basic | scishare.coffee.s1102 | Experimental | This device does not allow for regular querying for the status. Hence the status is not updated for the action channels. Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Xiaomi Scishare Smart Capsule Coffee Machine | miio:basic | scishare.coffee.s1301 | Experimental | This device does not allow for regular querying for the status. Hence the status is not updated for the action channels. Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Soocare Electric Toothbrush | miio:unsupported | soocare.toothbrush.x3 | No | |
| Viomi Internet Refrigerator iLive(French style 462L) | miio:unsupported | viomi.fridge.v3 | No | |
| Viomi sweeper PRO | miio:basic | viomi.vacuum.v3 | Yes | |
| Viomi Cleaning Robot V-RVCLM21B | miio:basic | viomi.vacuum.v6 | Yes | |
| Mi Robot Vacuum-Mop P | miio:basic | viomi.vacuum.v7 | Yes | |
| Mi Robot Vacuum-Mop P | miio:basic | viomi.vacuum.v8 | Yes | |
| Mi Robot Vacuum-Mop P | miio:basic | viomi.vacuum.v9 | Yes | |
| Viomi Robot Vacuum (viomi.vacuum.v10) | miio:basic | viomi.vacuum.v10 | Yes | |
| Viomi V-SLAM Robot Vacuum | miio:basic | viomi.vacuum.v11 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Viomi Cleaning Robot X2 | miio:basic | viomi.vacuum.v12 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Viomi V3 | miio:basic | viomi.vacuum.v13 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| VIOMI Alpha 2 Pro | miio:basic | viomi.vacuum.v15 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Viomi Robot Vacuum-Mop JC | miio:basic | viomi.vacuum.v17 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Viomi S9 | miio:basic | viomi.vacuum.v18 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Viomi SE | miio:basic | viomi.vacuum.v19 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| VIOMI FIERCE-UV | miio:basic | viomi.vacuum.v20 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| VIOMI ALPHA-UV | miio:basic | viomi.vacuum.v21 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| VIOMI Alpha 2 Pro | miio:basic | viomi.vacuum.v22 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| VIOMI V3 Max | miio:basic | viomi.vacuum.v23 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| VIOMI 5G IOT LingLi 2 | miio:basic | viomi.vacuum.v24 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| VIOMI X3 | miio:basic | viomi.vacuum.v25 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| VIOMI Alpha 2 Plus | miio:basic | viomi.vacuum.v27 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| VIOMI Eagle | miio:basic | viomi.vacuum.v29 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Viomi V2 Max | miio:basic | viomi.vacuum.v35 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Viomi V5 | miio:basic | viomi.vacuum.v36 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Viomi Alpha Lite | miio:basic | viomi.vacuum.v37 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Viomi V5 Pro | miio:basic | viomi.vacuum.v38 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Viomi Alpha 2 Pro(WH) | miio:basic | viomi.vacuum.v40 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Viomi Alpha 2 Max | miio:basic | viomi.vacuum.v41 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| VIOMI Auto Cleaning Alpha 3 | miio:basic | viomi.vacuum.v45 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Viomi Alpha 3 Pro | miio:basic | viomi.vacuum.v49 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Viomi Alpha 2 Lite | miio:basic | viomi.vacuum.v53 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Viomi V3 Absolut | miio:basic | viomi.vacuum.v56 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Viomi Master 10 Max | miio:basic | viomi.vacuum.v60 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| VIOMI Internet Electric Water Heater 1A (60L) | miio:basic | viomi.waterheater.e1 | Experimental | 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 | Experimental | 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 | Experimental | 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 | Experimental | 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 | Experimental | 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 | Experimental | 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 | Experimental | 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 | Experimental | 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 | Experimental | 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 | Experimental | 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 | Experimental | 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 | Experimental | 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 | Experimental | 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 | Experimental | 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 | Experimental | 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 | Experimental | 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 | Experimental | 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 | Experimental | 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 | Experimental | 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 | Experimental | 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 | Experimental | 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 | Experimental | 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 | Experimental | 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 | Experimental | 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 | Experimental | 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 | Experimental | 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 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Xiaomi Smart Air Purifier 4 Compact | miio:basic | xiaomi.airp.cpa4 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mijia Smart Air Purifier MAX | miio:basic | xiaomi.airp.mb6 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Xiaomi Smart Air Purifier Elite | miio:basic | xiaomi.airp.meb1 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mijia Smart Air Purifier Elite | miio:basic | xiaomi.airp.meb2 | Experimental | 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 | |
| Xiaomi Robot Vacuum T12 | miio:basic | xiaomi.vacuum.b106bk | Yes | Example command for room cleaning xiaomi_robot_execute.sendCommand('action{"siid":7,"aiid":3,"in":[{"piid":24,"value":"11,12,etc room ids"},{"piid":25,"value":0},{"piid":26,"value":1}]}') |
| Xiaomi Robot Vacuum S12 | miio:basic | xiaomi.vacuum.b106eu | Yes | Example command for room cleaning xiaomi_robot_execute.sendCommand('action{"siid":7,"aiid":3,"in":[{"piid":24,"value":"11,12,etc room ids"},{"piid":25,"value":0},{"piid":26,"value":1}]}') |
| Xiaomi Robot Vacuum S20+ | miio:basic | xiaomi.vacuum.b108gl | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Xiaomi Robot Vacuum E10 | miio:basic | xiaomi.vacuum.b112 | Experimental | Example command for room cleaning xiaomi_robot_execute.sendCommand('action{"siid":7,"aiid":3,"in":[{"piid":24,"value":"11,12,etc room ids"},{"piid":25,"value":0},{"piid":26,"value":1}]}'), the cleaning mode (piid 25) is 0 for all areas, 2 for edge and 4 for spiral. The direction channel can only be written, the device does not report its state.Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Xiaomi Robot Vacuum E10C | miio:basic | xiaomi.vacuum.b112bk | Experimental | Example command for room cleaning xiaomi_robot_execute.sendCommand('action{"siid":7,"aiid":3,"in":[{"piid":24,"value":"11,12,etc room ids"},{"piid":25,"value":0},{"piid":26,"value":1}]}'), the cleaning mode (piid 25) is 0 for all areas, 2 for edge and 4 for spiral. The direction channel can only be written, the device does not report its state.Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Xiaomi Robot Vacuum E12 | miio:basic | xiaomi.vacuum.b112gl | Experimental | Example command for room cleaning xiaomi_robot_execute.sendCommand('action{"siid":7,"aiid":3,"in":[{"piid":24,"value":"11,12,etc room ids"},{"piid":25,"value":0},{"piid":26,"value":1}]}'), the cleaning mode (piid 25) is 0 for all areas, 2 for edge and 4 for spiral. The direction channel can only be written, the device does not report its state.Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Xiaomi Robot Vacuum X20+ | miio:basic | xiaomi.vacuum.c102gl | Yes | |
| Mijia Robot Vacuum M30 Pro | miio:basic | xiaomi.vacuum.c107 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Xiaomi Robot Vacuum E5 | miio:basic | xiaomi.vacuum.c108 | Experimental | The direction channel can only be written, the device does not report its state. Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Xiaomi Robot Vacuum X20 Pro | miio:basic | xiaomi.vacuum.d102gl | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Xiaomi Robot Vacuum S20 | miio:basic | xiaomi.vacuum.d106gl | Experimental | Example command for room cleaning xiaomi_robot_execute.sendCommand('action{"siid":7,"aiid":3,"in":[{"piid":24,"value":"11,12,etc room ids"},{"piid":25,"value":0},{"piid":26,"value":1}]}'). The direction, carpet avoidance, carpet display and map upload channels can only be written, the device does not report their state.Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Xiaomi Robot Vacuum X20 Max | miio:basic | xiaomi.vacuum.d109gl | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mijia Robot Vacuum M40 | miio:basic | xiaomi.vacuum.d110ch | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Xiaomi Robot Vacuum S40C | miio:basic | xiaomi.vacuum.e101gb | Experimental | Dust collection (the action and the auto dust collection settings) is only available on models with the dust collection base station, like the H40. Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mijia Robot Vacuum 5 Pro | miio:basic | xiaomi.vacuum.ov21cn | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Xiaomi Robot Vacuum 5 Pro | miio:basic | xiaomi.vacuum.ov21gl | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Xiaomi Robot Vacuum 5 | miio:basic | xiaomi.vacuum.ov31gl | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Xiaomi Robot Vacuum H50 Pro | miio:basic | xiaomi.vacuum.ov42gl | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Xiaomi Robot Vacuum H50 | miio:basic | xiaomi.vacuum.ov43gb | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Xiaomi Robot Vacuum H40 | miio:basic | xiaomi.vacuum.ov51gl | Experimental | Dust collection (the action and the auto dust collection settings) is only available on models with the dust collection base station, like the H40. Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Xiaomi Robot Vacuum S40 Pro | miio:basic | xiaomi.vacuum.ov71gl | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Xiaomi Robot Vacuum S40 | miio:basic | xiaomi.vacuum.ov81gl | Experimental | Dust collection (the action and the auto dust collection settings) is only available on models with the dust collection base station, like the H40. Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mijia Robot Vacuum 6 Max | miio:basic | xiaomi.vacuum.pv11cn | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Xiaomi Robot Vacuum 6 Max | miio:basic | xiaomi.vacuum.pv11gl | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mijia Robot Vacuum 6 Pro | miio:basic | xiaomi.vacuum.pv21cn | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Xiaomi Robot Vacuum 6 Pro | miio:basic | xiaomi.vacuum.pv21gl | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Xiaomi Robot Vacuum 6 | miio:basic | xiaomi.vacuum.pv32gl | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Xiaomi Robot Vacuum S60+ | miio:basic | xiaomi.vacuum.pv51gl | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Xiaomi Robot Vacuum S60 | miio:basic | xiaomi.vacuum.pv81gl | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mi Network Speaker | miio:unsupported | xiaomi.wifispeaker.v1 | No | |
| Uclean Smart Toilet Seat | miio:basic | xjx.toilet.pro | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Uclean Smart Toilet pure | miio:basic | xjx.toilet.pure | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Uclean Smart Toilet relax | miio:basic | xjx.toilet.relax | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Whale Spout Smart Toilet Zero | miio:basic | xjx.toilet.zero | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Yeelight Smart Bath Heater | miio:unsupported | yeelight.bhf_light.v2 | No | |
| Yeelight Smart Bath Heater Pro | miio:basic | yeelink.bhf_light.v1 | Yes | |
| Yeelight Smart Bath Heater | miio:basic | yeelink.bhf_light.v2 | Yes | |
| Mi Bedside Lamp | miio:basic | yeelink.light.bslamp1 | Yes | |
| Mi Bedside Lamp 2 | miio:basic | yeelink.light.bslamp2 | Yes | |
| Yeelight LED Smart Lamp D2 | miio:basic | yeelink.light.bslamp3 | Yes | |
| Yeelight LED Ceiling Light Pro | miio:basic | yeelink.light.ceila | Yes | |
| Yeelight Arwen Ceiling Light | miio:basic | yeelink.light.ceilb | Yes | |
| Yeelight Ceiling Light | miio:basic | yeelink.light.ceiling1 | Yes | |
| Yeelight Ceiling Light SE | miio:basic | yeelink.light.ceiling2 | Yes | |
| Yeelight LED Ceiling Light | miio:basic | yeelink.light.ceiling3 | Yes | |
| Yeelight LED Ceiling Light | miio:basic | yeelink.light.ceiling4 | Yes | |
| Yeelight LED Ceiling Ambi Lamp | miio:basic | yeelink.light.ceiling4.ambi | Yes | |
| Mi LED Ceiling Light | miio:basic | yeelink.light.ceiling5 | Yes | |
| Yeelight HaoShi LED Ceiling Lamp Pro | miio:basic | yeelink.light.ceiling6 | Yes | |
| Yeelight Haoshi Ceiling Lamp | miio:basic | yeelink.light.ceiling7 | Yes | |
| LED Ceiling Light Crystal Plus | miio:basic | yeelink.light.ceiling8 | Yes | |
| Yeelight HaoShi LED Ceiling Lamp Pro | miio:basic | yeelink.light.ceiling9 | Yes | |
| Yeelight Crystal Pendant Lamp | miio:basic | yeelink.light.ceiling10 | Yes | |
| Yeelight LED Ceiling Ambi Lamp | miio:basic | yeelink.light.ceiling10.ambi | Yes | |
| Yeelight Ceiling Light 320 1S | miio:basic | yeelink.light.ceiling11 | Yes | |
| Yeelight Stylized Ceiling Light Pro | miio:basic | yeelink.light.ceiling12 | Yes | |
| Yeelight Ceiling Light | miio:basic | yeelink.light.ceiling13 | Yes | |
| Yeelight Ceiling Light Mini | miio:basic | yeelink.light.ceiling14 | Yes | |
| Yeelight Ceiling Light 480 1S | miio:basic | yeelink.light.ceiling15 | Yes | |
| Yeelight Xingyu Ceiling Light | miio:basic | yeelink.light.ceiling16 | Yes | |
| Yeelight ShaoHua Celing Light | miio:basic | yeelink.light.ceiling17 | Yes | |
| Yeelight Ceiling Light Pro | miio:basic | yeelink.light.ceiling18 | Yes | |
| Yeelight Ceiling Light Pro | miio:basic | yeelink.light.ceiling19 | Yes | |
| Yeelight LED Ceiling Ambi Lamp | miio:basic | yeelink.light.ceiling19.ambi | Yes | |
| Yeelight Ceiling Light | miio:basic | yeelink.light.ceiling20 | Yes | |
| Yeelight LED Ceiling Ambi Lamp | miio:basic | yeelink.light.ceiling20.ambi | Yes | |
| Mi Smart LED Living Room Ceiling Light | miio:basic | yeelink.light.ceiling21 | Yes | |
| Mi Smart LED Ceiling Light | miio:basic | yeelink.light.ceiling22 | Yes | |
| Mi Smart LED Ceiling Light (350mm) | miio:basic | yeelink.light.ceiling23 | Yes | |
| Yeelight Jade Smart LED Ceiling Light C2001 | miio:basic | yeelink.light.ceil26 | Yes | |
| Yeelight Color Bulb | miio:basic | yeelink.light.color1 | Yes | |
| Yeelight LED Bulb (Color) | miio:basic | yeelink.light.color2 | Yes | |
| Mi LED Smart Bulb (White and Color) | miio:basic | yeelink.light.color3 | Yes | |
| Yeelight LED Bulb 1S(Color) | miio:basic | yeelink.light.color4 | Yes | |
| Mi Smart LED Bulb Essential (White and Color) | miio:basic | yeelink.light.color5 | Yes | |
| Yeelight Smart LED Bulb 1SE (color) | miio:basic | yeelink.light.colora | Yes | |
| Yeelight Smart LED Bulb W3 (color) | miio:basic | yeelink.light.colorb | Yes | |
| Yeelight LED Bulb (Tunable) | miio:basic | yeelink.light.ct2 | Yes | |
| Yeelight Smart Ceiling Fan S2001 | miio:basic | yeelink.light.fancl2 | Yes | |
| Mi LED Desk Lamp | miio:basic | yeelink.light.lamp1 | Yes | |
| Mi Smart LED Desk Lamp Pro | miio:basic | yeelink.light.lamp2 | Yes | |
| Yeelight LED Lamp | miio:basic | yeelink.light.lamp3 | Yes | |
| Mi LED Desk Lamp 1S | miio:basic | yeelink.light.lamp4 | Yes | |
| Yeelight Smart Desk Lamp Prime | miio:basic | yeelink.light.lamp5 | Yes | |
| Yeelight | miio:basic | yeelink.light.lamp6 | Yes | |
| Yeelight LED Light Sensor Desk Lamp V1 | miio:basic | yeelink.light.lamp7 | Yes | |
| Yeelight | miio:basic | yeelink.light.lamp8 | Yes | |
| Yeelight Star LED Table Lamp | miio:basic | yeelink.light.lamp9 | Yes | |
| Yeelight Star Floor Lamp | miio:basic | yeelink.light.lamp10 | Yes | |
| Yeelight Screen Light Bar | miio:basic | yeelink.light.lamp15 | Yes | |
| Yeelight Bulb | miio:basic | yeelink.light.mono1 | Yes | |
| Yeelight White Bulb v2 | miio:basic | yeelink.light.mono2 | Yes | |
| Yeelight LED Bulb 1S(Dimmable) | miio:basic | yeelink.light.mono4 | Yes | |
| Yeelight LED Filament Bulb | miio:basic | yeelink.light.mono5 | Yes | |
| Mi Smart LED Bulb | miio:basic | yeelink.light.mono6 | Yes | |
| Yeelight LED smart bulb W3(dimmable) | miio:basic | yeelink.light.monoa | Yes | |
| Yeelight GU10 Smart Bulb W1(dimmable) | miio:basic | yeelink.light.monob | Yes | |
| Yeelight Whiteglow Panel Light | miio:basic | yeelink.light.panel1 | Yes | |
| Yeelight Lightstrip | miio:basic | yeelink.light.strip1 | Yes | |
| Yeelight Lightstrip Plus | miio:basic | yeelink.light.strip2 | Yes | |
| Yeelight Willow LED Lightstrip | miio:basic | yeelink.light.strip4 | Yes | |
| Light Group (Mi & Yeelight) | miio:basic | yeelink.light.virtual | Yes | |
| Yeelight Smart Dual Control Module | miio:basic | yeelink.switch.sw1 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Yeelight Smart Speaker | miio:unsupported | yeelink.wifispeaker.v1 | No | |
| Yilai Ceiling Light Aiyue 480 | miio:basic | yilai.light.ceiling1 | Yes | |
| Yilai Ceiling Lamp Hefeng 430 | miio:basic | yilai.light.ceiling2 | Yes | |
| Yilai Ceiling Lamp Hefeng Pro | miio:basic | yilai.light.ceiling3 | Yes | |
| Mi Water Purifier lx2 | miio:basic | yunmi.waterpuri.lx2 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mi Water Purifier (Under Counter) | miio:basic | yunmi.waterpuri.lx3 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mi Water Purifier lx4 | miio:basic | yunmi.waterpuri.lx4 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mi Water Purifier 1A/400G Pro | miio:basic | yunmi.waterpuri.lx5 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mi Water Purifier (Under Counter) | miio:basic | yunmi.waterpuri.lx6 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mi Water Purifier 500G/500G Pro | miio:basic | yunmi.waterpuri.lx7 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mi Water Purifier 600G | miio:basic | yunmi.waterpuri.lx8 | Yes | |
| Mi Water Purifier D1 | miio:basic | yunmi.waterpuri.lx9 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mi Water Purifier lx10 | miio:basic | yunmi.waterpuri.lx10 | Experimental | 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 | Experimental | 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 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mi Water Purifier v1 | miio:basic | yunmi.waterpurifier.v1 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mi Water Purifier v2 | miio:basic | yunmi.waterpurifier.v2 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mi Water Purifier (Under sink) v3 | miio:basic | yunmi.waterpurifier.v3 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mi Water Purifier v4 | miio:basic | yunmi.waterpurifier.v4 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Smartmi Ventilation System | miio:basic | zhimi.airfresh.va2 | Yes | |
| Smartmi Fresh Air System (Heating) | miio:basic | zhimi.airfresh.va4 | Yes | |
| Mi Fresh Air Ventilator C1-80 | miio:basic | zhimi.airfresh.ua1 | Yes | |
| Mi PM2.5 Air Quality Monitor | miio:basic | zhimi.airmonitor.v1 | Yes | |
| Xiaomi Smart Air Purifier 4 Compact | miio:basic | zhimi.airp.cpa4 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mi Air Purifier 3/3H | miio:basic | zhimi.airp.mb3a | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mi Air Purifier 3C | miio:basic | zhimi.airp.mb4a | Yes | |
| Xiaomi Smart Air Purifier 4 | miio:basic | zhimi.airp.mb5 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Xiaomi Smart Air Purifier 4 | miio:basic | zhimi.airp.mb5a | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Xiaomi Smart Air Purifier Elite | miio:basic | zhimi.airp.meb1 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Xiaomi Smart Air Purifier 4 Lite | miio:basic | zhimi.airp.rmb1 | Yes | This device may not work with direct connection hence require cloud connection |
| Xiaomi Smart Air Purifier 4 Pro | miio:basic | zhimi.airp.va2 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Xiaomi Smart Air Purifier 4 Pro | miio:basic | zhimi.airp.va2a | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Xiaomi Smart Air Purifier 4 Pro | miio:basic | zhimi.airp.vb4 | Yes | |
| Mi Air Purifier 2 (mini) | miio:basic | zhimi.airpurifier.m1 | Yes | |
| Mi Air Purifier 2 | miio:basic | zhimi.airpurifier.m2 | Yes | |
| Mi Air Purifier 2S | miio:basic | zhimi.airpurifier.ma1 | Yes | |
| Mi Air Purifier 2S | miio:basic | zhimi.airpurifier.ma2 | Yes | |
| Mi Air Purifier 3 | miio:basic | zhimi.airpurifier.ma4 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mi Air Purifier 2S | miio:basic | zhimi.airpurifier.mb1 | Yes | |
| Mi Air Purifier 3/3H | miio:basic | zhimi.airpurifier.mb3 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mi Air Purifier 3C | miio:basic | zhimi.airpurifier.mb4 | Yes | |
| Mi Air Purifier 2S | miio:basic | zhimi.airpurifier.mc1 | Yes | |
| Mi Air Purifier 2H | miio:basic | zhimi.airpurifier.mc2 | Yes | |
| Mi Air Purifier Super | miio:basic | zhimi.airpurifier.sa1 | Yes | |
| Mi Air Purifier MAX / MAX Pro | miio:basic | zhimi.airpurifier.sa2 | Yes | |
| Mi Air Purifier v1 | miio:basic | zhimi.airpurifier.v1 | Yes | |
| Mi Air Purifier v2 | miio:basic | zhimi.airpurifier.v2 | Yes | |
| Mi Air Purifier v3 | miio:basic | zhimi.airpurifier.v3 | Yes | |
| Mi Air Purifier v5 | miio:basic | zhimi.airpurifier.v5 | Yes | |
| Mi Air Purifier Pro v6 | miio:basic | zhimi.airpurifier.v6 | Yes | |
| Mi Air Purifier Pro v7 | miio:basic | zhimi.airpurifier.v7 | Yes | |
| Mi Air Purifier Pro H | miio:basic | zhimi.airpurifier.vb2 | Yes | |
| Mi Air Purifier virtual | miio:unsupported | zhimi.airpurifier.virtual | No | |
| Mi Air Purifier 2(Virtual) | miio:unsupported | zhimi.airpurifier.vtl_m1 | No | |
| Smartmi Air Purifier | miio:basic | zhimi.airpurifier.za1 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mi Standing Fan | miio:basic | zhimi.fan.sa1 | Yes | |
| Mi Smart Fan | miio:basic | zhimi.fan.v1 | Yes | |
| Smartmi DC Pedestal Fan | miio:basic | zhimi.fan.v2 | Yes | |
| Smartmi DC Pedestal Fan | miio:basic | zhimi.fan.v3 | Yes | |
| Smartmi Inverter Pedestal Fan | miio:basic | zhimi.fan.za1 | Yes | |
| Smartmi Standing Fan 2 | miio:basic | zhimi.fan.za3 | Yes | |
| Smartmi Standing Fan 2S | miio:basic | zhimi.fan.za4 | Yes | |
| Smartmi Standing Fan 3 | miio:basic | zhimi.fan.za5 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mi Smart Space Heater S | miio:basic | zhimi.heater.ma2 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mi Smart Baseboard Heater E | miio:basic | zhimi.heater.ma3 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mi Smart Space Heater S | miio:basic | zhimi.heater.mc2 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Smartmi Smart Fan | miio:basic | zhimi.heater.na1 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Smartmi Smart Fan Heater | miio:basic | zhimi.heater.nb1 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Smartmi Radiant Heater Smart Version | miio:basic | zhimi.heater.za1 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Smartmi Smart Convector Heater 1S | miio:basic | zhimi.heater.za2 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Smartmi Smart Convector Heater 1S | miio:basic | zhimi.heater.zb1 | Experimental | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Smartmi Evaporative Humidifier | miio:basic | zhimi.humidifier.ca1 | Yes | |
| Smartmi Evaporative Humidifer 2 | miio:basic | zhimi.humidifier.ca4 | Yes | |
| Smartmi Evaporative Humidifier | miio:basic | zhimi.humidifier.cb1 | Yes | |
| Smartmi Evaporative Humidifier | miio:basic | zhimi.humidifier.cb2 | Yes | |
| Smartmi Humidifier | miio:basic | zhimi.humidifier.v1 | Yes | |
| Mi AI Alarm | miio:unsupported | zimi.clock.myk01 | No | |
| Mi Smart Power Strip | miio:basic | zimi.powerstrip.v2 | Yes |
note: Supported means we received feedback from users this device is working with the binding. For devices with experimental support, we did not yet confirmation that channels are correctly working. Please feedback your findings for these devices (e.g. Are all channels working, do they contain the right information, is controlling the devices working etc.)
# Channels
Depending on the device, different channels are available.
All devices have available the following channels (marked as advanced) besides the device specific channels
| Channel | Type | Description |
|---|---|---|
| network#ssid | String | Network SSID |
| network#bssid | String | Network BSSID |
| network#rssi | Number | Network RSSI |
| network#life | Number | Network Life |
| actions#commands | String | send commands direct. see below |
| actions#rpc | String | send commands via cloud. see below |
note: the ADVANCED actions#commands and actions#rpc channels can be used to send commands that are not automated via the binding. This is available for all devices
e.g. openhab:send actionCommand 'upd_timer["1498595904821", "on"]' would enable a pre-configured timer. See https://github.com/marcelrv/XiaomiRobotVacuumProtocol (opens new window) for all known available commands.
# Roborock Vacuum Channels
| Type | Channel | Description |
|---|---|---|
| Number | status#segment_status | Segment Status |
| Number | status#map_status | Map Box Status |
| Number | status#led_status | Led Box Status |
| String | info#carpet_mode | Carpet Mode details |
| String | info#fw_features | Firmware Features |
| String | info#room_mapping | Room Mapping details |
| String | info#multi_maps_list | Maps Listing details |
Additionally depending on the capabilities of your robot vacuum other channels may be enabled at runtime
| Type | Channel | Description |
|---|---|---|
| Switch | status#water_box_status | Water Box Status |
| Switch | status#lock_status | Lock Status |
| Number | status#water_box_mode | Water Box Mode |
| Number | status#mop_mode | Mop Mode |
| Switch | status#water_box_carriage_status | Water Box Carriage Status |
| Switch | status#mop_forbidden_enable | Mop Forbidden |
| Switch | status#is_locating | Robot is locating |
| Number | actions#segment | Room Clean (enter room #) |
| Number | actions#current_map | Current map, select to load a map. Only when multi-floor maps are enabled in the app |
| Switch | actions#collect_dust | Start collecting dust |
| Switch | actions#clean_mop_start | Start mop wash |
| Switch | actions#clean_mop_stop | Stop mop wash |
| Number | status#mop_drying_time | Mop drying Time |
| Switch | status#is_mop_drying | Mop cleaning active |
| Number | status#dock_state_id | Dock status id |
| String | status#dock_state | Dock status message |
Note: cleaning map is only available with cloud access.
There are several advanced channels, which may be useful in rules (e.g. for individual room cleaning etc) In case your vacuum does not support one of these commands, it will show "unsupported_method" for string channels or no value for numeric channels.
# Advanced: Vacuum Map Customization
In case the default rendering of the vacuum map is not meeting your integration needs, the rendering can be tailored.
The way to customize this is to create a file with the name mapConfig.json in the userdata/miio folder.
If the binding finds this file it will read the map rendering preferences from there.
If the file is available but invalid json, it will create a new file with all the default values for you to customize.
This allows you to control the colors, if logo is displayed, if and what text is rendered etc.
To (re-)read the file either restart openHAB, restart the binding or alternatively edit the Thing and make (any) minor change.
Note, cropping is disabled (hence showing like the maps in OH3.1 and earlier) for any cropBorder value < 0.
Note, not all the values need to be in the json file, e.g. a subset of the parameters also works, the parameters not in the mapConfig.json will take the default values.
# Basic, Gateway and Lumi Things Channels
# Mi Air Frying Pan (careli.fryer.maf01) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["air-fryer-start-cook"="Air Fryer Start Cook","air-fryer-cancel-cooking"="Air Fryer Cancel Cooking","air-fryer-pause"="Air Fryer Pause","custom-start-cook"="Custom Start Cook","custom-resume-cook"="Custom Resume Cook"] |
| status | Number | Air Fryer - Status | Value mapping ["0"="Shutdown","1"="Standby","2"="Pause","3"="Appointment","4"="Cooking","5"="Preheat ","6"="Cooked","7"="Preheat Finish","8"="Preheat Pause","9"="Pause2"] |
| fault | Number | Air Fryer - Device Fault | Value mapping ["0"="No Faults","1"="E1","2"="E2"] |
| target_time | Number:Time | Air Fryer - Target Time | |
| target_temperature | Number:Temperature | Air Fryer - Target Temperature | |
| left_time | Number:Time | Air Fryer - Left Time | |
| recipe_id | String | Custom - Recipe Id | |
| recipe_name | String | Custom - Recipe Name | |
| work_time | Number:Time | Custom - Work Time | |
| work_temp | Number:Temperature | Custom - Work Temp | |
| appoint_time | Number:Time | Custom - Appoint Time | |
| food_quantity | Number | Custom - Food Quantity | Value mapping ["0"="Null","1"="Single","2"="Double","3"="Half","4"="Full"] |
| preheat_switch | Number | Custom - Preheat Switch | Value mapping ["0"="Null","1"="Off","2"="On"] |
| appoint_time_left | Number:Time | Custom - Appoint Time Left | |
| recipe_sync | String | Custom - Recipe Sync | |
| turn_pot | Number | Custom - Turn Pot | Value mapping ["1"="Switch Off","0"="Not Turn Pot","2"="Turn Pot"] |
# Mi Smart Air Fryer (3.5L) (careli.fryer.maf02) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["air-fryer-start-cook"="Air Fryer Start Cook","air-fryer-cancel-cooking"="Air Fryer Cancel Cooking","air-fryer-pause"="Air Fryer Pause","custom-start-custom-cook"="Custom Start Custom Cook","custom-resume-cooking"="Custom Resume Cooking"] |
| status | Number | Air Fryer - Status | Value mapping ["0"="Shutdown","1"="Standby","2"="Pause","3"="Appointment","4"="Cooking","5"="Preheat ","6"="Cooked","7"="Preheat Finish","8"="Preheat Pause","9"="Pause2"] |
| fault | Number | Air Fryer - Device Fault | Value mapping ["0"="No Faults","1"="E1","2"="E2"] |
| target_time | Number:Time | Air Fryer - Target Time | |
| target_temperature | Number:Temperature | Air Fryer - Target Temperature | |
| left_time | Number:Time | Air Fryer - Left Time | |
| recipe_id | String | Custom - Recipe Id | |
| work_time | Number:Time | Custom - Work Time | |
| work_temp | Number:Temperature | Custom - Work Temp | |
| appoint_time | Number:Time | Custom - Appoint Time | |
| food_quantity | Number | Custom - Food Quantity | Value mapping ["0"="Null","1"="Single","2"="Double","3"="Half","4"="Full"] |
| preheat_switch | Number | Custom - Preheat Switch | Value mapping ["0"="Null","1"="Off","2"="On"] |
| appoint_time_left | Number:Time | Custom - Appoint Time Left | |
| turn_pot | Number | Custom - Turn Pot | Value mapping ["1"="Switch Off","0"="Not Turn Pot","2"="Turn Pot"] |
# Mi Air Frying Pan (careli.fryer.maf03) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["air-fryer-start-cook"="Air Fryer Start Cook","air-fryer-cancel-cooking"="Air Fryer Cancel Cooking","air-fryer-pause"="Air Fryer Pause","custom-start-cook"="Custom Start Cook","custom-resume-cook"="Custom Resume Cook"] |
| status | Number | Air Fryer - Status | Value mapping ["0"="Shutdown","1"="Standby","2"="Pause","3"="Appointment","4"="Cooking","5"="Preheat ","6"="Cooked","7"="Preheat Finish","8"="Preheat Pause","9"="Pause2"] |
| fault | Number | Air Fryer - Device Fault | Value mapping ["0"="No Faults","1"="E1","2"="E2"] |
| target_time | Number:Time | Air Fryer - Target Time | |
| target_temperature | Number:Temperature | Air Fryer - Target Temperature | |
| left_time | Number:Time | Air Fryer - Left Time | |
| recipe_id | String | Custom - Recipe Id | |
| recipe_name | String | Custom - Recipe Name | |
| work_time | Number:Time | Custom - Work Time | |
| work_temp | Number:Temperature | Custom - Work Temp | |
| appoint_time | Number:Time | Custom - Appoint Time | |
| food_quantity | Number | Custom - Food Quantity | Value mapping ["0"="Null","1"="Single","2"="Double","3"="Half","4"="Full"] |
| preheat_switch | Number | Custom - Preheat Switch | Value mapping ["0"="Null","1"="Off","2"="On"] |
| appoint_time_left | Number:Time | Custom - Appoint Time Left | |
| recipe_sync | String | Custom - Recipe Sync | |
| turn_pot | Number | Custom - Turn Pot | Value mapping ["1"="Switch Off","0"="Not Turn Pot","2"="Turn Pot"] |
# Xiaomi Smart Air Fryer 6.5L (careli.fryer.maf10a) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["air-fryer-start-cook"="Start Cooking","air-fryer-cancel-cooking"="Cancel Cooking","air-fryer-pause"="Pause","air-fryer-resume-cook"="Resume Cooking"] |
| status | Number | Air Fryer - Status | Value mapping ["0"="Off","1"="Idle","2"="Paused","3"="Scheduled","4"="Cooking","5"="Preheat","6"="Cooking Completed","7"="Preheat Completed","8"="Preheat Paused","9"="Paused To Turn Over Food","10"="Keep Warm","11"="Keep Warm Paused","12"="Keep Warm Completed","13"="Crispy Roast","14"="Degrease"] |
| fault | Number | Air Fryer - Device Fault | Value mapping ["0"="No Faults","1"="E1","2"="E2","3"="E3"] |
| target_time | Number:Time | Air Fryer - Target Time | |
| target_temperature | Number:Temperature | Air Fryer - Target Temperature | |
| left_time | Number:Time | Air Fryer - Left Time | |
| auto_keep_warm | Switch | Air Fryer - Auto Keep Warm | |
| current_keep_warm | Switch | Air Fryer - Keep Warm | |
| mode | Number | Air Fryer - Mode | Value mapping ["1"="French Fries","2"="Chicken Wing","3"="Steak","4"="Lamb Chops","5"="Fish","6"="Shrimp","7"="Vegetables","8"="Cake","9"="Pizza","10"="Defrost","11"="Dried Fruit","12"="Yogurt","0"="Manual"] |
| preheat | Switch | Air Fryer - Preheat | |
| recipe_id | String | Air Fryer - Recipe Id | |
| recipe_name | String | Air Fryer - Recipe Name | |
| target_cooking_measure | Number | Air Fryer - Food Quantity | Value mapping ["0"="None","1"="One Layer","2"="Double Layer","3"="Half Pot","4"="Full Pot"] |
| turn_pot | Number | Air Fryer - Turn Over Food | Value mapping ["1"="No Need To Turn Over","2"="Turn Over Food"] |
| turn_pot_config | Switch | Air Fryer - Turn Over Reminder | |
| texture | Number | Air Fryer - Texture | Value mapping ["0"="None","1"="Crispy Roast","2"="Tender Roast","3"="Degrease"] |
| reservation_left_time | Number:Time | Air Fryer - Scheduled Start Left Time | |
| cooking_weight | Number | Air Fryer - Cooking Weight |
# Qingping Air Monitor Lite (cgllc.airm.cgd1st) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| relative_humidity | Number:Dimensionless | Relative Humidity | |
| pm2_5_density | Number:Density | PM2.5 Density | |
| pm10_density | Number:Density | PM10 Density | |
| temperature | Number:Temperature | Temperature | |
| co2_density | Number:Dimensionless | CO2 Density | |
| tvoc_density | Number | TVOC Density | Read by the Mi Home app, not in the released MIoT spec. |
| battery_level | Number:Dimensionless | Battery Level | |
| charging_state | Number | Charging State | Value mapping ["1"="Charging","2"="Not charging","3"="Not chargeable"] |
| start_time | Number | Screen Off Start Time | Minutes after midnight (480 is 08:00). The screen is switched off between the start and end time; a start time of 0 disables it. |
| end_time | Number | Screen Off End Time | Minutes after midnight (480 is 08:00). The screen is switched off between the start and end time; a start time of 0 disables it. |
| monitoring_frequency | Number | PM2.5 and PM10 Detection Frequency | Value mapping ["1"="Every second","60"="Every minute","300"="Every 5 minutes","600"="Every 10 minutes"] |
| screen_off | Number | Screen Off After | Value mapping ["0"="Never","15"="15 seconds","30"="30 seconds","60"="1 minute","300"="5 minutes","600"="10 minutes"] |
| tempature_unit | String | Temperature Unit | Value mapping ["c"="Celsius","f"="Fahrenheit"] |
| screensaver_start | Number | Screen Saver Start | Value mapping ["60"="After 1 minute","120"="After 2 minutes","300"="After 5 minutes","600"="After 10 minutes"] |
| screensaver_style | Number | Screen Saver Style | Value mapping ["1"="Current reading","0"="All readings, rotating","3"="Clock with current reading","2"="Clock with rotating readings"] |
| auto_power_off | Number | Auto Power Off (on Battery) | Value mapping ["0"="Never","300"="After 5 minutes","600"="After 10 minutes","1800"="After 30 minutes","3600"="After 1 hour"] |
| time_format | Number | Screen Time Format | Value mapping ["1"="12-hour","0"="24-hour"] |
| grading_standard | Number | Grading Standard | Value mapping ["0"="China","1"="US"] |
| actions | String | Actions | CO2 calibration takes 90 seconds; place the device next to an open window. Value mapping ["calibrate-co2"="Calibrate CO2 Sensor"] |
# Qingping Air Monitor Lite (cgllc.airm.cgdn1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| relative_humidity | Number:Dimensionless | Relative Humidity | |
| pm2_5_density | Number:Density | PM2.5 Density | |
| pm10_density | Number:Density | PM10 Density | |
| temperature | Number:Temperature | Temperature | |
| co2_density | Number:Dimensionless | CO2 Density | |
| battery_level | Number:Dimensionless | Battery Level | |
| charging_state | Number | Charging State | Value mapping ["1"="Charging","2"="Not charging","3"="Not chargeable"] |
| voltage | Number:ElectricPotential | Battery Voltage | Not shown in the Mi Home app; the spec gives no unit, millivolt is assumed. |
| mac | String | MAC Address | |
| start_time | Number | Screen Off Start Time | Minutes after midnight (480 is 08:00). The screen is switched off between the start and end time; a start time of 0 disables it. |
| end_time | Number | Screen Off End Time | Minutes after midnight (480 is 08:00). The screen is switched off between the start and end time; a start time of 0 disables it. |
| monitoring_frequency | Number | PM2.5 and PM10 Detection Frequency | Value mapping ["1"="Every second","60"="Every minute","300"="Every 5 minutes","600"="Every 10 minutes"] |
| screen_off | Number | Screen Off After | Value mapping ["15"="15 seconds","30"="30 seconds","60"="1 minute","300"="5 minutes"] |
| device_off | Number | Power Off After (on Battery, Old Setting) | Used by older versions of the app; the current app sets Auto Power Off (auto_power_off). Value mapping ["15"="15 minutes","30"="30 minutes","60"="60 minutes","0"="Never"] |
| tempature_unit | String | Temperature Unit | Value mapping ["c"="Celsius","f"="Fahrenheit"] |
| screensaver_start | Number | Screen Saver Start | Screen saver; needs a firmware with screen saver support (the app hides it for older firmware). Value mapping ["60"="After 1 minute","120"="After 2 minutes","300"="After 5 minutes","600"="After 10 minutes"] |
| screensaver_style | Number | Screen Saver Style | Screen saver; needs a firmware with screen saver support (the app hides it for older firmware). Value mapping ["1"="Current reading","0"="All readings, rotating","3"="Clock with current reading","2"="Clock with rotating readings"] |
| auto_power_off | Number | Auto Power Off (on Battery) | Value mapping ["0"="Never","300"="After 5 minutes","600"="After 10 minutes","1800"="After 30 minutes","3600"="After 1 hour"] |
| actions | String | Actions | CO2 calibration takes 90 seconds; place the device next to an open window. Value mapping ["calibrate-co2"="Calibrate CO2 Sensor"] |
# Qingping Air Monitor 2 (cgllc.airm.cgs2) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| relative_humidity | Number:Dimensionless | Relative Humidity | |
| pm2_5_density | Number:Density | PM2.5 Density | |
| pm10_density | Number:Density | PM10 Density | |
| temperature | Number:Temperature | Temperature | |
| co2_density | Number:Dimensionless | CO2 Density | |
| tvoc_density | Number | TVOC Density | The unit is given by the TVOC Unit channel. |
| battery_level | Number:Dimensionless | Battery Level | |
| charging_state | Number | Charging State | Value mapping ["1"="Charging","2"="Not charging","3"="Not chargeable"] |
| noise_decibel | Number | Noise Level | |
| temperature_unit | Number | Temperature Unit | Value mapping ["12289"="Celsius","12290"="Fahrenheit"] |
| tvoc_unit | Number | TVOC Unit | Value mapping ["12296"="VOC index","12293"="ppb","12292"="mg/m3"] |
| time_mode | Switch | 24-Hour Clock | ON when the screen clock uses the 24-hour format. |
| standard | Number | Air Quality Grading Standard | Value mapping ["16384"="China","16385"="US"] |
| sensor_states | String | Sensor States | JSON text with the state of each sensor, for example InitializingState, DisableState, NotInstallState or AbnormalState. |
# Mi Multifunction Air Monitor (cgllc.airmonitor.b1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| battery | Number | Battery | |
| pm25 | Number:Density | PM2.5 | |
| co2 | Number:Dimensionless | CO2e | |
| tvoc | Number | tVOC | The unit (ppb or mg/m3) is set in the Mi Home app. |
| humidity | Number:Dimensionless | Humidity | |
| temperature | Number:Temperature | Temperature |
# Qingping Air Monitor (cgllc.airmonitor.s1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| battery | Number | Battery | The device with firmware "4.1.8_9999" stops recognizing parameter "battery" in "get_value" command. The "battery" value request was extracted to separate command in order to keep backward compatibility to the devices with older firmware. |
| pm25 | Number:Density | PM2.5 | |
| co2 | Number:Dimensionless | CO2 | |
| tvoc | Number | tVOC | The unit (ppb or mg/m3) is set in the Mi Home app. |
| humidity | Number:Dimensionless | Humidity | |
| temperature | Number:Temperature | Temperature | |
| aqi | Number | Air Quality Index | |
| tvoc_unit | String | tVOC Unit | Value mapping ["ppb"="ppb","mg_m3"="mg/m3"] |
| temperature_unit | String | Temperature Unit | Value mapping ["c"="Celsius","f"="Fahrenheit"] |
# Mi Smart Power Plug 2 (Wi-Fi and Bluetooth Gateway) (chuangmi.plug.212a01) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| temperature | Number:Temperature | Temperature | |
| working-time | Number:Time | Working Time | |
| on1 | Switch | Indicator Light - Switch Status | |
| power-consumption | Number:Energy | Daily Power Consumption | |
| electric-current | Number:ElectricCurrent | Power Consumption - Electric Current | |
| voltage | Number:ElectricPotential | Power Consumption - Voltage | |
| electric-power | Number:Power | Current Power Consumption - Electric Power | |
| on-duration | Number:Time | Imilab Timer - On Duration | |
| off-duration | Number:Time | Imilab Timer - Off Duration | |
| countdown | Number:Time | Imilab Timer - Countdown | |
| task-switch | Switch | Imilab Timer - Task Switch | |
| countdown-info | Switch | Imilab Timer - Countdown Info | |
| bt-gw | String | BT Gateway | Value mapping ["disable"="Disable","enable"="Enable"] |
| bt-gw-devices | String | Connected BT Gateway Devices | Note, refreshes every 2nd refresh. Channel requires cloud connectivity to function. Sample widget to visualise the (json) output available from the widget market |
# Mi Smart Plug WiFi (chuangmi.plug.hmi205) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| temperature | Number:Temperature | Temperature | |
| led | Switch | Indicator light |
# Mi Smart Plug (WiFi) (chuangmi.plug.hmi206) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | If this channel does not respond to on/off upgrade firmware |
| usb | Switch | USB | |
| temperature | Number:Temperature | Temperature | |
| led | Switch | Wifi LED |
# Mi Smart Wi-Fi Plug (Bluetooth Gateway) (chuangmi.plug.hmi208) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | If this channel does not respond to on/off upgrade firmware |
| usb | Switch | USB | |
| temperature | Number:Temperature | Temperature | |
| led | Switch | Wifi LED |
# Mi Plug Mini (chuangmi.plug.m1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| temperature | Number:Temperature | Temperature | |
| led | Switch | Indicator light |
# Mi Smart Plug (Wi-Fi) Basic (chuangmi.plug.m3) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| temperature | Number:Temperature | Temperature | |
| led | Switch | Indicator light |
# Mi Smart Power Plug (chuangmi.plug.v1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| usb | Switch | USB | |
| temperature | Number:Temperature | Temperature |
# Mi Smart Power Plug v2 (chuangmi.plug.v2) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| usb | Switch | USB |
# MIJIA Smart Plug Enhanced (chuangmi.plug.v3) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | If this channel does not respond to on/off upgrade firmware |
| usb | Switch | USB | |
| temperature | Number:Temperature | Temperature | |
| led | Switch | Wifi LED |
# Gosund Smart Plug (cuco.plug.cp1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| FirmwareRevision | String | Device Information-CurrentFirmware Version | |
| Manufacturer | String | Device Information-Device Manufacturer | |
| Model | String | Device Information-Device Model | |
| SerialNumber | String | Device Information-Device Serial Number | |
| On | Switch | Switch-Switch Status |
# Xiaomi Smart Plug 2 (Wi-Fi) (cuco.plug.v2eur) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["switch-toggle"="Switch Toggle"] |
| on | Switch | Switch - Switch Status | |
| default_power_on_state | Number | Switch - Default Power On State | |
| fault | Number | Switch - Device Fault | Value mapping ["0"="No Faults","1"="Over Temperature","2"="Overload"] |
| physical_controls_locked | Switch | Physical Control Locked - Physical Control Locked | |
| power_consumption | Number | Power Consumption - Power Consumption | |
| electric_power | Number:Power | Power Consumption - Electric Power | |
| on1 | Switch | Indicator Light - Switch Status | |
| delay | Switch | Delay - Delay | |
| delay_time | Number:Time | Delay - Delay Time | |
| delay_remain_time | Number:Time | Delay - Delay Remain Time | |
| on2 | Switch | Charging Protection - On | |
| power | Number | Charging Protection - Power | |
| protect_time | Number:Time | Charging Protection - Protect Time | |
| status | Switch | Cycle - Status | |
| data_value | String | Cycle - Data Value | |
| on3 | Switch | Max Power Limit - On | |
| power1 | Number:Power | Max Power Limit - Power |
# Mi Smart Antibacterial Humidifier (deerma.humidifier.jsq) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| mode | Number | Mode | Value mapping ["1"="Low","2"="Medium","3"="High","4"="Humidity "] |
| humidity | Number:Dimensionless | Humidity | |
| humidity_set | Number:Dimensionless | Humidity Setting | |
| led | Switch | LED indicator Light | |
| sound | Switch | Notification Sounds | |
| watertankstatus | Number | Watertank Status |
# Mi Smart Humidifier S (deerma.humidifier.jsq1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| mode | Number | Mode | Value mapping ["1"="Low","2"="Medium","3"="High","4"="Humidity "] |
| humidity | Number:Dimensionless | Humidity | |
| humidity_set | Number:Dimensionless | Humidity Setting | |
| led | Switch | LED indicator Light | |
| sound | Switch | Notification Sounds | |
| watertankstatus | Number | Watertank Status | |
| wet_and_protect | Switch | Wet and Protect |
# Xiaomi Smart Humidifier 2 (deerma.humidifier.jsq2w) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Humidifier - Switch Status | |
| fault | Number | Humidifier - Device Fault | Value mapping ["0"="No Faults","1"="Insufficient Water","2"="Water Separation"] |
| fan_level | Number | Humidifier - Fan Level | Value mapping ["1"="Level1","2"="Level2","3"="Level3","4"="Humidity"] |
| target_humidity | Number:Dimensionless | Humidifier - Target Humidity | |
| status | Number | Status | Value mapping ["1"="Idle","2"="Busy"] |
| mode | Number | Mode | Value mapping ["0"="None","1"="Constant Humidity"] |
| relative_humidity | Number:Dimensionless | Environment - Relative Humidity | |
| temperature | Number:Temperature | Environment - Temperature | |
| alarm | Switch | Alarm - Alarm | |
| on1 | Switch | Indicator Light - Switch Status | |
| tank_filed | Switch | Tank Filed | |
| water_shortage_fault | Switch | Water Shortage Fault | |
| humi_sensor_fault | Switch | Humi-Sensor Fault | |
| temp_sensor_fault | Switch | Temp-Sensor Fault | |
| overwet_protect | Switch | Overwet Protect | |
| overwet_protect_on | Switch | Overwet Protect On | |
| overtop_humidity | Switch | Overtop Humidity |
# Mi Smart Antibacterial Humidifier (deerma.humidifier.jsq5) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Humidifier - Switch Status | |
| fault | Number | Humidifier - Device Fault | Value mapping ["0"="No Faults","1"="Insufficient Water","2"="Water Separation"] |
| fan_level | Number | Humidifier - Fan Level | Value mapping ["1"="Level1","2"="Level2","3"="Level3","4"="Humidity"] |
| target_humidity | Number:Dimensionless | Humidifier - Target Humidity | |
| relative_humidity | Number:Dimensionless | Environment - Relative Humidity | |
| temperature | Number:Temperature | Environment - Temperature | |
| alarm | Switch | Alarm - Alarm | |
| on1 | Switch | Indicator Light - Switch Status | |
| water_shortage_fault | Switch | Custom - Water Shortage Fault | |
| the_tank_filed | Switch | Custom - The Tank Filed |
# Mi Smart Humidifer S (deerma.humidifier.jsqs) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Humidifier - Switch Status | |
| fault | Number | Humidifier - Device Fault | Value mapping ["0"="No Faults","1"="Insufficient Water","2"="Water Separation"] |
| fan_level | Number | Humidifier - Fan Level | Value mapping ["1"="Level1","2"="Level2","3"="Level3","4"="Humidity"] |
| target_humidity | Number:Dimensionless | Humidifier - Target Humidity | |
| relative_humidity | Number:Dimensionless | Environment - Relative Humidity | |
| temperature | Number:Temperature | Environment - Temperature | |
| alarm | Switch | Alarm - Alarm | |
| on1 | Switch | Indicator Light - Switch Status | |
| water_shortage_fault | Switch | Custom - Water Shortage Fault | |
| the_tank_filed | Switch | Custom - The Tank Filed |
# Mi Smart Humidifier (deerma.humidifier.mjjsq) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| mode | Number | Mode | Value mapping ["1"="Low","2"="Medium","3"="High","4"="Humidity "] |
| humidity | Number:Dimensionless | Humidity | |
| humidity_set | Number:Dimensionless | Humidity Setting | |
| led | Switch | LED indicator Light | |
| sound | Switch | Notification Sounds | |
| watertankstatus | Number | Watertank Status |
# Mi Fresh Air Ventilator A1-150 (dmaker.airfresh.a1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| mode | String | Mode | Value mapping ["auto"="Auto","sleep"="Sleep","favourite"="Favorite"] |
| heater | Switch | Heater | |
| ptc_status | Switch | PTC Status | |
| display | Switch | Display | |
| child_lock | Switch | Child Lock | |
| alarm | Switch | Notification Sound | |
| pm25 | Number:Density | PM2.5 | |
| co2 | Number:Dimensionless | CO2 | |
| control_speed | Number | Current Speed | |
| favourite_speed | Number | Favorite Speed | |
| temperature_outside | Number:Temperature | Temperature Outside | |
| filter_percents | Number:Dimensionless | Filter Remaining | |
| filter_days | Number:Time | Filter Days Remaining | |
| reset_filter | String | Reset Filter | Value mapping ["reset"="Reset Filter"] |
# Mi Fresh Air Ventilator (dmaker.airfresh.t2017) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| mode | String | Mode | Value mapping ["auto"="Auto","sleep"="Sleep","favourite"="Favorite"] |
| heater | Switch | Heater | |
| ptc_level | String | PTC Level | Value mapping ["low"="Low","medium"="Medium","high"="High"] |
| ptc_status | Switch | PTC Status | |
| screen_direction | String | Screen Direction | Value mapping ["forward"="Normal","left"="Left","right"="Right"] |
| display | Switch | Display | |
| child_lock | Switch | Child Lock | |
| alarm | Switch | Notification Sound | |
| pm25 | Number:Density | PM2.5 | |
| co2 | Number:Dimensionless | CO2 | |
| control_speed | Number | Current Speed | |
| favourite_speed | Number | Favorite Speed | |
| temperature_outside | Number:Temperature | Temperature Outside | |
| filter_percents | Number:Dimensionless | Filter Remaining | |
| filter_days | Number:Time | Filter Days Remaining | |
| filter_pro_percents | Number:Dimensionless | Filter Pro Remaining | |
| filter_pro_days | Number:Time | Filter Pro Days Remaining | |
| reset_filter | String | Reset Filter | Value mapping ["intermediate"="Filter","efficient"="Filter Pro"] |
# Mi Smart Standing Fan 2 Lite (dmaker.fan.1c) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["fan-toggle"="Fan Toggle"] |
| On | Switch | Fan - Switch Status | |
| FanLevel | Number | Fan-Fan Level | Value mapping ["1"="Level1","2"="Level2","3"="Level3"] |
| HorizontalSwing | Switch | Fan-Horizontal Swing | |
| Mode | Number | Fan-Mode | Value mapping ["0"="Straight Wind","1"="Sleep"] |
| OffDelayTime | Number:Time | Fan-Power Off Delay Time | |
| Alarm | Switch | Fan-Alarm | |
| Brightness | Switch | Fan-Brightness | |
| PhysicalControlsLocked | Switch | Physical Control Locked-Physical Control Locked |
# Mi Smart Standing Fan 1X (dmaker.fan.p5) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| roll | Switch | Rotation | |
| mode | Number | Mode | |
| angle | Number | Angle | |
| timer | Number | Timer | |
| beep | Switch | Beep Sound | |
| light | Number | Light | |
| child_lock | Switch | Child Lock | |
| speed | Number | Speed |
# Mi Smart Standing Fan 1C (dmaker.fan.p8) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["fan-toggle"="Fan Toggle"] |
| On | Switch | Fan - Switch Status | |
| FanLevel | Number | Fan-Fan Level | Value mapping ["1"="Level1","2"="Level2","3"="Level3"] |
| HorizontalSwing | Switch | Fan-Horizontal Swing | |
| Mode | Number | Fan-Mode | Value mapping ["0"="Straight Wind","1"="Sleep"] |
| OffDelayTime | Number:Time | Fan-Power Off Delay Time | |
| Alarm | Switch | Fan-Alarm | |
| Brightness | Switch | Fan-Brightness | |
| PhysicalControlsLocked | Switch | Physical Control Locked-Physical Control Locked |
# Mi Smart Tower Fan (dmaker.fan.p9) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["fan-toggle"="Fan Toggle"] |
| On | Switch | Fan-Switch Status | |
| FanLevel | Number | Fan-Fan Level | Value mapping ["1"="Level1","2"="Level2","3"="Level3","4"="Level4"] |
| Mode | Number | Fan-Mode | Value mapping ["0"="Straight Wind","1"="Natural Wind","2"="Sleep"] |
| HorizontalSwing | Switch | Fan-Horizontal Swing | |
| HorizontalAngle | Number | Fan-Horizontal Angle | Value mapping ["30"="30","60"="60","90"="90","120"="120","150"="150"] |
| Alarm | Switch | Fan-Alarm | |
| OffDelayTime | Number:Time | Fan - Power Off Delay Time | |
| Brightness | Switch | Fan-Brightness | |
| MotorControl | Number | Fan-Motor Control | |
| SpeedLevel | Number | Fan-Speed Level | |
| PhysicalControlsLocked | Switch | Physical Control Locked-Physical Control Locked |
# Mi Smart Standing Fan 2 (dmaker.fan.p10) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["fan-toggle"="Fan Toggle"] |
| On | Switch | Fan-Switch Status | |
| FanLevel | Number | Fan-Fan Level | Value mapping ["1"="Level1","2"="Level2","3"="Level3","4"="Level4"] |
| Mode | Number | Fan-Mode | Value mapping ["0"="Straight Wind","1"="Natural Wind","2"="Sleep"] |
| HorizontalSwing | Switch | Fan-Horizontal Swing | |
| HorizontalAngle | Number | Fan-Horizontal Angle | Value mapping ["30"="30","60"="60","90"="90","120"="120","150"="150"] |
| Alarm | Switch | Fan-Alarm | |
| OffDelayTime | Number:Time | Fan - Power Off Delay Time | |
| Brightness | Switch | Fan-Brightness | |
| MotorControl | Number | Fan-Motor Control | |
| SpeedLevel | Number | Fan-Speed Level | |
| PhysicalControlsLocked | Switch | Physical Control Locked-Physical Control Locked |
# Mi Smart Standing Fan Pro (dmaker.fan.p15) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Fan - Switch Status | |
| fan_level | Number | Fan - Gear Fan Level | Value mapping ["1"="Level1","2"="Level2","3"="Level3","4"="Level4"] |
| mode | Number | Fan - Mode | Value mapping ["0"="Straight Wind","1"="Natural Wind"] |
| horizontal_swing | Switch | Fan - Horizontal Swing | |
| horizontal_angle | Number | Fan - Horizontal Angle | Value mapping ["30"="30","60"="60","90"="90","120"="120","140"="140"] |
| status | Number | Fan - Status | |
| on1 | Switch | Indicator Light - Switch Status | |
| alarm | Switch | Alarm - Alarm | |
| fault | Number | Motor Controller - Device Fault | Value mapping ["0"="No Faults"] |
| physical_controls_locked | Switch | Physical Control Locked - Physical Control Locked | |
| off_delay_time | Number:Time | Off Delay Time - Off Delay Time | |
| actions | String | Actions | Value mapping ["off-delay-time-toggle"="Off Delay Time Toggle"] |
# Mi Smart Standing Fan 2 (dmaker.fan.p18) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["fan-toggle"="Fan Toggle"] |
| on | Switch | Fan - Switch Status | |
| fan_level | Number | Fan - Fan Level | Value mapping ["1"="Level1","2"="Level2","3"="Level3","4"="Level4"] |
| mode | Number | Fan - Mode | Value mapping ["0"="Straight Wind","1"="Natural Wind"] |
| horizontal_swing | Switch | Fan - Horizontal Swing | |
| horizontal_angle | Number | Fan - Horizontal Angle | Value mapping ["30"="30","60"="60","90"="90","120"="120","140"="140"] |
| off_delay_time | Number:Time | Fan - Power Off Delay Time | |
| brightness | Switch | Fan - Brightness | |
| alarm | Switch | Fan - Alarm | |
| motor_control | Number | Fan - Motor Control | Value mapping ["0"="NO","1"="LEFT","2"="RIGHT"] |
| speed_level | Number | Fan - Speed Level | |
| physical_controls_locked | Switch | Physical Control Locked - Physical Control Locked |
# Mi Robot Vacuum Mop 1C STYTJ01ZHM (dreame.vacuum.mc1808) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| vacuumaction | String | Vacuum Action | Value mapping ["vacuum"="Vacuum","stop"="Stop","sweep"="Sweep","stopsweep"="Stop Sweep","dock"="Goto Dock"] |
| BatteryLevel | Number | Battery-Battery Level | |
| ChargingState | Number | Battery-Charging State | Value mapping ["1"="Charging","2"="Not Charging","4"="Charging","5"="Go Charging"] |
| water-mode | Number | Water Mode | Value mapping ["1"="Low","2"="Medium","4"="High"] |
| Fault | Number | Robot Cleaner-Device Fault | Value mapping ["0"="No faults"] |
| Status | Number | Robot Cleaner-Status | Value mapping ["1"="Sweeping","2"="Idle","3"="Paused","4"="Error","5"="Go Charging","6"="Charging"] |
| BrushLeftTime | Number:Time | Main Cleaning Brush-Brush Left Time | |
| BrushLifeLevel | Number:Dimensionless | Main Cleaning Brush-Brush Life Level | |
| FilterLifeLevel | Number:Dimensionless | Filter - Filter Life Level | |
| FilterLeftTime | Number:Time | Filter-Filter Left Time | |
| BrushLeftTime1 | Number:Time | Side Cleaning Brush-Brush Left Time | |
| BrushLifeLevel1 | Number:Dimensionless | Side Cleaning Brush-Brush Life Level | |
| WorkMode | Number | clean-workmode | |
| Area | String | clean-area | |
| Timer | String | clean-timer | |
| Mode | Number | clean-mode | Value mapping ["0"="quiet","1"="standard","2"="medium","3"="strong"] |
| TotalCleanTime | Number:Time | Clean - Total Clean Time | |
| TotalCleanTimes | Number | Clean - Total Clean Times | |
| TotalCleanArea | Number:Area | Clean - Total Clean Area | |
| CleanLogStartTime | Number | Clean - Clean Log Start Time | |
| ButtonLed | Number | Clean - Button Led | |
| TaskDone | Number | Clean - Task Done | Value mapping ["0"="in progress","1"="done"] |
| LifeSieve | String | Consumable - Life Sieve | |
| LifeBrushSide | String | Consumable - Life Brush Side | |
| LifeBrushMain | String | Consumable - Life Brush Main | |
| Enable | Switch | Annoy - Enable | |
| StartTime | String | Annoy - Start Time | |
| StopTime | String | Annoy - Stop Time | |
| MapView | String | Map - Map View | |
| Volume | Number | Audio - Volume | |
| VoicePackets | String | Audio - Voice Packets | |
| TimeZone | String | Time - Time Zone |
# Dreame Robot Vacuum-Mop F9 (dreame.vacuum.p2008) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| status | Number | Robot Cleaner - Status | Value mapping ["1"="Sweeping","2"="Idle","3"="Paused","4"="Error","5"="Go Charging","6"="Charging"] |
| fault | Number | Robot Cleaner - Device Fault | Value mapping ["0"="No Faults"] |
| battery-level | Number | Battery - Battery Level | |
| charging-state | Number | Battery - Charging State | Value mapping ["1"="Charging","2"="Not Charging","5"="Go Charging"] |
| brush-left-time | Number:Time | Main Cleaning Brush - Brush Left Time | |
| brush-life-level | Number:Dimensionless | Main Cleaning Brush - Brush Life Level | |
| brush-left-time1 | Number:Time | Side Cleaning Brush - Brush Left Time | |
| brush-life-level1 | Number:Dimensionless | Side Cleaning Brush - Brush Life Level | |
| filter-life-level | Number:Dimensionless | Filter - Filter Life Level | |
| filter-left-time | Number:Time | Filter - Filter Left Time | |
| work-mode | Number | Vacuum Extend - Work Mode | |
| cleaning-time | Number:Time | Vacuum Extend - Cleaning Time | |
| cleaning-area | Number:Area | Vacuum Extend - Cleaning Area | |
| cleaning-mode | Number | Vacuum Extend - Cleaning Mode | Value mapping ["0"="mode 0","1"="mode 1","2"="mode 2","3"="mode 3"] |
| mop-mode | Number | Vacuum Extend - Mop Mode | Value mapping ["1"="low water","2"="medium water","3"="high water"] |
| waterbox-status | Number | Vacuum Extend - Waterbox Status | Value mapping ["0"="Status 0","1"="Status 1"] |
| task-status | Number | Vacuum Extend - Task Status | Value mapping ["0"="Status 0","1"="Status 1"] |
| break-point-restart | Number | Vacuum Extend - Break Point Restart | Value mapping ["0"="Off","1"="On"] |
| carpet-press | Number | Vacuum Extend - Carpet Press | Value mapping ["0"="Off","1"="On"] |
| enable | Switch | Do Not Disturb - Enable | |
| start-time | String | Do Not Disturb - Start Time | |
| end-time | String | Do Not Disturb - End Time | |
| volume | Number | Audio - Volume | |
| voice-packet-id | String | Audio - Voice Packet Id | |
| voice-change-state | String | Audio - Voice Change State | |
| time-zone | String | Time - Time Zone | |
| timer-clean | String | Time - Timer Clean | |
| first-clean-time | Number | Clean Logs - First Clean Time | |
| total-clean-time | Number:Time | Clean Logs - Total Clean Time | |
| total-clean-times | Number | Clean Logs - Total Clean Times | |
| total-clean-area | Number | Clean Logs - Total Clean Area | |
| save-map-status | Number | Vslam Extend - Save Map Status | Value mapping ["0"="Off","1"="On","-1"="Not Enabled"] |
# Dreame Robot Vacuum D9 (dreame.vacuum.p2009) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| vacuumaction | String | Vacuum Action | Value mapping ["sweep"="Sweep","stopsweep"="Stop Sweep","dock"="Goto Dock","findme"="Find me","testsound"="Test Sound"] |
| status | Number | Robot Cleaner - Status | Value mapping ["1"="Sweeping","2"="Idle","3"="Paused","4"="Error","5"="Go Charging","6"="Charging","7"="Mopping"] |
| fault | Number | Robot Cleaner - Device Fault | Value mapping ["0"="No Error","1"="Drop","2"="Cliff","3"="Bumper","4"="Gesture","5"="Bumper Repeat","6"="Drop Repeat","7"="Optical Flow","8"="No Box","9"="No Tankbox","10"="Waterbox Empty","11"="Box full","12"="Brush","13"="Side Brush","14"="Fan","15"="Left Wheel motor","16"="Right Wheel motor","17"="Turn suffocate","18"="Forward suffocate","19"="Charger get","20"="Battery low","21"="Charge fault","22"="Battery percentage","23"="Heart","24"="Camera occlusion","25"="Camera fault","26"="Event battery","27"="Forward looking","28"="Gyroscope"] |
| battery-level | Number:Dimensionless | Battery - Battery Level | |
| charging-state | Number | Battery - Charging State | Value mapping ["1"="Charging","2"="Not Charging","5"="Go Charging"] |
| resetConsumable | String | Consumables Reset | Value mapping ["mainbrush-cleaner-reset-brush-life"="Reset Main Brush","sidebrush-cleaner-reset-brush-life"="Reset Side Brush","filter-reset-filter-life"="Reset Filter"] |
| brush-left-time | Number:Time | Main Cleaning Brush - Brush Left Time | |
| brush-life-level | Number:Dimensionless | Main Cleaning Brush - Brush Life Level | |
| brush-left-time1 | Number:Time | Side Cleaning Brush - Brush Left Time | |
| brush-life-level1 | Number:Dimensionless | Side Cleaning Brush - Brush Life Level | |
| filter-life-level | Number:Dimensionless | Filter - Filter Life Level | |
| filter-left-time | Number:Time | Filter - Filter Left Time | |
| work-mode | Number | Vacuum Extend - Work Mode | |
| cleaning-time | Number:Time | Vacuum Extend - Cleaning Time | |
| cleaning-area | Number:Area | Vacuum Extend - Cleaning Area | |
| cleaning-mode | Number | Vacuum Extend - Cleaning Mode | Value mapping ["0"="mode 0","1"="mode 1","2"="mode 2","3"="mode 3"] |
| mop-mode | Number | Vacuum Extend - Mop Mode | Value mapping ["1"="low water","2"="medium water","3"="high water"] |
| waterbox-status | Number | Vacuum Extend - Waterbox Status | Value mapping ["0"="Status 0","1"="Status 1"] |
| task-status | Number | Vacuum Extend - Task Status | Value mapping ["0"="Notask","1"="AutoClean","2"="CustomClean","3"="SelectAreanClean","4"="SpotArea"] |
| break-point-restart | Number | Vacuum Extend - Break Point Restart | Value mapping ["0"="Off","1"="On"] |
| carpet-press | Number | Vacuum Extend - Carpet Press | Value mapping ["0"="Off","1"="On"] |
| serial-number1 | String | Vacuum Extend - Serial Number | |
| clean-rags-tip | Number:Time | Vacuum Extend - Clean Rags Tip | |
| keep-sweeper-time | Number:Time | Vacuum Extend - Keep Sweeper Time | |
| faults | String | Vacuum Extend - Faults | |
| enable | Switch | Do Not Disturb - Enable | |
| start-time | String | Do Not Disturb - Start Time | |
| end-time | String | Do Not Disturb - End Time | |
| volume | Number:Dimensionless | Audio - Volume | |
| voice-packet-id | String | Audio - Voice Packet Id | |
| voice-change-state | String | Audio - Voice Change State | |
| time-zone | String | Time - Time Zone | |
| timer-clean | String | Time - Timer Clean | |
| first-clean-time | Number | Clean Logs - First Clean Time | |
| total-clean-time | Number:Time | Clean Logs - Total Clean Time | |
| total-clean-times | Number | Clean Logs - Total Clean Times | |
| total-clean-area | Number | Clean Logs - Total Clean Area |
# Dreame Bot W10 (dreame.vacuum.p2027) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["vacuum-start-sweep"="Vacuum Start Sweep","vacuum-stop-sweeping"="Vacuum Stop Sweeping","vacuum-start-room-sweep"="Vacuum Start Room Sweep","battery-start-charge"="Battery Start Charge","brush-cleaner-reset-brush-life"="Main Cleaning Brush Reset Brush Life","brush-cleaner-reset-brush-life1"="Side Cleaning Brush Reset Brush Life","filter-reset-filter-life"="Filter Reset Filter Life","vacuum-extend-start-clean"="Vacuum Extend Start Clean","vacuum-extend-stop-clean"="Vacuum Extend Stop Clean","map-map-req"="Map Map Req","map-update-map"="Map Update Map","audio-position"="Audio Position","audio-play-sound"="Audio Play Sound","time-delete-timer"="Time Delete Timer"] |
| status | Number | Robot Cleaner - Status | Value mapping ["1"="Sweeping","2"="Idle","3"="Paused","4"="Error","5"="Go Charging","6"="Charging","7"="Mopping","8"="Drying","9"="Washing","10"="Go Washing","11"="Building","12"="Sweeping and Mopping","13"="Charging Completed"] |
| fault | Number | Robot Cleaner - Device Fault | Value mapping ["0"="No Error","1"="Drop","2"="Cliff","3"="Bumper","4"="Gesture","5"="Bumper Repeat","6"="Drop Repeat","7"="Optical Flow","8"="No Box","9"="No Tankbox","10"="Waterbox Empty","11"="Box full","12"="Brush","13"="Side Brush","14"="Fan","15"="Left Wheel motor","16"="Right Wheel motor","17"="Turn suffocate","18"="Forward suffocate","19"="Charger get","20"="Battery low","21"="Charge fault","22"="Battery percentage","23"="Heart","24"="Camera occlusion","25"="Camera fault","26"="Event battery","27"="Forward looking","28"="Gyroscope"] |
| mode | Number | Robot Cleaner - Mode | Value mapping ["0"="Silent","1"="Basic","2"="Strong","3"="Full Speed"] |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| charging_state | Number | Battery - Charging State | Value mapping ["1"="Charging","2"="Not Charging","5"="Go Charging"] |
| brush_left_time | Number:Time | Main Cleaning Brush - Brush Left Time | |
| brush_life_level | Number:Dimensionless | Main Cleaning Brush - Brush Life Level | |
| brush_left_time1 | Number:Time | Side Cleaning Brush - Brush Left Time | |
| brush_life_level1 | Number:Dimensionless | Side Cleaning Brush - Brush Life Level | |
| filter_life_level | Number:Dimensionless | Filter - Filter Life Level | |
| filter_left_time | Number:Time | Filter - Filter Left Time | |
| work_mode | Number | Vacuum Extend - Work Mode | |
| cleaning_time | Number:Time | Vacuum Extend - Cleaning Time | |
| cleaning-area | Number:Area | Vacuum Extend - Cleaning Area | |
| cleaning_mode | Number | Vacuum Extend - Cleaning Mode | Value mapping ["0"="mode 0","1"="mode 1","2"="mode 2","3"="mode 3"] |
| mop_mode | Number | Vacuum Extend - Mop Mode | Value mapping ["1"="low water","2"="medium water","3"="high water"] |
| waterbox_status | Number | Vacuum Extend - Waterbox Status | Value mapping ["0"="Status 0","1"="Status 1"] |
| task_status | Number | Vacuum Extend - Task Status | Value mapping ["0"="Notask","1"="AutoClean","2"="CustomClean","3"="SelectAreanClean","4"="SpotArea"] |
| clean_extend_data | String | Vacuum Extend - Clean Extend Data | |
| break_point_restart | Number | Vacuum Extend - Break Point Restart | Value mapping ["0"="Off","1"="On"] |
| carpet_press | Number | Vacuum Extend - Carpet Press | Value mapping ["0"="Off","1"="On"] |
| remote_state | String | Vacuum Extend - Remote State | |
| clean_rags_tip | Number:Time | Vacuum Extend - Clean Rags Tip | |
| keep_sweeper_time | Number:Time | Vacuum Extend - Keep Sweeper Time | |
| faults | String | Vacuum Extend - Faults | |
| nation_matched | String | Vacuum Extend - Nation Matched | |
| relocation_status | Number | Vacuum Extend - Relocation Status | |
| mop_status | Number | Vacuum Extend - Mop Status | |
| child_lock | Number | Vacuum Extend - Child Lock | Value mapping ["0"="Close","1"="Open"] |
| clean_cancel | Number | Vacuum Extend - Clean Cancel | |
| enable | Switch | Do Not Disturb - Enable | |
| start_time | String | Do Not Disturb - Start Time | |
| end_time | String | Do Not Disturb - End Time | |
| frame_info | String | Map - Frame Info | |
| map_extend_data | String | Map - Map Extend Data | |
| mult_map_state | Number | Map - Mult Map State | Value mapping ["0"="Close","1"="Open"] |
| mult_map_info | String | Map - Mult Map Info | |
| volume | Number:Dimensionless | Audio - Volume | |
| voice_packet_id | String | Audio - Voice Packet Id | |
| voice_change_state | String | Audio - Voice Change State | |
| set_voice | String | Audio - Set Voice | |
| time_zone | String | Time - Time Zone | |
| timer_clean | String | Time - Timer Clean | |
| first_clean_time | Number | Clean Logs - First Clean Time | |
| total_clean_time | Number:Time | Clean Logs - Total Clean Time | |
| total_clean_times | Number | Clean Logs - Total Clean Times | |
| total_clean_area | Number | Clean Logs - Total Clean Area |
# Dreame Bot Z10 Pro (dreame.vacuum.p2028) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["vacuum-start-sweep"="Vacuum Start Sweep","vacuum-stop-sweeping"="Vacuum Stop Sweeping","battery-start-charge"="Battery Start Charge","brush-cleaner-reset-brush-life"="Main Cleaning Brush Reset Brush Life","brush-cleaner-reset-brush-life1"="Side Cleaning Brush Reset Brush Life","filter-reset-filter-life"="Filter Reset Filter Life","vacuum-extend-start-clean"="Vacuum Extend Start Clean","vacuum-extend-stop-clean"="Vacuum Extend Stop Clean","map-map-req"="Map Map Req","map-update-map"="Map Update Map","audio-position"="Audio Position","audio-play-sound"="Audio Play Sound","time-delete-timer"="Time Delete Timer","collect-dust-start-collect"="Collect Dust Start Collect"] |
| status | Number | Robot Cleaner - Status | Value mapping ["1"="Sweeping","2"="Idle","3"="Paused","4"="Error","5"="Go Charging","6"="Charging","7"="Mopping"] |
| fault | Number | Robot Cleaner - Device Fault | Value mapping ["0"="No Error","1"="Drop","2"="Cliff","3"="Bumper","4"="Gesture","5"="Bumper Repeat","6"="Drop Repeat","7"="Optical Flow","8"="No Box","9"="No Tankbox","10"="Waterbox Empty","11"="Box full","12"="Brush","13"="Side Brush","14"="Fan","15"="Left Wheel motor","16"="Right Wheel motor","17"="Turn suffocate","18"="Forward suffocate","19"="Charger get","20"="Battery low","21"="Charge fault","22"="Battery percentage","23"="Heart","24"="Camera occlusion","25"="Camera fault","26"="Event battery","27"="Forward looking","28"="Gyroscope"] |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| charging_state | Number | Battery - Charging State | Value mapping ["1"="Charging","2"="Not Charging","5"="Go Charging"] |
| brush_left_time | Number:Time | Main Cleaning Brush - Brush Left Time | |
| brush_life_level | Number:Dimensionless | Main Cleaning Brush - Brush Life Level | |
| brush_left_time1 | Number:Time | Side Cleaning Brush - Brush Left Time | |
| brush_life_level1 | Number:Dimensionless | Side Cleaning Brush - Brush Life Level | |
| filter_life_level | Number:Dimensionless | Filter - Filter Life Level | |
| filter_left_time | Number:Time | Filter - Filter Left Time | |
| work_mode | Number | Vacuum Extend - Work Mode | |
| cleaning_time | Number:Time | Vacuum Extend - Cleaning Time | |
| cleaning-area | Number:Area | Vacuum Extend - Cleaning Area | |
| cleaning_mode | Number | Vacuum Extend - Cleaning Mode | Value mapping ["0"="mode 0","1"="mode 1","2"="mode 2","3"="mode 3"] |
| mop_mode | Number | Vacuum Extend - Mop Mode | Value mapping ["1"="low water","2"="medium water","3"="high water"] |
| waterbox_status | Number | Vacuum Extend - Waterbox Status | Value mapping ["0"="Status 0","1"="Status 1"] |
| task_status | Number | Vacuum Extend - Task Status | Value mapping ["0"="Notask","1"="AutoClean","2"="CustomClean","3"="SelectAreanClean","4"="SpotArea"] |
| clean_extend_data | String | Vacuum Extend - Clean Extend Data | |
| break_point_restart | Number | Vacuum Extend - Break Point Restart | Value mapping ["0"="Off","1"="On"] |
| carpet_press | Number | Vacuum Extend - Carpet Press | Value mapping ["0"="Off","1"="On"] |
| remote_state | String | Vacuum Extend - Remote State | |
| clean_rags_tip | Number:Time | Vacuum Extend - Clean Rags Tip | |
| keep_sweeper_time | Number:Time | Vacuum Extend - Keep Sweeper Time | |
| faults | String | Vacuum Extend - Faults | |
| nation_matched | String | Vacuum Extend - Nation Matched | |
| relocation_status | Number | Vacuum Extend - Relocation Status | |
| enable | Switch | Do Not Disturb - Enable | |
| start_time | String | Do Not Disturb - Start Time | |
| end_time | String | Do Not Disturb - End Time | |
| frame_info | String | Map - Frame Info | |
| map_extend_data | String | Map - Map Extend Data | |
| mult_map_state | Number | Map - Mult Map State | Value mapping ["0"="Close","1"="Open"] |
| mult_map_info | String | Map - Mult Map Info | |
| volume | Number:Dimensionless | Audio - Volume | |
| voice_packet_id | String | Audio - Voice Packet Id | |
| voice_change_state | String | Audio - Voice Change State | |
| set_voice | String | Audio - Set Voice | |
| time_zone | String | Time - Time Zone | |
| timer_clean | String | Time - Timer Clean | |
| first_clean_time | Number | Clean Logs - First Clean Time | |
| total_clean_time | Number:Time | Clean Logs - Total Clean Time | |
| total_clean_times | Number | Clean Logs - Total Clean Times | |
| total_clean_area | Number | Clean Logs - Total Clean Area | |
| auto_collect | Number | Collect Dust - Auto Collect | Value mapping ["0"="Close-auto-collect","1"="Open-auto-collect"] |
| clean_times | Number | Collect Dust - Clean Times | |
| dust_enable | Number | Collect Dust - Dust Enable | Value mapping ["0"="Disable","1"="Enable"] |
# Dreame Bot L10 Pro (dreame.vacuum.p2029) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["vacuum-start-sweep"="Vacuum Start Sweep","vacuum-stop-sweeping"="Vacuum Stop Sweeping","battery-start-charge"="Battery Start Charge","brush-cleaner-reset-brush-life"="Main Cleaning Brush Reset Brush Life","brush-cleaner-reset-brush-life1"="Side Cleaning Brush Reset Brush Life","filter-reset-filter-life"="Filter Reset Filter Life","vacuum-extend-start-clean"="Vacuum Extend Start Clean","vacuum-extend-stop-clean"="Vacuum Extend Stop Clean","map-map-req"="Map Map Req","map-update-map"="Map Update Map","audio-position"="Audio Position","audio-play-sound"="Audio Play Sound","time-delete-timer"="Time Delete Timer"] |
| status | Number | Robot Cleaner - Status | Value mapping ["1"="Sweeping","2"="Idle","3"="Paused","4"="Error","5"="Go Charging","6"="Charging","7"="Mopping"] |
| fault | Number | Robot Cleaner - Device Fault | |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| charging_state | Number | Battery - Charging State | Value mapping ["1"="Charging","2"="Not Charging","5"="Go Charging"] |
| brush_left_time | Number:Time | Main Cleaning Brush - Brush Left Time | |
| brush_life_level | Number:Dimensionless | Main Cleaning Brush - Brush Life Level | |
| brush_left_time1 | Number:Time | Side Cleaning Brush - Brush Left Time | |
| brush_life_level1 | Number:Dimensionless | Side Cleaning Brush - Brush Life Level | |
| filter_life_level | Number:Dimensionless | Filter - Filter Life Level | |
| filter_left_time | Number:Time | Filter - Filter Left Time | |
| work_mode | Number | Vacuum Extend - Work Mode | |
| cleaning_time | Number:Time | Vacuum Extend - Cleaning Time | |
| cleaning_area | Number | Vacuum Extend - Cleaning Area | |
| cleaning_mode | Number | Vacuum Extend - Cleaning Mode | Value mapping ["0"="Silent","1"="Standard","2"="Strong","3"="Turbo"] |
| mop_mode | Number | Vacuum Extend - Mop Mode | Value mapping ["1"="Low","2"="Medium","3"="High"] |
| waterbox_status | Number | Vacuum Extend - Waterbox Status | Value mapping ["0"="Removed","1"="Installed"] |
| task_status | Number | Vacuum Extend - Task Status | |
| clean_extend_data | String | Vacuum Extend - Clean Extend Data | |
| break_point_restart | Number | Vacuum Extend - Break Point Restart | Value mapping ["0"="Off","1"="On"] |
| carpet_press | Number | Vacuum Extend - Carpet Press | Value mapping ["0"="On","1"="Off"] |
| serial_number | String | Vacuum Extend - Serial Number | |
| remote_state | String | Vacuum Extend - Remote State | |
| clean_rags_tip | Number:Time | Vacuum Extend - Clean Rags Tip | |
| keep_sweeper_time | Number:Time | Vacuum Extend - Keep Sweeper Time | |
| faults | String | Vacuum Extend - Faults | |
| enable | Switch | Do Not Disturb - Enable | |
| start_time | String | Do Not Disturb - Start Time | |
| end_time | String | Do Not Disturb - End Time | |
| frame_info | String | Map - Frame Info | |
| map_extend_data | String | Map - Map Extend Data | |
| mult_map_state | Number | Map - Mult Map State | Value mapping ["0"="Close","1"="Open"] |
| mult_map_info | String | Map - Mult Map Info | |
| volume | Number | Audio - Volume | |
| voice_packet_id | String | Audio - Voice Packet Id | |
| voice_change_state | String | Audio - Voice Change State | |
| set_voice | String | Audio - Set Voice | |
| time_zone | String | Time - Time Zone | |
| timer_clean | String | Time - Timer Clean | |
| first_clean_time | Number | Clean Logs - First Clean Time | |
| total_clean_time | Number:Time | Clean Logs - Total Clean Time | |
| total_clean_times | Number | Clean Logs - Total Clean Times | |
| total_clean_area | Number | Clean Logs - Total Clean Area |
# Trouver Robot LDS Vacuum-Mop Finder (dreame.vacuum.p2036) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| vacuumaction | String | Vacuum Action | Value mapping ["sweep"="Sweep","stopsweep"="Stop Sweep","dock"="Goto Dock","findme"="Find me","testsound"="Test Sound"] |
| status | Number | Robot Cleaner - Status | Value mapping ["1"="Sweeping","2"="Idle","3"="Paused","4"="Error","5"="Go Charging","6"="Charging","7"="Mopping"] |
| fault | Number | Robot Cleaner - Device Fault | Value mapping ["0"="No Error","1"="Drop","2"="Cliff","3"="Bumper","4"="Gesture","5"="Bumper Repeat","6"="Drop Repeat","7"="Optical Flow","8"="No Box","9"="No Tankbox","10"="Waterbox Empty","11"="Box full","12"="Brush","13"="Side Brush","14"="Fan","15"="Left Wheel motor","16"="Right Wheel motor","17"="Turn suffocate","18"="Forward suffocate","19"="Charger get","20"="Battery low","21"="Charge fault","22"="Battery percentage","23"="Heart","24"="Camera occlusion","25"="Camera fault","26"="Event battery","27"="Forward looking","28"="Gyroscope"] |
| battery-level | Number:Dimensionless | Battery - Battery Level | |
| charging-state | Number | Battery - Charging State | Value mapping ["1"="Charging","2"="Not Charging","5"="Go Charging"] |
| resetConsumable | String | Consumables Reset | Value mapping ["mainbrush-cleaner-reset-brush-life"="Reset Main Brush","sidebrush-cleaner-reset-brush-life"="Reset Side Brush","filter-reset-filter-life"="Reset Filter"] |
| brush-left-time | Number:Time | Main Cleaning Brush - Brush Left Time | |
| brush-life-level | Number:Dimensionless | Main Cleaning Brush - Brush Life Level | |
| brush-left-time1 | Number:Time | Side Cleaning Brush - Brush Left Time | |
| brush-life-level1 | Number:Dimensionless | Side Cleaning Brush - Brush Life Level | |
| filter-life-level | Number:Dimensionless | Filter - Filter Life Level | |
| filter-left-time | Number:Time | Filter - Filter Left Time | |
| work-mode | Number | Vacuum Extend - Work Mode | |
| cleaning-time | Number:Time | Vacuum Extend - Cleaning Time | |
| cleaning-area | Number:Area | Vacuum Extend - Cleaning Area | |
| cleaning-mode | Number | Vacuum Extend - Cleaning Mode | Value mapping ["0"="mode 0","1"="mode 1","2"="mode 2","3"="mode 3"] |
| mop-mode | Number | Vacuum Extend - Mop Mode | Value mapping ["1"="low water","2"="medium water","3"="high water"] |
| waterbox-status | Number | Vacuum Extend - Waterbox Status | Value mapping ["0"="Status 0","1"="Status 1"] |
| task-status | Number | Vacuum Extend - Task Status | Value mapping ["0"="Notask","1"="AutoClean","2"="CustomClean","3"="SelectAreanClean","4"="SpotArea"] |
| break-point-restart | Number | Vacuum Extend - Break Point Restart | Value mapping ["0"="Off","1"="On"] |
| carpet-press | Number | Vacuum Extend - Carpet Press | Value mapping ["0"="Off","1"="On"] |
| serial-number1 | String | Vacuum Extend - Serial Number | |
| clean-rags-tip | Number:Time | Vacuum Extend - Clean Rags Tip | |
| keep-sweeper-time | Number:Time | Vacuum Extend - Keep Sweeper Time | |
| faults | String | Vacuum Extend - Faults | |
| enable | Switch | Do Not Disturb - Enable | |
| start-time | String | Do Not Disturb - Start Time | |
| end-time | String | Do Not Disturb - End Time | |
| volume | Number:Dimensionless | Audio - Volume | |
| voice-packet-id | String | Audio - Voice Packet Id | |
| voice-change-state | String | Audio - Voice Change State | |
| time-zone | String | Time - Time Zone | |
| timer-clean | String | Time - Timer Clean | |
| first-clean-time | Number | Clean Logs - First Clean Time | |
| total-clean-time | Number:Time | Clean Logs - Total Clean Time | |
| total-clean-times | Number | Clean Logs - Total Clean Times | |
| total-clean-area | Number | Clean Logs - Total Clean Area |
# Mi Robot Vacuum-Mop 2 Pro+ (dreame.vacuum.p2041o) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["vacuum-start-sweep"="Start Sweep","vacuum-stop-sweeping"="Stop Sweeping","battery-start-charge"="Start Charge","brush-cleaner-reset-brush-life"="Main Cleaning Brush Reset Brush Life","brush-cleaner-reset-brush-life1"="Side Cleaning Brush Reset Brush Life","filter-reset-filter-life"="Filter Reset Filter Life","vacuum-extend-start-clean"="Vacuum Extend Start Clean","vacuum-extend-stop-clean"="Vacuum Extend Stop Clean","map-map-req"="Map Map Req","map-update-map"="Map Update Map","audio-position"="Audio Position","audio-play-sound"="Audio Play Sound","time-delete-timer"="Time Delete Timer"] |
| status | Number | Robot Cleaner - Status | Value mapping ["1"="Sweeping","2"="Idle","3"="Paused","4"="Error","5"="Go Charging","6"="Charging","7"="Mopping"] |
| fault | Number | Robot Cleaner - Device Fault | |
| mode | Number | Robot Cleaner - Mode | Value mapping ["0"="Silent","1"="Basic","2"="Strong","3"="Full Speed"] |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| charging_state | Number | Battery - Charging State | Value mapping ["1"="Charging","2"="Not Charging","5"="Go Charging"] |
| brush_left_time | Number:Time | Main Cleaning Brush - Brush Left Time | |
| brush_life_level | Number:Dimensionless | Main Cleaning Brush - Brush Life Level | |
| brush_left_time1 | Number:Time | Side Cleaning Brush - Brush Left Time | |
| brush_life_level1 | Number:Dimensionless | Side Cleaning Brush - Brush Life Level | |
| filter_life_level | Number:Dimensionless | Filter - Filter Life Level | |
| filter_left_time | Number:Time | Filter - Filter Left Time | |
| work_mode | Number | Vacuum Extend - Work Mode | |
| cleaning_time | Number:Time | Vacuum Extend - Cleaning Time | |
| cleaning-area | Number:Area | Vacuum Extend - Cleaning Area | |
| cleaning_mode | Number | Vacuum Extend - Cleaning Mode | Value mapping ["0"="mode 0","1"="mode 1","2"="mode 2","3"="mode 3"] |
| mop_mode | Number | Vacuum Extend - Mop Mode | Value mapping ["1"="low water","2"="medium water","3"="high water"] |
| waterbox_status | Number | Vacuum Extend - Waterbox Status | Value mapping ["0"="Status 0","1"="Status 1"] |
| task_status | Number | Vacuum Extend - Task Status | Value mapping ["0"="Notask","1"="AutoClean","2"="CustomClean","3"="SelectAreanClean","4"="SpotArea"] |
| break_point_restart | Number | Vacuum Extend - Break Point Restart | Value mapping ["0"="Off","1"="On"] |
| carpet_press | Number | Vacuum Extend - Carpet Press | Value mapping ["0"="Off","1"="On"] |
| serial_number | String | Vacuum Extend - Serial Number | |
| keep_sweeper_time | Number:Time | Vacuum Extend - Keep Sweeper Time | |
| faults | String | Vacuum Extend - Faults | |
| enable | Switch | Do Not Disturb - Enable | |
| start_time | String | Do Not Disturb - Start Time | |
| end_time | String | Do Not Disturb - End Time | |
| volume | Number:Dimensionless | Audio - Volume | |
| voice_packet_id | String | Audio - Voice Packet Id | |
| voice_change_state | String | Audio - Voice Change State | |
| time_zone | String | Time - Time Zone | |
| timer_clean | String | Time - Timer Clean | |
| first_clean_time | Number | Clean Logs - First Clean Time | |
| total_clean_time | Number:Time | Clean Logs - Total Clean Time | |
| total_clean_times | Number | Clean Logs - Total Clean Times | |
| total_clean_area | Number | Clean Logs - Total Clean Area | |
| save_map_status | Number | Vslam Extend - Save Map Status | Value mapping ["0"="Off","1"="On"] |
# Xiaomi Robot Vacuum X10+ (dreame.vacuum.p2114a) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Robot Cleaner - Actions | Value mapping ["vacuum-start-sweep"="Start Cleaning","vacuum-stop-sweeping"="Stop Cleaning","battery-start-charge"="Go Charging","main-brush-reset-brush-life"="Reset Main Brush Life","side-brush-reset-brush-life"="Reset Side Brush Life","filter-reset-filter-life"="Reset Filter Life","vacuum-extend-stop-clean"="Stop Cleaning Task","audio-position"="Locate Robot","collect-dust-start-collect"="Empty Dust Bin","mop-reset-mop-life"="Reset Mop Life"] |
| status | Number | Robot Cleaner - Status | Value mapping ["1"="Sweeping","2"="Idle","3"="Paused","4"="Error","5"="Go Charging","6"="Charging","7"="Mopping","8"="Drying","9"="Washing","10"="Go Washing","11"="Building","12"="Sweeping and Mopping","13"="Charging Completed"] |
| fault | Number | Robot Cleaner - Device Fault | |
| mode | Number | Robot Cleaner - Suction Level | Value mapping ["0"="Silent","1"="Basic","2"="Strong","3"="Full Speed"] |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| charging_state | Number | Battery - Charging State | Value mapping ["1"="Charging","2"="Not Charging","5"="Go Charging"] |
| brush_left_time | Number:Time | Main Brush - Brush Left Time | |
| brush_life_level | Number:Dimensionless | Main Brush - Brush Life Level | |
| brush_left_time1 | Number:Time | Side Brush - Brush Left Time | |
| brush_life_level1 | Number:Dimensionless | Side Brush - Brush Life Level | |
| filter_life_level | Number:Dimensionless | Filter - Filter Life Level | |
| filter_left_time | Number:Time | Filter - Filter Left Time | |
| work_mode | Number | Vacuum Extend - Work Mode | |
| cleaning_time | Number:Time | Vacuum Extend - Cleaning Time | |
| cleaning_area | Number:Area | Vacuum Extend - Cleaning Area | |
| cleaning_mode | Number | Vacuum Extend - Current Suction Level | Value mapping ["0"="Quiet","1"="Standard","2"="Medium","3"="Strong"] |
| mop_mode | Number | Vacuum Extend - Mop Water Level | Value mapping ["1"="Low","2"="Medium","3"="High"] |
| waterbox_status | Switch | Vacuum Extend - Water Box Installed | |
| task_status | Number | Vacuum Extend - Task Status | |
| break_point_restart | Switch | Vacuum Extend - Resume After Charging | |
| carpet_press | Switch | Vacuum Extend - Carpet Boost | |
| serial_number | String | Vacuum Extend - Serial Number | |
| clean_rags_tip | Number:Time | Vacuum Extend - Mop Cleaning Reminder | |
| laser_switch | Switch | Vacuum Extend - Laser Distance Sensor | |
| enable | Switch | Do Not Disturb - Enabled | |
| start_time | String | Do Not Disturb - Start Time | |
| end_time | String | Do Not Disturb - End Time | |
| volume | Number:Dimensionless | Audio - Volume | |
| total_clean_time | Number:Time | Clean Logs - Total Clean Time | |
| total_clean_times | Number | Clean Logs - Total Clean Count | |
| total_clean_area | Number:Area | Clean Logs - Total Clean Area | |
| auto_collect | Switch | Collect Dust - Auto Empty | |
| clean_times | Number | Collect Dust - Empty After Cleanings | |
| dust_enable | Number | Collect Dust - Emptying Allowed | Value mapping ["0"="Disable","1"="Enable"] |
| mop_life_level | Number:Dimensionless | Mop - Mop Life Level | |
| mop_left_time | Number:Time | Mop - Mop Left Time |
# Mijia Omni Robot Vacuum-Mop (dreame.vacuum.p2114o) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["vacuum-start-sweep"="Vacuum Start Sweep","vacuum-stop-sweeping"="Vacuum Stop Sweeping","vacuum-start-room-sweep"="Vacuum Start Room Sweep","battery-start-charge"="Battery Start Charge","brush-cleaner-reset-brush-life"="Main Cleaning Brush Reset Brush Life","brush-cleaner-reset-brush-life1"="Side Cleaning Brush Reset Brush Life","filter-reset-filter-life"="Filter Reset Filter Life","vacuum-extend-start-clean"="Vacuum Extend Start Clean","vacuum-extend-stop-clean"="Vacuum Extend Stop Clean","map-map-req"="Map Map Req","map-update-map"="Map Update Map","audio-position"="Audio Position","audio-play-sound"="Audio Play Sound","time-delete-timer"="Time Delete Timer","mop-reset-mop-life"="Mop Reset Mop Life"] |
| status | Number | Robot Cleaner - Status | Value mapping ["1"="Sweeping","2"="Idle","3"="Paused","4"="Error","5"="Go Charging","6"="Charging","7"="Mopping","8"="Drying","9"="Washing","10"="Go Washing","11"="Building","12"="Sweeping and Mopping","13"="Charging Completed"] |
| fault | Number | Robot Cleaner - Device Fault | |
| mode | Number | Robot Cleaner - Mode | Value mapping ["0"="Silent","1"="Basic","2"="Strong","3"="Full Speed"] |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| charging_state | Number | Battery - Charging State | Value mapping ["1"="Charging","2"="Not Charging","5"="Go Charging"] |
| brush_left_time | Number:Time | Main Cleaning Brush - Brush Left Time | |
| brush_life_level | Number:Dimensionless | Main Cleaning Brush - Brush Life Level | |
| brush_left_time1 | Number:Time | Side Cleaning Brush - Brush Left Time | |
| brush_life_level1 | Number:Dimensionless | Side Cleaning Brush - Brush Life Level | |
| filter_life_level | Number:Dimensionless | Filter - Filter Life Level | |
| filter_left_time | Number:Time | Filter - Filter Left Time | |
| work_mode | Number | Vacuum Extend - Work Mode | |
| cleaning_time | Number:Time | Vacuum Extend - Cleaning Time | |
| cleaning_area | Number | Vacuum Extend - Cleaning Area | |
| cleaning_mode | Number | Vacuum Extend - Cleaning Mode | Value mapping ["0"="","1"="","2"="","3"=""] |
| mop_mode | Number | Vacuum Extend - Mop Mode | Value mapping ["1"="Low","2"="Medium","3"="High"] |
| waterbox_status | Number | Vacuum Extend - Waterbox Status | Value mapping ["0"="Removed","1"="Installed"] |
| task_status | Number | Vacuum Extend - Task Status | |
| clean_extend_data | String | Vacuum Extend - Clean Extend Data | |
| break_point_restart | Number | Vacuum Extend - Break Point Restart | Value mapping ["0"="Off","1"="On"] |
| carpet_press | Number | Vacuum Extend - Carpet Press | Value mapping ["0"="On","1"="Off"] |
| serial_number | String | Vacuum Extend - Serial Number | |
| remote_state | String | Vacuum Extend - Remote State | |
| clean_rags_tip | Number:Time | Vacuum Extend - Clean Rags Tip | |
| keep_sweeper_time | Number:Time | Vacuum Extend - Keep Sweeper Time | |
| faults | String | Vacuum Extend - Faults | |
| nation_matched | String | Vacuum Extend - Nation Matched | |
| relocation_status | Number | Vacuum Extend - Relocation Status | Value mapping ["0"="1000000"] |
| laser_switch | Number | Vacuum Extend - Laser Switch | Value mapping ["0"="Close","1"="Open"] |
| enable | Switch | Do Not Disturb - Enable | |
| start_time | String | Do Not Disturb - Start Time | |
| end_time | String | Do Not Disturb - End Time | |
| mult_map_info | String | Map - Mult Map Info | |
| volume | Number | Audio - Volume | |
| voice_packet_id | String | Audio - Voice Packet Id | |
| voice_change_state | String | Audio - Voice Change State | |
| set_voice | String | Audio - Set Voice | |
| time_zone | String | Time - Time Zone | |
| timer_clean | String | Time - Timer Clean | |
| first_clean_time | Number | Clean Logs - First Clean Time | |
| total_clean_time | Number:Time | Clean Logs - Total Clean Time | |
| total_clean_times | Number | Clean Logs - Total Clean Times | |
| total_clean_area | Number | Clean Logs - Total Clean Area | |
| mop_life_level | Number:Dimensionless | Mop - Mop Life Level | |
| mop_left_time | Number:Time | Mop - Mop Left Time |
# MOVA Z500 Robot Vacuum and Mop Cleaner (dreame.vacuum.p2156o) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["vacuum-start-sweep"="Start Sweep","vacuum-stop-sweeping"="Stop Sweeping","battery-start-charge"="Start Charge","brush-cleaner-reset-brush-life"="Main Cleaning Brush Reset Brush Life","brush-cleaner-reset-brush-life1"="Side Cleaning Brush Reset Brush Life","filter-reset-filter-life"="Filter Reset Filter Life","vacuum-extend-start-clean"="Vacuum Extend Start Clean","vacuum-extend-stop-clean"="Vacuum Extend Stop Clean","map-map-req"="Map Map Req","map-update-map"="Map Update Map","audio-position"="Audio Position","audio-play-sound"="Audio Play Sound","time-delete-timer"="Time Delete Timer"] |
| status | Number | Robot Cleaner - Status | Value mapping ["1"="Sweeping","2"="Idle","3"="Paused","4"="Error","5"="Go Charging","6"="Charging","7"="Mopping"] |
| fault | Number | Robot Cleaner - Device Fault | |
| mode | Number | Robot Cleaner - Mode | Value mapping ["0"="Silent","1"="Basic","2"="Strong","3"="Full Speed"] |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| charging_state | Number | Battery - Charging State | Value mapping ["1"="Charging","2"="Not Charging","5"="Go Charging"] |
| brush_left_time | Number:Time | Main Cleaning Brush - Brush Left Time | |
| brush_life_level | Number:Dimensionless | Main Cleaning Brush - Brush Life Level | |
| brush_left_time1 | Number:Time | Side Cleaning Brush - Brush Left Time | |
| brush_life_level1 | Number:Dimensionless | Side Cleaning Brush - Brush Life Level | |
| filter_life_level | Number:Dimensionless | Filter - Filter Life Level | |
| filter_left_time | Number:Time | Filter - Filter Left Time | |
| work_mode | Number | Vacuum Extend - Work Mode | |
| cleaning_time | Number:Time | Vacuum Extend - Cleaning Time | |
| cleaning-area | Number:Area | Vacuum Extend - Cleaning Area | |
| cleaning_mode | Number | Vacuum Extend - Cleaning Mode | Value mapping ["0"="mode 0","1"="mode 1","2"="mode 2","3"="mode 3"] |
| mop_mode | Number | Vacuum Extend - Mop Mode | Value mapping ["1"="low water","2"="medium water","3"="high water"] |
| waterbox_status | Number | Vacuum Extend - Waterbox Status | Value mapping ["0"="Status 0","1"="Status 1"] |
| task_status | Number | Vacuum Extend - Task Status | Value mapping ["0"="Notask","1"="AutoClean","2"="CustomClean","3"="SelectAreanClean","4"="SpotArea"] |
| break_point_restart | Number | Vacuum Extend - Break Point Restart | Value mapping ["0"="Off","1"="On"] |
| carpet_press | Number | Vacuum Extend - Carpet Press | Value mapping ["0"="Off","1"="On"] |
| serial_number | String | Vacuum Extend - Serial Number | |
| keep_sweeper_time | Number:Time | Vacuum Extend - Keep Sweeper Time | |
| faults | String | Vacuum Extend - Faults | |
| enable | Switch | Do Not Disturb - Enable | |
| start_time | String | Do Not Disturb - Start Time | |
| end_time | String | Do Not Disturb - End Time | |
| volume | Number:Dimensionless | Audio - Volume | |
| voice_packet_id | String | Audio - Voice Packet Id | |
| voice_change_state | String | Audio - Voice Change State | |
| time_zone | String | Time - Time Zone | |
| timer_clean | String | Time - Timer Clean | |
| first_clean_time | Number | Clean Logs - First Clean Time | |
| total_clean_time | Number:Time | Clean Logs - Total Clean Time | |
| total_clean_times | Number | Clean Logs - Total Clean Times | |
| total_clean_area | Number | Clean Logs - Total Clean Area | |
| save_map_status | Number | Vslam Extend - Save Map Status | Value mapping ["0"="Off","1"="On"] |
# MOVA L600 Robot Vacuum and Mop Cleaner (dreame.vacuum.p2157) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| vacuumaction | String | Vacuum Action | Value mapping ["sweep"="Sweep","stopsweep"="Stop Sweep","dock"="Goto Dock","findme"="Find me","testsound"="Test Sound"] |
| status | Number | Robot Cleaner - Status | Value mapping ["1"="Sweeping","2"="Idle","3"="Paused","4"="Error","5"="Go Charging","6"="Charging","7"="Mopping"] |
| fault | Number | Robot Cleaner - Device Fault | Value mapping ["0"="No Error","1"="Drop","2"="Cliff","3"="Bumper","4"="Gesture","5"="Bumper Repeat","6"="Drop Repeat","7"="Optical Flow","8"="No Box","9"="No Tankbox","10"="Waterbox Empty","11"="Box full","12"="Brush","13"="Side Brush","14"="Fan","15"="Left Wheel motor","16"="Right Wheel motor","17"="Turn suffocate","18"="Forward suffocate","19"="Charger get","20"="Battery low","21"="Charge fault","22"="Battery percentage","23"="Heart","24"="Camera occlusion","25"="Camera fault","26"="Event battery","27"="Forward looking","28"="Gyroscope"] |
| battery-level | Number:Dimensionless | Battery - Battery Level | |
| charging-state | Number | Battery - Charging State | Value mapping ["1"="Charging","2"="Not Charging","5"="Go Charging"] |
| resetConsumable | String | Consumables Reset | Value mapping ["mainbrush-cleaner-reset-brush-life"="Reset Main Brush","sidebrush-cleaner-reset-brush-life"="Reset Side Brush","filter-reset-filter-life"="Reset Filter"] |
| brush-left-time | Number:Time | Main Cleaning Brush - Brush Left Time | |
| brush-life-level | Number:Dimensionless | Main Cleaning Brush - Brush Life Level | |
| brush-left-time1 | Number:Time | Side Cleaning Brush - Brush Left Time | |
| brush-life-level1 | Number:Dimensionless | Side Cleaning Brush - Brush Life Level | |
| filter-life-level | Number:Dimensionless | Filter - Filter Life Level | |
| filter-left-time | Number:Time | Filter - Filter Left Time | |
| work-mode | Number | Vacuum Extend - Work Mode | |
| cleaning-time | Number:Time | Vacuum Extend - Cleaning Time | |
| cleaning-area | Number:Area | Vacuum Extend - Cleaning Area | |
| cleaning-mode | Number | Vacuum Extend - Cleaning Mode | Value mapping ["0"="mode 0","1"="mode 1","2"="mode 2","3"="mode 3"] |
| mop-mode | Number | Vacuum Extend - Mop Mode | Value mapping ["1"="low water","2"="medium water","3"="high water"] |
| waterbox-status | Number | Vacuum Extend - Waterbox Status | Value mapping ["0"="Status 0","1"="Status 1"] |
| task-status | Number | Vacuum Extend - Task Status | Value mapping ["0"="Notask","1"="AutoClean","2"="CustomClean","3"="SelectAreanClean","4"="SpotArea"] |
| break-point-restart | Number | Vacuum Extend - Break Point Restart | Value mapping ["0"="Off","1"="On"] |
| carpet-press | Number | Vacuum Extend - Carpet Press | Value mapping ["0"="Off","1"="On"] |
| serial-number1 | String | Vacuum Extend - Serial Number | |
| clean-rags-tip | Number:Time | Vacuum Extend - Clean Rags Tip | |
| keep-sweeper-time | Number:Time | Vacuum Extend - Keep Sweeper Time | |
| faults | String | Vacuum Extend - Faults | |
| enable | Switch | Do Not Disturb - Enable | |
| start-time | String | Do Not Disturb - Start Time | |
| end-time | String | Do Not Disturb - End Time | |
| volume | Number:Dimensionless | Audio - Volume | |
| voice-packet-id | String | Audio - Voice Packet Id | |
| voice-change-state | String | Audio - Voice Change State | |
| time-zone | String | Time - Time Zone | |
| timer-clean | String | Time - Timer Clean | |
| first-clean-time | Number | Clean Logs - First Clean Time | |
| total-clean-time | Number:Time | Clean Logs - Total Clean Time | |
| total-clean-times | Number | Clean Logs - Total Clean Times | |
| total-clean-area | Number | Clean Logs - Total Clean Area |
# Dreame Bot D9 Max (dreame.vacuum.p2259) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["vacuum-start-sweep"="Vacuum Start Sweep","vacuum-stop-sweeping"="Vacuum Stop Sweeping","vacuum-start-room-sweep"="Vacuum Start Room Sweep","battery-start-charge"="Battery Start Charge","brush-cleaner-reset-brush-life"="Main Cleaning Brush Reset Brush Life","brush-cleaner-reset-brush-life1"="Side Cleaning Brush Reset Brush Life","filter-reset-filter-life"="Filter Reset Filter Life","vacuum-extend-start-clean"="Vacuum Extend Start Clean","vacuum-extend-stop-clean"="Vacuum Extend Stop Clean","map-map-req"="Map Map Req","map-update-map"="Map Update Map","audio-position"="Audio Position","audio-play-sound"="Audio Play Sound","time-delete-timer"="Time Delete Timer"] |
| status | Number | Robot Cleaner - Status | Value mapping ["1"="Sweeping","2"="Idle","3"="Paused","4"="Error","5"="Go Charging","6"="Charging","7"="Mopping"] |
| fault | Number | Robot Cleaner - Device Fault | Value mapping ["0"="No Error","1"="Drop","2"="Cliff","3"="Bumper","4"="Gesture","5"="Bumper Repeat","6"="Drop Repeat","7"="Optical Flow","8"="No Box","9"="No Tankbox","10"="Waterbox Empty","11"="Box full","12"="Brush","13"="Side Brush","14"="Fan","15"="Left Wheel motor","16"="Right Wheel motor","17"="Turn suffocate","18"="Forward suffocate","19"="Charger get","20"="Battery low","21"="Charge fault","22"="Battery percentage","23"="Heart","24"="Camera occlusion","25"="Camera fault","26"="Event battery","27"="Forward looking","28"="Gyroscope"] |
| mode | Number | Robot Cleaner - Mode | Value mapping ["0"="Silent","1"="Basic","2"="Strong","3"="Full Speed"] |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| charging_state | Number | Battery - Charging State | Value mapping ["1"="Charging","2"="Not Charging","5"="Go Charging"] |
| brush_left_time | Number:Time | Main Cleaning Brush - Brush Left Time | |
| brush_life_level | Number:Dimensionless | Main Cleaning Brush - Brush Life Level | |
| brush_left_time1 | Number:Time | Side Cleaning Brush - Brush Left Time | |
| brush_life_level1 | Number:Dimensionless | Side Cleaning Brush - Brush Life Level | |
| filter_life_level | Number:Dimensionless | Filter - Filter Life Level | |
| filter_left_time | Number:Time | Filter - Filter Left Time | |
| work_mode | Number | Vacuum Extend - Work Mode | |
| cleaning_time | Number:Time | Vacuum Extend - Cleaning Time | |
| cleaning_area | Number:Area | Vacuum Extend - Cleaning Area | |
| cleaning_mode | Number | Vacuum Extend - Cleaning Mode | Value mapping ["0"="Quiet","1"="Standard","2"="Medium","3"="Strong"] |
| mop_mode | Number | Vacuum Extend - Mop Mode | Value mapping ["1"="low water","2"="medium water","3"="high water"] |
| waterbox_status | Number | Vacuum Extend - Waterbox Status | Value mapping ["0"="Status 0","1"="Status 1"] |
| task_status | Number | Vacuum Extend - Task Status | Value mapping ["0"="Notask","1"="AutoClean","2"="CustomClean","3"="SelectAreanClean","4"="SpotArea"] |
| clean_extend_data | String | Vacuum Extend - Clean Extend Data | |
| break_point_restart | Number | Vacuum Extend - Break Point Restart | Value mapping ["0"="Off","1"="On"] |
| carpet_press | Number | Vacuum Extend - Carpet Press | Value mapping ["0"="Off","1"="On"] |
| remote_state | String | Vacuum Extend - Remote State | |
| clean_rags_tip | Number:Time | Vacuum Extend - Clean Rags Tip | |
| keep_sweeper_time | Number:Time | Vacuum Extend - Keep Sweeper Time | |
| faults | String | Vacuum Extend - Faults | |
| enable | Switch | Do Not Disturb - Enable | |
| start_time | String | Do Not Disturb - Start Time | |
| end_time | String | Do Not Disturb - End Time | |
| frame_info | String | Map - Frame Info | |
| map_extend_data | String | Map - Map Extend Data | |
| mult_map_state | Number | Map - Mult Map State | Value mapping ["0"="Close","1"="Open"] |
| mult_map_info | String | Map - Mult Map Info | |
| volume | Number:Dimensionless | Audio - Volume | |
| voice_packet_id | String | Audio - Voice Packet Id | |
| voice_change_state | String | Audio - Voice Change State | |
| set_voice | String | Audio - Set Voice | |
| time_zone | String | Time - Time Zone | |
| timer_clean | String | Time - Timer Clean | |
| first_clean_time | Number | Clean Logs - First Clean Time | |
| total_clean_time | Number:Time | Clean Logs - Total Clean Time | |
| total_clean_times | Number | Clean Logs - Total Clean Times | |
| total_clean_area | Number | Clean Logs - Total Clean Area |
# Xiaomi Robot Vacuum X10 (dreame.vacuum.r2209) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["vacuum-start-sweep"="Vacuum Start Sweep","vacuum-stop-sweeping"="Vacuum Stop Sweeping","vacuum-start-room-sweep"="Vacuum Start Room Sweep","battery-start-charge"="Battery Start Charge","brush-cleaner-reset-brush-life"="Main Cleaning Brush Reset Brush Life","brush-cleaner-reset-brush-life1"="Side Cleaning Brush Reset Brush Life","filter-reset-filter-life"="Filter Reset Filter Life","vacuum-extend-start-clean"="Vacuum Extend Start Clean","vacuum-extend-stop-clean"="Vacuum Extend Stop Clean","map-map-req"="Map Map Req","map-update-map"="Map Update Map","audio-position"="Audio Position","audio-play-sound"="Audio Play Sound","time-delete-timer"="Time Delete Timer","collect-dust-start-collect"="Collect Dust Start Collect"] |
| status | Number | Robot Cleaner - Status | Value mapping ["1"="Sweeping","2"="Idle","3"="Paused","4"="Error","5"="Go Charging","6"="Charging","7"="Mopping","11"="Building","13"="Charging Completed"] |
| fault | Number | Robot Cleaner - Device Fault | |
| mode | Number | Robot Cleaner - Mode | Value mapping ["0"="Silent","1"="Basic","2"="Strong","3"="Full Speed"] |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| charging_state | Number | Battery - Charging State | Value mapping ["1"="Charging","2"="Not Charging","5"="Go Charging"] |
| brush_left_time | Number:Time | Brush Cleaner - Brush Left Time | |
| brush_life_level | Number:Dimensionless | Brush Cleaner - Brush Life Level | |
| brush_left_time1 | Number:Time | Side Cleaning Brush - Brush Left Time | |
| brush_life_level1 | Number:Dimensionless | Side Cleaning Brush - Brush Life Level | |
| filter_life_level | Number:Dimensionless | Filter - Filter Life Level | |
| filter_left_time | Number:Time | Filter - Filter Left Time | |
| work_mode | Number | Vacuum Extend - Work Mode | |
| cleaning_time | Number:Time | Vacuum Extend - Cleaning Time | |
| cleaning_area | Number:Area | Vacuum Extend - Cleaning Area | |
| cleaning_mode | Number | Vacuum Extend - Cleaning Mode | Value mapping ["0"="Quiet","1"="Standard","2"="Medium","3"="Strong"] |
| mop_mode | Number | Vacuum Extend - Mop Mode | Value mapping ["1"="Low","2"="Medium","3"="High"] |
| waterbox_status | Number | Vacuum Extend - Waterbox Status | Value mapping ["0"="No","1"="Yes"] |
| task_status | Number | Vacuum Extend - Task Status | |
| clean_extend_data | String | Vacuum Extend - Clean Extend Data | |
| break_point_restart | Number | Vacuum Extend - Break Point Restart | Value mapping ["0"="Off","1"="On"] |
| carpet_press | Number | Vacuum Extend - Carpet Press | Value mapping ["0"="Off","1"="On"] |
| serial_number | String | Vacuum Extend - Serial Number | |
| remote_state | String | Vacuum Extend - Remote State | |
| clean_rags_tip | Number:Time | Vacuum Extend - Clean Rags Tip | |
| keep_sweeper_time | Number:Time | Vacuum Extend - Keep Sweeper Time | |
| faults | String | Vacuum Extend - Faults | |
| nation_matched | String | Vacuum Extend - Nation Matched | |
| relocation_status | Number | Vacuum Extend - Relocation Status | |
| enable | Switch | Do Not Disturb - Enable | |
| start_time | String | Do Not Disturb - Start Time | |
| end_time | String | Do Not Disturb - End Time | |
| frame_info | String | Map - Frame Info | |
| map_extend_data | String | Map - Map Extend Data | |
| mult_map_info | String | Map - Mult Map Info | |
| volume | Number:Dimensionless | Audio - Volume | |
| voice_packet_id | String | Audio - Voice Packet Id | |
| voice_change_state | String | Audio - Voice Change State | |
| set_voice | String | Audio - Set Voice | |
| time_zone | String | Time - Time Zone | |
| timer_clean | String | Time - Timer Clean | |
| first_clean_time | Number | Clean Logs - First Clean Time | |
| total_clean_time | Number:Time | Clean Logs - Total Clean Time | |
| total_clean_times | Number | Clean Logs - Total Clean Times | |
| total_clean_area | Number | Clean Logs - Total Clean Area | |
| auto_collect | Number | Collect Dust - Auto Collect | Value mapping ["0"="Close-auto-collect","1"="Open-auto-collect"] |
| clean_times | Number | Collect Dust - Clean Times | |
| dust_enable | Number | Collect Dust - Dust Enable | Value mapping ["0"="Disable","1"="Enable"] |
# DreameBot L10s Ultra (dreame.vacuum.r2228o) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["vacuum-start-sweep"="Vacuum Start Sweep","vacuum-stop-sweeping"="Vacuum Stop Sweeping","vacuum-start-room-sweep"="Vacuum Start Room Sweep","battery-start-charge"="Battery Start Charge","brush-cleaner-reset-brush-life"="Main Cleaning Brush Reset Brush Life","brush-cleaner-reset-brush-life1"="Side Cleaning Brush Reset Brush Life","filter-reset-filter-life"="Filter Reset Filter Life","vacuum-extend-start-clean"="Vacuum Extend Start Clean","vacuum-extend-stop-clean"="Vacuum Extend Stop Clean","map-map-req"="Map Map Req","map-update-map"="Map Update Map","audio-position"="Audio Position","audio-play-sound"="Audio Play Sound","time-delete-timer"="Time Delete Timer","collect-dust-start-collect"="Collect Dust Start Collect","sensor-reset-sensor-life"="Sensor Reset Sensor Life","mop-reset-mop-life"="Mop Reset Mop Life","silver-ion-reset-silverion-life"="Silver Ion Reset Silverion Life"] |
| status | Number | Robot Cleaner - Status | Value mapping ["1"="Sweeping","2"="Idle","3"="Paused","4"="Error","5"="Go Charging","6"="Charging","8"="Drying","9"="Washing","7"="Mopping","10"="Go Washing","11"="Building","12"="Sweeping and Mopping","13"="Charging Completed","14"="Upgrading"] |
| fault | Number | Robot Cleaner - Device Fault | |
| mode | Number | Robot Cleaner - Mode | Value mapping ["0"="Silent","1"="Basic","2"="Strong","3"="Full Speed"] |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| charging_state | Number | Battery - Charging State | Value mapping ["1"="Charging","2"="Not Charging","5"="Go Charging"] |
| brush_left_time | Number:Time | Main Cleaning Brush - Brush Left Time | |
| brush_life_level | Number:Dimensionless | Main Cleaning Brush - Brush Life Level | |
| brush_left_time1 | Number:Time | Brush Cleaner - Brush Left Time | |
| brush_life_level1 | Number:Dimensionless | Brush Cleaner - Brush Life Level | |
| filter_life_level | Number:Dimensionless | Filter - Filter Life Level | |
| filter_left_time | Number:Time | Filter - Filter Left Time | |
| work_mode | Number | Vacuum Extend - Work Mode | |
| cleaning_time | Number:Time | Vacuum Extend - Cleaning Time | |
| cleaning_area | Number:Area | Vacuum Extend - Cleaning Area | |
| cleaning_mode | Number | Vacuum Extend - Cleaning Mode | Value mapping ["0"="Quiet","1"="Standard","2"="Medium","3"="Strong"] |
| mop_mode | Number | Vacuum Extend - Mop Mode | Value mapping ["1"="Low","2"="Middle","3"="Height"] |
| waterbox_status | Number | Vacuum Extend - Waterbox Status | Value mapping ["0"="No","1"="Yes"] |
| task_status | Number | Vacuum Extend - Task Status | Value mapping ["0"="Notask","1"="AutoClean","2"="CustomClean","3"="SelectAreanClean","4"="SpotArea"] |
| clean_extend_data | String | Vacuum Extend - Clean Extend Data | |
| break_point_restart | Number | Vacuum Extend - Break Point Restart | Value mapping ["0"="Close","1"="Open"] |
| carpet_press | Number | Vacuum Extend - Carpet Press | Value mapping ["0"="Close","1"="Open"] |
| serial_number | String | Vacuum Extend - Serial Number | |
| remote_state | String | Vacuum Extend - Remote State | |
| clean_rags_tip | Number:Time | Vacuum Extend - Clean Rags Tip | |
| keep_sweeper_time | Number:Time | Vacuum Extend - Keep Sweeper Time | |
| faults | String | Vacuum Extend - Faults | |
| nation_matched | String | Vacuum Extend - Nation Matched | |
| relocation_status | Number | Vacuum Extend - Relocation Status | |
| laser_switch | Number | Vacuum Extend - Laser Switch | Value mapping ["0"="Close","1"="Open"] |
| ai_switch | Number | Vacuum Extend - Ai Switch | |
| clean_setting | Number | Vacuum Extend - Clean Setting | |
| mop_status | Number | Vacuum Extend - Mop Status | |
| custom_enable | Number | Vacuum Extend - Custom Enable | Value mapping ["0"="Close","1"="Open"] |
| child_lock | Number | Vacuum Extend - Child Lock | Value mapping ["0"="Close","1"="Open"] |
| sensitivity | Number | Vacuum Extend - Sensitivity | |
| mop_way | Number | Vacuum Extend - Mop Way | |
| clean_cancel | Number | Vacuum Extend - Clean Cancel | |
| carpet_distinguish | Number | Vacuum Extend - Carpet Distinguish | Value mapping ["0"="Close","1"="Open"] |
| autowash_switch | Number | Vacuum Extend - Autowash Switch | Value mapping ["0"="Close","1"="Open"] |
| warn_status | Number | Vacuum Extend - Warn Status | |
| carpet_clean | Number | Vacuum Extend - Carpet Clean | |
| auto_add_detergent | Number | Vacuum Extend - Auto Add Detergent | |
| dry_time | Number | Vacuum Extend - Dry Time | |
| nowater_tips | Number | Vacuum Extend - Nowater Tips | |
| enable | Switch | Do Not Disturb - Enable | |
| start_time | String | Do Not Disturb - Start Time | |
| end_time | String | Do Not Disturb - End Time | |
| frame_info | String | Map - Frame Info | |
| map_extend_data | String | Map - Map Extend Data | |
| mult_map_state | Number | Map - Mult Map State | Value mapping ["0"="Close","1"="Open"] |
| mult_map_info | String | Map - Mult Map Info | |
| volume | Number:Dimensionless | Audio - Volume | |
| voice_packet_id | String | Audio - Voice Packet Id | |
| voice_change_state | String | Audio - Voice Change State | |
| set_voice | String | Audio - Set Voice | |
| time_zone | String | Time - Time Zone | |
| timer_clean | String | Time - Timer Clean | |
| first_clean_time | Number | Clean Logs - First Clean Time | |
| total_clean_time | Number:Time | Clean Logs - Total Clean Time | |
| total_clean_times | Number | Clean Logs - Total Clean Times | |
| total_clean_area | Number | Clean Logs - Total Clean Area | |
| auto_collect | Number | Collect Dust - Auto Collect | Value mapping ["0"="Close-auto-collect","1"="Open-auto-collect"] |
| clean_times | Number | Collect Dust - Clean Times | |
| dust_enable | Number | Collect Dust - Dust Enable | Value mapping ["0"="Disable","1"="Enable"] |
| dust_status | Number | Collect Dust - Dust Status | |
| mop_life_level | Number:Dimensionless | Mop - Mop Life Level | |
| mop_left_time | Number:Time | Mop - Mop Left Time | |
| silverion_life_time | Number:Time | Silver Ion - Silverion Life Time | |
| silverion_life_level | Number:Dimensionless | Silver Ion - Silverion Life Level |
# Dreame L10s Pro Ultra Heat (dreame.vacuum.r2338) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["vacuum-start-sweep"="Vacuum Start Sweep","vacuum-stop-sweeping"="Vacuum Stop Sweeping","vacuum-start-room-sweep"="Vacuum Start Room Sweep","battery-start-charge"="Battery Start Charge","brush-cleaner-reset-brush-life"="Main Cleaning Brush Reset Brush Life","brush-cleaner-reset-brush-life1"="Side Cleaning Brush Reset Brush Life","filter-reset-filter-life"="Filter Reset Filter Life","vacuum-extend-start-clean"="Vacuum Extend Start Clean","vacuum-extend-stop-clean"="Vacuum Extend Stop Clean","map-map-req"="Map Map Req","map-update-map"="Map Update Map","audio-position"="Audio Position","audio-play-sound"="Audio Play Sound","time-delete-timer"="Time Delete Timer","collect-dust-start-collect"="Collect Dust Start Collect","sensor-reset-sensor-life"="Sensor Reset Sensor Life","mop-reset-mop-life"="Mop Reset Mop Life","silver-ion-reset-silverion-life"="Silver Ion Reset Silverion Life"] |
| status | Number | Robot Cleaner - Status | Value mapping ["1"="Sweeping","2"="Idle","3"="Paused","4"="Error","5"="Go Charging","6"="Charging","8"="Drying","9"="Washing","7"="Mopping","10"="Go Washing","11"="Building","12"="Sweeping and Mopping","13"="Charging Completed","14"="Upgrading"] |
| fault | Number | Robot Cleaner - Device Fault | |
| mode | Number | Robot Cleaner - Mode | Value mapping ["0"="Silent","1"="Basic","2"="Strong","3"="Full Speed"] |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| charging_state | Number | Battery - Charging State | Value mapping ["1"="Charging","2"="Not Charging","5"="Go Charging"] |
| brush_left_time | Number:Time | Main Cleaning Brush - Brush Left Time | |
| brush_life_level | Number:Dimensionless | Main Cleaning Brush - Brush Life Level | |
| brush_left_time1 | Number:Time | Brush Cleaner - Brush Left Time | |
| brush_life_level1 | Number:Dimensionless | Brush Cleaner - Brush Life Level | |
| filter_life_level | Number:Dimensionless | Filter - Filter Life Level | |
| filter_left_time | Number:Time | Filter - Filter Left Time | |
| work_mode | Number | Vacuum Extend - Work Mode | |
| cleaning_time | Number:Time | Vacuum Extend - Cleaning Time | |
| cleaning_area | Number:Area | Vacuum Extend - Cleaning Area | |
| cleaning_mode | Number | Vacuum Extend - Cleaning Mode | Value mapping ["0"="Quiet","1"="Standard","2"="Medium","3"="Strong"] |
| mop_mode | Number | Vacuum Extend - Mop Mode | Value mapping ["1"="Low","2"="Middle","3"="Height"] |
| waterbox_status | Number | Vacuum Extend - Waterbox Status | Value mapping ["0"="No","1"="Yes"] |
| task_status | Number | Vacuum Extend - Task Status | Value mapping ["0"="Notask","1"="AutoClean","2"="CustomClean","3"="SelectAreanClean","4"="SpotArea"] |
| clean_extend_data | String | Vacuum Extend - Clean Extend Data | |
| break_point_restart | Number | Vacuum Extend - Break Point Restart | Value mapping ["0"="Close","1"="Open"] |
| carpet_press | Number | Vacuum Extend - Carpet Press | Value mapping ["0"="Close","1"="Open"] |
| serial_number | String | Vacuum Extend - Serial Number | |
| remote_state | String | Vacuum Extend - Remote State | |
| clean_rags_tip | Number:Time | Vacuum Extend - Clean Rags Tip | |
| keep_sweeper_time | Number:Time | Vacuum Extend - Keep Sweeper Time | |
| faults | String | Vacuum Extend - Faults | |
| nation_matched | String | Vacuum Extend - Nation Matched | |
| relocation_status | Number | Vacuum Extend - Relocation Status | |
| laser_switch | Number | Vacuum Extend - Laser Switch | Value mapping ["0"="Close","1"="Open"] |
| ai_switch | Number | Vacuum Extend - Ai Switch | |
| clean_setting | Number | Vacuum Extend - Clean Setting | |
| mop_status | Number | Vacuum Extend - Mop Status | |
| custom_enable | Number | Vacuum Extend - Custom Enable | Value mapping ["0"="Close","1"="Open"] |
| child_lock | Number | Vacuum Extend - Child Lock | Value mapping ["0"="Close","1"="Open"] |
| sensitivity | Number | Vacuum Extend - Sensitivity | |
| mop_way | Number | Vacuum Extend - Mop Way | |
| clean_cancel | Number | Vacuum Extend - Clean Cancel | |
| carpet_distinguish | Number | Vacuum Extend - Carpet Distinguish | Value mapping ["0"="Close","1"="Open"] |
| autowash_switch | Number | Vacuum Extend - Autowash Switch | Value mapping ["0"="Close","1"="Open"] |
| warn_status | Number | Vacuum Extend - Warn Status | |
| carpet_clean | Number | Vacuum Extend - Carpet Clean | |
| auto_add_detergent | Number | Vacuum Extend - Auto Add Detergent | |
| dry_time | Number | Vacuum Extend - Dry Time | |
| nowater_tips | Number | Vacuum Extend - Nowater Tips | |
| enable | Switch | Do Not Disturb - Enable | |
| start_time | String | Do Not Disturb - Start Time | |
| end_time | String | Do Not Disturb - End Time | |
| frame_info | String | Map - Frame Info | |
| map_extend_data | String | Map - Map Extend Data | |
| mult_map_state | Number | Map - Mult Map State | Value mapping ["0"="Close","1"="Open"] |
| mult_map_info | String | Map - Mult Map Info | |
| volume | Number:Dimensionless | Audio - Volume | |
| voice_packet_id | String | Audio - Voice Packet Id | |
| voice_change_state | String | Audio - Voice Change State | |
| set_voice | String | Audio - Set Voice | |
| time_zone | String | Time - Time Zone | |
| timer_clean | String | Time - Timer Clean | |
| first_clean_time | Number | Clean Logs - First Clean Time | |
| total_clean_time | Number:Time | Clean Logs - Total Clean Time | |
| total_clean_times | Number | Clean Logs - Total Clean Times | |
| total_clean_area | Number | Clean Logs - Total Clean Area | |
| auto_collect | Number | Collect Dust - Auto Collect | Value mapping ["0"="Close-auto-collect","1"="Open-auto-collect"] |
| clean_times | Number | Collect Dust - Clean Times | |
| dust_enable | Number | Collect Dust - Dust Enable | Value mapping ["0"="Disable","1"="Enable"] |
| dust_status | Number | Collect Dust - Dust Status | |
| mop_life_level | Number:Dimensionless | Mop - Mop Life Level | |
| mop_left_time | Number:Time | Mop - Mop Left Time | |
| silverion_life_time | Number:Time | Silver Ion - Silverion Life Time | |
| silverion_life_level | Number:Dimensionless | Silver Ion - Silverion Life Level |
# Dreame L10s Pro Ultra Heat (dreame.vacuum.r2338a) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["vacuum-start-sweep"="Vacuum Start Sweep","vacuum-stop-sweeping"="Vacuum Stop Sweeping","vacuum-start-room-sweep"="Vacuum Start Room Sweep","battery-start-charge"="Battery Start Charge","brush-cleaner-reset-brush-life"="Main Cleaning Brush Reset Brush Life","brush-cleaner-reset-brush-life1"="Side Cleaning Brush Reset Brush Life","filter-reset-filter-life"="Filter Reset Filter Life","vacuum-extend-start-clean"="Vacuum Extend Start Clean","vacuum-extend-stop-clean"="Vacuum Extend Stop Clean","map-map-req"="Map Map Req","map-update-map"="Map Update Map","audio-position"="Audio Position","audio-play-sound"="Audio Play Sound","time-delete-timer"="Time Delete Timer","collect-dust-start-collect"="Collect Dust Start Collect","sensor-reset-sensor-life"="Sensor Reset Sensor Life","mop-reset-mop-life"="Mop Reset Mop Life","silver-ion-reset-silverion-life"="Silver Ion Reset Silverion Life"] |
| status | Number | Robot Cleaner - Status | Value mapping ["1"="Sweeping","2"="Idle","3"="Paused","4"="Error","5"="Go Charging","6"="Charging","8"="Drying","9"="Washing","7"="Mopping","10"="Go Washing","11"="Building","12"="Sweeping and Mopping","13"="Charging Completed","14"="Upgrading"] |
| fault | Number | Robot Cleaner - Device Fault | |
| mode | Number | Robot Cleaner - Mode | Value mapping ["0"="Silent","1"="Basic","2"="Strong","3"="Full Speed"] |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| charging_state | Number | Battery - Charging State | Value mapping ["1"="Charging","2"="Not Charging","5"="Go Charging"] |
| brush_left_time | Number:Time | Main Cleaning Brush - Brush Left Time | |
| brush_life_level | Number:Dimensionless | Main Cleaning Brush - Brush Life Level | |
| brush_left_time1 | Number:Time | Brush Cleaner - Brush Left Time | |
| brush_life_level1 | Number:Dimensionless | Brush Cleaner - Brush Life Level | |
| filter_life_level | Number:Dimensionless | Filter - Filter Life Level | |
| filter_left_time | Number:Time | Filter - Filter Left Time | |
| work_mode | Number | Vacuum Extend - Work Mode | |
| cleaning_time | Number:Time | Vacuum Extend - Cleaning Time | |
| cleaning_area | Number:Area | Vacuum Extend - Cleaning Area | |
| cleaning_mode | Number | Vacuum Extend - Cleaning Mode | Value mapping ["0"="Quiet","1"="Standard","2"="Medium","3"="Strong"] |
| mop_mode | Number | Vacuum Extend - Mop Mode | Value mapping ["1"="Low","2"="Middle","3"="Height"] |
| waterbox_status | Number | Vacuum Extend - Waterbox Status | Value mapping ["0"="No","1"="Yes"] |
| task_status | Number | Vacuum Extend - Task Status | Value mapping ["0"="Notask","1"="AutoClean","2"="CustomClean","3"="SelectAreanClean","4"="SpotArea"] |
| clean_extend_data | String | Vacuum Extend - Clean Extend Data | |
| break_point_restart | Number | Vacuum Extend - Break Point Restart | Value mapping ["0"="Close","1"="Open"] |
| carpet_press | Number | Vacuum Extend - Carpet Press | Value mapping ["0"="Close","1"="Open"] |
| serial_number | String | Vacuum Extend - Serial Number | |
| remote_state | String | Vacuum Extend - Remote State | |
| clean_rags_tip | Number:Time | Vacuum Extend - Clean Rags Tip | |
| keep_sweeper_time | Number:Time | Vacuum Extend - Keep Sweeper Time | |
| faults | String | Vacuum Extend - Faults | |
| nation_matched | String | Vacuum Extend - Nation Matched | |
| relocation_status | Number | Vacuum Extend - Relocation Status | |
| laser_switch | Number | Vacuum Extend - Laser Switch | Value mapping ["0"="Close","1"="Open"] |
| ai_switch | Number | Vacuum Extend - Ai Switch | |
| clean_setting | Number | Vacuum Extend - Clean Setting | |
| mop_status | Number | Vacuum Extend - Mop Status | |
| custom_enable | Number | Vacuum Extend - Custom Enable | Value mapping ["0"="Close","1"="Open"] |
| child_lock | Number | Vacuum Extend - Child Lock | Value mapping ["0"="Close","1"="Open"] |
| sensitivity | Number | Vacuum Extend - Sensitivity | |
| mop_way | Number | Vacuum Extend - Mop Way | |
| clean_cancel | Number | Vacuum Extend - Clean Cancel | |
| carpet_distinguish | Number | Vacuum Extend - Carpet Distinguish | Value mapping ["0"="Close","1"="Open"] |
| autowash_switch | Number | Vacuum Extend - Autowash Switch | Value mapping ["0"="Close","1"="Open"] |
| warn_status | Number | Vacuum Extend - Warn Status | |
| carpet_clean | Number | Vacuum Extend - Carpet Clean | |
| auto_add_detergent | Number | Vacuum Extend - Auto Add Detergent | |
| dry_time | Number | Vacuum Extend - Dry Time | |
| nowater_tips | Number | Vacuum Extend - Nowater Tips | |
| enable | Switch | Do Not Disturb - Enable | |
| start_time | String | Do Not Disturb - Start Time | |
| end_time | String | Do Not Disturb - End Time | |
| frame_info | String | Map - Frame Info | |
| map_extend_data | String | Map - Map Extend Data | |
| mult_map_state | Number | Map - Mult Map State | Value mapping ["0"="Close","1"="Open"] |
| mult_map_info | String | Map - Mult Map Info | |
| volume | Number:Dimensionless | Audio - Volume | |
| voice_packet_id | String | Audio - Voice Packet Id | |
| voice_change_state | String | Audio - Voice Change State | |
| set_voice | String | Audio - Set Voice | |
| time_zone | String | Time - Time Zone | |
| timer_clean | String | Time - Timer Clean | |
| first_clean_time | Number | Clean Logs - First Clean Time | |
| total_clean_time | Number:Time | Clean Logs - Total Clean Time | |
| total_clean_times | Number | Clean Logs - Total Clean Times | |
| total_clean_area | Number | Clean Logs - Total Clean Area | |
| auto_collect | Number | Collect Dust - Auto Collect | Value mapping ["0"="Close-auto-collect","1"="Open-auto-collect"] |
| clean_times | Number | Collect Dust - Clean Times | |
| dust_enable | Number | Collect Dust - Dust Enable | Value mapping ["0"="Disable","1"="Enable"] |
| dust_status | Number | Collect Dust - Dust Status | |
| mop_life_level | Number:Dimensionless | Mop - Mop Life Level | |
| mop_left_time | Number:Time | Mop - Mop Left Time | |
| silverion_life_time | Number:Time | Silver Ion - Silverion Life Time | |
| silverion_life_level | Number:Dimensionless | Silver Ion - Silverion Life Level |
# Dreame L10s Pro Ultra Heat (dreame.vacuum.r2338h) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["vacuum-start-sweep"="Vacuum Start Sweep","vacuum-stop-sweeping"="Vacuum Stop Sweeping","vacuum-start-room-sweep"="Vacuum Start Room Sweep","battery-start-charge"="Battery Start Charge","brush-cleaner-reset-brush-life"="Main Cleaning Brush Reset Brush Life","brush-cleaner-reset-brush-life1"="Side Cleaning Brush Reset Brush Life","filter-reset-filter-life"="Filter Reset Filter Life","vacuum-extend-start-clean"="Vacuum Extend Start Clean","vacuum-extend-stop-clean"="Vacuum Extend Stop Clean","map-map-req"="Map Map Req","map-update-map"="Map Update Map","audio-position"="Audio Position","audio-play-sound"="Audio Play Sound","time-delete-timer"="Time Delete Timer","collect-dust-start-collect"="Collect Dust Start Collect","sensor-reset-sensor-life"="Sensor Reset Sensor Life","mop-reset-mop-life"="Mop Reset Mop Life","silver-ion-reset-silverion-life"="Silver Ion Reset Silverion Life"] |
| status | Number | Robot Cleaner - Status | Value mapping ["1"="Sweeping","2"="Idle","3"="Paused","4"="Error","5"="Go Charging","6"="Charging","8"="Drying","9"="Washing","7"="Mopping","10"="Go Washing","11"="Building","12"="Sweeping and Mopping","13"="Charging Completed","14"="Upgrading"] |
| fault | Number | Robot Cleaner - Device Fault | |
| mode | Number | Robot Cleaner - Mode | Value mapping ["0"="Silent","1"="Basic","2"="Strong","3"="Full Speed"] |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| charging_state | Number | Battery - Charging State | Value mapping ["1"="Charging","2"="Not Charging","5"="Go Charging"] |
| brush_left_time | Number:Time | Main Cleaning Brush - Brush Left Time | |
| brush_life_level | Number:Dimensionless | Main Cleaning Brush - Brush Life Level | |
| brush_left_time1 | Number:Time | Brush Cleaner - Brush Left Time | |
| brush_life_level1 | Number:Dimensionless | Brush Cleaner - Brush Life Level | |
| filter_life_level | Number:Dimensionless | Filter - Filter Life Level | |
| filter_left_time | Number:Time | Filter - Filter Left Time | |
| work_mode | Number | Vacuum Extend - Work Mode | |
| cleaning_time | Number:Time | Vacuum Extend - Cleaning Time | |
| cleaning_area | Number:Area | Vacuum Extend - Cleaning Area | |
| cleaning_mode | Number | Vacuum Extend - Cleaning Mode | Value mapping ["0"="Quiet","1"="Standard","2"="Medium","3"="Strong"] |
| mop_mode | Number | Vacuum Extend - Mop Mode | Value mapping ["1"="Low","2"="Middle","3"="Height"] |
| waterbox_status | Number | Vacuum Extend - Waterbox Status | Value mapping ["0"="No","1"="Yes"] |
| task_status | Number | Vacuum Extend - Task Status | Value mapping ["0"="Notask","1"="AutoClean","2"="CustomClean","3"="SelectAreanClean","4"="SpotArea"] |
| clean_extend_data | String | Vacuum Extend - Clean Extend Data | |
| break_point_restart | Number | Vacuum Extend - Break Point Restart | Value mapping ["0"="Close","1"="Open"] |
| carpet_press | Number | Vacuum Extend - Carpet Press | Value mapping ["0"="Close","1"="Open"] |
| serial_number | String | Vacuum Extend - Serial Number | |
| remote_state | String | Vacuum Extend - Remote State | |
| clean_rags_tip | Number:Time | Vacuum Extend - Clean Rags Tip | |
| keep_sweeper_time | Number:Time | Vacuum Extend - Keep Sweeper Time | |
| faults | String | Vacuum Extend - Faults | |
| nation_matched | String | Vacuum Extend - Nation Matched | |
| relocation_status | Number | Vacuum Extend - Relocation Status | |
| laser_switch | Number | Vacuum Extend - Laser Switch | Value mapping ["0"="Close","1"="Open"] |
| ai_switch | Number | Vacuum Extend - Ai Switch | |
| clean_setting | Number | Vacuum Extend - Clean Setting | |
| mop_status | Number | Vacuum Extend - Mop Status | |
| custom_enable | Number | Vacuum Extend - Custom Enable | Value mapping ["0"="Close","1"="Open"] |
| child_lock | Number | Vacuum Extend - Child Lock | Value mapping ["0"="Close","1"="Open"] |
| sensitivity | Number | Vacuum Extend - Sensitivity | |
| mop_way | Number | Vacuum Extend - Mop Way | |
| clean_cancel | Number | Vacuum Extend - Clean Cancel | |
| carpet_distinguish | Number | Vacuum Extend - Carpet Distinguish | Value mapping ["0"="Close","1"="Open"] |
| autowash_switch | Number | Vacuum Extend - Autowash Switch | Value mapping ["0"="Close","1"="Open"] |
| warn_status | Number | Vacuum Extend - Warn Status | |
| carpet_clean | Number | Vacuum Extend - Carpet Clean | |
| auto_add_detergent | Number | Vacuum Extend - Auto Add Detergent | |
| dry_time | Number | Vacuum Extend - Dry Time | |
| nowater_tips | Number | Vacuum Extend - Nowater Tips | |
| enable | Switch | Do Not Disturb - Enable | |
| start_time | String | Do Not Disturb - Start Time | |
| end_time | String | Do Not Disturb - End Time | |
| frame_info | String | Map - Frame Info | |
| map_extend_data | String | Map - Map Extend Data | |
| mult_map_state | Number | Map - Mult Map State | Value mapping ["0"="Close","1"="Open"] |
| mult_map_info | String | Map - Mult Map Info | |
| volume | Number:Dimensionless | Audio - Volume | |
| voice_packet_id | String | Audio - Voice Packet Id | |
| voice_change_state | String | Audio - Voice Change State | |
| set_voice | String | Audio - Set Voice | |
| time_zone | String | Time - Time Zone | |
| timer_clean | String | Time - Timer Clean | |
| first_clean_time | Number | Clean Logs - First Clean Time | |
| total_clean_time | Number:Time | Clean Logs - Total Clean Time | |
| total_clean_times | Number | Clean Logs - Total Clean Times | |
| total_clean_area | Number | Clean Logs - Total Clean Area | |
| auto_collect | Number | Collect Dust - Auto Collect | Value mapping ["0"="Close-auto-collect","1"="Open-auto-collect"] |
| clean_times | Number | Collect Dust - Clean Times | |
| dust_enable | Number | Collect Dust - Dust Enable | Value mapping ["0"="Disable","1"="Enable"] |
| dust_status | Number | Collect Dust - Dust Status | |
| mop_life_level | Number:Dimensionless | Mop - Mop Life Level | |
| mop_left_time | Number:Time | Mop - Mop Left Time | |
| silverion_life_time | Number:Time | Silver Ion - Silverion Life Time | |
| silverion_life_level | Number:Dimensionless | Silver Ion - Silverion Life Level |
# HUIZUO ARIES For Bedroom (huayi.light.ari013) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Light - Power | |
| brightness | Dimmer | Light - Brightness | |
| color-temperature | Number:Temperature | Light - Color Temperature |
# HUIZUO ARIES For Living Room (huayi.light.aries) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Light - Power | |
| brightness | Dimmer | Light - Brightness | |
| color-temperature | Number:Temperature | Light - Color Temperature |
# HUIZUO Fan Light (huayi.light.fanwy) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Light - Power | |
| brightness | Dimmer | Light - Brightness | |
| color-temperature | Number:Temperature | Light - Color Temperature | |
| on1 | Switch | Fan - Power | |
| fan-level | Number:Dimensionless | Fan - Fan Level | |
| motor-reverse | Switch | Fan - Motor Reverse | |
| mode | Number | Fan - Mode | Value mapping ["1"="Normal Wind","2"="Natural Wind"] |
# HUIZUO Fan Light(2020) (huayi.light.fanwy2) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Light - Power | |
| brightness | Dimmer | Light - Brightness | |
| color-temperature | Number:Temperature | Light - Color Temperature | |
| on1 | Switch | Fan - Power | |
| fan-level | Number:Dimensionless | Fan - Fan Level | |
| mode | Number | Fan - Mode | Value mapping ["0"="Basic","1"="Natural Wind"] |
| time-off | Number:Time | Presets - Time Off | |
| pre-colortemp | Number:Temperature | Presets - Pre Colortemp | |
| pre-brightness | Dimmer | Presets - Pre Brightness | |
| pre-speed | Number:Dimensionless | Presets - Pre Speed | |
| reversal | Number | Presets - Reversal | Value mapping ["0"="Postitive","1"="Reverse"] |
| pre-custom | Number | Presets - Pre Custom | Value mapping ["0"="Switch Off","1"="Open"] |
| flabellum | Switch | Presets - Flabellum |
# HUIZUO PEGASUS For Living Room (huayi.light.peg091) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Light - Power | |
| brightness | Dimmer | Light - Brightness | |
| color-temperature | Number:Temperature | Light - Color Temperature |
# HUIZUO PEGASUS For Bedroom (huayi.light.peg093) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Light - Power | |
| brightness | Dimmer | Light - Brightness | |
| color-temperature | Number:Temperature | Light - Color Temperature |
# HUIZUO PISCES For Bedroom (huayi.light.pis123) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Light - Power | |
| brightness | Dimmer | Light - Brightness | |
| color-temperature | Number:Temperature | Light - Color Temperature |
# HUIZUO PISCES For Living Room (huayi.light.pisces) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Light - Power | |
| brightness | Dimmer | Light - Brightness | |
| color-temperature | Number:Temperature | Light - Color Temperature |
# HUIZUO TAURUS For Bedroom (huayi.light.tau023) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Light - Power | |
| brightness | Dimmer | Light - Brightness | |
| color-temperature | Number:Temperature | Light - Color Temperature |
# HUIZUO TAURUS For Living Room (huayi.light.taurus) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Light - Power | |
| brightness | Dimmer | Light - Brightness | |
| color-temperature | Number:Temperature | Light - Color Temperature |
# HUIZUO VIRGO For Bedroom (huayi.light.vir063) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Light - Power | |
| brightness | Dimmer | Light - Brightness | |
| color-temperature | Number:Temperature | Light - Color Temperature |
# HUIZUO VIRGO For Living Room (huayi.light.virgo) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Light - Power | |
| brightness | Dimmer | Light - Brightness | |
| color-temperature | Number:Temperature | Light - Color Temperature |
# HUIZUO Ceiling Light (huayi.light.wy) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Light - Power | |
| brightness | Dimmer | Light - Brightness | |
| color-temperature | Number:Temperature | Light - Color Temperature |
# HUIZUO LIANGCHEN(BLE Mesh) (huayi.light.wy200) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Light - Power | |
| brightness | Dimmer | Light - Brightness | |
| color-temperature | Number:Temperature | Light - Color Temperature |
# HUIZUO SAG Downlight (BLE Mesh) (huayi.light.wy201) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Light - Power | |
| brightness | Dimmer | Light - Brightness | |
| color-temperature | Number:Temperature | Light - Color Temperature |
# HUIZUO Bulb (BLE Mesh) (huayi.light.wy202) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Light - Power | |
| brightness | Dimmer | Light - Brightness | |
| color-temperature | Number:Temperature | Light - Color Temperature |
# HUIZUO YONG Downlight (BLE Mesh) (huayi.light.wy203) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Light - Power | |
| brightness | Dimmer | Light - Brightness | |
| color-temperature | Number:Temperature | Light - Color Temperature |
# huayi.light.wy204 (huayi.light.wy204) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Light - Power | |
| brightness | Dimmer | Light - Brightness | |
| color-temperature | Number:Temperature | Light - Color Temperature |
# HUIZUO Heating Lamp (huayi.light.wyheat) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Light - Power | |
| brightness | Dimmer | Light - Brightness | |
| color-temperature | Number:Temperature | Light - Color Temperature | |
| on1 | Switch | Heater - Power | |
| fault | Number | Heater - Device Fault | Value mapping ["0"="No Faults"] |
| heat-level | Number | Heater - Heat Level | |
| screenshow | Switch | Other - Screenshow |
# HUIZUO ZIWEI Ceiling Lamp (huayi.light.zw131) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Light - Power | |
| brightness | Dimmer | Light - Brightness | |
| color-temperature | Number:Temperature | Light - Color Temperature |
# Mi Robot Vacuum-Mop Pro (ijai.vacuum.v1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Robot Cleaner - Actions | Value mapping ["vacuum-start-sweep"="Start","vacuum-pause-sweeping"="Pause","vacuum-stop-sweeping"="Stop","vacuum-start-edge-sweep"="Start Edge Cleaning","vacuum-pause-edge-sweeping"="Pause Edge Cleaning","vacuum-stop-edge-sweeping"="Stop Edge Cleaning","vacuum-dock"="Return to Dock","vacuum-stop-charging"="Stop Returning to Dock","vacuum-reset-main-brush"="Reset Main Brush Life","vacuum-reset-side-brush"="Reset Side Brush Life","vacuum-reset-filter"="Reset Filter Life","vacuum-reset-mop"="Reset Mop Life","vacuum-set-calibration"="Calibrate","vacuum-direct-start-sweep"="Start (Direct Command)","vacuum-direct-stop-sweeping"="Stop (Direct Command)","vacuum-direct-start-only-sweep"="Start Vacuum Only (Direct Command)","vacuum-direct-start-sweep-mop"="Start Vacuum and Mop (Direct Command)","vacuum-direct-start-only-mop"="Start Mop Only (Direct Command)","battery-direct-start-charge"="Return to Dock (Direct Command)"] |
| clean_rooms | String | Robot Cleaner - Clean Rooms | Starts cleaning the rooms with the given comma separated room ids, for example 10,11. |
| status | Number | Robot Cleaner - Status | Value mapping ["0"="Sleeping","1"="Standby","2"="Paused","3"="Returning to Dock","4"="Charging","5"="Vacuuming","6"="Vacuuming and Mopping","7"="Mopping","8"="Updating"] |
| fault | Number | Robot Cleaner - Device Fault | |
| mode | Number | Robot Cleaner - Cleaning Mode | Value mapping ["0"="Vacuum","1"="Vacuum and Mop","2"="Mop"] |
| sweep_type | Number | Robot Cleaner - Sweep Type | Value mapping ["0"="All Areas","1"="Mop","2"="Along the Edges","3"="Area","4"="Spot","5"="Remote Control","6"="Create Map","7"="Room","8"="Floor Type"] |
| on | String | Robot Cleaner - Device Configuration | |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| alarm | Number | Alarm - Locate | Value mapping ["1"="Play"] |
| volume | Number | Alarm - Volume | Volume from 0 to 10; the app shows this value multiplied by 10. |
| repeat_state | Switch | Sweep - Clean Twice | |
| door_state | Number | Sweep - Installed Box | Value mapping ["0"="None","1"="Dust Box","2"="Water Box","3"="2-in-1 Box"] |
| cloth_state | Switch | Sweep - Mop Attached | |
| suction_state | Number | Sweep - Suction Level | Value mapping ["0"="Silent","1"="Standard","2"="Medium","3"="Turbo"] |
| water_state | Number | Sweep - Water Level | Value mapping ["0"="Low","1"="Medium","2"="High"] |
| mop_route | Number | Sweep - Mop Route | Value mapping ["0"="Standard (S-Shape)","1"="Professional (Y-Shape)"] |
| side_brush_life | Number:Dimensionless | Sweep - Side Brush Life | |
| side_brush_hours | Number:Time | Sweep - Side Brush Time Left | |
| main_brush_life | Number:Dimensionless | Sweep - Main Brush Life | |
| main_brush_hours | Number:Time | Sweep - Main Brush Time Left | |
| hypa_life | Number:Dimensionless | Sweep - Filter Life | |
| hypa_hours | Number:Time | Sweep - Filter Time Left | |
| mop_life | Number:Dimensionless | Sweep - Mop Life | |
| mop_hours | Number:Time | Sweep - Mop Time Left | |
| direction | Number | Sweep - Remote Control Direction | Value mapping ["1"="Forward","2"="Left","3"="Right","4"="Back","5"="Stop","10"="Exit"] |
| time_zone | Number | Sweep - Time Zone | |
| cur_lang | String | Sweep - Language | Value mapping ["en_US"="English","zh_CN"="Chinese (Simplified)","zh_HK"="Chinese (Hong Kong)","zh_TW"="Chinese (Traditional)","es_ES"="Spanish","de_DE"="German","fr_FR"="French","pl_PL"="Polish","ru_RU"="Russian","tr_TR"="Turkish","it_IT"="Italian","pt_BR"="Portuguese (Brazil)","ko_KR"="Korean","id_ID"="Indonesian","vi_VN"="Vietnamese","nl_NL"="Dutch"] |
| cleaning_time | Number:Time | Sweep - Cleaning Time | |
| cleaning_area | Number:Area | Sweep - Cleaning Area | |
| dirt_recognize | Switch | Sweep - Stain Identification | |
| pet_recognize | Switch | Sweep - Pet Recognition | |
| ai_recognize | Switch | Sweep - AI Recognition | |
| carpet_booster | Switch | Sweep - Carpet Boost | |
| carpet_avoid | Switch | Sweep - Carpet Avoidance | |
| multi_prop_vacuum | String | Sweep - Status Data | |
| all_enable_count | String | Schedule - Schedule Count | |
| target_point | String | Point Zone - Target Point | |
| remember_state | Switch | Map - Remember Map | |
| cur_map_id | Number | Map - Current Map Id | |
| map_num | Number | Map - Number of Maps | |
| cur_cleaning_path | String | Map - Current Cleaning Path | |
| build_map | Number | Map - Mapping Status | Value mapping ["0"="None","1"="Mapping","2"="Mapping While Cleaning"] |
| has_new_map | Number | Map - New Map To Save | Value mapping ["0"="No New Map","1"="New Map To Save"] |
| dnd_enable | Switch | Do Not Disturb - Enabled | |
| dnd_start_hour | Number | Do Not Disturb - Start Hour | |
| dnd_start_minute | Number | Do Not Disturb - Start Minute | |
| dnd_end_hour | Number | Do Not Disturb - End Hour | |
| dnd_end_minute | Number | Do Not Disturb - End Minute | |
| multi_prop_dnd | String | Do Not Disturb - Status Data |
# Mi Robot Vacuum-Mop 2 (ijai.vacuum.v2) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Robot Cleaner - Actions | Value mapping ["vacuum-start-sweep"="Start","vacuum-pause-sweeping"="Pause","vacuum-stop-sweeping"="Stop","vacuum-start-edge-sweep"="Start Edge Cleaning","vacuum-pause-edge-sweeping"="Pause Edge Cleaning","vacuum-stop-edge-sweeping"="Stop Edge Cleaning","vacuum-dock"="Return to Dock","vacuum-stop-charging"="Stop Returning to Dock","vacuum-reset-main-brush"="Reset Main Brush Life","vacuum-reset-side-brush"="Reset Side Brush Life","vacuum-reset-filter"="Reset Filter Life","vacuum-reset-mop"="Reset Mop Life","vacuum-set-calibration"="Calibrate","vacuum-direct-start-sweep"="Start (Direct Command)","vacuum-direct-stop-sweeping"="Stop (Direct Command)","vacuum-direct-start-only-sweep"="Start Vacuum Only (Direct Command)","vacuum-direct-start-sweep-mop"="Start Vacuum and Mop (Direct Command)","vacuum-direct-start-only-mop"="Start Mop Only (Direct Command)","battery-direct-start-charge"="Return to Dock (Direct Command)"] |
| clean_rooms | String | Robot Cleaner - Clean Rooms | Starts cleaning the rooms with the given comma separated room ids, for example 10,11. |
| status | Number | Robot Cleaner - Status | Value mapping ["0"="Sleeping","1"="Standby","2"="Paused","3"="Returning to Dock","4"="Charging","5"="Vacuuming","6"="Vacuuming and Mopping","7"="Mopping","8"="Updating"] |
| fault | Number | Robot Cleaner - Device Fault | |
| mode | Number | Robot Cleaner - Cleaning Mode | Value mapping ["0"="Vacuum","1"="Vacuum and Mop","2"="Mop"] |
| sweep_type | Number | Robot Cleaner - Sweep Type | Value mapping ["0"="All Areas","1"="Mop","2"="Along the Edges","3"="Area","4"="Spot","5"="Remote Control","6"="Create Map","7"="Room","8"="Floor Type"] |
| on | String | Robot Cleaner - Device Configuration | |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| alarm | Number | Alarm - Locate | Value mapping ["1"="Play"] |
| volume | Number | Alarm - Volume | Volume from 0 to 10; the app shows this value multiplied by 10. |
| repeat_state | Switch | Sweep - Clean Twice | |
| door_state | Number | Sweep - Installed Box | Value mapping ["0"="None","1"="Dust Box","2"="Water Box","3"="2-in-1 Box"] |
| cloth_state | Switch | Sweep - Mop Attached | |
| suction_state | Number | Sweep - Suction Level | Value mapping ["0"="Silent","1"="Standard","2"="Medium","3"="Turbo"] |
| water_state | Number | Sweep - Water Level | Value mapping ["0"="Low","1"="Medium","2"="High"] |
| mop_route | Number | Sweep - Mop Route | Value mapping ["0"="Standard (S-Shape)","1"="Professional (Y-Shape)"] |
| side_brush_life | Number:Dimensionless | Sweep - Side Brush Life | |
| side_brush_hours | Number:Time | Sweep - Side Brush Time Left | |
| main_brush_life | Number:Dimensionless | Sweep - Main Brush Life | |
| main_brush_hours | Number:Time | Sweep - Main Brush Time Left | |
| hypa_life | Number:Dimensionless | Sweep - Filter Life | |
| hypa_hours | Number:Time | Sweep - Filter Time Left | |
| mop_life | Number:Dimensionless | Sweep - Mop Life | |
| mop_hours | Number:Time | Sweep - Mop Time Left | |
| direction | Number | Sweep - Remote Control Direction | Value mapping ["1"="Forward","2"="Left","3"="Right","4"="Back","5"="Stop","10"="Exit"] |
| time_zone | Number | Sweep - Time Zone | |
| cur_lang | String | Sweep - Language | Value mapping ["en_US"="English","zh_CN"="Chinese (Simplified)","zh_HK"="Chinese (Hong Kong)","zh_TW"="Chinese (Traditional)","es_ES"="Spanish","de_DE"="German","fr_FR"="French","pl_PL"="Polish","ru_RU"="Russian","tr_TR"="Turkish","it_IT"="Italian","pt_BR"="Portuguese (Brazil)","ko_KR"="Korean","id_ID"="Indonesian","vi_VN"="Vietnamese","nl_NL"="Dutch","uk_UK"="Ukrainian"] |
| cleaning_time | Number:Time | Sweep - Cleaning Time | |
| cleaning_area | Number:Area | Sweep - Cleaning Area | |
| multi_prop_vacuum | String | Sweep - Status Data | |
| tank_shake | Switch | Sweep - Mop Vibration | |
| shake_shift | Number | Sweep - Mop Vibration Level | Value mapping ["1"="Low","2"="Medium","3"="High"] |
| all_enable_count | String | Schedule - Schedule Count | |
| target_point | String | Point Zone - Target Point | |
| remember_state | Switch | Map - Remember Map | |
| cur_map_id | Number | Map - Current Map Id | |
| map_num | Number | Map - Number of Maps | |
| cur_cleaning_path | String | Map - Current Cleaning Path | |
| build_map | Number | Map - Mapping Status | Value mapping ["0"="None","1"="Mapping","2"="Mapping While Cleaning"] |
| has_new_map | Number | Map - New Map To Save | Value mapping ["0"="No New Map","1"="New Map To Save"] |
| dnd_enable | Switch | Do Not Disturb - Enabled | |
| dnd_start_hour | Number | Do Not Disturb - Start Hour | |
| dnd_start_minute | Number | Do Not Disturb - Start Minute | |
| dnd_end_hour | Number | Do Not Disturb - End Hour | |
| dnd_end_minute | Number | Do Not Disturb - End Minute | |
| multi_prop_dnd | String | Do Not Disturb - Status Data |
# Mi Robot Vacuum-Mop 2 Pro (ijai.vacuum.v3) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Robot Cleaner - Actions | Value mapping ["vacuum-start-sweep"="Start","vacuum-pause-sweeping"="Pause","vacuum-stop-sweeping"="Stop","vacuum-start-edge-sweep"="Start Edge Cleaning","vacuum-pause-edge-sweeping"="Pause Edge Cleaning","vacuum-stop-edge-sweeping"="Stop Edge Cleaning","vacuum-dock"="Return to Dock","vacuum-stop-charging"="Stop Returning to Dock","vacuum-reset-main-brush"="Reset Main Brush Life","vacuum-reset-side-brush"="Reset Side Brush Life","vacuum-reset-filter"="Reset Filter Life","vacuum-reset-mop"="Reset Mop Life","vacuum-set-calibration"="Calibrate","vacuum-direct-start-sweep"="Start (Direct Command)","vacuum-direct-stop-sweeping"="Stop (Direct Command)","vacuum-direct-start-only-sweep"="Start Vacuum Only (Direct Command)","vacuum-direct-start-sweep-mop"="Start Vacuum and Mop (Direct Command)","vacuum-direct-start-only-mop"="Start Mop Only (Direct Command)","battery-direct-start-charge"="Return to Dock (Direct Command)"] |
| clean_rooms | String | Robot Cleaner - Clean Rooms | Starts cleaning the rooms with the given comma separated room ids, for example 10,11. |
| status | Number | Robot Cleaner - Status | Value mapping ["0"="Sleeping","1"="Standby","2"="Paused","3"="Returning to Dock","4"="Charging","5"="Vacuuming","6"="Vacuuming and Mopping","7"="Mopping","8"="Updating"] |
| fault | Number | Robot Cleaner - Device Fault | |
| mode | Number | Robot Cleaner - Cleaning Mode | Value mapping ["0"="Vacuum","1"="Vacuum and Mop","2"="Mop"] |
| sweep_type | Number | Robot Cleaner - Sweep Type | Value mapping ["0"="All Areas","1"="Mop","2"="Along the Edges","3"="Area","4"="Spot","5"="Remote Control","6"="Create Map","7"="Room","8"="Floor Type"] |
| on | String | Robot Cleaner - Device Configuration | |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| alarm | Number | Alarm - Locate | Value mapping ["1"="Play"] |
| volume | Number | Alarm - Volume | Volume from 0 to 10; the app shows this value multiplied by 10. |
| repeat_state | Switch | Sweep - Clean Twice | |
| door_state | Number | Sweep - Installed Box | Value mapping ["0"="None","1"="Dust Box","2"="Water Box","3"="2-in-1 Box"] |
| cloth_state | Switch | Sweep - Mop Attached | |
| suction_state | Number | Sweep - Suction Level | Value mapping ["0"="Silent","1"="Standard","2"="Medium","3"="Turbo"] |
| water_state | Number | Sweep - Water Level | Value mapping ["0"="Low","1"="Medium","2"="High"] |
| mop_route | Number | Sweep - Mop Route | Value mapping ["0"="Standard (S-Shape)","1"="Professional (Y-Shape)"] |
| side_brush_life | Number:Dimensionless | Sweep - Side Brush Life | |
| side_brush_hours | Number:Time | Sweep - Side Brush Time Left | |
| main_brush_life | Number:Dimensionless | Sweep - Main Brush Life | |
| main_brush_hours | Number:Time | Sweep - Main Brush Time Left | |
| hypa_life | Number:Dimensionless | Sweep - Filter Life | |
| hypa_hours | Number:Time | Sweep - Filter Time Left | |
| mop_life | Number:Dimensionless | Sweep - Mop Life | |
| mop_hours | Number:Time | Sweep - Mop Time Left | |
| direction | Number | Sweep - Remote Control Direction | Value mapping ["1"="Forward","2"="Left","3"="Right","4"="Back","5"="Stop","10"="Exit"] |
| time_zone | Number | Sweep - Time Zone | |
| cur_lang | String | Sweep - Language | Value mapping ["en_US"="English","zh_CN"="Chinese (Simplified)","zh_HK"="Chinese (Hong Kong)","zh_TW"="Chinese (Traditional)","es_ES"="Spanish","de_DE"="German","fr_FR"="French","pl_PL"="Polish","ru_RU"="Russian","tr_TR"="Turkish","it_IT"="Italian","pt_BR"="Portuguese (Brazil)","ko_KR"="Korean","id_ID"="Indonesian","vi_VN"="Vietnamese","nl_NL"="Dutch","uk_UK"="Ukrainian"] |
| cleaning_time | Number:Time | Sweep - Cleaning Time | |
| cleaning_area | Number:Area | Sweep - Cleaning Area | |
| multi_prop_vacuum | String | Sweep - Status Data | |
| tank_shake | Switch | Sweep - Mop Vibration | |
| shake_shift | Number | Sweep - Mop Vibration Level | Value mapping ["1"="Low","2"="Medium","3"="High"] |
| all_enable_count | String | Schedule - Schedule Count | |
| target_point | String | Point Zone - Target Point | |
| remember_state | Switch | Map - Remember Map | |
| cur_map_id | Number | Map - Current Map Id | |
| map_num | Number | Map - Number of Maps | |
| cur_cleaning_path | String | Map - Current Cleaning Path | |
| build_map | Number | Map - Mapping Status | Value mapping ["0"="None","1"="Mapping","2"="Mapping While Cleaning"] |
| has_new_map | Number | Map - New Map To Save | Value mapping ["0"="No New Map","1"="New Map To Save"] |
| dnd_enable | Switch | Do Not Disturb - Enabled | |
| dnd_start_hour | Number | Do Not Disturb - Start Hour | |
| dnd_start_minute | Number | Do Not Disturb - Start Minute | |
| dnd_end_hour | Number | Do Not Disturb - End Hour | |
| dnd_end_minute | Number | Do Not Disturb - End Minute | |
| multi_prop_dnd | String | Do Not Disturb - Status Data |
# Mi Robot Vacuum-Mop 2 Lite (ijai.vacuum.v10) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Robot Cleaner - Actions | Value mapping ["vacuum-start-sweep"="Start","vacuum-pause-sweeping"="Pause","vacuum-stop-sweeping"="Stop","vacuum-start-edge-sweep"="Start Edge Cleaning","vacuum-pause-edge-sweeping"="Pause Edge Cleaning","vacuum-stop-edge-sweeping"="Stop Edge Cleaning","vacuum-dock"="Return to Dock","vacuum-stop-charging"="Stop Returning to Dock","vacuum-reset-main-brush"="Reset Main Brush Life","vacuum-reset-side-brush"="Reset Side Brush Life","vacuum-reset-filter"="Reset Filter Life","vacuum-reset-mop"="Reset Mop Life","vacuum-set-calibration"="Calibrate","vacuum-direct-start-sweep"="Start (Direct Command)","vacuum-direct-stop-sweeping"="Stop (Direct Command)","vacuum-direct-start-only-sweep"="Start Vacuum Only (Direct Command)","vacuum-direct-start-sweep-mop"="Start Vacuum and Mop (Direct Command)","vacuum-direct-start-only-mop"="Start Mop Only (Direct Command)","battery-direct-start-charge"="Return to Dock (Direct Command)"] |
| clean_rooms | String | Robot Cleaner - Clean Rooms | Starts cleaning the rooms with the given comma separated room ids, for example 10,11. |
| status | Number | Robot Cleaner - Status | Value mapping ["0"="Sleeping","1"="Standby","2"="Paused","3"="Returning to Dock","4"="Charging","5"="Vacuuming","6"="Vacuuming and Mopping","7"="Mopping","8"="Updating"] |
| fault | Number | Robot Cleaner - Device Fault | |
| mode | Number | Robot Cleaner - Cleaning Mode | Value mapping ["0"="Vacuum","1"="Vacuum and Mop","2"="Mop"] |
| sweep_type | Number | Robot Cleaner - Sweep Type | Value mapping ["0"="All Areas","1"="Mop","2"="Along the Edges","3"="Area","4"="Spot","5"="Remote Control","6"="Create Map","7"="Room","8"="Floor Type"] |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| alarm | Number | Alarm - Locate | Value mapping ["1"="Play"] |
| volume | Number | Alarm - Volume | Volume from 0 to 10; the app shows this value multiplied by 10. |
| repeat_state | Switch | Sweep - Clean Twice | |
| door_state | Number | Sweep - Installed Box | Value mapping ["0"="None","1"="Dust Box","2"="Water Box","3"="2-in-1 Box"] |
| cloth_state | Switch | Sweep - Mop Attached | |
| suction_state | Number | Sweep - Suction Level | Value mapping ["0"="Silent","1"="Standard","2"="Medium","3"="Turbo"] |
| water_state | Number | Sweep - Water Level | Value mapping ["0"="Low","1"="Medium","2"="High"] |
| mop_route | Number | Sweep - Mop Route | Value mapping ["0"="Standard (S-Shape)","1"="Professional (Y-Shape)"] |
| side_brush_life | Number:Dimensionless | Sweep - Side Brush Life | |
| side_brush_hours | Number:Time | Sweep - Side Brush Time Left | |
| main_brush_life | Number:Dimensionless | Sweep - Main Brush Life | |
| main_brush_hours | Number:Time | Sweep - Main Brush Time Left | |
| hypa_life | Number:Dimensionless | Sweep - Filter Life | |
| hypa_hours | Number:Time | Sweep - Filter Time Left | |
| mop_life | Number:Dimensionless | Sweep - Mop Life | |
| mop_hours | Number:Time | Sweep - Mop Time Left | |
| direction | Number | Sweep - Remote Control Direction | Value mapping ["1"="Forward","2"="Left","3"="Right","4"="Back","5"="Stop","10"="Exit"] |
| time_zone | Number | Sweep - Time Zone | |
| cur_lang | String | Sweep - Language | Value mapping ["en_US"="English","zh_CN"="Chinese (Simplified)","zh_HK"="Chinese (Hong Kong)","zh_TW"="Chinese (Traditional)","es_ES"="Spanish","de_DE"="German","fr_FR"="French","pl_PL"="Polish","ru_RU"="Russian","tr_TR"="Turkish","it_IT"="Italian","pt_BR"="Portuguese (Brazil)","ko_KR"="Korean","id_ID"="Indonesian","vi_VN"="Vietnamese","nl_NL"="Dutch"] |
| cleaning_time | Number:Time | Sweep - Cleaning Time | |
| cleaning_area | Number:Area | Sweep - Cleaning Area | |
| multi_prop_vacuum | String | Sweep - Status Data | |
| all_enable_count | String | Schedule - Schedule Count | |
| target_point | String | Point Zone - Target Point | |
| remember_state | Switch | Map - Remember Map | |
| cur_map_id | Number | Map - Current Map Id | |
| map_num | Number | Map - Number of Maps | |
| cur_cleaning_path | String | Map - Current Cleaning Path | |
| build_map | Number | Map - Mapping Status | Value mapping ["0"="None","1"="Mapping","2"="Mapping While Cleaning"] |
| has_new_map | Number | Map - New Map To Save | Value mapping ["0"="No New Map","1"="New Map To Save"] |
| dnd_enable | Switch | Do Not Disturb - Enabled | |
| dnd_start_hour | Number | Do Not Disturb - Start Hour | |
| dnd_start_minute | Number | Do Not Disturb - Start Minute | |
| dnd_end_hour | Number | Do Not Disturb - End Hour | |
| dnd_end_minute | Number | Do Not Disturb - End Minute | |
| multi_prop_dnd | String | Do Not Disturb - Status Data |
# Mijia Robot Vacuum-Mop 2Pro (ijai.vacuum.v13) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Robot Cleaner - Actions | Value mapping ["vacuum-start-sweep"="Start","vacuum-pause-sweeping"="Pause","vacuum-stop-sweeping"="Stop","vacuum-start-edge-sweep"="Start Edge Cleaning","vacuum-pause-edge-sweeping"="Pause Edge Cleaning","vacuum-stop-edge-sweeping"="Stop Edge Cleaning","vacuum-dock"="Return to Dock","vacuum-stop-charging"="Stop Returning to Dock","vacuum-reset-main-brush"="Reset Main Brush Life","vacuum-reset-side-brush"="Reset Side Brush Life","vacuum-reset-filter"="Reset Filter Life","vacuum-reset-mop"="Reset Mop Life","vacuum-set-calibration"="Calibrate","vacuum-direct-start-sweep"="Start (Direct Command)","vacuum-direct-stop-sweeping"="Stop (Direct Command)","vacuum-direct-start-only-sweep"="Start Vacuum Only (Direct Command)","vacuum-direct-start-sweep-mop"="Start Vacuum and Mop (Direct Command)","vacuum-direct-start-only-mop"="Start Mop Only (Direct Command)","battery-direct-start-charge"="Return to Dock (Direct Command)"] |
| clean_rooms | String | Robot Cleaner - Clean Rooms | Starts cleaning the rooms with the given comma separated room ids, for example 10,11. |
| status | Number | Robot Cleaner - Status | Value mapping ["0"="Sleeping","1"="Standby","2"="Paused","3"="Returning to Dock","4"="Charging","5"="Vacuuming","6"="Vacuuming and Mopping","7"="Mopping","8"="Updating"] |
| fault | Number | Robot Cleaner - Device Fault | |
| mode | Number | Robot Cleaner - Cleaning Mode | Value mapping ["0"="Vacuum","1"="Vacuum and Mop","2"="Mop"] |
| sweep_type | Number | Robot Cleaner - Sweep Type | Value mapping ["0"="All Areas","1"="Mop","2"="Along the Edges","3"="Area","4"="Spot","5"="Remote Control","6"="Create Map","7"="Room","8"="Floor Type"] |
| on | String | Robot Cleaner - Device Configuration | |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| alarm | Switch | Alarm - Locate | |
| volume | Number | Alarm - Volume | Volume from 0 to 10; the app shows this value multiplied by 10. |
| repeat_state | Switch | Sweep - Clean Twice | |
| door_state | Number | Sweep - Installed Box | Value mapping ["0"="None","1"="Dust Box","2"="Water Box","3"="2-in-1 Box"] |
| cloth_state | Switch | Sweep - Mop Attached | |
| suction_state | Number | Sweep - Suction Level | Value mapping ["0"="Silent","1"="Standard","2"="Medium","3"="Turbo"] |
| water_state | Number | Sweep - Water Level | Value mapping ["0"="Low","1"="Medium","2"="High"] |
| mop_route | Number | Sweep - Mop Route | Value mapping ["0"="Standard (S-Shape)","1"="Professional (Y-Shape)"] |
| side_brush_life | Number:Dimensionless | Sweep - Side Brush Life | |
| side_brush_hours | Number:Time | Sweep - Side Brush Time Left | |
| main_brush_life | Number:Dimensionless | Sweep - Main Brush Life | |
| main_brush_hours | Number:Time | Sweep - Main Brush Time Left | |
| hypa_life | Number:Dimensionless | Sweep - Filter Life | |
| hypa_hours | Number:Time | Sweep - Filter Time Left | |
| mop_life | Number:Dimensionless | Sweep - Mop Life | |
| mop_hours | Number:Time | Sweep - Mop Time Left | |
| direction | Number | Sweep - Remote Control Direction | Value mapping ["1"="Forward","2"="Left","3"="Right","4"="Back","5"="Stop","10"="Exit"] |
| time_zone | Number | Sweep - Time Zone | |
| cur_lang | String | Sweep - Language | Value mapping ["en_US"="English","zh_CN"="Chinese (Simplified)","zh_HK"="Chinese (Hong Kong)","zh_TW"="Chinese (Traditional)","es_ES"="Spanish","de_DE"="German","fr_FR"="French","pl_PL"="Polish","ru_RU"="Russian","tr_TR"="Turkish","it_IT"="Italian","pt_BR"="Portuguese (Brazil)","ko_KR"="Korean","id_ID"="Indonesian","vi_VN"="Vietnamese","nl_NL"="Dutch"] |
| cleaning_time | Number:Time | Sweep - Cleaning Time | |
| cleaning_area | Number:Area | Sweep - Cleaning Area | |
| dirt_recognize | Switch | Sweep - Stain Identification | |
| pet_recognize | Switch | Sweep - Pet Recognition | |
| ai_recognize | Switch | Sweep - AI Recognition | |
| carpet_booster | Switch | Sweep - Carpet Boost | |
| carpet_avoid | Switch | Sweep - Carpet Avoidance | |
| multi_prop_vacuum | String | Sweep - Status Data | |
| tank_shake | Switch | Sweep - Mop Vibration | |
| electrolysis | Switch | Sweep - Water Electrolysis | |
| all_enable_count | String | Schedule - Schedule Count | |
| target_point | String | Point Zone - Target Point | |
| remember_state | Switch | Map - Remember Map | |
| cur_map_id | Number | Map - Current Map Id | |
| map_num | Number | Map - Number of Maps | |
| cur_cleaning_path | String | Map - Current Cleaning Path | |
| build_map | Number | Map - Mapping Status | Value mapping ["0"="None","1"="Mapping","2"="Mapping While Cleaning"] |
| has_new_map | Number | Map - New Map To Save | Value mapping ["0"="No New Map","1"="New Map To Save"] |
| dnd_enable | Switch | Do Not Disturb - Enabled | |
| dnd_start_hour | Number | Do Not Disturb - Start Hour | |
| dnd_start_minute | Number | Do Not Disturb - Start Minute | |
| dnd_end_hour | Number | Do Not Disturb - End Hour | |
| dnd_end_minute | Number | Do Not Disturb - End Minute | |
| multi_prop_dnd | String | Do Not Disturb - Status Data |
# Mijia Self-Cleaning Robot Vacuum-Mop (ijai.vacuum.v14) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Robot Cleaner - Actions | Value mapping ["vacuum-start-sweep"="Start","vacuum-pause-sweeping"="Pause","vacuum-stop-sweeping"="Stop","vacuum-start-edge-sweep"="Start Edge Cleaning","vacuum-pause-edge-sweeping"="Pause Edge Cleaning","vacuum-stop-edge-sweeping"="Stop Edge Cleaning","vacuum-dock"="Return to Dock","vacuum-stop-charging"="Stop Returning to Dock","vacuum-reset-main-brush"="Reset Main Brush Life","vacuum-reset-side-brush"="Reset Side Brush Life","vacuum-reset-filter"="Reset Filter Life","vacuum-reset-mop"="Reset Mop Life","vacuum-set-calibration"="Calibrate","vacuum-direct-start-sweep"="Start (Direct Command)","vacuum-direct-stop-sweeping"="Stop (Direct Command)","vacuum-direct-start-only-sweep"="Start Vacuum Only (Direct Command)","vacuum-direct-start-sweep-mop"="Start Vacuum and Mop (Direct Command)","vacuum-direct-start-only-mop"="Start Mop Only (Direct Command)","battery-direct-start-charge"="Return to Dock (Direct Command)","vacuum-start-mop-wash"="Start Mop Washing","vacuum-start-mop-dry"="Start Mop Drying","vacuum-stop-mop-wash-dry"="Stop Mop Washing or Drying"] |
| clean_rooms | String | Robot Cleaner - Clean Rooms | Starts cleaning the rooms with the given comma separated room ids, for example 10,11. |
| status | Number | Robot Cleaner - Status | Value mapping ["0"="Sleeping","1"="Standby","2"="Paused","3"="Returning to Dock","4"="Charging","5"="Vacuuming","6"="Vacuuming and Mopping","7"="Mopping","8"="Updating","9"="Mop Washing","10"="Mop Drying"] |
| fault | Number | Robot Cleaner - Device Fault | |
| mode | Number | Robot Cleaner - Cleaning Mode | Value mapping ["0"="Vacuum","1"="Vacuum and Mop","2"="Mop"] |
| sweep_type | Number | Robot Cleaner - Sweep Type | Value mapping ["0"="All Areas","1"="Mop","2"="Along the Edges","3"="Area","4"="Spot","5"="Remote Control","6"="Create Map","7"="Room","8"="Floor Type"] |
| on | String | Robot Cleaner - Device Configuration | |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| alarm | Switch | Alarm - Locate | |
| volume | Number | Alarm - Volume | Volume from 0 to 10; the app shows this value multiplied by 10. |
| repeat_state | Switch | Sweep - Clean Twice | |
| door_state | Number | Sweep - Installed Box | Value mapping ["0"="None","1"="Dust Box","2"="Water Box","3"="2-in-1 Box"] |
| cloth_state | Switch | Sweep - Mop Attached | |
| suction_state | Number | Sweep - Suction Level | Value mapping ["0"="Silent","1"="Standard","2"="Medium","3"="Turbo"] |
| water_state | Number | Sweep - Water Level | Value mapping ["0"="Low","1"="Medium","2"="High"] |
| mop_route | Number | Sweep - Mop Route | Value mapping ["0"="Standard (S-Shape)","1"="Professional (Y-Shape)"] |
| side_brush_life | Number:Dimensionless | Sweep - Side Brush Life | |
| side_brush_hours | Number:Time | Sweep - Side Brush Time Left | |
| main_brush_life | Number:Dimensionless | Sweep - Main Brush Life | |
| main_brush_hours | Number:Time | Sweep - Main Brush Time Left | |
| hypa_life | Number:Dimensionless | Sweep - Filter Life | |
| hypa_hours | Number:Time | Sweep - Filter Time Left | |
| mop_life | Number:Dimensionless | Sweep - Mop Life | |
| mop_hours | Number:Time | Sweep - Mop Time Left | |
| direction | Number | Sweep - Remote Control Direction | Value mapping ["1"="Forward","2"="Left","3"="Right","4"="Back","5"="Stop","10"="Exit"] |
| time_zone | Number | Sweep - Time Zone | |
| cur_lang | String | Sweep - Language | The app sends zh_JP (not ja_JP) for Japanese. Value mapping ["en_US"="English","zh_CN"="Chinese (Simplified)","zh_HK"="Chinese (Hong Kong)","zh_TW"="Chinese (Traditional)","es_ES"="Spanish","de_DE"="German","fr_FR"="French","pl_PL"="Polish","ru_RU"="Russian","tr_TR"="Turkish","it_IT"="Italian","pt_BR"="Portuguese (Brazil)","ko_KR"="Korean","id_ID"="Indonesian","vi_VN"="Vietnamese","nl_NL"="Dutch","th_TH"="Thai","zh_JP"="Japanese"] |
| cleaning_time | Number:Time | Sweep - Cleaning Time | |
| cleaning_area | Number:Area | Sweep - Cleaning Area | |
| dirt_recognize | Switch | Sweep - Stain Identification | |
| pet_recognize | Switch | Sweep - Pet Recognition | |
| ai_recognize | Switch | Sweep - AI Recognition | |
| carpet_booster | Switch | Sweep - Carpet Boost | |
| carpet_avoid | Switch | Sweep - Carpet Avoidance | |
| carpet_show | Switch | Sweep - Carpet Display | |
| multi_prop_vacuum | String | Sweep - Status Data | |
| tank_shake | Switch | Sweep - Mop Vibration | |
| electrolysis | Switch | Sweep - Water Electrolysis | |
| shake_shift | Number | Sweep - Mop Vibration Level | Value mapping ["1"="Low","2"="Medium","3"="High"] |
| pause_drying_dnd | Switch | Sweep - Pause Drying During Do Not Disturb | |
| all_enable_count | String | Schedule - Schedule Count | |
| target_point | String | Point Zone - Target Point | |
| remember_state | Switch | Map - Remember Map | |
| cur_map_id | Number | Map - Current Map Id | |
| map_num | Number | Map - Number of Maps | |
| cur_cleaning_path | String | Map - Current Cleaning Path | |
| build_map | Number | Map - Mapping Status | Value mapping ["0"="None","1"="Mapping","2"="Mapping While Cleaning"] |
| has_new_map | Number | Map - New Map To Save | Value mapping ["0"="No New Map","1"="New Map To Save"] |
| dnd_enable | Switch | Do Not Disturb - Enabled | |
| dnd_start_hour | Number | Do Not Disturb - Start Hour | |
| dnd_start_minute | Number | Do Not Disturb - Start Minute | |
| dnd_end_hour | Number | Do Not Disturb - End Hour | |
| dnd_end_minute | Number | Do Not Disturb - End Minute | |
| multi_prop_dnd | String | Do Not Disturb - Status Data |
# Xiaomi Robot Vacuum S10 (ijai.vacuum.v17) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Robot Cleaner - Actions | Value mapping ["vacuum-start-sweep"="Start","vacuum-pause-sweeping"="Pause","vacuum-stop-sweeping"="Stop","vacuum-start-edge-sweep"="Start Edge Cleaning","vacuum-pause-edge-sweeping"="Pause Edge Cleaning","vacuum-stop-edge-sweeping"="Stop Edge Cleaning","vacuum-dock"="Return to Dock","vacuum-stop-charging"="Stop Returning to Dock","vacuum-reset-main-brush"="Reset Main Brush Life","vacuum-reset-side-brush"="Reset Side Brush Life","vacuum-reset-filter"="Reset Filter Life","vacuum-reset-mop"="Reset Mop Life","vacuum-set-calibration"="Calibrate","vacuum-direct-start-sweep"="Start (Direct Command)","vacuum-direct-stop-sweeping"="Stop (Direct Command)","vacuum-direct-start-only-sweep"="Start Vacuum Only (Direct Command)","vacuum-direct-start-sweep-mop"="Start Vacuum and Mop (Direct Command)","vacuum-direct-start-only-mop"="Start Mop Only (Direct Command)","battery-direct-start-charge"="Return to Dock (Direct Command)"] |
| clean_rooms | String | Robot Cleaner - Clean Rooms | Starts cleaning the rooms with the given comma separated room ids, for example 10,11. |
| status | Number | Robot Cleaner - Status | Value mapping ["0"="Sleeping","1"="Standby","2"="Paused","3"="Returning to Dock","4"="Charging","5"="Vacuuming","6"="Vacuuming and Mopping","7"="Mopping","8"="Updating"] |
| fault | Number | Robot Cleaner - Device Fault | |
| mode | Number | Robot Cleaner - Cleaning Mode | Value mapping ["0"="Vacuum","1"="Vacuum and Mop","2"="Mop"] |
| sweep_type | Number | Robot Cleaner - Sweep Type | Value mapping ["0"="All Areas","1"="Mop","2"="Along the Edges","3"="Area","4"="Spot","5"="Remote Control","6"="Create Map","7"="Room","8"="Floor Type"] |
| on | String | Robot Cleaner - Device Configuration | |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| alarm | Switch | Alarm - Locate | |
| volume | Number | Alarm - Volume | Volume from 0 to 10; the app shows this value multiplied by 10. |
| repeat_state | Switch | Sweep - Clean Twice | |
| door_state | Number | Sweep - Installed Box | Value mapping ["0"="None","1"="Dust Box","2"="Water Box","3"="2-in-1 Box"] |
| cloth_state | Switch | Sweep - Mop Attached | |
| suction_state | Number | Sweep - Suction Level | Value mapping ["0"="Silent","1"="Standard","2"="Medium","3"="Turbo"] |
| water_state | Number | Sweep - Water Level | Value mapping ["0"="Low","1"="Medium","2"="High"] |
| mop_route | Number | Sweep - Mop Route | Value mapping ["0"="Standard (S-Shape)","1"="Professional (Y-Shape)"] |
| side_brush_life | Number:Dimensionless | Sweep - Side Brush Life | |
| side_brush_hours | Number:Time | Sweep - Side Brush Time Left | |
| main_brush_life | Number:Dimensionless | Sweep - Main Brush Life | |
| main_brush_hours | Number:Time | Sweep - Main Brush Time Left | |
| hypa_life | Number:Dimensionless | Sweep - Filter Life | |
| hypa_hours | Number:Time | Sweep - Filter Time Left | |
| mop_life | Number:Dimensionless | Sweep - Mop Life | |
| mop_hours | Number:Time | Sweep - Mop Time Left | |
| direction | Number | Sweep - Remote Control Direction | Value mapping ["1"="Forward","2"="Left","3"="Right","4"="Back","5"="Stop","10"="Exit"] |
| time_zone | Number | Sweep - Time Zone | |
| cur_lang | String | Sweep - Language | Value mapping ["en_US"="English","zh_CN"="Chinese (Simplified)","zh_HK"="Chinese (Hong Kong)","zh_TW"="Chinese (Traditional)","es_ES"="Spanish","de_DE"="German","fr_FR"="French","pl_PL"="Polish","ru_RU"="Russian","tr_TR"="Turkish","it_IT"="Italian","pt_BR"="Portuguese (Brazil)","ko_KR"="Korean","id_ID"="Indonesian","vi_VN"="Vietnamese","nl_NL"="Dutch","ar_SA"="Arabic","he_IL"="Hebrew","th_TH"="Thai","ja_JP"="Japanese","uk_UA"="Ukrainian"] |
| cleaning_time | Number:Time | Sweep - Cleaning Time | |
| cleaning_area | Number:Area | Sweep - Cleaning Area | |
| dirt_recognize | Switch | Sweep - Stain Identification | |
| pet_recognize | Switch | Sweep - Pet Recognition | |
| ai_recognize | Switch | Sweep - AI Recognition | |
| carpet_booster | Switch | Sweep - Carpet Boost | |
| multi_prop_vacuum | String | Sweep - Status Data | |
| carpet_avoid | Switch | Sweep - Carpet Avoidance | |
| tank_shake | Switch | Sweep - Mop Vibration | |
| shake_shift | Number | Sweep - Mop Vibration Level | Value mapping ["1"="Low","2"="Medium","3"="High"] |
| all_enable_count | String | Schedule - Schedule Count | |
| target_point | String | Point Zone - Target Point | |
| remember_state | Switch | Map - Remember Map | |
| cur_map_id | Number | Map - Current Map Id | |
| map_num | Number | Map - Number of Maps | |
| cur_cleaning_path | String | Map - Current Cleaning Path | |
| build_map | Number | Map - Mapping Status | Value mapping ["0"="None","1"="Mapping","2"="Mapping While Cleaning"] |
| has_new_map | Switch | Map - New Map To Save | |
| dnd_enable | Switch | Do Not Disturb - Enabled | |
| dnd_start_hour | Number | Do Not Disturb - Start Hour | |
| dnd_start_minute | Number | Do Not Disturb - Start Minute | |
| dnd_end_hour | Number | Do Not Disturb - End Hour | |
| dnd_end_minute | Number | Do Not Disturb - End Minute | |
| multi_prop_dnd | String | Do Not Disturb - Status Data |
# Mijia Robot Vacuum-Mop 3C (ijai.vacuum.v18) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Robot Cleaner - Actions | Value mapping ["vacuum-start-sweep"="Start","vacuum-pause-sweeping"="Pause","vacuum-stop-sweeping"="Stop","vacuum-start-edge-sweep"="Start Edge Cleaning","vacuum-pause-edge-sweeping"="Pause Edge Cleaning","vacuum-stop-edge-sweeping"="Stop Edge Cleaning","vacuum-dock"="Return to Dock","vacuum-stop-charging"="Stop Returning to Dock","vacuum-reset-main-brush"="Reset Main Brush Life","vacuum-reset-side-brush"="Reset Side Brush Life","vacuum-reset-filter"="Reset Filter Life","vacuum-reset-mop"="Reset Mop Life","vacuum-set-calibration"="Calibrate","vacuum-direct-start-sweep"="Start (Direct Command)","vacuum-direct-stop-sweeping"="Stop (Direct Command)","vacuum-direct-start-only-sweep"="Start Vacuum Only (Direct Command)","vacuum-direct-start-sweep-mop"="Start Vacuum and Mop (Direct Command)","vacuum-direct-start-only-mop"="Start Mop Only (Direct Command)","battery-direct-start-charge"="Return to Dock (Direct Command)"] |
| clean_rooms | String | Robot Cleaner - Clean Rooms | Starts cleaning the rooms with the given comma separated room ids, for example 10,11. |
| status | Number | Robot Cleaner - Status | Value mapping ["0"="Sleeping","1"="Standby","2"="Paused","3"="Returning to Dock","4"="Charging","5"="Vacuuming","6"="Vacuuming and Mopping","7"="Mopping","8"="Updating"] |
| fault | Number | Robot Cleaner - Device Fault | |
| mode | Number | Robot Cleaner - Cleaning Mode | Value mapping ["0"="Vacuum","1"="Vacuum and Mop","2"="Mop"] |
| sweep_type | Number | Robot Cleaner - Sweep Type | Value mapping ["0"="All Areas","1"="Mop","2"="Along the Edges","3"="Area","4"="Spot","5"="Remote Control","6"="Create Map","7"="Room","8"="Floor Type"] |
| on | String | Robot Cleaner - Device Configuration | |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| alarm | Switch | Alarm - Locate | |
| volume | Number | Alarm - Volume | Volume from 0 to 10; the app shows this value multiplied by 10. |
| repeat_state | Switch | Sweep - Clean Twice | |
| door_state | Number | Sweep - Installed Box | Value mapping ["0"="None","1"="Dust Box","2"="Water Box","3"="2-in-1 Box"] |
| cloth_state | Switch | Sweep - Mop Attached | |
| suction_state | Number | Sweep - Suction Level | Value mapping ["0"="Silent","1"="Standard","2"="Medium","3"="Turbo"] |
| water_state | Number | Sweep - Water Level | Value mapping ["0"="Low","1"="Medium","2"="High"] |
| mop_route | Number | Sweep - Mop Route | Value mapping ["0"="Standard (S-Shape)","1"="Professional (Y-Shape)"] |
| side_brush_life | Number:Dimensionless | Sweep - Side Brush Life | |
| side_brush_hours | Number:Time | Sweep - Side Brush Time Left | |
| main_brush_life | Number:Dimensionless | Sweep - Main Brush Life | |
| main_brush_hours | Number:Time | Sweep - Main Brush Time Left | |
| hypa_life | Number:Dimensionless | Sweep - Filter Life | |
| hypa_hours | Number:Time | Sweep - Filter Time Left | |
| mop_life | Number:Dimensionless | Sweep - Mop Life | |
| mop_hours | Number:Time | Sweep - Mop Time Left | |
| direction | Number | Sweep - Remote Control Direction | Value mapping ["1"="Forward","2"="Left","3"="Right","4"="Back","5"="Stop","10"="Exit"] |
| time_zone | Number | Sweep - Time Zone | |
| cur_lang | String | Sweep - Language | Value mapping ["en_US"="English","zh_CN"="Chinese (Simplified)","zh_HK"="Chinese (Hong Kong)","zh_TW"="Chinese (Traditional)","es_ES"="Spanish","de_DE"="German","fr_FR"="French","pl_PL"="Polish","ru_RU"="Russian","tr_TR"="Turkish","it_IT"="Italian","pt_BR"="Portuguese (Brazil)","ko_KR"="Korean","id_ID"="Indonesian","vi_VN"="Vietnamese","nl_NL"="Dutch","ar_SA"="Arabic","he_IL"="Hebrew","th_TH"="Thai","ja_JP"="Japanese","uk_UA"="Ukrainian"] |
| cleaning_time | Number:Time | Sweep - Cleaning Time | |
| cleaning_area | Number:Area | Sweep - Cleaning Area | |
| dirt_recognize | Switch | Sweep - Stain Identification | |
| pet_recognize | Switch | Sweep - Pet Recognition | |
| ai_recognize | Switch | Sweep - AI Recognition | |
| carpet_booster | Switch | Sweep - Carpet Boost | |
| multi_prop_vacuum | String | Sweep - Status Data | |
| carpet_avoid | Switch | Sweep - Carpet Avoidance | |
| tank_shake | Switch | Sweep - Mop Vibration | |
| shake_shift | Number | Sweep - Mop Vibration Level | Value mapping ["1"="Low","2"="Medium","3"="High"] |
| all_enable_count | String | Schedule - Schedule Count | |
| target_point | String | Point Zone - Target Point | |
| remember_state | Switch | Map - Remember Map | |
| cur_map_id | Number | Map - Current Map Id | |
| map_num | Number | Map - Number of Maps | |
| cur_cleaning_path | String | Map - Current Cleaning Path | |
| build_map | Number | Map - Mapping Status | Value mapping ["0"="None","1"="Mapping","2"="Mapping While Cleaning"] |
| has_new_map | Switch | Map - New Map To Save | |
| dnd_enable | Switch | Do Not Disturb - Enabled | |
| dnd_start_hour | Number | Do Not Disturb - Start Hour | |
| dnd_start_minute | Number | Do Not Disturb - Start Minute | |
| dnd_end_hour | Number | Do Not Disturb - End Hour | |
| dnd_end_minute | Number | Do Not Disturb - End Minute | |
| multi_prop_dnd | String | Do Not Disturb - Status Data |
# Xiaomi Robot Vacuum-Mop 2S (ijai.vacuum.v19) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Robot Cleaner - Actions | Value mapping ["vacuum-start-sweep"="Start","vacuum-pause-sweeping"="Pause","vacuum-stop-sweeping"="Stop","vacuum-start-edge-sweep"="Start Edge Cleaning","vacuum-pause-edge-sweeping"="Pause Edge Cleaning","vacuum-stop-edge-sweeping"="Stop Edge Cleaning","vacuum-dock"="Return to Dock","vacuum-stop-charging"="Stop Returning to Dock","vacuum-reset-main-brush"="Reset Main Brush Life","vacuum-reset-side-brush"="Reset Side Brush Life","vacuum-reset-filter"="Reset Filter Life","vacuum-reset-mop"="Reset Mop Life","vacuum-set-calibration"="Calibrate","vacuum-direct-start-sweep"="Start (Direct Command)","vacuum-direct-stop-sweeping"="Stop (Direct Command)","vacuum-direct-start-only-sweep"="Start Vacuum Only (Direct Command)","vacuum-direct-start-sweep-mop"="Start Vacuum and Mop (Direct Command)","vacuum-direct-start-only-mop"="Start Mop Only (Direct Command)","battery-direct-start-charge"="Return to Dock (Direct Command)"] |
| clean_rooms | String | Robot Cleaner - Clean Rooms | Starts cleaning the rooms with the given comma separated room ids, for example 10,11. |
| status | Number | Robot Cleaner - Status | Value mapping ["0"="Sleeping","1"="Standby","2"="Paused","3"="Returning to Dock","4"="Charging","5"="Vacuuming","6"="Vacuuming and Mopping","7"="Mopping","8"="Updating"] |
| fault | Number | Robot Cleaner - Device Fault | |
| mode | Number | Robot Cleaner - Cleaning Mode | Value mapping ["0"="Vacuum","1"="Vacuum and Mop","2"="Mop"] |
| sweep_type | Number | Robot Cleaner - Sweep Type | Value mapping ["0"="All Areas","1"="Mop","2"="Along the Edges","3"="Area","4"="Spot","5"="Remote Control","6"="Create Map","7"="Room","8"="Floor Type"] |
| on | String | Robot Cleaner - Device Configuration | |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| alarm | Switch | Alarm - Locate | |
| volume | Number | Alarm - Volume | Volume from 0 to 10; the app shows this value multiplied by 10. |
| repeat_state | Switch | Sweep - Clean Twice | |
| door_state | Number | Sweep - Installed Box | Value mapping ["0"="None","1"="Dust Box","2"="Water Box","3"="2-in-1 Box"] |
| cloth_state | Switch | Sweep - Mop Attached | |
| suction_state | Number | Sweep - Suction Level | Value mapping ["0"="Silent","1"="Standard","2"="Medium","3"="Turbo"] |
| water_state | Number | Sweep - Water Level | Value mapping ["0"="Low","1"="Medium","2"="High"] |
| mop_route | Number | Sweep - Mop Route | Value mapping ["0"="Standard (S-Shape)","1"="Professional (Y-Shape)"] |
| side_brush_life | Number:Dimensionless | Sweep - Side Brush Life | |
| side_brush_hours | Number:Time | Sweep - Side Brush Time Left | |
| main_brush_life | Number:Dimensionless | Sweep - Main Brush Life | |
| main_brush_hours | Number:Time | Sweep - Main Brush Time Left | |
| hypa_life | Number:Dimensionless | Sweep - Filter Life | |
| hypa_hours | Number:Time | Sweep - Filter Time Left | |
| mop_life | Number:Dimensionless | Sweep - Mop Life | |
| mop_hours | Number:Time | Sweep - Mop Time Left | |
| direction | Number | Sweep - Remote Control Direction | Value mapping ["1"="Forward","2"="Left","3"="Right","4"="Back","5"="Stop","10"="Exit"] |
| time_zone | Number | Sweep - Time Zone | |
| cur_lang | String | Sweep - Language | Value mapping ["en_US"="English","zh_CN"="Chinese (Simplified)","zh_HK"="Chinese (Hong Kong)","zh_TW"="Chinese (Traditional)","es_ES"="Spanish","de_DE"="German","fr_FR"="French","pl_PL"="Polish","ru_RU"="Russian","tr_TR"="Turkish","it_IT"="Italian","pt_BR"="Portuguese (Brazil)","ko_KR"="Korean","id_ID"="Indonesian","vi_VN"="Vietnamese","nl_NL"="Dutch","ar_SA"="Arabic","he_IL"="Hebrew","th_TH"="Thai","ja_JP"="Japanese","uk_UA"="Ukrainian"] |
| cleaning_time | Number:Time | Sweep - Cleaning Time | |
| cleaning_area | Number:Area | Sweep - Cleaning Area | |
| dirt_recognize | Switch | Sweep - Stain Identification | |
| pet_recognize | Switch | Sweep - Pet Recognition | |
| ai_recognize | Switch | Sweep - AI Recognition | |
| carpet_booster | Switch | Sweep - Carpet Boost | |
| multi_prop_vacuum | String | Sweep - Status Data | |
| carpet_avoid | Switch | Sweep - Carpet Avoidance | |
| tank_shake | Switch | Sweep - Mop Vibration | |
| shake_shift | Number | Sweep - Mop Vibration Level | Value mapping ["1"="Low","2"="Medium","3"="High"] |
| all_enable_count | String | Schedule - Schedule Count | |
| target_point | String | Point Zone - Target Point | |
| remember_state | Switch | Map - Remember Map | |
| cur_map_id | Number | Map - Current Map Id | |
| map_num | Number | Map - Number of Maps | |
| cur_cleaning_path | String | Map - Current Cleaning Path | |
| build_map | Number | Map - Mapping Status | Value mapping ["0"="None","1"="Mapping","2"="Mapping While Cleaning"] |
| has_new_map | Switch | Map - New Map To Save | |
| dnd_enable | Switch | Do Not Disturb - Enabled | |
| dnd_start_hour | Number | Do Not Disturb - Start Hour | |
| dnd_start_minute | Number | Do Not Disturb - Start Minute | |
| dnd_end_hour | Number | Do Not Disturb - End Hour | |
| dnd_end_minute | Number | Do Not Disturb - End Minute | |
| multi_prop_dnd | String | Do Not Disturb - Status Data |
# IKEA E27 white spectrum opal (ikea.light.led1545g12) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| colour_temperature | Number | Color Temperature |
# IKEA E27 white spectrum clear (ikea.light.led1546g12) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| colour_temperature | Number | Color Temperature |
# IKEA E14 white spectrum (ikea.light.led1536g5) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| colour_temperature | Number | Color Temperature |
# IKEA GU10 white spectrum (ikea.light.led1537r6) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| colour_temperature | Number | Color Temperature |
# IKEA E27 warm white (ikea.light.led1623g12) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| colour_temperature | Number | Color Temperature |
# IKEA GU10 warm white (ikea.light.led1650r5) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| colour_temperature | Number | Color Temperature |
# IKEA E14 warm white (ikea.light.led1649c5) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| colour_temperature | Number | Color Temperature |
# Xiaomiyoupin Curtain Controller (Wi-Fi) (lumi.curtain.hagl05) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| fault | Number | Curtain - Device Fault | Value mapping ["0"="No faults"] |
| motor_control | Number | Curtain - Motor Control | Value mapping ["0"="Pause","1"="Open","2"="Close","3"="auto"] |
| current-position | Number:Dimensionless | Curtain - Current Position | |
| status | Number | Curtain - Status | Value mapping ["0"="Stopped","1"="Opening","2"="Closing"] |
| target-position | Number:Dimensionless | Curtain - Target Position | |
| manual-enabled | Number | curtain_cfg - Manual Enabled | Value mapping ["0"="Disable","1"="Enable"] |
| polarity | Number | Curtain_cfg - Polarity | Value mapping ["0"="Positive","1"="Reverse"] |
| pos-limit | Number | curtain_cfg - Position Limit | Value mapping ["0"="Unlimit","1"="Limit"] |
| en_night_tip_light | Number | Curtain_cfg - En_night_tip_light | Value mapping ["0"="Disable","1"="Enable"] |
| run-time | Number | Curtain_cfg - Run-time | |
| adjust_value | Number | Motor_controller - Adjust_value |
# Aqara Curtain Controller A1 (lumi.curtain.hagl08) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| fault | Number | Curtain - Device Fault | Value mapping ["0"="No Faults"] |
| motor_control | Number | Curtain - Motor Control | Value mapping ["0"="Pause","1"="Open","2"="Close","3"="Toggle"] |
| current_position | Number:Dimensionless | Curtain - Current Position | |
| status | Number | Curtain - Status | Value mapping ["0"="Stopped","1"="Opening","2"="Closing"] |
| target_position | Number:Dimensionless | Curtain - Target Position | |
| manual_enabled | Number | Curtain Config - Manual Pull To Start | Value mapping ["0"="Disable","1"="Enable"] |
| polarity | Number | Curtain Config - Motor Direction | Value mapping ["0"="Normal","1"="Reversed"] |
| pos_limit | Number | Curtain Config - Position Limit | Value mapping ["0"="Unlimited","1"="Limit"] |
| en_night_tip_light | Number | Curtain Config - Night Indicator Light | Value mapping ["0"="Disable","1"="Enable"] |
| run_time | Number | Curtain Config - Run Time | |
| f_one_position | Number:Dimensionless | Remote Button - F1 Preset Position | |
| f_two_position | Number:Dimensionless | Remote Button - F2 Preset Position | |
| f_three_position | Number:Dimensionless | Remote Button - F3 Preset Position |
# Mi Smart Home Hub (lumi.gateway.mgl03) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| telnetEnable | Switch | Enable Telnet | Access the device with telnet to further unlock developer mode. See forum |
| doorbellVol | Number | Doorbell Volume | |
| gatewayVol | Number | Gateway Volume | |
| alarmingVol | Number | Alarming Volume | |
| doorbellPush | String | Doorbell Push |
# Mi smart Home Gateway Hub (lumi.gateway.mieu01) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| guard | Switch | Guard | |
| corridor | Switch | Automatic Night Light | |
| nightlight | Color | Night Light | |
| rgb | Color | Colored Light | |
| doorbell_volume | Number | Doorbell Volume | |
| alarming_volume | Number | Alarming Volume | |
| gateway_volume | Number | Gateway Volume | |
| arming_time | Number:Time | Arming Time | |
| corridor_on_time | Number:Time | Corridor on time | |
| language | String | Voice prompt Language | |
| zigbee_channel | String | Zigbee Channel | |
| lumi_bind | String | Lumi_bind info | |
| doorbell_push | String | Doorbell Push | |
| fm_power | Switch | FM Radio Power | Starts or stops the FM (internet) radio. Experimental, please provide feedback on the community forum. |
| fm_volume | Dimmer | FM Radio Volume | Experimental, please provide feedback on the community forum. |
| fm_status | String | FM Radio Status | Experimental, please provide feedback on the community forum. |
| fm_program | Number | FM Radio Program | Id of the current radio program. Experimental, please provide feedback on the community forum. |
# Mi smart Home Gateway Hub v1 (lumi.gateway.v1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| telnetEnable | Switch | Enable Telnet | Access the device with telnet to further unlock developer mode. See forum |
| doorbellVol | Number | Doorbell Volume | |
| gatewayVol | Number | Gateway Volume | |
| alarmingVol | Number | Alarming Volume | |
| doorbellPush | String | Doorbell Push | |
| fmPower | Switch | FM Radio Power | Starts or stops the FM (internet) radio. Experimental, please provide feedback on the community forum. |
| fmVolume | Dimmer | FM Radio Volume | Experimental, please provide feedback on the community forum. |
| fmStatus | String | FM Radio Status | Experimental, please provide feedback on the community forum. |
| fmProgram | Number | FM Radio Program | Id of the current radio program. Experimental, please provide feedback on the community forum. |
# Mi smart Home GatewayHub v2 (lumi.gateway.v2) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| telnetEnable | Switch | Enable Telnet | Access the device with telnet to further unlock developer mode. See forum |
| doorbellVol | Number | Doorbell Volume | |
| gatewayVol | Number | Gateway Volume | |
| alarmingVol | Number | Alarming Volume | |
| doorbellPush | String | Doorbell Push | |
| fmPower | Switch | FM Radio Power | Starts or stops the FM (internet) radio. Experimental, please provide feedback on the community forum. |
| fmVolume | Dimmer | FM Radio Volume | Experimental, please provide feedback on the community forum. |
| fmStatus | String | FM Radio Status | Experimental, please provide feedback on the community forum. |
| fmProgram | Number | FM Radio Program | Id of the current radio program. Experimental, please provide feedback on the community forum. |
# Mi smart Home Gateway Hub v3 (lumi.gateway.v3) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| telnetEnable | Switch | Enable Telnet | Access the device with telnet to further unlock developer mode. See forum |
| doorbellVol | Number | Doorbell Volume | |
| gatewayVol | Number | Gateway Volume | |
| alarmingVol | Number | Alarming Volume | |
| doorbellPush | String | Doorbell Push | |
| fmPower | Switch | FM Radio Power | Starts or stops the FM (internet) radio. Experimental, please provide feedback on the community forum. |
| fmVolume | Dimmer | FM Radio Volume | Experimental, please provide feedback on the community forum. |
| fmStatus | String | FM Radio Status | Experimental, please provide feedback on the community forum. |
| fmProgram | Number | FM Radio Program | Id of the current radio program. Experimental, please provide feedback on the community forum. |
# Aqara LED Light Bulb (Tunable White) (lumi.light.aqcn02) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| colour_temperature | Number | Color Temperature |
# Door lock (lumi.lock.v1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| status | String | Status | |
| log | String | Device Log | This channel uses cloud to get data. See widget market place for suitable widget to display the data |
# Aqara Door Lock (lumi.lock.aq1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| status | String | Status | |
| log | String | Device Log | This channel uses cloud to get data. See widget market place for suitable widget to display the data |
# Aqara Door Lock S2 (lumi.lock.acn02) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| status | String | Status | |
| log | String | Device Log | This channel uses cloud to get data. See widget market place for suitable widget to display the data |
# Aqara Door lock S2 Pro (lumi.lock.acn03) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| status | String | Status | |
| log | String | Device Log | This channel uses cloud to get data. See widget market place for suitable widget to display the data |
# Mi Smart Plug (Zigbee) (lumi.plug.mmeu01) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| load_power | Number | Load Power | |
| en_night_tip_light | Switch | Led Light | |
| poweroff_memory | Switch | Poweroff Memory | |
| max_power | Number | Max Power | |
| log | String | Device Log | This channel uses cloud to get data. See widget market place for suitable widget to display the data. |
# Mi Window and Door Sensor (lumi.sensor_magnet.v2) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| log | String | Device Log | This channel uses cloud to get data. See widget market place for suitable widget to display the data. |
# Aqara Motion Sensor (lumi.sensor_motion.aq2) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| log | String | Device Log | This channel uses cloud to get data. See widget market place for suitable widget to display the data |
# Mi Motion Sensor (lumi.sensor_motion.v2) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| log | String | Device Log | This channel uses cloud to get data. See widget market place for suitable widget to display the data |
# Mi Temperature and Humidity Sensor (lumi.sensor_ht.v1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| temperature | Number:Temperature | Temperature | |
| humidity | Number:Dimensionless | Humidity |
# Water Leak Sensor (lumi.sensor_wleak.aq1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| leak | Switch | Leaking | |
| log | String | Device Log | This channel uses cloud to get data. See widget market place for suitable widget to display the data |
# Aqara Temperature and Humidity Sensor (lumi.weather.v1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| temperature | Number:Temperature | Temperature | |
| humidity | Number:Dimensionless | Humidity | |
| pressure | Number:Pressure | pressure |
# Mi Robot Vacuum-Mop Essential (mijia.vacuum.v2) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["start"="Start Cleaning","stop"="Pause Cleaning","dock"="Return To Dock","stopdock"="Stop Returning To Dock","findme"="Find Robot"] |
| status | Number | Robot Cleaner - Status | Value mapping ["1"="Idle","2"="Cleaning","3"="Paused","4"="Error","5"="Charging","6"="Go Charging"] |
| fault | Number | Robot Cleaner - Device Fault | Value mapping ["0"="No Fault","1"="Left Wheel Error","2"="Right Wheel Error","3"="Cliff Sensor Error","4"="Low Battery","5"="Collision Sensor Error","6"="Main Brush Error","7"="Side Brush Error","8"="Fan Error","9"="Dust Compartment Or Water Tank Missing","10"="Charging Error","11"="Insufficient Water","12"="Robot Off The Floor"] |
| mode | Number | Robot Cleaner - Mode | Value mapping ["1"="Auto Clean","2"="Spot Clean","3"="Edge Clean"] |
| target_water_level | Number | Robot Cleaner - Mop Water Level | Value mapping ["1"="Low","2"="Medium","3"="High"] |
| fan_level | Number | Robot Cleaner - Suction Level | Value mapping ["0"="Silent","1"="Standard","2"="Medium","3"="Turbo"] |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| charging_state | Number | Battery - Charging State | Value mapping ["0"="Not Charging","1"="Charging","2"="Charging Complete"] |
| alarm | Switch | Alarm - Voice Prompts | |
| volume | Number:Dimensionless | Alarm - Volume | |
| filter_life_level | Number:Dimensionless | Filter - Filter Life Level | |
| filter_left_time | Number:Time | Filter - Filter Left Time | |
| brush_life_level | Number:Dimensionless | Main Cleaning Brush - Brush Life Level | |
| brush_left_time | Number:Time | Main Cleaning Brush - Brush Left Time | |
| brush_life_level1 | Number:Dimensionless | Side Cleaning Brush - Brush Life Level | |
| brush_left_time1 | Number:Time | Side Cleaning Brush - Brush Left Time | |
| clean_area | Number:Area | Clean Record - Clean Area | |
| clean_time | Number:Time | Clean Record - Clean Time | |
| total_clean_area | Number:Area | Clean Record - Total Clean Area | |
| total_clean_time | Number:Time | Clean Record - Total Clean Time | |
| total_clean_count | Number | Clean Record - Total Clean Count | |
| language | Number | Voice - Language | Value mapping ["0"="English","1"="Chinese","2"="Spanish","3"="Russian","4"="Italian","5"="French","6"="German","7"="Korean","8"="Polish"] |
| not_disturb_switch | Switch | Voice - Do Not Disturb | |
| mop_status | Switch | Other Status - Mop Installed |
# Mijia Smart Pet Water Dispenser (mmgg.pet_waterer.s1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| fault | Number | Pet Drinking Fountain - Device Fault | Value mapping ["0"="No faults"] |
| on | Switch | Power | |
| mode | Number | Mode | Value mapping ["1"="Common","2"="Smart "] |
| filter-left-time | Number:Time | Filter - Filter Left Time | |
| on1 | Switch | Indicator Light - Switch | |
| cotton-left-time | Number:Time | Filter Cotton - Cotton Left Time | |
| remain-clean-time | Number:Time | Remain Clean Time - Remain Clean Time | |
| no-water-flag | Switch | No Water Flag - No Water Flag | |
| resetConsumable | String | Consumables Reset | Value mapping ["remain-clean-time-reset-clean-time"="Reset Clean Time","filter-cotton-reset-cotton-life"="Reset Cotton Time","filter-reset-filter-life"="Reset Filter Life"] |
| no-water-time | Number:Time | No Water Flag - No Water Time |
# Mijia Smart Pet Water Dispenser (mmgg.pet_waterer.s2) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| fault | Number | Pet Drinking Fountain - Device Fault | Value mapping ["0"="No faults"] |
| on | Switch | Power | |
| mode | Number | Mode | Value mapping ["1"="Common","2"="Smart "] |
| filter-left-time | Number:Time | Filter - Filter Left Time | |
| on1 | Switch | Indicator Light - Switch | |
| cotton-left-time | Number:Time | Filter Cotton - Cotton Left Time | |
| remain-clean-time | Number:Time | Remain Clean Time - Remain Clean Time | |
| no-water-flag | Switch | No Water Flag - No Water Flag | |
| resetConsumable | String | Consumables Reset | Value mapping ["remain-clean-time-reset-clean-time"="Reset Clean Time","filter-cotton-reset-cotton-life"="Reset Cotton Time","filter-reset-filter-life"="Reset Filter Life"] |
| no-water-time | Number:Time | No Water Flag - No Water Time | |
| pump-block-flag | Switch | No Water Flag - Pump Block Flag |
# Mijia Smart Pet Water Dispenser (mmgg.pet_waterer.s3) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| fault | Number | Pet Drinking Fountain - Device Fault | Value mapping ["0"="No faults"] |
| on | Switch | Power | |
| mode | Number | Mode | Value mapping ["1"="Common","2"="Smart "] |
| filter-left-time | Number:Time | Filter - Filter Left Time | |
| on1 | Switch | Indicator Light - Switch | |
| cotton-left-time | Number:Time | Filter Cotton - Cotton Left Time | |
| remain-clean-time | Number:Time | Remain Clean Time - Remain Clean Time | |
| no-water-flag | Switch | No Water Flag - No Water Flag | |
| resetConsumable | String | Consumables Reset | Value mapping ["remain-clean-time-reset-clean-time"="Reset Clean Time","filter-cotton-reset-cotton-life"="Reset Cotton Time","filter-reset-filter-life"="Reset Filter Life"] |
| no-water-time | Number:Time | No Water Flag - No Water Time | |
| pump-block-flag | Switch | No Water Flag - Pump Block Flag |
# XIAOWAN Smart Pet Water Dispenser (mmgg.pet_waterer.s4) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| fault | Number | Pet Drinking Fountain - Device Fault | Value mapping ["0"="No faults"] |
| on | Switch | Power | |
| mode | Number | Mode | Value mapping ["1"="Common","2"="Smart "] |
| filter-left-time | Number:Time | Filter - Filter Left Time | |
| on1 | Switch | Indicator Light - Switch | |
| cotton-left-time | Number:Time | Filter Cotton - Cotton Left Time | |
| remain-clean-time | Number:Time | Remain Clean Time - Remain Clean Time | |
| no-water-flag | Switch | No Water Flag - No Water Flag | |
| resetConsumable | String | Consumables Reset | Value mapping ["remain-clean-time-reset-clean-time"="Reset Clean Time","filter-cotton-reset-cotton-life"="Reset Cotton Time","filter-reset-filter-life"="Reset Filter Life"] |
| no-water-time | Number:Time | No Water Flag - No Water Time | |
| pump-block-flag | Switch | No Water Flag - Pump Block Flag |
# Xiaomi Smart Pet Fountain (mmgg.pet_waterer.wi11) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["filter-reset-filter-life"="Reset Filter Life","filter-cotton-reset-cotton-life"="Reset Filter Cotton Life","remain-clean-time-reset-clean-time"="Reset Cleaning Reminder"] |
| on | Switch | Pet Drinking Fountain - Power | |
| fault | Number | Pet Drinking Fountain - Device Fault | Value mapping ["0"="No Faults"] |
| mode | Number | Pet Drinking Fountain - Mode | Value mapping ["1"="Common","2"="Smart"] |
| filter_left_time | Number:Time | Filter - Filter Left Time | |
| on1 | Switch | Indicator Light - Power | |
| cotton_left_time | Number:Time | Filter Cotton - Cotton Left Time | |
| remain_clean_time | Number:Time | Cleaning Reminder - Days Until Cleaning | |
| no_water_flag | Switch | Status - Water Present | |
| no_water_time | Number:Time | Status - No Water Duration | |
| pump_block_flag | Switch | Status - Pump Blocked | |
| lid_up_flag | Switch | Status - Lid Open |
# MR.BOND (mrbond.airer.m0) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| led | Switch | LED | |
| motor | Number | Motor | Value mapping ["0"="Stop","1"="Rise","2"="Down"] |
| airer_location | Number | Airer Location | Value mapping ["0"="Normal","1"="Highest","2"="Lowest"] |
# MR.BOND (mrbond.airer.m1pro) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| dry | Switch | Dry | Only available when the airer is at its highest position. ON starts the shortest drying cycle (30 minutes), use the drymode channel to select the drying time. The channel is ON for any running drying cycle. |
| drymode | Number | Dry Mode | Only available when the airer is at its highest position. Write only, the current drying state is shown by the dry channel. Value mapping ["0"="Off","1"="30 minutes","2"="60 minutes","3"="90 minutes","4"="120 minutes"]. Mode 4 is sent with set_dryswitch, like the Mi Home app does. |
| led | Switch | LED | |
| motor | Number | Motor | Value mapping ["0"="Stop","1"="Rise","2"="Down"] |
| drytime | Number:Time | Dry Time | |
| airer_location | Number | Airer Location | Value mapping ["0"="Normal","1"="Highest","2"="Lowest"] |
# MR.BOND (mrbond.airer.m1s) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| led | Switch | LED | |
| motor | Number | Motor | Value mapping ["0"="Stop","1"="Rise","2"="Down"] |
| airer_location | Number | Airer Location | Value mapping ["0"="Normal","1"="Highest","2"="Lowest"] |
# MR.BOND (mrbond.airer.m1super) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| dry | Switch | Dry | Only available when the airer is at its highest position. ON starts the shortest drying cycle (30 minutes), use the drymode channel to select the drying time. The channel is ON for any running drying cycle. |
| drymode | Number | Dry Mode | Only available when the airer is at its highest position. Write only, the current drying state is shown by the dry channel. Value mapping ["0"="Off","1"="30 minutes","2"="60 minutes","3"="90 minutes","4"="120 minutes"]. Mode 4 is sent with set_dryswitch, like the Mi Home app does. |
| led | Switch | LED | |
| motor | Number | Motor | Value mapping ["0"="Stop","1"="Rise","2"="Down"] |
| drytime | Number:Time | Dry Time | |
| airer_location | Number | Airer Location | Value mapping ["0"="Normal","1"="Highest","2"="Lowest"] |
| disinfect | Switch | Disinfect | Only available when the airer is at its highest position. |
| distime | Number:Time | Disinfect Time |
# NWT Internet Dehumidifier 30L (nwt.derh.330ef) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Dehumidifier - Power | |
| fault | Number | Dehumidifier - Device Fault | Value mapping ["0"="No Faults"] |
| mode | Number | Dehumidifier - Mode | Value mapping ["1"="Auto","2"="Smart","3"="Clothes Drying"] |
| target_humidity | Number:Dimensionless | Dehumidifier - Target Humidity | Value mapping ["30"="30%","40"="40%","50"="50%","60"="60%","70"="70%"] |
| relative_humidity | Number:Dimensionless | Environment - Relative Humidity | |
| temperature | Number:Temperature | Environment - Temperature | |
| alarm | Switch | Alarm - Beep Sound | |
| on1 | Switch | Indicator Light - Power | |
| physical_controls_locked | Switch | Child Lock | |
| coil_temp | Number:Temperature | Status - Coil Temperature | |
| compressor_status | Switch | Status - Compressor | |
| water_tank_status | Switch | Status - Water Tank | |
| defrost_status | Switch | Status - Defrosting | |
| fall_down_status | Switch | Status - Fallen Over | |
| pump | Switch | Pump - Power | |
| pump_pipe_installed | Switch | Pump - Pump Pipe Installed | |
| timer | Number | Timer - Remaining Time | |
| timer_setting | Number | Timer - Timer Setting | Value mapping ["0"="Off","1"="1 Hour","2"="2 Hours","4"="4 Hours","8"="8 Hours","12"="12 Hours"] |
# NWT Internet Dehumidifier 18L (nwt.derh.wdh318efw1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| mode | String | Mode | |
| autohumidity | Number:Dimensionless | Auto humidity | |
| fanspeed | Number | Fan Speed | |
| buzzer | Switch | Buzzer | |
| led | Switch | LED | |
| childlock | Switch | Child Lock | |
| humidity | Number:Dimensionless | Humidity | |
| temperature | Number:Temperature | Temperature | |
| tankfull | Switch | Tank Full | |
| compressorstatus | Switch | Compressor Status | |
| defroststatus | Switch | Defrost Status | |
| fanst | Number | Fan St | |
| alarm | String | Alarm |
# Xiaomi Smart Sleep and Wake-up Light (philips.light.aibed) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| color | Color | Color | |
| colorMode | Number | Color Mode | Value mapping ["0"="Color Temperature","1"="Color"] |
| modeMain | Number | Mode | Value mapping ["0"="Light Mode","1"="Sleep Mode","2"="Scene Mode"] |
| modeLight | Number | Light Mode Preset | Index of the light mode preset; the presets are configured in the Mi Home app. |
| modeSleep | Number | Sleep Mode Preset | Value mapping ["0"="Sunset","1"="Cozy Bonfire","2"="Wonderful Journey","3"="Hill Rain"] |
| modeScene | Number | Scene Mode Preset | Value mapping ["0"="Wonderful Journey","1"="Cozy Bonfire","2"="Breathing and Meditation","3"="Hill Rain","4"="Northern European Aurora","5"="Beach Walk","6"="Early Spring","7"="Midsummer Lime","8"="Late Fall","9"="Winter Sunshine"] |
| dv | Number:Time | Delayed Turn-off | |
| sleepDuration | Number:Time | Sleep Mode Duration | In sleep mode the brightness decreases progressively until the light turns off after this time. |
| sleepRemainTime | Number:Time | Sleep Mode Remaining Time | |
| sleepStartBrightness | Number:Dimensionless | Sleep Mode Starting Brightness | |
| sleepVolume | Dimmer | Sleep Mode Volume | |
| sceneVolume | Dimmer | Scene Mode Volume | |
| nightLight | Switch | Night Light Mode | The lamp switches to night light mode (2200 K, 1%) when turned on between the start and end time. |
| nightStartHour | Number | Night Light Start Hour | |
| nightStartMinute | Number | Night Light Start Minute | |
| nightEndHour | Number | Night Light End Hour | |
| nightEndMinute | Number | Night Light End Minute | |
| wakeupAlarm1 | Switch | Wake-up Alarm 1 | The alarms themselves are set in the Mi Home app. |
| wakeupAlarm2 | Switch | Wake-up Alarm 2 | |
| wakeupAlarm3 | Switch | Wake-up Alarm 3 | |
| sleepState | Number | Sleep State | Value mapping ["-1"="Sleep Break","0"="Sleep End","1"="Sleep Start"] |
| wakeupState | Number | Wake-up State | Value mapping ["-1"="Wake-up Break","0"="Wake-up End","1"="Wake-up Start"] |
| actions | String | Actions | Value mapping ["light-toggle"="Light Toggle","brightness-up"="Brightness Up","brightness-down"="Brightness Down","cct-up"="Color Temperature Up","cct-down"="Color Temperature Down"] |
# Philips Zhirui Ceiling Lamp Living room 80W (philips.light.bceil) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Scene | Value mapping ["0"="Manual","1"="Bright","2"="TV","3"="Warm","4"="Midnight"] |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| dv | Number:Time | Delayed Turn-off | |
| WallSceneEn | Switch | Wall Switch Scenes | |
| WallScene | String | Wall Switch Scene List | The 3 scenes the wall switch cycles through, as [[0,scene],[brightness,color temperature],...]. |
| dimmingPeriod | Number | Dimming Period | |
| autoCct | String | Automatic Color Temperature | Follows the time of day. Value mapping ["true"="On","false"="Off"] |
| MibandStatus | String | Mi Band Status | |
| actions | String | Actions | Value mapping ["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"] |
# Philips Zhirui Ceiling Lamp Bedroom 40W (philips.light.bceil1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Scene | Value mapping ["0"="Manual","1"="Bright","2"="TV","3"="Warm","4"="Midnight"] |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| dv | Number:Time | Delayed Turn-off | |
| WallSceneEn | Switch | Wall Switch Scenes | |
| WallScene | String | Wall Switch Scene List | The 3 scenes the wall switch cycles through, as [[0,scene],[brightness,color temperature],...]. |
| dimmingPeriod | Number | Dimming Period | |
| autoCct | String | Automatic Color Temperature | Follows the time of day. Value mapping ["true"="On","false"="Off"] |
| MibandStatus | String | Mi Band Status | |
| actions | String | Actions | Value mapping ["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"] |
# Philips Zhirui Ceiling Lamp Bedroom 28W (philips.light.bceil2) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Scene | Value mapping ["0"="Manual","1"="Bright","2"="TV","3"="Warm","4"="Midnight"] |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| dv | Number:Time | Delayed Turn-off | |
| WallSceneEn | Switch | Wall Switch Scenes | |
| WallScene | String | Wall Switch Scene List | The 3 scenes the wall switch cycles through, as [[0,scene],[brightness,color temperature],...]. |
| dimmingPeriod | Number | Dimming Period | |
| autoCct | String | Automatic Color Temperature | Follows the time of day. Value mapping ["true"="On","false"="Off"] |
| MibandStatus | String | Mi Band Status | |
| actions | String | Actions | Value mapping ["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"] |
# Philips Zhirui Ceiling Lamp Bedroom 40W (philips.light.bceiling1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| cct | Dimmer | Correlated Color Temperature | |
| scene | Number | Scene | Value mapping ["1"="Bright","2"="TV","3"="Warm","4"="Midnight"] |
| dv | Number:Time | Delay Off Countdown | |
| bl | Switch | Smart Midnight Light | |
| ms | Switch | Auto Power Off when Asleep (Mi Band) | |
| ac | Switch | Auto Color Temperature | |
| mb | Switch | Auto On/Off when Mi Band is Nearby | |
| switch_en | Switch | Wall Switch Scenes | Enables switching between scenes with the wall switch |
| delayoff | Number:Time | Delay Off | Turns the light off after the set time, 0 cancels the timer |
# Philips Zhirui Ceiling Lamp Bedroom 28W (philips.light.bceiling2) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| cct | Dimmer | Correlated Color Temperature | |
| scene | Number | Scene | Value mapping ["1"="Bright","2"="TV","3"="Warm","4"="Midnight"] |
| dv | Number:Time | Delay Off Countdown | |
| bl | Switch | Smart Midnight Light | |
| ms | Switch | Auto Power Off when Asleep (Mi Band) | |
| ac | Switch | Auto Color Temperature | |
| mb | Switch | Auto On/Off when Mi Band is Nearby | |
| switch_en | Switch | Wall Switch Scenes | Enables switching between scenes with the wall switch |
| delayoff | Number:Time | Delay Off | Turns the light off after the set time, 0 cancels the timer |
# Philips BlueSky Lamp (philips.light.blue) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Scene | Value mapping ["1"="Morning","2"="Noon","3"="Afternoon","4"="Sunset","5"="Evening","6"="Rainy"] |
| dv | Number:Time | Delayed Turn-off | |
| WallSceneEn | Switch | Wall Switch Scenes | Changes the scene when the lamp is turned on again with the wall switch within 3 seconds after turning it off. |
| WallScene | String | Wall Switch Scene List | The 3 scenes the wall switch cycles through, as a JSON array of 3 scene numbers. The app writes them as 1,2,3. |
| actions | String | Actions | Value mapping ["light-toggle"="Light Toggle"] |
# Philips Blue Sky G2 (philips.light.blue1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Scene | Value mapping ["1"="Sunrise","2"="Noon","3"="Sunset","4"="Mid-night","5"="Custom"] |
| WallSceneEn | Switch | Wall Switch Scenes | Switches between the scenes Sunrise, Noon and Sunset when the wall switch is turned off and on within 3 seconds. |
| upLightMode | Switch | Uplight RGB Mode | On selects the RGB color (color set in the Mi Home app), Off selects white light. |
| upLightColorBrightness | Dimmer | Uplight RGB Brightness | |
| upLightCct | Number:Temperature | Uplight Color Temperature | |
| upLightWhiteBrightness | Dimmer | Uplight White Brightness | |
| downLightMode | Switch | Downlight RGB Mode | On selects the RGB color (color set in the Mi Home app), Off selects white light. |
| downLightColorBrightness | Dimmer | Downlight RGB Brightness | |
| downLightCct | Number:Temperature | Downlight Color Temperature | |
| downLightWhiteBrightness | Dimmer | Downlight White Brightness | |
| skyBrightness | Dimmer | Sky Brightness | |
| sunCct | Number:Temperature | Sunlight Color Temperature | |
| sunBrightness | Dimmer | Sunlight Brightness | |
| circadianRhythm | Switch | Circadian Rhythm | Switches the preset modes automatically during the day. |
| circadianRhythmTimes | String | Circadian Rhythm Times | Start times of the circadian rhythm periods. Set them in the Mi Home app. |
| circadianAuto | Switch | Circadian Rhythm Auto Adjustment | Adjusts the circadian rhythm times based on the location; the Mi Home app sends the phone location to the lamp. |
| sleepMode | Switch | Sleep Mode | The light dims down and turns off after the sleep mode time. |
| sleepTime | Number:Time | Sleep Mode Time | |
| sleepRemainTime | Number:Time | Sleep Mode Remaining Time | |
| sleepUnavailable | Switch | Sleep Mode Unavailable | |
| nightLight | Switch | Night Light | The lamp switches to the Mid-night mode when turned on between the start and end time. |
| nightStartTime | Number:Time | Night Light Start Time | Time of day in minutes after midnight. |
| nightEndTime | Number:Time | Night Light End Time | Time of day in minutes after midnight. |
| sunriseAlarm1 | Switch | Sunrise Alarm 1 | The alarms themselves are set in the Mi Home app. |
| sunriseAlarm2 | Switch | Sunrise Alarm 2 | |
| sunriseAlarm3 | Switch | Sunrise Alarm 3 | |
| actions | String | Actions | Value mapping ["light-toggle"="Light Toggle"] |
# Philips ZhiYi Ceiling lamp FL2 80W (philips.light.boc1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Scene | Value mapping ["0"="Manual","1"="Bright","2"="TV","3"="Warm","4"="Midnight"] |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| dv | Number:Time | Delayed Turn-off | |
| WallSceneEn | Switch | Wall Switch Scenes | |
| WallScene | String | Wall Switch Scene List | The 3 scenes the wall switch cycles through, as [[0,scene],[brightness,color temperature],...]. |
| dimmingPeriod | Number | Dimming Period | |
| autoCct | String | Automatic Color Temperature | Follows the time of day. Value mapping ["true"="On","false"="Off"] |
| MibandStatus | String | Mi Band Status | |
| actions | String | Actions | Value mapping ["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"] |
# Philips ZhiYi Ceiling lamp FL2 40W (philips.light.boc2) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Scene | Value mapping ["0"="Manual","1"="Bright","2"="TV","3"="Warm","4"="Midnight"] |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| dv | Number:Time | Delayed Turn-off | |
| WallSceneEn | Switch | Wall Switch Scenes | |
| WallScene | String | Wall Switch Scene List | The 3 scenes the wall switch cycles through, as [[0,scene],[brightness,color temperature],...]. |
| dimmingPeriod | Number | Dimming Period | |
| autoCct | String | Automatic Color Temperature | Follows the time of day. Value mapping ["true"="On","false"="Off"] |
| MibandStatus | String | Mi Band Status | |
| actions | String | Actions | Value mapping ["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"] |
# Philips ZhiYi Ceiling lamp FL2 28W (philips.light.boc3) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Scene | Value mapping ["0"="Manual","1"="Bright","2"="TV","3"="Warm","4"="Midnight"] |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| dv | Number:Time | Delayed Turn-off | |
| WallSceneEn | Switch | Wall Switch Scenes | |
| WallScene | String | Wall Switch Scene List | The 3 scenes the wall switch cycles through, as [[0,scene],[brightness,color temperature],...]. |
| dimmingPeriod | Number | Dimming Period | |
| autoCct | String | Automatic Color Temperature | Follows the time of day. Value mapping ["true"="On","false"="Off"] |
| MibandStatus | String | Mi Band Status | |
| actions | String | Actions | Value mapping ["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"] |
# Philips ZhiRui E27 bulb (philips.light.bulb) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| cct | Dimmer | Correlated Color Temperature | |
| scene | Number | Scene | Value mapping ["1"="Bright","2"="TV","3"="Warm","4"="Midnight"] |
| dv | Number:Time | Delay Off Countdown | |
| delayoff | Number:Time | Delay Off | Turns the light off after the set time, 0 cancels the timer |
# Philips ZhiRui E14 Candle Lamp Frosted version (philips.light.candle) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| cct | Dimmer | Correlated Color Temperature | |
| scene | Number | Scene | Value mapping ["1"="Bright","2"="TV","3"="Warm","4"="Midnight"] |
| dv | Number:Time | Delay Off Countdown | |
| delayoff | Number:Time | Delay Off | Turns the light off after the set time, 0 cancels the timer |
# Philips ZhiRui E14 Candle Lamp Crystal version (philips.light.candle2) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| cct | Dimmer | Correlated Color Temperature | |
| scene | Number | Scene | Value mapping ["1"="Bright","2"="TV","3"="Warm","4"="Midnight"] |
| dv | Number:Time | Delay Off Countdown | |
| delayoff | Number:Time | Delay Off | Turns the light off after the set time, 0 cancels the timer |
# Mijia Philips Color Bulb (philips.light.cbulb) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| scene | Number | Scene | Value mapping ["1"="Reading","2"="Warm","3"="Midnight","4"="Ambilight"] |
| cid | Number | Hue | |
| switch_en | Switch | Wall Switch Scenes | Enables switching between scenes with the wall switch |
# Philips Light (philips.light.cbulbs) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| scene | Number | Scene | Value mapping ["1"="Reading","2"="Warm","3"="Midnight","4"="Ambilight"] |
| cid | Number | Hue | |
| switch_en | Switch | Wall Switch Scenes | Enables switching between scenes with the wall switch |
# Philips PingYi Ceiling Light 130W (philips.light.ce130c) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| mode | Number | Scene | Value mapping ["0"="Manual","1"="Reading","2"="Leisure","3"="Night Light"] |
| defaultPowerOnState | Number | Default Power On State | Value mapping ["0"="Default","1"="On"] |
| nightLightSwitch | Switch | Smart Night Light | During the set time period, turning the light on with the app starts the Night Light scene. |
| nightLightPeriod | String | Smart Night Light Time Period | Format HH:MM:SS-HH:MM:SS, e.g. 22:00:00-06:00:00. |
| delay | Switch | Delayed Turn-off | |
| delayTime | Number:Time | Delayed Turn-off Time | |
| delayRemainTime | Number:Time | Delayed Turn-off Remaining Time | |
| WallSceneEn | Switch | Wall Switch Scenes | |
| wallScene1 | String | Wall Switch Scene 1 | Format mode-brightness-colortemperature, e.g. 1-100-4000; mode 0 uses the given brightness and color temperature. |
| wallScene2 | String | Wall Switch Scene 2 | Format mode-brightness-colortemperature, e.g. 1-100-4000; mode 0 uses the given brightness and color temperature. |
| wallScene3 | String | Wall Switch Scene 3 | Format mode-brightness-colortemperature, e.g. 1-100-4000; mode 0 uses the given brightness and color temperature. |
| actions | String | Actions | Value mapping ["light-toggle"="Light Toggle"] |
# Philips YingLe Ceiling Light 130W (philips.light.ce130x) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| mode | Number | Scene | Value mapping ["0"="Manual","1"="Reading","2"="Leisure","3"="Night Light"] |
| defaultPowerOnState | Number | Default Power On State | Value mapping ["0"="Default","1"="On"] |
| nightLightSwitch | Switch | Smart Night Light | During the set time period, turning the light on with the app starts the Night Light scene. |
| nightLightPeriod | String | Smart Night Light Time Period | Format HH:MM:SS-HH:MM:SS, e.g. 22:00:00-06:00:00. |
| delay | Switch | Delayed Turn-off | |
| delayTime | Number:Time | Delayed Turn-off Time | |
| delayRemainTime | Number:Time | Delayed Turn-off Remaining Time | |
| WallSceneEn | Switch | Wall Switch Scenes | |
| wallScene1 | String | Wall Switch Scene 1 | Format mode-brightness-colortemperature, e.g. 1-100-4000; mode 0 uses the given brightness and color temperature. |
| wallScene2 | String | Wall Switch Scene 2 | Format mode-brightness-colortemperature, e.g. 1-100-4000; mode 0 uses the given brightness and color temperature. |
| wallScene3 | String | Wall Switch Scene 3 | Format mode-brightness-colortemperature, e.g. 1-100-4000; mode 0 uses the given brightness and color temperature. |
| actions | String | Actions | Value mapping ["light-toggle"="Light Toggle"] |
# Philips ZhiBai Ceiling Light 130W (philips.light.ce13zx) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| mode | Number | Scene | Value mapping ["0"="Manual","1"="Reading","2"="Leisure","3"="Night Light"] |
| defaultPowerOnState | Number | Default Power On State | Value mapping ["0"="Default","1"="On"] |
| nightLightSwitch | Switch | Smart Night Light | During the set time period, turning the light on with the app starts the Night Light scene. |
| nightLightPeriod | String | Smart Night Light Time Period | Format HH:MM:SS-HH:MM:SS, e.g. 22:00:00-06:00:00. |
| delay | Switch | Delayed Turn-off | |
| delayTime | Number:Time | Delayed Turn-off Time | |
| delayRemainTime | Number:Time | Delayed Turn-off Remaining Time | |
| WallSceneEn | Switch | Wall Switch Scenes | |
| wallScene1 | String | Wall Switch Scene 1 | Format mode-brightness-colortemperature, e.g. 1-100-4000; mode 0 uses the given brightness and color temperature. |
| wallScene2 | String | Wall Switch Scene 2 | Format mode-brightness-colortemperature, e.g. 1-100-4000; mode 0 uses the given brightness and color temperature. |
| wallScene3 | String | Wall Switch Scene 3 | Format mode-brightness-colortemperature, e.g. 1-100-4000; mode 0 uses the given brightness and color temperature. |
| actions | String | Actions | Value mapping ["light-toggle"="Light Toggle"] |
# Philips XingHuan Ceiling Light 36W (philips.light.ce36c) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| mode | Number | Scene | Value mapping ["0"="Manual","1"="Reading","2"="Leisure","3"="Night Light"] |
| defaultPowerOnState | Number | Default Power On State | Value mapping ["0"="Default","1"="On"] |
| nightLightSwitch | Switch | Smart Night Light | During the set time period, turning the light on with the app starts the Night Light scene. |
| nightLightPeriod | String | Smart Night Light Time Period | Format HH:MM:SS-HH:MM:SS, e.g. 22:00:00-06:00:00. |
| delay | Switch | Delayed Turn-off | |
| delayTime | Number:Time | Delayed Turn-off Time | |
| delayRemainTime | Number:Time | Delayed Turn-off Remaining Time | |
| WallSceneEn | Switch | Wall Switch Scenes | |
| wallScene1 | String | Wall Switch Scene 1 | Format mode-brightness-colortemperature, e.g. 1-100-4000; mode 0 uses the given brightness and color temperature. |
| wallScene2 | String | Wall Switch Scene 2 | Format mode-brightness-colortemperature, e.g. 1-100-4000; mode 0 uses the given brightness and color temperature. |
| wallScene3 | String | Wall Switch Scene 3 | Format mode-brightness-colortemperature, e.g. 1-100-4000; mode 0 uses the given brightness and color temperature. |
| actions | String | Actions | Value mapping ["light-toggle"="Light Toggle"] |
# Philips YingLe Ceiling Light 36W (philips.light.ce36x) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| mode | Number | Scene | Value mapping ["0"="Manual","1"="Reading","2"="Leisure","3"="Night Light"] |
| defaultPowerOnState | Number | Default Power On State | Value mapping ["0"="Default","1"="On"] |
| nightLightSwitch | Switch | Smart Night Light | During the set time period, turning the light on with the app starts the Night Light scene. |
| nightLightPeriod | String | Smart Night Light Time Period | Format HH:MM:SS-HH:MM:SS, e.g. 22:00:00-06:00:00. |
| delay | Switch | Delayed Turn-off | |
| delayTime | Number:Time | Delayed Turn-off Time | |
| delayRemainTime | Number:Time | Delayed Turn-off Remaining Time | |
| WallSceneEn | Switch | Wall Switch Scenes | |
| wallScene1 | String | Wall Switch Scene 1 | Format mode-brightness-colortemperature, e.g. 1-100-4000; mode 0 uses the given brightness and color temperature. |
| wallScene2 | String | Wall Switch Scene 2 | Format mode-brightness-colortemperature, e.g. 1-100-4000; mode 0 uses the given brightness and color temperature. |
| wallScene3 | String | Wall Switch Scene 3 | Format mode-brightness-colortemperature, e.g. 1-100-4000; mode 0 uses the given brightness and color temperature. |
| actions | String | Actions | Value mapping ["light-toggle"="Light Toggle"] |
# Philips XingHuan Ceiling Light 48W (philips.light.ce48c) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| mode | Number | Scene | Value mapping ["0"="Manual","1"="Reading","2"="Leisure","3"="Night Light"] |
| defaultPowerOnState | Number | Default Power On State | Value mapping ["0"="Default","1"="On"] |
| nightLightSwitch | Switch | Smart Night Light | During the set time period, turning the light on with the app starts the Night Light scene. |
| nightLightPeriod | String | Smart Night Light Time Period | Format HH:MM:SS-HH:MM:SS, e.g. 22:00:00-06:00:00. |
| delay | Switch | Delayed Turn-off | |
| delayTime | Number:Time | Delayed Turn-off Time | |
| delayRemainTime | Number:Time | Delayed Turn-off Remaining Time | |
| WallSceneEn | Switch | Wall Switch Scenes | |
| wallScene1 | String | Wall Switch Scene 1 | Format mode-brightness-colortemperature, e.g. 1-100-4000; mode 0 uses the given brightness and color temperature. |
| wallScene2 | String | Wall Switch Scene 2 | Format mode-brightness-colortemperature, e.g. 1-100-4000; mode 0 uses the given brightness and color temperature. |
| wallScene3 | String | Wall Switch Scene 3 | Format mode-brightness-colortemperature, e.g. 1-100-4000; mode 0 uses the given brightness and color temperature. |
| actions | String | Actions | Value mapping ["light-toggle"="Light Toggle"] |
# Philips ZhiBai Ceiling Light 48W (philips.light.ce48x) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| mode | Number | Scene | Value mapping ["0"="Manual","1"="Reading","2"="Leisure","3"="Night Light"] |
| defaultPowerOnState | Number | Default Power On State | Value mapping ["0"="Default","1"="On"] |
| nightLightSwitch | Switch | Smart Night Light | During the set time period, turning the light on with the app starts the Night Light scene. |
| nightLightPeriod | String | Smart Night Light Time Period | Format HH:MM:SS-HH:MM:SS, e.g. 22:00:00-06:00:00. |
| delay | Switch | Delayed Turn-off | |
| delayTime | Number:Time | Delayed Turn-off Time | |
| delayRemainTime | Number:Time | Delayed Turn-off Remaining Time | |
| WallSceneEn | Switch | Wall Switch Scenes | |
| wallScene1 | String | Wall Switch Scene 1 | Format mode-brightness-colortemperature, e.g. 1-100-4000; mode 0 uses the given brightness and color temperature. |
| wallScene2 | String | Wall Switch Scene 2 | Format mode-brightness-colortemperature, e.g. 1-100-4000; mode 0 uses the given brightness and color temperature. |
| wallScene3 | String | Wall Switch Scene 3 | Format mode-brightness-colortemperature, e.g. 1-100-4000; mode 0 uses the given brightness and color temperature. |
| actions | String | Actions | Value mapping ["light-toggle"="Light Toggle"] |
# Philips XingHuan Ceiling Light 80W (philips.light.ce80c) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| mode | Number | Scene | Value mapping ["0"="Manual","1"="Reading","2"="Leisure","3"="Night Light"] |
| defaultPowerOnState | Number | Default Power On State | Value mapping ["0"="Default","1"="On"] |
| nightLightSwitch | Switch | Smart Night Light | During the set time period, turning the light on with the app starts the Night Light scene. |
| nightLightPeriod | String | Smart Night Light Time Period | Format HH:MM:SS-HH:MM:SS, e.g. 22:00:00-06:00:00. |
| delay | Switch | Delayed Turn-off | |
| delayTime | Number:Time | Delayed Turn-off Time | |
| delayRemainTime | Number:Time | Delayed Turn-off Remaining Time | |
| WallSceneEn | Switch | Wall Switch Scenes | |
| wallScene1 | String | Wall Switch Scene 1 | Format mode-brightness-colortemperature, e.g. 1-100-4000; mode 0 uses the given brightness and color temperature. |
| wallScene2 | String | Wall Switch Scene 2 | Format mode-brightness-colortemperature, e.g. 1-100-4000; mode 0 uses the given brightness and color temperature. |
| wallScene3 | String | Wall Switch Scene 3 | Format mode-brightness-colortemperature, e.g. 1-100-4000; mode 0 uses the given brightness and color temperature. |
| actions | String | Actions | Value mapping ["light-toggle"="Light Toggle"] |
# Philips YingLe Ceiling Light 80W (philips.light.ce80yc) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| mode | Number | Scene | Value mapping ["0"="Manual","1"="Reading","2"="Leisure","3"="Night Light"] |
| defaultPowerOnState | Number | Default Power On State | Value mapping ["0"="Default","1"="On"] |
| nightLightSwitch | Switch | Smart Night Light | During the set time period, turning the light on with the app starts the Night Light scene. |
| nightLightPeriod | String | Smart Night Light Time Period | Format HH:MM:SS-HH:MM:SS, e.g. 22:00:00-06:00:00. |
| delay | Switch | Delayed Turn-off | |
| delayTime | Number:Time | Delayed Turn-off Time | |
| delayRemainTime | Number:Time | Delayed Turn-off Remaining Time | |
| WallSceneEn | Switch | Wall Switch Scenes | |
| wallScene1 | String | Wall Switch Scene 1 | Format mode-brightness-colortemperature, e.g. 1-100-4000; mode 0 uses the given brightness and color temperature. |
| wallScene2 | String | Wall Switch Scene 2 | Format mode-brightness-colortemperature, e.g. 1-100-4000; mode 0 uses the given brightness and color temperature. |
| wallScene3 | String | Wall Switch Scene 3 | Format mode-brightness-colortemperature, e.g. 1-100-4000; mode 0 uses the given brightness and color temperature. |
| actions | String | Actions | Value mapping ["light-toggle"="Light Toggle"] |
# Mi & Philips Ceiling Lamp Lamina 33W (philips.light.ceil33) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Scene | Value mapping ["0"="Manual","1"="Bright","2"="TV","3"="Warm","4"="Midnight"] |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| flexSwitch | Switch | Flex Switch | Enable only when the light is used with a Flex Switch (momentary wall switch). |
| dv | Number:Time | Delayed Turn-off | |
| WallSceneEn | Switch | Wall Switch Scenes | |
| WallScene | String | Wall Switch Scene List | The 3 scenes the wall switch cycles through, as [[0,scene],[brightness,color temperature],...]. |
| dimmingPeriod | Number | Dimming Period | |
| autoCct | String | Automatic Color Temperature | Follows the time of day. Value mapping ["true"="On","false"="Off"] |
| mibandSleep | Switch | Mi Band Sleep Turn-off | Turns the light off when the paired Mi Band detects sleep. Pair the band in the Mi Home app. |
| MibandStatus | String | Mi Band Status | |
| nightLight | Switch | Smart Midnight Light | Turning the light on between 23:00 and 6:00 starts the Midnight scene. |
| actions | String | Actions | Value mapping ["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle","light-temperature-down"="Light Color Temperature Down","light-temperature-up"="Light Color Temperature Up"] |
# Philips Smart Light (philips.light.ceilfi) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| mode | Number | Scene | Value mapping ["0"="Manual","1"="Reading","2"="Leisure","3"="Night Light"] |
| defaultPowerOnState | Number | Default Power On State | Value mapping ["0"="Default","1"="On"] |
| nightLightSwitch | Switch | Smart Night Light | During the set time period, turning the light on with the app starts the Night Light scene. |
| nightLightPeriod | String | Smart Night Light Time Period | Format HH:MM:SS-HH:MM:SS, e.g. 22:00:00-06:00:00. |
| delay | Switch | Delayed Turn-off | |
| delayTime | Number:Time | Delayed Turn-off Time | |
| delayRemainTime | Number:Time | Delayed Turn-off Remaining Time | |
| WallSceneEn | Switch | Wall Switch Scenes | |
| wallScene1 | String | Wall Switch Scene 1 | Format mode-brightness-colortemperature, e.g. 1-100-4000; mode 0 uses the given brightness and color temperature. |
| wallScene2 | String | Wall Switch Scene 2 | Format mode-brightness-colortemperature, e.g. 1-100-4000; mode 0 uses the given brightness and color temperature. |
| wallScene3 | String | Wall Switch Scene 3 | Format mode-brightness-colortemperature, e.g. 1-100-4000; mode 0 uses the given brightness and color temperature. |
| actions | String | Actions | Value mapping ["light-toggle"="Light Toggle"] |
# Philips Connected Ceiling (philips.light.ceiling) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| cct | Dimmer | Correlated Color Temperature | |
| scene | Number | Scene | Value mapping ["1"="Bright","2"="TV","3"="Warm","4"="Midnight"] |
| dv | Number:Time | Delay Off Countdown | |
| bl | Switch | Smart Midnight Light | |
| ms | Switch | Auto Power Off when Asleep (Mi Band) | |
| ac | Switch | Auto Color Temperature | |
| mb | Switch | Auto On/Off when Mi Band is Nearby | |
| switch_en | Switch | Wall Switch Scenes | Enables switching between scenes with the wall switch |
| delayoff | Number:Time | Delay Off | Turns the light off after the set time, 0 cancels the timer |
# Mi & Philips Ceiling Lamp Lamina 80W (philips.light.ceilp) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Scene | Value mapping ["0"="Manual","1"="Bright","2"="TV","3"="Warm","4"="Midnight"] |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| flexSwitch | Switch | Flex Switch | Enable only when the light is used with a Flex Switch (momentary wall switch). |
| dv | Number:Time | Delayed Turn-off | |
| WallSceneEn | Switch | Wall Switch Scenes | |
| WallScene | String | Wall Switch Scene List | The 3 scenes the wall switch cycles through, as [[0,scene],[brightness,color temperature],...]. |
| dimmingPeriod | Number | Dimming Period | |
| autoCct | String | Automatic Color Temperature | Follows the time of day. Value mapping ["true"="On","false"="Off"] |
| mibandSleep | Switch | Mi Band Sleep Turn-off | Turns the light off when the paired Mi Band detects sleep. Pair the band in the Mi Home app. |
| MibandStatus | String | Mi Band Status | |
| actions | String | Actions | Value mapping ["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle","light-temperature-down"="Light Color Temperature Down","light-temperature-up"="Light Color Temperature Up"] |
# Philips Zhirui Ceiling Lamp Jianyue G2 Bedroom S (philips.light.ceilz) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Scene | Value mapping ["0"="Manual","1"="Bright","2"="TV","3"="Warm","4"="Midnight"] |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| delayOff | String | Delayed Turn-off | Send the delay in seconds (0 cancels). The state shows start-seconds, the start as Unix timestamp and the delay in seconds. |
| WallSceneEn | Switch | Wall Switch Scenes | |
| WallScene | String | Wall Switch Scene List | The 3 scenes the wall switch cycles through, as [[0,scene],[brightness,color temperature],...]. |
| autoCct | String | Automatic Color Temperature | Follows the time of day. Value mapping ["true"="On","false"="Off"] |
| actions | String | Actions | Value mapping ["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle","light-temperature-down"="Light Color Temperature Down","light-temperature-up"="Light Color Temperature Up"] |
# Philips Zhirui Ceiling Lamp Jianyue G2 Bedroom L (philips.light.ceilz1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Scene | Value mapping ["0"="Manual","1"="Bright","2"="TV","3"="Warm","4"="Midnight"] |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| delayOff | String | Delayed Turn-off | Send the delay in seconds (0 cancels). The state shows start-seconds, the start as Unix timestamp and the delay in seconds. |
| WallSceneEn | Switch | Wall Switch Scenes | |
| WallScene | String | Wall Switch Scene List | The 3 scenes the wall switch cycles through, as [[0,scene],[brightness,color temperature],...]. |
| autoCct | String | Automatic Color Temperature | Follows the time of day. Value mapping ["true"="On","false"="Off"] |
| actions | String | Actions | Value mapping ["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle","light-temperature-down"="Light Color Temperature Down","light-temperature-up"="Light Color Temperature Up"] |
# Philips Zhirui Ceiling Lamp Jianyue G2 Living Room S (philips.light.ceilz2) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Scene | Value mapping ["0"="Manual","1"="Bright","2"="TV","3"="Warm","4"="Midnight"] |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| delayOff | String | Delayed Turn-off | Send the delay in seconds (0 cancels). The state shows start-seconds, the start as Unix timestamp and the delay in seconds. |
| WallSceneEn | Switch | Wall Switch Scenes | |
| WallScene | String | Wall Switch Scene List | The 3 scenes the wall switch cycles through, as [[0,scene],[brightness,color temperature],...]. |
| autoCct | String | Automatic Color Temperature | Follows the time of day. Value mapping ["true"="On","false"="Off"] |
| actions | String | Actions | Value mapping ["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle","light-temperature-down"="Light Color Temperature Down","light-temperature-up"="Light Color Temperature Up"] |
# Philips Zhirui Ceiling Lamp Jianyue G2 Living Room L (philips.light.ceilz3) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Scene | Value mapping ["0"="Manual","1"="Bright","2"="TV","3"="Warm","4"="Midnight"] |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| delayOff | String | Delayed Turn-off | Send the delay in seconds (0 cancels). The state shows start-seconds, the start as Unix timestamp and the delay in seconds. |
| WallSceneEn | Switch | Wall Switch Scenes | |
| WallScene | String | Wall Switch Scene List | The 3 scenes the wall switch cycles through, as [[0,scene],[brightness,color temperature],...]. |
| autoCct | String | Automatic Color Temperature | Follows the time of day. Value mapping ["true"="On","false"="Off"] |
| actions | String | Actions | Value mapping ["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle","light-temperature-down"="Light Color Temperature Down","light-temperature-up"="Light Color Temperature Up"] |
# Philips Light (philips.light.dcolor) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| scene | Number | Scene | Value mapping ["1"="Reading","2"="Warm","3"="Midnight","4"="Ambilight"] |
| cid | Number | Hue | |
| switch_en | Switch | Wall Switch Scenes | Enables switching between scenes with the wall switch |
# ZhiRui Dimmable Downlight (philips.light.dlight) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Scene | Value mapping ["0"="Manual","1"="Bright","2"="TV","3"="Warm","4"="Midnight"] |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| dv | Number:Time | Delayed Turn-off | |
| WallSceneEn | Switch | Wall Switch Scenes | |
| WallScene | String | Wall Switch Scene List | The 3 scenes the wall switch cycles through, as [[0,scene],[brightness,color temperature],...]. |
| dimmingPeriod | Number | Dimming Period | |
| autoCct | String | Automatic Color Temperature | Follows the time of day. Value mapping ["true"="On","false"="Off"] |
| MibandStatus | String | Mi Band Status | |
| actions | String | Actions | Value mapping ["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"] |
# Philips ZhiRui Downlight (philips.light.downlight) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| cct | Dimmer | Correlated Color Temperature | |
| scene | Number | Scene | Value mapping ["1"="Bright","2"="TV","3"="Warm","4"="Midnight"] |
| dv | Number:Time | Delay Off Countdown | |
| delayoff | Number:Time | Delay Off | Turns the light off after the set time, 0 cancels the timer |
# Philips C9 Ceiling Light 120W (philips.light.eceil) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| mode | Number | Scene | Value mapping ["0"="Manual","1"="TV","2"="Leisure","3"="Reading","4"="Energetic"] |
| flexSwitch | Switch | Momentary Contact Switch | Enable only when the light is used with a momentary contact wall switch. |
| detectionSensitivity | Number | Fall Detection Sensitivity | Value mapping ["1"="Low","2"="High"] |
| fallCondition | Number | Fall Status | While a fall is reported the app blocks light control; reset it with the elderly-care-stop-alert action. Value mapping ["0"="Normal","1"="Fall"] |
| delayCall | Number:Time | Fall Alert Delay | No alert is raised when the person gets up within this time. |
| fallAlert | Switch | Fall Alert | Calls the emergency contact set in the Mi Home app when a fall is detected. |
| sensorStatus | Number | Sensor Status | Value mapping ["0"="Normal","1"="Polluted or Blocked"] |
| WallSceneEn | Switch | Wall Switch Scenes | |
| wallScene1 | String | Wall Switch Scene 1 | Format mode-brightness-colortemperature, e.g. 1-100-4000; mode 0 uses the given brightness and color temperature. |
| wallScene2 | String | Wall Switch Scene 2 | Format mode-brightness-colortemperature, e.g. 1-100-4000; mode 0 uses the given brightness and color temperature. |
| wallScene3 | String | Wall Switch Scene 3 | Format mode-brightness-colortemperature, e.g. 1-100-4000; mode 0 uses the given brightness and color temperature. |
| wallScene4 | String | Wall Switch Scene 4 | Format mode-brightness-colortemperature, e.g. 1-100-4000; mode 0 uses the given brightness and color temperature. |
| nightMode | Number | Smart Night Light Mode | In Auto mode the night light turns on in the dark when a person is detected. Value mapping ["0"="Constant Off","1"="Constant On","2"="Auto"] |
| nightBrightness | Number:Dimensionless | Night Light Brightness | The app uses 20, 40, 60, 80 and 100. |
| nightOn | Switch | Night Light | |
| changeSpeedEnable | Switch | Gradual Brightness Adjustment | |
| changeSpeed | Number | Gradual Brightness Adjustment Speed | Value mapping ["0"="Slow","1"="Medium","2"="Fast"] |
| bedMonitoring | Switch | Bedtime Monitoring | Raises an alert when a person stays in bed too long during the monitoring period. |
| bedMonitoringPeriod | String | Bedtime Monitoring Period | Format HH:MM-HH:MM, e.g. 22:00-07:00. |
| bedMonitoringAlert | Switch | Abnormal Behavior Alert | Sends a Mi Home push notification on abnormal behavior. |
| bedDuration | Number:Time | Bedtime Duration | |
| actions | String | Actions | Value mapping ["light-toggle"="Light Toggle","elderly-care-stop-alert"="Reset Fall Alert"] |
# Philips C9 Ceiling Light 55W (philips.light.ecl01) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| mode | Number | Scene | Value mapping ["0"="Manual","1"="TV","2"="Leisure","3"="Reading","4"="Energetic"] |
| flexSwitch | Switch | Momentary Contact Switch | Enable only when the light is used with a momentary contact wall switch. |
| detectionSensitivity | Number | Fall Detection Sensitivity | Value mapping ["1"="Low","2"="High"] |
| fallCondition | Number | Fall Status | While a fall is reported the app blocks light control; reset it with the elderly-care-stop-alert action. Value mapping ["0"="Normal","1"="Fall"] |
| delayCall | Number:Time | Fall Alert Delay | No alert is raised when the person gets up within this time. |
| fallAlert | Switch | Fall Alert | Calls the emergency contact set in the Mi Home app when a fall is detected. |
| sensorStatus | Number | Sensor Status | Value mapping ["0"="Normal","1"="Polluted or Blocked"] |
| WallSceneEn | Switch | Wall Switch Scenes | |
| wallScene1 | String | Wall Switch Scene 1 | Format mode-brightness-colortemperature, e.g. 1-100-4000; mode 0 uses the given brightness and color temperature. |
| wallScene2 | String | Wall Switch Scene 2 | Format mode-brightness-colortemperature, e.g. 1-100-4000; mode 0 uses the given brightness and color temperature. |
| wallScene3 | String | Wall Switch Scene 3 | Format mode-brightness-colortemperature, e.g. 1-100-4000; mode 0 uses the given brightness and color temperature. |
| wallScene4 | String | Wall Switch Scene 4 | Format mode-brightness-colortemperature, e.g. 1-100-4000; mode 0 uses the given brightness and color temperature. |
| nightMode | Number | Smart Night Light Mode | In Auto mode the night light turns on in the dark when a person is detected. Value mapping ["0"="Constant Off","1"="Constant On","2"="Auto"] |
| nightBrightness | Number:Dimensionless | Night Light Brightness | The app uses 20, 40, 60, 80 and 100. |
| nightOn | Switch | Night Light | |
| changeSpeedEnable | Switch | Gradual Brightness Adjustment | |
| changeSpeed | Number | Gradual Brightness Adjustment Speed | Value mapping ["0"="Slow","1"="Medium","2"="Fast"] |
| bedMonitoring | Switch | Bedtime Monitoring | Raises an alert when a person stays in bed too long during the monitoring period. |
| bedMonitoringPeriod | String | Bedtime Monitoring Period | Format HH:MM-HH:MM, e.g. 22:00-07:00. |
| bedMonitoringAlert | Switch | Abnormal Behavior Alert | Sends a Mi Home push notification on abnormal behavior. |
| bedDuration | Number:Time | Bedtime Duration | |
| actions | String | Actions | Value mapping ["light-toggle"="Light Toggle","elderly-care-stop-alert"="Reset Fall Alert"] |
# Philips C9 Panel Light 24W (philips.light.epan) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| brightness | Dimmer | Brightness | |
| mode | Number | Scene | Value mapping ["0"="Day Mode","1"="Night Mode"] |
| flexSwitch | Switch | Momentary Contact Switch | Enable when the light is installed with a momentary contact (push button) wall switch. |
| fallAlert | Switch | Fall Alert | Calls the emergency contact set in the Mi Home app when a fall is detected. |
| fallStatus | Number | Fall Status | Value mapping ["0"="Normal","1"="Fall Detected"] |
| fallAlertDelay | Number:Time | Fall Alert Delay | No alert is sent when the person gets up within this time. |
| detectionSensitivity | Number | Fall Detection Sensitivity | Value mapping ["1"="Low","2"="High"] |
| sensorStatus | Number | Sensor Status | Value mapping ["0"="Normal","1"="Polluted or Obstructed"] |
| WallSceneEn | Switch | Wall Switch Scenes | |
| WallScene1 | String | Wall Switch Scene 1 | Set it in the Mi Home app. Format scene-brightness-color temperature. |
| WallScene2 | String | Wall Switch Scene 2 | |
| autoOnOff | Switch | Auto On/Off | Turns the light on when someone is detected and off when nobody is detected. |
| autoOffDelay | Number:Time | Auto Off Delay | Turns off after nobody is detected for this time. |
| autoOnDistance | Number | Auto On Distance | Distance in cm within which a person turns the light on. |
| autoOnAmbientBrightness | Number | Auto On Ambient Brightness | Turns on only when the ambient light is below this level. Value mapping ["0"="None","1"="Dark","2"="Dim","3"="Bright"] |
| nightLight | Switch | Automatic Night Light | Within the set time the light turns on when someone is detected and off when nobody is detected. |
| nightLightTime | String | Automatic Night Light Time | Time period as HH:MM-HH:MM. |
| gradualAdjust | Switch | Gradual Brightness Adjustment | |
| gradualSpeed | Number | Gradual Brightness Speed | Value mapping ["0"="Slow","1"="Fast"] |
| toiletMonitor | Switch | Toilet Monitoring | Alerts when the bathroom is visited too often within the monitoring period. |
| toiletMonitorTime | String | Toilet Monitoring Time | Time period as HH:MM-HH:MM. |
| toiletMonitorUsers | Number | Toilet Monitoring Users | |
| toiletMonitorAlert | Switch | Toilet Monitoring Alert | |
| actions | String | Actions | Value mapping ["light-toggle"="Light Toggle","stop-alert"="Reset Fall Alert"] |
# Philips F9 Lite Floor Light (philips.light.fl) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Scene | Value mapping ["0"="None","1"="Desk Reading","2"="Screen Reading","3"="Focus Enhancement","4"="Creation and Invention","5"="Picture Books Reading"] |
| upOn | Switch | Uplight | |
| upBrightness | Dimmer | Uplight Brightness | |
| downOn | Switch | Downlight | |
| downBrightness | Dimmer | Downlight Brightness | |
| cct | Number:Temperature | Color Temperature | |
| delay | Switch | Delayed Turn-off | |
| delayTime | Number:Time | Delayed Turn-off Time | |
| delayRemainTime | Number:Time | Delayed Turn-off Remaining Time | |
| autoEn | Switch | Auto Dimming | |
| nightLight | Switch | Smart Night Light | The lamp switches to night light mode when turned on between the start and end time. |
| nightStartTime | Number:Time | Night Light Start Time | Time of day in minutes after midnight. |
| nightEndTime | Number:Time | Night Light End Time | Time of day in minutes after midnight. |
| isNight | Switch | Night Light Active | |
| syncSunlight | Switch | Sync with Sunlight | Follows the color temperature of the sunlight. The Mi Home app sends the phone location to the lamp when this is enabled. |
| sunriseAlarm | Switch | Sunrise Alarm | |
| sunriseAlarmSetting | String | Sunrise Alarm Setting | Raw alarm setting as stored on the lamp. Set the alarm in the Mi Home app. |
| lux | Number:Illuminance | Illuminance | |
| actions | String | Actions | Value mapping ["light-toggle"="Light Toggle"] |
# Philips Zeeray Fall Detection Panel Light (philips.light.flat) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Scene | Value mapping ["0"="None","1"="Bright","2"="Warm","3"="Night Light","4"="Custom"] |
| brightness | Dimmer | Brightness | |
| customBrightness | Dimmer | Custom Scene Brightness | Brightness of the custom scene, setting it activates the custom scene. |
| nightLight | Switch | Night Light Period | The light turns on in night light mode within the set time. |
| nightStart | Number | Night Light Start | Minutes after midnight. |
| nightEnd | Number | Night Light End | Minutes after midnight. |
| guardStatus | Number | Room Status | Value mapping ["0"="Room Free","1"="Room Occupied","2"="Prolonged Stay","3"="Someone Falls","4"="Device Error"] |
| activeEvent | Number | Last Event | Value mapping ["0"="Enter","1"="Left","2"="Someone Falls","3"="Stand Up","4"="Device Error","5"="Device Back to Normal","6"="Prolonged Stay","7"="Prolonged Stay Cleared"] |
| actions | String | Actions | Value mapping ["light-toggle"="Light Toggle","brightness-up"="Brightness Up","brightness-down"="Brightness Down","reset-guard-status"="Clear the Alert"] |
# Philips Wi-Fi bulb E27 White (philips.light.hbulb) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| dv | Number:Time | Delay Off Countdown | |
| delayoff | Number:Time | Delay Off | Turns the light off after the set time, 0 cancels the timer |
# Philips ZhiYi Ceiling Lamp FL 40W (philips.light.lnblight1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| cct | Dimmer | Correlated Color Temperature | |
| scene | Number | Scene | Value mapping ["1"="Bright","2"="TV","3"="Warm","4"="Midnight"] |
| dv | Number:Time | Delay Off Countdown | |
| bl | Switch | Smart Midnight Light | |
| ms | Switch | Auto Power Off when Asleep (Mi Band) | |
| ac | Switch | Auto Color Temperature | |
| mb | Switch | Auto On/Off when Mi Band is Nearby | |
| switch_en | Switch | Wall Switch Scenes | Enables switching between scenes with the wall switch |
| delayoff | Number:Time | Delay Off | Turns the light off after the set time, 0 cancels the timer |
# Philips ZhiYi Ceiling Lamp FL 28W (philips.light.lnblight2) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| cct | Dimmer | Correlated Color Temperature | |
| scene | Number | Scene | Value mapping ["1"="Bright","2"="TV","3"="Warm","4"="Midnight"] |
| dv | Number:Time | Delay Off Countdown | |
| bl | Switch | Smart Midnight Light | |
| ms | Switch | Auto Power Off when Asleep (Mi Band) | |
| ac | Switch | Auto Color Temperature | |
| mb | Switch | Auto On/Off when Mi Band is Nearby | |
| switch_en | Switch | Wall Switch Scenes | Enables switching between scenes with the wall switch |
| delayoff | Number:Time | Delay Off | Turns the light off after the set time, 0 cancels the timer |
# Philips ZhiYi Ceiling Lamp FL 80W (philips.light.lnlrlight) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| cct | Dimmer | Correlated Color Temperature | |
| scene | Number | Scene | Value mapping ["1"="Bright","2"="TV","3"="Warm","4"="Midnight"] |
| dv | Number:Time | Delay Off Countdown | |
| bl | Switch | Smart Midnight Light | |
| ms | Switch | Auto Power Off when Asleep (Mi Band) | |
| ac | Switch | Auto Color Temperature | |
| mb | Switch | Auto On/Off when Mi Band is Nearby | |
| switch_en | Switch | Wall Switch Scenes | Enables switching between scenes with the wall switch |
| delayoff | Number:Time | Delay Off | Turns the light off after the set time, 0 cancels the timer |
# Philips Zhirui Ceiling Lamp Living room 80W (philips.light.lrceiling) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| cct | Dimmer | Correlated Color Temperature | |
| scene | Number | Scene | Value mapping ["1"="Bright","2"="TV","3"="Warm","4"="Midnight"] |
| dv | Number:Time | Delay Off Countdown | |
| bl | Switch | Smart Midnight Light | |
| ms | Switch | Auto Power Off when Asleep (Mi Band) | |
| ac | Switch | Auto Color Temperature | |
| mb | Switch | Auto On/Off when Mi Band is Nearby | |
| switch_en | Switch | Wall Switch Scenes | Enables switching between scenes with the wall switch |
| delayoff | Number:Time | Delay Off | Turns the light off after the set time, 0 cancels the timer |
# Philips Zhirui Ceiling Lamp Liuying G2 Living Room L (philips.light.lying1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Scene | Value mapping ["0"="Manual","1"="Bright","2"="TV","3"="Warm","4"="Midnight"] |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| delayOff | String | Delayed Turn-off | Send the delay in seconds (0 cancels). The state shows start-seconds, the start as Unix timestamp and the delay in seconds. |
| WallSceneEn | Switch | Wall Switch Scenes | |
| WallScene | String | Wall Switch Scene List | The 3 scenes the wall switch cycles through, as [[0,scene],[brightness,color temperature],...]. |
| autoCct | String | Automatic Color Temperature | Follows the time of day. Value mapping ["true"="On","false"="Off"] |
| actions | String | Actions | Value mapping ["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle","light-temperature-down"="Light Color Temperature Down","light-temperature-up"="Light Color Temperature Up"] |
# Philips Zhirui Ceiling Lamp Liuying G2 Living Room S (philips.light.lying2) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Scene | Value mapping ["0"="Manual","1"="Bright","2"="TV","3"="Warm","4"="Midnight"] |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| delayOff | String | Delayed Turn-off | Send the delay in seconds (0 cancels). The state shows start-seconds, the start as Unix timestamp and the delay in seconds. |
| WallSceneEn | Switch | Wall Switch Scenes | |
| WallScene | String | Wall Switch Scene List | The 3 scenes the wall switch cycles through, as [[0,scene],[brightness,color temperature],...]. |
| autoCct | String | Automatic Color Temperature | Follows the time of day. Value mapping ["true"="On","false"="Off"] |
| actions | String | Actions | Value mapping ["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle","light-temperature-down"="Light Color Temperature Down","light-temperature-up"="Light Color Temperature Up"] |
# Philips Zhirui Ceiling Lamp Liuying G2 Bedroom L (philips.light.lying3) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Scene | Value mapping ["0"="Manual","1"="Bright","2"="TV","3"="Warm","4"="Midnight"] |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| delayOff | String | Delayed Turn-off | Send the delay in seconds (0 cancels). The state shows start-seconds, the start as Unix timestamp and the delay in seconds. |
| WallSceneEn | Switch | Wall Switch Scenes | |
| WallScene | String | Wall Switch Scene List | The 3 scenes the wall switch cycles through, as [[0,scene],[brightness,color temperature],...]. |
| autoCct | String | Automatic Color Temperature | Follows the time of day. Value mapping ["true"="On","false"="Off"] |
| actions | String | Actions | Value mapping ["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle","light-temperature-down"="Light Color Temperature Down","light-temperature-up"="Light Color Temperature Up"] |
# Philips Zhirui Ceiling Lamp Liuying G2 Bedroom S (philips.light.lying4) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Scene | Value mapping ["0"="Manual","1"="Bright","2"="TV","3"="Warm","4"="Midnight"] |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| delayOff | String | Delayed Turn-off | Send the delay in seconds (0 cancels). The state shows start-seconds, the start as Unix timestamp and the delay in seconds. |
| WallSceneEn | Switch | Wall Switch Scenes | |
| WallScene | String | Wall Switch Scene List | The 3 scenes the wall switch cycles through, as [[0,scene],[brightness,color temperature],...]. |
| autoCct | String | Automatic Color Temperature | Follows the time of day. Value mapping ["true"="On","false"="Off"] |
| actions | String | Actions | Value mapping ["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle","light-temperature-down"="Light Color Temperature Down","light-temperature-up"="Light Color Temperature Up"] |
# Zhirui Ceiling Lamp Nordic 80W (philips.light.mceil) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Scene | Value mapping ["0"="Manual","1"="Bright","2"="TV","3"="Warm","4"="Midnight"] |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| dv | Number:Time | Delayed Turn-off | |
| WallSceneEn | Switch | Wall Switch Scenes | |
| WallScene | String | Wall Switch Scene List | The 3 scenes the wall switch cycles through, as [[0,scene],[brightness,color temperature],...]. |
| dimmingPeriod | Number | Dimming Period | |
| autoCct | String | Automatic Color Temperature | Follows the time of day. Value mapping ["true"="On","false"="Off"] |
| MibandStatus | String | Mi Band Status | |
| actions | String | Actions | Value mapping ["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"] |
# Zhirui Ceiling Lamp Nordic 40W (philips.light.mceilm) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Scene | Value mapping ["0"="Manual","1"="Bright","2"="TV","3"="Warm","4"="Midnight"] |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| dv | Number:Time | Delayed Turn-off | |
| WallSceneEn | Switch | Wall Switch Scenes | |
| WallScene | String | Wall Switch Scene List | The 3 scenes the wall switch cycles through, as [[0,scene],[brightness,color temperature],...]. |
| dimmingPeriod | Number | Dimming Period | |
| autoCct | String | Automatic Color Temperature | Follows the time of day. Value mapping ["true"="On","false"="Off"] |
| MibandStatus | String | Mi Band Status | |
| actions | String | Actions | Value mapping ["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"] |
# Zhirui Ceiling Lamp Nordic 28W (philips.light.mceils) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Scene | Value mapping ["0"="Manual","1"="Bright","2"="TV","3"="Warm","4"="Midnight"] |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| dv | Number:Time | Delayed Turn-off | |
| WallSceneEn | Switch | Wall Switch Scenes | |
| WallScene | String | Wall Switch Scene List | The 3 scenes the wall switch cycles through, as [[0,scene],[brightness,color temperature],...]. |
| dimmingPeriod | Number | Dimming Period | |
| autoCct | String | Automatic Color Temperature | Follows the time of day. Value mapping ["true"="On","false"="Off"] |
| MibandStatus | String | Mi Band Status | |
| actions | String | Actions | Value mapping ["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"] |
# Philips Zhirui Ceiling Lamp Shadow 80W (philips.light.mm1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Scene | Value mapping ["0"="Manual","1"="Bright","2"="TV","3"="Warm","4"="Midnight"] |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| dv | Number:Time | Delayed Turn-off | |
| WallSceneEn | Switch | Wall Switch Scenes | |
| WallScene | String | Wall Switch Scene List | The 3 scenes the wall switch cycles through, as [[0,scene],[brightness,color temperature],...]. |
| dimmingPeriod | Number | Dimming Period | |
| autoCct | String | Automatic Color Temperature | Follows the time of day. Value mapping ["true"="On","false"="Off"] |
| MibandStatus | String | Mi Band Status | |
| actions | String | Actions | Value mapping ["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"] |
# Philips Zhirui Ceiling Lamp Shadow 40W (philips.light.mm2) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Scene | Value mapping ["0"="Manual","1"="Bright","2"="TV","3"="Warm","4"="Midnight"] |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| dv | Number:Time | Delayed Turn-off | |
| WallSceneEn | Switch | Wall Switch Scenes | |
| WallScene | String | Wall Switch Scene List | The 3 scenes the wall switch cycles through, as [[0,scene],[brightness,color temperature],...]. |
| dimmingPeriod | Number | Dimming Period | |
| autoCct | String | Automatic Color Temperature | Follows the time of day. Value mapping ["true"="On","false"="Off"] |
| MibandStatus | String | Mi Band Status | |
| actions | String | Actions | Value mapping ["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"] |
# Philips Zhirui Ceiling Lamp Shadow 28W (philips.light.mm3) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Scene | Value mapping ["0"="Manual","1"="Bright","2"="TV","3"="Warm","4"="Midnight"] |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| dv | Number:Time | Delayed Turn-off | |
| WallSceneEn | Switch | Wall Switch Scenes | |
| WallScene | String | Wall Switch Scene List | The 3 scenes the wall switch cycles through, as [[0,scene],[brightness,color temperature],...]. |
| dimmingPeriod | Number | Dimming Period | |
| autoCct | String | Automatic Color Temperature | Follows the time of day. Value mapping ["true"="On","false"="Off"] |
| MibandStatus | String | Mi Band Status | |
| actions | String | Actions | Value mapping ["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"] |
# Philips Smart Lamp (philips.light.mono1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| scene | Number | Scene |
# Philips ZhiRui Bedside Lamp (philips.light.moonlight) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| cct | Dimmer | Correlated Color Temperature | |
| scene | Number | Scene | Value mapping ["1"="Forest Bathing","2"="Pink Romance","3"="Sunset Glow","4"="Ocean and Sky","5"="Screen Reading"] |
| bl | Switch | Smart Midnight Light | |
| ms | Switch | Auto Power Off when Asleep (Mi Band) | |
| mb | Switch | Auto On/Off when Mi Band is Nearby | |
| gonight | Switch | Midnight Mode |
# Zhirui Ceiling Lamp Black 80W (philips.light.obceil) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Scene | Value mapping ["0"="Manual","1"="Bright","2"="TV","3"="Warm","4"="Midnight"] |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| dv | Number:Time | Delayed Turn-off | |
| WallSceneEn | Switch | Wall Switch Scenes | |
| WallScene | String | Wall Switch Scene List | The 3 scenes the wall switch cycles through, as [[0,scene],[brightness,color temperature],...]. |
| dimmingPeriod | Number | Dimming Period | |
| autoCct | String | Automatic Color Temperature | Follows the time of day. Value mapping ["true"="On","false"="Off"] |
| MibandStatus | String | Mi Band Status | |
| actions | String | Actions | Value mapping ["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"] |
# Zhirui Ceiling Lamp Black 40W (philips.light.obceim) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Scene | Value mapping ["0"="Manual","1"="Bright","2"="TV","3"="Warm","4"="Midnight"] |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| dv | Number:Time | Delayed Turn-off | |
| WallSceneEn | Switch | Wall Switch Scenes | |
| WallScene | String | Wall Switch Scene List | The 3 scenes the wall switch cycles through, as [[0,scene],[brightness,color temperature],...]. |
| dimmingPeriod | Number | Dimming Period | |
| autoCct | String | Automatic Color Temperature | Follows the time of day. Value mapping ["true"="On","false"="Off"] |
| MibandStatus | String | Mi Band Status | |
| actions | String | Actions | Value mapping ["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"] |
# Zhirui Ceiling Lamp Black 28W (philips.light.obceis) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Scene | Value mapping ["0"="Manual","1"="Bright","2"="TV","3"="Warm","4"="Midnight"] |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| dv | Number:Time | Delayed Turn-off | |
| WallSceneEn | Switch | Wall Switch Scenes | |
| WallScene | String | Wall Switch Scene List | The 3 scenes the wall switch cycles through, as [[0,scene],[brightness,color temperature],...]. |
| dimmingPeriod | Number | Dimming Period | |
| autoCct | String | Automatic Color Temperature | Follows the time of day. Value mapping ["true"="On","false"="Off"] |
| MibandStatus | String | Mi Band Status | |
| actions | String | Actions | Value mapping ["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"] |
# Mijia Smart LED Ceiling Light Pro (Living Room) (philips.light.pceil) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Scene | Value mapping ["0"="None","1"="Bright","2"="TV","3"="Warm","4"="Night Light"] |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| powerOnState | Number | Power-on State | Value mapping ["1"="Default","2"="On"] |
| workMode | Number | Light Work Mode | Value mapping ["1"="Multi Lighting","2"="Atmosphere"] |
| delay | Switch | Delayed Turn-off | |
| delayTime | Number:Time | Delayed Turn-off Time | |
| delayRemainTime | Number:Time | Delayed Turn-off Remaining Time | |
| WallSceneEn | Switch | Wall Switch Scenes | |
| WallScene1 | String | Wall Switch Scene 1 | Set it in the Mi Home app. Format work mode-brightness-color temperature, a brightness of 0 means the preset scene in the last field. |
| WallScene2 | String | Wall Switch Scene 2 | |
| WallScene3 | String | Wall Switch Scene 3 | |
| actions | String | Actions | Value mapping ["light-toggle"="Light Toggle","brightness-up"="Brightness Up","brightness-down"="Brightness Down","cct-up"="Color Temperature Up","cct-down"="Color Temperature Down"] |
# Philips sustainable pendent light (philips.light.pceil1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| mode | Number | Scene | Value mapping ["0"="Custom","1"="Reading","2"="Lighting","3"="Leisure"] |
| delay | Switch | Delayed Turn-off | |
| delayTime | Number:Time | Delayed Turn-off Time | |
| delayRemainTime | Number:Time | Delayed Turn-off Remaining Time | |
| WallSceneEn | Switch | Wall Switch Scenes | Off: the wall switch only turns the light on and off. |
| WallScene1 | String | Wall Switch Scene 1 | Set it in the Mi Home app. Format scene-brightness-color temperature, scene 0 is a custom brightness and color temperature. |
| WallScene2 | String | Wall Switch Scene 2 | |
| WallScene3 | String | Wall Switch Scene 3 | |
| autoCct | Switch | Circadian Light | Adjusts the color temperature to the time and season. The location is set by the Mi Home app when it is enabled there. |
| actions | String | Actions | Value mapping ["light-toggle"="Light Toggle","toggle-light-mode"="Next Scene"] |
# Mijia Smart LED Ceiling Light Pro (Bedroom) (philips.light.pceilb) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Scene | Value mapping ["0"="None","1"="Bright","2"="TV","3"="Warm","4"="Night Light"] |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| powerOnState | Number | Power-on State | Value mapping ["1"="Default","2"="On"] |
| workMode | Number | Light Work Mode | Value mapping ["1"="Multi Lighting","2"="Atmosphere"] |
| delay | Switch | Delayed Turn-off | |
| delayTime | Number:Time | Delayed Turn-off Time | |
| delayRemainTime | Number:Time | Delayed Turn-off Remaining Time | |
| WallSceneEn | Switch | Wall Switch Scenes | |
| WallScene1 | String | Wall Switch Scene 1 | Set it in the Mi Home app. Format work mode-brightness-color temperature, a brightness of 0 means the preset scene in the last field. |
| WallScene2 | String | Wall Switch Scene 2 | |
| WallScene3 | String | Wall Switch Scene 3 | |
| actions | String | Actions | Value mapping ["light-toggle"="Light Toggle","brightness-up"="Brightness Up","brightness-down"="Brightness Down","cct-up"="Color Temperature Up","cct-down"="Color Temperature Down"] |
# Mijia Smart Piano Light (philips.light.piano) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Scene | Value mapping ["0"="None","1"="Focus","2"="Eye Protection"] |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| delay | Switch | Delayed Turn-off | Turns off the light and the metronome after the delay time. |
| delayTime | Number:Time | Delayed Turn-off Time | |
| delayRemainTime | Number:Time | Delayed Turn-off Remaining Time | |
| metronome | Switch | Metronome | |
| metronomeBeat | Number | Metronome Time Signature | Value mapping ["0"="-/4","1"="1/4","2"="2/4","3"="3/4","4"="4/4","5"="3/8","6"="6/8"] |
| metronomeBpm | Number | Metronome Tempo | |
| metronomeVolume | Dimmer | Metronome Volume | |
| remoteLowBattery | Switch | Remote Control Low Battery | |
| seatAutoOn | Switch | Sit to Turn On Light | |
| seatAutoOff | Switch | Leave to Turn Off | The light and the metronome turn off when the seat has been left for the set time. |
| seatAwayTime | Number:Time | Time After Leaving Seat | |
| autoSensitivity | Number | Seat Detection Sensitivity | Value mapping ["0"="High","1"="Medium","2"="Low"] |
| tuningReminder | Switch | Tuning Reminder | The Mi Home app sends a tuning reminder six months after the last tuning date. |
| lastTuningDate | String | Last Tuning Date | |
| tuningReminderExpired | Switch | Tuning Reminder Expired | |
| actions | String | Actions | Value mapping ["light-toggle"="Light Toggle","brightness-up"="Brightness Up","brightness-down"="Brightness Down","cct-up"="Color Temperature Up","cct-down"="Color Temperature Down"] |
# Mijia Philips Study Desk Lamp (philips.light.rwread) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| scene | Number | Scene | Value mapping ["1"="Teens Study","2"="Screen Reading","3"="Concentration","4"="AA Grade Illuminance"] |
| flm | Switch | Follow Me | Turns the lamp on automatically based on ambient light and desk vibration |
| flmv | Number | Follow Me Sensitivity | Value mapping ["2"="Low","3"="High"] |
| chl | Switch | Child Lock | |
| dv | Number:Time | Delay Off Countdown | |
| delayoff | Number:Time | Delay Off | Turns the light off after the set time, 0 cancels the timer |
# Zhirui Ceiling Lamp Starry 80W (philips.light.sceil) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Scene | Value mapping ["0"="Manual","1"="Bright","2"="TV","3"="Warm","4"="Midnight"] |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| dv | Number:Time | Delayed Turn-off | |
| WallSceneEn | Switch | Wall Switch Scenes | |
| WallScene | String | Wall Switch Scene List | The 3 scenes the wall switch cycles through, as [[0,scene],[brightness,color temperature],...]. |
| dimmingPeriod | Number | Dimming Period | |
| autoCct | String | Automatic Color Temperature | Follows the time of day. Value mapping ["true"="On","false"="Off"] |
| MibandStatus | String | Mi Band Status | |
| actions | String | Actions | Value mapping ["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"] |
# Zhirui Ceiling Lamp Starry 40W (philips.light.sceilm) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Scene | Value mapping ["0"="Manual","1"="Bright","2"="TV","3"="Warm","4"="Midnight"] |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| dv | Number:Time | Delayed Turn-off | |
| WallSceneEn | Switch | Wall Switch Scenes | |
| WallScene | String | Wall Switch Scene List | The 3 scenes the wall switch cycles through, as [[0,scene],[brightness,color temperature],...]. |
| dimmingPeriod | Number | Dimming Period | |
| autoCct | String | Automatic Color Temperature | Follows the time of day. Value mapping ["true"="On","false"="Off"] |
| MibandStatus | String | Mi Band Status | |
| actions | String | Actions | Value mapping ["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"] |
# Zhirui Ceiling Lamp Starry 28W (philips.light.sceils) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Scene | Value mapping ["0"="Manual","1"="Bright","2"="TV","3"="Warm","4"="Midnight"] |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| dv | Number:Time | Delayed Turn-off | |
| WallSceneEn | Switch | Wall Switch Scenes | |
| WallScene | String | Wall Switch Scene List | The 3 scenes the wall switch cycles through, as [[0,scene],[brightness,color temperature],...]. |
| dimmingPeriod | Number | Dimming Period | |
| autoCct | String | Automatic Color Temperature | Follows the time of day. Value mapping ["true"="On","false"="Off"] |
| MibandStatus | String | Mi Band Status | |
| actions | String | Actions | Value mapping ["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"] |
# Philips EyeCare Connected Desk Lamp gen2. (philips.light.sread1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| scene | Number | Scene | Value mapping ["1"="Teens Study","2"="Adults Reading","3"="Phone / Computer"] |
| ambientPower | Switch | Ambient Power | |
| ambientBrightness | Number | Ambient Brightness | |
| eyecare | Switch | Eyecare | |
| notifyuser | Switch | Eye Fatigue Reminder | |
| bl | Switch | Night Light | |
| delayoff | Number:Time | Delay Off | Turns the light off after the set time, 0 cancels the timer |
# Mijia Philips Desk Lamp 2S (philips.light.sread2) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| scene | Number | Scene | Value mapping ["1"="Teens Study","2"="Adults Reading","3"="Phone / Computer"] |
| ambientPower | Switch | Ambient Power | |
| ambientBrightness | Number | Ambient Brightness | |
| eyecare | Switch | Eyecare | |
| notifyuser | Switch | Eye Fatigue Reminder | |
| bl | Switch | Night Light | |
| delayoff | Number:Time | Delay Off | Turns the light off after the set time, 0 cancels the timer |
# Mijia Philips Desk Lamp 3 (philips.light.sread3) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Scene | Value mapping ["0"="Custom","1"="Child Mode","2"="Adult Reading","3"="Mobile Phone/Computer"] |
| brightness | Dimmer | Brightness | |
| dv | Number:Time | Delayed Turn-off | |
| eyecare | Switch | Eye Protection Mode | Eye protection mode; the scene (mode) is only applied while eye protection is on. |
| notifyUser | Switch | Eye Strain Notification | |
| notifyTime | Number:Time | Eye Strain Notification Interval | |
| lastDv | Number:Time | Last Delayed Turn-off Time | Last delayed turn-off time set on the lamp; the Mi Home app uses it as default in its delay picker. |
| nightLight | Switch | Night Light | |
| actions | String | Actions | Value mapping ["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"] |
# ZhiRui read & write Desk Lamp Wi-Fi (philips.light.sread4) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Scene | Value mapping ["0"="Custom","1"="AA Level","2"="Adult Reading","3"="Child Mode","4"="Mobile Phone/Computer"] |
| brightness | Dimmer | Brightness | |
| dv | Number:Time | Delayed Turn-off | |
| notifyUser | Switch | Eye Strain Notification | |
| notifyTime | Number:Time | Eye Strain Notification Interval | |
| lastDv | Number:Time | Last Delayed Turn-off Time | Last delayed turn-off time set on the lamp; the Mi Home app uses it as default in its delay picker. |
| actions | String | Actions | Value mapping ["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"] |
# Philips Zhirui Desk Lamp 2S (philips.light.sread6) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Scene | Value mapping ["0"="Custom","1"="Child Mode","2"="Adult Reading","3"="Mobile Phone/Computer"] |
| brightness | Dimmer | Brightness | |
| dv | Number:Time | Delayed Turn-off | |
| nightLight | Switch | Night Light | |
| notifyUser | Switch | Eye Strain Notification | Blinks the lamp every 40 minutes as a reminder to rest the eyes. |
| eyecare | Switch | Eye Protection Mode | Eye protection mode; the scene (mode) is only applied while eye protection is on. |
| ambientPower | Switch | Ambient Light | |
| ambientBrightness | Dimmer | Ambient Light Brightness | Contrast between the main light and the ambient light. |
| lastDv | Number:Time | Last Delayed Turn-off Time | Last delayed turn-off time set on the lamp; the Mi Home app uses it as default in its delay picker. |
| actions | String | Actions | Value mapping ["light-toggle"="Light Toggle"] |
# Philips Zhixiu Desk Lamp (philips.light.sread8) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Scene | Value mapping ["0"="Custom","1"="Child Mode","2"="Adult Reading","3"="Mobile Phone/Computer"] |
| brightness | Dimmer | Brightness | |
| dv | Number:Time | Delayed Turn-off | |
| nightLight | Switch | Night Light | |
| notifyUser | Switch | Eye Strain Notification | Blinks the lamp every 40 minutes as a reminder to rest the eyes. |
| eyecare | Switch | Eye Protection Mode | Eye protection mode; the scene (mode) is only applied while eye protection is on. |
| ambientPower | Switch | Ambient Light | |
| ambientBrightness | Dimmer | Ambient Light Brightness | Contrast between the main light and the ambient light. |
| lastDv | Number:Time | Last Delayed Turn-off Time | Last delayed turn-off time set on the lamp; the Mi Home app uses it as default in its delay picker. |
| actions | String | Actions | Value mapping ["light-toggle"="Light Toggle"] |
# Mijia Smart LED Desk Lamp Pro (Reading Version) (philips.light.sread9) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Scene | Value mapping ["0"="None","1"="Office","2"="Reading","3"="Baby","4"="Warmth"] |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| delay | Switch | Delayed Turn-off | |
| delayTime | Number:Time | Delayed Turn-off Time | |
| delayRemainTime | Number:Time | Delayed Turn-off Remaining Time | |
| notifyUser | Switch | Eye Strain Notification | |
| notifyTime | Number:Time | Eye Strain Notification Interval | |
| actions | String | Actions | Value mapping ["light-toggle"="Light Toggle","brightness-up"="Brightness Up","brightness-down"="Brightness Down","cct-up"="Color Temperature Up","cct-down"="Color Temperature Down"] |
# Philips F9 Floor Light (philips.light.street) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Scene | Value mapping ["0"="None","1"="Desk Reading","2"="Screen Reading","3"="Focus Enhancement","4"="Creation and Invention","5"="Picture Books Reading"] |
| upOn | Switch | Uplight | |
| upBrightness | Dimmer | Uplight Brightness | |
| downOn | Switch | Downlight | |
| downBrightness | Dimmer | Downlight Brightness | |
| cct | Number:Temperature | Color Temperature | |
| delay | Switch | Delayed Turn-off | |
| delayTime | Number:Time | Delayed Turn-off Time | |
| delayRemainTime | Number:Time | Delayed Turn-off Remaining Time | |
| autoEn | Switch | Auto Detection | |
| nightLight | Switch | Smart Night Light | The lamp switches to night light mode when turned on between the start and end time. |
| nightStartTime | Number:Time | Night Light Start Time | Time of day in minutes after midnight. |
| nightEndTime | Number:Time | Night Light End Time | Time of day in minutes after midnight. |
| isNight | Switch | Night Light Active | |
| syncSunlight | Switch | Sync with Sunlight | Follows the color temperature of the sunlight. The Mi Home app sends the phone location to the lamp when this is enabled. |
| sunriseAlarm | Switch | Sunrise Alarm | |
| sunriseAlarmSetting | String | Sunrise Alarm Setting | Raw alarm setting as stored on the lamp. Set the alarm in the Mi Home app. |
| actions | String | Actions | Value mapping ["light-toggle"="Light Toggle"] |
# ZhiRui RGB strip (philips.light.strip2) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Scene | Value mapping ["0"="Manual","1"="Passion Party","2"="Romantic Time","3"="Bright","4"="Warm"] |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| color | Color | Color | RGB color of the light. The brightness part of a color command scales the RGB value, use the brightness channel to dim the light. |
| colorMode | Number | Color Mode | Value mapping ["0"="White","1"="Color"] |
| dv | Number:Time | Delayed Turn-off | |
| WallSceneEn | Switch | Wall Switch Scenes | |
| WallScene | String | Wall Switch Scene List | The 3 scenes the wall switch cycles through, as [3,scene,color mode,brightness,color temperature or RGB,...]: a fixed scene is scene,0,0,0, a custom scene is 0,color mode,brightness,color temperature or RGB. |
| actions | String | Actions | Value mapping ["brightness-down"="Brightness Down","brightness-up"="Brightness Up","toggle"="Toggle","temperature-down"="Color Temperature Down","temperature-up"="Color Temperature Up"] |
# Xiaomi Smart Lightstrip Pro (philips.light.strip3) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Scene | 0 is the color set with the color channel or a custom mode selected with the custom mode channel. Value mapping ["0"="Custom","1"="Feeling of Love","2"="Cozy Bonfire","3"="Northern European Aurora","4"="Beach Walk","5"="Dreamlike Colors","6"="Midsummer","7"="Rapid Changes","8"="Seasons"] |
| brightness | Dimmer | Brightness | |
| color | Color | Color | RGB color of the light. The brightness part of a color command scales the RGB value, use the brightness channel to dim the light. |
| musicSync | Switch | Music Sync | Interaction of light and sound. |
| tvSync | Switch | TV Sync | The color follows the picture of a connected Xiaomi TV. The Mi Home app of the strip5 and of strip3 with firmware up to 2.1.8_0026 does not offer to switch it. |
| tvConnected | Switch | TV Connected | |
| dv | Number:Time | Delayed Turn-off | |
| rhythmColor | String | Music Sync Colors | Custom colors are shown as a #RRGGBB value. Value mapping ["A"="Rainbow","B"="Passion","C"="Freshness","D"="Sunshine","E"="Romance"] |
| rhythmSensitivity | Number | Music Sync Sensitivity | Value mapping ["0"="Gentle","1"="Lyric","2"="Dynamic"] |
| rhythmAnimation | Number | Music Sync Effect | Value mapping ["0"="Breathing","1"="Flashing","2"="Random","3"="Blooming"] |
| diyId | Number | Custom Mode | Number of a custom mode created in the Mi Home app, 0 when no custom mode is active. |
| stripLength | Number | Strip Length | |
| controlScene | String | Control Box Modes | The 3 modes the mode button of the control box cycles through, as a JSON array, e.g. [1,2,3]. 1-8 are the scenes of the scene channel, 100 + n is custom mode n. |
| actions | String | Actions | Value mapping ["light-toggle"="Light Toggle","brightness-up"="Brightness Up","brightness-down"="Brightness Down"] |
# Xiaomi Smart Lightstrip Pro (philips.light.strip5) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Scene | 0 is the color set with the color channel or a custom mode selected with the custom mode channel. Value mapping ["0"="Custom","1"="Feeling of Love","2"="Cozy Bonfire","3"="Northern European Aurora","4"="Beach Walk","5"="Dreamlike Colors","6"="Midsummer","7"="Rapid Changes","8"="Seasons"] |
| brightness | Dimmer | Brightness | |
| color | Color | Color | RGB color of the light. The brightness part of a color command scales the RGB value, use the brightness channel to dim the light. |
| musicSync | Switch | Music Sync | Interaction of light and sound. |
| tvSync | Switch | TV Sync | The color follows the picture of a connected Xiaomi TV. The Mi Home app of the strip5 and of strip3 with firmware up to 2.1.8_0026 does not offer to switch it. |
| tvConnected | Switch | TV Connected | |
| dv | Number:Time | Delayed Turn-off | |
| rhythmColor | String | Music Sync Colors | Custom colors are shown as a #RRGGBB value. Value mapping ["A"="Rainbow","B"="Passion","C"="Freshness","D"="Sunshine","E"="Romance"] |
| rhythmSensitivity | Number | Music Sync Sensitivity | Value mapping ["0"="Gentle","1"="Lyric","2"="Dynamic"] |
| rhythmAnimation | Number | Music Sync Effect | Value mapping ["0"="Breathing","1"="Flashing","2"="Random","3"="Blooming"] |
| diyId | Number | Custom Mode | Number of a custom mode created in the Mi Home app, 0 when no custom mode is active. |
| stripLength | Number | Strip Length | |
| controlScene | String | Control Box Modes | The 3 modes the mode button of the control box cycles through, as a JSON array, e.g. [1,2,3]. 1-8 are the scenes of the scene channel, 100 + n is custom mode n. |
| actions | String | Actions | Value mapping ["light-toggle"="Light Toggle","brightness-up"="Brightness Up","brightness-down"="Brightness Down"] |
# Philips Connected Lights (philips.light.virtual) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| cct | Dimmer | Correlated Color Temperature | |
| scene | Number | Scene | Value mapping ["1"="Bright","2"="TV","3"="Warm","4"="Midnight"] |
| dv | Number:Time | Delay Off Countdown | |
| delayoff | Number:Time | Delay Off | Turns the light off after the set time, 0 cancels the timer |
# Zhirui Ceiling Lamp Gorgeous 80W (philips.light.xzceil) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Scene | Value mapping ["0"="Manual","1"="Bright","2"="TV","3"="Warm","4"="Midnight"] |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| dv | Number:Time | Delayed Turn-off | |
| WallSceneEn | Switch | Wall Switch Scenes | |
| WallScene | String | Wall Switch Scene List | The 3 scenes the wall switch cycles through, as [[0,scene],[brightness,color temperature],...]. |
| dimmingPeriod | Number | Dimming Period | |
| autoCct | String | Automatic Color Temperature | Follows the time of day. Value mapping ["true"="On","false"="Off"] |
| MibandStatus | String | Mi Band Status | |
| actions | String | Actions | Value mapping ["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"] |
# Zhirui Ceiling Lamp Gorgeous 40W (philips.light.xzceim) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Scene | Value mapping ["0"="Manual","1"="Bright","2"="TV","3"="Warm","4"="Midnight"] |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| dv | Number:Time | Delayed Turn-off | |
| WallSceneEn | Switch | Wall Switch Scenes | |
| WallScene | String | Wall Switch Scene List | The 3 scenes the wall switch cycles through, as [[0,scene],[brightness,color temperature],...]. |
| dimmingPeriod | Number | Dimming Period | |
| autoCct | String | Automatic Color Temperature | Follows the time of day. Value mapping ["true"="On","false"="Off"] |
| MibandStatus | String | Mi Band Status | |
| actions | String | Actions | Value mapping ["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"] |
# Zhirui Ceiling Lamp Gorgeous 28W (philips.light.xzceis) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Scene | Value mapping ["0"="Manual","1"="Bright","2"="TV","3"="Warm","4"="Midnight"] |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| dv | Number:Time | Delayed Turn-off | |
| WallSceneEn | Switch | Wall Switch Scenes | |
| WallScene | String | Wall Switch Scene List | The 3 scenes the wall switch cycles through, as [[0,scene],[brightness,color temperature],...]. |
| dimmingPeriod | Number | Dimming Period | |
| autoCct | String | Automatic Color Temperature | Follows the time of day. Value mapping ["true"="On","false"="Off"] |
| MibandStatus | String | Mi Band Status | |
| actions | String | Actions | Value mapping ["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"] |
# Philips Zhirui Ceiling Lamp Halo 80W (philips.light.yb1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Scene | Value mapping ["0"="Manual","1"="Bright","2"="TV","3"="Warm","4"="Midnight"] |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| dv | Number:Time | Delayed Turn-off | |
| WallSceneEn | Switch | Wall Switch Scenes | |
| WallScene | String | Wall Switch Scene List | The 3 scenes the wall switch cycles through, as [[0,scene],[brightness,color temperature],...]. |
| dimmingPeriod | Number | Dimming Period | |
| autoCct | String | Automatic Color Temperature | Follows the time of day. Value mapping ["true"="On","false"="Off"] |
| MibandStatus | String | Mi Band Status | |
| actions | String | Actions | Value mapping ["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"] |
# Philips Zhirui Ceiling Lamp Halo 40W (philips.light.yb2) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Scene | Value mapping ["0"="Manual","1"="Bright","2"="TV","3"="Warm","4"="Midnight"] |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| dv | Number:Time | Delayed Turn-off | |
| WallSceneEn | Switch | Wall Switch Scenes | |
| WallScene | String | Wall Switch Scene List | The 3 scenes the wall switch cycles through, as [[0,scene],[brightness,color temperature],...]. |
| dimmingPeriod | Number | Dimming Period | |
| autoCct | String | Automatic Color Temperature | Follows the time of day. Value mapping ["true"="On","false"="Off"] |
| MibandStatus | String | Mi Band Status | |
| actions | String | Actions | Value mapping ["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"] |
# Philips Zhirui Ceiling Lamp Halo 28W (philips.light.yb3) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Scene | Value mapping ["0"="Manual","1"="Bright","2"="TV","3"="Warm","4"="Midnight"] |
| brightness | Dimmer | Brightness | |
| cct | Number:Temperature | Color Temperature | |
| dv | Number:Time | Delayed Turn-off | |
| WallSceneEn | Switch | Wall Switch Scenes | |
| WallScene | String | Wall Switch Scene List | The 3 scenes the wall switch cycles through, as [[0,scene],[brightness,color temperature],...]. |
| dimmingPeriod | Number | Dimming Period | |
| autoCct | String | Automatic Color Temperature | Follows the time of day. Value mapping ["true"="On","false"="Off"] |
| MibandStatus | String | Mi Band Status | |
| actions | String | Actions | Value mapping ["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"] |
# Philips ZhiYi Ceiling lamp (philips.light.zyceiling) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| cct | Dimmer | Correlated Color Temperature | |
| scene | Number | Scene | Value mapping ["1"="Bright","2"="TV","3"="Warm","4"="Midnight"] |
| dv | Number:Time | Delay Off Countdown | |
| bl | Switch | Smart Midnight Light | |
| ms | Switch | Auto Power Off when Asleep (Mi Band) | |
| ac | Switch | Auto Color Temperature | |
| mb | Switch | Auto On/Off when Mi Band is Nearby | |
| switch_en | Switch | Wall Switch Scenes | Enables switching between scenes with the wall switch |
| delayoff | Number:Time | Delay Off | Turns the light off after the set time, 0 cancels the timer |
# Philips ZhiYi Desk Lamp (philips.light.zysread) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| scene | Number | Scene | Value mapping ["1"="Teens Study","2"="Adults Reading","3"="Phone / Computer"] |
| ambientPower | Switch | Ambient Power | |
| ambientBrightness | Number | Ambient Brightness | |
| eyecare | Switch | Eyecare | |
| notifyuser | Switch | Eye Fatigue Reminder | |
| bl | Switch | Night Light | |
| delayoff | Number:Time | Delay Off | Turns the light off after the set time, 0 cancels the timer |
# Philips ZhiYi Strip (philips.light.zystrip) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| cct | Dimmer | Correlated Color Temperature | |
| scene | Number | Scene | Value mapping ["1"="Bright","2"="TV","3"="Warm","4"="Midnight"] |
| dv | Number:Time | Delay Off Countdown | |
| bl | Switch | Smart Midnight Light | |
| ms | Switch | Auto Power Off when Asleep (Mi Band) | |
| ac | Switch | Auto Color Temperature | |
| mb | Switch | Auto On/Off when Mi Band is Nearby | |
| switch_en | Switch | Wall Switch Scenes | Enables switching between scenes with the wall switch |
| delayoff | Number:Time | Delay Off | Turns the light off after the set time, 0 cancels the timer |
# CHINGMI Smart Power Strip v1 (qmi.powerstrip.v1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| mode | String | Mode | Value mapping ["normal"="Normal","green"="Green"] |
| powerUsage | Number:Power | Power Consumption | |
| voltage | Number:ElectricPotential | Voltage | |
| led | Switch | wifi LED | |
| power_price | Number | Power Price | |
| power_factor | Number | Power Factor | |
| current | Number:ElectricCurrent | Current | |
| elec_leakage | Number:ElectricCurrent | Electic Leakage | |
| temperature | Number:Temperature | Temperature |
# ROIDMI EVE vacuum (roidmi.vacuum.v60) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["vacuum-start-sweep"="Vacuum Start Sweep","vacuum-stop-sweeping"="Vacuum Stop Sweeping","vacuum-start-room-sweep"="Vacuum Start Room Sweep","battery-start-charge"="Battery Start Charge","filter-reset-filter-life"="Filter Reset Filter Life","brush-cleaner-reset-brush-life"="Main Brush Reset Brush Life","brush-cleaner-reset-brush-life1"="Side Brush Reset Brush Life","brush-cleaner-reset-brush-life2"="Sensor Reset Usage Time","custom-find-robot"="Custom Find Robot","custom-stop-find-charge"="Custom Stop Find Charge","custom-continue-sweep"="Custom Continue Sweep","custom-start-dust"="Custom Start Dust","custom-pause"="Custom Pause","custom-pause-find-charge"="Custom Pause Find Charge","custom-continue-find-charge"="Custom Continue Find Charge","custom-update-audio"="Custom Update Audio","custom-set-voice"="Custom Set Voice","map-request-path"="Map Request Path","map-change-area-name"="Map Change Area Name","map-set-auto-area"="Map Set Auto Area","map-local-map"="Map Local Map","map-area-custom"="Map Area Custom","map-area-order"="Map Area Order","sweep-start-sweep"="Sweep Start Sweep"] |
| status | Number | Robot Cleaner - Status | Value mapping ["1"="Dormant","2"="Idle","3"="Paused","4"="Sweeping","5"="Go Charging","6"="Charging","7"="Error","8"="Rfctrl","9"="Fullcharge","10"="Shutdown","11"="Findchargerpause"] |
| fault | Number | Robot Cleaner - Device Fault | Value mapping ["0"="No Faults","1"="Low Battery Find Charger","2"="Low Battery And Poweroff","3"="Wheel Trap","4"="Collision Error","5"="Tile Do Task","6"="Lidar Point Error","7"="Front Wall Error","8"="Psd Dirty","9"="Middle Brush Fatal","10"="Sid Brush","11"="Fan Speed Error","12"="Lidar Cover","13"="Garbage Box Full","14"="Garbage Box Out","15"="Garbage Box Full Out","16"="Physical Trapped","17"="Pick Up Do Task","18"="No Water Box Do Task","19"="Water Box Empty","20"="Clean Cannot Arrive","21"="Start Form Forbid","22"="Drop","23"="Kit Water Pump","24"="Find Charger Failed","25"="Low Power Clean"] |
| mode | Number | Robot Cleaner - Mode | Value mapping ["1"="Silent","2"="Basic","3"="Strong","4"="Full Speed","0"="Sweep"] |
| sweep_type | Number | Robot Cleaner - Sweep Type | Value mapping ["0"="Sweep","1"="Mop","2"="Mop And Sweep"] |
| on | Number | Robot Cleaner - Switch Status | Value mapping ["1"="Open"] |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| charging_state | Number | Battery - Charging State | Value mapping ["1"="Charging","2"="Not charging","3"="Not chargeable"] |
| volume | Number:Dimensionless | Speaker - Volume | |
| mute | Switch | Speaker - Mute | |
| filter_life_level | Number:Dimensionless | Filter - Filter Life Level | |
| filter_left_time | Number:Time | Filter - Filter Left Time | |
| brush_left_time | Number:Time | Brush Cleaner - Brush Left Time | |
| brush_life_level | Number:Dimensionless | Brush Cleaner - Brush Life Level | |
| brush_left_time1 | Number:Time | Brush Cleaner - Brush Left Time | |
| brush_life_level1 | Number:Dimensionless | Brush Cleaner - Brush Life Level | |
| brush_left_time2 | Number:Time | Brush Cleaner - Brush Left Time | |
| brush_life_level2 | Number:Dimensionless | Brush Cleaner - Brush Life Level | |
| mop | Switch | Custom - Mop | |
| work_station_freq | Number | Custom - Work Station Freq | |
| timing | String | Custom - Timing | |
| clean_area | Number | Custom - Clean Area | |
| uid | String | Custom - Uid | |
| auto_boost | Switch | Custom - Auto Boost | |
| forbid_mode | String | Custom - Forbid Mode | |
| water_level | Number | Custom - Water Level | Value mapping ["1"="First","2"="Second","3"="Three","4"="Fourth","0"="Mop"] |
| total_clean_time | Number:Time | Custom - Total Clean Time | |
| total_clean_areas | Number | Custom - Total Clean Areas | |
| clean_counts | Number | Custom - Clean Counts | |
| clean_time | Number:Time | Custom - Clean Time | |
| double_clean | Switch | Custom - Double Clean | |
| edge_sweep | Switch | Custom - Edge Sweep | |
| led_switch | Switch | Custom - Led Switch | |
| lidar_collision | Switch | Custom - Lidar Collision | |
| station_key | Switch | Custom - Station Key | |
| station_led | Switch | Custom - Station Led | |
| current_audio | String | Custom - Current Audio | |
| progress | String | Custom - Progress | |
| station_type | Number | Custom - Station Type | |
| voice_conf | String | Custom - Voice Conf | |
| clean_path | String | Map - Clean Path | |
| restricted_zone | String | Map - Restricted Zone | |
| auto_area | String | Map - Auto Area | |
| map_memory | Switch | Map - Map Memory | |
| map_name | String | Map - Map Name | |
| use_auto_area | Switch | Map - Use Auto Area | |
| path_type | Number | Map - Path Type | Value mapping ["0"="Normal","1"="Y-Mopping","2"="Repeat-Mopping"] |
| sweep_mode | Number | Sweep - Sweep Mode | Value mapping ["1"="Total","2"="Area","3"="Curpoint","4"="Point","7"="Smart","8"="AmartArea","9"="DepthTotal","10"="AlongWall","0"="Idle"] |
# ROIDMI EVA (roidmi.vacuum.v66) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["vacuum-start-sweep"="Vacuum Start Sweep","vacuum-stop-sweeping"="Vacuum Stop Sweeping","vacuum-start-room-sweep"="Vacuum Start Room Sweep","battery-start-charge"="Battery Start Charge","filter-reset-filter-life"="Filter Reset Filter Life","brush-cleaner-reset-brush-life"="Main Brush Reset Brush Life","brush-cleaner-reset-brush-life1"="Side Brush Reset Brush Life","brush-cleaner-reset-brush-life2"="Sensor Reset Usage Time","custom-find-robot"="Custom Find Robot","custom-stop-find-charge"="Custom Stop Find Charge","custom-continue-sweep"="Custom Continue Sweep","custom-start-dust"="Custom Start Dust","custom-pause"="Custom Pause","custom-pause-find-charge"="Custom Pause Find Charge","custom-continue-find-charge"="Custom Continue Find Charge","custom-update-audio"="Custom Update Audio","custom-set-voice"="Custom Set Voice","map-request-path"="Map Request Path","map-change-area-name"="Map Change Area Name","map-set-auto-area"="Map Set Auto Area","map-local-map"="Map Local Map","map-area-custom"="Map Area Custom","map-area-order"="Map Area Order","map-set-current-map"="Map Set Current Map","map-change-map-name"="Map Change Map Name","map-delete-map-list"="Map Delete Map List","map-save-map"="Map Save Map","sweep-start-sweep"="Sweep Start Sweep","mop-reset-mop-life"="Mop Reset Mop Life","basestation-start-ota"="Basestation Start Ota","basestation-set-ap-name"="Basestation Set Ap Name","basestation-set-back-clean-freq"="Basestation Set Back Clean Freq"] |
| status | Number | Robot Cleaner - Status | Value mapping ["1"="Dormant","2"="Idle","3"="Paused","4"="Sweeping","5"="Go Charging","6"="Charging","7"="Error","8"="Rfctrl","9"="Fullcharge","10"="Shutdown","11"="Findchargerpause","12"="Station Working","13"="Backing Clean"] |
| fault | Number | Robot Cleaner - Device Fault | Value mapping ["0"="No Faults","1"="Low Battery Find Charger","2"="Low Battery And Poweroff","3"="Wheel Trap","4"="Collision Error","5"="Tile Do Task","6"="Lidar Point Error","7"="Front Wall Error","8"="Psd Dirty","9"="Middle Brush Fatal","10"="Side Brush","11"="Fan Speed Error","12"="Lidar Cover","13"="Garbage Box Full","14"="Garbage Box Out","15"="Garbage Box Full Out","16"="Physical Trapped","17"="Pick Up Do Task","18"="No Water Box Do Task","19"="Water Box Empty","20"="Clean Cannot Arrive","21"="Start Form Forbid","22"="Drop","23"="Kit Water Pump","24"="Find Charger Failed","25"="Err 25","26"="Err 26","27"="Err 27","28"="Err 28","29"="Err 29"] |
| mode | Number | Robot Cleaner - Mode | Value mapping ["1"="Silent","2"="Basic","3"="Strong","4"="Full Speed","0"="Sweep"] |
| sweep_type | Number | Robot Cleaner - Sweep Type | Value mapping ["0"="Sweep","1"="Mop","2"="Mop And Sweep"] |
| on | Switch | Robot Cleaner - Switch Status | |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| charging_state | Number | Battery - Charging State | Value mapping ["1"="Charging","2"="Not charging","3"="Not chargeable"] |
| volume | Number:Dimensionless | Speaker - Volume | |
| mute | Switch | Speaker - Mute | |
| filter_life_level | Number:Dimensionless | Filter - Filter Life Level | |
| filter_left_time | Number:Time | Filter - Filter Left Time | |
| brush_left_time | Number:Time | Brush Cleaner - Brush Left Time | |
| brush_life_level | Number:Dimensionless | Brush Cleaner - Brush Life Level | |
| brush_left_time1 | Number:Time | Brush Cleaner - Brush Left Time | |
| brush_life_level1 | Number:Dimensionless | Brush Cleaner - Brush Life Level | |
| brush_left_time2 | Number:Time | Brush Cleaner - Brush Left Time | |
| brush_life_level2 | Number:Dimensionless | Brush Cleaner - Brush Life Level | |
| mop | Switch | Custom - Mop | |
| work_station_freq | Number | Custom - Work Station Freq | |
| timing | String | Custom - Timing | |
| clean_area | Number | Custom - Clean Area | |
| uid | String | Custom - Uid | |
| auto_boost | Switch | Custom - Auto Boost | |
| forbid_mode | String | Custom - Forbid Mode | |
| water_level | Number | Custom - Water Level | Value mapping ["1"="First","2"="Second","3"="Three","4"="Fourth","0"="Mop"] |
| total_clean_time | Number:Time | Custom - Total Clean Time | |
| total_clean_areas | Number | Custom - Total Clean Areas | |
| clean_counts | Number | Custom - Clean Counts | |
| clean_time | Number:Time | Custom - Clean Time | |
| double_clean | Switch | Custom - Double Clean | |
| edge_sweep | Switch | Custom - Edge Sweep | |
| led_switch | Switch | Custom - Led Switch | |
| lidar_collision | Switch | Custom - Lidar Collision | |
| current_audio | String | Custom - Current Audio | |
| progress | String | Custom - Progress | |
| station_type | Number | Custom - Station Type | |
| voice_conf | String | Custom - Voice Conf | |
| rug_avoid | Switch | Custom - Rug Avoid | |
| clean_path | String | Map - Clean Path | |
| restricted_zone | String | Map - Restricted Zone | |
| auto_area | String | Map - Auto Area | |
| map_memory | Switch | Map - Map Memory | |
| map_name | String | Map - Map Name | |
| use_auto_area | Switch | Map - Use Auto Area | |
| path_type | Number | Map - Path Type | Value mapping ["0"="Normal","1"="Y-Mopping","2"="Repeat-Mopping"] |
| sweep_mode | Number | Sweep - Sweep Mode | Value mapping ["1"="Total","2"="Area","3"="Curpoint","4"="Point","7"="Smart","8"="Smart Area","9"="DepthTotal","10"="AlongWall","0"="Idle"] |
| mop_life_time | Number:Time | Mop - Mop Life Time | |
| mop_life_level | Number:Dimensionless | Mop - Mop Life Level | |
| signal | Number | Basestation - Signal | |
| clear_tank_status | Switch | Basestation - Clear Tank Status | |
| sewage_tank_status | Switch | Basestation - Sewage Tank Status | |
| work_status | Number | Basestation - Work Status | |
| version | String | Basestation - Version | |
| ota_progress | String | Basestation - Ota Progress | |
| ap_name | String | Basestation - Ap Name | |
| back_clean_freq | Number:Time | Basestation - Back Clean Freq |
# PTX OneKey Switch (WIFI) (090615.switch.xswitch01) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| switch1state | Number | Switch 1 | |
| switch1name | String | Switch Name 1 |
# PTX Twokey switch(wifi) (090615.switch.xswitch02) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| switch1state | Number | Switch 1 | |
| switch2state | Number | Switch 2 | |
| switch1name | String | Switch Name 1 | |
| switch2name | String | Switch Name 2 |
# PTX ThreeKey Switch (WIFI) (090615.switch.xswitch03) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| switch1state | Number | Switch 1 | |
| switch2state | Number | Switch 2 | |
| switch3state | Number | Switch 3 | |
| switch1name | String | Switch Name 1 | |
| switch2name | String | Switch Name 2 | |
| switch3name | String | Switch Name 3 |
# SCISHARE Smart Capsule Coffee Machine (scishare.coffee.s1102) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| Status | String | status | |
| expresso | Number | Brew Expresso | Value is the amount of coffee in ml. 2nd parameter in the json db is the water temperature |
| expresso | Number | Brew Americano | Value is the amount of coffee in ml. parameters in json are cupAmount: [set by OH], coffee: 40,water: 80, temp: 90 |
| boil | Number | Boil water | Value is the amount of water (ml) to heat. 2nd parameter in the json db is the water temperature |
# Xiaomi Scishare Smart Capsule Coffee Machine (scishare.coffee.s1301) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| Status | String | status | |
| expresso | Number | Brew Expresso | Value is the amount of coffee in ml. 2nd parameter in the json db is the water temperature |
| expresso | Number | Brew Americano | Value is the amount of coffee in ml. parameters in json are cupAmount: [set by OH], coffee: 40,water: 80, temp: 90 |
| boil | Number | Boil water | Value is the amount of water (ml) to heat. 2nd parameter in the json db is the water temperature |
# Viomi sweeper PRO (viomi.vacuum.v3) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| vacuumaction | Number | Vacuum action | Start, Pause and Stop are sent as set_mode_withroom like the Mi Home app does (cleaning type, action, number of rooms). Start uses cleaning type 0 (vacuum); the app derives the type from the is_mop channel, use Start vacuum and mop or Start mop for those types. The app pauses with action 2 from its main button (3 in some other flows; python-miio documents 2). Dock sends set_charge 1, Cancel return to dock sends set_charge 0, Find robot sends set_resetpos 1 (the app Find function). Not exposed: room, zone and spot cleaning, virtual walls and map editing (need several values). Value mapping ["1"="Start","0"="Stop","2"="Pause","3"="Dock","4"="Cancel return to dock","5"="Start vacuum and mop","6"="Start mop","7"="Find robot"] |
| state | Number | State | Labels as shown by the Mi Home app (python-miio: 0 idle not docked, 1 idle). Value mapping ["0"="Sleeping","1"="Standby","2"="Paused","3"="Vacuuming","4"="Returning to dock","5"="Charging","6"="Vacuuming and mopping","7"="Mopping"] |
| mode | Number | Cleaning mode | Read only: the Mi Home app selects the mode with the start command (edge, zone and spot cleaning need more values). Value mapping ["0"="Whole home","1"="Whole home (mop mode)","2"="Along edges","3"="Zone","4"="Spot"] |
| err_state | Number | Error | Labels from the Mi Home app error table (500 to 537) and state texts (507, 517, 518, 2108 to 2110). 2100 is only used internally by the app; 2103 and 2104 are not used by the app (earlier community lists). Value mapping ["0"="No error","500"="Radar timed out","501"="Wheels suspended","502"="Low battery","503"="Dust bin or 2-in-1 bin not installed","507"="Could not reposition","508"="Not on level surface","509"="Cliff sensor error","510"="Collision sensor stuck","511"="Could not return to dock","512"="Could not return to dock (512)","513"="Could not navigate","514"="Vacuum stuck","515"="Charging error","516"="Temperature error","517"="Updating system","518"="Battery too low to start","521"="Water tank not installed","522"="Mop not installed","525"="Insufficient water","527"="Remove mop","528"="Dust bin or 2-in-1 bin not installed (528)","529"="Mop and 550 ml water tank not installed","530"="2-in-1 bin and mop not installed","531"="2-in-1 bin not installed","537"="Do not disturb active, no cleaning","2100"="Cleaning finished","2101"="Low battery, charging before continuing","2103"="Charging","2104"="Fully charged","2108"="Repositioning","2109"="Cleaning again","2110"="Self-inspecting"] |
| battery_life | Number:Dimensionless | Battery | |
| box_type | Number | Bin / tank type | Value mapping ["0"="None","1"="Dust bin","2"="Water tank","3"="Dust bin and water tank"] |
| mop_type | Number | Mop installed | Value mapping ["0"="No","1"="Yes"] |
| mop_route | Number | Mop pattern | Not offered by the app plugin of the oldest v3 and v6 firmware. Value mapping ["0"="S-pattern","1"="Y-pattern"] |
| clean_time | Number:Time | Clean time | Minutes, as shown by the Mi Home app (rounded there). |
| clean_area | Number:Area | Clean area | Square meter, as shown by the Mi Home app (rounded there). |
| suction_grade | Number | Suction power | Value mapping ["0"="Silent","1"="Standard","2"="Medium","3"="Turbo"] |
| water_grade | Number | Water level | Suction power and water level are both set with set_suction; the app uses 11 to 13 for the water level. Value mapping ["11"="Low","12"="Medium","13"="High"] |
| remember_map | Switch | Map remembered | |
| has_map | Number | Has map | Value mapping ["0"="No","1"="Yes"] |
| has_newmap | Number | New map available | Value mapping ["0"="No","1"="Yes"] |
| cleaning_type | Number | Cleaning type | Selects what the next cleaning does, as in the app. python-miio also lists 3 and 4 (zone, spot) which the app does not use here. Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop"] |
| repeat_cleaning | Switch | Repeat cleaning | Repeats the cleaning once (app: Secondary cleanup, takes effect once). |
| volume | Number | Volume | Level 0 (voice off) to 10. The app switches the voice with set_voice [on, level] and sets the level with set_voice [1, level]. |
| side_brush_hours | Number:Time | Side brush remaining time | Expected remaining hours, as shown by the Mi Home app. |
| main_brush_hours | Number:Time | Main brush remaining time | Expected remaining hours, as shown by the Mi Home app. |
| hypa_hours | Number:Time | Dust compartment filter remaining time | Expected remaining hours, as shown by the Mi Home app. |
| mop_hours | Number:Time | Mop remaining time | Expected remaining hours, as shown by the Mi Home app. |
| side_brush_life | Number:Dimensionless | Side brush life | Remaining life in percent, as shown by the Mi Home app. |
| main_brush_life | Number:Dimensionless | Main brush life | Remaining life in percent, as shown by the Mi Home app. |
| hypa_life | Number:Dimensionless | Dust compartment filter life | Remaining life in percent, as shown by the Mi Home app. |
| mop_life | Number:Dimensionless | Mop life | Remaining life in percent, as shown by the Mi Home app. |
# Viomi Cleaning Robot V-RVCLM21B (viomi.vacuum.v6) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| vacuumaction | Number | Vacuum action | Start, Pause and Stop are sent as set_mode_withroom like the Mi Home app does (cleaning type, action, number of rooms). Start uses cleaning type 0 (vacuum); the app derives the type from the is_mop channel, use Start vacuum and mop or Start mop for those types. The app pauses with action 2 from its main button (3 in some other flows; python-miio documents 2). Dock sends set_charge 1, Cancel return to dock sends set_charge 0, Find robot sends set_resetpos 1 (the app Find function). Not exposed: room, zone and spot cleaning, virtual walls and map editing (need several values). Value mapping ["1"="Start","0"="Stop","2"="Pause","3"="Dock","4"="Cancel return to dock","5"="Start vacuum and mop","6"="Start mop","7"="Find robot"] |
| state | Number | State | Labels as shown by the Mi Home app (python-miio: 0 idle not docked, 1 idle). Value mapping ["0"="Sleeping","1"="Standby","2"="Paused","3"="Vacuuming","4"="Returning to dock","5"="Charging","6"="Vacuuming and mopping","7"="Mopping"] |
| mode | Number | Cleaning mode | Read only: the Mi Home app selects the mode with the start command (edge, zone and spot cleaning need more values). Value mapping ["0"="Whole home","1"="Whole home (mop mode)","2"="Along edges","3"="Zone","4"="Spot"] |
| err_state | Number | Error | Labels from the Mi Home app error table (500 to 537) and state texts (507, 517, 518, 2108 to 2110). 2100 is only used internally by the app; 2103 and 2104 are not used by the app (earlier community lists). Value mapping ["0"="No error","500"="Radar timed out","501"="Wheels suspended","502"="Low battery","503"="Dust bin or 2-in-1 bin not installed","507"="Could not reposition","508"="Not on level surface","509"="Cliff sensor error","510"="Collision sensor stuck","511"="Could not return to dock","512"="Could not return to dock (512)","513"="Could not navigate","514"="Vacuum stuck","515"="Charging error","516"="Temperature error","517"="Updating system","518"="Battery too low to start","521"="Water tank not installed","522"="Mop not installed","525"="Insufficient water","527"="Remove mop","528"="Dust bin or 2-in-1 bin not installed (528)","529"="Mop and 550 ml water tank not installed","530"="2-in-1 bin and mop not installed","531"="2-in-1 bin not installed","537"="Do not disturb active, no cleaning","2100"="Cleaning finished","2101"="Low battery, charging before continuing","2103"="Charging","2104"="Fully charged","2108"="Repositioning","2109"="Cleaning again","2110"="Self-inspecting"] |
| battery_life | Number:Dimensionless | Battery | |
| box_type | Number | Bin / tank type | Value mapping ["0"="None","1"="Dust bin","2"="Water tank","3"="Dust bin and water tank"] |
| mop_type | Number | Mop installed | Value mapping ["0"="No","1"="Yes"] |
| mop_route | Number | Mop pattern | Not offered by the app plugin of the oldest v3 and v6 firmware. Value mapping ["0"="S-pattern","1"="Y-pattern"] |
| clean_time | Number:Time | Clean time | Minutes, as shown by the Mi Home app (rounded there). |
| clean_area | Number:Area | Clean area | Square meter, as shown by the Mi Home app (rounded there). |
| suction_grade | Number | Suction power | Value mapping ["0"="Silent","1"="Standard","2"="Medium","3"="Turbo"] |
| water_grade | Number | Water level | Suction power and water level are both set with set_suction; the app uses 11 to 13 for the water level. Value mapping ["11"="Low","12"="Medium","13"="High"] |
| remember_map | Switch | Map remembered | |
| has_map | Number | Has map | Value mapping ["0"="No","1"="Yes"] |
| has_newmap | Number | New map available | Value mapping ["0"="No","1"="Yes"] |
| cleaning_type | Number | Cleaning type | Selects what the next cleaning does, as in the app. python-miio also lists 3 and 4 (zone, spot) which the app does not use here. Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop"] |
| repeat_cleaning | Switch | Repeat cleaning | Repeats the cleaning once (app: Secondary cleanup, takes effect once). |
| volume | Number | Volume | Level 0 (voice off) to 10. The app switches the voice with set_voice [on, level] and sets the level with set_voice [1, level]. |
| side_brush_hours | Number:Time | Side brush remaining time | Expected remaining hours, as shown by the Mi Home app. |
| main_brush_hours | Number:Time | Main brush remaining time | Expected remaining hours, as shown by the Mi Home app. |
| hypa_hours | Number:Time | Dust compartment filter remaining time | Expected remaining hours, as shown by the Mi Home app. |
| mop_hours | Number:Time | Mop remaining time | Expected remaining hours, as shown by the Mi Home app. |
| side_brush_life | Number:Dimensionless | Side brush life | Remaining life in percent, as shown by the Mi Home app. |
| main_brush_life | Number:Dimensionless | Main brush life | Remaining life in percent, as shown by the Mi Home app. |
| hypa_life | Number:Dimensionless | Dust compartment filter life | Remaining life in percent, as shown by the Mi Home app. |
| mop_life | Number:Dimensionless | Mop life | Remaining life in percent, as shown by the Mi Home app. |
# Mi Robot Vacuum-Mop P (viomi.vacuum.v7) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| vacuumaction | Number | Vacuum action | Start, Pause and Stop are sent as set_mode_withroom like the Mi Home app does (cleaning type, action, number of rooms). Start uses cleaning type 0 (vacuum); the app derives the type from the is_mop channel, use Start vacuum and mop or Start mop for those types. The app pauses with action 2 from its main button (3 in some other flows; python-miio documents 2). Dock sends set_charge 1, Cancel return to dock sends set_charge 0, Find robot sends set_resetpos 1 (the app Find function). Not exposed: room, zone and spot cleaning, virtual walls and map editing (need several values). Value mapping ["1"="Start","0"="Stop","2"="Pause","3"="Dock","4"="Cancel return to dock","5"="Start vacuum and mop","6"="Start mop","7"="Find robot"] |
| state | Number | State | Labels as shown by the Mi Home app (python-miio: 0 idle not docked, 1 idle). Value mapping ["0"="Sleeping","1"="Standby","2"="Paused","3"="Vacuuming","4"="Returning to dock","5"="Charging","6"="Vacuuming and mopping","7"="Mopping"] |
| mode | Number | Cleaning mode | Read only: the Mi Home app selects the mode with the start command (edge, zone and spot cleaning need more values). Value mapping ["0"="Whole home","1"="Whole home (mop mode)","2"="Along edges","3"="Zone","4"="Spot"] |
| err_state | Number | Error | Labels from the Mi Home app error table (500 to 537) and state texts (507, 517, 518, 2108 to 2110). 2100 is only used internally by the app; 2103 and 2104 are not used by the app (earlier community lists). Value mapping ["0"="No error","500"="Radar timed out","501"="Wheels suspended","502"="Low battery","503"="Dust bin or 2-in-1 bin not installed","507"="Could not reposition","508"="Not on level surface","509"="Cliff sensor error","510"="Collision sensor stuck","511"="Could not return to dock","512"="Could not return to dock (512)","513"="Could not navigate","514"="Vacuum stuck","515"="Charging error","516"="Temperature error","517"="Updating system","518"="Battery too low to start","521"="Water tank not installed","522"="Mop not installed","525"="Insufficient water","527"="Remove mop","528"="Dust bin or 2-in-1 bin not installed (528)","529"="Mop and 550 ml water tank not installed","530"="2-in-1 bin and mop not installed","531"="2-in-1 bin not installed","537"="Do not disturb active, no cleaning","2100"="Cleaning finished","2101"="Low battery, charging before continuing","2103"="Charging","2104"="Fully charged","2108"="Repositioning","2109"="Cleaning again","2110"="Self-inspecting"] |
| battery_life | Number:Dimensionless | Battery | |
| box_type | Number | Bin / tank type | Value mapping ["0"="None","1"="Dust bin","2"="Water tank","3"="Dust bin and water tank"] |
| mop_type | Number | Mop installed | Value mapping ["0"="No","1"="Yes"] |
| mop_route | Number | Mop pattern | Not offered by the app plugin of the oldest v3 and v6 firmware. Value mapping ["0"="S-pattern","1"="Y-pattern"] |
| clean_time | Number:Time | Clean time | Minutes, as shown by the Mi Home app (rounded there). |
| clean_area | Number:Area | Clean area | Square meter, as shown by the Mi Home app (rounded there). |
| suction_grade | Number | Suction power | Value mapping ["0"="Silent","1"="Standard","2"="Medium","3"="Turbo"] |
| water_grade | Number | Water level | Suction power and water level are both set with set_suction; the app uses 11 to 13 for the water level. Value mapping ["11"="Low","12"="Medium","13"="High"] |
| remember_map | Switch | Map remembered | |
| has_map | Number | Has map | Value mapping ["0"="No","1"="Yes"] |
| has_newmap | Number | New map available | Value mapping ["0"="No","1"="Yes"] |
| cleaning_type | Number | Cleaning type | Selects what the next cleaning does, as in the app. python-miio also lists 3 and 4 (zone, spot) which the app does not use here. Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop"] |
| repeat_cleaning | Switch | Repeat cleaning | Repeats the cleaning once (app: Secondary cleanup, takes effect once). |
| volume | Number | Volume | Level 0 (voice off) to 10. The app switches the voice with set_voice [on, level] and sets the level with set_voice [1, level]. |
| side_brush_hours | Number:Time | Side brush remaining time | Expected remaining hours, as shown by the Mi Home app. |
| main_brush_hours | Number:Time | Main brush remaining time | Expected remaining hours, as shown by the Mi Home app. |
| hypa_hours | Number:Time | Dust compartment filter remaining time | Expected remaining hours, as shown by the Mi Home app. |
| mop_hours | Number:Time | Mop remaining time | Expected remaining hours, as shown by the Mi Home app. |
| side_brush_life | Number:Dimensionless | Side brush life | Remaining life in percent, as shown by the Mi Home app. |
| main_brush_life | Number:Dimensionless | Main brush life | Remaining life in percent, as shown by the Mi Home app. |
| hypa_life | Number:Dimensionless | Dust compartment filter life | Remaining life in percent, as shown by the Mi Home app. |
| mop_life | Number:Dimensionless | Mop life | Remaining life in percent, as shown by the Mi Home app. |
# Mi Robot Vacuum-Mop P (viomi.vacuum.v8) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| vacuumaction | Number | Vacuum action | Start, Pause and Stop are sent as set_mode_withroom like the Mi Home app does (cleaning type, action, number of rooms). Start uses cleaning type 0 (vacuum); the app derives the type from the is_mop channel, use Start vacuum and mop or Start mop for those types. The app pauses with action 2 from its main button (3 in some other flows; python-miio documents 2). Dock sends set_charge 1, Cancel return to dock sends set_charge 0, Find robot sends set_resetpos 1 (the app Find function). Not exposed: room, zone and spot cleaning, virtual walls and map editing (need several values). Value mapping ["1"="Start","0"="Stop","2"="Pause","3"="Dock","4"="Cancel return to dock","5"="Start vacuum and mop","6"="Start mop","7"="Find robot"] |
| state | Number | State | Labels as shown by the Mi Home app (python-miio: 0 idle not docked, 1 idle). Value mapping ["0"="Sleeping","1"="Standby","2"="Paused","3"="Vacuuming","4"="Returning to dock","5"="Charging","6"="Vacuuming and mopping","7"="Mopping"] |
| mode | Number | Cleaning mode | Read only: the Mi Home app selects the mode with the start command (edge, zone and spot cleaning need more values). Value mapping ["0"="Whole home","1"="Whole home (mop mode)","2"="Along edges","3"="Zone","4"="Spot"] |
| err_state | Number | Error | Labels from the Mi Home app error table (500 to 537) and state texts (507, 517, 518, 2108 to 2110). 2100 is only used internally by the app; 2103 and 2104 are not used by the app (earlier community lists). Value mapping ["0"="No error","500"="Radar timed out","501"="Wheels suspended","502"="Low battery","503"="Dust bin or 2-in-1 bin not installed","507"="Could not reposition","508"="Not on level surface","509"="Cliff sensor error","510"="Collision sensor stuck","511"="Could not return to dock","512"="Could not return to dock (512)","513"="Could not navigate","514"="Vacuum stuck","515"="Charging error","516"="Temperature error","517"="Updating system","518"="Battery too low to start","521"="Water tank not installed","522"="Mop not installed","525"="Insufficient water","527"="Remove mop","528"="Dust bin or 2-in-1 bin not installed (528)","529"="Mop and 550 ml water tank not installed","530"="2-in-1 bin and mop not installed","531"="2-in-1 bin not installed","537"="Do not disturb active, no cleaning","2100"="Cleaning finished","2101"="Low battery, charging before continuing","2103"="Charging","2104"="Fully charged","2108"="Repositioning","2109"="Cleaning again","2110"="Self-inspecting"] |
| battery_life | Number:Dimensionless | Battery | |
| box_type | Number | Bin / tank type | Value mapping ["0"="None","1"="Dust bin","2"="Water tank","3"="Dust bin and water tank"] |
| mop_type | Number | Mop installed | Value mapping ["0"="No","1"="Yes"] |
| mop_route | Number | Mop pattern | Not offered by the app plugin of the oldest v3 and v6 firmware. Value mapping ["0"="S-pattern","1"="Y-pattern"] |
| clean_time | Number:Time | Clean time | Minutes, as shown by the Mi Home app (rounded there). |
| clean_area | Number:Area | Clean area | Square meter, as shown by the Mi Home app (rounded there). |
| suction_grade | Number | Suction power | Value mapping ["0"="Silent","1"="Standard","2"="Medium","3"="Turbo"] |
| water_grade | Number | Water level | Suction power and water level are both set with set_suction; the app uses 11 to 13 for the water level. Value mapping ["11"="Low","12"="Medium","13"="High"] |
| remember_map | Switch | Map remembered | |
| has_map | Number | Has map | Value mapping ["0"="No","1"="Yes"] |
| has_newmap | Number | New map available | Value mapping ["0"="No","1"="Yes"] |
| cleaning_type | Number | Cleaning type | Selects what the next cleaning does, as in the app. python-miio also lists 3 and 4 (zone, spot) which the app does not use here. Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop"] |
| repeat_cleaning | Switch | Repeat cleaning | Repeats the cleaning once (app: Secondary cleanup, takes effect once). |
| volume | Number | Volume | Level 0 (voice off) to 10. The app switches the voice with set_voice [on, level] and sets the level with set_voice [1, level]. |
| side_brush_hours | Number:Time | Side brush remaining time | Expected remaining hours, as shown by the Mi Home app. |
| main_brush_hours | Number:Time | Main brush remaining time | Expected remaining hours, as shown by the Mi Home app. |
| hypa_hours | Number:Time | Dust compartment filter remaining time | Expected remaining hours, as shown by the Mi Home app. |
| mop_hours | Number:Time | Mop remaining time | Expected remaining hours, as shown by the Mi Home app. |
| side_brush_life | Number:Dimensionless | Side brush life | Remaining life in percent, as shown by the Mi Home app. |
| main_brush_life | Number:Dimensionless | Main brush life | Remaining life in percent, as shown by the Mi Home app. |
| hypa_life | Number:Dimensionless | Dust compartment filter life | Remaining life in percent, as shown by the Mi Home app. |
| mop_life | Number:Dimensionless | Mop life | Remaining life in percent, as shown by the Mi Home app. |
# Mi Robot Vacuum-Mop P (viomi.vacuum.v9) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| vacuumaction | Number | Vacuum action | Start, Pause and Stop are sent as set_mode_withroom like the Mi Home app does (cleaning type, action, number of rooms). Start uses cleaning type 0 (vacuum); the app derives the type from the is_mop channel, use Start vacuum and mop or Start mop for those types. The app pauses with action 2 from its main button (3 in some other flows; python-miio documents 2). Dock sends set_charge 1, Cancel return to dock sends set_charge 0, Find robot sends set_resetpos 1 (the app Find function). Not exposed: room, zone and spot cleaning, virtual walls and map editing (need several values). Value mapping ["1"="Start","0"="Stop","2"="Pause","3"="Dock","4"="Cancel return to dock","5"="Start vacuum and mop","6"="Start mop","7"="Find robot"] |
| state | Number | State | Labels as shown by the Mi Home app (python-miio: 0 idle not docked, 1 idle). Value mapping ["0"="Sleeping","1"="Standby","2"="Paused","3"="Vacuuming","4"="Returning to dock","5"="Charging","6"="Vacuuming and mopping","7"="Mopping"] |
| mode | Number | Cleaning mode | Read only: the Mi Home app selects the mode with the start command (edge, zone and spot cleaning need more values). Value mapping ["0"="Whole home","1"="Whole home (mop mode)","2"="Along edges","3"="Zone","4"="Spot"] |
| err_state | Number | Error | Labels from the Mi Home app error table (500 to 537) and state texts (507, 517, 518, 2108 to 2110). 2100 is only used internally by the app; 2103 and 2104 are not used by the app (earlier community lists). Value mapping ["0"="No error","500"="Radar timed out","501"="Wheels suspended","502"="Low battery","503"="Dust bin or 2-in-1 bin not installed","507"="Could not reposition","508"="Not on level surface","509"="Cliff sensor error","510"="Collision sensor stuck","511"="Could not return to dock","512"="Could not return to dock (512)","513"="Could not navigate","514"="Vacuum stuck","515"="Charging error","516"="Temperature error","517"="Updating system","518"="Battery too low to start","521"="Water tank not installed","522"="Mop not installed","525"="Insufficient water","527"="Remove mop","528"="Dust bin or 2-in-1 bin not installed (528)","529"="Mop and 550 ml water tank not installed","530"="2-in-1 bin and mop not installed","531"="2-in-1 bin not installed","537"="Do not disturb active, no cleaning","2100"="Cleaning finished","2101"="Low battery, charging before continuing","2103"="Charging","2104"="Fully charged","2108"="Repositioning","2109"="Cleaning again","2110"="Self-inspecting"] |
| battery_life | Number:Dimensionless | Battery | |
| box_type | Number | Bin / tank type | Value mapping ["0"="None","1"="Dust bin","2"="Water tank","3"="Dust bin and water tank"] |
| mop_type | Number | Mop installed | Value mapping ["0"="No","1"="Yes"] |
| mop_route | Number | Mop pattern | Not offered by the app plugin of the oldest v3 and v6 firmware. Value mapping ["0"="S-pattern","1"="Y-pattern"] |
| clean_time | Number:Time | Clean time | Minutes, as shown by the Mi Home app (rounded there). |
| clean_area | Number:Area | Clean area | Square meter, as shown by the Mi Home app (rounded there). |
| suction_grade | Number | Suction power | Value mapping ["0"="Silent","1"="Standard","2"="Medium","3"="Turbo"] |
| water_grade | Number | Water level | Suction power and water level are both set with set_suction; the app uses 11 to 13 for the water level. Value mapping ["11"="Low","12"="Medium","13"="High"] |
| remember_map | Switch | Map remembered | |
| has_map | Number | Has map | Value mapping ["0"="No","1"="Yes"] |
| has_newmap | Number | New map available | Value mapping ["0"="No","1"="Yes"] |
| cleaning_type | Number | Cleaning type | Selects what the next cleaning does, as in the app. python-miio also lists 3 and 4 (zone, spot) which the app does not use here. Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop"] |
| repeat_cleaning | Switch | Repeat cleaning | Repeats the cleaning once (app: Secondary cleanup, takes effect once). |
| volume | Number | Volume | Level 0 (voice off) to 10. The app switches the voice with set_voice [on, level] and sets the level with set_voice [1, level]. |
| side_brush_hours | Number:Time | Side brush remaining time | Expected remaining hours, as shown by the Mi Home app. |
| main_brush_hours | Number:Time | Main brush remaining time | Expected remaining hours, as shown by the Mi Home app. |
| hypa_hours | Number:Time | Dust compartment filter remaining time | Expected remaining hours, as shown by the Mi Home app. |
| mop_hours | Number:Time | Mop remaining time | Expected remaining hours, as shown by the Mi Home app. |
| side_brush_life | Number:Dimensionless | Side brush life | Remaining life in percent, as shown by the Mi Home app. |
| main_brush_life | Number:Dimensionless | Main brush life | Remaining life in percent, as shown by the Mi Home app. |
| hypa_life | Number:Dimensionless | Dust compartment filter life | Remaining life in percent, as shown by the Mi Home app. |
| mop_life | Number:Dimensionless | Mop life | Remaining life in percent, as shown by the Mi Home app. |
# Viomi Robot Vacuum (viomi.vacuum.v10) (viomi.vacuum.v10) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| vacuumaction | Number | Vacuum action | Start, Pause and Stop are sent as set_mode_withroom like the Mi Home app does (cleaning type, action, number of rooms). Start uses cleaning type 0 (vacuum); the app derives the type from the is_mop channel, use Start vacuum and mop or Start mop for those types. The app pauses with action 2 from its main button (3 in some other flows; python-miio documents 2). Dock sends set_charge 1, Cancel return to dock sends set_charge 0, Find robot sends set_resetpos 1 (the app Find function). Not exposed: room, zone and spot cleaning, virtual walls and map editing (need several values). Value mapping ["1"="Start","0"="Stop","2"="Pause","3"="Dock","4"="Cancel return to dock","5"="Start vacuum and mop","6"="Start mop","7"="Find robot"] |
| state | Number | State | Labels as shown by the Mi Home app (python-miio: 0 idle not docked, 1 idle). Value mapping ["0"="Sleeping","1"="Standby","2"="Paused","3"="Vacuuming","4"="Returning to dock","5"="Charging","6"="Vacuuming and mopping","7"="Mopping"] |
| mode | Number | Cleaning mode | Read only: the Mi Home app selects the mode with the start command (edge, zone and spot cleaning need more values). Value mapping ["0"="Whole home","1"="Whole home (mop mode)","2"="Along edges","3"="Zone","4"="Spot"] |
| err_state | Number | Error | Labels from the Mi Home app error table (500 to 537) and state texts (507, 517, 518, 2108 to 2110). 2100 is only used internally by the app; 2103 and 2104 are not used by the app (earlier community lists). Value mapping ["0"="No error","500"="Radar timed out","501"="Wheels suspended","502"="Low battery","503"="Dust bin or 2-in-1 bin not installed","507"="Could not reposition","508"="Not on level surface","509"="Cliff sensor error","510"="Collision sensor stuck","511"="Could not return to dock","512"="Could not return to dock (512)","513"="Could not navigate","514"="Vacuum stuck","515"="Charging error","516"="Temperature error","517"="Updating system","518"="Battery too low to start","521"="Water tank not installed","522"="Mop not installed","525"="Insufficient water","527"="Remove mop","528"="Dust bin or 2-in-1 bin not installed (528)","529"="Mop and 550 ml water tank not installed","530"="2-in-1 bin and mop not installed","531"="2-in-1 bin not installed","537"="Do not disturb active, no cleaning","2100"="Cleaning finished","2101"="Low battery, charging before continuing","2103"="Charging","2104"="Fully charged","2108"="Repositioning","2109"="Cleaning again","2110"="Self-inspecting"] |
| battery_life | Number:Dimensionless | Battery | |
| box_type | Number | Bin / tank type | Value mapping ["0"="None","1"="Dust bin","2"="Water tank","3"="Dust bin and water tank"] |
| mop_type | Number | Mop installed | Value mapping ["0"="No","1"="Yes"] |
| mop_route | Number | Mop pattern | Not offered by the app plugin of the oldest v3 and v6 firmware. Value mapping ["0"="S-pattern","1"="Y-pattern"] |
| clean_time | Number:Time | Clean time | Minutes, as shown by the Mi Home app (rounded there). |
| clean_area | Number:Area | Clean area | Square meter, as shown by the Mi Home app (rounded there). |
| suction_grade | Number | Suction power | Value mapping ["0"="Silent","1"="Standard","2"="Medium","3"="Turbo"] |
| water_grade | Number | Water level | Suction power and water level are both set with set_suction; the app uses 11 to 13 for the water level. Value mapping ["11"="Low","12"="Medium","13"="High"] |
| remember_map | Switch | Map remembered | |
| has_map | Number | Has map | Value mapping ["0"="No","1"="Yes"] |
| has_newmap | Number | New map available | Value mapping ["0"="No","1"="Yes"] |
| cleaning_type | Number | Cleaning type | Selects what the next cleaning does, as in the app. python-miio also lists 3 and 4 (zone, spot) which the app does not use here. Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop"] |
| repeat_cleaning | Switch | Repeat cleaning | Repeats the cleaning once (app: Secondary cleanup, takes effect once). |
| volume | Number | Volume | Level 0 (voice off) to 10. The app switches the voice with set_voice [on, level] and sets the level with set_voice [1, level]. |
| side_brush_hours | Number:Time | Side brush remaining time | Expected remaining hours, as shown by the Mi Home app. |
| main_brush_hours | Number:Time | Main brush remaining time | Expected remaining hours, as shown by the Mi Home app. |
| hypa_hours | Number:Time | Dust compartment filter remaining time | Expected remaining hours, as shown by the Mi Home app. |
| mop_hours | Number:Time | Mop remaining time | Expected remaining hours, as shown by the Mi Home app. |
| side_brush_life | Number:Dimensionless | Side brush life | Remaining life in percent, as shown by the Mi Home app. |
| main_brush_life | Number:Dimensionless | Main brush life | Remaining life in percent, as shown by the Mi Home app. |
| hypa_life | Number:Dimensionless | Dust compartment filter life | Remaining life in percent, as shown by the Mi Home app. |
| mop_life | Number:Dimensionless | Mop life | Remaining life in percent, as shown by the Mi Home app. |
# Viomi V-SLAM Robot Vacuum (viomi.vacuum.v11) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| vacuumaction | String | Actions | The start actions send the start command of the Mi Home app with the cleaning type and mode as constants; starting again after a pause resumes the run. Point cleaning: write point-x and point-y first; zone cleaning: write zone-points first; then send the start action. Map editing (virtual walls, restricted areas) and schedules need several inputs and are not available. Value mapping ["start-vacuum"="Start vacuuming","start-vacuum-walls"="Start vacuuming along walls","start-vacuum-mop"="Start vacuuming and mopping","start-vacuum-mop-walls"="Start vacuuming and mopping along walls","start-mop"="Start mopping","start-mop-walls"="Start mopping along walls","stop-sweeping"="Stop cleaning","pause"="Pause cleaning","start-charge"="Go to dock","stop-charge"="Stop returning to dock","find-device"="Locate the robot","start-point-clean"="Start point cleaning","pause-point-clean"="Pause point cleaning","start-zone-clean"="Start zone cleaning","pause-zone-clean"="Pause zone cleaning","reset-map"="Clear the saved map","set-calibration"="Calibrate"] |
| status | Number | Status | The order differs from the newer viomi.vacuum models (vacuuming is 3). Value mapping ["0"="Sleeping","1"="Idle","2"="Paused","3"="Vacuuming","4"="Returning to dock","5"="Charging","6"="Vacuuming and mopping","7"="Mopping"] |
| fault | Number | Error | Error and status texts of the Mi Home app; codes without text are shown as number. Value mapping ["0"="No error","500"="Lidar timeout","501"="Wheels lifted","502"="Battery level too low","503"="Dust box or 2-in-1 tank not installed","507"="Relocation failed","508"="Started on a slope","509"="Cliff sensor error","510"="Collision sensor stuck","511"="Return to dock failed, clear obstacles around the dock","512"="Return to dock failed, place the robot on the dock","513"="Navigation failed","514"="Stuck, could not get free","515"="Charging error, clean the charging contacts","516"="Temperature error","517"="System updating","518"="Battery level insufficient","521"="Water tank not installed","522"="Mop not installed","527"="Remove the mop","528"="Paused, dust box or 2-in-1 tank missing","529"="Paused, install mop and water tank","530"="Paused, install 2-in-1 tank and mop","531"="Paused, install 2-in-1 tank","2101"="Low battery, charging before continuing","2108"="Relocating","2109"="Repeat cleaning in progress","2110"="Self-checking"] |
| battery-level | Number:Dimensionless | Battery | |
| cleaning-type | Number | Cleaning type | The spec calls this property wdr-mode, the Mi Home app uses it as cleaning type (is_mop). Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop"] |
| cleaning-mode | Number | Cleaning mode | The Mi Home app only writes Whole area and Along walls; the other values are set by the robot when zone, point or manual control cleaning is started. Value mapping ["0"="Whole area","1"="Whole area (mopping)","2"="Along walls","3"="Zone","4"="Point","5"="Manual control"] |
| suction-grade | Number | Suction power | The spec calls this property mode, the Mi Home app uses it as suction power. Value mapping ["0"="Quiet","1"="Standard","2"="Medium","3"="Strong"] |
| water-grade | Number | Water level | The spec calls this property target-water-level. Value mapping ["0"="Level 1","1"="Level 2","2"="Level 3"] |
| box-type | Number | Installed modules | The spec calls this property door-state, the Mi Home app uses it as box type. Value mapping ["0"="None","1"="Dust box","2"="Water tank","3"="2-in-1 dust box and water tank"] |
| mop-installed | Switch | Mop installed | The spec calls this property contact-state, the Mi Home app uses it as mop type (1 = mop cloth installed). |
| clean-time | Number:Time | Cleaning time | The spec calls this property rinsh-time; the Mi Home app shows it as the cleaning time in minutes of the current or last run. |
| clean-area | Number:Area | Cleaned area | The spec calls this property target-distance; the Mi Home app shows it as the cleaned area in square meters of the current or last run. |
| volume | Number | Volume | Volume level 0 (off) to 10; the Mi Home app shows it as percent (level x 10). |
| repeat-state | Switch | Repeat cleaning | The spec calls this property recording-mode, the Mi Home app uses it as repeat cleaning (switches off after one run). |
| remember-state | Switch | Remember map | The spec calls this property massage-part, the Mi Home app uses it as memory map switch. |
| has-map | Switch | Map available | The spec calls this property current-step-count, the Mi Home app uses it as has_map (on when a map is saved). |
| manual-control | Number | Manual control | Write only. The Mi Home app sends 1 to 4 while a direction key is pressed, 5 when it is released and 10 when the remote control page is opened or closed. Value mapping ["1"="Forward","2"="Left","3"="Right","4"="Backward","5"="Stop","10"="Start or end remote control"] |
| point-x | Number | Point cleaning target X | Map x coordinate; write point-y too, then send the action start-point-clean. |
| point-y | Number | Point cleaning target Y | Map y coordinate; write point-x too, then send the action start-point-clean. |
| zone-points | String | Zone cleaning corners | Eight coordinates (four corner points) as JSON list of numbers, as sent by the Mi Home app; send the action start-zone-clean afterwards. |
| dnd-enable | Switch | Do not disturb | The Mi Home app writes the enable, start, end and time zone values together. |
| dnd-start-hour | Number:Time | Do not disturb start hour | |
| dnd-start-minute | Number:Time | Do not disturb start minute | |
| dnd-end-hour | Number:Time | Do not disturb end hour | |
| dnd-end-minute | Number:Time | Do not disturb end minute | |
| dnd-timezone | Number:Time | Do not disturb time zone offset | Offset of the local time zone in seconds as written by the Mi Home app (minus the UTC offset). |
| orderdata | String | Cleaning schedule | Schedule list as JSON text; schedules can not be changed from here. |
| last-clean-start | Number | Last clean start | Seconds since 1970-01-01 (UTC). |
| last-clean-time | Number:Time | Last clean duration | |
| last-clean-area | Number:Area | Last clean area | |
| last-clean-mode | Number | Last clean mode | Value mapping ["0"="Whole area","1"="Whole area (mopping)","2"="Along walls","3"="Zone","4"="Point"] |
| last-clean-type | Number | Last clean type | Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop"] |
# Viomi Cleaning Robot X2 (viomi.vacuum.v12) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| vacuumaction | String | Actions | Start cleaning sends the room cleaning command of the Mi Home app without rooms (whole area); it also resumes a paused run. Point and zone cleaning: write target-point or zone-points first, then send the start action. Save, replace or discard the new map is the answer to the new map question of the app (see has-newmap). Create a new map, Clean rooms in order and the voice pack download exist on newer models and firmware only. Map editing (rooms, virtual walls, restricted areas), saved map selection, schedules and voice pack download need several inputs and are not available. Value mapping ["start-sweep"="Start cleaning","start-sweep-walls"="Start cleaning along walls","stop-sweeping"="Stop cleaning","pause"="Pause cleaning","start-charge"="Go to dock","stop-charge"="Stop returning to dock","find-device"="Locate the robot","start-point-clean"="Start point cleaning","pause-point-clean"="Pause point cleaning","start-zone-clean"="Start zone cleaning","pause-zone-clean"="Pause zone cleaning","save-new-map"="Save the new map","replace-saved-map"="Replace the saved map with the new map","discard-new-map"="Discard the new map","create-new-map"="Create a new map","reset-side-brush"="Reset side brush life","reset-main-brush"="Reset main brush life","reset-dust-filter"="Reset dust box filter life","reset-map"="Clear the saved map","set-calibration"="Calibrate"] |
| room-clean | String | Clean rooms | Starts cleaning of the rooms with the given ids, separated by a comma (for example 1,2), as the Mi Home app does. The room ids are the ones of the saved map. |
| room-clean-queue | String | Clean rooms in order | Cleans the rooms in the given order, ids separated by a comma (for example 3,1,2), as the room customization of the Mi Home app. Only on newer models and firmware. |
| status | Number | Status | Value mapping ["0"="Sleeping","1"="Idle","2"="Paused","3"="Returning to dock","4"="Charging","5"="Vacuuming","6"="Vacuuming and mopping","7"="Mopping"] |
| fault | Number | Error | Error and status texts of the Mi Home app; codes without text are shown as number. Value mapping ["0"="No error","500"="Lidar timeout","501"="Wheels lifted","502"="Battery level too low","503"="Dust box or 2-in-1 tank not installed","507"="Relocation failed","508"="Started on a slope","509"="Cliff sensor error","510"="Collision sensor stuck","511"="Return to dock failed, clear obstacles around the dock","512"="Return to dock failed, place the robot on the dock","513"="Navigation failed","514"="Stuck, could not get free","515"="Charging error, clean the charging contacts","516"="Temperature error","517"="System updating","518"="Battery level insufficient","521"="Water tank not installed","522"="Mop not installed","527"="Remove the mop","528"="Paused, dust box or 2-in-1 tank missing","529"="Paused, install mop and water tank","530"="Paused, install 2-in-1 tank and mop","531"="Paused, install 2-in-1 tank","2101"="Low battery, charging before continuing","2108"="Relocating","2109"="Repeat cleaning in progress","2110"="Self-checking"] |
| battery-level | Number:Dimensionless | Battery | |
| cleaning-type | Number | Cleaning type | The spec calls this property wdr-mode, the Mi Home app uses it as cleaning type (is_mop). Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop"] |
| cleaning-mode | Number | Cleaning mode | The Mi Home app only writes Whole area and Along walls; the other values are set by the robot when zone, point or manual control cleaning is started. Value mapping ["0"="Whole area","1"="Whole area (mopping)","2"="Along walls","3"="Zone","4"="Point","5"="Manual control"] |
| box-type | Number | Installed modules | The spec calls this property door-state, the Mi Home app uses it as box type. Value mapping ["0"="None","1"="Dust box","2"="Water tank","3"="2-in-1 dust box and water tank"] |
| mop-installed | Switch | Mop installed | The spec calls this property contact-state, the Mi Home app uses it as mop type (1 = mop cloth installed). |
| clean-time | Number:Time | Cleaning time | Duration of the current or last cleaning run. |
| clean-area | Number:Area | Cleaned area | Area of the current or last cleaning run. |
| volume | Number | Volume | Volume level 0 (off) to 10; the Mi Home app shows it as percent (level x 10). |
| suction-grade | Number | Suction power | Value mapping ["0"="Quiet","1"="Standard","2"="Medium","3"="Strong"] |
| water-grade | Number | Water level | Value mapping ["0"="Level 1","1"="Level 2","2"="Level 3"] |
| mop-route | Number | Mopping pattern | Value mapping ["0"="S pattern","1"="Y pattern"] |
| repeat-state | Switch | Repeat cleaning | Repeat the cleaning once; switches off after one run. |
| remember-state | Switch | Remember map | Memory map switch of the Mi Home app. |
| side-brush-life | Number:Dimensionless | Side brush life | |
| side-brush-hours | Number:Time | Side brush time left | |
| main-brush-life | Number:Dimensionless | Main brush life | |
| main-brush-hours | Number:Time | Main brush time left | |
| hypa-life | Number:Dimensionless | Dust box filter life | |
| hypa-hours | Number:Time | Dust box filter time left | |
| mop-life | Number:Dimensionless | Mop cloth life | Not read by the Mi Home app; the mop cloth has no reset action. |
| mop-hours | Number:Time | Mop cloth time left | Not read by the Mi Home app; the mop cloth has no reset action. |
| manual-control | Number | Manual control | Write only. The Mi Home app sends 1 to 4 while a direction key is pressed, 5 when it is released and 10 when the remote control page is opened or closed. Value mapping ["1"="Forward","2"="Left","3"="Right","4"="Backward","5"="Stop","10"="Start or end remote control"] |
| target-point | String | Point cleaning target | Map coordinates x,y; send the action start-point-clean afterwards. |
| zone-points | String | Zone cleaning corners | Eight comma separated map coordinates (four corner points); send the action start-zone-clean afterwards. |
| map-num | Number | Saved maps | |
| cur-map-id | Number | Current map id | |
| has-map | Switch | Map available | On when the robot has a saved (remembered) map. |
| has-newmap | Switch | New map | On when the robot found a new map; the Mi Home app then asks to save, replace or discard it (see the actions). |
| last-clean-start | Number | Last clean start | Seconds since 1970-01-01 (UTC). |
| last-clean-time | Number:Time | Last clean duration | |
| last-clean-area | Number:Area | Last clean area | |
| last-clean-mode | Number | Last clean mode | Value mapping ["0"="Whole area","1"="Whole area (mopping)","2"="Along walls","3"="Zone","4"="Point"] |
| last-clean-type | Number | Last clean type | Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop"] |
| cur-lang | String | Voice language | Language code as used by the Mi Home app, sent as typed. |
| dnd-enable | Switch | Do not disturb | The Mi Home app writes the enable, start, end and time zone values together. |
| dnd-start-hour | Number:Time | Do not disturb start hour | |
| dnd-start-minute | Number:Time | Do not disturb start minute | |
| dnd-end-hour | Number:Time | Do not disturb end hour | |
| dnd-end-minute | Number:Time | Do not disturb end minute | |
| dnd-timezone | Number:Time | Do not disturb time zone offset | Offset of the local time zone in seconds as written by the Mi Home app (minus the UTC offset). |
| orderdata | String | Cleaning schedule | Schedule list as JSON text; schedules can not be changed from here. |
# Viomi V3 (viomi.vacuum.v13) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| vacuumaction | String | Actions | Start cleaning sends the room cleaning command of the Mi Home app without rooms (whole area); it also resumes a paused run. Point and zone cleaning: write target-point or zone-points first, then send the start action. Save, replace or discard the new map is the answer to the new map question of the app (see has-newmap). Create a new map, Clean rooms in order and the voice pack download exist on newer models and firmware only. Map editing (rooms, virtual walls, restricted areas), saved map selection, schedules and voice pack download need several inputs and are not available. Value mapping ["start-sweep"="Start cleaning","start-sweep-walls"="Start cleaning along walls","stop-sweeping"="Stop cleaning","pause"="Pause cleaning","start-charge"="Go to dock","stop-charge"="Stop returning to dock","find-device"="Locate the robot","start-point-clean"="Start point cleaning","pause-point-clean"="Pause point cleaning","start-zone-clean"="Start zone cleaning","pause-zone-clean"="Pause zone cleaning","save-new-map"="Save the new map","replace-saved-map"="Replace the saved map with the new map","discard-new-map"="Discard the new map","create-new-map"="Create a new map","reset-side-brush"="Reset side brush life","reset-main-brush"="Reset main brush life","reset-dust-filter"="Reset dust box filter life","reset-map"="Clear the saved map","set-calibration"="Calibrate"] |
| room-clean | String | Clean rooms | Starts cleaning of the rooms with the given ids, separated by a comma (for example 1,2), as the Mi Home app does. The room ids are the ones of the saved map. |
| room-clean-queue | String | Clean rooms in order | Cleans the rooms in the given order, ids separated by a comma (for example 3,1,2), as the room customization of the Mi Home app. Only on newer models and firmware. |
| status | Number | Status | Value mapping ["0"="Sleeping","1"="Idle","2"="Paused","3"="Returning to dock","4"="Charging","5"="Vacuuming","6"="Vacuuming and mopping","7"="Mopping"] |
| fault | Number | Error | Error and status texts of the Mi Home app; codes without text are shown as number. Value mapping ["0"="No error","500"="Lidar timeout","501"="Wheels lifted","502"="Battery level too low","503"="Dust box or 2-in-1 tank not installed","507"="Relocation failed","508"="Started on a slope","509"="Cliff sensor error","510"="Collision sensor stuck","511"="Return to dock failed, clear obstacles around the dock","512"="Return to dock failed, place the robot on the dock","513"="Navigation failed","514"="Stuck, could not get free","515"="Charging error, clean the charging contacts","516"="Temperature error","517"="System updating","518"="Battery level insufficient","521"="Water tank not installed","522"="Mop not installed","527"="Remove the mop","528"="Paused, dust box or 2-in-1 tank missing","529"="Paused, install mop and water tank","530"="Paused, install 2-in-1 tank and mop","531"="Paused, install 2-in-1 tank","2101"="Low battery, charging before continuing","2108"="Relocating","2109"="Repeat cleaning in progress","2110"="Self-checking"] |
| battery-level | Number:Dimensionless | Battery | |
| cleaning-type | Number | Cleaning type | The spec calls this property wdr-mode, the Mi Home app uses it as cleaning type (is_mop). Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop"] |
| cleaning-mode | Number | Cleaning mode | The Mi Home app only writes Whole area and Along walls; the other values are set by the robot when zone, point or manual control cleaning is started. Value mapping ["0"="Whole area","1"="Whole area (mopping)","2"="Along walls","3"="Zone","4"="Point","5"="Manual control"] |
| box-type | Number | Installed modules | The spec calls this property door-state, the Mi Home app uses it as box type. Value mapping ["0"="None","1"="Dust box","2"="Water tank","3"="2-in-1 dust box and water tank"] |
| mop-installed | Switch | Mop installed | The spec calls this property contact-state, the Mi Home app uses it as mop type (1 = mop cloth installed). |
| clean-time | Number:Time | Cleaning time | Duration of the current or last cleaning run. |
| clean-area | Number:Area | Cleaned area | Area of the current or last cleaning run. |
| volume | Number | Volume | Volume level 0 (off) to 10; the Mi Home app shows it as percent (level x 10). |
| suction-grade | Number | Suction power | Value mapping ["0"="Quiet","1"="Standard","2"="Medium","3"="Strong"] |
| water-grade | Number | Water level | Value mapping ["0"="Level 1","1"="Level 2","2"="Level 3"] |
| mop-route | Number | Mopping pattern | Value mapping ["0"="S pattern","1"="Y pattern"] |
| repeat-state | Switch | Repeat cleaning | Repeat the cleaning once; switches off after one run. |
| remember-state | Switch | Remember map | Memory map switch of the Mi Home app. |
| side-brush-life | Number:Dimensionless | Side brush life | |
| side-brush-hours | Number:Time | Side brush time left | |
| main-brush-life | Number:Dimensionless | Main brush life | |
| main-brush-hours | Number:Time | Main brush time left | |
| hypa-life | Number:Dimensionless | Dust box filter life | |
| hypa-hours | Number:Time | Dust box filter time left | |
| mop-life | Number:Dimensionless | Mop cloth life | Not read by the Mi Home app; the mop cloth has no reset action. |
| mop-hours | Number:Time | Mop cloth time left | Not read by the Mi Home app; the mop cloth has no reset action. |
| manual-control | Number | Manual control | Write only. The Mi Home app sends 1 to 4 while a direction key is pressed, 5 when it is released and 10 when the remote control page is opened or closed. Value mapping ["1"="Forward","2"="Left","3"="Right","4"="Backward","5"="Stop","10"="Start or end remote control"] |
| target-point | String | Point cleaning target | Map coordinates x,y; send the action start-point-clean afterwards. |
| zone-points | String | Zone cleaning corners | Eight comma separated map coordinates (four corner points); send the action start-zone-clean afterwards. |
| map-num | Number | Saved maps | |
| cur-map-id | Number | Current map id | |
| has-map | Switch | Map available | On when the robot has a saved (remembered) map. |
| has-newmap | Switch | New map | On when the robot found a new map; the Mi Home app then asks to save, replace or discard it (see the actions). |
| last-clean-start | Number | Last clean start | Seconds since 1970-01-01 (UTC). |
| last-clean-time | Number:Time | Last clean duration | |
| last-clean-area | Number:Area | Last clean area | |
| last-clean-mode | Number | Last clean mode | Value mapping ["0"="Whole area","1"="Whole area (mopping)","2"="Along walls","3"="Zone","4"="Point"] |
| last-clean-type | Number | Last clean type | Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop"] |
| cur-lang | String | Voice language | Language code as used by the Mi Home app, sent as typed. |
| dnd-enable | Switch | Do not disturb | The Mi Home app writes the enable, start, end and time zone values together. |
| dnd-start-hour | Number:Time | Do not disturb start hour | |
| dnd-start-minute | Number:Time | Do not disturb start minute | |
| dnd-end-hour | Number:Time | Do not disturb end hour | |
| dnd-end-minute | Number:Time | Do not disturb end minute | |
| dnd-timezone | Number:Time | Do not disturb time zone offset | Offset of the local time zone in seconds as written by the Mi Home app (minus the UTC offset). |
| orderdata | String | Cleaning schedule | Schedule list as JSON text; schedules can not be changed from here. |
# VIOMI Alpha 2 Pro (viomi.vacuum.v15) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| vacuumaction | String | Actions | Point and zone cleaning: write target-point or zone-points first, then send the start action. Map editing, saved map selection, room split / merge / rename, schedules and voice pack download need several inputs and are not available. Value mapping ["start-sweep"="Start cleaning","stop-sweeping"="Stop cleaning","pause"="Pause cleaning","start-charge"="Go to dock","stop-charge"="Stop charging","find-device"="Locate the robot","start-point-clean"="Start point cleaning","pause-point-clean"="Pause point cleaning","start-zone-clean"="Start zone cleaning","pause-zone-clean"="Pause zone cleaning","reset-side-brush"="Reset side brush life","reset-main-brush"="Reset main brush life","reset-dust-filter"="Reset dust box filter life","reset-map"="Clear the saved map","set-calibration"="Calibrate"] |
| room-clean | String | Clean rooms | Starts cleaning of the rooms with the given ids, separated by a comma (for example 1,2), as the Mi Home app does. The room ids are the ones of the saved map. |
| status | Number | Status | Value mapping ["0"="Sleeping","1"="Idle","2"="Paused","3"="Returning to dock","4"="Charging","5"="Vacuuming","6"="Vacuuming and mopping","7"="Mopping"] |
| fault | Number | Error | Error texts of the Mi Home app. Value mapping ["0"="No error","1"="Low battery, searching dock","2"="Low battery, shutting down","3"="Main wheel stuck","4"="Collision sensor stuck","5"="Machine tilted","6"="Lidar blocked","7"="Front collision sensor error","8"="Wall sensor error","9"="Main brush stuck","10"="Side brush stuck","11"="Fan error","12"="Lidar cover stuck","13"="Dust box needs cleaning","14"="Two-in-one water tank not installed","15"="Dust box full, please empty it","16"="Robot trapped","17"="Robot picked up","18"="Water tank not installed","19"="Water tank empty, please add water","20"="Destination unreachable","21"="Start from restricted zone","22"="Cliff detected","23"="Water pump error","24"="Recharge failed","25"="Mop not installed","26"="Battery too low to start cleaning","27"="Dust bag not in place","28"="Dust collector fan failure","29"="Dust bag full","30"="Dust collection in progress, wait before cleaning"] |
| battery-level | Number:Dimensionless | Battery | |
| cleaning-type | Number | Cleaning type | The spec calls this property wdr-mode, the Mi Home app uses it as cleaning type (is_mop). Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop"] |
| cleaning-mode | Number | Cleaning mode | Value mapping ["0"="Whole area","2"="Along walls","3"="Zone","4"="Point","5"="Manual control"] |
| swept-area-type | Number | Cleaning scope | Scope the Mi Home app remembers for the next cleaning; only used by newer firmware. Value mapping ["0"="Selected rooms","1"="Whole area","2"="Partial area"] |
| box-type | Number | Installed modules | The spec calls this property door-state, the Mi Home app uses it as box type. Value mapping ["0"="None","1"="Dust box","2"="Water tank","3"="Dust box and water tank"] |
| mop-installed | Switch | Mop installed | The spec calls this property contact-state, the Mi Home app uses it as mop type (1 = mop cloth installed). |
| clean-time | Number:Time | Cleaning time | Duration of the current or last cleaning run. |
| clean-area | Number:Area | Cleaned area | Area of the current or last cleaning run. |
| volume | Number | Volume | Volume level 0 (off) to 10; the Mi Home app shows it as percent (level x 10). |
| suction-grade | Number | Suction power | Value mapping ["0"="Quiet","1"="Standard","2"="Medium","3"="Strong"] |
| water-grade | Number | Water level | Value mapping ["0"="Level 1","1"="Level 2","2"="Level 3"] |
| mop-route | Number | Mopping pattern | Value mapping ["0"="S pattern","1"="Y pattern"] |
| repeat-state | Switch | Repeat cleaning | Repeat the cleaning once; switches off after one run. |
| remember-state | Switch | Remember map | |
| dust-collection | Switch | Auto dust collection | Only for models with a dust collection station. |
| side-brush-life | Number:Dimensionless | Side brush life | |
| side-brush-hours | Number:Time | Side brush time left | |
| main-brush-life | Number:Dimensionless | Main brush life | |
| main-brush-hours | Number:Time | Main brush time left | |
| hypa-life | Number:Dimensionless | Dust box filter life | |
| hypa-hours | Number:Time | Dust box filter time left | |
| mop-life | Number:Dimensionless | Mop cloth life | Not shown by the Mi Home app; the mop cloth has no reset action. |
| mop-hours | Number:Time | Mop cloth time left | Not shown by the Mi Home app; the mop cloth has no reset action. |
| manual-control | Number | Manual control | Write only. Use with the cleaning mode Manual control. Value mapping ["1"="Forward","2"="Left","3"="Right","4"="Backward","5"="Stop"] |
| target-point | String | Point cleaning target | Map coordinates x,y; send the action start-point-clean afterwards. |
| zone-points | String | Zone cleaning corners | Eight comma separated map coordinates (four corner points); send the action start-zone-clean afterwards. |
| map-num | Number | Saved maps | |
| cur-map-id | Number | Current map id | |
| has-map | Switch | Map available | |
| has-newmap | Number | New map | The Mi Home app asks to save the new map when this is above 0. Value mapping ["0"="No new map","1"="New map, not saved yet","2"="New map replaces the saved map"] |
| last-update-time | Number | Map updated | Seconds since 1970-01-01 (UTC). |
| last-clean-start | Number | Last clean start | Seconds since 1970-01-01 (UTC). |
| last-clean-time | Number:Time | Last clean duration | |
| last-clean-area | Number:Area | Last clean area | |
| last-clean-mode | Number | Last clean mode | Value mapping ["0"="Whole area","1"="Along walls","2"="Zone","3"="Point"] |
| last-clean-type | Number | Last clean type | Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop"] |
| cur-lang | String | Voice language | Language code as used by the Mi Home app, sent as typed. |
| dnd-enable | Switch | Do not disturb | The Mi Home app writes the enable, start, end and time zone values together. |
| dnd-start-hour | Number:Time | Do not disturb start hour | |
| dnd-start-minute | Number:Time | Do not disturb start minute | |
| dnd-end-hour | Number:Time | Do not disturb end hour | |
| dnd-end-minute | Number:Time | Do not disturb end minute | |
| dnd-timezone | Number:Time | Do not disturb time zone offset | Offset of the local time zone in seconds as written by the Mi Home app (minus the UTC offset). |
| orderdata | String | Cleaning schedule | Schedule list as JSON text; schedules can not be changed from here. |
# Viomi Robot Vacuum-Mop JC (viomi.vacuum.v17) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| vacuumaction | String | Actions | Point and zone cleaning: write target-point or zone-points first, then send the start action. Map editing, saved map selection, room split / merge / rename, schedules and voice pack download need several inputs and are not available. Value mapping ["start-sweep"="Start cleaning","stop-sweeping"="Stop cleaning","pause"="Pause cleaning","start-charge"="Go to dock","stop-charge"="Stop charging","find-device"="Locate the robot","start-point-clean"="Start point cleaning","pause-point-clean"="Pause point cleaning","start-zone-clean"="Start zone cleaning","pause-zone-clean"="Pause zone cleaning","reset-side-brush"="Reset side brush life","reset-main-brush"="Reset main brush life","reset-dust-filter"="Reset dust box filter life","reset-map"="Clear the saved map","set-calibration"="Calibrate"] |
| room-clean | String | Clean rooms | Starts cleaning of the rooms with the given ids, separated by a comma (for example 1,2), as the Mi Home app does. The room ids are the ones of the saved map. |
| status | Number | Status | Value mapping ["0"="Sleeping","1"="Idle","2"="Paused","3"="Returning to dock","4"="Charging","5"="Vacuuming","6"="Vacuuming and mopping","7"="Mopping"] |
| fault | Number | Error | Error texts of the Mi Home app. Value mapping ["0"="No error","1"="Low battery, searching dock","2"="Low battery, shutting down","3"="Main wheel stuck","4"="Collision sensor stuck","5"="Machine tilted","6"="Lidar blocked","7"="Front collision sensor error","8"="Wall sensor error","9"="Main brush stuck","10"="Side brush stuck","11"="Fan error","12"="Lidar cover stuck","13"="Dust box needs cleaning","14"="Two-in-one water tank not installed","15"="Dust box full, please empty it","16"="Robot trapped","17"="Robot picked up","18"="Water tank not installed","19"="Water tank empty, please add water","20"="Destination unreachable","21"="Start from restricted zone","22"="Cliff detected","23"="Water pump error","24"="Recharge failed","25"="Mop not installed","26"="Battery too low to start cleaning","27"="Dust bag not in place","28"="Dust collector fan failure","29"="Dust bag full","30"="Dust collection in progress, wait before cleaning"] |
| battery-level | Number:Dimensionless | Battery | |
| cleaning-type | Number | Cleaning type | The spec calls this property wdr-mode, the Mi Home app uses it as cleaning type (is_mop). Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop"] |
| cleaning-mode | Number | Cleaning mode | Value mapping ["0"="Whole area","2"="Along walls","3"="Zone","4"="Point","5"="Manual control"] |
| swept-area-type | Number | Cleaning scope | Scope the Mi Home app remembers for the next cleaning; only used by newer firmware. Value mapping ["0"="Selected rooms","1"="Whole area","2"="Partial area"] |
| box-type | Number | Installed modules | The spec calls this property door-state, the Mi Home app uses it as box type. Value mapping ["0"="None","1"="Dust box","2"="Water tank","3"="Dust box and water tank"] |
| mop-installed | Switch | Mop installed | The spec calls this property contact-state, the Mi Home app uses it as mop type (1 = mop cloth installed). |
| clean-time | Number:Time | Cleaning time | Duration of the current or last cleaning run. |
| clean-area | Number:Area | Cleaned area | Area of the current or last cleaning run. |
| volume | Number | Volume | Volume level 0 (off) to 10; the Mi Home app shows it as percent (level x 10). |
| suction-grade | Number | Suction power | Value mapping ["0"="Quiet","1"="Standard","2"="Medium","3"="Strong"] |
| water-grade | Number | Water level | Value mapping ["0"="Level 1","1"="Level 2","2"="Level 3"] |
| mop-route | Number | Mopping pattern | Value mapping ["0"="S pattern","1"="Y pattern"] |
| repeat-state | Switch | Repeat cleaning | Repeat the cleaning once; switches off after one run. |
| remember-state | Switch | Remember map | |
| dust-collection | Switch | Auto dust collection | Only for models with a dust collection station. |
| side-brush-life | Number:Dimensionless | Side brush life | |
| side-brush-hours | Number:Time | Side brush time left | |
| main-brush-life | Number:Dimensionless | Main brush life | |
| main-brush-hours | Number:Time | Main brush time left | |
| hypa-life | Number:Dimensionless | Dust box filter life | |
| hypa-hours | Number:Time | Dust box filter time left | |
| mop-life | Number:Dimensionless | Mop cloth life | Not shown by the Mi Home app; the mop cloth has no reset action. |
| mop-hours | Number:Time | Mop cloth time left | Not shown by the Mi Home app; the mop cloth has no reset action. |
| manual-control | Number | Manual control | Write only. Use with the cleaning mode Manual control. Value mapping ["1"="Forward","2"="Left","3"="Right","4"="Backward","5"="Stop"] |
| target-point | String | Point cleaning target | Map coordinates x,y; send the action start-point-clean afterwards. |
| zone-points | String | Zone cleaning corners | Eight comma separated map coordinates (four corner points); send the action start-zone-clean afterwards. |
| map-num | Number | Saved maps | |
| cur-map-id | Number | Current map id | |
| has-map | Switch | Map available | |
| has-newmap | Number | New map | The Mi Home app asks to save the new map when this is above 0. Value mapping ["0"="No new map","1"="New map, not saved yet","2"="New map replaces the saved map"] |
| last-update-time | Number | Map updated | Seconds since 1970-01-01 (UTC). |
| last-clean-start | Number | Last clean start | Seconds since 1970-01-01 (UTC). |
| last-clean-time | Number:Time | Last clean duration | |
| last-clean-area | Number:Area | Last clean area | |
| last-clean-mode | Number | Last clean mode | Value mapping ["0"="Whole area","1"="Along walls","2"="Zone","3"="Point"] |
| last-clean-type | Number | Last clean type | Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop"] |
| cur-lang | String | Voice language | Language code as used by the Mi Home app, sent as typed. |
| dnd-enable | Switch | Do not disturb | The Mi Home app writes the enable, start, end and time zone values together. |
| dnd-start-hour | Number:Time | Do not disturb start hour | |
| dnd-start-minute | Number:Time | Do not disturb start minute | |
| dnd-end-hour | Number:Time | Do not disturb end hour | |
| dnd-end-minute | Number:Time | Do not disturb end minute | |
| dnd-timezone | Number:Time | Do not disturb time zone offset | Offset of the local time zone in seconds as written by the Mi Home app (minus the UTC offset). |
| orderdata | String | Cleaning schedule | Schedule list as JSON text; schedules can not be changed from here. |
# Viomi S9 (viomi.vacuum.v18) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| vacuumaction | String | Actions | Point and zone cleaning: write target-point or zone-points first, then send the start action. Map editing, saved map selection, room split / merge / rename, schedules and voice pack download need several inputs and are not available. Value mapping ["start-sweep"="Start cleaning","stop-sweeping"="Stop cleaning","pause"="Pause cleaning","start-charge"="Go to dock","stop-charge"="Stop charging","find-device"="Locate the robot","start-point-clean"="Start point cleaning","pause-point-clean"="Pause point cleaning","start-zone-clean"="Start zone cleaning","pause-zone-clean"="Pause zone cleaning","reset-side-brush"="Reset side brush life","reset-main-brush"="Reset main brush life","reset-dust-filter"="Reset dust box filter life","reset-map"="Clear the saved map","set-calibration"="Calibrate"] |
| room-clean | String | Clean rooms | Starts cleaning of the rooms with the given ids, separated by a comma (for example 1,2), as the Mi Home app does. The room ids are the ones of the saved map. |
| status | Number | Status | Value mapping ["0"="Sleeping","1"="Idle","2"="Paused","3"="Returning to dock","4"="Charging","5"="Vacuuming","6"="Vacuuming and mopping","7"="Mopping"] |
| fault | Number | Error | Error texts of the Mi Home app. Value mapping ["0"="No error","1"="Low battery, searching dock","2"="Low battery, shutting down","3"="Main wheel stuck","4"="Collision sensor stuck","5"="Machine tilted","6"="Lidar blocked","7"="Front collision sensor error","8"="Wall sensor error","9"="Main brush stuck","10"="Side brush stuck","11"="Fan error","12"="Lidar cover stuck","13"="Dust box needs cleaning","14"="Two-in-one water tank not installed","15"="Dust box full, please empty it","16"="Robot trapped","17"="Robot picked up","18"="Water tank not installed","19"="Water tank empty, please add water","20"="Destination unreachable","21"="Start from restricted zone","22"="Cliff detected","23"="Water pump error","24"="Recharge failed","25"="Mop not installed","26"="Battery too low to start cleaning","27"="Dust bag not in place","28"="Dust collector fan failure","29"="Dust bag full","30"="Dust collection in progress, wait before cleaning"] |
| battery-level | Number:Dimensionless | Battery | |
| cleaning-type | Number | Cleaning type | The spec calls this property wdr-mode, the Mi Home app uses it as cleaning type (is_mop). Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop"] |
| cleaning-mode | Number | Cleaning mode | Value mapping ["0"="Whole area","2"="Along walls","3"="Zone","4"="Point","5"="Manual control"] |
| swept-area-type | Number | Cleaning scope | Scope the Mi Home app remembers for the next cleaning; only used by newer firmware. Value mapping ["0"="Selected rooms","1"="Whole area","2"="Partial area"] |
| box-type | Number | Installed modules | The spec calls this property door-state, the Mi Home app uses it as box type. Value mapping ["0"="None","1"="Dust box","2"="Water tank","3"="Dust box and water tank"] |
| mop-installed | Switch | Mop installed | The spec calls this property contact-state, the Mi Home app uses it as mop type (1 = mop cloth installed). |
| clean-time | Number:Time | Cleaning time | Duration of the current or last cleaning run. |
| clean-area | Number:Area | Cleaned area | Area of the current or last cleaning run. |
| volume | Number | Volume | Volume level 0 (off) to 10; the Mi Home app shows it as percent (level x 10). |
| suction-grade | Number | Suction power | Value mapping ["0"="Quiet","1"="Standard","2"="Medium","3"="Strong"] |
| water-grade | Number | Water level | Value mapping ["0"="Level 1","1"="Level 2","2"="Level 3"] |
| mop-route | Number | Mopping pattern | Value mapping ["0"="S pattern","1"="Y pattern"] |
| repeat-state | Switch | Repeat cleaning | Repeat the cleaning once; switches off after one run. |
| remember-state | Switch | Remember map | |
| dust-collection | Switch | Auto dust collection | Only for models with a dust collection station. |
| side-brush-life | Number:Dimensionless | Side brush life | |
| side-brush-hours | Number:Time | Side brush time left | |
| main-brush-life | Number:Dimensionless | Main brush life | |
| main-brush-hours | Number:Time | Main brush time left | |
| hypa-life | Number:Dimensionless | Dust box filter life | |
| hypa-hours | Number:Time | Dust box filter time left | |
| mop-life | Number:Dimensionless | Mop cloth life | Not shown by the Mi Home app; the mop cloth has no reset action. |
| mop-hours | Number:Time | Mop cloth time left | Not shown by the Mi Home app; the mop cloth has no reset action. |
| manual-control | Number | Manual control | Write only. Use with the cleaning mode Manual control. Value mapping ["1"="Forward","2"="Left","3"="Right","4"="Backward","5"="Stop"] |
| target-point | String | Point cleaning target | Map coordinates x,y; send the action start-point-clean afterwards. |
| zone-points | String | Zone cleaning corners | Eight comma separated map coordinates (four corner points); send the action start-zone-clean afterwards. |
| map-num | Number | Saved maps | |
| cur-map-id | Number | Current map id | |
| has-map | Switch | Map available | |
| has-newmap | Number | New map | The Mi Home app asks to save the new map when this is above 0. Value mapping ["0"="No new map","1"="New map, not saved yet","2"="New map replaces the saved map"] |
| last-update-time | Number | Map updated | Seconds since 1970-01-01 (UTC). |
| last-clean-start | Number | Last clean start | Seconds since 1970-01-01 (UTC). |
| last-clean-time | Number:Time | Last clean duration | |
| last-clean-area | Number:Area | Last clean area | |
| last-clean-mode | Number | Last clean mode | Value mapping ["0"="Whole area","1"="Along walls","2"="Zone","3"="Point"] |
| last-clean-type | Number | Last clean type | Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop"] |
| cur-lang | String | Voice language | Language code as used by the Mi Home app, sent as typed. |
| dnd-enable | Switch | Do not disturb | The Mi Home app writes the enable, start, end and time zone values together. |
| dnd-start-hour | Number:Time | Do not disturb start hour | |
| dnd-start-minute | Number:Time | Do not disturb start minute | |
| dnd-end-hour | Number:Time | Do not disturb end hour | |
| dnd-end-minute | Number:Time | Do not disturb end minute | |
| dnd-timezone | Number:Time | Do not disturb time zone offset | Offset of the local time zone in seconds as written by the Mi Home app (minus the UTC offset). |
| orderdata | String | Cleaning schedule | Schedule list as JSON text; schedules can not be changed from here. |
# Viomi SE (viomi.vacuum.v19) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| vacuumaction | String | Actions | Start cleaning sends the room cleaning command of the Mi Home app without rooms (whole area); it also resumes a paused run. Point and zone cleaning: write target-point or zone-points first, then send the start action. Save, replace or discard the new map is the answer to the new map question of the app (see has-newmap). Create a new map, Clean rooms in order and the voice pack download exist on newer models and firmware only. Map editing (rooms, virtual walls, restricted areas), saved map selection, schedules and voice pack download need several inputs and are not available. Value mapping ["start-sweep"="Start cleaning","start-sweep-walls"="Start cleaning along walls","stop-sweeping"="Stop cleaning","pause"="Pause cleaning","start-charge"="Go to dock","stop-charge"="Stop returning to dock","find-device"="Locate the robot","start-point-clean"="Start point cleaning","pause-point-clean"="Pause point cleaning","start-zone-clean"="Start zone cleaning","pause-zone-clean"="Pause zone cleaning","save-new-map"="Save the new map","replace-saved-map"="Replace the saved map with the new map","discard-new-map"="Discard the new map","create-new-map"="Create a new map","reset-side-brush"="Reset side brush life","reset-main-brush"="Reset main brush life","reset-dust-filter"="Reset dust box filter life","reset-map"="Clear the saved map","set-calibration"="Calibrate"] |
| room-clean | String | Clean rooms | Starts cleaning of the rooms with the given ids, separated by a comma (for example 1,2), as the Mi Home app does. The room ids are the ones of the saved map. |
| room-clean-queue | String | Clean rooms in order | Cleans the rooms in the given order, ids separated by a comma (for example 3,1,2), as the room customization of the Mi Home app. Only on newer models and firmware. |
| status | Number | Status | Value mapping ["0"="Sleeping","1"="Idle","2"="Paused","3"="Returning to dock","4"="Charging","5"="Vacuuming","6"="Vacuuming and mopping","7"="Mopping"] |
| fault | Number | Error | Error and status texts of the Mi Home app; codes without text are shown as number. Value mapping ["0"="No error","500"="Lidar timeout","501"="Wheels lifted","502"="Battery level too low","503"="Dust box or 2-in-1 tank not installed","507"="Relocation failed","508"="Started on a slope","509"="Cliff sensor error","510"="Collision sensor stuck","511"="Return to dock failed, clear obstacles around the dock","512"="Return to dock failed, place the robot on the dock","513"="Navigation failed","514"="Stuck, could not get free","515"="Charging error, clean the charging contacts","516"="Temperature error","517"="System updating","518"="Battery level insufficient","521"="Water tank not installed","522"="Mop not installed","527"="Remove the mop","528"="Paused, dust box or 2-in-1 tank missing","529"="Paused, install mop and water tank","530"="Paused, install 2-in-1 tank and mop","531"="Paused, install 2-in-1 tank","2101"="Low battery, charging before continuing","2108"="Relocating","2109"="Repeat cleaning in progress","2110"="Self-checking"] |
| battery-level | Number:Dimensionless | Battery | |
| cleaning-type | Number | Cleaning type | The spec calls this property wdr-mode, the Mi Home app uses it as cleaning type (is_mop). Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop"] |
| cleaning-mode | Number | Cleaning mode | The Mi Home app only writes Whole area and Along walls; the other values are set by the robot when zone, point or manual control cleaning is started. Value mapping ["0"="Whole area","1"="Whole area (mopping)","2"="Along walls","3"="Zone","4"="Point","5"="Manual control"] |
| box-type | Number | Installed modules | The spec calls this property door-state, the Mi Home app uses it as box type. Value mapping ["0"="None","1"="Dust box","2"="Water tank","3"="2-in-1 dust box and water tank"] |
| mop-installed | Switch | Mop installed | The spec calls this property contact-state, the Mi Home app uses it as mop type (1 = mop cloth installed). |
| clean-time | Number:Time | Cleaning time | Duration of the current or last cleaning run. |
| clean-area | Number:Area | Cleaned area | Area of the current or last cleaning run. |
| volume | Number | Volume | Volume level 0 (off) to 10; the Mi Home app shows it as percent (level x 10). |
| suction-grade | Number | Suction power | Value mapping ["0"="Quiet","1"="Standard","2"="Medium","3"="Strong"] |
| water-grade | Number | Water level | Value mapping ["0"="Level 1","1"="Level 2","2"="Level 3"] |
| mop-route | Number | Mopping pattern | Value mapping ["0"="S pattern","1"="Y pattern"] |
| repeat-state | Switch | Repeat cleaning | Repeat the cleaning once; switches off after one run. |
| remember-state | Switch | Remember map | Memory map switch of the Mi Home app. |
| side-brush-life | Number:Dimensionless | Side brush life | |
| side-brush-hours | Number:Time | Side brush time left | |
| main-brush-life | Number:Dimensionless | Main brush life | |
| main-brush-hours | Number:Time | Main brush time left | |
| hypa-life | Number:Dimensionless | Dust box filter life | |
| hypa-hours | Number:Time | Dust box filter time left | |
| mop-life | Number:Dimensionless | Mop cloth life | Not read by the Mi Home app; the mop cloth has no reset action. |
| mop-hours | Number:Time | Mop cloth time left | Not read by the Mi Home app; the mop cloth has no reset action. |
| manual-control | Number | Manual control | Write only. The Mi Home app sends 1 to 4 while a direction key is pressed, 5 when it is released and 10 when the remote control page is opened or closed. Value mapping ["1"="Forward","2"="Left","3"="Right","4"="Backward","5"="Stop","10"="Start or end remote control"] |
| target-point | String | Point cleaning target | Map coordinates x,y; send the action start-point-clean afterwards. |
| zone-points | String | Zone cleaning corners | Eight comma separated map coordinates (four corner points); send the action start-zone-clean afterwards. |
| map-num | Number | Saved maps | |
| cur-map-id | Number | Current map id | |
| has-map | Switch | Map available | On when the robot has a saved (remembered) map. |
| has-newmap | Switch | New map | On when the robot found a new map; the Mi Home app then asks to save, replace or discard it (see the actions). |
| last-clean-start | Number | Last clean start | Seconds since 1970-01-01 (UTC). |
| last-clean-time | Number:Time | Last clean duration | |
| last-clean-area | Number:Area | Last clean area | |
| last-clean-mode | Number | Last clean mode | Value mapping ["0"="Whole area","1"="Whole area (mopping)","2"="Along walls","3"="Zone","4"="Point"] |
| last-clean-type | Number | Last clean type | Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop"] |
| cur-lang | String | Voice language | Language code as used by the Mi Home app, sent as typed. |
| dnd-enable | Switch | Do not disturb | The Mi Home app writes the enable, start, end and time zone values together. |
| dnd-start-hour | Number:Time | Do not disturb start hour | |
| dnd-start-minute | Number:Time | Do not disturb start minute | |
| dnd-end-hour | Number:Time | Do not disturb end hour | |
| dnd-end-minute | Number:Time | Do not disturb end minute | |
| dnd-timezone | Number:Time | Do not disturb time zone offset | Offset of the local time zone in seconds as written by the Mi Home app (minus the UTC offset). |
| orderdata | String | Cleaning schedule | Schedule list as JSON text; schedules can not be changed from here. |
# VIOMI FIERCE-UV (viomi.vacuum.v20) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| vacuumaction | String | Actions | Point and zone cleaning: write target-point or zone-points first, then send the start action. Map editing, saved map selection, room split / merge / rename, schedules and voice pack download need several inputs and are not available. Value mapping ["start-sweep"="Start cleaning","stop-sweeping"="Stop cleaning","pause"="Pause cleaning","start-charge"="Go to dock","stop-charge"="Stop charging","find-device"="Locate the robot","start-point-clean"="Start point cleaning","pause-point-clean"="Pause point cleaning","start-zone-clean"="Start zone cleaning","pause-zone-clean"="Pause zone cleaning","reset-side-brush"="Reset side brush life","reset-main-brush"="Reset main brush life","reset-dust-filter"="Reset dust box filter life","reset-map"="Clear the saved map","set-calibration"="Calibrate"] |
| room-clean | String | Clean rooms | Starts cleaning of the rooms with the given ids, separated by a comma (for example 1,2), as the Mi Home app does. The room ids are the ones of the saved map. |
| status | Number | Status | Value mapping ["0"="Sleeping","1"="Idle","2"="Paused","3"="Returning to dock","4"="Charging","5"="Vacuuming","6"="Vacuuming and mopping","7"="Mopping"] |
| fault | Number | Error | Error texts of the Mi Home app. Value mapping ["0"="No error","1"="Low battery, searching dock","2"="Low battery, shutting down","3"="Main wheel stuck","4"="Collision sensor stuck","5"="Machine tilted","6"="Lidar blocked","7"="Front collision sensor error","8"="Wall sensor error","9"="Main brush stuck","10"="Side brush stuck","11"="Fan error","12"="Lidar cover stuck","13"="Dust box needs cleaning","14"="Two-in-one water tank not installed","15"="Dust box full, please empty it","16"="Robot trapped","17"="Robot picked up","18"="Water tank not installed","19"="Water tank empty, please add water","20"="Destination unreachable","21"="Start from restricted zone","22"="Cliff detected","23"="Water pump error","24"="Recharge failed","25"="Mop not installed","26"="Battery too low to start cleaning","27"="Dust bag not in place","28"="Dust collector fan failure","29"="Dust bag full","30"="Dust collection in progress, wait before cleaning"] |
| battery-level | Number:Dimensionless | Battery | |
| cleaning-type | Number | Cleaning type | The spec calls this property wdr-mode, the Mi Home app uses it as cleaning type (is_mop). Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop"] |
| cleaning-mode | Number | Cleaning mode | Value mapping ["0"="Whole area","2"="Along walls","3"="Zone","4"="Point","5"="Manual control"] |
| swept-area-type | Number | Cleaning scope | Scope the Mi Home app remembers for the next cleaning; only used by newer firmware. Value mapping ["0"="Selected rooms","1"="Whole area","2"="Partial area"] |
| box-type | Number | Installed modules | The spec calls this property door-state, the Mi Home app uses it as box type. Value mapping ["0"="None","1"="Dust box","2"="Water tank","3"="Dust box and water tank"] |
| mop-installed | Switch | Mop installed | The spec calls this property contact-state, the Mi Home app uses it as mop type (1 = mop cloth installed). |
| clean-time | Number:Time | Cleaning time | Duration of the current or last cleaning run. |
| clean-area | Number:Area | Cleaned area | Area of the current or last cleaning run. |
| volume | Number | Volume | Volume level 0 (off) to 10; the Mi Home app shows it as percent (level x 10). |
| suction-grade | Number | Suction power | Value mapping ["0"="Quiet","1"="Standard","2"="Medium","3"="Strong"] |
| water-grade | Number | Water level | Value mapping ["0"="Level 1","1"="Level 2","2"="Level 3"] |
| mop-route | Number | Mopping pattern | Value mapping ["0"="S pattern","1"="Y pattern"] |
| repeat-state | Switch | Repeat cleaning | Repeat the cleaning once; switches off after one run. |
| remember-state | Switch | Remember map | |
| dust-collection | Switch | Auto dust collection | Only for models with a dust collection station. |
| side-brush-life | Number:Dimensionless | Side brush life | |
| side-brush-hours | Number:Time | Side brush time left | |
| main-brush-life | Number:Dimensionless | Main brush life | |
| main-brush-hours | Number:Time | Main brush time left | |
| hypa-life | Number:Dimensionless | Dust box filter life | |
| hypa-hours | Number:Time | Dust box filter time left | |
| mop-life | Number:Dimensionless | Mop cloth life | Not shown by the Mi Home app; the mop cloth has no reset action. |
| mop-hours | Number:Time | Mop cloth time left | Not shown by the Mi Home app; the mop cloth has no reset action. |
| manual-control | Number | Manual control | Write only. Use with the cleaning mode Manual control. Value mapping ["1"="Forward","2"="Left","3"="Right","4"="Backward","5"="Stop"] |
| target-point | String | Point cleaning target | Map coordinates x,y; send the action start-point-clean afterwards. |
| zone-points | String | Zone cleaning corners | Eight comma separated map coordinates (four corner points); send the action start-zone-clean afterwards. |
| map-num | Number | Saved maps | |
| cur-map-id | Number | Current map id | |
| has-map | Switch | Map available | |
| has-newmap | Number | New map | The Mi Home app asks to save the new map when this is above 0. Value mapping ["0"="No new map","1"="New map, not saved yet","2"="New map replaces the saved map"] |
| last-update-time | Number | Map updated | Seconds since 1970-01-01 (UTC). |
| last-clean-start | Number | Last clean start | Seconds since 1970-01-01 (UTC). |
| last-clean-time | Number:Time | Last clean duration | |
| last-clean-area | Number:Area | Last clean area | |
| last-clean-mode | Number | Last clean mode | Value mapping ["0"="Whole area","1"="Along walls","2"="Zone","3"="Point"] |
| last-clean-type | Number | Last clean type | Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop"] |
| cur-lang | String | Voice language | Language code as used by the Mi Home app, sent as typed. |
| dnd-enable | Switch | Do not disturb | The Mi Home app writes the enable, start, end and time zone values together. |
| dnd-start-hour | Number:Time | Do not disturb start hour | |
| dnd-start-minute | Number:Time | Do not disturb start minute | |
| dnd-end-hour | Number:Time | Do not disturb end hour | |
| dnd-end-minute | Number:Time | Do not disturb end minute | |
| dnd-timezone | Number:Time | Do not disturb time zone offset | Offset of the local time zone in seconds as written by the Mi Home app (minus the UTC offset). |
| orderdata | String | Cleaning schedule | Schedule list as JSON text; schedules can not be changed from here. |
# VIOMI ALPHA-UV (viomi.vacuum.v21) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| vacuumaction | String | Actions | Point and zone cleaning: write target-point or zone-points first, then send the start action. Map editing, saved map selection, room split / merge / rename, schedules and voice pack download need several inputs and are not available. Value mapping ["start-sweep"="Start cleaning","stop-sweeping"="Stop cleaning","pause"="Pause cleaning","start-charge"="Go to dock","stop-charge"="Stop charging","find-device"="Locate the robot","start-point-clean"="Start point cleaning","pause-point-clean"="Pause point cleaning","start-zone-clean"="Start zone cleaning","pause-zone-clean"="Pause zone cleaning","reset-side-brush"="Reset side brush life","reset-main-brush"="Reset main brush life","reset-dust-filter"="Reset dust box filter life","reset-map"="Clear the saved map","set-calibration"="Calibrate"] |
| room-clean | String | Clean rooms | Starts cleaning of the rooms with the given ids, separated by a comma (for example 1,2), as the Mi Home app does. The room ids are the ones of the saved map. |
| status | Number | Status | Value mapping ["0"="Sleeping","1"="Idle","2"="Paused","3"="Returning to dock","4"="Charging","5"="Vacuuming","6"="Vacuuming and mopping","7"="Mopping"] |
| fault | Number | Error | Error texts of the Mi Home app. Value mapping ["0"="No error","1"="Low battery, searching dock","2"="Low battery, shutting down","3"="Main wheel stuck","4"="Collision sensor stuck","5"="Machine tilted","6"="Lidar blocked","7"="Front collision sensor error","8"="Wall sensor error","9"="Main brush stuck","10"="Side brush stuck","11"="Fan error","12"="Lidar cover stuck","13"="Dust box needs cleaning","14"="Two-in-one water tank not installed","15"="Dust box full, please empty it","16"="Robot trapped","17"="Robot picked up","18"="Water tank not installed","19"="Water tank empty, please add water","20"="Destination unreachable","21"="Start from restricted zone","22"="Cliff detected","23"="Water pump error","24"="Recharge failed","25"="Mop not installed","26"="Battery too low to start cleaning","27"="Dust bag not in place","28"="Dust collector fan failure","29"="Dust bag full","30"="Dust collection in progress, wait before cleaning"] |
| battery-level | Number:Dimensionless | Battery | |
| cleaning-type | Number | Cleaning type | The spec calls this property wdr-mode, the Mi Home app uses it as cleaning type (is_mop). Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop"] |
| cleaning-mode | Number | Cleaning mode | Value mapping ["0"="Whole area","2"="Along walls","3"="Zone","4"="Point","5"="Manual control"] |
| swept-area-type | Number | Cleaning scope | Scope the Mi Home app remembers for the next cleaning; only used by newer firmware. Value mapping ["0"="Selected rooms","1"="Whole area","2"="Partial area"] |
| box-type | Number | Installed modules | The spec calls this property door-state, the Mi Home app uses it as box type. Value mapping ["0"="None","1"="Dust box","2"="Water tank","3"="Dust box and water tank"] |
| mop-installed | Switch | Mop installed | The spec calls this property contact-state, the Mi Home app uses it as mop type (1 = mop cloth installed). |
| clean-time | Number:Time | Cleaning time | Duration of the current or last cleaning run. |
| clean-area | Number:Area | Cleaned area | Area of the current or last cleaning run. |
| volume | Number | Volume | Volume level 0 (off) to 10; the Mi Home app shows it as percent (level x 10). |
| suction-grade | Number | Suction power | Value mapping ["0"="Quiet","1"="Standard","2"="Medium","3"="Strong"] |
| water-grade | Number | Water level | Value mapping ["0"="Level 1","1"="Level 2","2"="Level 3"] |
| mop-route | Number | Mopping pattern | Value mapping ["0"="S pattern","1"="Y pattern"] |
| repeat-state | Switch | Repeat cleaning | Repeat the cleaning once; switches off after one run. |
| remember-state | Switch | Remember map | |
| dust-collection | Switch | Auto dust collection | Only for models with a dust collection station. |
| side-brush-life | Number:Dimensionless | Side brush life | |
| side-brush-hours | Number:Time | Side brush time left | |
| main-brush-life | Number:Dimensionless | Main brush life | |
| main-brush-hours | Number:Time | Main brush time left | |
| hypa-life | Number:Dimensionless | Dust box filter life | |
| hypa-hours | Number:Time | Dust box filter time left | |
| mop-life | Number:Dimensionless | Mop cloth life | Not shown by the Mi Home app; the mop cloth has no reset action. |
| mop-hours | Number:Time | Mop cloth time left | Not shown by the Mi Home app; the mop cloth has no reset action. |
| manual-control | Number | Manual control | Write only. Use with the cleaning mode Manual control. Value mapping ["1"="Forward","2"="Left","3"="Right","4"="Backward","5"="Stop"] |
| target-point | String | Point cleaning target | Map coordinates x,y; send the action start-point-clean afterwards. |
| zone-points | String | Zone cleaning corners | Eight comma separated map coordinates (four corner points); send the action start-zone-clean afterwards. |
| map-num | Number | Saved maps | |
| cur-map-id | Number | Current map id | |
| has-map | Switch | Map available | |
| has-newmap | Number | New map | The Mi Home app asks to save the new map when this is above 0. Value mapping ["0"="No new map","1"="New map, not saved yet","2"="New map replaces the saved map"] |
| last-update-time | Number | Map updated | Seconds since 1970-01-01 (UTC). |
| last-clean-start | Number | Last clean start | Seconds since 1970-01-01 (UTC). |
| last-clean-time | Number:Time | Last clean duration | |
| last-clean-area | Number:Area | Last clean area | |
| last-clean-mode | Number | Last clean mode | Value mapping ["0"="Whole area","1"="Along walls","2"="Zone","3"="Point"] |
| last-clean-type | Number | Last clean type | Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop"] |
| cur-lang | String | Voice language | Language code as used by the Mi Home app, sent as typed. |
| dnd-enable | Switch | Do not disturb | The Mi Home app writes the enable, start, end and time zone values together. |
| dnd-start-hour | Number:Time | Do not disturb start hour | |
| dnd-start-minute | Number:Time | Do not disturb start minute | |
| dnd-end-hour | Number:Time | Do not disturb end hour | |
| dnd-end-minute | Number:Time | Do not disturb end minute | |
| dnd-timezone | Number:Time | Do not disturb time zone offset | Offset of the local time zone in seconds as written by the Mi Home app (minus the UTC offset). |
| orderdata | String | Cleaning schedule | Schedule list as JSON text; schedules can not be changed from here. |
# VIOMI Alpha 2 Pro (viomi.vacuum.v22) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| vacuumaction | String | Actions | Point and zone cleaning: write target-point or zone-points first, then send the start action. Map editing, saved map selection, room split / merge / rename, schedules and voice pack download need several inputs and are not available. Value mapping ["start-sweep"="Start cleaning","stop-sweeping"="Stop cleaning","pause"="Pause cleaning","start-charge"="Go to dock","stop-charge"="Stop charging","find-device"="Locate the robot","start-point-clean"="Start point cleaning","pause-point-clean"="Pause point cleaning","start-zone-clean"="Start zone cleaning","pause-zone-clean"="Pause zone cleaning","reset-side-brush"="Reset side brush life","reset-main-brush"="Reset main brush life","reset-dust-filter"="Reset dust box filter life","reset-map"="Clear the saved map","set-calibration"="Calibrate"] |
| room-clean | String | Clean rooms | Starts cleaning of the rooms with the given ids, separated by a comma (for example 1,2), as the Mi Home app does. The room ids are the ones of the saved map. |
| status | Number | Status | Value mapping ["0"="Sleeping","1"="Idle","2"="Paused","3"="Returning to dock","4"="Charging","5"="Vacuuming","6"="Vacuuming and mopping","7"="Mopping"] |
| fault | Number | Error | Error texts of the Mi Home app. Value mapping ["0"="No error","1"="Low battery, searching dock","2"="Low battery, shutting down","3"="Main wheel stuck","4"="Collision sensor stuck","5"="Machine tilted","6"="Lidar blocked","7"="Front collision sensor error","8"="Wall sensor error","9"="Main brush stuck","10"="Side brush stuck","11"="Fan error","12"="Lidar cover stuck","13"="Dust box needs cleaning","14"="Two-in-one water tank not installed","15"="Dust box full, please empty it","16"="Robot trapped","17"="Robot picked up","18"="Water tank not installed","19"="Water tank empty, please add water","20"="Destination unreachable","21"="Start from restricted zone","22"="Cliff detected","23"="Water pump error","24"="Recharge failed","25"="Mop not installed","26"="Battery too low to start cleaning","27"="Dust bag not in place","28"="Dust collector fan failure","29"="Dust bag full","30"="Dust collection in progress, wait before cleaning"] |
| battery-level | Number:Dimensionless | Battery | |
| cleaning-type | Number | Cleaning type | The spec calls this property wdr-mode, the Mi Home app uses it as cleaning type (is_mop). Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop"] |
| cleaning-mode | Number | Cleaning mode | Value mapping ["0"="Whole area","2"="Along walls","3"="Zone","4"="Point","5"="Manual control"] |
| swept-area-type | Number | Cleaning scope | Scope the Mi Home app remembers for the next cleaning; only used by newer firmware. Value mapping ["0"="Selected rooms","1"="Whole area","2"="Partial area"] |
| box-type | Number | Installed modules | The spec calls this property door-state, the Mi Home app uses it as box type. Value mapping ["0"="None","1"="Dust box","2"="Water tank","3"="Dust box and water tank"] |
| mop-installed | Switch | Mop installed | The spec calls this property contact-state, the Mi Home app uses it as mop type (1 = mop cloth installed). |
| clean-time | Number:Time | Cleaning time | Duration of the current or last cleaning run. |
| clean-area | Number:Area | Cleaned area | Area of the current or last cleaning run. |
| volume | Number | Volume | Volume level 0 (off) to 10; the Mi Home app shows it as percent (level x 10). |
| suction-grade | Number | Suction power | Value mapping ["0"="Quiet","1"="Standard","2"="Medium","3"="Strong"] |
| water-grade | Number | Water level | Value mapping ["0"="Level 1","1"="Level 2","2"="Level 3"] |
| mop-route | Number | Mopping pattern | Value mapping ["0"="S pattern","1"="Y pattern"] |
| repeat-state | Switch | Repeat cleaning | Repeat the cleaning once; switches off after one run. |
| remember-state | Switch | Remember map | |
| dust-collection | Switch | Auto dust collection | Only for models with a dust collection station. |
| side-brush-life | Number:Dimensionless | Side brush life | |
| side-brush-hours | Number:Time | Side brush time left | |
| main-brush-life | Number:Dimensionless | Main brush life | |
| main-brush-hours | Number:Time | Main brush time left | |
| hypa-life | Number:Dimensionless | Dust box filter life | |
| hypa-hours | Number:Time | Dust box filter time left | |
| mop-life | Number:Dimensionless | Mop cloth life | Not shown by the Mi Home app; the mop cloth has no reset action. |
| mop-hours | Number:Time | Mop cloth time left | Not shown by the Mi Home app; the mop cloth has no reset action. |
| manual-control | Number | Manual control | Write only. Use with the cleaning mode Manual control. Value mapping ["1"="Forward","2"="Left","3"="Right","4"="Backward","5"="Stop"] |
| target-point | String | Point cleaning target | Map coordinates x,y; send the action start-point-clean afterwards. |
| zone-points | String | Zone cleaning corners | Eight comma separated map coordinates (four corner points); send the action start-zone-clean afterwards. |
| map-num | Number | Saved maps | |
| cur-map-id | Number | Current map id | |
| has-map | Switch | Map available | |
| has-newmap | Number | New map | The Mi Home app asks to save the new map when this is above 0. Value mapping ["0"="No new map","1"="New map, not saved yet","2"="New map replaces the saved map"] |
| last-update-time | Number | Map updated | Seconds since 1970-01-01 (UTC). |
| last-clean-start | Number | Last clean start | Seconds since 1970-01-01 (UTC). |
| last-clean-time | Number:Time | Last clean duration | |
| last-clean-area | Number:Area | Last clean area | |
| last-clean-mode | Number | Last clean mode | Value mapping ["0"="Whole area","1"="Along walls","2"="Zone","3"="Point"] |
| last-clean-type | Number | Last clean type | Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop"] |
| cur-lang | String | Voice language | Language code as used by the Mi Home app, sent as typed. |
| dnd-enable | Switch | Do not disturb | The Mi Home app writes the enable, start, end and time zone values together. |
| dnd-start-hour | Number:Time | Do not disturb start hour | |
| dnd-start-minute | Number:Time | Do not disturb start minute | |
| dnd-end-hour | Number:Time | Do not disturb end hour | |
| dnd-end-minute | Number:Time | Do not disturb end minute | |
| dnd-timezone | Number:Time | Do not disturb time zone offset | Offset of the local time zone in seconds as written by the Mi Home app (minus the UTC offset). |
| orderdata | String | Cleaning schedule | Schedule list as JSON text; schedules can not be changed from here. |
# VIOMI V3 Max (viomi.vacuum.v23) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| vacuumaction | String | Actions | Point and zone cleaning: write target-point or zone-points first, then send the start action. Map editing, saved map selection, room split / merge / rename, schedules and voice pack download need several inputs and are not available. Value mapping ["start-sweep"="Start cleaning","stop-sweeping"="Stop cleaning","pause"="Pause cleaning","start-charge"="Go to dock","stop-charge"="Stop charging","find-device"="Locate the robot","start-point-clean"="Start point cleaning","pause-point-clean"="Pause point cleaning","start-zone-clean"="Start zone cleaning","pause-zone-clean"="Pause zone cleaning","reset-side-brush"="Reset side brush life","reset-main-brush"="Reset main brush life","reset-dust-filter"="Reset dust box filter life","reset-map"="Clear the saved map","set-calibration"="Calibrate"] |
| room-clean | String | Clean rooms | Starts cleaning of the rooms with the given ids, separated by a comma (for example 1,2), as the Mi Home app does. The room ids are the ones of the saved map. |
| status | Number | Status | Value mapping ["0"="Sleeping","1"="Idle","2"="Paused","3"="Returning to dock","4"="Charging","5"="Vacuuming","6"="Vacuuming and mopping","7"="Mopping"] |
| fault | Number | Error | Error texts of the Mi Home app. Value mapping ["0"="No error","1"="Low battery, searching dock","2"="Low battery, shutting down","3"="Main wheel stuck","4"="Collision sensor stuck","5"="Machine tilted","6"="Lidar blocked","7"="Front collision sensor error","8"="Wall sensor error","9"="Main brush stuck","10"="Side brush stuck","11"="Fan error","12"="Lidar cover stuck","13"="Dust box needs cleaning","14"="Two-in-one water tank not installed","15"="Dust box full, please empty it","16"="Robot trapped","17"="Robot picked up","18"="Water tank not installed","19"="Water tank empty, please add water","20"="Destination unreachable","21"="Start from restricted zone","22"="Cliff detected","23"="Water pump error","24"="Recharge failed","25"="Mop not installed","26"="Battery too low to start cleaning","27"="Dust bag not in place","28"="Dust collector fan failure","29"="Dust bag full","30"="Dust collection in progress, wait before cleaning"] |
| battery-level | Number:Dimensionless | Battery | |
| cleaning-type | Number | Cleaning type | The spec calls this property wdr-mode, the Mi Home app uses it as cleaning type (is_mop). Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop"] |
| cleaning-mode | Number | Cleaning mode | Value mapping ["0"="Whole area","2"="Along walls","3"="Zone","4"="Point","5"="Manual control"] |
| swept-area-type | Number | Cleaning scope | Scope the Mi Home app remembers for the next cleaning; only used by newer firmware. Value mapping ["0"="Selected rooms","1"="Whole area","2"="Partial area"] |
| box-type | Number | Installed modules | The spec calls this property door-state, the Mi Home app uses it as box type. Value mapping ["0"="None","1"="Dust box","2"="Water tank","3"="Dust box and water tank"] |
| mop-installed | Switch | Mop installed | The spec calls this property contact-state, the Mi Home app uses it as mop type (1 = mop cloth installed). |
| clean-time | Number:Time | Cleaning time | Duration of the current or last cleaning run. |
| clean-area | Number:Area | Cleaned area | Area of the current or last cleaning run. |
| volume | Number | Volume | Volume level 0 (off) to 10; the Mi Home app shows it as percent (level x 10). |
| suction-grade | Number | Suction power | Value mapping ["0"="Quiet","1"="Standard","2"="Medium","3"="Strong"] |
| water-grade | Number | Water level | Value mapping ["0"="Level 1","1"="Level 2","2"="Level 3"] |
| mop-route | Number | Mopping pattern | Value mapping ["0"="S pattern","1"="Y pattern"] |
| repeat-state | Switch | Repeat cleaning | Repeat the cleaning once; switches off after one run. |
| remember-state | Switch | Remember map | |
| dust-collection | Switch | Auto dust collection | Only for models with a dust collection station. |
| side-brush-life | Number:Dimensionless | Side brush life | |
| side-brush-hours | Number:Time | Side brush time left | |
| main-brush-life | Number:Dimensionless | Main brush life | |
| main-brush-hours | Number:Time | Main brush time left | |
| hypa-life | Number:Dimensionless | Dust box filter life | |
| hypa-hours | Number:Time | Dust box filter time left | |
| mop-life | Number:Dimensionless | Mop cloth life | Not shown by the Mi Home app; the mop cloth has no reset action. |
| mop-hours | Number:Time | Mop cloth time left | Not shown by the Mi Home app; the mop cloth has no reset action. |
| manual-control | Number | Manual control | Write only. Use with the cleaning mode Manual control. Value mapping ["1"="Forward","2"="Left","3"="Right","4"="Backward","5"="Stop"] |
| target-point | String | Point cleaning target | Map coordinates x,y; send the action start-point-clean afterwards. |
| zone-points | String | Zone cleaning corners | Eight comma separated map coordinates (four corner points); send the action start-zone-clean afterwards. |
| map-num | Number | Saved maps | |
| cur-map-id | Number | Current map id | |
| has-map | Switch | Map available | |
| has-newmap | Number | New map | The Mi Home app asks to save the new map when this is above 0. Value mapping ["0"="No new map","1"="New map, not saved yet","2"="New map replaces the saved map"] |
| last-update-time | Number | Map updated | Seconds since 1970-01-01 (UTC). |
| last-clean-start | Number | Last clean start | Seconds since 1970-01-01 (UTC). |
| last-clean-time | Number:Time | Last clean duration | |
| last-clean-area | Number:Area | Last clean area | |
| last-clean-mode | Number | Last clean mode | Value mapping ["0"="Whole area","1"="Along walls","2"="Zone","3"="Point"] |
| last-clean-type | Number | Last clean type | Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop"] |
| cur-lang | String | Voice language | Language code as used by the Mi Home app, sent as typed. |
| dnd-enable | Switch | Do not disturb | The Mi Home app writes the enable, start, end and time zone values together. |
| dnd-start-hour | Number:Time | Do not disturb start hour | |
| dnd-start-minute | Number:Time | Do not disturb start minute | |
| dnd-end-hour | Number:Time | Do not disturb end hour | |
| dnd-end-minute | Number:Time | Do not disturb end minute | |
| dnd-timezone | Number:Time | Do not disturb time zone offset | Offset of the local time zone in seconds as written by the Mi Home app (minus the UTC offset). |
| orderdata | String | Cleaning schedule | Schedule list as JSON text; schedules can not be changed from here. |
# VIOMI 5G IOT LingLi 2 (viomi.vacuum.v24) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| vacuumaction | String | Actions | Point and zone cleaning: write target-point or zone-points first, then send the start action. Map editing, saved map selection, room split / merge / rename, schedules and voice pack download need several inputs and are not available. Value mapping ["start-sweep"="Start cleaning","stop-sweeping"="Stop cleaning","pause"="Pause cleaning","start-charge"="Go to dock","stop-charge"="Stop charging","find-device"="Locate the robot","start-point-clean"="Start point cleaning","pause-point-clean"="Pause point cleaning","start-zone-clean"="Start zone cleaning","pause-zone-clean"="Pause zone cleaning","reset-side-brush"="Reset side brush life","reset-main-brush"="Reset main brush life","reset-dust-filter"="Reset dust box filter life","reset-map"="Clear the saved map","set-calibration"="Calibrate"] |
| room-clean | String | Clean rooms | Starts cleaning of the rooms with the given ids, separated by a comma (for example 1,2), as the Mi Home app does. The room ids are the ones of the saved map. |
| status | Number | Status | Value mapping ["0"="Sleeping","1"="Idle","2"="Paused","3"="Returning to dock","4"="Charging","5"="Vacuuming","6"="Vacuuming and mopping","7"="Mopping"] |
| fault | Number | Error | Error texts of the Mi Home app. Value mapping ["0"="No error","1"="Low battery, searching dock","2"="Low battery, shutting down","3"="Main wheel stuck","4"="Collision sensor stuck","5"="Machine tilted","6"="Lidar blocked","7"="Front collision sensor error","8"="Wall sensor error","9"="Main brush stuck","10"="Side brush stuck","11"="Fan error","12"="Lidar cover stuck","13"="Dust box needs cleaning","14"="Two-in-one water tank not installed","15"="Dust box full, please empty it","16"="Robot trapped","17"="Robot picked up","18"="Water tank not installed","19"="Water tank empty, please add water","20"="Destination unreachable","21"="Start from restricted zone","22"="Cliff detected","23"="Water pump error","24"="Recharge failed","25"="Mop not installed","26"="Battery too low to start cleaning","27"="Dust bag not in place","28"="Dust collector fan failure","29"="Dust bag full","30"="Dust collection in progress, wait before cleaning"] |
| battery-level | Number:Dimensionless | Battery | |
| cleaning-type | Number | Cleaning type | The spec calls this property wdr-mode, the Mi Home app uses it as cleaning type (is_mop). Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop"] |
| cleaning-mode | Number | Cleaning mode | Value mapping ["0"="Whole area","2"="Along walls","3"="Zone","4"="Point","5"="Manual control"] |
| swept-area-type | Number | Cleaning scope | Scope the Mi Home app remembers for the next cleaning; only used by newer firmware. Value mapping ["0"="Selected rooms","1"="Whole area","2"="Partial area"] |
| box-type | Number | Installed modules | The spec calls this property door-state, the Mi Home app uses it as box type. Value mapping ["0"="None","1"="Dust box","2"="Water tank","3"="Dust box and water tank"] |
| mop-installed | Switch | Mop installed | The spec calls this property contact-state, the Mi Home app uses it as mop type (1 = mop cloth installed). |
| clean-time | Number:Time | Cleaning time | Duration of the current or last cleaning run. |
| clean-area | Number:Area | Cleaned area | Area of the current or last cleaning run. |
| volume | Number | Volume | Volume level 0 (off) to 10; the Mi Home app shows it as percent (level x 10). |
| suction-grade | Number | Suction power | Value mapping ["0"="Quiet","1"="Standard","2"="Medium","3"="Strong"] |
| water-grade | Number | Water level | Value mapping ["0"="Level 1","1"="Level 2","2"="Level 3"] |
| mop-route | Number | Mopping pattern | Value mapping ["0"="S pattern","1"="Y pattern"] |
| repeat-state | Switch | Repeat cleaning | Repeat the cleaning once; switches off after one run. |
| remember-state | Switch | Remember map | |
| dust-collection | Switch | Auto dust collection | Only for models with a dust collection station. |
| side-brush-life | Number:Dimensionless | Side brush life | |
| side-brush-hours | Number:Time | Side brush time left | |
| main-brush-life | Number:Dimensionless | Main brush life | |
| main-brush-hours | Number:Time | Main brush time left | |
| hypa-life | Number:Dimensionless | Dust box filter life | |
| hypa-hours | Number:Time | Dust box filter time left | |
| mop-life | Number:Dimensionless | Mop cloth life | Not shown by the Mi Home app; the mop cloth has no reset action. |
| mop-hours | Number:Time | Mop cloth time left | Not shown by the Mi Home app; the mop cloth has no reset action. |
| manual-control | Number | Manual control | Write only. Use with the cleaning mode Manual control. Value mapping ["1"="Forward","2"="Left","3"="Right","4"="Backward","5"="Stop"] |
| target-point | String | Point cleaning target | Map coordinates x,y; send the action start-point-clean afterwards. |
| zone-points | String | Zone cleaning corners | Eight comma separated map coordinates (four corner points); send the action start-zone-clean afterwards. |
| map-num | Number | Saved maps | |
| cur-map-id | Number | Current map id | |
| has-map | Switch | Map available | |
| has-newmap | Number | New map | The Mi Home app asks to save the new map when this is above 0. Value mapping ["0"="No new map","1"="New map, not saved yet","2"="New map replaces the saved map"] |
| last-update-time | Number | Map updated | Seconds since 1970-01-01 (UTC). |
| last-clean-start | Number | Last clean start | Seconds since 1970-01-01 (UTC). |
| last-clean-time | Number:Time | Last clean duration | |
| last-clean-area | Number:Area | Last clean area | |
| last-clean-mode | Number | Last clean mode | Value mapping ["0"="Whole area","1"="Along walls","2"="Zone","3"="Point"] |
| last-clean-type | Number | Last clean type | Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop"] |
| cur-lang | String | Voice language | Language code as used by the Mi Home app, sent as typed. |
| dnd-enable | Switch | Do not disturb | The Mi Home app writes the enable, start, end and time zone values together. |
| dnd-start-hour | Number:Time | Do not disturb start hour | |
| dnd-start-minute | Number:Time | Do not disturb start minute | |
| dnd-end-hour | Number:Time | Do not disturb end hour | |
| dnd-end-minute | Number:Time | Do not disturb end minute | |
| dnd-timezone | Number:Time | Do not disturb time zone offset | Offset of the local time zone in seconds as written by the Mi Home app (minus the UTC offset). |
| orderdata | String | Cleaning schedule | Schedule list as JSON text; schedules can not be changed from here. |
# VIOMI X3 (viomi.vacuum.v25) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| vacuumaction | String | Actions | Start cleaning sends the room cleaning command of the Mi Home app without rooms (whole area); it also resumes a paused run. Point and zone cleaning: write target-point or zone-points first, then send the start action. Save, replace or discard the new map is the answer to the new map question of the app (see has-newmap). Create a new map, Clean rooms in order and the voice pack download exist on newer models and firmware only. Map editing (rooms, virtual walls, restricted areas), saved map selection, schedules and voice pack download need several inputs and are not available. Value mapping ["start-sweep"="Start cleaning","start-sweep-walls"="Start cleaning along walls","stop-sweeping"="Stop cleaning","pause"="Pause cleaning","start-charge"="Go to dock","stop-charge"="Stop returning to dock","find-device"="Locate the robot","start-point-clean"="Start point cleaning","pause-point-clean"="Pause point cleaning","start-zone-clean"="Start zone cleaning","pause-zone-clean"="Pause zone cleaning","save-new-map"="Save the new map","replace-saved-map"="Replace the saved map with the new map","discard-new-map"="Discard the new map","create-new-map"="Create a new map","reset-side-brush"="Reset side brush life","reset-main-brush"="Reset main brush life","reset-dust-filter"="Reset dust box filter life","reset-map"="Clear the saved map","set-calibration"="Calibrate"] |
| room-clean | String | Clean rooms | Starts cleaning of the rooms with the given ids, separated by a comma (for example 1,2), as the Mi Home app does. The room ids are the ones of the saved map. |
| room-clean-queue | String | Clean rooms in order | Cleans the rooms in the given order, ids separated by a comma (for example 3,1,2), as the room customization of the Mi Home app. Only on newer models and firmware. |
| status | Number | Status | Value mapping ["0"="Sleeping","1"="Idle","2"="Paused","3"="Returning to dock","4"="Charging","5"="Vacuuming","6"="Vacuuming and mopping","7"="Mopping"] |
| fault | Number | Error | Error and status texts of the Mi Home app; codes without text are shown as number. Value mapping ["0"="No error","500"="Lidar timeout","501"="Wheels lifted","502"="Battery level too low","503"="Dust box or 2-in-1 tank not installed","507"="Relocation failed","508"="Started on a slope","509"="Cliff sensor error","510"="Collision sensor stuck","511"="Return to dock failed, clear obstacles around the dock","512"="Return to dock failed, place the robot on the dock","513"="Navigation failed","514"="Stuck, could not get free","515"="Charging error, clean the charging contacts","516"="Temperature error","517"="System updating","518"="Battery level insufficient","521"="Water tank not installed","522"="Mop not installed","527"="Remove the mop","528"="Paused, dust box or 2-in-1 tank missing","529"="Paused, install mop and water tank","530"="Paused, install 2-in-1 tank and mop","531"="Paused, install 2-in-1 tank","2101"="Low battery, charging before continuing","2108"="Relocating","2109"="Repeat cleaning in progress","2110"="Self-checking"] |
| battery-level | Number:Dimensionless | Battery | |
| cleaning-type | Number | Cleaning type | The spec calls this property wdr-mode, the Mi Home app uses it as cleaning type (is_mop). Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop"] |
| cleaning-mode | Number | Cleaning mode | The Mi Home app only writes Whole area and Along walls; the other values are set by the robot when zone, point or manual control cleaning is started. Value mapping ["0"="Whole area","1"="Whole area (mopping)","2"="Along walls","3"="Zone","4"="Point","5"="Manual control"] |
| box-type | Number | Installed modules | The spec calls this property door-state, the Mi Home app uses it as box type. Value mapping ["0"="None","1"="Dust box","2"="Water tank","3"="2-in-1 dust box and water tank"] |
| mop-installed | Switch | Mop installed | The spec calls this property contact-state, the Mi Home app uses it as mop type (1 = mop cloth installed). |
| clean-time | Number:Time | Cleaning time | Duration of the current or last cleaning run. |
| clean-area | Number:Area | Cleaned area | Area of the current or last cleaning run. |
| volume | Number | Volume | Volume level 0 (off) to 10; the Mi Home app shows it as percent (level x 10). |
| suction-grade | Number | Suction power | Value mapping ["0"="Quiet","1"="Standard","2"="Medium","3"="Strong"] |
| water-grade | Number | Water level | Value mapping ["0"="Level 1","1"="Level 2","2"="Level 3"] |
| mop-route | Number | Mopping pattern | Value mapping ["0"="S pattern","1"="Y pattern"] |
| repeat-state | Switch | Repeat cleaning | Repeat the cleaning once; switches off after one run. |
| remember-state | Switch | Remember map | Memory map switch of the Mi Home app. |
| side-brush-life | Number:Dimensionless | Side brush life | |
| side-brush-hours | Number:Time | Side brush time left | |
| main-brush-life | Number:Dimensionless | Main brush life | |
| main-brush-hours | Number:Time | Main brush time left | |
| hypa-life | Number:Dimensionless | Dust box filter life | |
| hypa-hours | Number:Time | Dust box filter time left | |
| mop-life | Number:Dimensionless | Mop cloth life | Not read by the Mi Home app; the mop cloth has no reset action. |
| mop-hours | Number:Time | Mop cloth time left | Not read by the Mi Home app; the mop cloth has no reset action. |
| manual-control | Number | Manual control | Write only. The Mi Home app sends 1 to 4 while a direction key is pressed, 5 when it is released and 10 when the remote control page is opened or closed. Value mapping ["1"="Forward","2"="Left","3"="Right","4"="Backward","5"="Stop","10"="Start or end remote control"] |
| target-point | String | Point cleaning target | Map coordinates x,y; send the action start-point-clean afterwards. |
| zone-points | String | Zone cleaning corners | Eight comma separated map coordinates (four corner points); send the action start-zone-clean afterwards. |
| map-num | Number | Saved maps | |
| cur-map-id | Number | Current map id | |
| has-map | Switch | Map available | On when the robot has a saved (remembered) map. |
| has-newmap | Switch | New map | On when the robot found a new map; the Mi Home app then asks to save, replace or discard it (see the actions). |
| last-clean-start | Number | Last clean start | Seconds since 1970-01-01 (UTC). |
| last-clean-time | Number:Time | Last clean duration | |
| last-clean-area | Number:Area | Last clean area | |
| last-clean-mode | Number | Last clean mode | Value mapping ["0"="Whole area","1"="Whole area (mopping)","2"="Along walls","3"="Zone","4"="Point"] |
| last-clean-type | Number | Last clean type | Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop"] |
| cur-lang | String | Voice language | Language code as used by the Mi Home app, sent as typed. |
| dnd-enable | Switch | Do not disturb | The Mi Home app writes the enable, start, end and time zone values together. |
| dnd-start-hour | Number:Time | Do not disturb start hour | |
| dnd-start-minute | Number:Time | Do not disturb start minute | |
| dnd-end-hour | Number:Time | Do not disturb end hour | |
| dnd-end-minute | Number:Time | Do not disturb end minute | |
| dnd-timezone | Number:Time | Do not disturb time zone offset | Offset of the local time zone in seconds as written by the Mi Home app (minus the UTC offset). |
| orderdata | String | Cleaning schedule | Schedule list as JSON text; schedules can not be changed from here. |
# VIOMI Alpha 2 Plus (viomi.vacuum.v27) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| vacuumaction | String | Actions | Point and zone cleaning: write target-point or zone-points first, then send the start action. Map editing, saved map selection, room split / merge / rename, schedules and voice pack download need several inputs and are not available. Value mapping ["start-sweep"="Start cleaning","stop-sweeping"="Stop cleaning","pause"="Pause cleaning","start-charge"="Go to dock","stop-charge"="Stop charging","find-device"="Locate the robot","start-point-clean"="Start point cleaning","pause-point-clean"="Pause point cleaning","start-zone-clean"="Start zone cleaning","pause-zone-clean"="Pause zone cleaning","reset-side-brush"="Reset side brush life","reset-main-brush"="Reset main brush life","reset-dust-filter"="Reset dust box filter life","reset-map"="Clear the saved map","set-calibration"="Calibrate"] |
| room-clean | String | Clean rooms | Starts cleaning of the rooms with the given ids, separated by a comma (for example 1,2), as the Mi Home app does. The room ids are the ones of the saved map. |
| status | Number | Status | Value mapping ["0"="Sleeping","1"="Idle","2"="Paused","3"="Returning to dock","4"="Charging","5"="Vacuuming","6"="Vacuuming and mopping","7"="Mopping"] |
| fault | Number | Error | Error texts of the Mi Home app. Value mapping ["0"="No error","1"="Low battery, searching dock","2"="Low battery, shutting down","3"="Main wheel stuck","4"="Collision sensor stuck","5"="Machine tilted","6"="Lidar blocked","7"="Front collision sensor error","8"="Wall sensor error","9"="Main brush stuck","10"="Side brush stuck","11"="Fan error","12"="Lidar cover stuck","13"="Dust box needs cleaning","14"="Two-in-one water tank not installed","15"="Dust box full, please empty it","16"="Robot trapped","17"="Robot picked up","18"="Water tank not installed","19"="Water tank empty, please add water","20"="Destination unreachable","21"="Start from restricted zone","22"="Cliff detected","23"="Water pump error","24"="Recharge failed","25"="Mop not installed","26"="Battery too low to start cleaning","27"="Dust bag not in place","28"="Dust collector fan failure","29"="Dust bag full","30"="Dust collection in progress, wait before cleaning"] |
| battery-level | Number:Dimensionless | Battery | |
| cleaning-type | Number | Cleaning type | The spec calls this property wdr-mode, the Mi Home app uses it as cleaning type (is_mop). Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop"] |
| cleaning-mode | Number | Cleaning mode | Value mapping ["0"="Whole area","2"="Along walls","3"="Zone","4"="Point","5"="Manual control"] |
| swept-area-type | Number | Cleaning scope | Scope the Mi Home app remembers for the next cleaning; only used by newer firmware. Value mapping ["0"="Selected rooms","1"="Whole area","2"="Partial area"] |
| box-type | Number | Installed modules | The spec calls this property door-state, the Mi Home app uses it as box type. Value mapping ["0"="None","1"="Dust box","2"="Water tank","3"="Dust box and water tank"] |
| mop-installed | Switch | Mop installed | The spec calls this property contact-state, the Mi Home app uses it as mop type (1 = mop cloth installed). |
| clean-time | Number:Time | Cleaning time | Duration of the current or last cleaning run. |
| clean-area | Number:Area | Cleaned area | Area of the current or last cleaning run. |
| volume | Number | Volume | Volume level 0 (off) to 10; the Mi Home app shows it as percent (level x 10). |
| suction-grade | Number | Suction power | Value mapping ["0"="Quiet","1"="Standard","2"="Medium","3"="Strong"] |
| water-grade | Number | Water level | Value mapping ["0"="Level 1","1"="Level 2","2"="Level 3"] |
| mop-route | Number | Mopping pattern | Value mapping ["0"="S pattern","1"="Y pattern"] |
| repeat-state | Switch | Repeat cleaning | Repeat the cleaning once; switches off after one run. |
| remember-state | Switch | Remember map | |
| dust-collection | Switch | Auto dust collection | Only for models with a dust collection station. |
| side-brush-life | Number:Dimensionless | Side brush life | |
| side-brush-hours | Number:Time | Side brush time left | |
| main-brush-life | Number:Dimensionless | Main brush life | |
| main-brush-hours | Number:Time | Main brush time left | |
| hypa-life | Number:Dimensionless | Dust box filter life | |
| hypa-hours | Number:Time | Dust box filter time left | |
| mop-life | Number:Dimensionless | Mop cloth life | Not shown by the Mi Home app; the mop cloth has no reset action. |
| mop-hours | Number:Time | Mop cloth time left | Not shown by the Mi Home app; the mop cloth has no reset action. |
| manual-control | Number | Manual control | Write only. Use with the cleaning mode Manual control. Value mapping ["1"="Forward","2"="Left","3"="Right","4"="Backward","5"="Stop"] |
| target-point | String | Point cleaning target | Map coordinates x,y; send the action start-point-clean afterwards. |
| zone-points | String | Zone cleaning corners | Eight comma separated map coordinates (four corner points); send the action start-zone-clean afterwards. |
| map-num | Number | Saved maps | |
| cur-map-id | Number | Current map id | |
| has-map | Switch | Map available | |
| has-newmap | Number | New map | The Mi Home app asks to save the new map when this is above 0. Value mapping ["0"="No new map","1"="New map, not saved yet","2"="New map replaces the saved map"] |
| last-update-time | Number | Map updated | Seconds since 1970-01-01 (UTC). |
| last-clean-start | Number | Last clean start | Seconds since 1970-01-01 (UTC). |
| last-clean-time | Number:Time | Last clean duration | |
| last-clean-area | Number:Area | Last clean area | |
| last-clean-mode | Number | Last clean mode | Value mapping ["0"="Whole area","1"="Along walls","2"="Zone","3"="Point"] |
| last-clean-type | Number | Last clean type | Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop"] |
| cur-lang | String | Voice language | Language code as used by the Mi Home app, sent as typed. |
| dnd-enable | Switch | Do not disturb | The Mi Home app writes the enable, start, end and time zone values together. |
| dnd-start-hour | Number:Time | Do not disturb start hour | |
| dnd-start-minute | Number:Time | Do not disturb start minute | |
| dnd-end-hour | Number:Time | Do not disturb end hour | |
| dnd-end-minute | Number:Time | Do not disturb end minute | |
| dnd-timezone | Number:Time | Do not disturb time zone offset | Offset of the local time zone in seconds as written by the Mi Home app (minus the UTC offset). |
| orderdata | String | Cleaning schedule | Schedule list as JSON text; schedules can not be changed from here. |
# VIOMI Eagle (viomi.vacuum.v29) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| vacuumaction | String | Actions | Point and zone cleaning: write target-point or zone-points first, then send the start action. Map editing, saved map selection, room split / merge / rename, schedules and voice pack download need several inputs and are not available. Value mapping ["start-sweep"="Start cleaning","stop-sweeping"="Stop cleaning","pause"="Pause cleaning","start-charge"="Go to dock","stop-charge"="Stop charging","find-device"="Locate the robot","start-point-clean"="Start point cleaning","pause-point-clean"="Pause point cleaning","start-zone-clean"="Start zone cleaning","pause-zone-clean"="Pause zone cleaning","reset-side-brush"="Reset side brush life","reset-main-brush"="Reset main brush life","reset-dust-filter"="Reset dust box filter life","reset-map"="Clear the saved map","set-calibration"="Calibrate"] |
| room-clean | String | Clean rooms | Starts cleaning of the rooms with the given ids, separated by a comma (for example 1,2), as the Mi Home app does. The room ids are the ones of the saved map. |
| status | Number | Status | Value mapping ["0"="Sleeping","1"="Idle","2"="Paused","3"="Returning to dock","4"="Charging","5"="Vacuuming","6"="Vacuuming and mopping","7"="Mopping"] |
| fault | Number | Error | Error texts of the Mi Home app. Value mapping ["0"="No error","1"="Low battery, searching dock","2"="Low battery, shutting down","3"="Main wheel stuck","4"="Collision sensor stuck","5"="Machine tilted","6"="Lidar blocked","7"="Front collision sensor error","8"="Wall sensor error","9"="Main brush stuck","10"="Side brush stuck","11"="Fan error","12"="Lidar cover stuck","13"="Dust box needs cleaning","14"="Two-in-one water tank not installed","15"="Dust box full, please empty it","16"="Robot trapped","17"="Robot picked up","18"="Water tank not installed","19"="Water tank empty, please add water","20"="Destination unreachable","21"="Start from restricted zone","22"="Cliff detected","23"="Water pump error","24"="Recharge failed","25"="Mop not installed","26"="Battery too low to start cleaning","27"="Dust bag not in place","28"="Dust collector fan failure","29"="Dust bag full","30"="Dust collection in progress, wait before cleaning"] |
| battery-level | Number:Dimensionless | Battery | |
| cleaning-type | Number | Cleaning type | The spec calls this property wdr-mode, the Mi Home app uses it as cleaning type (is_mop). Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop"] |
| cleaning-mode | Number | Cleaning mode | Value mapping ["0"="Whole area","2"="Along walls","3"="Zone","4"="Point","5"="Manual control"] |
| swept-area-type | Number | Cleaning scope | Scope the Mi Home app remembers for the next cleaning; only used by newer firmware. Value mapping ["0"="Selected rooms","1"="Whole area","2"="Partial area"] |
| box-type | Number | Installed modules | The spec calls this property door-state, the Mi Home app uses it as box type. Value mapping ["0"="None","1"="Dust box","2"="Water tank","3"="Dust box and water tank"] |
| mop-installed | Switch | Mop installed | The spec calls this property contact-state, the Mi Home app uses it as mop type (1 = mop cloth installed). |
| clean-time | Number:Time | Cleaning time | Duration of the current or last cleaning run. |
| clean-area | Number:Area | Cleaned area | Area of the current or last cleaning run. |
| volume | Number | Volume | Volume level 0 (off) to 10; the Mi Home app shows it as percent (level x 10). |
| suction-grade | Number | Suction power | Value mapping ["0"="Quiet","1"="Standard","2"="Medium","3"="Strong"] |
| water-grade | Number | Water level | Value mapping ["0"="Level 1","1"="Level 2","2"="Level 3"] |
| mop-route | Number | Mopping pattern | Value mapping ["0"="S pattern","1"="Y pattern"] |
| repeat-state | Switch | Repeat cleaning | Repeat the cleaning once; switches off after one run. |
| remember-state | Switch | Remember map | |
| dust-collection | Switch | Auto dust collection | Only for models with a dust collection station. |
| side-brush-life | Number:Dimensionless | Side brush life | |
| side-brush-hours | Number:Time | Side brush time left | |
| main-brush-life | Number:Dimensionless | Main brush life | |
| main-brush-hours | Number:Time | Main brush time left | |
| hypa-life | Number:Dimensionless | Dust box filter life | |
| hypa-hours | Number:Time | Dust box filter time left | |
| mop-life | Number:Dimensionless | Mop cloth life | Not shown by the Mi Home app; the mop cloth has no reset action. |
| mop-hours | Number:Time | Mop cloth time left | Not shown by the Mi Home app; the mop cloth has no reset action. |
| manual-control | Number | Manual control | Write only. Use with the cleaning mode Manual control. Value mapping ["1"="Forward","2"="Left","3"="Right","4"="Backward","5"="Stop"] |
| target-point | String | Point cleaning target | Map coordinates x,y; send the action start-point-clean afterwards. |
| zone-points | String | Zone cleaning corners | Eight comma separated map coordinates (four corner points); send the action start-zone-clean afterwards. |
| map-num | Number | Saved maps | |
| cur-map-id | Number | Current map id | |
| has-map | Switch | Map available | |
| has-newmap | Number | New map | The Mi Home app asks to save the new map when this is above 0. Value mapping ["0"="No new map","1"="New map, not saved yet","2"="New map replaces the saved map"] |
| last-update-time | Number | Map updated | Seconds since 1970-01-01 (UTC). |
| last-clean-start | Number | Last clean start | Seconds since 1970-01-01 (UTC). |
| last-clean-time | Number:Time | Last clean duration | |
| last-clean-area | Number:Area | Last clean area | |
| last-clean-mode | Number | Last clean mode | Value mapping ["0"="Whole area","1"="Along walls","2"="Zone","3"="Point"] |
| last-clean-type | Number | Last clean type | Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop"] |
| cur-lang | String | Voice language | Language code as used by the Mi Home app, sent as typed. |
| dnd-enable | Switch | Do not disturb | The Mi Home app writes the enable, start, end and time zone values together. |
| dnd-start-hour | Number:Time | Do not disturb start hour | |
| dnd-start-minute | Number:Time | Do not disturb start minute | |
| dnd-end-hour | Number:Time | Do not disturb end hour | |
| dnd-end-minute | Number:Time | Do not disturb end minute | |
| dnd-timezone | Number:Time | Do not disturb time zone offset | Offset of the local time zone in seconds as written by the Mi Home app (minus the UTC offset). |
| orderdata | String | Cleaning schedule | Schedule list as JSON text; schedules can not be changed from here. |
# Viomi V2 Max (viomi.vacuum.v35) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| vacuumaction | String | Actions | Start cleaning sends the room cleaning command of the Mi Home app without rooms (whole area); it also resumes a paused run. Point and zone cleaning: write target-point or zone-points first, then send the start action. Save, replace or discard the new map is the answer to the new map question of the app (see has-newmap). Create a new map, Clean rooms in order and the voice pack download exist on newer models and firmware only. Map editing (rooms, virtual walls, restricted areas), saved map selection, schedules and voice pack download need several inputs and are not available. Value mapping ["start-sweep"="Start cleaning","start-sweep-walls"="Start cleaning along walls","stop-sweeping"="Stop cleaning","pause"="Pause cleaning","start-charge"="Go to dock","stop-charge"="Stop returning to dock","find-device"="Locate the robot","start-point-clean"="Start point cleaning","pause-point-clean"="Pause point cleaning","start-zone-clean"="Start zone cleaning","pause-zone-clean"="Pause zone cleaning","save-new-map"="Save the new map","replace-saved-map"="Replace the saved map with the new map","discard-new-map"="Discard the new map","create-new-map"="Create a new map","reset-side-brush"="Reset side brush life","reset-main-brush"="Reset main brush life","reset-dust-filter"="Reset dust box filter life","reset-map"="Clear the saved map","set-calibration"="Calibrate"] |
| room-clean | String | Clean rooms | Starts cleaning of the rooms with the given ids, separated by a comma (for example 1,2), as the Mi Home app does. The room ids are the ones of the saved map. |
| room-clean-queue | String | Clean rooms in order | Cleans the rooms in the given order, ids separated by a comma (for example 3,1,2), as the room customization of the Mi Home app. Only on newer models and firmware. |
| status | Number | Status | Value mapping ["0"="Sleeping","1"="Idle","2"="Paused","3"="Returning to dock","4"="Charging","5"="Vacuuming","6"="Vacuuming and mopping","7"="Mopping"] |
| fault | Number | Error | Error and status texts of the Mi Home app; codes without text are shown as number. Value mapping ["0"="No error","500"="Lidar timeout","501"="Wheels lifted","502"="Battery level too low","503"="Dust box or 2-in-1 tank not installed","507"="Relocation failed","508"="Started on a slope","509"="Cliff sensor error","510"="Collision sensor stuck","511"="Return to dock failed, clear obstacles around the dock","512"="Return to dock failed, place the robot on the dock","513"="Navigation failed","514"="Stuck, could not get free","515"="Charging error, clean the charging contacts","516"="Temperature error","517"="System updating","518"="Battery level insufficient","521"="Water tank not installed","522"="Mop not installed","527"="Remove the mop","528"="Paused, dust box or 2-in-1 tank missing","529"="Paused, install mop and water tank","530"="Paused, install 2-in-1 tank and mop","531"="Paused, install 2-in-1 tank","2101"="Low battery, charging before continuing","2108"="Relocating","2109"="Repeat cleaning in progress","2110"="Self-checking"] |
| battery-level | Number:Dimensionless | Battery | |
| cleaning-type | Number | Cleaning type | The spec calls this property wdr-mode, the Mi Home app uses it as cleaning type (is_mop). Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop"] |
| cleaning-mode | Number | Cleaning mode | The Mi Home app only writes Whole area and Along walls; the other values are set by the robot when zone, point or manual control cleaning is started. Value mapping ["0"="Whole area","1"="Whole area (mopping)","2"="Along walls","3"="Zone","4"="Point","5"="Manual control"] |
| box-type | Number | Installed modules | The spec calls this property door-state, the Mi Home app uses it as box type. Value mapping ["0"="None","1"="Dust box","2"="Water tank","3"="2-in-1 dust box and water tank"] |
| mop-installed | Switch | Mop installed | The spec calls this property contact-state, the Mi Home app uses it as mop type (1 = mop cloth installed). |
| clean-time | Number:Time | Cleaning time | Duration of the current or last cleaning run. |
| clean-area | Number:Area | Cleaned area | Area of the current or last cleaning run. |
| volume | Number | Volume | Volume level 0 (off) to 10; the Mi Home app shows it as percent (level x 10). |
| suction-grade | Number | Suction power | Value mapping ["0"="Quiet","1"="Standard","2"="Medium","3"="Strong"] |
| water-grade | Number | Water level | Value mapping ["0"="Level 1","1"="Level 2","2"="Level 3"] |
| mop-route | Number | Mopping pattern | Value mapping ["0"="S pattern","1"="Y pattern"] |
| repeat-state | Switch | Repeat cleaning | Repeat the cleaning once; switches off after one run. |
| remember-state | Switch | Remember map | Memory map switch of the Mi Home app. |
| side-brush-life | Number:Dimensionless | Side brush life | |
| side-brush-hours | Number:Time | Side brush time left | |
| main-brush-life | Number:Dimensionless | Main brush life | |
| main-brush-hours | Number:Time | Main brush time left | |
| hypa-life | Number:Dimensionless | Dust box filter life | |
| hypa-hours | Number:Time | Dust box filter time left | |
| mop-life | Number:Dimensionless | Mop cloth life | Not read by the Mi Home app; the mop cloth has no reset action. |
| mop-hours | Number:Time | Mop cloth time left | Not read by the Mi Home app; the mop cloth has no reset action. |
| manual-control | Number | Manual control | Write only. The Mi Home app sends 1 to 4 while a direction key is pressed, 5 when it is released and 10 when the remote control page is opened or closed. Value mapping ["1"="Forward","2"="Left","3"="Right","4"="Backward","5"="Stop","10"="Start or end remote control"] |
| target-point | String | Point cleaning target | Map coordinates x,y; send the action start-point-clean afterwards. |
| zone-points | String | Zone cleaning corners | Eight comma separated map coordinates (four corner points); send the action start-zone-clean afterwards. |
| map-num | Number | Saved maps | |
| cur-map-id | Number | Current map id | |
| has-map | Switch | Map available | On when the robot has a saved (remembered) map. |
| has-newmap | Switch | New map | On when the robot found a new map; the Mi Home app then asks to save, replace or discard it (see the actions). |
| last-clean-start | Number | Last clean start | Seconds since 1970-01-01 (UTC). |
| last-clean-time | Number:Time | Last clean duration | |
| last-clean-area | Number:Area | Last clean area | |
| last-clean-mode | Number | Last clean mode | Value mapping ["0"="Whole area","1"="Whole area (mopping)","2"="Along walls","3"="Zone","4"="Point"] |
| last-clean-type | Number | Last clean type | Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop"] |
| cur-lang | String | Voice language | Language code as used by the Mi Home app, sent as typed. |
| dnd-enable | Switch | Do not disturb | The Mi Home app writes the enable, start, end and time zone values together. |
| dnd-start-hour | Number:Time | Do not disturb start hour | |
| dnd-start-minute | Number:Time | Do not disturb start minute | |
| dnd-end-hour | Number:Time | Do not disturb end hour | |
| dnd-end-minute | Number:Time | Do not disturb end minute | |
| dnd-timezone | Number:Time | Do not disturb time zone offset | Offset of the local time zone in seconds as written by the Mi Home app (minus the UTC offset). |
| orderdata | String | Cleaning schedule | Schedule list as JSON text; schedules can not be changed from here. |
# Viomi V5 (viomi.vacuum.v36) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| vacuumaction | String | Actions | Point and zone cleaning: write target-point or zone-points first, then send the start action. Zone cleaning (start-zone-clean) and map saving are used by the Mi Home app but are not in the published spec. Map editing, saved map selection, room split / merge / rename, schedules and voice pack download need several inputs and are not available. Value mapping ["start-sweep"="Start or resume cleaning","pause"="Pause cleaning","stop-sweeping"="Stop cleaning","start-charge"="Return to dock","stop-charge"="Stop returning to dock","start-all-clean"="Start cleaning all rooms","start-all-clean-walls"="Start cleaning all rooms along walls","start-point-clean"="Start point cleaning","pause-point-clean"="Pause point cleaning","start-zone-clean"="Start zone cleaning","find-device"="Locate the robot","reset-side-brush"="Reset side brush life","reset-main-brush"="Reset main brush life","reset-dust-filter"="Reset dust box filter life","reset-map"="Clear the saved map","set-calibration"="Start level calibration","set-new-map"="Create a new map","save-map-to-cloud"="Save the new map"] |
| room-clean | String | Clean rooms | Starts cleaning of the rooms with the given ids, separated by a comma (for example 1,2), as the Mi Home app does. The room ids are the ones of the saved map. |
| status | Number | Status | Value mapping ["0"="Sleeping","1"="Standby","2"="Paused","3"="Returning to dock","4"="Charging","5"="Vacuuming","6"="Vacuuming and mopping","7"="Mopping","8"="Repeat cleaning","9"="Error","10"="Relocating"] |
| fault | Number | Error | Error texts of the Mi Home app; 201, 202 and 207 are only in the spec. Value mapping ["0"="No error","20"="No error (code 20)","201"="Left wheel hanging","202"="Right wheel hanging","203"="Left wheel stuck","204"="Right wheel stuck","205"="Main brush stuck","206"="Side brush stuck","207"="Charging error","208"="Started at a cliff","209"="Collision sensor stuck","210"="Vacuum fan error","211"="Two-in-one water tank not installed","212"="Mop not mounted","213"="Robot lifted up","214"="Robot trapped","215"="Laser cover blocked","216"="Laser sensor blocked","217"="Wall sensor error","218"="Started in restricted area","219"="Target area unreachable","220"="Laser head error","221"="Recharge failed","222"="Water pump not working","223"="Robot tilted","224"="Dust bag full","225"="Dust bag not installed","226"="Dust station fan error"] |
| battery-level | Number:Dimensionless | Battery | |
| cleaning-type | Number | Cleaning type | The spec calls this property wdr-mode, the Mi Home app uses it as cleaning type (is_mop). Custom uses the per room settings made in the app. Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop","3"="Custom"] |
| cleaning-mode | Number | Cleaning mode | The Mi Home app only writes Whole area and Along walls; the other values are set by the robot. Value mapping ["0"="Whole area","2"="Along walls","3"="Zone","4"="Point","5"="Remote control"] |
| cleaning-scope | Number | Cleaning scope | Scope the Mi Home app remembers for the next cleaning. Value mapping ["0"="Selected rooms","1"="All rooms","2"="Selected areas"] |
| box-type | Number | Installed box | The spec calls this property door-state, the Mi Home app code calls it box_type but does not poll it for this model. Value mapping ["0"="None","1"="Dust box","2"="Water tank","3"="Two-in-one box"] |
| mop-installed | Switch | Mop installed | The spec calls this property contact-state, the Mi Home app code calls it mop_type (1 = mop cloth) but does not poll it for this model. |
| clean-time | Number:Time | Cleaning time | Duration of the current or last cleaning run (s_time in the Mi Home app). |
| clean-area | Number:Area | Cleaned area | Area of the current or last cleaning run (s_area in the Mi Home app). |
| volume | Number | Volume | Volume level 0 (off) to 10; the Mi Home app shows it as percent (level x 10). The spec calls it mute. |
| suction-grade | Number | Suction power | Value mapping ["0"="Quiet","1"="Standard","2"="Medium","3"="Strong"] |
| water-grade | Number | Water level | Value mapping ["0"="Level 1","1"="Level 2","2"="Level 3"] |
| mop-route | Number | Mopping pattern | Value mapping ["0"="S pattern","1"="Y pattern"] |
| repeat-state | Switch | Repeat cleaning | Repeat the cleaning once; switches off after one run. |
| remember-state | Switch | Remember map | |
| carpet-press | Switch | Carpet boost | Increased suction on carpets. |
| cleantimes | Number | Cleaning passes | Write only; the Mi Home app sets it before starting a cleaning. |
| manual-control | Number | Manual control | Write only. Use with the cleaning mode Remote control. Value mapping ["1"="Forward","2"="Left","3"="Right","4"="Backward","5"="Stop"] |
| side-brush-life | Number:Dimensionless | Side brush life | |
| side-brush-hours | Number:Time | Side brush time left | |
| main-brush-life | Number:Dimensionless | Main brush life | |
| main-brush-hours | Number:Time | Main brush time left | |
| hypa-life | Number:Dimensionless | Dust box filter life | |
| hypa-hours | Number:Time | Dust box filter time left | |
| mop-life | Number:Dimensionless | Mop cloth life | Not shown by the Mi Home app; the mop cloth has no reset action. |
| mop-hours | Number:Time | Mop cloth time left | Not shown by the Mi Home app; the mop cloth has no reset action. |
| last-clean-start | Number | Last clean start | Seconds since 1970-01-01 (UTC). Not polled by the Mi Home app, which uses the cloud event clean_end; value as published by the robot. |
| last-clean-time | Number:Time | Last clean duration | Not polled by the Mi Home app, which uses the cloud event clean_end; value as published by the robot. |
| last-clean-area | Number:Area | Last clean area | Not polled by the Mi Home app, which uses the cloud event clean_end; value as published by the robot. |
| last-clean-mode | Number | Last clean mode | Not polled by the Mi Home app, which uses the cloud event clean_end; value as published by the robot. Value mapping ["0"="Whole area","1"="Along walls","2"="Zone","3"="Point"] |
| last-clean-type | Number | Last clean type | Not polled by the Mi Home app, which uses the cloud event clean_end; value as published by the robot. Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop"] |
| cur-map-id | Number | Current map id | |
| has-map | Switch | Map available | The robot has a saved (remembered) map. |
| has-newmap | Number | New map | A new map was created and the Mi Home app asks whether to keep it. Value mapping ["0"="None","1"="New map","2"="Overwrite map"] |
| clean-map-state | Switch | Map ready to save | ON when a finished cleaning map can be saved (the Mi Home app then asks to save it). |
| last-update-time | Number | Map updated | Seconds since 1970-01-01 (UTC). |
| cur-lang | String | Voice language | Language code as used by the Mi Home app (for example en, de), sent as typed. |
| target-point | String | Point cleaning target | Map coordinates x,y; send the action start-point-clean afterwards. |
| zone-points | String | Zone cleaning corners | Write only. JSON list of zones, each text holding eight comma separated map coordinates (four corners), for example ["x1,y1,x2,y2,x3,y3,x4,y4"]; send the action start-zone-clean afterwards. |
| dnd-enable | Switch | Do not disturb | The Mi Home app writes the enable, start, end and time zone values together. |
| dnd-start-hour | Number:Time | Do not disturb start hour | |
| dnd-start-minute | Number:Time | Do not disturb start minute | |
| dnd-end-hour | Number:Time | Do not disturb end hour | |
| dnd-end-minute | Number:Time | Do not disturb end minute | |
| dnd-timezone | Number:Time | Do not disturb time zone offset | Offset of the local time zone in seconds as written by the Mi Home app (minus the UTC offset). |
| orderdata | String | Cleaning schedule | Schedule list as comma separated text; schedules can not be changed from here. |
# Viomi Alpha Lite (viomi.vacuum.v37) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| vacuumaction | String | Actions | Point and zone cleaning: write target-point or zone-points first, then send the start action. Map editing, saved map selection, room split / merge / rename, schedules and voice pack download need several inputs and are not available. Value mapping ["start-sweep"="Start cleaning","stop-sweeping"="Stop cleaning","pause"="Pause cleaning","start-charge"="Go to dock","stop-charge"="Stop charging","find-device"="Locate the robot","start-point-clean"="Start point cleaning","pause-point-clean"="Pause point cleaning","start-zone-clean"="Start zone cleaning","pause-zone-clean"="Pause zone cleaning","reset-side-brush"="Reset side brush life","reset-main-brush"="Reset main brush life","reset-dust-filter"="Reset dust box filter life","reset-map"="Clear the saved map","set-calibration"="Calibrate"] |
| room-clean | String | Clean rooms | Starts cleaning of the rooms with the given ids, separated by a comma (for example 1,2), as the Mi Home app does. The room ids are the ones of the saved map. |
| status | Number | Status | Value mapping ["0"="Sleeping","1"="Idle","2"="Paused","3"="Returning to dock","4"="Charging","5"="Vacuuming","6"="Vacuuming and mopping","7"="Mopping"] |
| fault | Number | Error | Error texts of the Mi Home app. Value mapping ["0"="No error","1"="Low battery, searching dock","2"="Low battery, shutting down","3"="Main wheel stuck","4"="Collision sensor stuck","5"="Machine tilted","6"="Lidar blocked","7"="Front collision sensor error","8"="Wall sensor error","9"="Main brush stuck","10"="Side brush stuck","11"="Fan error","12"="Lidar cover stuck","13"="Dust box needs cleaning","14"="Two-in-one water tank not installed","15"="Dust box full, please empty it","16"="Robot trapped","17"="Robot picked up","18"="Water tank not installed","19"="Water tank empty, please add water","20"="Destination unreachable","21"="Start from restricted zone","22"="Cliff detected","23"="Water pump error","24"="Recharge failed","25"="Mop not installed","26"="Battery too low to start cleaning","27"="Dust bag not in place","28"="Dust collector fan failure","29"="Dust bag full","30"="Dust collection in progress, wait before cleaning"] |
| battery-level | Number:Dimensionless | Battery | |
| cleaning-type | Number | Cleaning type | The spec calls this property wdr-mode, the Mi Home app uses it as cleaning type (is_mop). Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop"] |
| cleaning-mode | Number | Cleaning mode | Value mapping ["0"="Whole area","2"="Along walls","3"="Zone","4"="Point","5"="Manual control"] |
| swept-area-type | Number | Cleaning scope | Scope the Mi Home app remembers for the next cleaning; only used by newer firmware. Value mapping ["0"="Selected rooms","1"="Whole area","2"="Partial area"] |
| box-type | Number | Installed modules | The spec calls this property door-state, the Mi Home app uses it as box type. Value mapping ["0"="None","1"="Dust box","2"="Water tank","3"="Dust box and water tank"] |
| mop-installed | Switch | Mop installed | The spec calls this property contact-state, the Mi Home app uses it as mop type (1 = mop cloth installed). |
| clean-time | Number:Time | Cleaning time | Duration of the current or last cleaning run. |
| clean-area | Number:Area | Cleaned area | Area of the current or last cleaning run. |
| volume | Number | Volume | Volume level 0 (off) to 10; the Mi Home app shows it as percent (level x 10). |
| suction-grade | Number | Suction power | Value mapping ["0"="Quiet","1"="Standard","2"="Medium","3"="Strong"] |
| water-grade | Number | Water level | Value mapping ["0"="Level 1","1"="Level 2","2"="Level 3"] |
| mop-route | Number | Mopping pattern | Value mapping ["0"="S pattern","1"="Y pattern"] |
| repeat-state | Switch | Repeat cleaning | Repeat the cleaning once; switches off after one run. |
| remember-state | Switch | Remember map | |
| dust-collection | Switch | Auto dust collection | Only for models with a dust collection station. |
| side-brush-life | Number:Dimensionless | Side brush life | |
| side-brush-hours | Number:Time | Side brush time left | |
| main-brush-life | Number:Dimensionless | Main brush life | |
| main-brush-hours | Number:Time | Main brush time left | |
| hypa-life | Number:Dimensionless | Dust box filter life | |
| hypa-hours | Number:Time | Dust box filter time left | |
| mop-life | Number:Dimensionless | Mop cloth life | Not shown by the Mi Home app; the mop cloth has no reset action. |
| mop-hours | Number:Time | Mop cloth time left | Not shown by the Mi Home app; the mop cloth has no reset action. |
| manual-control | Number | Manual control | Write only. Use with the cleaning mode Manual control. Value mapping ["1"="Forward","2"="Left","3"="Right","4"="Backward","5"="Stop"] |
| target-point | String | Point cleaning target | Map coordinates x,y; send the action start-point-clean afterwards. |
| zone-points | String | Zone cleaning corners | Eight comma separated map coordinates (four corner points); send the action start-zone-clean afterwards. |
| map-num | Number | Saved maps | |
| cur-map-id | Number | Current map id | |
| has-map | Switch | Map available | |
| has-newmap | Number | New map | The Mi Home app asks to save the new map when this is above 0. Value mapping ["0"="No new map","1"="New map, not saved yet","2"="New map replaces the saved map"] |
| last-update-time | Number | Map updated | Seconds since 1970-01-01 (UTC). |
| last-clean-start | Number | Last clean start | Seconds since 1970-01-01 (UTC). |
| last-clean-time | Number:Time | Last clean duration | |
| last-clean-area | Number:Area | Last clean area | |
| last-clean-mode | Number | Last clean mode | Value mapping ["0"="Whole area","1"="Along walls","2"="Zone","3"="Point"] |
| last-clean-type | Number | Last clean type | Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop"] |
| cur-lang | String | Voice language | Language code as used by the Mi Home app, sent as typed. |
| dnd-enable | Switch | Do not disturb | The Mi Home app writes the enable, start, end and time zone values together. |
| dnd-start-hour | Number:Time | Do not disturb start hour | |
| dnd-start-minute | Number:Time | Do not disturb start minute | |
| dnd-end-hour | Number:Time | Do not disturb end hour | |
| dnd-end-minute | Number:Time | Do not disturb end minute | |
| dnd-timezone | Number:Time | Do not disturb time zone offset | Offset of the local time zone in seconds as written by the Mi Home app (minus the UTC offset). |
| orderdata | String | Cleaning schedule | Schedule list as JSON text; schedules can not be changed from here. |
# Viomi V5 Pro (viomi.vacuum.v38) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| vacuumaction | String | Actions | Point and zone cleaning: write target-point or zone-points first, then send the start action. Custom cleaning uses the room settings saved with the Mi Home app. Map editing, saved map selection, room split / merge / rename, schedules and voice pack download need several inputs and are not available. Value mapping ["start-sweep"="Start or resume cleaning","pause"="Pause cleaning","stop-sweeping"="Stop cleaning","start-charge"="Return to dock","stop-charge"="Stop returning to dock","start-all-clean"="Start cleaning all rooms","start-all-clean-walls"="Start cleaning all rooms along walls","start-point-clean"="Start point cleaning","pause-point-clean"="Pause point cleaning","start-zone-clean"="Start zone cleaning","pause-zone-clean"="Pause zone cleaning","start-custom-clean"="Start custom cleaning","find-device"="Locate the robot","reset-side-brush"="Reset side brush life","reset-main-brush"="Reset main brush life","reset-dust-filter"="Reset dust box filter life","reset-map"="Clear the saved map","set-calibration"="Start level calibration","set-new-map"="Create a new map"] |
| room-clean | String | Clean rooms | Starts cleaning of the rooms with the given ids, separated by a comma (for example 1,2), as the Mi Home app does. The room ids are the ones of the saved map. |
| status | Number | Status | Value mapping ["0"="Sleeping","1"="Standby","2"="Paused","3"="Returning to dock","4"="Charging","5"="Vacuuming","6"="Vacuuming and mopping","7"="Mopping","8"="Repeat cleaning"] |
| fault | Number | Error | Error texts of the Mi Home app. Code 20 is an error for the v40 app; the v38 app treats it as no error. Value mapping ["0"="No error","1"="Low battery, searching dock","2"="Low battery, shutting down","3"="Main wheel stuck","4"="Collision sensor stuck","5"="Machine tilted","6"="Lidar blocked","7"="Front collision sensor error","8"="Wall sensor error","9"="Main brush stuck","10"="Side brush stuck","11"="Fan error","12"="Lidar cover stuck","13"="Dust box needs cleaning","14"="Two-in-one water tank not installed","15"="Dust box full, please empty it","16"="Robot trapped","17"="Robot picked up","18"="Water tank not installed","19"="Water tank empty, please add water","20"="Destination unreachable","21"="Start from restricted zone","22"="Cliff detected","23"="Water pump error","24"="Recharge failed","25"="Mop not installed","26"="Battery too low to start cleaning","27"="Dust bag not in place","28"="Dust collector fan failure","29"="Dust bag full","30"="Dust collection in progress, wait before cleaning","32"="Left wheel stuck","33"="Right wheel stuck","34"="Air duct blocked"] |
| battery-level | Number:Dimensionless | Battery | |
| cleaning-type | Number | Cleaning type | The spec calls this property wdr-mode, the Mi Home app uses it as cleaning type (is_mop). Custom uses the per room settings made in the app. Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop","3"="Custom"] |
| cleaning-mode | Number | Cleaning mode | The Mi Home app only writes Whole area and Along walls; the other values are set by the robot. Value mapping ["0"="Whole area","2"="Along walls","3"="Zone","4"="Point","5"="Remote control"] |
| cleaning-scope | Number | Cleaning scope | Scope the Mi Home app remembers for the next cleaning. Value mapping ["0"="Selected rooms","1"="All rooms","2"="Selected areas"] |
| box-type | Number | Installed box | The spec calls this property door-state, the Mi Home app code calls it box_type but does not poll it for this model. Value mapping ["0"="None","1"="Dust box","2"="Water tank","3"="Two-in-one box"] |
| mop-installed | Switch | Mop installed | The spec calls this property contact-state, the Mi Home app code calls it mop_type (1 = mop cloth) but does not poll it for this model. |
| clean-time | Number:Time | Cleaning time | Duration of the current or last cleaning run (s_time in the Mi Home app). |
| clean-area | Number:Area | Cleaned area | Area of the current or last cleaning run (s_area in the Mi Home app). |
| volume | Number | Volume | Volume level 0 (off) to 10; the Mi Home app shows it as percent (level x 10). The spec calls it mute. |
| suction-grade | Number | Suction power | Value mapping ["0"="Quiet","1"="Standard","2"="Medium","3"="Strong"] |
| water-grade | Number | Water level | Value mapping ["0"="Level 1","1"="Level 2","2"="Level 3"] |
| mop-route | Number | Mopping pattern | Value mapping ["0"="S pattern","1"="Y pattern"] |
| repeat-state | Switch | Repeat cleaning | Repeat the cleaning once; switches off after one run. The Mi Home app of this model does not show the switch but still reads the value. |
| remember-state | Switch | Remember map | |
| dust-collection | Switch | Auto dust collection | Only for models with a dust collection station; the Mi Home app shows the switch for the v40 only. |
| cleantimes | Number | Cleaning passes | Write only; the Mi Home app sets it (1 or 2) before starting a cleaning. |
| manual-control | Number | Manual control | Write only. Use with the cleaning mode Remote control. The Mi Home app sends 10 when it opens and closes its remote control page (not in the spec), repeats the direction every 1.3 s while a key is pressed and sends 5 on release. Value mapping ["1"="Forward","2"="Left","3"="Right","4"="Backward","5"="Stop","10"="Start or end remote control"] |
| side-brush-life | Number:Dimensionless | Side brush life | |
| side-brush-hours | Number:Time | Side brush time left | |
| main-brush-life | Number:Dimensionless | Main brush life | |
| main-brush-hours | Number:Time | Main brush time left | |
| hypa-life | Number:Dimensionless | Dust box filter life | |
| hypa-hours | Number:Time | Dust box filter time left | |
| mop-life | Number:Dimensionless | Mop cloth life | Not shown by the Mi Home app; the mop cloth has no reset action. |
| mop-hours | Number:Time | Mop cloth time left | Not shown by the Mi Home app; the mop cloth has no reset action. |
| last-clean-start | Number | Last clean start | Seconds since 1970-01-01 (UTC). Not polled by the Mi Home app, which uses the cloud event clean_end; value as published by the robot. |
| last-clean-time | Number:Time | Last clean duration | Not polled by the Mi Home app, which uses the cloud event clean_end; value as published by the robot. |
| last-clean-area | Number:Area | Last clean area | Not polled by the Mi Home app, which uses the cloud event clean_end; value as published by the robot. |
| last-clean-mode | Number | Last clean mode | Not polled by the Mi Home app, which uses the cloud event clean_end; value as published by the robot. Value mapping ["0"="Whole area","1"="Along walls","2"="Zone","3"="Point"] |
| last-clean-type | Number | Last clean type | Not polled by the Mi Home app, which uses the cloud event clean_end; value as published by the robot. Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop"] |
| cur-map-id | Number | Current map id | |
| has-map | Switch | Map available | The robot has a saved (remembered) map. |
| has-newmap | Number | New map | A new map was created and the Mi Home app asks whether to keep it. Value mapping ["0"="None","1"="New map","2"="Overwrite map"] |
| last-update-time | Number | Map updated | Seconds since 1970-01-01 (UTC). |
| cur-voice | String | Voice pack | Key of the installed voice pack as reported by the robot (the Mi Home app compares it with the packs it offers). Voice pack download needs several inputs and is not available. |
| cur-lang | String | Voice language | Language code as used by the Mi Home app (for example en, de), sent as typed. |
| time-zone | Number:Time | Time zone offset | Offset of the local time zone in seconds as written by the Mi Home app (minus the UTC offset); the app corrects the value when it differs from the phone. |
| target-point | String | Point cleaning target | Map coordinates x,y; send the action start-point-clean afterwards. |
| zone-points | String | Zone cleaning corners | Write only. JSON list of zones, each text holding eight comma separated map coordinates (four corners), for example ["x1,y1,x2,y2,x3,y3,x4,y4"]; send the action start-zone-clean afterwards. |
| dnd-enable | Switch | Do not disturb | The Mi Home app writes the enable, start, end and time zone values together. |
| dnd-start-hour | Number:Time | Do not disturb start hour | |
| dnd-start-minute | Number:Time | Do not disturb start minute | |
| dnd-end-hour | Number:Time | Do not disturb end hour | |
| dnd-end-minute | Number:Time | Do not disturb end minute | |
| dnd-timezone | Number:Time | Do not disturb time zone offset | Offset of the local time zone in seconds as written by the Mi Home app (minus the UTC offset). |
| orderdata | String | Cleaning schedule | Schedule list as comma separated text; schedules can not be changed from here. |
# Viomi Alpha 2 Pro(WH) (viomi.vacuum.v40) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| vacuumaction | String | Actions | Point and zone cleaning: write target-point or zone-points first, then send the start action. Custom cleaning uses the room settings saved with the Mi Home app. Map editing, saved map selection, room split / merge / rename, schedules and voice pack download need several inputs and are not available. Value mapping ["start-sweep"="Start or resume cleaning","pause"="Pause cleaning","stop-sweeping"="Stop cleaning","start-charge"="Return to dock","stop-charge"="Stop returning to dock","start-all-clean"="Start cleaning all rooms","start-all-clean-walls"="Start cleaning all rooms along walls","start-point-clean"="Start point cleaning","pause-point-clean"="Pause point cleaning","start-zone-clean"="Start zone cleaning","pause-zone-clean"="Pause zone cleaning","start-custom-clean"="Start custom cleaning","find-device"="Locate the robot","reset-side-brush"="Reset side brush life","reset-main-brush"="Reset main brush life","reset-dust-filter"="Reset dust box filter life","reset-map"="Clear the saved map","set-calibration"="Start level calibration","set-new-map"="Create a new map"] |
| room-clean | String | Clean rooms | Starts cleaning of the rooms with the given ids, separated by a comma (for example 1,2), as the Mi Home app does. The room ids are the ones of the saved map. |
| status | Number | Status | Value mapping ["0"="Sleeping","1"="Standby","2"="Paused","3"="Returning to dock","4"="Charging","5"="Vacuuming","6"="Vacuuming and mopping","7"="Mopping","8"="Repeat cleaning"] |
| fault | Number | Error | Error texts of the Mi Home app. Code 20 is an error for the v40 app; the v38 app treats it as no error. Value mapping ["0"="No error","1"="Low battery, searching dock","2"="Low battery, shutting down","3"="Main wheel stuck","4"="Collision sensor stuck","5"="Machine tilted","6"="Lidar blocked","7"="Front collision sensor error","8"="Wall sensor error","9"="Main brush stuck","10"="Side brush stuck","11"="Fan error","12"="Lidar cover stuck","13"="Dust box needs cleaning","14"="Two-in-one water tank not installed","15"="Dust box full, please empty it","16"="Robot trapped","17"="Robot picked up","18"="Water tank not installed","19"="Water tank empty, please add water","20"="Destination unreachable","21"="Start from restricted zone","22"="Cliff detected","23"="Water pump error","24"="Recharge failed","25"="Mop not installed","26"="Battery too low to start cleaning","27"="Dust bag not in place","28"="Dust collector fan failure","29"="Dust bag full","30"="Dust collection in progress, wait before cleaning","32"="Left wheel stuck","33"="Right wheel stuck","34"="Air duct blocked"] |
| battery-level | Number:Dimensionless | Battery | |
| cleaning-type | Number | Cleaning type | The spec calls this property wdr-mode, the Mi Home app uses it as cleaning type (is_mop). Custom uses the per room settings made in the app. Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop","3"="Custom"] |
| cleaning-mode | Number | Cleaning mode | The Mi Home app only writes Whole area and Along walls; the other values are set by the robot. Value mapping ["0"="Whole area","2"="Along walls","3"="Zone","4"="Point","5"="Remote control"] |
| cleaning-scope | Number | Cleaning scope | Scope the Mi Home app remembers for the next cleaning. Value mapping ["0"="Selected rooms","1"="All rooms","2"="Selected areas"] |
| box-type | Number | Installed box | The spec calls this property door-state, the Mi Home app code calls it box_type but does not poll it for this model. Value mapping ["0"="None","1"="Dust box","2"="Water tank","3"="Two-in-one box"] |
| mop-installed | Switch | Mop installed | The spec calls this property contact-state, the Mi Home app code calls it mop_type (1 = mop cloth) but does not poll it for this model. |
| clean-time | Number:Time | Cleaning time | Duration of the current or last cleaning run (s_time in the Mi Home app). |
| clean-area | Number:Area | Cleaned area | Area of the current or last cleaning run (s_area in the Mi Home app). |
| volume | Number | Volume | Volume level 0 (off) to 10; the Mi Home app shows it as percent (level x 10). The spec calls it mute. |
| suction-grade | Number | Suction power | Value mapping ["0"="Quiet","1"="Standard","2"="Medium","3"="Strong"] |
| water-grade | Number | Water level | Value mapping ["0"="Level 1","1"="Level 2","2"="Level 3"] |
| mop-route | Number | Mopping pattern | Value mapping ["0"="S pattern","1"="Y pattern"] |
| repeat-state | Switch | Repeat cleaning | Repeat the cleaning once; switches off after one run. The Mi Home app of this model does not show the switch but still reads the value. |
| remember-state | Switch | Remember map | |
| dust-collection | Switch | Auto dust collection | Only for models with a dust collection station; the Mi Home app shows the switch for the v40 only. |
| cleantimes | Number | Cleaning passes | Write only; the Mi Home app sets it (1 or 2) before starting a cleaning. |
| manual-control | Number | Manual control | Write only. Use with the cleaning mode Remote control. The Mi Home app sends 10 when it opens and closes its remote control page (not in the spec), repeats the direction every 1.3 s while a key is pressed and sends 5 on release. Value mapping ["1"="Forward","2"="Left","3"="Right","4"="Backward","5"="Stop","10"="Start or end remote control"] |
| side-brush-life | Number:Dimensionless | Side brush life | |
| side-brush-hours | Number:Time | Side brush time left | |
| main-brush-life | Number:Dimensionless | Main brush life | |
| main-brush-hours | Number:Time | Main brush time left | |
| hypa-life | Number:Dimensionless | Dust box filter life | |
| hypa-hours | Number:Time | Dust box filter time left | |
| mop-life | Number:Dimensionless | Mop cloth life | Not shown by the Mi Home app; the mop cloth has no reset action. |
| mop-hours | Number:Time | Mop cloth time left | Not shown by the Mi Home app; the mop cloth has no reset action. |
| last-clean-start | Number | Last clean start | Seconds since 1970-01-01 (UTC). Not polled by the Mi Home app, which uses the cloud event clean_end; value as published by the robot. |
| last-clean-time | Number:Time | Last clean duration | Not polled by the Mi Home app, which uses the cloud event clean_end; value as published by the robot. |
| last-clean-area | Number:Area | Last clean area | Not polled by the Mi Home app, which uses the cloud event clean_end; value as published by the robot. |
| last-clean-mode | Number | Last clean mode | Not polled by the Mi Home app, which uses the cloud event clean_end; value as published by the robot. Value mapping ["0"="Whole area","1"="Along walls","2"="Zone","3"="Point"] |
| last-clean-type | Number | Last clean type | Not polled by the Mi Home app, which uses the cloud event clean_end; value as published by the robot. Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop"] |
| cur-map-id | Number | Current map id | |
| has-map | Switch | Map available | The robot has a saved (remembered) map. |
| has-newmap | Number | New map | A new map was created and the Mi Home app asks whether to keep it. Value mapping ["0"="None","1"="New map","2"="Overwrite map"] |
| last-update-time | Number | Map updated | Seconds since 1970-01-01 (UTC). |
| cur-voice | String | Voice pack | Key of the installed voice pack as reported by the robot (the Mi Home app compares it with the packs it offers). Voice pack download needs several inputs and is not available. |
| cur-lang | String | Voice language | Language code as used by the Mi Home app (for example en, de), sent as typed. |
| time-zone | Number:Time | Time zone offset | Offset of the local time zone in seconds as written by the Mi Home app (minus the UTC offset); the app corrects the value when it differs from the phone. |
| target-point | String | Point cleaning target | Map coordinates x,y; send the action start-point-clean afterwards. |
| zone-points | String | Zone cleaning corners | Write only. JSON list of zones, each text holding eight comma separated map coordinates (four corners), for example ["x1,y1,x2,y2,x3,y3,x4,y4"]; send the action start-zone-clean afterwards. |
| dnd-enable | Switch | Do not disturb | The Mi Home app writes the enable, start, end and time zone values together. |
| dnd-start-hour | Number:Time | Do not disturb start hour | |
| dnd-start-minute | Number:Time | Do not disturb start minute | |
| dnd-end-hour | Number:Time | Do not disturb end hour | |
| dnd-end-minute | Number:Time | Do not disturb end minute | |
| dnd-timezone | Number:Time | Do not disturb time zone offset | Offset of the local time zone in seconds as written by the Mi Home app (minus the UTC offset). |
| orderdata | String | Cleaning schedule | Schedule list as comma separated text; schedules can not be changed from here. |
# Viomi Alpha 2 Max (viomi.vacuum.v41) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| vacuumaction | String | Actions | Point and zone cleaning: write target-point or zone-points first, then send the start action. Map editing, saved map selection, room split / merge / rename, schedules and voice pack download need several inputs and are not available. Value mapping ["start-sweep"="Start cleaning","stop-sweeping"="Stop cleaning","pause"="Pause cleaning","start-charge"="Go to dock","stop-charge"="Stop charging","find-device"="Locate the robot","start-point-clean"="Start point cleaning","pause-point-clean"="Pause point cleaning","start-zone-clean"="Start zone cleaning","pause-zone-clean"="Pause zone cleaning","reset-side-brush"="Reset side brush life","reset-main-brush"="Reset main brush life","reset-dust-filter"="Reset dust box filter life","reset-map"="Clear the saved map","set-calibration"="Calibrate"] |
| room-clean | String | Clean rooms | Starts cleaning of the rooms with the given ids, separated by a comma (for example 1,2), as the Mi Home app does. The room ids are the ones of the saved map. |
| status | Number | Status | Value mapping ["0"="Sleeping","1"="Idle","2"="Paused","3"="Returning to dock","4"="Charging","5"="Vacuuming","6"="Vacuuming and mopping","7"="Mopping"] |
| fault | Number | Error | Error texts of the Mi Home app. Value mapping ["0"="No error","1"="Low battery, searching dock","2"="Low battery, shutting down","3"="Main wheel stuck","4"="Collision sensor stuck","5"="Machine tilted","6"="Lidar blocked","7"="Front collision sensor error","8"="Wall sensor error","9"="Main brush stuck","10"="Side brush stuck","11"="Fan error","12"="Lidar cover stuck","13"="Dust box needs cleaning","14"="Two-in-one water tank not installed","15"="Dust box full, please empty it","16"="Robot trapped","17"="Robot picked up","18"="Water tank not installed","19"="Water tank empty, please add water","20"="Destination unreachable","21"="Start from restricted zone","22"="Cliff detected","23"="Water pump error","24"="Recharge failed","25"="Mop not installed","26"="Battery too low to start cleaning","27"="Dust bag not in place","28"="Dust collector fan failure","29"="Dust bag full","30"="Dust collection in progress, wait before cleaning"] |
| battery-level | Number:Dimensionless | Battery | |
| cleaning-type | Number | Cleaning type | The spec calls this property wdr-mode, the Mi Home app uses it as cleaning type (is_mop). Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop"] |
| cleaning-mode | Number | Cleaning mode | Value mapping ["0"="Whole area","2"="Along walls","3"="Zone","4"="Point","5"="Manual control"] |
| swept-area-type | Number | Cleaning scope | Scope the Mi Home app remembers for the next cleaning; only used by newer firmware. Value mapping ["0"="Selected rooms","1"="Whole area","2"="Partial area"] |
| box-type | Number | Installed modules | The spec calls this property door-state, the Mi Home app uses it as box type. Value mapping ["0"="None","1"="Dust box","2"="Water tank","3"="Dust box and water tank"] |
| mop-installed | Switch | Mop installed | The spec calls this property contact-state, the Mi Home app uses it as mop type (1 = mop cloth installed). |
| clean-time | Number:Time | Cleaning time | Duration of the current or last cleaning run. |
| clean-area | Number:Area | Cleaned area | Area of the current or last cleaning run. |
| volume | Number | Volume | Volume level 0 (off) to 10; the Mi Home app shows it as percent (level x 10). |
| suction-grade | Number | Suction power | Value mapping ["0"="Quiet","1"="Standard","2"="Medium","3"="Strong"] |
| water-grade | Number | Water level | Value mapping ["0"="Level 1","1"="Level 2","2"="Level 3"] |
| mop-route | Number | Mopping pattern | Value mapping ["0"="S pattern","1"="Y pattern"] |
| repeat-state | Switch | Repeat cleaning | Repeat the cleaning once; switches off after one run. |
| remember-state | Switch | Remember map | |
| dust-collection | Switch | Auto dust collection | Only for models with a dust collection station. |
| side-brush-life | Number:Dimensionless | Side brush life | |
| side-brush-hours | Number:Time | Side brush time left | |
| main-brush-life | Number:Dimensionless | Main brush life | |
| main-brush-hours | Number:Time | Main brush time left | |
| hypa-life | Number:Dimensionless | Dust box filter life | |
| hypa-hours | Number:Time | Dust box filter time left | |
| mop-life | Number:Dimensionless | Mop cloth life | Not shown by the Mi Home app; the mop cloth has no reset action. |
| mop-hours | Number:Time | Mop cloth time left | Not shown by the Mi Home app; the mop cloth has no reset action. |
| manual-control | Number | Manual control | Write only. Use with the cleaning mode Manual control. Value mapping ["1"="Forward","2"="Left","3"="Right","4"="Backward","5"="Stop"] |
| target-point | String | Point cleaning target | Map coordinates x,y; send the action start-point-clean afterwards. |
| zone-points | String | Zone cleaning corners | Eight comma separated map coordinates (four corner points); send the action start-zone-clean afterwards. |
| map-num | Number | Saved maps | |
| cur-map-id | Number | Current map id | |
| has-map | Switch | Map available | |
| has-newmap | Number | New map | The Mi Home app asks to save the new map when this is above 0. Value mapping ["0"="No new map","1"="New map, not saved yet","2"="New map replaces the saved map"] |
| last-update-time | Number | Map updated | Seconds since 1970-01-01 (UTC). |
| last-clean-start | Number | Last clean start | Seconds since 1970-01-01 (UTC). |
| last-clean-time | Number:Time | Last clean duration | |
| last-clean-area | Number:Area | Last clean area | |
| last-clean-mode | Number | Last clean mode | Value mapping ["0"="Whole area","1"="Along walls","2"="Zone","3"="Point"] |
| last-clean-type | Number | Last clean type | Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop"] |
| cur-lang | String | Voice language | Language code as used by the Mi Home app, sent as typed. |
| dnd-enable | Switch | Do not disturb | The Mi Home app writes the enable, start, end and time zone values together. |
| dnd-start-hour | Number:Time | Do not disturb start hour | |
| dnd-start-minute | Number:Time | Do not disturb start minute | |
| dnd-end-hour | Number:Time | Do not disturb end hour | |
| dnd-end-minute | Number:Time | Do not disturb end minute | |
| dnd-timezone | Number:Time | Do not disturb time zone offset | Offset of the local time zone in seconds as written by the Mi Home app (minus the UTC offset). |
| orderdata | String | Cleaning schedule | Schedule list as JSON text; schedules can not be changed from here. |
# VIOMI Auto Cleaning Alpha 3 (viomi.vacuum.v45) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| vacuumaction | String | Actions | The Mi Home app has no separate stop: pause the cleaning and send the robot to the dock. Start sends the room cleaning command of the app without rooms (whole area). Zone cleaning: set the zone with the channel set-zone, then start it here. Point cleaning: start it with the channel spot-clean. The options here pause or resume zone and point cleaning. Not available (several values or structured data needed): saved map selection, map rename or delete, room split, merge and rename, virtual walls, room settings, schedules and voice pack download. Value mapping ["start-sweep"="Start or resume cleaning","start-sweep-walls"="Start cleaning along walls","pause"="Pause cleaning","start-charge"="Return to dock","stop-charge"="Stop returning to dock","find-device"="Locate the robot","pause-point-clean"="Pause point cleaning","start-zone-clean"="Start or resume zone cleaning","pause-zone-clean"="Pause zone cleaning","wash-mop"="Wash the mop","dry-mop"="Start drying the mop","stop-wash-dry"="Stop mop washing or drying","reset-main-brush"="Reset main brush life","reset-side-brush"="Reset side brush life","reset-dust-filter"="Reset dust box filter life","reset-mop"="Reset mop life","build-map"="Start quick mapping","reset-map"="Reset the saved map","set-calibration"="Level the robot"] |
| room-clean | String | Clean rooms | Starts cleaning of the rooms with the given ids, separated by a comma (for example 1,2), as the Mi Home app does. The room ids are the ones of the saved map. |
| spot-clean | String | Clean spot | Starts point cleaning at the map coordinates x,y (as sent by the Mi Home app). |
| set-zone | String | Set cleaning zone | Sets the zone to clean as eight comma separated map coordinates (four corner points) x1,y1,x2,y2,x3,y3,x4,y4, as sent by the Mi Home app. Start the cleaning with start-zone-clean of the vacuumaction channel. |
| cleaning-plan | Number | Cleaning plan | Write only. Selects the room or floor type customization made in the Mi Home app for the next cleaning; the settings themselves can not be changed here. Value mapping ["0"="Regular cleaning","1"="Custom by room","2"="Custom by floor type"] |
| status | Number | Status | The Mi Home app shows status 5 to 7 as working. Value mapping ["0"="Sleeping","1"="Idle","2"="Paused","3"="Returning to dock","4"="Charging","5"="Vacuuming","6"="Vacuuming and mopping","7"="Mopping","8"="Upgrading","9"="Washing the mop","10"="Drying the mop"] |
| fault | Number | Error | Error and status texts of the Mi Home app; codes without text in the app (for example 529, 530, 550, 559, 561, 564, 566, 612) are shown as number. Codes from 2100 are progress messages. Value mapping ["0"="No error","500"="Lidar timeout","501"="Wheels lifted","502"="Battery too low","503"="Dust box not installed","508"="Started on a slope","509"="Cliff sensor dirty","510"="Collision sensor stuck","511"="Return to dock failed, clear obstacles around the dock","512"="Return to dock failed, place the robot on the dock","513"="Navigation failed","514"="Stuck, could not get free","518"="Battery too low to start, wait for charging","521"="Water tank not installed","522"="Mop not installed","533"="Standby too long, switching off","534"="Battery low, switching off","560"="Side brush stuck","563"="Dust box not installed properly","572"="Restricted zone or virtual wall detected","581"="Clean water tank empty","582"="Dirty water tank full","583"="Clean water tank not installed","584"="Dirty water tank not installed","585"="Dirty water filter not installed","586"="Cleaning trough full","587"="Base station communication error","588"="Robot may be on a carpet","589"="Relocation failed, move the robot to the dock and rebuild the map","611"="Relocation failed","2007"="Target area unreachable","2012"="Some areas unreachable","2013"="Not started from the dock, return to the dock to wash the mop","2015"="Mop washing in progress, try again later","2017"="Map building failed","2100"="Resuming cleaning after charging","2101"="Charging, cleaning will resume","2105"="Battery full","2108"="Relocating","2109"="Second cleaning pass","2110"="Self-checking","2111"="Generating map","2112"="Building map","2114"="Cleaned for 15 hours, empty the dust box"] |
| battery-level | Number:Dimensionless | Battery | |
| cleaning-type | Number | Cleaning type | Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop"] |
| cleaning-mode | Number | Cleaning mode | The Mi Home app only writes Whole area, Along walls and Remote control; the other values are set by the robot when zone, point cleaning or mapping is started. Value mapping ["0"="Whole area","1"="Mopping","2"="Along walls","3"="Zone","4"="Point","5"="Remote control","6"="Mapping"] |
| suction-grade | Number | Suction power | Value mapping ["0"="Quiet","1"="Standard","2"="Medium","3"="Strong"] |
| water-grade | Number | Water level | Value mapping ["0"="Level 1","1"="Level 2","2"="Level 3"] |
| mop-route | Number | Mopping pattern | Value mapping ["0"="Standard (S pattern)","1"="Professional (Y pattern)"] |
| repeat-state | Switch | Repeat cleaning | Cleans a second time; the Mi Home app switches it off again after one run. |
| box-type | Number | Installed modules | The spec calls this property door-state, the Mi Home app uses it as box type. Value mapping ["0"="None","1"="Dust box","2"="Water tank","3"="2-in-1 dust box and water tank"] |
| mop-installed | Switch | Mop installed | The spec calls this property cloth-state; ON when the mop cloth is installed. |
| clean-time | Number:Time | Cleaning time | Duration of the current or last cleaning run. |
| clean-area | Number:Area | Cleaned area | Area of the current or last cleaning run. |
| volume | Number | Volume | Volume level 0 (voice off) to 10; the Mi Home app shows it as percent (level x 10). |
| manual-control | Number | Manual control | Write only. Set the cleaning mode to Remote control first. The Mi Home app repeats the direction while the key is pressed and does not offer backward outside China. Value mapping ["1"="Forward","2"="Left","3"="Right","4"="Backward","5"="Stop"] |
| carpet-booster | Switch | Carpet boost | Increased suction when a carpet is recognized. |
| carpet-avoid | Switch | Carpet avoidance | Write only (the Mi Home app reads it from the multi-prop-vacuum list, index 12). Avoids carpets instead of cleaning them. |
| carpet-show | Switch | Show carpets on map | Write only (index 22 of multi-prop-vacuum). |
| vibration-mop | Switch | Vibration mopping | Vibrating mop mode of the Mi Home app. |
| vibration-level | Number | Vibration level | Value mapping ["1"="Low","2"="Medium","3"="High"] |
| dnd-pause-drying | Switch | Pause mop drying in Do not disturb | ON suspends the mop drying during the do not disturb period (the spec labels the values Pause and Start; the Mi Home app uses 1 for suspend). |
| side-brush-life | Number:Dimensionless | Side brush life | |
| side-brush-hours | Number:Time | Side brush time left | |
| main-brush-life | Number:Dimensionless | Main brush life | |
| main-brush-hours | Number:Time | Main brush time left | |
| hypa-life | Number:Dimensionless | Dust box filter life | |
| hypa-hours | Number:Time | Dust box filter time left | |
| mop-life | Number:Dimensionless | Mop cloth life | |
| mop-hours | Number:Time | Mop cloth time left | |
| map-num | Number | Saved maps | |
| cur-map-id | Number | Current map id | |
| build-map | Number | Mapping state | The spec lists 0, 1 and 3; the Mi Home app uses 0, 1 and 2 (mapping, mapping and cleaning). Value mapping ["0"="Not mapping","1"="Mapping","2"="Mapping and cleaning","3"="Cleaning"] |
| has-newmap | Switch | New map | ON when a new map waits to be saved or renamed in the Mi Home app. |
| target-point | String | Point cleaning target | Map coordinates of the point cleaning target. To start point cleaning use spot-clean. |
| stop-map-upload | Switch | Stop map upload | Write only (index 18 of multi-prop-vacuum). ON stops the upload of map data and, as the Mi Home app warns, deactivates the map functions and clears the map data. Shown by the Mi Home app for accounts outside China only. |
| order-count | String | Cleaning schedules | JSON list with the number of schedules and the number of enabled schedules, for example [3,2]. Schedules can not be changed from here. |
| dnd-enable | Switch | Do not disturb | Read only: the Mi Home app writes enable, start, end and time zone together with one action that needs all six values. |
| dnd-start-hour | Number:Time | Do not disturb start hour | |
| dnd-start-minute | Number:Time | Do not disturb start minute | |
| dnd-end-hour | Number:Time | Do not disturb end hour | |
| dnd-end-minute | Number:Time | Do not disturb end minute | |
| time-zone | Number:Time | Time zone offset | Offset of the local time zone in seconds as written by the Mi Home app (minus the UTC offset, for example -3600 for UTC+1). |
| cur-lang | String | Voice language | Language code as used by the Mi Home app (for example en_US, de_DE, zh_CN), sent as typed. |
| ai-recognize | Switch | AI recognition | AI object recognition switch of the Mi Home app. |
| multi-prop-vacuum | String | Settings list | JSON list of the settings the Mi Home app polls, by index: 0 repeat cleaning, 1 box type, 2 mop installed, 3 suction, 4 water level, 5 mop pattern, 6 time zone, 7 cleaning time, 8 cleaning area, 9 carpet boost, 10 cleaning plan, 11 language, 12 carpet avoidance, 18 stop map upload, 19 vibration mopping, 20 vibration level, 21 electrolysis, 22 show carpets, 23 station action, 27 pause drying in do not disturb, 29 mop wash interval area. Use it to read the write only settings. |
# Viomi Alpha 3 Pro (viomi.vacuum.v49) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| vacuumaction | String | Actions | The Mi Home app has no separate stop: pause the cleaning and send the robot to the dock. Start sends the room cleaning command of the app without rooms (whole area). Zone cleaning: set the zone with the channel set-zone, then start it here. Point cleaning: start it with the channel spot-clean. The options here pause or resume zone and point cleaning. Not available (several values or structured data needed): saved map selection, map rename or delete, room split, merge and rename, virtual walls, room settings, schedules and voice pack download. Value mapping ["start-sweep"="Start or resume cleaning","start-sweep-walls"="Start cleaning along walls","pause"="Pause cleaning","start-charge"="Return to dock","stop-charge"="Stop returning to dock","find-device"="Locate the robot","pause-point-clean"="Pause point cleaning","start-zone-clean"="Start or resume zone cleaning","pause-zone-clean"="Pause zone cleaning","wash-mop"="Wash the mop","dry-mop"="Start drying the mop","stop-wash-dry"="Stop mop washing or drying","dust-collection"="Empty the dust box","reset-main-brush"="Reset main brush life","reset-side-brush"="Reset side brush life","reset-dust-filter"="Reset dust box filter life","reset-mop"="Reset mop life","build-map"="Start quick mapping","reset-map"="Reset the saved map","set-calibration"="Level the robot"] |
| room-clean | String | Clean rooms | Starts cleaning of the rooms with the given ids, separated by a comma (for example 1,2), as the Mi Home app does. The room ids are the ones of the saved map. |
| spot-clean | String | Clean spot | Starts point cleaning at the map coordinates x,y (as sent by the Mi Home app). |
| set-zone | String | Set cleaning zone | Sets the zone to clean as eight comma separated map coordinates (four corner points) x1,y1,x2,y2,x3,y3,x4,y4, as sent by the Mi Home app. Start the cleaning with start-zone-clean of the vacuumaction channel. |
| cleaning-plan | Number | Cleaning plan | Write only. Selects the room or floor type customization made in the Mi Home app for the next cleaning; the settings themselves can not be changed here. Value mapping ["0"="Regular cleaning","1"="Custom by room","2"="Custom by floor type"] |
| status | Number | Status | The Mi Home app shows status 5 to 7 as working. Value mapping ["0"="Sleeping","1"="Idle","2"="Paused","3"="Returning to dock","4"="Charging","5"="Vacuuming","6"="Vacuuming and mopping","7"="Mopping","8"="Upgrading","9"="Washing the mop","10"="Drying the mop","11"="Collecting dust","12"="Returning to dock to resume cleaning","13"="Charging to resume cleaning"] |
| fault | Number | Error | Error and status texts of the Mi Home app; codes without text in the app (for example 529, 530, 550, 559, 561, 564, 566, 612) are shown as number. Codes from 2100 are progress messages. Value mapping ["0"="No error","500"="Lidar timeout","501"="Wheels lifted","502"="Battery too low","503"="Dust box not installed","508"="Started on a slope","509"="Cliff sensor dirty","510"="Collision sensor stuck","511"="Return to dock failed, clear obstacles around the dock","512"="Return to dock failed, place the robot on the dock","513"="Navigation failed","514"="Stuck, could not get free","518"="Battery too low to start, wait for charging","521"="Water tank not installed","522"="Mop not installed","533"="Standby too long, switching off","534"="Battery low, switching off","560"="Side brush stuck","563"="Dust box not installed properly","572"="Restricted zone or virtual wall detected","581"="Clean water tank empty","582"="Dirty water tank full","583"="Clean water tank not installed","584"="Dirty water tank not installed","585"="Dirty water filter not installed","586"="Cleaning trough full","587"="Base station communication error","588"="Robot may be on a carpet","589"="Relocation failed, move the robot to the dock and rebuild the map","594"="Dust bag not installed","611"="Relocation failed","625"="Cleaning bracket not installed","2007"="Target area unreachable","2012"="Some areas unreachable","2013"="Not started from the dock, return to the dock to wash the mop","2015"="Mop washing in progress, try again later","2017"="Map building failed","2100"="Resuming cleaning after charging","2101"="Charging, cleaning will resume","2105"="Battery full","2108"="Relocating","2109"="Second cleaning pass","2110"="Self-checking","2111"="Generating map","2112"="Building map","2114"="Cleaned for 15 hours, empty the dust box"] |
| battery-level | Number:Dimensionless | Battery | |
| cleaning-type | Number | Cleaning type | Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop"] |
| cleaning-mode | Number | Cleaning mode | The Mi Home app only writes Whole area, Along walls and Remote control; the other values are set by the robot when zone, point cleaning or mapping is started. Value mapping ["0"="Whole area","1"="Mopping","2"="Along walls","3"="Zone","4"="Point","5"="Remote control","6"="Mapping"] |
| suction-grade | Number | Suction power | Value mapping ["0"="Quiet","1"="Standard","2"="Medium","3"="Strong"] |
| water-grade | Number | Water level | Value mapping ["0"="Level 1","1"="Level 2","2"="Level 3"] |
| mop-route | Number | Mopping pattern | Value mapping ["0"="Standard (S pattern)","1"="Professional (Y pattern)"] |
| repeat-state | Switch | Repeat cleaning | Cleans a second time; the Mi Home app switches it off again after one run. |
| box-type | Number | Installed modules | The spec calls this property door-state, the Mi Home app uses it as box type. Value mapping ["0"="None","1"="Dust box","2"="Water tank","3"="2-in-1 dust box and water tank"] |
| mop-installed | Switch | Mop installed | The spec calls this property cloth-state; ON when the mop cloth is installed. |
| clean-time | Number:Time | Cleaning time | Duration of the current or last cleaning run. |
| clean-area | Number:Area | Cleaned area | Area of the current or last cleaning run. |
| volume | Number | Volume | Volume level 0 (voice off) to 10; the Mi Home app shows it as percent (level x 10). |
| manual-control | Number | Manual control | Write only. Set the cleaning mode to Remote control first. The Mi Home app repeats the direction while the key is pressed and does not offer backward outside China. Value mapping ["1"="Forward","2"="Left","3"="Right","4"="Backward","5"="Stop"] |
| carpet-booster | Switch | Carpet boost | Increased suction when a carpet is recognized. |
| carpet-avoid | Switch | Carpet avoidance | Write only (the Mi Home app reads it from the multi-prop-vacuum list, index 12). Avoids carpets instead of cleaning them. |
| carpet-show | Switch | Show carpets on map | Write only (index 22 of multi-prop-vacuum). |
| sweep-avoid | Switch | Carpet avoidance when vacuuming | Write only (index 30 of multi-prop-vacuum). Used by the Mi Home app on firmware with separate carpet avoidance for vacuuming and mopping. |
| mop-avoid | Switch | Carpet avoidance when mopping | Write only (index 31 of multi-prop-vacuum). |
| vibration-mop | Switch | Vibration mopping | Vibrating mop mode of the Mi Home app. |
| vibration-level | Number | Vibration level | Value mapping ["1"="Low","2"="Medium","3"="High"] |
| electrolysis | Switch | Water electrolysis | Electrolyzed water for mopping. The Mi Home app only enables it with the 2-in-1 box installed and tells not to add detergent. |
| dnd-pause-drying | Switch | Pause mop drying in Do not disturb | ON suspends the mop drying during the do not disturb period (the spec labels the values Pause and Start; the Mi Home app uses 1 for suspend). |
| auto-dust-collection | Switch | Auto dust collection | Empties the dust box into the station automatically. |
| side-brush-life | Number:Dimensionless | Side brush life | |
| side-brush-hours | Number:Time | Side brush time left | |
| main-brush-life | Number:Dimensionless | Main brush life | |
| main-brush-hours | Number:Time | Main brush time left | |
| hypa-life | Number:Dimensionless | Dust box filter life | |
| hypa-hours | Number:Time | Dust box filter time left | |
| mop-life | Number:Dimensionless | Mop cloth life | |
| mop-hours | Number:Time | Mop cloth time left | |
| map-num | Number | Saved maps | |
| cur-map-id | Number | Current map id | |
| build-map | Number | Mapping state | The spec lists 0, 1 and 3; the Mi Home app uses 0, 1 and 2 (mapping, mapping and cleaning). Value mapping ["0"="Not mapping","1"="Mapping","2"="Mapping and cleaning","3"="Cleaning"] |
| has-newmap | Switch | New map | ON when a new map waits to be saved or renamed in the Mi Home app. |
| target-point | String | Point cleaning target | Map coordinates of the point cleaning target. To start point cleaning use spot-clean. |
| order-count | String | Cleaning schedules | JSON list with the number of schedules and the number of enabled schedules, for example [3,2]. Schedules can not be changed from here. |
| dnd-enable | Switch | Do not disturb | Read only: the Mi Home app writes enable, start, end and time zone together with one action that needs all six values. |
| dnd-start-hour | Number:Time | Do not disturb start hour | |
| dnd-start-minute | Number:Time | Do not disturb start minute | |
| dnd-end-hour | Number:Time | Do not disturb end hour | |
| dnd-end-minute | Number:Time | Do not disturb end minute | |
| time-zone | Number:Time | Time zone offset | Offset of the local time zone in seconds as written by the Mi Home app (minus the UTC offset, for example -3600 for UTC+1). |
| cur-lang | String | Voice language | Language code as used by the Mi Home app (for example en_US, de_DE, zh_CN), sent as typed. |
| ai-recognize | Switch | AI recognition | AI object recognition switch of the Mi Home app. |
| multi-prop-vacuum | String | Settings list | JSON list of the settings the Mi Home app polls, by index: 0 repeat cleaning, 1 box type, 2 mop installed, 3 suction, 4 water level, 5 mop pattern, 6 time zone, 7 cleaning time, 8 cleaning area, 9 carpet boost, 10 cleaning plan, 11 language, 12 carpet avoidance, 19 vibration mopping, 20 vibration level, 21 electrolysis, 22 show carpets, 23 station action, 27 pause drying in do not disturb, 29 mop wash interval area, 30 and 31 carpet avoidance when vacuuming and mopping, 32 auto dust collection. Use it to read the write only settings. |
# Viomi Alpha 2 Lite (viomi.vacuum.v53) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| vacuumaction | String | Actions | Point and zone cleaning: write target-point or zone-points first, then send the start action. Custom cleaning uses the room settings saved with the Mi Home app. start-fast-mapping overwrites the saved map and needs the robot on the dock. Map editing, saved map selection, room split / merge / rename, schedules and voice pack download need several inputs and are not available. Value mapping ["start-sweep"="Start or resume cleaning","pause"="Pause cleaning","stop-sweeping"="Stop cleaning","start-charge"="Return to dock","stop-charge"="Stop returning to dock","start-all-clean"="Start cleaning all rooms","start-point-clean"="Start point cleaning","pause-point-clean"="Pause point cleaning","start-zone-clean"="Start zone cleaning","pause-zone-clean"="Pause zone cleaning","start-custom-clean"="Start custom cleaning","find-device"="Locate the robot","reset-side-brush"="Reset side brush life","reset-main-brush"="Reset main brush life","reset-dust-filter"="Reset dust box filter life","reset-map"="Clear the saved map","set-calibration"="Start level calibration","set-new-map"="Create a new map","start-fast-mapping"="Start quick mapping"] |
| room-clean | String | Clean rooms | Starts cleaning of the rooms with the given ids, separated by a comma (for example 1,2), as the Mi Home app does. The room ids are the ones of the saved map. |
| status | Number | Status | Value mapping ["0"="Sleeping","1"="Standby","2"="Paused","3"="Returning to dock","4"="Charging","5"="Vacuuming","6"="Vacuuming and mopping","7"="Mopping","8"="Repeat cleaning"] |
| fault | Number | Error | Error texts of the Mi Home app. Value mapping ["0"="No error","1"="Low battery, searching dock","2"="Low battery, shutting down","3"="Main wheel stuck","4"="Collision sensor stuck","5"="Machine tilted","6"="Lidar blocked","7"="Front collision sensor error","8"="Wall sensor error","9"="Main brush stuck","10"="Side brush stuck","11"="Fan error","12"="Lidar cover stuck","13"="Dust box needs cleaning","14"="Two-in-one water tank not installed","15"="Dust box full, please empty it","16"="Robot trapped","17"="Robot picked up","18"="Water tank not installed","19"="Water tank empty, please add water","20"="Destination unreachable","21"="Start from restricted zone","22"="Cliff detected","23"="Water pump error","24"="Recharge failed","25"="Mop not installed","26"="Battery too low to start cleaning","27"="Dust bag not in place","28"="Dust collector fan failure","29"="Dust bag full","30"="Dust collection in progress, wait before cleaning","32"="Left wheel stuck","33"="Right wheel stuck","34"="Air duct blocked","35"="Mop not installed, switched to vacuum only","36"="Dust station fan error, check for leaks"] |
| battery-level | Number:Dimensionless | Battery | |
| cleaning-type | Number | Cleaning type | The spec calls this property wdr-mode, the Mi Home app uses it as cleaning type (is_mop). Custom uses the per room settings made in the app. Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop","3"="Custom"] |
| cleaning-mode | Number | Cleaning mode | The Mi Home app of this model has no along walls switch and only reads the value; it is set by the robot. Value mapping ["0"="Whole area","2"="Along walls","3"="Zone","4"="Point","5"="Remote control"] |
| cleaning-scope | Number | Cleaning scope | Scope the Mi Home app remembers for the next cleaning. Value mapping ["0"="Selected rooms","1"="All rooms","2"="Selected areas"] |
| box-type | Number | Installed box | The spec calls this property door-state, the Mi Home app code calls it box_type but does not poll it for this model. Value mapping ["0"="None","1"="Dust box","2"="Water tank","3"="Two-in-one box"] |
| mop-installed | Switch | Mop installed | The spec calls this property contact-state, the Mi Home app code calls it mop_type (1 = mop cloth) but does not poll it for this model. |
| clean-time | Number:Time | Cleaning time | Duration of the current or last cleaning run (s_time in the Mi Home app). |
| clean-area | Number:Area | Cleaned area | Area of the current or last cleaning run (s_area in the Mi Home app). |
| mute | Switch | Mute | ON silences the robot voice. The spec calls this property mute and the Mi Home app v_state; it writes true to mute and false to unmute. |
| volume | Number | Volume | Volume level 1 to 10; the Mi Home app shows it as percent (level x 10) and writes it as mute_num. |
| suction-grade | Number | Suction power | Value mapping ["0"="Quiet","1"="Standard","2"="Medium","3"="Strong"] |
| water-grade | Number | Water level | Value mapping ["0"="Level 1","1"="Level 2","2"="Level 3"] |
| repeat-state | Switch | Repeat cleaning | Repeat the cleaning once; switches off after one run. The Mi Home app of this model does not show the switch but still reads the value. |
| remember-state | Switch | Remember map | |
| carpet-press | Switch | Carpet boost | Increased suction on carpets. |
| dust-collection | Switch | Auto dust collection | Only for models with a dust collection station; the Mi Home app shows the switch for the v53. |
| fast-mapping-button | Switch | Quick mapping | Quick mapping switch of the Mi Home main page: when ON the next whole house cleaning only explores and maps the rooms. The app refuses it when the maximum number of maps is stored. |
| fast-mapping-status | Number | Quick mapping status | Polled by the Mi Home app; the labels come from the spec, the meaning of the two finished values is not confirmed. Value mapping ["0"="Off","1"="Mapping","2"="Finished, main page","3"="Finished, settings page"] |
| cleantimes | Number | Cleaning passes | Write only; the Mi Home app sets it (1 or 2) before starting a cleaning. |
| manual-control | Number | Manual control | Write only. Use with the cleaning mode Remote control. The Mi Home app sends 10 when it opens and closes its remote control page (not in the spec), repeats the direction every 1.3 s while a key is pressed and sends 5 on release. Value mapping ["1"="Forward","2"="Left","3"="Right","4"="Backward","5"="Stop","10"="Start or end remote control"] |
| side-brush-life | Number:Dimensionless | Side brush life | |
| side-brush-hours | Number:Time | Side brush time left | |
| main-brush-life | Number:Dimensionless | Main brush life | |
| main-brush-hours | Number:Time | Main brush time left | |
| hypa-life | Number:Dimensionless | Dust box filter life | |
| hypa-hours | Number:Time | Dust box filter time left | |
| mop-life | Number:Dimensionless | Mop cloth life | Not shown by the Mi Home app; the mop cloth has no reset action. |
| mop-hours | Number:Time | Mop cloth time left | Not shown by the Mi Home app; the mop cloth has no reset action. |
| last-clean-start | Number | Last clean start | Seconds since 1970-01-01 (UTC). Not polled by the Mi Home app, which uses the cloud event clean_end; value as published by the robot. |
| last-clean-time | Number:Time | Last clean duration | Not polled by the Mi Home app, which uses the cloud event clean_end; value as published by the robot. |
| last-clean-area | Number:Area | Last clean area | Not polled by the Mi Home app, which uses the cloud event clean_end; value as published by the robot. |
| last-clean-mode | Number | Last clean mode | Not polled by the Mi Home app, which uses the cloud event clean_end; value as published by the robot. Value mapping ["0"="Whole area","1"="Along walls","2"="Zone","3"="Point"] |
| last-clean-type | Number | Last clean type | Not polled by the Mi Home app, which uses the cloud event clean_end; value as published by the robot. Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop"] |
| cur-map-id | Number | Current map id | |
| has-map | Switch | Map available | The robot has a saved (remembered) map. |
| has-newmap | Number | New map | A new map was created and the Mi Home app asks whether to keep it. Value mapping ["0"="None","1"="New map","2"="Overwrite map"] |
| last-update-time | Number | Map updated | Seconds since 1970-01-01 (UTC). |
| map-num | Number | Saved maps | Number of maps stored in the robot; the Mi Home app uses it to limit quick mapping and new maps. |
| cur-voice | String | Voice pack | Key of the installed voice pack as reported by the robot (the Mi Home app compares it with the packs it offers). Voice pack download needs several inputs and is not available. |
| cur-lang | String | Voice language | Language code as used by the Mi Home app (for example en, de), sent as typed. |
| time-zone | Number:Time | Time zone offset | Offset of the local time zone in seconds as written by the Mi Home app (minus the UTC offset); the app corrects the value when it differs from the phone. |
| target-point | String | Point cleaning target | Map coordinates x,y; send the action start-point-clean afterwards. |
| zone-points | String | Zone cleaning corners | Write only. JSON list of zones, each text holding eight comma separated map coordinates (four corners), for example ["x1,y1,x2,y2,x3,y3,x4,y4"]; send the action start-zone-clean afterwards. |
| dnd-enable | Switch | Do not disturb | The Mi Home app writes the enable, start, end and time zone values together. |
| dnd-start-hour | Number:Time | Do not disturb start hour | |
| dnd-start-minute | Number:Time | Do not disturb start minute | |
| dnd-end-hour | Number:Time | Do not disturb end hour | |
| dnd-end-minute | Number:Time | Do not disturb end minute | |
| dnd-timezone | Number:Time | Do not disturb time zone offset | Offset of the local time zone in seconds as written by the Mi Home app (minus the UTC offset). |
| orderdata | String | Cleaning schedule | Schedule list as comma separated text; schedules can not be changed from here. |
# Viomi V3 Absolut (viomi.vacuum.v56) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| vacuumaction | String | Actions | Point and zone cleaning: write target-point or zone-points first, then send the start action. Custom cleaning uses the room settings saved with the Mi Home app. start-fast-mapping overwrites the saved map and needs the robot on the dock. Map editing, saved map selection, room split / merge / rename, schedules and voice pack download need several inputs and are not available. Value mapping ["start-sweep"="Start or resume cleaning","pause"="Pause cleaning","stop-sweeping"="Stop cleaning","start-charge"="Return to dock","stop-charge"="Stop returning to dock","start-all-clean"="Start cleaning all rooms","start-point-clean"="Start point cleaning","pause-point-clean"="Pause point cleaning","start-zone-clean"="Start zone cleaning","pause-zone-clean"="Pause zone cleaning","start-custom-clean"="Start custom cleaning","find-device"="Locate the robot","reset-side-brush"="Reset side brush life","reset-main-brush"="Reset main brush life","reset-dust-filter"="Reset dust box filter life","reset-map"="Clear the saved map","set-new-map"="Create a new map","start-fast-mapping"="Start quick mapping"] |
| room-clean | String | Clean rooms | Starts cleaning of the rooms with the given ids, separated by a comma (for example 1,2), as the Mi Home app does. The room ids are the ones of the saved map. |
| status | Number | Status | Values 9 and 10 are only listed by the spec; the Mi Home app does not know them. Value mapping ["0"="Sleeping","1"="Standby","2"="Paused","3"="Returning to dock","4"="Charging","5"="Vacuuming","6"="Vacuuming and mopping","7"="Mopping","8"="Repeat cleaning","9"="Returning to dock (status 9)","10"="Charging (status 10)"] |
| fault | Number | Error | Error texts of the Mi Home app. Value mapping ["0"="No error","1"="Low battery, searching dock","2"="Low battery, shutting down","3"="Main wheel stuck","4"="Collision sensor stuck","5"="Machine tilted","6"="Lidar blocked","7"="Front collision sensor error","8"="Wall sensor error","9"="Main brush stuck","10"="Side brush stuck","11"="Fan error","12"="Lidar cover stuck","13"="Dust box needs cleaning","14"="Two-in-one water tank not installed","15"="Dust box full, please empty it","16"="Robot trapped","17"="Robot picked up","18"="Water tank not installed","19"="Water tank empty, please add water","20"="Destination unreachable","21"="Start from restricted zone","22"="Cliff detected","23"="Water pump error","24"="Recharge failed","25"="Mop not installed","26"="Battery too low to start cleaning","27"="Dust bag not in place","28"="Dust collector fan failure","29"="Dust bag full","30"="Dust collection in progress, wait before cleaning","32"="Left wheel stuck","33"="Right wheel stuck","34"="Air duct blocked","35"="Mop not installed, switched to vacuum only","36"="Dust station fan error, check for leaks","37"="Lidar stuck"] |
| battery-level | Number:Dimensionless | Battery | |
| cleaning-type | Number | Cleaning type | The spec calls this property wdr-mode, the Mi Home app uses it as cleaning type (is_mop). Custom uses the per room settings made in the app. Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop","3"="Custom"] |
| cleaning-mode | Number | Cleaning mode | The Mi Home app of this model has no along walls switch and only reads the value; it is set by the robot. Value mapping ["0"="Whole area","2"="Along walls","3"="Zone","4"="Point","5"="Remote control"] |
| cleaning-scope | Number | Cleaning scope | Scope the Mi Home app remembers for the next cleaning. Value mapping ["0"="Selected rooms","1"="All rooms","2"="Selected areas"] |
| box-type | Number | Installed box | The spec calls this property door-state, the Mi Home app code calls it box_type but does not poll it for this model. Value mapping ["0"="None","1"="Dust box","2"="Water tank","3"="Two-in-one box"] |
| mop-installed | Switch | Mop installed | The spec calls this property contact-state, the Mi Home app code calls it mop_type (1 = mop cloth) but does not poll it for this model. |
| clean-time | Number:Time | Cleaning time | Duration of the current or last cleaning run (s_time in the Mi Home app). |
| clean-area | Number:Area | Cleaned area | Area of the current or last cleaning run (s_area in the Mi Home app). |
| mute | Switch | Mute | ON silences the robot voice. The spec calls this property mute and the Mi Home app v_state; it writes true to mute and false to unmute. |
| volume | Number | Volume | Volume level 1 to 10; the Mi Home app shows it as percent (level x 10) and writes it as mute_num. |
| suction-grade | Number | Suction power | Value mapping ["0"="Quiet","1"="Standard","2"="Strong"] |
| water-grade | Number | Water level | Value mapping ["0"="Level 1","1"="Level 2","2"="Level 3"] |
| repeat-state | Switch | Repeat cleaning | Repeat the cleaning once; switches off after one run. The Mi Home app of this model does not show the switch but still reads the value. |
| remember-state | Switch | Remember map | |
| carpet-press | Switch | Carpet boost | Increased suction on carpets. |
| dust-collection | Switch | Auto dust collection | Only for models with a dust collection station; the Mi Home app of the v56 does not show the switch. |
| fast-mapping-button | Switch | Quick mapping | Quick mapping switch of the Mi Home main page: when ON the next whole house cleaning only explores and maps the rooms. The app refuses it when the maximum number of maps is stored. |
| fast-mapping-status | Number | Quick mapping status | Polled by the Mi Home app; the labels come from the spec, the meaning of the two finished values is not confirmed. Value mapping ["0"="Off","1"="Mapping","2"="Finished, main page","3"="Finished, settings page"] |
| cleantimes | Number | Cleaning passes | Write only; the Mi Home app sets it (1 or 2) before starting a cleaning. |
| manual-control | Number | Manual control | Write only. Use with the cleaning mode Remote control. The Mi Home app sends 10 when it opens and closes its remote control page (not in the spec), repeats the direction every 1.3 s while a key is pressed and sends 5 on release. Value mapping ["1"="Forward","2"="Left","3"="Right","4"="Backward","5"="Stop","10"="Start or end remote control"] |
| side-brush-life | Number:Dimensionless | Side brush life | |
| side-brush-hours | Number:Time | Side brush time left | |
| main-brush-life | Number:Dimensionless | Main brush life | |
| main-brush-hours | Number:Time | Main brush time left | |
| hypa-life | Number:Dimensionless | Dust box filter life | |
| hypa-hours | Number:Time | Dust box filter time left | |
| mop-life | Number:Dimensionless | Mop cloth life | Not shown by the Mi Home app; the mop cloth has no reset action. |
| mop-hours | Number:Time | Mop cloth time left | Not shown by the Mi Home app; the mop cloth has no reset action. |
| last-clean-start | Number | Last clean start | Seconds since 1970-01-01 (UTC). Not polled by the Mi Home app, which uses the cloud event clean_end; value as published by the robot. |
| last-clean-time | Number:Time | Last clean duration | Not polled by the Mi Home app, which uses the cloud event clean_end; value as published by the robot. |
| last-clean-area | Number:Area | Last clean area | Not polled by the Mi Home app, which uses the cloud event clean_end; value as published by the robot. |
| last-clean-mode | Number | Last clean mode | Not polled by the Mi Home app, which uses the cloud event clean_end; value as published by the robot. Value mapping ["0"="Whole area","1"="Along walls","2"="Zone","3"="Point","4"="Custom"] |
| last-clean-type | Number | Last clean type | Not polled by the Mi Home app, which uses the cloud event clean_end; value as published by the robot. Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop"] |
| cur-map-id | Number | Current map id | |
| has-map | Switch | Map available | The robot has a saved (remembered) map. |
| has-newmap | Number | New map | A new map was created and the Mi Home app asks whether to keep it. Value mapping ["0"="None","1"="New map","2"="Overwrite map"] |
| last-update-time | Number | Map updated | Seconds since 1970-01-01 (UTC). |
| map-num | Number | Saved maps | Number of maps stored in the robot; the Mi Home app uses it to limit quick mapping and new maps. |
| cur-voice | String | Voice pack | Key of the installed voice pack as reported by the robot (the Mi Home app compares it with the packs it offers). Voice pack download needs several inputs and is not available. |
| cur-lang | String | Voice language | Language code as used by the Mi Home app (for example en, de), sent as typed. |
| time-zone | Number:Time | Time zone offset | Offset of the local time zone in seconds as written by the Mi Home app (minus the UTC offset); the app corrects the value when it differs from the phone. |
| target-point | String | Point cleaning target | Map coordinates x,y; send the action start-point-clean afterwards. |
| zone-points | String | Zone cleaning corners | Write only. JSON list of zones, each text holding eight comma separated map coordinates (four corners), for example ["x1,y1,x2,y2,x3,y3,x4,y4"]; send the action start-zone-clean afterwards. |
| dnd-enable | Switch | Do not disturb | The Mi Home app writes the enable, start, end and time zone values together. |
| dnd-start-hour | Number:Time | Do not disturb start hour | |
| dnd-start-minute | Number:Time | Do not disturb start minute | |
| dnd-end-hour | Number:Time | Do not disturb end hour | |
| dnd-end-minute | Number:Time | Do not disturb end minute | |
| dnd-timezone | Number:Time | Do not disturb time zone offset | Offset of the local time zone in seconds as written by the Mi Home app (minus the UTC offset). |
| orderdata | String | Cleaning schedule | Schedule list as comma separated text; schedules can not be changed from here. |
# Viomi Master 10 Max (viomi.vacuum.v60) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| vacuumaction | String | Actions | The Mi Home app has no separate stop: pause the cleaning and send the robot to the dock. Start sends the room cleaning command of the app without rooms (whole area). Zone cleaning: set the zone with the channel set-zone, then start it here. Point cleaning: start it with the channel spot-clean. The options here pause or resume zone and point cleaning. Not available (several values or structured data needed): saved map selection, map rename or delete, room split, merge and rename, virtual walls, room settings, schedules and voice pack download. Value mapping ["start-sweep"="Start or resume cleaning","start-sweep-walls"="Start cleaning along walls","pause"="Pause cleaning","start-charge"="Return to dock","stop-charge"="Stop returning to dock","find-device"="Locate the robot","pause-point-clean"="Pause point cleaning","start-zone-clean"="Start or resume zone cleaning","pause-zone-clean"="Pause zone cleaning","wash-mop"="Wash the mop","dry-mop"="Start drying the mop","stop-dry-mop"="Stop drying the mop","dust-collection"="Empty the dust box","reset-main-brush"="Reset main brush life","reset-side-brush"="Reset side brush life","reset-dust-filter"="Reset dust box filter life","reset-mop"="Reset mop life","build-map"="Start quick mapping","reset-map"="Reset the saved map"] |
| room-clean | String | Clean rooms | Starts cleaning of the rooms with the given ids, separated by a comma (for example 1,2), as the Mi Home app does. The room ids are the ones of the saved map. |
| spot-clean | String | Clean spot | Starts point cleaning at the map coordinates x,y (as sent by the Mi Home app). |
| set-zone | String | Set cleaning zone | Sets the zone to clean as eight comma separated map coordinates (four corner points) x1,y1,x2,y2,x3,y3,x4,y4, as sent by the Mi Home app. Start the cleaning with start-zone-clean of the vacuumaction channel. |
| cleaning-plan | Number | Cleaning plan | Write only. Selects the room or floor type customization made in the Mi Home app for the next cleaning; the settings themselves can not be changed here. Value mapping ["0"="Regular cleaning","1"="Custom by room","2"="Custom by floor type"] |
| status | Number | Status | The Mi Home app shows status 5 to 7 as working. Status 12 and 13 are cleaning interrupted for charging. Value mapping ["0"="Sleeping","1"="Idle","2"="Paused","3"="Returning to dock","4"="Charging","5"="Vacuuming","6"="Vacuuming and mopping","7"="Mopping","8"="Upgrading","9"="Washing the mop","10"="Drying the mop","11"="Collecting dust","12"="Returning to dock to resume cleaning","13"="Charging to resume cleaning","14"="Vacuuming after mopping","15"="Building map"] |
| fault | Number | Error | Error and status texts of the Mi Home app; codes without text in the app (for example 529, 530, 550, 559, 561, 564, 566, 612) are shown as number. Codes from 2100 are progress messages. Value mapping ["0"="No error","500"="Lidar timeout","501"="Wheels lifted","502"="Battery too low","503"="Dust box not installed","508"="Started on a slope","509"="Cliff sensor dirty","510"="Collision sensor stuck","511"="Return to dock failed, clear obstacles around the dock","512"="Return to dock failed, place the robot on the dock","513"="Navigation failed","514"="Stuck, could not get free","518"="Battery too low to start, wait for charging","521"="Water tank not installed","522"="Mop not installed","533"="Standby too long, switching off","534"="Battery low, switching off","560"="Side brush stuck","563"="Dust box not installed properly","567"="Main brush stuck (code 567)","568"="Left wheel stuck","569"="Right wheel stuck","570"="Main brush stuck","572"="Restricted zone or virtual wall detected","581"="Clean water tank empty or not installed","582"="Dirty water tank full or not installed","583"="Clean water tank not installed","584"="Dirty water tank not installed","585"="Dirty water filter not installed","586"="Cleaning trough full","587"="Base station communication error","589"="Relocation failed, move the robot to the dock and rebuild the map","591"="Dust bag may be full","594"="Dust bag not installed","597"="Dust collection too frequent","604"="Dust collection too frequent (code 604)","611"="Relocation failed","625"="Base station sewage filter not installed","630"="Mop bracket stuck","637"="Robot may be on a carpet","711"="Clean water tank empty or not installed (code 711)","712"="Dirty water tank full or not installed (code 712)","2003"="Battery too low, scheduled cleaning can not start","2007"="Target area unreachable","2012"="Some areas unreachable","2013"="Not started from the dock, return to the dock to wash the mop","2015"="Mop washing in progress, try again later","2017"="Map building failed","2100"="Resuming cleaning after charging","2101"="Charging, cleaning will resume","2105"="Battery full","2108"="Relocating","2109"="Second cleaning pass","2110"="Self-checking","2111"="Generating map","2112"="Building map","2114"="Cleaned for 15 hours, empty the dust box"] |
| battery-level | Number:Dimensionless | Battery | |
| cleaning-type | Number | Cleaning type | The spec calls this property mode. Mop after vacuum cleans the floor first and mops afterwards. Value mapping ["0"="Vacuum","1"="Vacuum and mop","2"="Mop","3"="Mop after vacuum"] |
| cleaning-mode | Number | Cleaning mode | The Mi Home app only writes Whole area, Along walls and Remote control; the other values are set by the robot when zone, point cleaning or mapping is started. Value mapping ["0"="Whole area","1"="Mopping","2"="Along walls","3"="Zone","4"="Point","5"="Remote control","6"="Mapping"] |
| suction-grade | Number | Suction power | Value mapping ["0"="Quiet","1"="Balanced","2"="Strong","3"="Max"] |
| water-grade | Number | Water level | Value mapping ["0"="Low","1"="Medium","2"="High"] |
| mop-route | Number | Mopping pattern | Value mapping ["0"="Standard (S pattern)","1"="Professional (Y pattern)"] |
| repeat-state | Switch | Repeat cleaning | Cleans a second time (value 1 = clean twice). |
| box-type | Number | Installed modules | The spec calls this property door-state, the Mi Home app uses it as box type. Value mapping ["0"="None","1"="Dust box","2"="Water tank","3"="2-in-1 dust box and water tank"] |
| mop-installed | Switch | Mop installed | The spec calls this property cloth-state; ON when the mop cloth is installed. |
| clean-time | Number:Time | Cleaning time | Duration of the current or last cleaning run. |
| clean-area | Number:Area | Cleaned area | Area of the current or last cleaning run. |
| volume | Number | Volume | Volume level 0 (voice off) to 10; the Mi Home app shows it as percent (level x 10). |
| manual-control | Number | Manual control | Write only. Set the cleaning mode to Remote control first. The Mi Home app repeats the direction while the key is pressed and does not offer backward outside China. Value mapping ["1"="Forward","2"="Left","3"="Right","4"="Backward","5"="Stop"] |
| carpet-booster | Switch | Carpet boost | Increased suction when a carpet is recognized. |
| carpet-avoid | Switch | Carpet avoidance | Write only (the Mi Home app reads it from the multi-prop-vacuum list, index 12). Avoids carpets instead of cleaning them. |
| carpet-show | Switch | Show carpets on map | Write only (index 22 of multi-prop-vacuum). |
| sweep-avoid | Switch | Carpet avoidance when vacuuming | Write only (index 30 of multi-prop-vacuum). Used by the Mi Home app on firmware with separate carpet avoidance for vacuuming and mopping. |
| mop-avoid | Switch | Carpet avoidance when mopping | Write only (index 31 of multi-prop-vacuum). |
| vibration-mop | Switch | Vibration mopping | Vibrating mop mode of the Mi Home app. |
| vibration-level | Number | Vibration level | Value mapping ["1"="Low","2"="Medium","3"="High"] |
| dnd-pause-drying | Switch | Pause mop drying in Do not disturb | ON suspends the mop drying during the do not disturb period (the spec labels the values Pause and Start; the Mi Home app uses 1 for suspend). |
| auto-dust-collection | Switch | Auto dust collection | Empties the dust box into the station automatically. |
| back-wash | Switch | Return to wash the mop by area | The robot returns to the station to wash the mop after the area of back-wash-area. |
| back-wash-area | Number | Mop wash interval area | Write only (index 29 of multi-prop-vacuum). Value mapping ["5"="5 square meters","8"="8 square meters","10"="10 square meters"] |
| auto-dry-mop | Switch | Automatic mop drying | Dries the mop automatically after washing it at the end of cleaning. |
| dry-time | Number | Mop drying time | Write only (index 39 of multi-prop-vacuum). The spec allows 4 to 12 hours, the Mi Home app offers 4, 6 and 8. Value mapping ["4"="4 hours","6"="6 hours","8"="8 hours"] |
| dust-frequency | Number | Dust collection frequency | Value mapping ["1"="After every cleaning","2"="After every 2 cleanings","3"="After every 3 cleanings"] |
| mop-edge | Switch | Automatic mop extend | Extends the mop outward to reach edges. |
| mop-edge-frequency | Number | Mop extend frequency | Value mapping ["1"="Every 7th task","2"="Every 2nd task","3"="Every task"] |
| clean-brush | Switch | Brush self-cleaning | The robot returns to the station to clean the roller brush after cleaning. |
| clean-brush-frequency | Number | Brush self-cleaning frequency | Value mapping ["1"="After every cleaning","2"="After every 2 cleanings","3"="After every 3 cleanings"] |
| child-lock | Switch | Child lock | Locks the keys of the robot when it is not working. |
| side-brush-life | Number:Dimensionless | Side brush life | |
| side-brush-hours | Number:Time | Side brush time left | |
| main-brush-life | Number:Dimensionless | Main brush life | |
| main-brush-hours | Number:Time | Main brush time left | |
| hypa-life | Number:Dimensionless | Dust box filter life | |
| hypa-hours | Number:Time | Dust box filter time left | |
| mop-life | Number:Dimensionless | Mop cloth life | |
| mop-hours | Number:Time | Mop cloth time left | |
| map-num | Number | Saved maps | |
| cur-map-id | Number | Current map id | |
| build-map | Number | Mapping state | The spec lists 0, 1 and 3; the Mi Home app uses 0, 1 and 2 (mapping, mapping and cleaning). Value mapping ["0"="Not mapping","1"="Mapping","2"="Mapping and cleaning","3"="Cleaning"] |
| has-newmap | Switch | New map | ON when a new map waits to be saved or renamed in the Mi Home app. |
| target-point | String | Point cleaning target | Map coordinates of the point cleaning target. To start point cleaning use spot-clean. |
| order-count | String | Cleaning schedules | JSON list with the number of schedules and the number of enabled schedules, for example [3,2]. Schedules can not be changed from here. |
| dnd-enable | Switch | Do not disturb | Read only: the Mi Home app writes enable, start, end and time zone together with one action that needs all six values. |
| dnd-start-hour | Number:Time | Do not disturb start hour | |
| dnd-start-minute | Number:Time | Do not disturb start minute | |
| dnd-end-hour | Number:Time | Do not disturb end hour | |
| dnd-end-minute | Number:Time | Do not disturb end minute | |
| time-zone | Number:Time | Time zone offset | Offset of the local time zone in seconds as written by the Mi Home app (minus the UTC offset, for example -3600 for UTC+1). |
| cur-lang | String | Voice language | Language code as used by the Mi Home app (for example en_US, de_DE, zh_CN), sent as typed. |
| ai-recognize | Switch | AI recognition | AI object recognition switch of the Mi Home app. |
| multi-prop-vacuum | String | Settings list | JSON list of the settings the Mi Home app polls, by index: 0 repeat cleaning, 1 box type, 2 mop installed, 3 suction, 4 water level, 5 mop pattern, 6 time zone, 7 cleaning time, 8 cleaning area, 9 carpet boost, 10 cleaning plan, 11 language, 12 carpet avoidance, 19 vibration mopping, 20 vibration level, 21 electrolysis, 22 show carpets, 23 station action, 27 pause drying in do not disturb, 29 mop wash interval area, 30 and 31 carpet avoidance when vacuuming and mopping, 32 auto dust collection, 33 child lock, 34 and 35 mop extend, 36 and 37 brush self-cleaning, 38 automatic mop drying, 39 mop drying time, 40 dust collection frequency, 41 return to wash the mop. Use it to read the write only settings. |
# VIOMI Internet Electric Water Heater 1A (60L) (viomi.waterheater.e1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| washStatus | Number | Wash Status | |
| velocity | Number | Velocity | |
| waterTemp | Number:Temperature | Water Temperature | |
| targetTemp | Number:Temperature | Target Temperature | |
| errStatus | Number | Error Status | |
| hotWater | Number | Hot Water | |
| needClean | Switch | Need Clean | |
| modeType | Number | Mode | |
| appointStart | Number | Appoint Start | |
| appointEnd | Number | Appoint End |
# Mi Inverter Air Conditioner (1.5HP) (xiaomi.aircondition.ma1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| mode | Number | Air Conditioner - Mode | Value mapping ["1"="Cool","2"="Dry","3"="Heat","4"="Fan"] |
| 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 ["1"="Cool","2"="Dry","3"="Heat","4"="Fan"] |
| 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 ["1"="Cool","2"="Dry","3"="Heat","4"="Fan"] |
| 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 ["1"="Cool","2"="Dry","3"="Heat","4"="Fan"] |
| 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 ["1"="Cool","2"="Dry","3"="Heat","4"="Fan"] |
| 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 ["1"="Cool","2"="Dry","3"="Heat","4"="Fan"] |
| 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 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:Time | Maintenance - Running Duration | |
| fan-percent | Number:Dimensionless | 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:Time | Maintenance - Running Duration | |
| fan-percent | Number:Dimensionless | 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:Time | Maintenance - Running Duration | |
| fan-percent | Number:Dimensionless | 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:Time | Maintenance - Running Duration | |
| fan-percent | Number:Dimensionless | 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:Time | Maintenance - Running Duration | |
| fan-percent | Number:Dimensionless | 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:Time | Maintenance - Running Duration | |
| fan-percent | Number:Dimensionless | 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:Time | Maintenance - Running Duration | |
| fan-percent | Number:Dimensionless | 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:Time | Maintenance - Running Duration | |
| fan-percent | Number:Dimensionless | Fan Speed % | |
| timer | String | Enhance - Timer |
# 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:Time | Maintenance - Running Duration | |
| fan-percent | Number:Dimensionless | 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:Time | Maintenance - Running Duration | |
| fan-percent | Number:Dimensionless | 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:Time | Maintenance - Running Duration | |
| fan-percent | Number:Dimensionless | 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:Time | Maintenance - Running Duration | |
| fan-percent | Number:Dimensionless | 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:Time | Maintenance - Running Duration | |
| fan-percent | Number:Dimensionless | 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:Time | Maintenance - Running Duration | |
| fan-percent | Number:Dimensionless | 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:Time | Maintenance - Running Duration | |
| fan-percent | Number:Dimensionless | 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:Time | Maintenance - Running Duration | |
| fan-percent | Number:Dimensionless | 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:Time | Maintenance - Running Duration | |
| fan-percent | Number:Dimensionless | 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:Time | Maintenance - Running Duration | |
| fan-percent | Number:Dimensionless | 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:Time | Maintenance - Running Duration | |
| fan-percent | Number:Dimensionless | 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:Time | Maintenance - Running Duration | |
| fan-percent | Number:Dimensionless | Fan Speed % | |
| timer | String | Enhance - Timer |
# Xiaomi Smart Air Purifier 4 Compact (xiaomi.airp.cpa4) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["air-purifier-toggle"="Toggle Power","filter-reset-filter-life"="Reset Filter Life","custom-service-toggle-mode"="Toggle Mode"] |
| on | Switch | Power | |
| fault | Number | Air Purifier - Device Fault | Value mapping ["0"="No Faults","1"="Motor Speed Error","2"="Motor Blocked","3"="Particle Sensor Error"] |
| mode | Number | Air Purifier - Mode | Value mapping ["0"="Auto","1"="Sleep","2"="Favorite"] |
| pm2_5_density | Number:Density | Environment - PM2 5 Density | |
| filter_life_level | Number:Dimensionless | Filter - Filter Life Level | |
| filter_used_time | Number:Time | Filter - Filter Used Time | |
| filter_left_time | Number:Time | Filter - Filter Left Time | |
| alarm | Switch | Alarm - Alarm | |
| physical_controls_locked | Switch | Physical Control Locked - Physical Control Locked | |
| brightness | Number | Screen - Brightness | Value mapping ["0"="Off","1"="Dim","2"="Bright"] |
| motor_speed_rpm | Number | Custom Service - Motor Speed Rpm | |
| country_code | Number | Custom Service - Country Code | Value mapping ["17230"="CN","17749"="EU","21843"="US","21576"="TH","19024"="JP","19282"="KR","21591"="TW","18766"="IN"] |
| favorite_level | Number | Custom Service - Favorite Level | Favorite mode speed level 0-14; the Mi Home app shows the recommended room coverage from 2-3 m2 (level 0) to 16-27 m2 (level 14) |
# Mijia Smart Air Purifier MAX (xiaomi.airp.mb6) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["air-purifier-toggle"="Toggle Power","filter-reset-filter-life"="Reset Filter Life","custom-service-toggle-mode"="Toggle Mode","custom-service-toggle-fan-level"="Toggle Fan Level"] |
| on | Switch | Power | |
| fault | Number | Fault | Value mapping ["0"="No Faults","1"="Particle Sensor Error","2"="Temperature/Humidity Sensor Error","3"="Formaldehyde Sensor Error","5"="Motor Stuck"] |
| mode | Number | Mode | Value mapping ["0"="Auto","3"="Sleep","5"="Favorite","6"="Level"] |
| fan_level | Number | Fan Level | Value mapping ["0"="Level 1","1"="Level 2","2"="Level 3"] |
| uv | Switch | UV Light | |
| relative_humidity | Number:Dimensionless | Relative Humidity | |
| temperature | Number:Temperature | Temperature | |
| air_quality | Number | Air Quality | Value mapping ["0"="Excellent","1"="Good","2"="Moderate","3"="Poor","4"="Heavy Pollution","5"="Hazardous"] |
| pm2_5_density | Number:Density | PM2.5 Density | |
| pm10_density | Number:Density | PM10 Density | |
| hcho_density | Number | Formaldehyde Density | |
| pm1 | Number:Density | PM1 Density | |
| filter_life_level | Number:Dimensionless | Filter Life Level | |
| filter_left_time | Number:Time | Filter Remaining Time | |
| filter_used_time | Number:Time | Filter Used Time | |
| screen_on | Switch | Screen | |
| brightness | Number | Screen Brightness | Value mapping ["0"="Dim","1"="On","2"="Medium"] |
| alarm | Switch | Notification Sound | |
| physical_controls_locked | Switch | Child Lock | |
| favorite_level | Number | Favorite Mode Level | |
| reboot_cause | Number | Reboot Cause | Value mapping ["1"="Power","2"="External Pin","3"="Software","4"="Watchdog","5"="Unknown"] |
| motor_set_speed | Number | Motor Target Speed | |
| motor_speed_rpm | Number | Motor Speed | |
| country_code | Number | Country Code | Value mapping ["2"="EU","1"="US","82"="KR","886"="TW","66"="TH","44"="UK","91"="IN","86"="CN","81"="JP"] |
# Xiaomi Smart Air Purifier Elite (xiaomi.airp.meb1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["air-purifier-toggle"="Toggle Power","filter-reset-filter-life"="Reset Filter Life","custom-service-toggle-mode"="Toggle Mode","custom-service-toggle-fan-level"="Toggle Fan Level"] |
| on | Switch | Power | |
| fault | Number | Fault | Value mapping ["0"="No Faults","1"="Particle Sensor Error","2"="Temperature/Humidity Sensor Error","4"="No Filter Installed"] |
| mode | Number | Mode | Value mapping ["0"="Auto","1"="Sleep","2"="Favorite","3"="Manual"] |
| fan_level | Number | Fan Level | Value mapping ["1"="Level1","2"="Level2","3"="Level3"] |
| plasma | Switch | Plasma Ionizer | |
| uv | Switch | UV Light | |
| relative_humidity | Number:Dimensionless | Relative Humidity | |
| pm2_5_density | Number:Density | PM2.5 Density | |
| temperature | Number:Temperature | Temperature | |
| pm10_density | Number:Density | PM10 Density | |
| air_quality | Number | Air Quality | Value mapping ["0"="Excellent","1"="Good","2"="Moderate","3"="Poor","4"="Heavy Pollution","5"="Hazardous"] |
| filter_life_level | Number:Dimensionless | Filter Life Level | |
| filter_used_time | Number:Time | Filter Used Time | |
| alarm | Switch | Notification Sound | |
| physical_controls_locked | Switch | Child Lock | |
| brightness | Number | Screen Brightness | Value mapping ["0"="Off","1"="Dim","2"="Bright"] |
| favorite_level | Number | Favorite Mode Level | |
| temperature_display_unit | Number | Temperature Display Unit | Value mapping ["1"="Celsius","2"="Fahrenheit"] |
| motor_speed_rpm | Number | Motor Speed | |
| reboot_cause | Number | Reboot Cause | Value mapping ["0"="Hardware Boot","1"="User Reboot","2"="Update","3"="Watchdog Timer"] |
| iic_error_count | Number | I2C Error Count | |
| country_code | Number | Country Code | Value mapping ["17230"="CN","17749"="EU","21843"="US","21591"="TW","19282"="KR","21835"="UK"] |
# Mijia Smart Air Purifier Elite (xiaomi.airp.meb2) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["air-purifier-toggle"="Toggle Power","filter-reset-filter-life"="Reset Filter Life","custom-service-toggle-mode"="Toggle Mode","custom-service-toggle-fan-level"="Toggle Fan Level"] |
| on | Switch | Power | |
| fault | Number | Fault | Value mapping ["0"="No Faults","1"="Particle Sensor Error","2"="Temperature/Humidity Sensor Error","4"="No Filter Installed"] |
| mode | Number | Mode | Value mapping ["0"="Auto","1"="Sleep","2"="Favorite","3"="Manual"] |
| fan_level | Number | Fan Level | Value mapping ["1"="Level1","2"="Level2","3"="Level3"] |
| plasma | Switch | Plasma Ionizer | |
| uv | Switch | UV Light | |
| relative_humidity | Number:Dimensionless | Relative Humidity | |
| pm2_5_density | Number:Density | PM2.5 Density | |
| temperature | Number:Temperature | Temperature | |
| pm10_density | Number:Density | PM10 Density | |
| air_quality | Number | Air Quality | Value mapping ["0"="Excellent","1"="Good","2"="Moderate","3"="Poor","4"="Heavy Pollution","5"="Hazardous"] |
| filter_life_level | Number:Dimensionless | Filter Life Level | |
| filter_used_time | Number:Time | Filter Used Time | |
| alarm | Switch | Notification Sound | |
| physical_controls_locked | Switch | Child Lock | |
| brightness | Number | Screen Brightness | Value mapping ["0"="Off","1"="Dim","2"="Bright"] |
| favorite_level | Number | Favorite Mode Level | |
| temperature_display_unit | Number | Temperature Display Unit | Value mapping ["1"="Celsius","2"="Fahrenheit"] |
| motor_speed_rpm | Number | Motor Speed | |
| reboot_cause | Number | Reboot Cause | Value mapping ["0"="Hardware Boot","1"="User Reboot","2"="Update","3"="Watchdog Timer"] |
| iic_error_count | Number | I2C Error Count | |
| country_code | Number | Country Code | Value mapping ["17230"="CN","17749"="EU","21843"="US","21591"="TW","19282"="KR","21835"="UK"] |
# Xiaomi Robot Vacuum T12 (xiaomi.vacuum.b106bk) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["vacuum-start-sweep"="Start Cleaning","vacuum-stop-sweeping"="Stop Cleaning","vacuum-start-only-sweep"="Start Vacuuming Only","vacuum-start-sweep-mop"="Start Vacuuming And Mopping","vacuum-start-mop"="Start Mopping Only","battery-start-charge"="Go Charging"] |
| status | Number | Robot Cleaner - Status | Value mapping ["0"="Sleep","1"="Idle","2"="Paused","3"="Go Charging","4"="Charging","5"="Sweeping","6"="Mopping","7"="Sweeping and Mopping","8"="Upgrade"] |
| fault | Number | Robot Cleaner - Device Fault | |
| mode | Number | Robot Cleaner - Mode | Value mapping ["0"="Sweep","1"="Sweep And Mop","2"="Mop"] |
| sweep_type | Number | Robot Cleaner - Sweep Type | Value mapping ["0"="Global","1"="Mop","2"="Edge","3"="Area","4"="Point","5"="Remote Control","6"="Explore","7"="Room","8"="Floor Type"] |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| alarm | Switch | Alarm - Find Robot | |
| volume | Number | Alarm - Volume | Volume level 0-10; the Mi Home app shows it as 0-100% |
| repeat_state | Switch | Sweep - Clean Twice | |
| door_state | Number | Sweep - Installed Box | Value mapping ["0"="None","1"="Dust Box","2"="Water Box","3"="2-in-1 Box"] |
| cloth_state | Switch | Sweep - Mop Attached | |
| suction_state | Number | Sweep - Suction Level | Value mapping ["0"="Silent","1"="Standard","2"="Medium","3"="Turbo"] |
| water_state | Number | Sweep - Water Level | Value mapping ["0"="Low","1"="Medium","2"="High"] |
| mop_route | Number | Sweep - Mop Route | Value mapping ["0"="S-Shape","1"="Y-Shape"] |
| side_brush_life | Number:Dimensionless | Sweep - Side Brush Life | |
| side_brush_hours | Number:Time | Sweep - Side Brush Time Left | |
| main_brush_life | Number:Dimensionless | Sweep - Main Brush Life | |
| main_brush_hours | Number:Time | Sweep - Main Brush Time Left | |
| hypa_life | Number:Dimensionless | Sweep - Filter Life | |
| hypa_hours | Number:Time | Sweep - Filter Time Left | |
| mop_life | Number:Dimensionless | Sweep - Mop Life | |
| mop_hours | Number:Time | Sweep - Mop Time Left | |
| direction | Number | Sweep - Remote Control Direction | Value mapping ["1"="Forward","2"="Left","3"="Right","4"="Back","5"="Stop","10"="Exit"] |
| cleaning_time | Number:Time | Sweep - Cleaning Time | |
| cleaning_area | Number:Area | Sweep - Cleaning Area | |
| dirt_recognize | Switch | Sweep - Dirt Detection | |
| pet_recognize | Switch | Sweep - Pet Mode | |
| ai_recognize | Switch | Sweep - AI Obstacle Recognition | |
| carpet_booster | Switch | Sweep - Carpet Boost | |
| carpet_avoid | Switch | Sweep - Carpet Avoidance | |
| tank_shake | Switch | Sweep - Mop Vibration | |
| shake_shift | Number | Sweep - Mop Vibration Level | Value mapping ["1"="Low","2"="Medium","3"="High"] |
| build_map | Number | Map - Mapping Status | Value mapping ["0"="None","1"="Mapping","2"="Mapping While Cleaning"] |
| dnd_enable | Switch | Do Not Disturb - Enabled | |
| dnd_start_hour | Number | Do Not Disturb - Start Hour | |
| dnd_start_minute | Number | Do Not Disturb - Start Minute | |
| dnd_end_hour | Number | Do Not Disturb - End Hour | |
| dnd_end_minute | Number | Do Not Disturb - End Minute |
# Xiaomi Robot Vacuum S12 (xiaomi.vacuum.b106eu) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["vacuum-start-sweep"="Start Cleaning","vacuum-stop-sweeping"="Stop Cleaning","vacuum-start-only-sweep"="Start Vacuuming Only","vacuum-start-sweep-mop"="Start Vacuuming And Mopping","vacuum-start-mop"="Start Mopping Only","battery-start-charge"="Go Charging"] |
| status | Number | Robot Cleaner - Status | Value mapping ["0"="Sleep","1"="Idle","2"="Paused","3"="Go Charging","4"="Charging","5"="Sweeping","6"="Mopping","7"="Sweeping and Mopping","8"="Upgrade"] |
| fault | Number | Robot Cleaner - Device Fault | |
| mode | Number | Robot Cleaner - Mode | Value mapping ["0"="Sweep","1"="Sweep And Mop","2"="Mop"] |
| sweep_type | Number | Robot Cleaner - Sweep Type | Value mapping ["0"="Global","1"="Mop","2"="Edge","3"="Area","4"="Point","5"="Remote Control","6"="Explore","7"="Room","8"="Floor Type"] |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| alarm | Switch | Alarm - Find Robot | |
| volume | Number | Alarm - Volume | Volume level 0-10; the Mi Home app shows it as 0-100% |
| repeat_state | Switch | Sweep - Clean Twice | |
| door_state | Number | Sweep - Installed Box | Value mapping ["0"="None","1"="Dust Box","2"="Water Box","3"="2-in-1 Box"] |
| cloth_state | Switch | Sweep - Mop Attached | |
| suction_state | Number | Sweep - Suction Level | Value mapping ["0"="Silent","1"="Standard","2"="Medium","3"="Turbo"] |
| water_state | Number | Sweep - Water Level | Value mapping ["0"="Low","1"="Medium","2"="High"] |
| mop_route | Number | Sweep - Mop Route | Value mapping ["0"="S-Shape","1"="Y-Shape"] |
| side_brush_life | Number:Dimensionless | Sweep - Side Brush Life | |
| side_brush_hours | Number:Time | Sweep - Side Brush Time Left | |
| main_brush_life | Number:Dimensionless | Sweep - Main Brush Life | |
| main_brush_hours | Number:Time | Sweep - Main Brush Time Left | |
| hypa_life | Number:Dimensionless | Sweep - Filter Life | |
| hypa_hours | Number:Time | Sweep - Filter Time Left | |
| mop_life | Number:Dimensionless | Sweep - Mop Life | |
| mop_hours | Number:Time | Sweep - Mop Time Left | |
| direction | Number | Sweep - Remote Control Direction | Value mapping ["1"="Forward","2"="Left","3"="Right","4"="Back","5"="Stop","10"="Exit"] |
| cleaning_time | Number:Time | Sweep - Cleaning Time | |
| cleaning_area | Number:Area | Sweep - Cleaning Area | |
| dirt_recognize | Switch | Sweep - Dirt Detection | |
| pet_recognize | Switch | Sweep - Pet Mode | |
| ai_recognize | Switch | Sweep - AI Obstacle Recognition | |
| carpet_booster | Switch | Sweep - Carpet Boost | |
| carpet_avoid | Switch | Sweep - Carpet Avoidance | |
| tank_shake | Switch | Sweep - Mop Vibration | |
| shake_shift | Number | Sweep - Mop Vibration Level | Value mapping ["1"="Low","2"="Medium","3"="High"] |
| build_map | Number | Map - Mapping Status | Value mapping ["0"="None","1"="Mapping","2"="Mapping While Cleaning"] |
| dnd_enable | Switch | Do Not Disturb - Enabled | |
| dnd_start_hour | Number | Do Not Disturb - Start Hour | |
| dnd_start_minute | Number | Do Not Disturb - Start Minute | |
| dnd_end_hour | Number | Do Not Disturb - End Hour | |
| dnd_end_minute | Number | Do Not Disturb - End Minute |
# Xiaomi Robot Vacuum S20+ (xiaomi.vacuum.b108gl) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["vacuum-start-sweep"="Start Cleaning","vacuum-stop-sweeping"="Stop Cleaning","vacuum-start-only-sweep"="Start Vacuuming Only","vacuum-start-mop"="Start Mopping Only","vacuum-start-sweep-mop"="Start Vacuuming And Mopping","vacuum-pause-sweeping"="Pause","vacuum-start-build-map"="Start Mapping","battery-start-charge"="Go Charging","main-brush-reset-brush-life"="Reset Main Brush Life","side-brush-reset-brush-life"="Reset Side Brush Life","filter-reset-filter-life"="Reset Filter Life","mop-reset-mop-life"="Reset Mop Life","vacuum-extend-continue-sweep"="Resume Cleaning","vacuum-extend-remote-control"="Start Remote Control","vacuum-extend-find-vacuum"="Find Robot","vacuum-extend-start-custom-sweep"="Start Custom Cleaning","vacuum-extend-try-listen"="Test Voice","vacuum-extend-start-remote-up"="Remote Control Forward","vacuum-extend-start-remote-left"="Remote Control Left","vacuum-extend-start-remote-right"="Remote Control Right","vacuum-extend-start-remote-down"="Remote Control Backward","vacuum-extend-stop-remote"="Remote Control Stop","vacuum-extend-exit-remote"="Exit Remote Control","vacuum-extend-stop-and-gocharge"="Stop And Go Charging","vacuum-map-save-permanent-map"="Save Map","vacuum-map-auto-room-partition"="Auto Room Partition"] |
| status | Number | Robot Cleaner - Status | Value mapping ["1"="Idle","2"="Charging","3"="Charging (Cleaning Paused)","4"="Sweeping","5"="Paused","6"="Go Charging","7"="Remote","8"="Charged","9"="Mapping","10"="Updating"] |
| fault | Number | Robot Cleaner - Device Fault | |
| sweep_mop_type | Number | Robot Cleaner - Sweep Mop Type | Value mapping ["1"="Sweep","2"="Mop","3"="Sweep Mop","4"="Sweep Before Mopping"] |
| sweep_type | Number | Robot Cleaner - Sweep Type | Value mapping ["1"="Global","5"="Mapping","6"="Go Charging","7"="Remote Control","8"="Room Cleaning","9"="Custom Cleaning","4"="Zone Cleaning"] |
| cleaning_area | Number:Area | Robot Cleaner - Cleaning Area | |
| cleaning_time | Number:Time | Robot Cleaner - Cleaning Time | |
| clean_times | Number | Robot Cleaner - Clean Times | Value mapping ["1"="Once","2"="Twice"] |
| suction_level | Number | Robot Cleaner - Suction Level | Value mapping ["1"="Silent","2"="Basic","3"="Strong","4"="Full Speed"] |
| mop_water_output_level | Number | Robot Cleaner - Mop Water Output Level | Value mapping ["0"="Off","1"="Level 1","2"="Level 2","3"="Level 3"] |
| zone_ids | String | Robot Cleaner - Zone IDs | |
| mode | Number | Robot Cleaner - Mode | Not used by the Mi Home app, which sets the suction level with suction_level. Value mapping ["1"="Silent","2"="Basic","3"="Strong"] |
| edge_swing_tail_sweep | Switch | Robot Cleaner - Edge Swing Tail Sweep | |
| edge_sweep_frequency | Number | Robot Cleaner - Edge Sweep Frequency | Value mapping ["1"="Every 7 Cleanings","2"="Every Cleaning"] |
| notice | String | Robot Cleaner - Notice | |
| carpet_cleaning_method | Number | Robot Cleaner - Carpet Cleaning Method | Value mapping ["0"="Adaptive","1"="Avoid","2"="Ignore"] |
| carpet_discriminate | Switch | Robot Cleaner - Carpet Detection | |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| charging_state | Number | Battery - Charging State | Value mapping ["1"="Charging","2"="Not Charging","3"="Not Chargeable"] |
| voltage | Number | Battery - Voltage | |
| alarm | Switch | Alarm - Enabled | |
| volume | Number:Dimensionless | Alarm - Volume | |
| physical_controls_locked | Switch | Child Lock | |
| current_physical_control_lock | Switch | Child Lock - Current State | |
| brush_left_time | Number:Time | Main Brush - Brush Left Time | |
| brush_life_level | Number:Dimensionless | Main Brush - Brush Life Level | |
| brush_left_time1 | Number:Time | Side Brush - Brush Left Time | |
| brush_life_level1 | Number:Dimensionless | Side Brush - Brush Life Level | |
| filter_left_time | Number:Time | Filter - Filter Left Time | |
| filter_life_level | Number:Dimensionless | Filter - Filter Life Level | |
| mop_left_time | Number:Time | Mop - Mop Left Time | |
| mop_life_level | Number:Dimensionless | Mop - Mop Life Level | |
| mop_status | Switch | Vacuum Extend - Mop Attached | |
| firmware_version | String | Vacuum Extend - Firmware Version | |
| dnd_switch | Switch | Vacuum Extend - Do Not Disturb | |
| carpet_boost | Switch | Vacuum Extend - Carpet Boost | |
| carpet_avoidance | Switch | Vacuum Extend - Carpet Avoidance | |
| carpet_display | Switch | Vacuum Extend - Carpet Display | |
| status_extend | Number | Vacuum Extend - Status Extend | Value mapping ["0"="None","1"="Sleep","2"="Relocation"] |
| room_info | String | Vacuum Extend - Room Info | |
| sweep_break_switch | Switch | Vacuum Extend - Resume After Charging | |
| vacuum_position | String | Vacuum Map - Vacuum Position | |
| permanent_map_id | Number | Vacuum Map - Permanent Map Id | |
| map_control_switch | Switch | Vacuum Map - Map Control Switch |
# Xiaomi Robot Vacuum E10 (xiaomi.vacuum.b112) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["vacuum-start-sweep"="Start Cleaning","vacuum-stop-sweeping"="Stop Cleaning","vacuum-pause-sweeping"="Pause Cleaning","vacuum-start-only-sweep"="Start Vacuuming Only","vacuum-start-sweep-mop"="Start Vacuuming And Mopping","vacuum-start-mop"="Start Mopping Only","battery-start-charge"="Go Charging","battery-stop-charge"="Stop Going To Charge","sweep-reset-main-brush"="Reset Main Brush Life","sweep-reset-side-brush"="Reset Side Brush Life","sweep-reset-filter"="Reset Filter Life","sweep-reset-mop"="Reset Mop Life"] |
| status | Number | Robot Cleaner - Status | Value mapping ["0"="Sleep","1"="Idle","2"="Paused","3"="Returning To Dock","4"="Charging","5"="Vacuuming","6"="Vacuuming And Mopping","7"="Mopping","8"="Upgrade"] |
| fault | Number | Robot Cleaner - Device Fault | |
| mode | Number | Robot Cleaner - Mode | Value mapping ["0"="Vacuum","1"="Vacuum And Mop","2"="Mop"] |
| sweep_type | Number | Robot Cleaner - Sweep Type | Value mapping ["0"="All Areas","2"="Edge","4"="Spot","5"="Remote Control"] |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| alarm | Number | Alarm - Locate | Value mapping ["1"="Play"] |
| volume | Number | Alarm - Volume | The volume is set in steps of 10%, 0 mutes the voice prompts. |
| repeat_state | Switch | Sweep - Clean Twice | |
| door_state | Number | Sweep - Installed Box | Value mapping ["0"="None","1"="Dust Box","2"="Water Box","3"="2-in-1 Box"] |
| cloth_state | Switch | Sweep - Mop Attached | |
| suction_state | Number | Sweep - Suction Level | Value mapping ["0"="Off","1"="Silent","2"="Standard","3"="Medium","4"="Turbo"] |
| water_state | Number | Sweep - Water Level | Value mapping ["0"="Off","1"="Low","2"="Medium","3"="High"] |
| mop_route | Number | Sweep - Mop Route | Value mapping ["0"="S-Shape","1"="Y-Shape"] |
| side_brush_life | Number:Dimensionless | Sweep - Side Brush Life | |
| side_brush_hours | Number:Time | Sweep - Side Brush Time Left | |
| main_brush_life | Number:Dimensionless | Sweep - Main Brush Life | |
| main_brush_hours | Number:Time | Sweep - Main Brush Time Left | |
| hypa_life | Number:Dimensionless | Sweep - Filter Life | |
| hypa_hours | Number:Time | Sweep - Filter Time Left | |
| mop_life | Number:Dimensionless | Sweep - Mop Life | |
| mop_hours | Number:Time | Sweep - Mop Time Left | |
| direction | Number | Sweep - Remote Control Direction | Value mapping ["1"="Forward","2"="Left","3"="Right","4"="Back","5"="Stop","10"="Exit"] |
| cleaning_time | Number:Time | Sweep - Cleaning Time | |
| cleaning_area | Number:Area | Sweep - Cleaning Area | |
| build_map | Number | Map - Mapping Status | Value mapping ["0"="None","1"="Mapping","2"="Mapping While Cleaning"] |
| map_privacy | Number | Map - Map Privacy | Value mapping ["0"="Map Enabled","1"="Map Disabled"] |
| dnd_enable | Switch | Do Not Disturb - Enabled | |
| dnd_start_hour | Number | Do Not Disturb - Start Hour | |
| dnd_start_minute | Number | Do Not Disturb - Start Minute | |
| dnd_end_hour | Number | Do Not Disturb - End Hour | |
| dnd_end_minute | Number | Do Not Disturb - End Minute |
# Xiaomi Robot Vacuum E10C (xiaomi.vacuum.b112bk) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["vacuum-start-sweep"="Start Cleaning","vacuum-stop-sweeping"="Stop Cleaning","vacuum-pause-sweeping"="Pause Cleaning","vacuum-start-only-sweep"="Start Vacuuming Only","vacuum-start-sweep-mop"="Start Vacuuming And Mopping","vacuum-start-mop"="Start Mopping Only","battery-start-charge"="Go Charging","battery-stop-charge"="Stop Going To Charge","sweep-reset-main-brush"="Reset Main Brush Life","sweep-reset-side-brush"="Reset Side Brush Life","sweep-reset-filter"="Reset Filter Life","sweep-reset-mop"="Reset Mop Life"] |
| status | Number | Robot Cleaner - Status | Value mapping ["0"="Sleep","1"="Idle","2"="Paused","3"="Returning To Dock","4"="Charging","5"="Vacuuming","6"="Vacuuming And Mopping","7"="Mopping","8"="Upgrade"] |
| fault | Number | Robot Cleaner - Device Fault | |
| mode | Number | Robot Cleaner - Mode | Value mapping ["0"="Vacuum","1"="Vacuum And Mop","2"="Mop"] |
| sweep_type | Number | Robot Cleaner - Sweep Type | Value mapping ["0"="All Areas","2"="Edge","4"="Spot","5"="Remote Control"] |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| alarm | Number | Alarm - Locate | Value mapping ["1"="Play"] |
| volume | Number | Alarm - Volume | The volume is set in steps of 10%, 0 mutes the voice prompts. |
| repeat_state | Switch | Sweep - Clean Twice | |
| door_state | Number | Sweep - Installed Box | Value mapping ["0"="None","1"="Dust Box","2"="Water Box","3"="2-in-1 Box"] |
| cloth_state | Switch | Sweep - Mop Attached | |
| suction_state | Number | Sweep - Suction Level | Value mapping ["0"="Off","1"="Silent","2"="Standard","3"="Medium","4"="Turbo"] |
| water_state | Number | Sweep - Water Level | Value mapping ["0"="Off","1"="Low","2"="Medium","3"="High"] |
| mop_route | Number | Sweep - Mop Route | Value mapping ["0"="S-Shape","1"="Y-Shape"] |
| side_brush_life | Number:Dimensionless | Sweep - Side Brush Life | |
| side_brush_hours | Number:Time | Sweep - Side Brush Time Left | |
| main_brush_life | Number:Dimensionless | Sweep - Main Brush Life | |
| main_brush_hours | Number:Time | Sweep - Main Brush Time Left | |
| hypa_life | Number:Dimensionless | Sweep - Filter Life | |
| hypa_hours | Number:Time | Sweep - Filter Time Left | |
| mop_life | Number:Dimensionless | Sweep - Mop Life | |
| mop_hours | Number:Time | Sweep - Mop Time Left | |
| direction | Number | Sweep - Remote Control Direction | Value mapping ["1"="Forward","2"="Left","3"="Right","4"="Back","5"="Stop","10"="Exit"] |
| cleaning_time | Number:Time | Sweep - Cleaning Time | |
| cleaning_area | Number:Area | Sweep - Cleaning Area | |
| build_map | Number | Map - Mapping Status | Value mapping ["0"="None","1"="Mapping","2"="Mapping While Cleaning"] |
| map_privacy | Number | Map - Map Privacy | Value mapping ["0"="Map Enabled","1"="Map Disabled"] |
| dnd_enable | Switch | Do Not Disturb - Enabled | |
| dnd_start_hour | Number | Do Not Disturb - Start Hour | |
| dnd_start_minute | Number | Do Not Disturb - Start Minute | |
| dnd_end_hour | Number | Do Not Disturb - End Hour | |
| dnd_end_minute | Number | Do Not Disturb - End Minute |
# Xiaomi Robot Vacuum E12 (xiaomi.vacuum.b112gl) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["vacuum-start-sweep"="Start Cleaning","vacuum-stop-sweeping"="Stop Cleaning","vacuum-pause-sweeping"="Pause Cleaning","vacuum-start-only-sweep"="Start Vacuuming Only","vacuum-start-sweep-mop"="Start Vacuuming And Mopping","vacuum-start-mop"="Start Mopping Only","battery-start-charge"="Go Charging","battery-stop-charge"="Stop Going To Charge","sweep-reset-main-brush"="Reset Main Brush Life","sweep-reset-side-brush"="Reset Side Brush Life","sweep-reset-filter"="Reset Filter Life","sweep-reset-mop"="Reset Mop Life"] |
| status | Number | Robot Cleaner - Status | Value mapping ["0"="Sleep","1"="Idle","2"="Paused","3"="Returning To Dock","4"="Charging","5"="Vacuuming","6"="Vacuuming And Mopping","7"="Mopping","8"="Upgrade"] |
| fault | Number | Robot Cleaner - Device Fault | |
| mode | Number | Robot Cleaner - Mode | Value mapping ["0"="Vacuum","1"="Vacuum And Mop","2"="Mop"] |
| sweep_type | Number | Robot Cleaner - Sweep Type | Value mapping ["0"="All Areas","2"="Edge","4"="Spot","5"="Remote Control"] |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| alarm | Number | Alarm - Locate | Value mapping ["1"="Play"] |
| volume | Number | Alarm - Volume | The volume is set in steps of 10%, 0 mutes the voice prompts. |
| repeat_state | Switch | Sweep - Clean Twice | |
| door_state | Number | Sweep - Installed Box | Value mapping ["0"="None","1"="Dust Box","2"="Water Box","3"="2-in-1 Box"] |
| cloth_state | Switch | Sweep - Mop Attached | |
| suction_state | Number | Sweep - Suction Level | Value mapping ["0"="Off","1"="Silent","2"="Standard","3"="Medium","4"="Turbo"] |
| water_state | Number | Sweep - Water Level | Value mapping ["0"="Off","1"="Low","2"="Medium","3"="High"] |
| mop_route | Number | Sweep - Mop Route | Value mapping ["0"="S-Shape","1"="Y-Shape"] |
| side_brush_life | Number:Dimensionless | Sweep - Side Brush Life | |
| side_brush_hours | Number:Time | Sweep - Side Brush Time Left | |
| main_brush_life | Number:Dimensionless | Sweep - Main Brush Life | |
| main_brush_hours | Number:Time | Sweep - Main Brush Time Left | |
| hypa_life | Number:Dimensionless | Sweep - Filter Life | |
| hypa_hours | Number:Time | Sweep - Filter Time Left | |
| mop_life | Number:Dimensionless | Sweep - Mop Life | |
| mop_hours | Number:Time | Sweep - Mop Time Left | |
| direction | Number | Sweep - Remote Control Direction | Value mapping ["1"="Forward","2"="Left","3"="Right","4"="Back","5"="Stop","10"="Exit"] |
| cleaning_time | Number:Time | Sweep - Cleaning Time | |
| cleaning_area | Number:Area | Sweep - Cleaning Area | |
| build_map | Number | Map - Mapping Status | Value mapping ["0"="None","1"="Mapping","2"="Mapping While Cleaning"] |
| map_privacy | Number | Map - Map Privacy | Value mapping ["0"="Map Enabled","1"="Map Disabled"] |
| dnd_enable | Switch | Do Not Disturb - Enabled | |
| dnd_start_hour | Number | Do Not Disturb - Start Hour | |
| dnd_start_minute | Number | Do Not Disturb - Start Minute | |
| dnd_end_hour | Number | Do Not Disturb - End Hour | |
| dnd_end_minute | Number | Do Not Disturb - End Minute |
# Xiaomi Robot Vacuum X20+ (xiaomi.vacuum.c102gl) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["vacuum-start-sweep"="Start Cleaning","vacuum-stop-sweeping"="Stop Cleaning","vacuum-start-dust-arrest"="Start Dust Collection","vacuum-start-mop-wash"="Start Mop Washing","vacuum-start-dry"="Start Mop Drying","vacuum-stop-dry"="Stop Mop Drying","battery-start-charge"="Return To Dock","brush-cleaner-reset-brush-life"="Reset Main Brush Life","brush-cleaner-reset-brush-life1"="Reset Side Brush Life","filter-reset-filter-life"="Reset Filter Life","mop-reset-mop-life"="Reset Mop Life","vacuum-extend-start-fast-mapping"="Start Fast Mapping (Replaces Map)","vacuum-extend-stop-clean"="Stop Cleaning (Extended)","audio-position"="Find Robot","audio-play-sound"="Play Test Sound"] |
| status | Number | Robot Cleaner - Status | Value mapping ["1"="Sweeping","2"="Idle","3"="Paused","4"="Error","5"="Go Charging","6"="Charging","7"="Mopping","8"="Drying Mop","9"="Washing Mop","10"="Go Washing Mop","11"="Building Map","12"="Sweeping And Mopping","13"="Charging Completed","14"="Upgrading","15"="Summoned Mop Cleaning","16"="Station Reset","17"="Go Install Mop","18"="Go Remove Mop","19"="Water Inspecting","20"="Washing Mop And Refilling Water","21"="Washing Mop Paused","22"="Dust Collecting","23"="Remote Control Cleaning","24"="Smart Charging","25"="Second Mop Cleaning","26"="Following Human","30"="Station Self Cleaning"] |
| fault | Number | Robot Cleaner - Device Fault | Value mapping ["0"="No Fault","1"="Wheels Suspended (Drop)","2"="Robot Suspended","3"="Bumper Stuck (Collision)","4"="Robot Tilted","5"="Bumper Stuck (Repeated Collision)","6"="Wheels Suspended (Repeated Drop)","7"="Internal Sensor Error (Code 7)","8"="Dust Box Not Installed","12"="Main Brush Entangled","13"="Side Brush Entangled","15"="Stuck Or Wheels Blocked (Left Wheel Motor)","16"="Stuck Or Wheels Blocked (Right Wheel Motor)","17"="Blocked Or Stuck (Turning)","18"="Blocked Or Stuck (Forward)","20"="Low Battery","21"="Charging Error","23"="Internal Sensor Error (Code 23)","25"="Internal Sensor Error (Code 25)","30"="Internal Sensor Error (Code 30)","31"="Stuck Or Wheels Blocked (Left Wheel Speed)","32"="Stuck Or Wheels Blocked (Right Wheel Speed)","33"="Internal Sensor Error (Code 33)","34"="Internal Sensor Error (Code 34)","35"="Internal Sensor Error (Code 35)","36"="Internal Sensor Error (Code 36)","37"="Internal Sensor Error (Code 37)","38"="Internal Sensor Error (Code 38)","39"="Internal Sensor Error (Code 39)","40"="Internal Sensor Error (Code 40)","48"="Laser Sensor Bumper Error","49"="Laser Sensor Bumper Stuck","51"="Filter Wet Or Blocked","54"="Edge Sensor Error","58"="Ultrasonic Sensor Error","61"="Unable To Reach Area (Obstacle)","62"="Unable To Reach Area (Virtual Wall)","63"="Cleaning Path Blocked (Door Closed)","64"="Cleaning Path Blocked (Out Of Range)","65"="In Restricted Area","69"="Mop Tray Removed (Mop Check)","70"="Mop Tray Removed (Mop Check Fast Mapping)","71"="Mop Tray Stuck (Mop Motor)","72"="Mop Tray Stuck (Mop Motor Current)","101"="Dust Bag Full Or Vent Blocked (Full)","102"="Dust Bag Not Installed","103"="Dust Collector Lid Open","104"="Dust Bag Full Or Vent Blocked (Blocked)","105"="Clean Water Tank Empty (Not Installed)","106"="Dirty Water Tank Error (Not Installed)","107"="Clean Water Tank Empty (No Water)","108"="Dirty Water Tank Error (Full)","111"="Cleaning Tray Not Installed","112"="Cleaning Tray Water Level High (Code 112)","116"="Clean Water Tank Empty (Code 116)","118"="Dirty Water Tank Error (Code 118)","119"="Cleaning Tray Water Level High (Code 119)"] |
| mode | Number | Robot Cleaner - Mode | Not used by the Mi Home app, which sets the suction level with cleaning_mode. Value mapping ["0"="Silent","1"="Basic","2"="Strong","3"="Full Speed"] |
| dry_left_time | Number:Time | Robot Cleaner - Dry Left Time | |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| charging_state | Number | Battery - Charging State | Value mapping ["1"="Charging","2"="Not Charging","5"="Go Charging"] |
| brush_left_time | Number:Time | Main Cleaning Brush - Brush Left Time | |
| brush_life_level | Number:Dimensionless | Main Cleaning Brush - Brush Life Level | |
| brush_left_time1 | Number:Time | Side Cleaning Brush - Brush Left Time | |
| brush_life_level1 | Number:Dimensionless | Side Cleaning Brush - Brush Life Level | |
| filter_life_level | Number:Dimensionless | Filter - Filter Life Level | |
| filter_left_time | Number:Time | Filter - Filter Left Time | |
| mop_life_level | Number:Dimensionless | Mop - Mop Life Level | |
| mop_left_time | Number:Time | Mop - Mop Left Time | |
| work_mode | Number | Vacuum Extend - Work Mode | Value mapping ["0"="Idle","1"="Paused","2"="Auto Clean","3"="Back Home","4"="Partial Clean","5"="Follow Wall","6"="Charging","7"="Firmware Update","8"="Factory Test","9"="WiFi Setup","10"="Power Off","11"="Factory","12"="Error Report","13"="Remote Control","14"="Sleep","15"="Self Test","16"="Factory Function Test","17"="Standby","18"="Room Clean","19"="Zone Clean","20"="Spot Clean","21"="Fast Mapping","24"="Summoned Clean","1501"="Water Self Check"] |
| cleaning_time | Number:Time | Vacuum Extend - Cleaning Time | |
| cleaning_area | Number:Area | Vacuum Extend - Cleaning Area | |
| cleaning_mode | Number | Vacuum Extend - Suction Level | Value mapping ["0"="Silent","1"="Standard","2"="Strong","3"="Turbo"] |
| mop_mode | Number | Vacuum Extend - Mop Water Level | Value mapping ["1"="Low","2"="Medium","3"="High"] |
| waterbox_status | Switch | Vacuum Extend - Mop Installed | |
| task_status | Number | Vacuum Extend - Task Status | Value mapping ["0"="Completed","1"="Auto Cleaning","2"="Zone Cleaning","3"="Room Cleaning","4"="Spot Cleaning","5"="Fast Mapping","6"="Auto Cleaning Paused","7"="Zone Cleaning Paused","8"="Room Cleaning Paused","9"="Spot Cleaning Paused","10"="Map Cleaning Paused","11"="Charging Paused","12"="Back Washing Paused","13"="Room Back Washing Paused","14"="Zone Back Washing Paused","15"="Auto Back Washing Paused","16"="Auto Charging Paused","17"="Selected Charging Paused","18"="Zone Charging Paused","19"="Spot Charging Paused","27"="Station Self Cleaning","28"="Station Self Cleaning Waiting To Return","29"="Station Self Cleaning Going To Charge","31"="Auto Clean Wash Paused","32"="Room Clean Wash Paused","33"="Zone Clean Wash Paused"] |
| break_point_restart | Switch | Vacuum Extend - Resume After Charging | |
| carpet_press | Switch | Vacuum Extend - Carpet Boost | |
| serial_number | String | Vacuum Extend - Serial Number | |
| clean_rags_tip | Number:Time | Vacuum Extend - Clean Rags Tip | Not used by the Mi Home app, which only resets it to 0 |
| keep_sweeper_time | Number:Time | Vacuum Extend - Keep Sweeper Time | |
| faults | String | Vacuum Extend - Faults | |
| nation_matched | String | Vacuum Extend - Nation Matched | |
| relocation_status | Number | Vacuum Extend - Relocation Status | |
| wash_station | Number | Vacuum Extend - Wash Station | Value mapping ["0"="Idle","1"="Washing","2"="Drying","3"="Go Washing","4"="Paused","5"="Washing And Refilling Water","6"="Refilling Water"] |
| child_lock | Switch | Vacuum Extend - Child Lock | |
| clean_cancel | Number | Vacuum Extend - Clean Cancel | |
| enable | Switch | Do Not Disturb - Enable | |
| start_time | String | Do Not Disturb - Start Time | Time of day in 24-hour format HH:MM, for example 22:00 |
| end_time | String | Do Not Disturb - End Time | Time of day in 24-hour format HH:MM, for example 08:00 |
| volume | Number:Dimensionless | Audio - Volume | |
| voice_packet_id | String | Audio - Voice Packet Id | |
| voice_change_state | String | Audio - Voice Change State | |
| time_zone | String | Time - Time Zone | |
| timer_clean | String | Time - Timer Clean | Scheduled cleaning timers, separated by ;. Each timer is id-enabled-HH:MM-weekdays-repeat-mapId-mode-mop-areas; empty when no timer is set. Read-only: creating a timer needs the map and area ids of the robot, which the Mi Home app supplies |
| first_clean_time | Number | Clean Logs - First Clean Time | Unix timestamp in seconds |
| total_clean_time | Number:Time | Clean Logs - Total Clean Time | |
| total_clean_times | Number | Clean Logs - Total Clean Times | |
| total_clean_area | Number:Area | Clean Logs - Total Clean Area |
# Mijia Robot Vacuum M30 Pro (xiaomi.vacuum.c107) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Start Cleaning uses the cleaning type set with the sweep_mop_type channel. Value mapping ["vacuum-start-sweep"="Start Cleaning","vacuum-stop-sweeping"="Stop Cleaning","vacuum-pause-sweeping"="Pause Cleaning","vacuum-continue-sweep"="Resume Cleaning","vacuum-stop-and-gocharge"="Stop And Go Charging","vacuum-start-build-map"="Start Mapping","vacuum-pause-build-map"="Pause Mapping","vacuum-continue-build-map"="Resume Mapping","vacuum-stop-build-map-and-gocharge"="Stop Mapping And Go Charging","vacuum-start-dust-arrest"="Start Dust Collection","vacuum-start-cut-hair"="Start Cutting Tangled Hair","vacuum-stop-cut-hair"="Stop Cutting Tangled Hair","vacuum-start-mop-wash"="Start Mop Washing","vacuum-stop-mop-wash"="Stop Mop Washing","vacuum-back-mop-wash"="Return To Wash Mop","vacuum-start-dry"="Start Mop Drying","vacuum-stop-dry"="Stop Mop Drying","vacuum-start-water-self-check"="Start Water Self Check","vacuum-cancel-water-self-check"="Cancel Water Self Check","vacuum-try-listen"="Test Voice","identify-identify"="Find Robot","mop-reset-mop-life"="Reset Mop Life","brush-cleaner-reset-brush-life"="Reset Main Brush Life","brush-cleaner-reset-brush-life1"="Reset Side Brush Life","filter-reset-filter-life"="Reset Filter Life"] |
| vacuum_frameware_version | String | Robot Cleaner - Firmware Version | |
| status | Number | Robot Cleaner - Status | Value mapping ["1"="Idle","2"="Charging","3"="Charging Paused","4"="Sweeping","5"="Paused","6"="Go Charging","7"="Go Washing","8"="Remote Control","9"="Charging Completed","10"="Building Map","11"="Updating","12"="Multi Task Station Working","13"="Multi Task Recharge","14"="Station Working","15"="Error","16"="Sweeping And Mopping","17"="Mopping","18"="Mapping Paused","19"="Go Charging Paused","20"="Washing Paused","21"="Go Charging While Building Map"] |
| fault | Number | Robot Cleaner - Device Fault | Value mapping ["0"="No Fault","210001"="Robot Stuck (Move To New Location)","210002"="Wheels Suspended","210003"="Slope Detected","210004"="Robot Stuck (Clear Surroundings)","210005"="Target Location Unreachable","210007"="Positioning Failed","210008"="In Restricted Area","210009"="Return To Station Failed","210013"="Dust Box Not Installed","210014"="Mop Tray Fell Off","210024"="Robot Water Tank Empty","210025"="Mop Pad May Be Dirty","210026"="Mop Tray Missing","210030"="Clean Water Tank Low","210040"="Cleaning Tray Not Installed","210050"="Clean Water Tank Not Installed","210060"="Dirty Water Tank Full","210070"="Dirty Water Tank Not Installed","210080"="Dust Bag Not Installed","320001"="Battery Temperature Error","320002"="Main Brush Error","320003"="Side Brush Error","320004"="Right Drive Wheel Error","320006"="Cliff Sensor Error","320007"="Fan Error","320008"="Bumper Error","320009"="Charging Error","320010"="Laser Sensor Error","320011"="Edge Sensor Error","320012"="Line Laser Sensor Error","320013"="Mop Pad Holder Stuck","320016"="Laser Sensor Protective Cap Error","320017"="Cannot Start On Carpet","320020"="Cleaning Tray Water Level Too High","320030"="Tangled Hair Cutting Error","320031"="Residue Box Not Cleaned","320032"="Station Pairing Error","320040"="Water Inlet System Error","320050"="Water Outlet System Error"] |
| sweep_mop_type | Number | Robot Cleaner - Cleaning Type | Value mapping ["1"="Sweep","2"="Mop","3"="Sweep And Mop","4"="Sweep Before Mopping"] |
| sweep_type | Number | Robot Cleaner - Cleaning Scope | Value mapping ["1"="Whole House","2"="Zone","3"="Room","4"="Edge","5"="Custom","6"="Spot","7"="Custom Area"] |
| cleaning_area | Number:Area | Robot Cleaner - Cleaning Area | |
| cleaning_time | Number:Time | Robot Cleaner - Cleaning Time | |
| mode | Number | Robot Cleaner - Suction Level | Value mapping ["1"="Silent","2"="Standard","3"="Strong","4"="Turbo"] |
| mop_water_output_level | Number | Robot Cleaner - Mop Water Level | Value mapping ["0"="Off","1"="Level 1","2"="Level 2","3"="Level 3"] |
| mop_status | Switch | Robot Cleaner - Mop Installed | |
| last_clean_time | Number | Robot Cleaner - Last Clean Time | Unix timestamp in seconds |
| carpet_boost | Switch | Robot Cleaner - Carpet Boost | |
| sweep_break_switch | Switch | Robot Cleaner - Resume After Charging | |
| enable_mop_wash | Switch | Robot Cleaner - Wash Mop At Station | |
| hot_water_mop_wash | Switch | Robot Cleaner - Hot Water Mop Washing | |
| water_output_for_washing_mop | Number | Robot Cleaner - Mop Washing Water Output | Value mapping ["0"="Deep","1"="Daily","2"="Save Water"] |
| frequency_mop_wash_no_tank | Number | Robot Cleaner - Mop Washing Frequency | Value mapping ["0"="Every 5 Square Meters","1"="Every 10 Square Meters","2"="Every 8 Square Meters"] |
| auto_mop_dry | Switch | Robot Cleaner - Auto Mop Drying | |
| drying_time | Number | Robot Cleaner - Mop Drying Time | Value mapping ["1"="2 Hours","2"="3 Hours","3"="4 Hours"] |
| auto_dust_arrest | Switch | Robot Cleaner - Auto Dust Collection | |
| dust_arrest_frequency | Number | Robot Cleaner - Dust Collection Frequency | Value mapping ["1"="Once","2"="Twice","3"="Three Times"] |
| cut_hair_config | Switch | Robot Cleaner - Auto Cutting Tangled Hair | |
| frequency_cut_hair_config | Number | Robot Cleaner - Tangled Hair Cutting Frequency | Value mapping ["1"="Every Cleaning","2"="Every 2 Cleanings","3"="Every 3 Cleanings","4"="During And After Cleaning"] |
| use_detergent | Switch | Robot Cleaner - Use Detergent | |
| detergent_depletion_reminder | Switch | Robot Cleaner - Detergent Depletion Reminder | |
| detergent_left_level | Number:Dimensionless | Detergent - Detergent Level | |
| detergent_left_time | Number:Time | Detergent - Detergent Left Time | |
| auto_water_change_installed | Switch | Robot Cleaner - Auto Water Refill And Drain Installed | |
| water_check_status | Number | Robot Cleaner - Water Self Check Status | Value mapping ["0"="Not Checked","1"="Checking","2"="Check Successful","3"="Check Failed"] |
| carpet_discriminate | Switch | Robot Cleaner - Carpet Detection | |
| edge_swing_tail_sweep | Switch | Robot Cleaner - Corners And Edges Focus | |
| edge_sweep_frequency | Number | Robot Cleaner - Corners And Edges Focus Frequency | Value mapping ["1"="Every 7 Cleanings","2"="Every Cleaning"] |
| sweep_ai_detection | Switch | Robot Cleaner - AI Recognition | |
| ai_cleaning | Switch | Robot Cleaner - AI Obstacle Avoidance | |
| solid_dirt_detection | Switch | Robot Cleaner - Solid Dirt Recognition | |
| dirt_detection | Switch | Robot Cleaner - Key Stain Recognition | |
| object_detection | Switch | Robot Cleaner - Obstacle Recognition | |
| room_detection | Switch | Robot Cleaner - Room Recognition | |
| floor_material_detection | Switch | Robot Cleaner - Floor Material Recognition | |
| ai_managed_cleaning | Switch | Robot Cleaner - AI Hosted Cleanup | |
| dust_bag_life_level | Number:Dimensionless | Dust Bag - Dust Bag Life Level | |
| dust_bag_left_time | Number:Time | Dust Bag - Dust Bag Left Time | |
| carpet_cleaning_method | Number | Robot Cleaner - Carpet Cleaning Method | Value mapping ["0"="Adaptive","1"="Avoid","2"="Ignore"] |
| sweep_route | Number | Robot Cleaner - Cleaning Path | Value mapping ["1"="Quick","2"="Standard","3"="Deep"] |
| obstacle_avoidance_strategy | Number | Robot Cleaner - Obstacle Avoidance Strategy | Value mapping ["0"="Less Collisions","1"="High Coverage"] |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| charging_state | Number | Battery - Charging State | Value mapping ["1"="Charging","2"="Not Charging","3"="Not Chargeable"] |
| voltage | Number | Battery - Voltage | |
| volume | Number:Dimensionless | Audio - Volume | |
| physical_controls_locked | Switch | Child Lock | |
| current_physical_control_lock | Switch | Child Lock - Current State | |
| mop_life_level | Number:Dimensionless | Mop - Mop Life Level | |
| mop_left_time | Number:Time | Mop - Mop Left Time | |
| no_disturb | Switch | Do Not Disturb | |
| current_no_disturb | Switch | Do Not Disturb - Active | |
| brush_life_level | Number:Dimensionless | Main Cleaning Brush - Brush Life Level | |
| brush_left_time | Number:Time | Main Cleaning Brush - Brush Left Time | |
| brush_life_level1 | Number:Dimensionless | Side Cleaning Brush - Brush Life Level | |
| brush_left_time1 | Number:Time | Side Cleaning Brush - Brush Left Time | |
| filter_life_level | Number:Dimensionless | Filter - Filter Life Level | |
| filter_left_time | Number:Time | Filter - Filter Left Time |
# Xiaomi Robot Vacuum E5 (xiaomi.vacuum.c108) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["vacuum-start-sweep"="Start Cleaning","vacuum-stop-sweeping"="Stop Cleaning","vacuum-pause-sweeping"="Pause Cleaning","vacuum-continue-sweep"="Resume Cleaning","go-charging-start-charging"="Go Charging","go-charging-stop-charging"="Stop Going To Charge","identify-identify"="Find Robot"] |
| status | Number | Robot Cleaner - Status | Value mapping ["1"="Standby","2"="Cleaning","3"="Paused","4"="Error","5"="Charging","6"="Returning To Dock","7"="Fully Charged"] |
| fault | Number | Robot Cleaner - Device Fault | Value mapping ["0"="No Faults","1"="Left Wheel Stuck","2"="Right Wheel Stuck","3"="Bumper Stuck","4"="Side Brush Stuck","5"="Cliff Sensor Error","6"="Wheels Suspended","7"="Fan Error","8"="Low Battery","9"="Return To Dock Failed","10"="Robot Trapped","11"="Left Wheel Error","12"="Right Wheel Error","13"="Side Brush Error","14"="Battery Temperature Error","15"="Slope Detected"] |
| sweep_type | Number | Robot Cleaner - Cleanup Range | Value mapping ["1"="Whole House","2"="Spot","3"="Edge"] |
| suction_level | Number | Robot Cleaner - Suction Level | Value mapping ["0"="Silent","1"="Standard","2"="Strong"] |
| cleaning_area | Number:Area | Robot Cleaner - Cleaning Area | The MIoT spec describes this value in units of 0.01 m², but the Mi Home app shows it unscaled as m². This channel follows the app. |
| cleaning_time | Number:Time | Robot Cleaner - Cleaning Time | |
| last_clean_time | String | Robot Cleaner - Last Clean Time | Day, month, hour and minute of the last cleaning as ddMMHHmm, a day below 10 is reported without leading zero. The year is not reported. |
| sweep_break_switch | Switch | Robot Cleaner - Resume After Charging | |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| charging_state | Number | Battery - Charging State | Value mapping ["1"="Not Charging","2"="Charging","3"="Fully Charged"] |
| filter_life_level | Number:Dimensionless | Filter - Filter Life Level | |
| filter_left_time | Number:Time | Filter - Filter Left Time | |
| brush_life_level | Number:Dimensionless | Side Cleaning Brush - Brush Life Level | |
| brush_left_time | Number:Time | Side Cleaning Brush - Brush Left Time | |
| no_disturb | Switch | Do Not Disturb - Enabled | |
| enable_time_period | String | Do Not Disturb - Time Period | Start and end of the do not disturb period as HHMMHHMM, for example 22000700 for 22:00 to 07:00. A start hour below 10 can be reported without leading zero. |
| total_clean_area | Number:Area | Clean Record - Total Clean Area | |
| total_clean_time | Number:Time | Clean Record - Total Clean Time | |
| total_clean_count | Number | Clean Record - Total Clean Count | |
| direction_key | Number | Remote Control - Direction | Value mapping ["0"="Left","1"="Right","2"="Forward","3"="Backward","4"="Stop"] |
| lighting | Switch | Lighting - Light |
# Xiaomi Robot Vacuum X20 Pro (xiaomi.vacuum.d102gl) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Start Cleaning uses the cleaning type set with the sweep_mop_type channel. Value mapping ["vacuum-start-sweep"="Start Cleaning","vacuum-stop-sweeping"="Stop Cleaning","vacuum-pause-sweeping"="Pause Cleaning","vacuum-continue-sweep"="Resume Cleaning","vacuum-start-build-map"="Start Mapping","vacuum-pause-build-map"="Pause Mapping","vacuum-continue-build-map"="Resume Mapping","vacuum-stop-build-map-and-gocharge"="Stop Mapping And Go Charging","vacuum-stop-and-gocharge"="Stop And Go Charging","vacuum-start-dust-arrest"="Start Dust Collection","vacuum-start-mop-wash"="Start Mop Washing","vacuum-stop-mop-wash"="Stop Mop Washing","vacuum-back-mop-wash"="Return To Wash Mop","vacuum-start-dry"="Start Mop Drying","vacuum-stop-dry"="Stop Mop Drying","vacuum-try-listen"="Test Voice","identify-identify"="Find Robot","mop-reset-mop-life"="Reset Mop Life","brush-cleaner-reset-brush-life"="Reset Main Brush Life","brush-cleaner-reset-brush-life1"="Reset Side Brush Life","filter-reset-filter-life"="Reset Filter Life","dust-bag-reset-dust-bag-life"="Reset Dust Bag Life"] |
| vacuum_frameware_version | String | Robot Cleaner - Firmware Version | |
| status | Number | Robot Cleaner - Status | Value mapping ["1"="Idle","2"="Charging","3"="Charging Paused","4"="Sweeping","5"="Paused","6"="Go Charging","7"="Go Washing","8"="Remote Control","9"="Charging Completed","10"="Building Map","11"="Updating","12"="Multi Task Station Working","13"="Multi Task Recharge","14"="Station Working","15"="Error","16"="Sweeping And Mopping","17"="Mopping","18"="Mapping Paused","19"="Go Charging Paused","20"="Washing Paused","21"="Go Charging While Building Map"] |
| fault | Number | Robot Cleaner - Device Fault | |
| sweep_mop_type | Number | Robot Cleaner - Cleaning Type | Value mapping ["1"="Sweep","2"="Mop","3"="Sweep And Mop","4"="Sweep Before Mopping"] |
| worry_free_clean_mode | Number | Robot Cleaner - Shortcut Cleaning Mode | Value mapping ["0"="Low-Noise","1"="Deep Cleaning","2"="General"] |
| frequency_mop_wash | Number | Robot Cleaner - Mop Washing Interval Type | Only shown by the app on the X20 Max (xiaomi.vacuum.d109gl). Selects whether the robot returns to wash the mop by room, by area or by time. The interval is set with the area or time channel. Value mapping ["0"="By Room","1"="By Area","2"="By Time"] |
| frequency_mop_wash_no_tank | Number | Robot Cleaner - Mop Washing Area Interval | Only shown by the app on the X20 Max (xiaomi.vacuum.d109gl). Used when the interval type is By Area. The app offers a subset of these values. Value mapping ["0"="5 m2","1"="10 m2","2"="8 m2","3"="15 m2","4"="20 m2","5"="25 m2"] |
| frequency_mop_wash_by_time | Number:Time | Robot Cleaner - Mop Washing Time Interval | Only shown by the app on the X20 Max (xiaomi.vacuum.d109gl). Used when the interval type is By Time. The app offers 10, 15, 20 and 25 minutes |
| sweep_type | Number | Robot Cleaner - Cleaning Scope | Value mapping ["1"="Whole House","2"="Zone","3"="Room","4"="Edge","5"="Custom","6"="Spot","7"="Custom Area"] |
| cleaning_area | Number:Area | Robot Cleaner - Cleaning Area | |
| cleaning_time | Number:Time | Robot Cleaner - Cleaning Time | |
| mode | Number | Robot Cleaner - Suction Level | Value mapping ["1"="Silent","2"="Standard","3"="Strong","4"="Turbo"] |
| mop_water_output_level | Number | Robot Cleaner - Mop Water Level | Value mapping ["0"="Off","1"="Level 1","2"="Level 2","3"="Level 3"] |
| mop_status | Switch | Robot Cleaner - Mop Installed | |
| last_clean_time | Number | Robot Cleaner - Last Clean Time | Unix timestamp in seconds |
| carpet_boost | Switch | Robot Cleaner - Carpet Boost | |
| sweep_break_switch | Switch | Robot Cleaner - Resume After Charging | |
| enable_mop_wash | Switch | Robot Cleaner - Wash Mop At Station | |
| water_output_for_washing_mop | Number | Robot Cleaner - Mop Washing Water Output | Value mapping ["0"="Deep","1"="Daily","2"="Save Water"] |
| auto_mop_dry | Switch | Robot Cleaner - Auto Mop Drying | |
| drying_time | Number | Robot Cleaner - Mop Drying Time | Value mapping ["1"="2 Hours","2"="3 Hours","3"="4 Hours"] |
| auto_dust_arrest | Switch | Robot Cleaner - Auto Dust Collection | |
| dust_arrest_frequency | Number | Robot Cleaner - Dust Collection Frequency | Value mapping ["1"="Once","2"="Twice","3"="Three Times"] |
| carpet_discriminate | Switch | Robot Cleaner - Carpet Detection | |
| mop_outer_swing | Switch | Robot Cleaner - Mop Extension | Only available on the X20 Max (xiaomi.vacuum.d109gl) |
| mop_outer_swing_frequency | Number | Robot Cleaner - Mop Extension Frequency | Only available on the X20 Max (xiaomi.vacuum.d109gl). Value mapping ["1"="Every 7 Cleanings","2"="Every Cleaning"] |
| dust_bag_life_level | Number:Dimensionless | Dust Bag - Dust Bag Life Level | |
| dust_bag_left_time | Number:Time | Dust Bag - Dust Bag Left Time | |
| carpet_cleaning_method | Number | Robot Cleaner - Carpet Cleaning Method | The spec also lists Ignore (2) and Cross (3), the app does not offer them on these models. Value mapping ["0"="Adaptive","1"="Avoid"] |
| sweep_route | Number | Robot Cleaner - Cleaning Path | Value mapping ["1"="Quick","2"="Standard","3"="Deep"] |
| obstacle_avoidance_strategy | Number | Robot Cleaner - Obstacle Avoidance Strategy | Value mapping ["0"="Less Collisions","1"="High Coverage"] |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| charging_state | Number | Battery - Charging State | Value mapping ["1"="Charging","2"="Not Charging","3"="Not Chargeable"] |
| voltage | Number | Battery - Voltage | |
| volume | Number:Dimensionless | Audio - Volume | |
| physical_controls_locked | Switch | Child Lock | |
| current_physical_control_lock | Switch | Child Lock - Current State | |
| mop_life_level | Number:Dimensionless | Mop - Mop Life Level | |
| mop_left_time | Number:Time | Mop - Mop Left Time | |
| no_disturb | Switch | Do Not Disturb | |
| current_no_disturb | Switch | Do Not Disturb - Active | |
| brush_life_level | Number:Dimensionless | Main Cleaning Brush - Brush Life Level | |
| brush_left_time | Number:Time | Main Cleaning Brush - Brush Left Time | |
| brush_life_level1 | Number:Dimensionless | Side Cleaning Brush - Brush Life Level | |
| brush_left_time1 | Number:Time | Side Cleaning Brush - Brush Left Time | |
| filter_life_level | Number:Dimensionless | Filter - Filter Life Level | |
| filter_left_time | Number:Time | Filter - Filter Left Time | |
| sewage_self_cleaning | Switch | Robot Cleaner - Dirty Water Pipeline Self-Cleaning | Only available on the X20 Max (xiaomi.vacuum.d109gl). Cleans the dirty water pipeline of the station after mop washing |
# Xiaomi Robot Vacuum S20 (xiaomi.vacuum.d106gl) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["vacuum-start-sweep"="Start Cleaning","vacuum-stop-sweeping"="Stop Cleaning","vacuum-pause-sweeping"="Pause Cleaning","vacuum-start-only-sweep"="Start Vacuuming Only","vacuum-start-sweep-mop"="Start Vacuuming And Mopping","vacuum-start-mop"="Start Mopping Only","battery-start-charge"="Go Charging","battery-stop-charge"="Stop Going To Charge","sweep-reset-main-brush"="Reset Main Brush Life","sweep-reset-side-brush"="Reset Side Brush Life","sweep-reset-filter"="Reset Filter Life","sweep-reset-mop"="Reset Mop Life"] |
| status | Number | Robot Cleaner - Status | Value mapping ["0"="Sleep","1"="Idle","2"="Paused","3"="Returning To Dock","4"="Charging","5"="Vacuuming","6"="Vacuuming And Mopping","7"="Mopping","8"="Upgrade","9"="Building Map","10"="Fully Charged"] |
| fault | Number | Robot Cleaner - Device Fault | |
| mode | Number | Robot Cleaner - Mode | Value mapping ["0"="Vacuum","1"="Vacuum And Mop","2"="Mop","3"="Vacuum Then Mop"] |
| sweep_type | Number | Robot Cleaner - Sweep Type | Value mapping ["0"="All Areas","1"="Mop","2"="Edge","3"="Area","4"="Spot","5"="Remote Control","6"="Mapping","7"="Room","8"="Floor Type"] |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| alarm | Switch | Alarm - Locate | |
| volume | Number | Alarm - Volume | The volume is set in steps of 10%, 0 mutes the voice prompts. |
| repeat_state | Switch | Sweep - Clean Twice | |
| door_state | Number | Sweep - Installed Box | Value mapping ["0"="None","1"="Dust Box","2"="Water Box","3"="2-in-1 Box"] |
| cloth_state | Switch | Sweep - Mop Attached | |
| suction_state | Number | Sweep - Suction Level | Value mapping ["0"="Silent","1"="Standard","2"="Strong","3"="Turbo"] |
| water_state | Number | Sweep - Water Level | Value mapping ["0"="Low","1"="Medium","2"="High"] |
| mop_route | Number | Sweep - Mop Route | Value mapping ["0"="Standard (S-Shape)","1"="Professional (Y-Shape)"] |
| side_brush_life | Number:Dimensionless | Sweep - Side Brush Life | |
| side_brush_hours | Number:Time | Sweep - Side Brush Time Left | |
| main_brush_life | Number:Dimensionless | Sweep - Main Brush Life | |
| main_brush_hours | Number:Time | Sweep - Main Brush Time Left | |
| hypa_life | Number:Dimensionless | Sweep - Filter Life | |
| hypa_hours | Number:Time | Sweep - Filter Time Left | |
| mop_life | Number:Dimensionless | Sweep - Mop Life | |
| mop_hours | Number:Time | Sweep - Mop Time Left | |
| direction | Number | Sweep - Remote Control Direction | Value mapping ["1"="Forward","2"="Left","3"="Right","4"="Back","5"="Stop","10"="Exit"] |
| cleaning_time | Number:Time | Sweep - Cleaning Time | |
| cleaning_area | Number:Area | Sweep - Cleaning Area | |
| carpet_booster | Switch | Sweep - Carpet Boost | |
| carpet_avoid | Switch | Sweep - Carpet Avoidance | |
| tank_shake | Switch | Sweep - Mop Vibration | |
| shake_shift | Number | Sweep - Mop Vibration Level | Value mapping ["1"="Low","2"="Medium","3"="High"] |
| carpet_show | Switch | Sweep - Carpet Display | |
| build_map | Number | Map - Mapping Status | Value mapping ["0"="None","1"="Mapping","2"="Mapping While Cleaning","3"="Cleaning With Map"] |
| map_uploads | Number | Map - Map Upload | Value mapping ["0"="Upload","1"="Do Not Upload"] |
| dnd_enable | Switch | Do Not Disturb - Enabled | |
| dnd_start_hour | Number | Do Not Disturb - Start Hour | |
| dnd_start_minute | Number | Do Not Disturb - Start Minute | |
| dnd_end_hour | Number | Do Not Disturb - End Hour | |
| dnd_end_minute | Number | Do Not Disturb - End Minute |
# Xiaomi Robot Vacuum X20 Max (xiaomi.vacuum.d109gl) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Start Cleaning uses the cleaning type set with the sweep_mop_type channel. Value mapping ["vacuum-start-sweep"="Start Cleaning","vacuum-stop-sweeping"="Stop Cleaning","vacuum-pause-sweeping"="Pause Cleaning","vacuum-continue-sweep"="Resume Cleaning","vacuum-start-build-map"="Start Mapping","vacuum-pause-build-map"="Pause Mapping","vacuum-continue-build-map"="Resume Mapping","vacuum-stop-build-map-and-gocharge"="Stop Mapping And Go Charging","vacuum-stop-and-gocharge"="Stop And Go Charging","vacuum-start-dust-arrest"="Start Dust Collection","vacuum-start-mop-wash"="Start Mop Washing","vacuum-stop-mop-wash"="Stop Mop Washing","vacuum-back-mop-wash"="Return To Wash Mop","vacuum-start-dry"="Start Mop Drying","vacuum-stop-dry"="Stop Mop Drying","vacuum-try-listen"="Test Voice","identify-identify"="Find Robot","mop-reset-mop-life"="Reset Mop Life","brush-cleaner-reset-brush-life"="Reset Main Brush Life","brush-cleaner-reset-brush-life1"="Reset Side Brush Life","filter-reset-filter-life"="Reset Filter Life","dust-bag-reset-dust-bag-life"="Reset Dust Bag Life"] |
| vacuum_frameware_version | String | Robot Cleaner - Firmware Version | |
| status | Number | Robot Cleaner - Status | Value mapping ["1"="Idle","2"="Charging","3"="Charging Paused","4"="Sweeping","5"="Paused","6"="Go Charging","7"="Go Washing","8"="Remote Control","9"="Charging Completed","10"="Building Map","11"="Updating","12"="Multi Task Station Working","13"="Multi Task Recharge","14"="Station Working","15"="Error","16"="Sweeping And Mopping","17"="Mopping","18"="Mapping Paused","19"="Go Charging Paused","20"="Washing Paused","21"="Go Charging While Building Map"] |
| fault | Number | Robot Cleaner - Device Fault | |
| sweep_mop_type | Number | Robot Cleaner - Cleaning Type | Value mapping ["1"="Sweep","2"="Mop","3"="Sweep And Mop","4"="Sweep Before Mopping"] |
| worry_free_clean_mode | Number | Robot Cleaner - Shortcut Cleaning Mode | Value mapping ["0"="Low-Noise","1"="Deep Cleaning","2"="General"] |
| frequency_mop_wash | Number | Robot Cleaner - Mop Washing Interval Type | Only shown by the app on the X20 Max (xiaomi.vacuum.d109gl). Selects whether the robot returns to wash the mop by room, by area or by time. The interval is set with the area or time channel. Value mapping ["0"="By Room","1"="By Area","2"="By Time"] |
| frequency_mop_wash_no_tank | Number | Robot Cleaner - Mop Washing Area Interval | Only shown by the app on the X20 Max (xiaomi.vacuum.d109gl). Used when the interval type is By Area. The app offers a subset of these values. Value mapping ["0"="5 m2","1"="10 m2","2"="8 m2","3"="15 m2","4"="20 m2","5"="25 m2"] |
| frequency_mop_wash_by_time | Number:Time | Robot Cleaner - Mop Washing Time Interval | Only shown by the app on the X20 Max (xiaomi.vacuum.d109gl). Used when the interval type is By Time. The app offers 10, 15, 20 and 25 minutes |
| sweep_type | Number | Robot Cleaner - Cleaning Scope | Value mapping ["1"="Whole House","2"="Zone","3"="Room","4"="Edge","5"="Custom","6"="Spot","7"="Custom Area"] |
| cleaning_area | Number:Area | Robot Cleaner - Cleaning Area | |
| cleaning_time | Number:Time | Robot Cleaner - Cleaning Time | |
| mode | Number | Robot Cleaner - Suction Level | Value mapping ["1"="Silent","2"="Standard","3"="Strong","4"="Turbo"] |
| mop_water_output_level | Number | Robot Cleaner - Mop Water Level | Value mapping ["0"="Off","1"="Level 1","2"="Level 2","3"="Level 3"] |
| mop_status | Switch | Robot Cleaner - Mop Installed | |
| last_clean_time | Number | Robot Cleaner - Last Clean Time | Unix timestamp in seconds |
| carpet_boost | Switch | Robot Cleaner - Carpet Boost | |
| sweep_break_switch | Switch | Robot Cleaner - Resume After Charging | |
| enable_mop_wash | Switch | Robot Cleaner - Wash Mop At Station | |
| water_output_for_washing_mop | Number | Robot Cleaner - Mop Washing Water Output | Value mapping ["0"="Deep","1"="Daily","2"="Save Water"] |
| auto_mop_dry | Switch | Robot Cleaner - Auto Mop Drying | |
| drying_time | Number | Robot Cleaner - Mop Drying Time | Value mapping ["1"="2 Hours","2"="3 Hours","3"="4 Hours"] |
| auto_dust_arrest | Switch | Robot Cleaner - Auto Dust Collection | |
| dust_arrest_frequency | Number | Robot Cleaner - Dust Collection Frequency | Value mapping ["1"="Once","2"="Twice","3"="Three Times"] |
| carpet_discriminate | Switch | Robot Cleaner - Carpet Detection | |
| mop_outer_swing | Switch | Robot Cleaner - Mop Extension | Only available on the X20 Max (xiaomi.vacuum.d109gl) |
| mop_outer_swing_frequency | Number | Robot Cleaner - Mop Extension Frequency | Only available on the X20 Max (xiaomi.vacuum.d109gl). Value mapping ["1"="Every 7 Cleanings","2"="Every Cleaning"] |
| dust_bag_life_level | Number:Dimensionless | Dust Bag - Dust Bag Life Level | |
| dust_bag_left_time | Number:Time | Dust Bag - Dust Bag Left Time | |
| carpet_cleaning_method | Number | Robot Cleaner - Carpet Cleaning Method | The spec also lists Ignore (2) and Cross (3), the app does not offer them on these models. Value mapping ["0"="Adaptive","1"="Avoid"] |
| sweep_route | Number | Robot Cleaner - Cleaning Path | Value mapping ["1"="Quick","2"="Standard","3"="Deep"] |
| obstacle_avoidance_strategy | Number | Robot Cleaner - Obstacle Avoidance Strategy | Value mapping ["0"="Less Collisions","1"="High Coverage"] |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| charging_state | Number | Battery - Charging State | Value mapping ["1"="Charging","2"="Not Charging","3"="Not Chargeable"] |
| voltage | Number | Battery - Voltage | |
| volume | Number:Dimensionless | Audio - Volume | |
| physical_controls_locked | Switch | Child Lock | |
| current_physical_control_lock | Switch | Child Lock - Current State | |
| mop_life_level | Number:Dimensionless | Mop - Mop Life Level | |
| mop_left_time | Number:Time | Mop - Mop Left Time | |
| no_disturb | Switch | Do Not Disturb | |
| current_no_disturb | Switch | Do Not Disturb - Active | |
| brush_life_level | Number:Dimensionless | Main Cleaning Brush - Brush Life Level | |
| brush_left_time | Number:Time | Main Cleaning Brush - Brush Left Time | |
| brush_life_level1 | Number:Dimensionless | Side Cleaning Brush - Brush Life Level | |
| brush_left_time1 | Number:Time | Side Cleaning Brush - Brush Left Time | |
| filter_life_level | Number:Dimensionless | Filter - Filter Life Level | |
| filter_left_time | Number:Time | Filter - Filter Left Time | |
| sewage_self_cleaning | Switch | Robot Cleaner - Dirty Water Pipeline Self-Cleaning | Only available on the X20 Max (xiaomi.vacuum.d109gl). Cleans the dirty water pipeline of the station after mop washing |
# Mijia Robot Vacuum M40 (xiaomi.vacuum.d110ch) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["vacuum-start-sweep"="Start Cleaning","vacuum-stop-sweeping"="Stop Cleaning","vacuum-start-dust-arrest"="Start Dust Collection","vacuum-start-mop-wash"="Start Mop Washing","vacuum-start-dry"="Start Mop Drying","vacuum-stop-dry"="Stop Mop Drying","battery-start-charge"="Return To Dock","brush-cleaner-reset-brush-life"="Reset Main Brush Life","brush-cleaner-reset-brush-life1"="Reset Side Brush Life","filter-reset-filter-life"="Reset Filter Life","mop-reset-mop-life"="Reset Mop Life","detergent-reset-detergent-life"="Reset Detergent Life","vacuum-extend-start-fast-mapping"="Start Fast Mapping (Replaces Map)","vacuum-extend-stop-clean"="Stop Cleaning (Extended)","audio-position"="Find Robot","audio-play-sound"="Play Test Sound"] |
| status | Number | Robot Cleaner - Status | Value mapping ["1"="Sweeping","2"="Idle","3"="Paused","4"="Error","5"="Go Charging","6"="Charging","7"="Mopping","8"="Drying Mop","9"="Washing Mop","10"="Go Washing Mop","11"="Building Map","12"="Sweeping And Mopping","13"="Charging Completed","14"="Upgrading","15"="Summoned Mop Cleaning","16"="Station Reset","17"="Go Install Mop","18"="Go Remove Mop","19"="Water Inspecting","20"="Washing Mop And Refilling Water","21"="Washing Mop Paused","22"="Dust Collecting","23"="Remote Control Cleaning","24"="Smart Charging","25"="Second Mop Cleaning","26"="Following Human","30"="Station Self Cleaning"] |
| fault | Number | Robot Cleaner - Device Fault | Value mapping ["0"="No Fault","1"="Wheels Suspended (Drop)","2"="Robot Suspended","3"="Bumper Stuck (Collision)","4"="Robot Tilted","5"="Bumper Stuck (Repeated Collision)","6"="Wheels Suspended (Repeated Drop)","7"="Internal Sensor Error (Code 7)","8"="Dust Box Not Installed","12"="Main Brush Entangled","13"="Side Brush Entangled","15"="Stuck Or Wheels Blocked (Left Wheel Motor)","16"="Stuck Or Wheels Blocked (Right Wheel Motor)","17"="Blocked Or Stuck (Turning)","18"="Blocked Or Stuck (Forward)","20"="Low Battery","21"="Charging Error","23"="Internal Sensor Error (Code 23)","25"="Internal Sensor Error (Code 25)","30"="Internal Sensor Error (Code 30)","31"="Stuck Or Wheels Blocked (Left Wheel Speed)","32"="Stuck Or Wheels Blocked (Right Wheel Speed)","33"="Internal Sensor Error (Code 33)","34"="Internal Sensor Error (Code 34)","35"="Internal Sensor Error (Code 35)","36"="Internal Sensor Error (Code 36)","37"="Internal Sensor Error (Code 37)","38"="Internal Sensor Error (Code 38)","39"="Internal Sensor Error (Code 39)","40"="Internal Sensor Error (Code 40)","48"="Laser Sensor Bumper Error","49"="Laser Sensor Bumper Stuck","51"="Filter Wet Or Blocked","54"="Edge Sensor Error","58"="Ultrasonic Sensor Error","61"="Unable To Reach Area (Obstacle)","62"="Unable To Reach Area (Virtual Wall)","63"="Cleaning Path Blocked (Door Closed)","64"="Cleaning Path Blocked (Out Of Range)","65"="In Restricted Area","69"="Mop Tray Removed (Mop Check)","70"="Mop Tray Removed (Mop Check Fast Mapping)","71"="Mop Tray Stuck (Mop Motor)","72"="Mop Tray Stuck (Mop Motor Current)","101"="Dust Bag Full Or Vent Blocked (Full)","102"="Dust Bag Not Installed","103"="Dust Collector Lid Open","104"="Dust Bag Full Or Vent Blocked (Blocked)","105"="Clean Water Tank Not Installed","106"="Dirty Water Tank Error (Not Installed)","107"="Clean Water Tank Empty (No Water)","108"="Dirty Water Tank Error (Full)","111"="Cleaning Tray Not Installed","112"="Cleaning Tray Water Level High (Code 112)","116"="Clean Water Tank Empty (Code 116)","118"="Dirty Water Tank Error (Code 118)","119"="Cleaning Tray Water Level High (Code 119)"] |
| mode | Number | Robot Cleaner - Mode | Not used by the Mi Home app, which sets the suction level with cleaning_mode. Value mapping ["0"="Silent","1"="Basic","2"="Strong","3"="Full Speed"] |
| dry_left_time | Number:Time | Robot Cleaner - Dry Left Time | |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| charging_state | Number | Battery - Charging State | Value mapping ["1"="Charging","2"="Not Charging","5"="Go Charging"] |
| brush_left_time | Number:Time | Main Cleaning Brush - Brush Left Time | |
| brush_life_level | Number:Dimensionless | Main Cleaning Brush - Brush Life Level | |
| brush_left_time1 | Number:Time | Side Cleaning Brush - Brush Left Time | |
| brush_life_level1 | Number:Dimensionless | Side Cleaning Brush - Brush Life Level | |
| filter_life_level | Number:Dimensionless | Filter - Filter Life Level | |
| filter_left_time | Number:Time | Filter - Filter Left Time | |
| mop_life_level | Number:Dimensionless | Mop - Mop Life Level | |
| mop_left_time | Number:Time | Mop - Mop Left Time | |
| detergent_life_level | Number:Dimensionless | Detergent - Detergent Life Level | The Mi Home app only shows the detergent consumable when the auto water refilling and drainage device with detergent is installed |
| detergent_left_time | Number:Time | Detergent - Detergent Left Time | The Mi Home app only shows the detergent consumable when the auto water refilling and drainage device with detergent is installed |
| work_mode | Number | Vacuum Extend - Work Mode | Value mapping ["0"="Idle","1"="Paused","2"="Auto Clean","3"="Back Home","4"="Partial Clean","5"="Follow Wall","6"="Charging","7"="Firmware Update","8"="Factory Test","9"="WiFi Setup","10"="Power Off","11"="Factory","12"="Error Report","13"="Remote Control","14"="Sleep","15"="Self Test","16"="Factory Function Test","17"="Standby","18"="Room Clean","19"="Zone Clean","20"="Spot Clean","21"="Fast Mapping","24"="Summoned Clean","1501"="Water Self Check"] |
| cleaning_time | Number:Time | Vacuum Extend - Cleaning Time | |
| cleaning_area | Number:Area | Vacuum Extend - Cleaning Area | |
| cleaning_mode | Number | Vacuum Extend - Suction Level | Value mapping ["0"="Silent","1"="Standard","2"="Strong","3"="Turbo"] |
| mop_mode | Number | Vacuum Extend - Mop Water Level | Not written by the Mi Home app of this model, which sets the mop water level with water_level. Value mapping ["1"="Low","2"="Medium","3"="High"] |
| water_level | Number | General Protocol - Mop Water Output | Negative values are the presets of the Mi Home app (-5 small, -10 standard, -15 large), 1 to 15 is a manual water level (1 is extra small). The app does not change it while the robot only vacuums |
| waterbox_status | Switch | Vacuum Extend - Mop Installed | |
| task_status | Number | Vacuum Extend - Task Status | Value mapping ["0"="Completed","1"="Auto Cleaning","2"="Zone Cleaning","3"="Room Cleaning","4"="Spot Cleaning","5"="Fast Mapping","6"="Auto Cleaning Paused","7"="Zone Cleaning Paused","8"="Room Cleaning Paused","9"="Spot Cleaning Paused","10"="Map Cleaning Paused","11"="Charging Paused","12"="Back Washing Paused","13"="Room Back Washing Paused","14"="Zone Back Washing Paused","15"="Auto Back Washing Paused","16"="Auto Charging Paused","17"="Selected Charging Paused","18"="Zone Charging Paused","19"="Spot Charging Paused","27"="Station Self Cleaning","28"="Station Self Cleaning Waiting To Return","29"="Station Self Cleaning Going To Charge","31"="Auto Clean Wash Paused","32"="Room Clean Wash Paused","33"="Zone Clean Wash Paused"] |
| break_point_restart | Switch | Vacuum Extend - Resume After Charging | |
| carpet_press | Switch | Vacuum Extend - Carpet Boost | |
| carpet_first | Switch | General Protocol - Vacuum Carpets First | |
| serial_number | String | Vacuum Extend - Serial Number | |
| clean_rags_tip | Number:Time | Vacuum Extend - Clean Rags Tip | Not used by the Mi Home app, which only resets it to 0 |
| keep_sweeper_time | Number:Time | Vacuum Extend - Keep Sweeper Time | |
| faults | String | Vacuum Extend - Faults | |
| nation_matched | String | Vacuum Extend - Nation Matched | |
| relocation_status | Number | Vacuum Extend - Relocation Status | |
| clean_setting | Number | Vacuum Extend - Clean Setting | Packed setting that the Mi Home app writes for the cleaning type, the mop pad washing frequency and the mop water level: cleaning type in bits 0 and 1 (0 vacuuming and mopping, 1 mopping, 2 vacuuming, 3 vacuuming before mopping), the area in square meters after which the mop pad is washed in bits 8 to 15 (0 washes per room, otherwise a multiple of 5) and the mop water level (1 to 3) from bit 16, which the app of this model does not use because it sets the mop water level with water_level. The value is the cleaning type plus 256 times the area plus 65536 times the water level. To change one part, send the complete value with the other parts unchanged |
| wash_station | Number | Vacuum Extend - Wash Station | Value mapping ["0"="Idle","1"="Washing","2"="Drying","3"="Go Washing","4"="Paused","5"="Washing And Refilling Water","6"="Refilling Water"] |
| hot_water_level | Number | General Protocol - Mop Washing Water Temperature | Value mapping ["0"="Room Temperature","2"="Warm","3"="Hot"] |
| child_lock | Switch | Vacuum Extend - Child Lock | |
| clean_cancel | Number | Vacuum Extend - Clean Cancel | |
| carpet_recognition | Number | Vacuum Extend - Carpet Recognition | Values 2, 4, 5 and 6 are reported while the ultrasonic sensor has an error; the Mi Home app then refuses to switch it on. Value mapping ["0"="Off","1"="On"] |
| smart_wash_switch | Switch | Vacuum Extend - Auto Mop Pad Washing | Off keeps the robot from returning to the station to wash the mop pads during a cleaning task |
| carpet_escape | Number | Vacuum Extend - Carpet Cleanup Method | Used by the Mi Home app only while carpet_recognition is on. Value mapping ["1"="Avoid Carpets","2"="Vacuum Only On Carpets"] |
| clean_fluid_switch | Number | Vacuum Extend - Use Detergent | Automatic adding of detergent when washing the mop pads; the value 2 is reported while the auto water refilling and drainage device is not installed, which the Mi Home app then refuses to change. Value mapping ["0"="Off","1"="On","2"="Not Installed"] |
| drying_time | Number:Time | Vacuum Extend - Mop Pad Drying Time | Duration of the mop pad drying in the station, 2 to 4 hours as offered by the Mi Home app |
| mop_wash_mode | Number | Vacuum Extend - Mop Pad Washing Mode | The Mi Home app of this model only offers Daily and Deep. Value mapping ["0"="Water Saving","1"="Daily","2"="Deep"] |
| enable | Switch | Do Not Disturb - Enable | |
| start_time | String | Do Not Disturb - Start Time | Time of day in 24-hour format HH:MM, for example 22:00 |
| end_time | String | Do Not Disturb - End Time | Time of day in 24-hour format HH:MM, for example 08:00 |
| volume | Number:Dimensionless | Audio - Volume | |
| voice_packet_id | String | Audio - Voice Packet Id | |
| voice_change_state | String | Audio - Voice Change State | |
| time_zone | String | Time - Time Zone | |
| timer_clean | String | Time - Timer Clean | Scheduled cleaning timers, separated by ;. Each timer is id-enabled-HH:MM-weekdays-repeat-mapId-mode-mop-areas; empty when no timer is set. Read-only: creating a timer needs the map and area ids of the robot, which the Mi Home app supplies |
| first_clean_time | Number | Clean Logs - First Clean Time | Unix timestamp in seconds |
| total_clean_time | Number:Time | Clean Logs - Total Clean Time | |
| total_clean_times | Number | Clean Logs - Total Clean Times | |
| total_clean_area | Number:Area | Clean Logs - Total Clean Area |
# Xiaomi Robot Vacuum S40C (xiaomi.vacuum.e101gb) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Start Cleaning uses the cleaning type set with the sweep_mop_type channel. Value mapping ["vacuum-start-sweep"="Start Cleaning","vacuum-stop-sweeping"="Stop Cleaning","vacuum-pause-sweeping"="Pause Cleaning","vacuum-continue-sweep"="Resume Cleaning","vacuum-start-build-map"="Start Mapping","vacuum-pause-build-map"="Pause Mapping","vacuum-continue-build-map"="Resume Mapping","vacuum-stop-build-map-and-gocharge"="Stop Mapping And Go Charging","vacuum-stop-and-gocharge"="Stop And Go Charging","vacuum-start-dust-arrest"="Start Dust Collection","vacuum-try-listen"="Test Voice","identify-identify"="Find Robot","mop-reset-mop-life"="Reset Mop Life","brush-cleaner-reset-brush-life"="Reset Main Brush Life","brush-cleaner-reset-brush-life1"="Reset Side Brush Life","filter-reset-filter-life"="Reset Filter Life"] |
| vacuum_frameware_version | String | Robot Cleaner - Firmware Version | |
| status | Number | Robot Cleaner - Status | Value mapping ["1"="Idle","2"="Charging","3"="Charging Paused","4"="Sweeping","5"="Paused","6"="Go Charging","7"="Go Washing","8"="Remote Control","9"="Charging Completed","10"="Building Map","11"="Updating","12"="Multi Task Station Working","13"="Multi Task Recharge","14"="Station Working","15"="Error","16"="Sweeping And Mopping","17"="Mopping","18"="Mapping Paused","19"="Go Charging Paused","20"="Washing Paused","21"="Go Charging While Building Map","22"="Station Assisting Cleaning","23"="Station Assisted Cleaning Completed","24"="Go Charging In Station Assisted Cleaning"] |
| fault | Number | Robot Cleaner - Device Fault | |
| sweep_mop_type | Number | Robot Cleaner - Cleaning Type | Value mapping ["1"="Sweep","2"="Mop","3"="Sweep And Mop","4"="Sweep Before Mopping"] |
| worry_free_clean_mode | Number | Robot Cleaner - Shortcut Cleaning Mode | Value mapping ["0"="Low-Noise","1"="Deep Cleaning","2"="General"] |
| sweep_type | Number | Robot Cleaner - Cleaning Scope | Value mapping ["1"="Whole House","2"="Zone","3"="Room","4"="Edge","5"="Custom","6"="Spot","7"="Custom Area","8"="Scheduled","9"="Linked","10"="Fast","11"="AI Hosted"] |
| cleaning_area | Number:Area | Robot Cleaner - Cleaning Area | |
| cleaning_time | Number:Time | Robot Cleaner - Cleaning Time | |
| clean_times | Number | Robot Cleaner - Number Of Cleanings | Value mapping ["1"="Once","2"="Twice","3"="Three Times"] |
| mode | Number | Robot Cleaner - Suction Level | Value mapping ["1"="Silent","2"="Standard","3"="Strong","4"="Turbo"] |
| mop_water_output_level | Number | Robot Cleaner - Mop Water Level | Value mapping ["0"="Off","1"="Level 1","2"="Level 2","3"="Level 3"] |
| mop_status | Switch | Robot Cleaner - Mop Installed | |
| last_clean_time | Number | Robot Cleaner - Last Clean Time | Unix timestamp in seconds |
| carpet_boost | Switch | Robot Cleaner - Carpet Boost | |
| sweep_break_switch | Switch | Robot Cleaner - Resume After Charging | |
| auto_dust_arrest | Switch | Robot Cleaner - Auto Dust Collection | Only available on models with the dust collection base station |
| dust_arrest_frequency | Number | Robot Cleaner - Dust Collection Frequency | Only available on models with the dust collection base station. Value mapping ["1"="Once","2"="Twice","3"="Three Times"] |
| sweep_mop_status | Number | Robot Cleaner - Current Task | Value mapping ["0"="Idle","1"="Sweeping","2"="Mopping"] |
| water_tank_status | Number | Robot Cleaner - Water Tank Status | Value mapping ["0"="Not Empty","1"="Empty"] |
| cleaning_progress | Number:Dimensionless | Robot Cleaner - Cleaning Progress | |
| carpet_cleaning_method | Number | Robot Cleaner - Carpet Cleaning Method | Value mapping ["0"="Adaptive","1"="Avoid","2"="Ignore","3"="Cross"] |
| carpet_deep_cleaning | Switch | Robot Cleaner - Carpet Deep Cleaning | Used by the app only when the carpet cleaning method is Adaptive. The released MIoT spec of these models does not list this property, the app writes it. |
| sweep_carpet_first | Switch | Robot Cleaner - Vacuum Carpets First | Used by the app only when the carpet cleaning method is Adaptive. The released MIoT spec of these models does not list this property, the app writes it. |
| sweep_route | Number | Robot Cleaner - Cleaning Path | Value mapping ["1"="Quick","2"="Standard","3"="Deep"] |
| obstacle_avoidance_strategy | Number | Robot Cleaner - Obstacle Avoidance Strategy | Value mapping ["0"="Less Collisions","1"="High Coverage"] |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| charging_state | Number | Battery - Charging State | Value mapping ["1"="Charging","2"="Not Charging","3"="Not Chargeable"] |
| voltage | Number | Battery - Voltage | |
| volume | Number:Dimensionless | Audio - Volume | |
| physical_controls_locked | Switch | Child Lock | |
| current_physical_control_lock | Switch | Child Lock - Current State | |
| mop_life_level | Number:Dimensionless | Mop - Mop Life Level | |
| mop_left_time | Number:Time | Mop - Mop Left Time | |
| no_disturb | Switch | Do Not Disturb | |
| current_no_disturb | Switch | Do Not Disturb - Active | |
| brush_life_level | Number:Dimensionless | Main Cleaning Brush - Brush Life Level | |
| brush_left_time | Number:Time | Main Cleaning Brush - Brush Left Time | |
| brush_life_level1 | Number:Dimensionless | Side Cleaning Brush - Brush Life Level | |
| brush_left_time1 | Number:Time | Side Cleaning Brush - Brush Left Time | |
| filter_life_level | Number:Dimensionless | Filter - Filter Life Level | |
| filter_left_time | Number:Time | Filter - Filter Left Time |
# Mijia Robot Vacuum 5 Pro (xiaomi.vacuum.ov21cn) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Start Cleaning uses the cleaning type set with the sweep_mop_type channel. Value mapping ["vacuum-start-sweep"="Start Cleaning","vacuum-stop-sweeping"="Stop Cleaning","vacuum-pause-sweeping"="Pause Cleaning","vacuum-continue-sweep"="Resume Cleaning","vacuum-start-build-map"="Start Mapping","vacuum-pause-build-map"="Pause Mapping","vacuum-continue-build-map"="Resume Mapping","vacuum-stop-build-map-and-gocharge"="Stop Mapping And Go Charging","vacuum-stop-and-gocharge"="Stop And Go Charging","vacuum-start-dust-arrest"="Start Dust Collection","vacuum-start-mop-wash"="Start Mop Washing","vacuum-stop-mop-wash"="Stop Mop Washing","vacuum-back-mop-wash"="Return To Wash Mop","vacuum-start-dry"="Start Mop Drying","vacuum-stop-dry"="Stop Mop Drying","vacuum-try-listen"="Test Voice","identify-identify"="Find Robot","mop-reset-mop-life"="Reset Mop Life","brush-cleaner-reset-brush-life"="Reset Main Brush Life","brush-cleaner-reset-brush-life1"="Reset Side Brush Life","filter-reset-filter-life"="Reset Filter Life","dust-bag-reset-dust-bag-life"="Reset Dust Bag Life"] |
| vacuum_frameware_version | String | Robot Cleaner - Firmware Version | |
| status | Number | Robot Cleaner - Status | Value mapping ["1"="Idle","2"="Charging","3"="Charging Paused","4"="Sweeping","5"="Paused","6"="Go Charging","7"="Go Washing","8"="Remote Control","9"="Charging Completed","10"="Building Map","11"="Updating","12"="Multi Task Station Working","13"="Multi Task Recharge","14"="Station Working","15"="Error","16"="Sweeping And Mopping","17"="Mopping","18"="Mapping Paused","19"="Go Charging Paused","20"="Washing Paused","21"="Go Charging While Building Map","22"="Station Assisting Cleaning","23"="Station Assisted Cleaning Completed","24"="Go Charging In Station Assisted Cleaning"] |
| fault | Number | Robot Cleaner - Device Fault | |
| sweep_mop_type | Number | Robot Cleaner - Cleaning Type | Value mapping ["1"="Sweep","2"="Mop","3"="Sweep And Mop","4"="Sweep Before Mopping"] |
| worry_free_clean_mode | Number | Robot Cleaner - Shortcut Cleaning Mode | Value mapping ["0"="Low-Noise","1"="Deep Cleaning","2"="General"] |
| frequency_mop_wash | Number | Robot Cleaner - Mop Washing Interval Type | Only shown by the app on the 5 Pro (xiaomi.vacuum.ov21gl, xiaomi.vacuum.ov21cn) and the Robot Vacuum 5 (xiaomi.vacuum.ov31gl). Selects whether the robot returns to wash the mop by room, by area or by time. The interval is set with the area or time channel. Value mapping ["0"="By Room","1"="By Area","2"="By Time"] |
| frequency_mop_wash_no_tank | Number | Robot Cleaner - Mop Washing Area Interval | Only shown by the app on the 5 Pro (xiaomi.vacuum.ov21gl, xiaomi.vacuum.ov21cn) and the Robot Vacuum 5 (xiaomi.vacuum.ov31gl). Used when the interval type is By Area. The app offers a subset of these values. Value mapping ["0"="5 m2","1"="10 m2","2"="8 m2","3"="15 m2","4"="20 m2","5"="25 m2"] |
| frequency_mop_wash_by_time | Number:Time | Robot Cleaner - Mop Washing Time Interval | Only shown by the app on the 5 Pro (xiaomi.vacuum.ov21gl, xiaomi.vacuum.ov21cn) and the Robot Vacuum 5 (xiaomi.vacuum.ov31gl). Used when the interval type is By Time. The app offers 10, 15, 20 and 25 minutes |
| sweep_type | Number | Robot Cleaner - Cleaning Scope | Value mapping ["1"="Whole House","2"="Zone","3"="Room","4"="Edge","5"="Custom","6"="Spot","7"="Custom Area","8"="Scheduled","9"="Linked","10"="Fast","11"="AI Hosted"] |
| cleaning_area | Number:Area | Robot Cleaner - Cleaning Area | |
| cleaning_time | Number:Time | Robot Cleaner - Cleaning Time | |
| clean_times | Number | Robot Cleaner - Number Of Cleanings | Value mapping ["1"="Once","2"="Twice","3"="Three Times"] |
| mode | Number | Robot Cleaner - Suction Level | Value mapping ["1"="Silent","2"="Standard","3"="Strong","4"="Turbo"] |
| mop_water_output_level | Number | Robot Cleaner - Mop Water Level | Value mapping ["0"="Off","1"="Level 1","2"="Level 2","3"="Level 3"] |
| mop_status | Switch | Robot Cleaner - Mop Installed | |
| last_clean_time | Number | Robot Cleaner - Last Clean Time | Unix timestamp in seconds |
| carpet_boost | Switch | Robot Cleaner - Carpet Boost | |
| sweep_break_switch | Switch | Robot Cleaner - Resume After Charging | |
| enable_mop_wash | Switch | Robot Cleaner - Wash Mop At Station | |
| repeat_wash_mop | Switch | Robot Cleaner - Repeat Mop Washing | |
| water_output_for_washing_mop | Number | Robot Cleaner - Mop Washing Water Output | Value mapping ["0"="Deep","1"="Daily","2"="Save Water"] |
| auto_mop_dry | Switch | Robot Cleaner - Auto Mop Drying | |
| drying_time | Number | Robot Cleaner - Mop Drying Time | The H50 (xiaomi.vacuum.ov43gb) accepts 2 to 12 hours, the other models 2 to 4 hours. Value mapping ["1"="2 Hours","2"="3 Hours","3"="4 Hours","4"="5 Hours","5"="6 Hours","6"="7 Hours","7"="8 Hours","8"="9 Hours","9"="10 Hours","10"="11 Hours","11"="12 Hours"] |
| auto_dust_arrest | Switch | Robot Cleaner - Auto Dust Collection | |
| dust_arrest_frequency | Number | Robot Cleaner - Dust Collection Frequency | Value mapping ["1"="Once","2"="Twice","3"="Three Times"] |
| carpet_deep_cleaning | Switch | Robot Cleaner - Carpet Deep Cleaning | Not available on the Robot Vacuum 5 (xiaomi.vacuum.ov31gl) |
| sweep_carpet_first | Switch | Robot Cleaner - Vacuum Carpets First | Not available on the Robot Vacuum 5 (xiaomi.vacuum.ov31gl) |
| carpet_discriminate | Switch | Robot Cleaner - Carpet Detection | Not available on the H50 (xiaomi.vacuum.ov43gb) |
| mop_outer_swing | Switch | Robot Cleaner - Mop Extension | Not available on the H50 (xiaomi.vacuum.ov43gb) |
| mop_outer_swing_frequency | Number | Robot Cleaner - Mop Extension Frequency | Not available on the H50 (xiaomi.vacuum.ov43gb). Value mapping ["1"="Every 7 Cleanings","2"="Every Cleaning"] |
| brush_outswing | Switch | Robot Cleaner - Side Brush Extension | Not available on the H50 (xiaomi.vacuum.ov43gb) |
| sewage_tank_status | Number | Base Station - Dirty Water Tank | Not available on the H50 and H50 Pro (xiaomi.vacuum.ov43gb, xiaomi.vacuum.ov42gl); also not available on the Robot Vacuum 5 (xiaomi.vacuum.ov31gl). Value mapping ["0"="Not Full","1"="Full"] |
| host_water_tank_status | Number | Robot Cleaner - Water Tank Emptying | Only available on the 5 Pro (xiaomi.vacuum.ov21gl, xiaomi.vacuum.ov21cn). Value mapping ["0"="Idle","1"="Emptying","2"="Emptying Completed","3"="Emptying Failed","4"="Not Installed"] |
| drying_progress | Number:Dimensionless | Robot Cleaner - Drying Progress | |
| dry_left_time | Number:Time | Robot Cleaner - Dry Left Time | |
| dust_bag_life_level | Number:Dimensionless | Dust Bag - Dust Bag Life Level | |
| dust_bag_left_time | Number:Time | Dust Bag - Dust Bag Left Time | |
| sweep_mop_status | Number | Robot Cleaner - Current Task | Value mapping ["0"="Idle","1"="Sweeping","2"="Mopping"] |
| water_tank_status | Number | Robot Cleaner - Water Tank Status | Value mapping ["0"="Not Empty","1"="Empty"] |
| cleaning_progress | Number:Dimensionless | Robot Cleaner - Cleaning Progress | |
| carpet_cleaning_method | Number | Robot Cleaner - Carpet Cleaning Method | Value mapping ["0"="Adaptive","1"="Avoid","2"="Ignore","3"="Cross"] |
| sweep_route | Number | Robot Cleaner - Cleaning Path | Value mapping ["1"="Quick","2"="Standard","3"="Deep"] |
| obstacle_avoidance_strategy | Number | Robot Cleaner - Obstacle Avoidance Strategy | Value mapping ["0"="Less Collisions","1"="High Coverage"] |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| charging_state | Number | Battery - Charging State | Value mapping ["1"="Charging","2"="Not Charging","3"="Not Chargeable"] |
| voltage | Number | Battery - Voltage | |
| volume | Number:Dimensionless | Audio - Volume | |
| physical_controls_locked | Switch | Child Lock | |
| current_physical_control_lock | Switch | Child Lock - Current State | |
| mop_life_level | Number:Dimensionless | Mop - Mop Life Level | |
| mop_left_time | Number:Time | Mop - Mop Left Time | |
| no_disturb | Switch | Do Not Disturb | |
| current_no_disturb | Switch | Do Not Disturb - Active | |
| brush_life_level | Number:Dimensionless | Main Cleaning Brush - Brush Life Level | |
| brush_left_time | Number:Time | Main Cleaning Brush - Brush Left Time | |
| brush_life_level1 | Number:Dimensionless | Side Cleaning Brush - Brush Life Level | |
| brush_left_time1 | Number:Time | Side Cleaning Brush - Brush Left Time | |
| filter_life_level | Number:Dimensionless | Filter - Filter Life Level | |
| filter_left_time | Number:Time | Filter - Filter Left Time |
# Xiaomi Robot Vacuum 5 Pro (xiaomi.vacuum.ov21gl) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Start Cleaning uses the cleaning type set with the sweep_mop_type channel. Value mapping ["vacuum-start-sweep"="Start Cleaning","vacuum-stop-sweeping"="Stop Cleaning","vacuum-pause-sweeping"="Pause Cleaning","vacuum-continue-sweep"="Resume Cleaning","vacuum-start-build-map"="Start Mapping","vacuum-pause-build-map"="Pause Mapping","vacuum-continue-build-map"="Resume Mapping","vacuum-stop-build-map-and-gocharge"="Stop Mapping And Go Charging","vacuum-stop-and-gocharge"="Stop And Go Charging","vacuum-start-dust-arrest"="Start Dust Collection","vacuum-start-mop-wash"="Start Mop Washing","vacuum-stop-mop-wash"="Stop Mop Washing","vacuum-back-mop-wash"="Return To Wash Mop","vacuum-start-dry"="Start Mop Drying","vacuum-stop-dry"="Stop Mop Drying","vacuum-try-listen"="Test Voice","identify-identify"="Find Robot","mop-reset-mop-life"="Reset Mop Life","brush-cleaner-reset-brush-life"="Reset Main Brush Life","brush-cleaner-reset-brush-life1"="Reset Side Brush Life","filter-reset-filter-life"="Reset Filter Life","dust-bag-reset-dust-bag-life"="Reset Dust Bag Life"] |
| vacuum_frameware_version | String | Robot Cleaner - Firmware Version | |
| status | Number | Robot Cleaner - Status | Value mapping ["1"="Idle","2"="Charging","3"="Charging Paused","4"="Sweeping","5"="Paused","6"="Go Charging","7"="Go Washing","8"="Remote Control","9"="Charging Completed","10"="Building Map","11"="Updating","12"="Multi Task Station Working","13"="Multi Task Recharge","14"="Station Working","15"="Error","16"="Sweeping And Mopping","17"="Mopping","18"="Mapping Paused","19"="Go Charging Paused","20"="Washing Paused","21"="Go Charging While Building Map","22"="Station Assisting Cleaning","23"="Station Assisted Cleaning Completed","24"="Go Charging In Station Assisted Cleaning"] |
| fault | Number | Robot Cleaner - Device Fault | |
| sweep_mop_type | Number | Robot Cleaner - Cleaning Type | Value mapping ["1"="Sweep","2"="Mop","3"="Sweep And Mop","4"="Sweep Before Mopping"] |
| worry_free_clean_mode | Number | Robot Cleaner - Shortcut Cleaning Mode | Value mapping ["0"="Low-Noise","1"="Deep Cleaning","2"="General"] |
| frequency_mop_wash | Number | Robot Cleaner - Mop Washing Interval Type | Only shown by the app on the 5 Pro (xiaomi.vacuum.ov21gl, xiaomi.vacuum.ov21cn) and the Robot Vacuum 5 (xiaomi.vacuum.ov31gl). Selects whether the robot returns to wash the mop by room, by area or by time. The interval is set with the area or time channel. Value mapping ["0"="By Room","1"="By Area","2"="By Time"] |
| frequency_mop_wash_no_tank | Number | Robot Cleaner - Mop Washing Area Interval | Only shown by the app on the 5 Pro (xiaomi.vacuum.ov21gl, xiaomi.vacuum.ov21cn) and the Robot Vacuum 5 (xiaomi.vacuum.ov31gl). Used when the interval type is By Area. The app offers a subset of these values. Value mapping ["0"="5 m2","1"="10 m2","2"="8 m2","3"="15 m2","4"="20 m2","5"="25 m2"] |
| frequency_mop_wash_by_time | Number:Time | Robot Cleaner - Mop Washing Time Interval | Only shown by the app on the 5 Pro (xiaomi.vacuum.ov21gl, xiaomi.vacuum.ov21cn) and the Robot Vacuum 5 (xiaomi.vacuum.ov31gl). Used when the interval type is By Time. The app offers 10, 15, 20 and 25 minutes |
| sweep_type | Number | Robot Cleaner - Cleaning Scope | Value mapping ["1"="Whole House","2"="Zone","3"="Room","4"="Edge","5"="Custom","6"="Spot","7"="Custom Area","8"="Scheduled","9"="Linked","10"="Fast","11"="AI Hosted"] |
| cleaning_area | Number:Area | Robot Cleaner - Cleaning Area | |
| cleaning_time | Number:Time | Robot Cleaner - Cleaning Time | |
| clean_times | Number | Robot Cleaner - Number Of Cleanings | Value mapping ["1"="Once","2"="Twice","3"="Three Times"] |
| mode | Number | Robot Cleaner - Suction Level | Value mapping ["1"="Silent","2"="Standard","3"="Strong","4"="Turbo"] |
| mop_water_output_level | Number | Robot Cleaner - Mop Water Level | Value mapping ["0"="Off","1"="Level 1","2"="Level 2","3"="Level 3"] |
| mop_status | Switch | Robot Cleaner - Mop Installed | |
| last_clean_time | Number | Robot Cleaner - Last Clean Time | Unix timestamp in seconds |
| carpet_boost | Switch | Robot Cleaner - Carpet Boost | |
| sweep_break_switch | Switch | Robot Cleaner - Resume After Charging | |
| enable_mop_wash | Switch | Robot Cleaner - Wash Mop At Station | |
| repeat_wash_mop | Switch | Robot Cleaner - Repeat Mop Washing | |
| water_output_for_washing_mop | Number | Robot Cleaner - Mop Washing Water Output | Value mapping ["0"="Deep","1"="Daily","2"="Save Water"] |
| auto_mop_dry | Switch | Robot Cleaner - Auto Mop Drying | |
| drying_time | Number | Robot Cleaner - Mop Drying Time | The H50 (xiaomi.vacuum.ov43gb) accepts 2 to 12 hours, the other models 2 to 4 hours. Value mapping ["1"="2 Hours","2"="3 Hours","3"="4 Hours","4"="5 Hours","5"="6 Hours","6"="7 Hours","7"="8 Hours","8"="9 Hours","9"="10 Hours","10"="11 Hours","11"="12 Hours"] |
| auto_dust_arrest | Switch | Robot Cleaner - Auto Dust Collection | |
| dust_arrest_frequency | Number | Robot Cleaner - Dust Collection Frequency | Value mapping ["1"="Once","2"="Twice","3"="Three Times"] |
| carpet_deep_cleaning | Switch | Robot Cleaner - Carpet Deep Cleaning | Not available on the Robot Vacuum 5 (xiaomi.vacuum.ov31gl) |
| sweep_carpet_first | Switch | Robot Cleaner - Vacuum Carpets First | Not available on the Robot Vacuum 5 (xiaomi.vacuum.ov31gl) |
| carpet_discriminate | Switch | Robot Cleaner - Carpet Detection | Not available on the H50 (xiaomi.vacuum.ov43gb) |
| mop_outer_swing | Switch | Robot Cleaner - Mop Extension | Not available on the H50 (xiaomi.vacuum.ov43gb) |
| mop_outer_swing_frequency | Number | Robot Cleaner - Mop Extension Frequency | Not available on the H50 (xiaomi.vacuum.ov43gb). Value mapping ["1"="Every 7 Cleanings","2"="Every Cleaning"] |
| brush_outswing | Switch | Robot Cleaner - Side Brush Extension | Not available on the H50 (xiaomi.vacuum.ov43gb) |
| sewage_tank_status | Number | Base Station - Dirty Water Tank | Not available on the H50 and H50 Pro (xiaomi.vacuum.ov43gb, xiaomi.vacuum.ov42gl); also not available on the Robot Vacuum 5 (xiaomi.vacuum.ov31gl). Value mapping ["0"="Not Full","1"="Full"] |
| host_water_tank_status | Number | Robot Cleaner - Water Tank Emptying | Only available on the 5 Pro (xiaomi.vacuum.ov21gl, xiaomi.vacuum.ov21cn). Value mapping ["0"="Idle","1"="Emptying","2"="Emptying Completed","3"="Emptying Failed","4"="Not Installed"] |
| drying_progress | Number:Dimensionless | Robot Cleaner - Drying Progress | |
| dry_left_time | Number:Time | Robot Cleaner - Dry Left Time | |
| dust_bag_life_level | Number:Dimensionless | Dust Bag - Dust Bag Life Level | |
| dust_bag_left_time | Number:Time | Dust Bag - Dust Bag Left Time | |
| sweep_mop_status | Number | Robot Cleaner - Current Task | Value mapping ["0"="Idle","1"="Sweeping","2"="Mopping"] |
| water_tank_status | Number | Robot Cleaner - Water Tank Status | Value mapping ["0"="Not Empty","1"="Empty"] |
| cleaning_progress | Number:Dimensionless | Robot Cleaner - Cleaning Progress | |
| carpet_cleaning_method | Number | Robot Cleaner - Carpet Cleaning Method | Value mapping ["0"="Adaptive","1"="Avoid","2"="Ignore","3"="Cross"] |
| sweep_route | Number | Robot Cleaner - Cleaning Path | Value mapping ["1"="Quick","2"="Standard","3"="Deep"] |
| obstacle_avoidance_strategy | Number | Robot Cleaner - Obstacle Avoidance Strategy | Value mapping ["0"="Less Collisions","1"="High Coverage"] |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| charging_state | Number | Battery - Charging State | Value mapping ["1"="Charging","2"="Not Charging","3"="Not Chargeable"] |
| voltage | Number | Battery - Voltage | |
| volume | Number:Dimensionless | Audio - Volume | |
| physical_controls_locked | Switch | Child Lock | |
| current_physical_control_lock | Switch | Child Lock - Current State | |
| mop_life_level | Number:Dimensionless | Mop - Mop Life Level | |
| mop_left_time | Number:Time | Mop - Mop Left Time | |
| no_disturb | Switch | Do Not Disturb | |
| current_no_disturb | Switch | Do Not Disturb - Active | |
| brush_life_level | Number:Dimensionless | Main Cleaning Brush - Brush Life Level | |
| brush_left_time | Number:Time | Main Cleaning Brush - Brush Left Time | |
| brush_life_level1 | Number:Dimensionless | Side Cleaning Brush - Brush Life Level | |
| brush_left_time1 | Number:Time | Side Cleaning Brush - Brush Left Time | |
| filter_life_level | Number:Dimensionless | Filter - Filter Life Level | |
| filter_left_time | Number:Time | Filter - Filter Left Time |
# Xiaomi Robot Vacuum 5 (xiaomi.vacuum.ov31gl) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Start Cleaning uses the cleaning type set with the sweep_mop_type channel. Value mapping ["vacuum-start-sweep"="Start Cleaning","vacuum-stop-sweeping"="Stop Cleaning","vacuum-pause-sweeping"="Pause Cleaning","vacuum-continue-sweep"="Resume Cleaning","vacuum-start-build-map"="Start Mapping","vacuum-pause-build-map"="Pause Mapping","vacuum-continue-build-map"="Resume Mapping","vacuum-stop-build-map-and-gocharge"="Stop Mapping And Go Charging","vacuum-stop-and-gocharge"="Stop And Go Charging","vacuum-start-dust-arrest"="Start Dust Collection","vacuum-start-mop-wash"="Start Mop Washing","vacuum-stop-mop-wash"="Stop Mop Washing","vacuum-back-mop-wash"="Return To Wash Mop","vacuum-start-dry"="Start Mop Drying","vacuum-stop-dry"="Stop Mop Drying","vacuum-try-listen"="Test Voice","identify-identify"="Find Robot","mop-reset-mop-life"="Reset Mop Life","brush-cleaner-reset-brush-life"="Reset Main Brush Life","brush-cleaner-reset-brush-life1"="Reset Side Brush Life","filter-reset-filter-life"="Reset Filter Life","dust-bag-reset-dust-bag-life"="Reset Dust Bag Life"] |
| vacuum_frameware_version | String | Robot Cleaner - Firmware Version | |
| status | Number | Robot Cleaner - Status | Value mapping ["1"="Idle","2"="Charging","3"="Charging Paused","4"="Sweeping","5"="Paused","6"="Go Charging","7"="Go Washing","8"="Remote Control","9"="Charging Completed","10"="Building Map","11"="Updating","12"="Multi Task Station Working","13"="Multi Task Recharge","14"="Station Working","15"="Error","16"="Sweeping And Mopping","17"="Mopping","18"="Mapping Paused","19"="Go Charging Paused","20"="Washing Paused","21"="Go Charging While Building Map","22"="Station Assisting Cleaning","23"="Station Assisted Cleaning Completed","24"="Go Charging In Station Assisted Cleaning"] |
| fault | Number | Robot Cleaner - Device Fault | |
| sweep_mop_type | Number | Robot Cleaner - Cleaning Type | Value mapping ["1"="Sweep","2"="Mop","3"="Sweep And Mop","4"="Sweep Before Mopping"] |
| worry_free_clean_mode | Number | Robot Cleaner - Shortcut Cleaning Mode | Value mapping ["0"="Low-Noise","1"="Deep Cleaning","2"="General"] |
| frequency_mop_wash | Number | Robot Cleaner - Mop Washing Interval Type | Only shown by the app on the 5 Pro (xiaomi.vacuum.ov21gl, xiaomi.vacuum.ov21cn) and the Robot Vacuum 5 (xiaomi.vacuum.ov31gl). Selects whether the robot returns to wash the mop by room, by area or by time. The interval is set with the area or time channel. Value mapping ["0"="By Room","1"="By Area","2"="By Time"] |
| frequency_mop_wash_no_tank | Number | Robot Cleaner - Mop Washing Area Interval | Only shown by the app on the 5 Pro (xiaomi.vacuum.ov21gl, xiaomi.vacuum.ov21cn) and the Robot Vacuum 5 (xiaomi.vacuum.ov31gl). Used when the interval type is By Area. The app offers a subset of these values. Value mapping ["0"="5 m2","1"="10 m2","2"="8 m2","3"="15 m2","4"="20 m2","5"="25 m2"] |
| frequency_mop_wash_by_time | Number:Time | Robot Cleaner - Mop Washing Time Interval | Only shown by the app on the 5 Pro (xiaomi.vacuum.ov21gl, xiaomi.vacuum.ov21cn) and the Robot Vacuum 5 (xiaomi.vacuum.ov31gl). Used when the interval type is By Time. The app offers 10, 15, 20 and 25 minutes |
| sweep_type | Number | Robot Cleaner - Cleaning Scope | Value mapping ["1"="Whole House","2"="Zone","3"="Room","4"="Edge","5"="Custom","6"="Spot","7"="Custom Area","8"="Scheduled","9"="Linked","10"="Fast","11"="AI Hosted"] |
| cleaning_area | Number:Area | Robot Cleaner - Cleaning Area | |
| cleaning_time | Number:Time | Robot Cleaner - Cleaning Time | |
| clean_times | Number | Robot Cleaner - Number Of Cleanings | Value mapping ["1"="Once","2"="Twice","3"="Three Times"] |
| mode | Number | Robot Cleaner - Suction Level | Value mapping ["1"="Silent","2"="Standard","3"="Strong","4"="Turbo"] |
| mop_water_output_level | Number | Robot Cleaner - Mop Water Level | Value mapping ["0"="Off","1"="Level 1","2"="Level 2","3"="Level 3"] |
| mop_status | Switch | Robot Cleaner - Mop Installed | |
| last_clean_time | Number | Robot Cleaner - Last Clean Time | Unix timestamp in seconds |
| carpet_boost | Switch | Robot Cleaner - Carpet Boost | |
| sweep_break_switch | Switch | Robot Cleaner - Resume After Charging | |
| enable_mop_wash | Switch | Robot Cleaner - Wash Mop At Station | |
| repeat_wash_mop | Switch | Robot Cleaner - Repeat Mop Washing | |
| water_output_for_washing_mop | Number | Robot Cleaner - Mop Washing Water Output | Value mapping ["0"="Deep","1"="Daily","2"="Save Water"] |
| auto_mop_dry | Switch | Robot Cleaner - Auto Mop Drying | |
| drying_time | Number | Robot Cleaner - Mop Drying Time | The H50 (xiaomi.vacuum.ov43gb) accepts 2 to 12 hours, the other models 2 to 4 hours. Value mapping ["1"="2 Hours","2"="3 Hours","3"="4 Hours","4"="5 Hours","5"="6 Hours","6"="7 Hours","7"="8 Hours","8"="9 Hours","9"="10 Hours","10"="11 Hours","11"="12 Hours"] |
| auto_dust_arrest | Switch | Robot Cleaner - Auto Dust Collection | |
| dust_arrest_frequency | Number | Robot Cleaner - Dust Collection Frequency | Value mapping ["1"="Once","2"="Twice","3"="Three Times"] |
| carpet_deep_cleaning | Switch | Robot Cleaner - Carpet Deep Cleaning | Not available on the Robot Vacuum 5 (xiaomi.vacuum.ov31gl) |
| sweep_carpet_first | Switch | Robot Cleaner - Vacuum Carpets First | Not available on the Robot Vacuum 5 (xiaomi.vacuum.ov31gl) |
| carpet_discriminate | Switch | Robot Cleaner - Carpet Detection | Not available on the H50 (xiaomi.vacuum.ov43gb) |
| mop_outer_swing | Switch | Robot Cleaner - Mop Extension | Not available on the H50 (xiaomi.vacuum.ov43gb) |
| mop_outer_swing_frequency | Number | Robot Cleaner - Mop Extension Frequency | Not available on the H50 (xiaomi.vacuum.ov43gb). Value mapping ["1"="Every 7 Cleanings","2"="Every Cleaning"] |
| brush_outswing | Switch | Robot Cleaner - Side Brush Extension | Not available on the H50 (xiaomi.vacuum.ov43gb) |
| sewage_tank_status | Number | Base Station - Dirty Water Tank | Not available on the H50 and H50 Pro (xiaomi.vacuum.ov43gb, xiaomi.vacuum.ov42gl); also not available on the Robot Vacuum 5 (xiaomi.vacuum.ov31gl). Value mapping ["0"="Not Full","1"="Full"] |
| host_water_tank_status | Number | Robot Cleaner - Water Tank Emptying | Only available on the 5 Pro (xiaomi.vacuum.ov21gl, xiaomi.vacuum.ov21cn). Value mapping ["0"="Idle","1"="Emptying","2"="Emptying Completed","3"="Emptying Failed","4"="Not Installed"] |
| drying_progress | Number:Dimensionless | Robot Cleaner - Drying Progress | |
| dry_left_time | Number:Time | Robot Cleaner - Dry Left Time | |
| dust_bag_life_level | Number:Dimensionless | Dust Bag - Dust Bag Life Level | |
| dust_bag_left_time | Number:Time | Dust Bag - Dust Bag Left Time | |
| sweep_mop_status | Number | Robot Cleaner - Current Task | Value mapping ["0"="Idle","1"="Sweeping","2"="Mopping"] |
| water_tank_status | Number | Robot Cleaner - Water Tank Status | Value mapping ["0"="Not Empty","1"="Empty"] |
| cleaning_progress | Number:Dimensionless | Robot Cleaner - Cleaning Progress | |
| carpet_cleaning_method | Number | Robot Cleaner - Carpet Cleaning Method | Value mapping ["0"="Adaptive","1"="Avoid","2"="Ignore","3"="Cross"] |
| sweep_route | Number | Robot Cleaner - Cleaning Path | Value mapping ["1"="Quick","2"="Standard","3"="Deep"] |
| obstacle_avoidance_strategy | Number | Robot Cleaner - Obstacle Avoidance Strategy | Value mapping ["0"="Less Collisions","1"="High Coverage"] |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| charging_state | Number | Battery - Charging State | Value mapping ["1"="Charging","2"="Not Charging","3"="Not Chargeable"] |
| voltage | Number | Battery - Voltage | |
| volume | Number:Dimensionless | Audio - Volume | |
| physical_controls_locked | Switch | Child Lock | |
| current_physical_control_lock | Switch | Child Lock - Current State | |
| mop_life_level | Number:Dimensionless | Mop - Mop Life Level | |
| mop_left_time | Number:Time | Mop - Mop Left Time | |
| no_disturb | Switch | Do Not Disturb | |
| current_no_disturb | Switch | Do Not Disturb - Active | |
| brush_life_level | Number:Dimensionless | Main Cleaning Brush - Brush Life Level | |
| brush_left_time | Number:Time | Main Cleaning Brush - Brush Left Time | |
| brush_life_level1 | Number:Dimensionless | Side Cleaning Brush - Brush Life Level | |
| brush_left_time1 | Number:Time | Side Cleaning Brush - Brush Left Time | |
| filter_life_level | Number:Dimensionless | Filter - Filter Life Level | |
| filter_left_time | Number:Time | Filter - Filter Left Time |
# Xiaomi Robot Vacuum H50 Pro (xiaomi.vacuum.ov42gl) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Start Cleaning uses the cleaning type set with the sweep_mop_type channel. Value mapping ["vacuum-start-sweep"="Start Cleaning","vacuum-stop-sweeping"="Stop Cleaning","vacuum-pause-sweeping"="Pause Cleaning","vacuum-continue-sweep"="Resume Cleaning","vacuum-start-build-map"="Start Mapping","vacuum-pause-build-map"="Pause Mapping","vacuum-continue-build-map"="Resume Mapping","vacuum-stop-build-map-and-gocharge"="Stop Mapping And Go Charging","vacuum-stop-and-gocharge"="Stop And Go Charging","vacuum-start-dust-arrest"="Start Dust Collection","vacuum-start-mop-wash"="Start Mop Washing","vacuum-stop-mop-wash"="Stop Mop Washing","vacuum-back-mop-wash"="Return To Wash Mop","vacuum-start-dry"="Start Mop Drying","vacuum-stop-dry"="Stop Mop Drying","vacuum-try-listen"="Test Voice","identify-identify"="Find Robot","mop-reset-mop-life"="Reset Mop Life","brush-cleaner-reset-brush-life"="Reset Main Brush Life","brush-cleaner-reset-brush-life1"="Reset Side Brush Life","filter-reset-filter-life"="Reset Filter Life","dust-bag-reset-dust-bag-life"="Reset Dust Bag Life"] |
| vacuum_frameware_version | String | Robot Cleaner - Firmware Version | |
| status | Number | Robot Cleaner - Status | Value mapping ["1"="Idle","2"="Charging","3"="Charging Paused","4"="Sweeping","5"="Paused","6"="Go Charging","7"="Go Washing","8"="Remote Control","9"="Charging Completed","10"="Building Map","11"="Updating","12"="Multi Task Station Working","13"="Multi Task Recharge","14"="Station Working","15"="Error","16"="Sweeping And Mopping","17"="Mopping","18"="Mapping Paused","19"="Go Charging Paused","20"="Washing Paused","21"="Go Charging While Building Map","22"="Station Assisting Cleaning","23"="Station Assisted Cleaning Completed","24"="Go Charging In Station Assisted Cleaning"] |
| fault | Number | Robot Cleaner - Device Fault | |
| sweep_mop_type | Number | Robot Cleaner - Cleaning Type | Value mapping ["1"="Sweep","2"="Mop","3"="Sweep And Mop","4"="Sweep Before Mopping"] |
| worry_free_clean_mode | Number | Robot Cleaner - Shortcut Cleaning Mode | Value mapping ["0"="Low-Noise","1"="Deep Cleaning","2"="General"] |
| frequency_mop_wash | Number | Robot Cleaner - Mop Washing Interval Type | Only shown by the app on the 5 Pro (xiaomi.vacuum.ov21gl, xiaomi.vacuum.ov21cn) and the Robot Vacuum 5 (xiaomi.vacuum.ov31gl). Selects whether the robot returns to wash the mop by room, by area or by time. The interval is set with the area or time channel. Value mapping ["0"="By Room","1"="By Area","2"="By Time"] |
| frequency_mop_wash_no_tank | Number | Robot Cleaner - Mop Washing Area Interval | Only shown by the app on the 5 Pro (xiaomi.vacuum.ov21gl, xiaomi.vacuum.ov21cn) and the Robot Vacuum 5 (xiaomi.vacuum.ov31gl). Used when the interval type is By Area. The app offers a subset of these values. Value mapping ["0"="5 m2","1"="10 m2","2"="8 m2","3"="15 m2","4"="20 m2","5"="25 m2"] |
| frequency_mop_wash_by_time | Number:Time | Robot Cleaner - Mop Washing Time Interval | Only shown by the app on the 5 Pro (xiaomi.vacuum.ov21gl, xiaomi.vacuum.ov21cn) and the Robot Vacuum 5 (xiaomi.vacuum.ov31gl). Used when the interval type is By Time. The app offers 10, 15, 20 and 25 minutes |
| sweep_type | Number | Robot Cleaner - Cleaning Scope | Value mapping ["1"="Whole House","2"="Zone","3"="Room","4"="Edge","5"="Custom","6"="Spot","7"="Custom Area","8"="Scheduled","9"="Linked","10"="Fast","11"="AI Hosted"] |
| cleaning_area | Number:Area | Robot Cleaner - Cleaning Area | |
| cleaning_time | Number:Time | Robot Cleaner - Cleaning Time | |
| clean_times | Number | Robot Cleaner - Number Of Cleanings | Value mapping ["1"="Once","2"="Twice","3"="Three Times"] |
| mode | Number | Robot Cleaner - Suction Level | Value mapping ["1"="Silent","2"="Standard","3"="Strong","4"="Turbo"] |
| mop_water_output_level | Number | Robot Cleaner - Mop Water Level | Value mapping ["0"="Off","1"="Level 1","2"="Level 2","3"="Level 3"] |
| mop_status | Switch | Robot Cleaner - Mop Installed | |
| last_clean_time | Number | Robot Cleaner - Last Clean Time | Unix timestamp in seconds |
| carpet_boost | Switch | Robot Cleaner - Carpet Boost | |
| sweep_break_switch | Switch | Robot Cleaner - Resume After Charging | |
| enable_mop_wash | Switch | Robot Cleaner - Wash Mop At Station | |
| repeat_wash_mop | Switch | Robot Cleaner - Repeat Mop Washing | |
| water_output_for_washing_mop | Number | Robot Cleaner - Mop Washing Water Output | Value mapping ["0"="Deep","1"="Daily","2"="Save Water"] |
| auto_mop_dry | Switch | Robot Cleaner - Auto Mop Drying | |
| drying_time | Number | Robot Cleaner - Mop Drying Time | The H50 (xiaomi.vacuum.ov43gb) accepts 2 to 12 hours, the other models 2 to 4 hours. Value mapping ["1"="2 Hours","2"="3 Hours","3"="4 Hours","4"="5 Hours","5"="6 Hours","6"="7 Hours","7"="8 Hours","8"="9 Hours","9"="10 Hours","10"="11 Hours","11"="12 Hours"] |
| auto_dust_arrest | Switch | Robot Cleaner - Auto Dust Collection | |
| dust_arrest_frequency | Number | Robot Cleaner - Dust Collection Frequency | Value mapping ["1"="Once","2"="Twice","3"="Three Times"] |
| carpet_deep_cleaning | Switch | Robot Cleaner - Carpet Deep Cleaning | Not available on the Robot Vacuum 5 (xiaomi.vacuum.ov31gl) |
| sweep_carpet_first | Switch | Robot Cleaner - Vacuum Carpets First | Not available on the Robot Vacuum 5 (xiaomi.vacuum.ov31gl) |
| carpet_discriminate | Switch | Robot Cleaner - Carpet Detection | Not available on the H50 (xiaomi.vacuum.ov43gb) |
| mop_outer_swing | Switch | Robot Cleaner - Mop Extension | Not available on the H50 (xiaomi.vacuum.ov43gb) |
| mop_outer_swing_frequency | Number | Robot Cleaner - Mop Extension Frequency | Not available on the H50 (xiaomi.vacuum.ov43gb). Value mapping ["1"="Every 7 Cleanings","2"="Every Cleaning"] |
| brush_outswing | Switch | Robot Cleaner - Side Brush Extension | Not available on the H50 (xiaomi.vacuum.ov43gb) |
| sewage_tank_status | Number | Base Station - Dirty Water Tank | Not available on the H50 and H50 Pro (xiaomi.vacuum.ov43gb, xiaomi.vacuum.ov42gl); also not available on the Robot Vacuum 5 (xiaomi.vacuum.ov31gl). Value mapping ["0"="Not Full","1"="Full"] |
| host_water_tank_status | Number | Robot Cleaner - Water Tank Emptying | Only available on the 5 Pro (xiaomi.vacuum.ov21gl, xiaomi.vacuum.ov21cn). Value mapping ["0"="Idle","1"="Emptying","2"="Emptying Completed","3"="Emptying Failed","4"="Not Installed"] |
| drying_progress | Number:Dimensionless | Robot Cleaner - Drying Progress | |
| dry_left_time | Number:Time | Robot Cleaner - Dry Left Time | |
| dust_bag_life_level | Number:Dimensionless | Dust Bag - Dust Bag Life Level | |
| dust_bag_left_time | Number:Time | Dust Bag - Dust Bag Left Time | |
| sweep_mop_status | Number | Robot Cleaner - Current Task | Value mapping ["0"="Idle","1"="Sweeping","2"="Mopping"] |
| water_tank_status | Number | Robot Cleaner - Water Tank Status | Value mapping ["0"="Not Empty","1"="Empty"] |
| cleaning_progress | Number:Dimensionless | Robot Cleaner - Cleaning Progress | |
| carpet_cleaning_method | Number | Robot Cleaner - Carpet Cleaning Method | Value mapping ["0"="Adaptive","1"="Avoid","2"="Ignore","3"="Cross"] |
| sweep_route | Number | Robot Cleaner - Cleaning Path | Value mapping ["1"="Quick","2"="Standard","3"="Deep"] |
| obstacle_avoidance_strategy | Number | Robot Cleaner - Obstacle Avoidance Strategy | Value mapping ["0"="Less Collisions","1"="High Coverage"] |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| charging_state | Number | Battery - Charging State | Value mapping ["1"="Charging","2"="Not Charging","3"="Not Chargeable"] |
| voltage | Number | Battery - Voltage | |
| volume | Number:Dimensionless | Audio - Volume | |
| physical_controls_locked | Switch | Child Lock | |
| current_physical_control_lock | Switch | Child Lock - Current State | |
| mop_life_level | Number:Dimensionless | Mop - Mop Life Level | |
| mop_left_time | Number:Time | Mop - Mop Left Time | |
| no_disturb | Switch | Do Not Disturb | |
| current_no_disturb | Switch | Do Not Disturb - Active | |
| brush_life_level | Number:Dimensionless | Main Cleaning Brush - Brush Life Level | |
| brush_left_time | Number:Time | Main Cleaning Brush - Brush Left Time | |
| brush_life_level1 | Number:Dimensionless | Side Cleaning Brush - Brush Life Level | |
| brush_left_time1 | Number:Time | Side Cleaning Brush - Brush Left Time | |
| filter_life_level | Number:Dimensionless | Filter - Filter Life Level | |
| filter_left_time | Number:Time | Filter - Filter Left Time |
# Xiaomi Robot Vacuum H50 (xiaomi.vacuum.ov43gb) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Start Cleaning uses the cleaning type set with the sweep_mop_type channel. Value mapping ["vacuum-start-sweep"="Start Cleaning","vacuum-stop-sweeping"="Stop Cleaning","vacuum-pause-sweeping"="Pause Cleaning","vacuum-continue-sweep"="Resume Cleaning","vacuum-start-build-map"="Start Mapping","vacuum-pause-build-map"="Pause Mapping","vacuum-continue-build-map"="Resume Mapping","vacuum-stop-build-map-and-gocharge"="Stop Mapping And Go Charging","vacuum-stop-and-gocharge"="Stop And Go Charging","vacuum-start-dust-arrest"="Start Dust Collection","vacuum-start-mop-wash"="Start Mop Washing","vacuum-stop-mop-wash"="Stop Mop Washing","vacuum-back-mop-wash"="Return To Wash Mop","vacuum-start-dry"="Start Mop Drying","vacuum-stop-dry"="Stop Mop Drying","vacuum-try-listen"="Test Voice","identify-identify"="Find Robot","mop-reset-mop-life"="Reset Mop Life","brush-cleaner-reset-brush-life"="Reset Main Brush Life","brush-cleaner-reset-brush-life1"="Reset Side Brush Life","filter-reset-filter-life"="Reset Filter Life","dust-bag-reset-dust-bag-life"="Reset Dust Bag Life"] |
| vacuum_frameware_version | String | Robot Cleaner - Firmware Version | |
| status | Number | Robot Cleaner - Status | Value mapping ["1"="Idle","2"="Charging","3"="Charging Paused","4"="Sweeping","5"="Paused","6"="Go Charging","7"="Go Washing","8"="Remote Control","9"="Charging Completed","10"="Building Map","11"="Updating","12"="Multi Task Station Working","13"="Multi Task Recharge","14"="Station Working","15"="Error","16"="Sweeping And Mopping","17"="Mopping","18"="Mapping Paused","19"="Go Charging Paused","20"="Washing Paused","21"="Go Charging While Building Map","22"="Station Assisting Cleaning","23"="Station Assisted Cleaning Completed","24"="Go Charging In Station Assisted Cleaning"] |
| fault | Number | Robot Cleaner - Device Fault | |
| sweep_mop_type | Number | Robot Cleaner - Cleaning Type | Value mapping ["1"="Sweep","2"="Mop","3"="Sweep And Mop","4"="Sweep Before Mopping"] |
| worry_free_clean_mode | Number | Robot Cleaner - Shortcut Cleaning Mode | Value mapping ["0"="Low-Noise","1"="Deep Cleaning","2"="General"] |
| frequency_mop_wash | Number | Robot Cleaner - Mop Washing Interval Type | Only shown by the app on the 5 Pro (xiaomi.vacuum.ov21gl, xiaomi.vacuum.ov21cn) and the Robot Vacuum 5 (xiaomi.vacuum.ov31gl). Selects whether the robot returns to wash the mop by room, by area or by time. The interval is set with the area or time channel. Value mapping ["0"="By Room","1"="By Area","2"="By Time"] |
| frequency_mop_wash_no_tank | Number | Robot Cleaner - Mop Washing Area Interval | Only shown by the app on the 5 Pro (xiaomi.vacuum.ov21gl, xiaomi.vacuum.ov21cn) and the Robot Vacuum 5 (xiaomi.vacuum.ov31gl). Used when the interval type is By Area. The app offers a subset of these values. Value mapping ["0"="5 m2","1"="10 m2","2"="8 m2","3"="15 m2","4"="20 m2","5"="25 m2"] |
| frequency_mop_wash_by_time | Number:Time | Robot Cleaner - Mop Washing Time Interval | Only shown by the app on the 5 Pro (xiaomi.vacuum.ov21gl, xiaomi.vacuum.ov21cn) and the Robot Vacuum 5 (xiaomi.vacuum.ov31gl). Used when the interval type is By Time. The app offers 10, 15, 20 and 25 minutes |
| sweep_type | Number | Robot Cleaner - Cleaning Scope | Value mapping ["1"="Whole House","2"="Zone","3"="Room","4"="Edge","5"="Custom","6"="Spot","7"="Custom Area","8"="Scheduled","9"="Linked","10"="Fast","11"="AI Hosted"] |
| cleaning_area | Number:Area | Robot Cleaner - Cleaning Area | |
| cleaning_time | Number:Time | Robot Cleaner - Cleaning Time | |
| clean_times | Number | Robot Cleaner - Number Of Cleanings | Value mapping ["1"="Once","2"="Twice","3"="Three Times"] |
| mode | Number | Robot Cleaner - Suction Level | Value mapping ["1"="Silent","2"="Standard","3"="Strong","4"="Turbo"] |
| mop_water_output_level | Number | Robot Cleaner - Mop Water Level | Value mapping ["0"="Off","1"="Level 1","2"="Level 2","3"="Level 3"] |
| mop_status | Switch | Robot Cleaner - Mop Installed | |
| last_clean_time | Number | Robot Cleaner - Last Clean Time | Unix timestamp in seconds |
| carpet_boost | Switch | Robot Cleaner - Carpet Boost | |
| sweep_break_switch | Switch | Robot Cleaner - Resume After Charging | |
| enable_mop_wash | Switch | Robot Cleaner - Wash Mop At Station | |
| repeat_wash_mop | Switch | Robot Cleaner - Repeat Mop Washing | |
| water_output_for_washing_mop | Number | Robot Cleaner - Mop Washing Water Output | Value mapping ["0"="Deep","1"="Daily","2"="Save Water"] |
| auto_mop_dry | Switch | Robot Cleaner - Auto Mop Drying | |
| drying_time | Number | Robot Cleaner - Mop Drying Time | The H50 (xiaomi.vacuum.ov43gb) accepts 2 to 12 hours, the other models 2 to 4 hours. Value mapping ["1"="2 Hours","2"="3 Hours","3"="4 Hours","4"="5 Hours","5"="6 Hours","6"="7 Hours","7"="8 Hours","8"="9 Hours","9"="10 Hours","10"="11 Hours","11"="12 Hours"] |
| auto_dust_arrest | Switch | Robot Cleaner - Auto Dust Collection | |
| dust_arrest_frequency | Number | Robot Cleaner - Dust Collection Frequency | Value mapping ["1"="Once","2"="Twice","3"="Three Times"] |
| carpet_deep_cleaning | Switch | Robot Cleaner - Carpet Deep Cleaning | Not available on the Robot Vacuum 5 (xiaomi.vacuum.ov31gl) |
| sweep_carpet_first | Switch | Robot Cleaner - Vacuum Carpets First | Not available on the Robot Vacuum 5 (xiaomi.vacuum.ov31gl) |
| carpet_discriminate | Switch | Robot Cleaner - Carpet Detection | Not available on the H50 (xiaomi.vacuum.ov43gb) |
| mop_outer_swing | Switch | Robot Cleaner - Mop Extension | Not available on the H50 (xiaomi.vacuum.ov43gb) |
| mop_outer_swing_frequency | Number | Robot Cleaner - Mop Extension Frequency | Not available on the H50 (xiaomi.vacuum.ov43gb). Value mapping ["1"="Every 7 Cleanings","2"="Every Cleaning"] |
| brush_outswing | Switch | Robot Cleaner - Side Brush Extension | Not available on the H50 (xiaomi.vacuum.ov43gb) |
| sewage_tank_status | Number | Base Station - Dirty Water Tank | Not available on the H50 and H50 Pro (xiaomi.vacuum.ov43gb, xiaomi.vacuum.ov42gl); also not available on the Robot Vacuum 5 (xiaomi.vacuum.ov31gl). Value mapping ["0"="Not Full","1"="Full"] |
| host_water_tank_status | Number | Robot Cleaner - Water Tank Emptying | Only available on the 5 Pro (xiaomi.vacuum.ov21gl, xiaomi.vacuum.ov21cn). Value mapping ["0"="Idle","1"="Emptying","2"="Emptying Completed","3"="Emptying Failed","4"="Not Installed"] |
| drying_progress | Number:Dimensionless | Robot Cleaner - Drying Progress | |
| dry_left_time | Number:Time | Robot Cleaner - Dry Left Time | |
| dust_bag_life_level | Number:Dimensionless | Dust Bag - Dust Bag Life Level | |
| dust_bag_left_time | Number:Time | Dust Bag - Dust Bag Left Time | |
| sweep_mop_status | Number | Robot Cleaner - Current Task | Value mapping ["0"="Idle","1"="Sweeping","2"="Mopping"] |
| water_tank_status | Number | Robot Cleaner - Water Tank Status | Value mapping ["0"="Not Empty","1"="Empty"] |
| cleaning_progress | Number:Dimensionless | Robot Cleaner - Cleaning Progress | |
| carpet_cleaning_method | Number | Robot Cleaner - Carpet Cleaning Method | Value mapping ["0"="Adaptive","1"="Avoid","2"="Ignore","3"="Cross"] |
| sweep_route | Number | Robot Cleaner - Cleaning Path | Value mapping ["1"="Quick","2"="Standard","3"="Deep"] |
| obstacle_avoidance_strategy | Number | Robot Cleaner - Obstacle Avoidance Strategy | Value mapping ["0"="Less Collisions","1"="High Coverage"] |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| charging_state | Number | Battery - Charging State | Value mapping ["1"="Charging","2"="Not Charging","3"="Not Chargeable"] |
| voltage | Number | Battery - Voltage | |
| volume | Number:Dimensionless | Audio - Volume | |
| physical_controls_locked | Switch | Child Lock | |
| current_physical_control_lock | Switch | Child Lock - Current State | |
| mop_life_level | Number:Dimensionless | Mop - Mop Life Level | |
| mop_left_time | Number:Time | Mop - Mop Left Time | |
| no_disturb | Switch | Do Not Disturb | |
| current_no_disturb | Switch | Do Not Disturb - Active | |
| brush_life_level | Number:Dimensionless | Main Cleaning Brush - Brush Life Level | |
| brush_left_time | Number:Time | Main Cleaning Brush - Brush Left Time | |
| brush_life_level1 | Number:Dimensionless | Side Cleaning Brush - Brush Life Level | |
| brush_left_time1 | Number:Time | Side Cleaning Brush - Brush Left Time | |
| filter_life_level | Number:Dimensionless | Filter - Filter Life Level | |
| filter_left_time | Number:Time | Filter - Filter Left Time |
# Xiaomi Robot Vacuum H40 (xiaomi.vacuum.ov51gl) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Start Cleaning uses the cleaning type set with the sweep_mop_type channel. Value mapping ["vacuum-start-sweep"="Start Cleaning","vacuum-stop-sweeping"="Stop Cleaning","vacuum-pause-sweeping"="Pause Cleaning","vacuum-continue-sweep"="Resume Cleaning","vacuum-start-build-map"="Start Mapping","vacuum-pause-build-map"="Pause Mapping","vacuum-continue-build-map"="Resume Mapping","vacuum-stop-build-map-and-gocharge"="Stop Mapping And Go Charging","vacuum-stop-and-gocharge"="Stop And Go Charging","vacuum-start-dust-arrest"="Start Dust Collection","vacuum-try-listen"="Test Voice","identify-identify"="Find Robot","mop-reset-mop-life"="Reset Mop Life","brush-cleaner-reset-brush-life"="Reset Main Brush Life","brush-cleaner-reset-brush-life1"="Reset Side Brush Life","filter-reset-filter-life"="Reset Filter Life"] |
| vacuum_frameware_version | String | Robot Cleaner - Firmware Version | |
| status | Number | Robot Cleaner - Status | Value mapping ["1"="Idle","2"="Charging","3"="Charging Paused","4"="Sweeping","5"="Paused","6"="Go Charging","7"="Go Washing","8"="Remote Control","9"="Charging Completed","10"="Building Map","11"="Updating","12"="Multi Task Station Working","13"="Multi Task Recharge","14"="Station Working","15"="Error","16"="Sweeping And Mopping","17"="Mopping","18"="Mapping Paused","19"="Go Charging Paused","20"="Washing Paused","21"="Go Charging While Building Map","22"="Station Assisting Cleaning","23"="Station Assisted Cleaning Completed","24"="Go Charging In Station Assisted Cleaning"] |
| fault | Number | Robot Cleaner - Device Fault | |
| sweep_mop_type | Number | Robot Cleaner - Cleaning Type | Value mapping ["1"="Sweep","2"="Mop","3"="Sweep And Mop","4"="Sweep Before Mopping"] |
| worry_free_clean_mode | Number | Robot Cleaner - Shortcut Cleaning Mode | Value mapping ["0"="Low-Noise","1"="Deep Cleaning","2"="General"] |
| sweep_type | Number | Robot Cleaner - Cleaning Scope | Value mapping ["1"="Whole House","2"="Zone","3"="Room","4"="Edge","5"="Custom","6"="Spot","7"="Custom Area","8"="Scheduled","9"="Linked","10"="Fast","11"="AI Hosted"] |
| cleaning_area | Number:Area | Robot Cleaner - Cleaning Area | |
| cleaning_time | Number:Time | Robot Cleaner - Cleaning Time | |
| clean_times | Number | Robot Cleaner - Number Of Cleanings | Value mapping ["1"="Once","2"="Twice","3"="Three Times"] |
| mode | Number | Robot Cleaner - Suction Level | Value mapping ["1"="Silent","2"="Standard","3"="Strong","4"="Turbo"] |
| mop_water_output_level | Number | Robot Cleaner - Mop Water Level | Value mapping ["0"="Off","1"="Level 1","2"="Level 2","3"="Level 3"] |
| mop_status | Switch | Robot Cleaner - Mop Installed | |
| last_clean_time | Number | Robot Cleaner - Last Clean Time | Unix timestamp in seconds |
| carpet_boost | Switch | Robot Cleaner - Carpet Boost | |
| sweep_break_switch | Switch | Robot Cleaner - Resume After Charging | |
| auto_dust_arrest | Switch | Robot Cleaner - Auto Dust Collection | Only available on models with the dust collection base station |
| dust_arrest_frequency | Number | Robot Cleaner - Dust Collection Frequency | Only available on models with the dust collection base station. Value mapping ["1"="Once","2"="Twice","3"="Three Times"] |
| sweep_mop_status | Number | Robot Cleaner - Current Task | Value mapping ["0"="Idle","1"="Sweeping","2"="Mopping"] |
| water_tank_status | Number | Robot Cleaner - Water Tank Status | Value mapping ["0"="Not Empty","1"="Empty"] |
| cleaning_progress | Number:Dimensionless | Robot Cleaner - Cleaning Progress | |
| carpet_cleaning_method | Number | Robot Cleaner - Carpet Cleaning Method | Value mapping ["0"="Adaptive","1"="Avoid","2"="Ignore","3"="Cross"] |
| carpet_deep_cleaning | Switch | Robot Cleaner - Carpet Deep Cleaning | Used by the app only when the carpet cleaning method is Adaptive. The released MIoT spec of these models does not list this property, the app writes it. |
| sweep_carpet_first | Switch | Robot Cleaner - Vacuum Carpets First | Used by the app only when the carpet cleaning method is Adaptive. The released MIoT spec of these models does not list this property, the app writes it. |
| sweep_route | Number | Robot Cleaner - Cleaning Path | Value mapping ["1"="Quick","2"="Standard","3"="Deep"] |
| obstacle_avoidance_strategy | Number | Robot Cleaner - Obstacle Avoidance Strategy | Value mapping ["0"="Less Collisions","1"="High Coverage"] |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| charging_state | Number | Battery - Charging State | Value mapping ["1"="Charging","2"="Not Charging","3"="Not Chargeable"] |
| voltage | Number | Battery - Voltage | |
| volume | Number:Dimensionless | Audio - Volume | |
| physical_controls_locked | Switch | Child Lock | |
| current_physical_control_lock | Switch | Child Lock - Current State | |
| mop_life_level | Number:Dimensionless | Mop - Mop Life Level | |
| mop_left_time | Number:Time | Mop - Mop Left Time | |
| no_disturb | Switch | Do Not Disturb | |
| current_no_disturb | Switch | Do Not Disturb - Active | |
| brush_life_level | Number:Dimensionless | Main Cleaning Brush - Brush Life Level | |
| brush_left_time | Number:Time | Main Cleaning Brush - Brush Left Time | |
| brush_life_level1 | Number:Dimensionless | Side Cleaning Brush - Brush Life Level | |
| brush_left_time1 | Number:Time | Side Cleaning Brush - Brush Left Time | |
| filter_life_level | Number:Dimensionless | Filter - Filter Life Level | |
| filter_left_time | Number:Time | Filter - Filter Left Time |
# Xiaomi Robot Vacuum S40 Pro (xiaomi.vacuum.ov71gl) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Start Cleaning uses the cleaning type set with the sweep_mop_type channel. Value mapping ["vacuum-start-sweep"="Start Cleaning","vacuum-stop-sweeping"="Stop Cleaning","vacuum-pause-sweeping"="Pause Cleaning","vacuum-continue-sweep"="Resume Cleaning","vacuum-start-build-map"="Start Mapping","vacuum-pause-build-map"="Pause Mapping","vacuum-continue-build-map"="Resume Mapping","vacuum-stop-build-map-and-gocharge"="Stop Mapping And Go Charging","vacuum-stop-and-gocharge"="Stop And Go Charging","vacuum-try-listen"="Test Voice","identify-identify"="Find Robot","mop-reset-mop-life"="Reset Mop Life","brush-cleaner-reset-brush-life"="Reset Main Brush Life","brush-cleaner-reset-brush-life1"="Reset Side Brush Life","filter-reset-filter-life"="Reset Filter Life"] |
| vacuum_frameware_version | String | Robot Cleaner - Firmware Version | |
| status | Number | Robot Cleaner - Status | Value mapping ["1"="Idle","2"="Charging","3"="Charging Paused","4"="Sweeping","5"="Paused","6"="Go Charging","7"="Go Washing","8"="Remote Control","9"="Charging Completed","10"="Building Map","11"="Updating","12"="Multi Task Station Working","13"="Multi Task Recharge","14"="Station Working","15"="Error","16"="Sweeping And Mopping","17"="Mopping","18"="Mapping Paused","19"="Go Charging Paused","20"="Washing Paused","21"="Go Charging While Building Map","22"="Station Assisting Cleaning","23"="Station Assisted Cleaning Completed","24"="Go Charging In Station Assisted Cleaning"] |
| fault | Number | Robot Cleaner - Device Fault | |
| sweep_mop_type | Number | Robot Cleaner - Cleaning Type | Value mapping ["1"="Sweep","2"="Mop","3"="Sweep And Mop","4"="Sweep Before Mopping"] |
| worry_free_clean_mode | Number | Robot Cleaner - Shortcut Cleaning Mode | Value mapping ["0"="Low-Noise","1"="Deep Cleaning","2"="General"] |
| sweep_type | Number | Robot Cleaner - Cleaning Scope | Value mapping ["1"="Whole House","2"="Zone","3"="Room","4"="Edge","5"="Custom","6"="Spot","7"="Custom Area","8"="Scheduled","9"="Linked","10"="Fast","11"="AI Hosted"] |
| cleaning_area | Number:Area | Robot Cleaner - Cleaning Area | |
| cleaning_time | Number:Time | Robot Cleaner - Cleaning Time | |
| clean_times | Number | Robot Cleaner - Number Of Cleanings | Value mapping ["1"="Once","2"="Twice","3"="Three Times"] |
| mode | Number | Robot Cleaner - Suction Level | Value mapping ["1"="Silent","2"="Standard","3"="Strong","4"="Turbo"] |
| mop_water_output_level | Number | Robot Cleaner - Mop Water Level | Value mapping ["0"="Off","1"="Level 1","2"="Level 2","3"="Level 3"] |
| mop_status | Switch | Robot Cleaner - Mop Installed | |
| last_clean_time | Number | Robot Cleaner - Last Clean Time | Unix timestamp in seconds |
| carpet_boost | Switch | Robot Cleaner - Carpet Boost | |
| sweep_break_switch | Switch | Robot Cleaner - Resume After Charging | |
| carpet_deep_cleaning | Switch | Robot Cleaner - Carpet Deep Cleaning | |
| sweep_carpet_first | Switch | Robot Cleaner - Vacuum Carpets First | |
| carpet_discriminate | Switch | Robot Cleaner - Carpet Detection | |
| mop_outer_swing | Switch | Robot Cleaner - Mop Extension | |
| mop_outer_swing_frequency | Number | Robot Cleaner - Mop Extension Frequency | Value mapping ["1"="Every 7 Cleanings","2"="Every Cleaning"] |
| brush_outswing | Switch | Robot Cleaner - Side Brush Extension | |
| sweep_mop_status | Number | Robot Cleaner - Current Task | Value mapping ["0"="Idle","1"="Sweeping","2"="Mopping"] |
| water_tank_status | Number | Robot Cleaner - Water Tank Status | Value mapping ["0"="Not Empty","1"="Empty"] |
| cleaning_progress | Number:Dimensionless | Robot Cleaner - Cleaning Progress | |
| carpet_cleaning_method | Number | Robot Cleaner - Carpet Cleaning Method | Value mapping ["0"="Adaptive","1"="Avoid","2"="Ignore","3"="Cross"] |
| sweep_route | Number | Robot Cleaner - Cleaning Path | Value mapping ["1"="Quick","2"="Standard","3"="Deep"] |
| obstacle_avoidance_strategy | Number | Robot Cleaner - Obstacle Avoidance Strategy | Value mapping ["0"="Less Collisions","1"="High Coverage"] |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| charging_state | Number | Battery - Charging State | Value mapping ["1"="Charging","2"="Not Charging","3"="Not Chargeable"] |
| voltage | Number | Battery - Voltage | |
| volume | Number:Dimensionless | Audio - Volume | |
| physical_controls_locked | Switch | Child Lock | |
| current_physical_control_lock | Switch | Child Lock - Current State | |
| mop_life_level | Number:Dimensionless | Mop - Mop Life Level | |
| mop_left_time | Number:Time | Mop - Mop Left Time | |
| no_disturb | Switch | Do Not Disturb | |
| current_no_disturb | Switch | Do Not Disturb - Active | |
| brush_life_level | Number:Dimensionless | Main Cleaning Brush - Brush Life Level | |
| brush_left_time | Number:Time | Main Cleaning Brush - Brush Left Time | |
| brush_life_level1 | Number:Dimensionless | Side Cleaning Brush - Brush Life Level | |
| brush_left_time1 | Number:Time | Side Cleaning Brush - Brush Left Time | |
| filter_life_level | Number:Dimensionless | Filter - Filter Life Level | |
| filter_left_time | Number:Time | Filter - Filter Left Time |
# Xiaomi Robot Vacuum S40 (xiaomi.vacuum.ov81gl) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Start Cleaning uses the cleaning type set with the sweep_mop_type channel. Value mapping ["vacuum-start-sweep"="Start Cleaning","vacuum-stop-sweeping"="Stop Cleaning","vacuum-pause-sweeping"="Pause Cleaning","vacuum-continue-sweep"="Resume Cleaning","vacuum-start-build-map"="Start Mapping","vacuum-pause-build-map"="Pause Mapping","vacuum-continue-build-map"="Resume Mapping","vacuum-stop-build-map-and-gocharge"="Stop Mapping And Go Charging","vacuum-stop-and-gocharge"="Stop And Go Charging","vacuum-start-dust-arrest"="Start Dust Collection","vacuum-try-listen"="Test Voice","identify-identify"="Find Robot","mop-reset-mop-life"="Reset Mop Life","brush-cleaner-reset-brush-life"="Reset Main Brush Life","brush-cleaner-reset-brush-life1"="Reset Side Brush Life","filter-reset-filter-life"="Reset Filter Life"] |
| vacuum_frameware_version | String | Robot Cleaner - Firmware Version | |
| status | Number | Robot Cleaner - Status | Value mapping ["1"="Idle","2"="Charging","3"="Charging Paused","4"="Sweeping","5"="Paused","6"="Go Charging","7"="Go Washing","8"="Remote Control","9"="Charging Completed","10"="Building Map","11"="Updating","12"="Multi Task Station Working","13"="Multi Task Recharge","14"="Station Working","15"="Error","16"="Sweeping And Mopping","17"="Mopping","18"="Mapping Paused","19"="Go Charging Paused","20"="Washing Paused","21"="Go Charging While Building Map","22"="Station Assisting Cleaning","23"="Station Assisted Cleaning Completed","24"="Go Charging In Station Assisted Cleaning"] |
| fault | Number | Robot Cleaner - Device Fault | |
| sweep_mop_type | Number | Robot Cleaner - Cleaning Type | Value mapping ["1"="Sweep","2"="Mop","3"="Sweep And Mop","4"="Sweep Before Mopping"] |
| worry_free_clean_mode | Number | Robot Cleaner - Shortcut Cleaning Mode | Value mapping ["0"="Low-Noise","1"="Deep Cleaning","2"="General"] |
| sweep_type | Number | Robot Cleaner - Cleaning Scope | Value mapping ["1"="Whole House","2"="Zone","3"="Room","4"="Edge","5"="Custom","6"="Spot","7"="Custom Area","8"="Scheduled","9"="Linked","10"="Fast","11"="AI Hosted"] |
| cleaning_area | Number:Area | Robot Cleaner - Cleaning Area | |
| cleaning_time | Number:Time | Robot Cleaner - Cleaning Time | |
| clean_times | Number | Robot Cleaner - Number Of Cleanings | Value mapping ["1"="Once","2"="Twice","3"="Three Times"] |
| mode | Number | Robot Cleaner - Suction Level | Value mapping ["1"="Silent","2"="Standard","3"="Strong","4"="Turbo"] |
| mop_water_output_level | Number | Robot Cleaner - Mop Water Level | Value mapping ["0"="Off","1"="Level 1","2"="Level 2","3"="Level 3"] |
| mop_status | Switch | Robot Cleaner - Mop Installed | |
| last_clean_time | Number | Robot Cleaner - Last Clean Time | Unix timestamp in seconds |
| carpet_boost | Switch | Robot Cleaner - Carpet Boost | |
| sweep_break_switch | Switch | Robot Cleaner - Resume After Charging | |
| auto_dust_arrest | Switch | Robot Cleaner - Auto Dust Collection | Only available on models with the dust collection base station |
| dust_arrest_frequency | Number | Robot Cleaner - Dust Collection Frequency | Only available on models with the dust collection base station. Value mapping ["1"="Once","2"="Twice","3"="Three Times"] |
| sweep_mop_status | Number | Robot Cleaner - Current Task | Value mapping ["0"="Idle","1"="Sweeping","2"="Mopping"] |
| water_tank_status | Number | Robot Cleaner - Water Tank Status | Value mapping ["0"="Not Empty","1"="Empty"] |
| cleaning_progress | Number:Dimensionless | Robot Cleaner - Cleaning Progress | |
| carpet_cleaning_method | Number | Robot Cleaner - Carpet Cleaning Method | Value mapping ["0"="Adaptive","1"="Avoid","2"="Ignore","3"="Cross"] |
| carpet_deep_cleaning | Switch | Robot Cleaner - Carpet Deep Cleaning | Used by the app only when the carpet cleaning method is Adaptive. The released MIoT spec of these models does not list this property, the app writes it. |
| sweep_carpet_first | Switch | Robot Cleaner - Vacuum Carpets First | Used by the app only when the carpet cleaning method is Adaptive. The released MIoT spec of these models does not list this property, the app writes it. |
| sweep_route | Number | Robot Cleaner - Cleaning Path | Value mapping ["1"="Quick","2"="Standard","3"="Deep"] |
| obstacle_avoidance_strategy | Number | Robot Cleaner - Obstacle Avoidance Strategy | Value mapping ["0"="Less Collisions","1"="High Coverage"] |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| charging_state | Number | Battery - Charging State | Value mapping ["1"="Charging","2"="Not Charging","3"="Not Chargeable"] |
| voltage | Number | Battery - Voltage | |
| volume | Number:Dimensionless | Audio - Volume | |
| physical_controls_locked | Switch | Child Lock | |
| current_physical_control_lock | Switch | Child Lock - Current State | |
| mop_life_level | Number:Dimensionless | Mop - Mop Life Level | |
| mop_left_time | Number:Time | Mop - Mop Left Time | |
| no_disturb | Switch | Do Not Disturb | |
| current_no_disturb | Switch | Do Not Disturb - Active | |
| brush_life_level | Number:Dimensionless | Main Cleaning Brush - Brush Life Level | |
| brush_left_time | Number:Time | Main Cleaning Brush - Brush Left Time | |
| brush_life_level1 | Number:Dimensionless | Side Cleaning Brush - Brush Life Level | |
| brush_left_time1 | Number:Time | Side Cleaning Brush - Brush Left Time | |
| filter_life_level | Number:Dimensionless | Filter - Filter Life Level | |
| filter_left_time | Number:Time | Filter - Filter Left Time |
# Mijia Robot Vacuum 6 Max (xiaomi.vacuum.pv11cn) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Start Cleaning uses the cleaning type set with the sweep_mop_type channel. Reset Edge Mop Life is only available on the 6 Max (xiaomi.vacuum.pv11gl). The empty water tank actions need the automatic water supply kit. Value mapping ["vacuum-start-sweep"="Start Cleaning","vacuum-stop-sweeping"="Stop Cleaning","vacuum-pause-sweeping"="Pause Cleaning","vacuum-continue-sweep"="Resume Cleaning","vacuum-start-build-map"="Start Mapping","vacuum-pause-build-map"="Pause Mapping","vacuum-continue-build-map"="Resume Mapping","vacuum-stop-build-map-and-gocharge"="Stop Mapping And Go Charging","vacuum-stop-and-gocharge"="Stop And Go Charging","vacuum-start-dust-arrest"="Start Dust Collection","roller-start-wash-roller"="Start Mop Washing","roller-stop-wash-roller"="Stop Mop Washing","vacuum-back-mop-wash"="Return To Wash Mop","vacuum-start-dry"="Start Mop Drying","vacuum-stop-dry"="Stop Mop Drying","vacuum-empty-base-station-water-tank"="Empty Base Station Water Tank","vacuum-empty-host-water-tank"="Empty Robot Water Tank","vacuum-try-listen"="Test Voice","identify-identify"="Find Robot","mop-reset-mop-life"="Reset Edge Mop Life","roller-reset-roller-life"="Reset Roller Mop Life","brush-cleaner-reset-brush-life"="Reset Main Brush Life","brush-cleaner-reset-brush-life1"="Reset Side Brush Life","filter-reset-filter-life"="Reset Filter Life","dust-bag-reset-dust-bag-life"="Reset Dust Bag Life"] |
| vacuum_frameware_version | String | Robot Cleaner - Firmware Version | |
| status | Number | Robot Cleaner - Status | The values 22 and 23 are only in the spec of the 6 Pro (xiaomi.vacuum.pv21gl), 27 only in the spec of the 6 Max (xiaomi.vacuum.pv11gl). Value mapping ["1"="Idle","2"="Charging","3"="Charging Paused","4"="Sweeping","5"="Paused","6"="Go Charging","7"="Go Washing","8"="Remote Control","9"="Charging Completed","10"="Building Map","11"="Updating","12"="Multi Task Station Working","13"="Multi Task Recharge","14"="Station Working","15"="Error","16"="Sweeping And Mopping","17"="Mopping","18"="Mapping Paused","19"="Go Charging Paused","20"="Washing Paused","21"="Go Charging While Building Map","22"="Station Assisting Cleaning","23"="Station Assisted Cleaning Completed","24"="Go Charging In Station Assisted Cleaning","25"="Self Check","26"="Summoning","27"="Cleaning Summoned Area"] |
| fault | Number | Robot Cleaner - Device Fault | |
| sweep_mop_type | Number | Robot Cleaner - Cleaning Type | Value mapping ["1"="Sweep","3"="Sweep And Mop","4"="Sweep Before Mopping"] |
| sweep_type | Number | Robot Cleaner - Cleaning Scope | Value mapping ["1"="Whole House","2"="Zone","3"="Room","4"="Edge","5"="Custom","6"="Spot","7"="Custom Area","8"="Scheduled","9"="Linked","10"="Fast","11"="AI Hosted"] |
| cleaning_area | Number:Area | Robot Cleaner - Cleaning Area | |
| cleaning_time | Number:Time | Robot Cleaner - Cleaning Time | |
| clean_times | Number | Robot Cleaner - Number Of Cleanings | Value mapping ["1"="Once","2"="Twice","3"="Three Times"] |
| mode | Number | Robot Cleaner - Suction Level | Value mapping ["1"="Silent","2"="Standard","3"="Strong","4"="Turbo"] |
| mop_water_output_level | Number | Robot Cleaner - Mop Water Level | Value mapping ["0"="Off","1"="Level 1","2"="Level 2","3"="Level 3"] |
| mop_status | Switch | Robot Cleaner - Mop Installed | |
| last_clean_time | Number | Robot Cleaner - Last Clean Time | Unix timestamp in seconds |
| worry_free_clean_mode | Number | Robot Cleaner - Shortcut Cleaning Mode | The pet mode of the spec is not offered by the app. Value mapping ["0"="Low-Noise","1"="Deep Cleaning","2"="General","3"="Housekeeper"] |
| carpet_boost | Switch | Robot Cleaner - Carpet Boost | |
| sweep_break_switch | Switch | Robot Cleaner - Resume After Charging | |
| auto_wash_roller | Switch | Robot Cleaner - Wash Mop At Station | The app uses this property instead of Enable Mop Wash (siid 2, piid 28) on models with a roller mop |
| frequency_mop_wash | Number | Robot Cleaner - Mop Washing Interval Type | Selects whether the robot returns to wash the mop by room, by area or by time. The interval is set with the area or time channel. Value mapping ["0"="By Room","1"="By Area","2"="By Time"] |
| frequency_mop_wash_no_tank | Number | Robot Cleaner - Mop Washing Area Interval | Used when the interval type is By Area. The app offers 10, 15, 20 (recommended) and 25 m2. Value mapping ["0"="5 m2","1"="10 m2","2"="8 m2","3"="15 m2","4"="20 m2","5"="25 m2"] |
| frequency_mop_wash_by_time | Number:Time | Robot Cleaner - Mop Washing Time Interval | Used when the interval type is By Time. The app offers 10, 15, 20 (recommended) and 25 minutes |
| water_output_for_washing_mop | Number | Robot Cleaner - Mop Washing Water Output | Value mapping ["0"="Deep","1"="Daily","2"="Save Water"] |
| wash_mop_water_temperature | Number | Robot Cleaner - Mop Washing Water Temperature | Hot water mop washing: the station heats the water for the warm and hot settings, smart adjusts the temperature during the task. Value mapping ["0"="Room Temperature","1"="Warm","2"="Hot","3"="Smart"] |
| repeat_wash_mop | Switch | Robot Cleaner - Repeat Mop Washing | The app only shows this option when the station reports it supports mop rewashing |
| use_detergent | Switch | Robot Cleaner - Wash Mop With Detergent | The app only shows this option when the station reports an automatic water supply kit |
| detergent_depletion_reminder | Switch | Robot Cleaner - Detergent Depletion Reminder | The app only shows this option when the station reports an automatic water supply kit |
| drying_time | Number | Robot Cleaner - Mop Drying Time | Value mapping ["1"="2 Hours","2"="3 Hours","3"="4 Hours"] |
| auto_dust_arrest | Switch | Robot Cleaner - Auto Dust Collection | |
| dust_arrest_frequency | Number | Robot Cleaner - Dust Collection Frequency | Value mapping ["1"="Once","2"="Twice","3"="Three Times"] |
| carpet_deep_cleaning | Switch | Robot Cleaner - Carpet Deep Cleaning | |
| sweep_carpet_first | Switch | Robot Cleaner - Vacuum Carpets First | |
| carpet_discriminate | Switch | Robot Cleaner - Carpet Detection | |
| roller_outswing | Switch | Robot Cleaner - Roller Mop Extension | The app uses this property instead of Mop Outer Swing (siid 2, piid 79) for the roller mop |
| mop_outer_swing | Switch | Robot Cleaner - Edge Mop Extension | Swings out the edge-cleaning mop pad. The spec of the 6 Pro (xiaomi.vacuum.pv21gl) lists it too, but the app only offers it on the 6 Max (xiaomi.vacuum.pv11gl) |
| mop_outer_swing_frequency | Number | Robot Cleaner - Mop Extension Frequency | Applies to the roller mop, edge mop and side brush extension. Value mapping ["1"="Every 7 Cleanings","2"="Every Cleaning"] |
| brush_outswing | Switch | Robot Cleaner - Side Brush Extension | |
| sewage_tank_status | Number | Base Station - Dirty Water Tank | Value mapping ["0"="Not Full","1"="Full"] |
| host_water_tank_status | Number | Robot Cleaner - Water Tank Emptying | Value mapping ["0"="Idle","1"="Emptying","2"="Emptying Completed","3"="Emptying Failed","4"="Not Installed"] |
| base_station_water_tank_status | Number | Base Station - Water Tank Emptying | Value mapping ["0"="Idle","1"="Emptying","2"="Emptying Completed","3"="Emptying Failed"] |
| drying_progress | Number:Dimensionless | Robot Cleaner - Drying Progress | |
| dry_left_time | Number:Time | Robot Cleaner - Dry Left Time | |
| dust_bag_life_level | Number:Dimensionless | Dust Bag - Dust Bag Life Level | |
| dust_bag_left_time | Number:Time | Dust Bag - Dust Bag Left Time | |
| sweep_mop_status | Number | Robot Cleaner - Current Task | Value mapping ["0"="Idle","1"="Sweeping","2"="Mopping"] |
| water_tank_status | Number | Robot Cleaner - Water Tank Status | Value mapping ["0"="Not Empty","1"="Empty"] |
| cleaning_progress | Number:Dimensionless | Robot Cleaner - Cleaning Progress | |
| carpet_cleaning_method | Number | Robot Cleaner - Carpet Cleaning Method | Value mapping ["0"="Adaptive","1"="Avoid","2"="Ignore","3"="Cross"] |
| sweep_route | Number | Robot Cleaner - Cleaning Path | Value mapping ["1"="Quick","2"="Standard","3"="Deep"] |
| obstacle_avoidance_strategy | Number | Robot Cleaner - Obstacle Avoidance Strategy | Value mapping ["0"="Less Collisions","1"="High Coverage"] |
| sweep_ai_detection | Switch | Robot Cleaner - AI Recognition | Enables the AI object recognition of the camera. The Mi Home app hides the dirt recognition and real-scene photo options until this switch is on |
| dirt_detection | Switch | Robot Cleaner - AI Dirt Recognition | |
| real_scene_capture | Switch | Robot Cleaner - AI Real-Scene Photos | Stores photos of AI-recognized objects that can be viewed on the map in the app |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| charging_state | Number | Battery - Charging State | Value mapping ["1"="Charging","2"="Not Charging","3"="Not Chargeable"] |
| voltage | Number | Battery - Voltage | |
| volume | Number:Dimensionless | Audio - Volume | |
| physical_controls_locked | Switch | Child Lock | |
| current_physical_control_lock | Switch | Child Lock - Current State | |
| mop_life_level | Number:Dimensionless | Mop - Mop Life Level | Edge-cleaning mop pad. Only available on the 6 Max (xiaomi.vacuum.pv11gl) |
| mop_left_time | Number:Time | Mop - Mop Left Time | Edge-cleaning mop pad. Only available on the 6 Max (xiaomi.vacuum.pv11gl) |
| roller_life_level | Number:Dimensionless | Roller - Roller Life Level | |
| roller_left_time | Number:Time | Roller - Roller Left Time | |
| no_disturb | Switch | Do Not Disturb | |
| current_no_disturb | Switch | Do Not Disturb - Active | |
| brush_life_level | Number:Dimensionless | Main Cleaning Brush - Brush Life Level | |
| brush_left_time | Number:Time | Main Cleaning Brush - Brush Left Time | |
| brush_life_level1 | Number:Dimensionless | Side Cleaning Brush - Brush Life Level | |
| brush_left_time1 | Number:Time | Side Cleaning Brush - Brush Left Time | |
| filter_life_level | Number:Dimensionless | Filter - Filter Life Level | |
| filter_left_time | Number:Time | Filter - Filter Left Time |
# Xiaomi Robot Vacuum 6 Max (xiaomi.vacuum.pv11gl) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Start Cleaning uses the cleaning type set with the sweep_mop_type channel. Reset Edge Mop Life is only available on the 6 Max (xiaomi.vacuum.pv11gl). The empty water tank actions need the automatic water supply kit. Value mapping ["vacuum-start-sweep"="Start Cleaning","vacuum-stop-sweeping"="Stop Cleaning","vacuum-pause-sweeping"="Pause Cleaning","vacuum-continue-sweep"="Resume Cleaning","vacuum-start-build-map"="Start Mapping","vacuum-pause-build-map"="Pause Mapping","vacuum-continue-build-map"="Resume Mapping","vacuum-stop-build-map-and-gocharge"="Stop Mapping And Go Charging","vacuum-stop-and-gocharge"="Stop And Go Charging","vacuum-start-dust-arrest"="Start Dust Collection","roller-start-wash-roller"="Start Mop Washing","roller-stop-wash-roller"="Stop Mop Washing","vacuum-back-mop-wash"="Return To Wash Mop","vacuum-start-dry"="Start Mop Drying","vacuum-stop-dry"="Stop Mop Drying","vacuum-empty-base-station-water-tank"="Empty Base Station Water Tank","vacuum-empty-host-water-tank"="Empty Robot Water Tank","vacuum-try-listen"="Test Voice","identify-identify"="Find Robot","mop-reset-mop-life"="Reset Edge Mop Life","roller-reset-roller-life"="Reset Roller Mop Life","brush-cleaner-reset-brush-life"="Reset Main Brush Life","brush-cleaner-reset-brush-life1"="Reset Side Brush Life","filter-reset-filter-life"="Reset Filter Life","dust-bag-reset-dust-bag-life"="Reset Dust Bag Life"] |
| vacuum_frameware_version | String | Robot Cleaner - Firmware Version | |
| status | Number | Robot Cleaner - Status | The values 22 and 23 are only in the spec of the 6 Pro (xiaomi.vacuum.pv21gl), 27 only in the spec of the 6 Max (xiaomi.vacuum.pv11gl). Value mapping ["1"="Idle","2"="Charging","3"="Charging Paused","4"="Sweeping","5"="Paused","6"="Go Charging","7"="Go Washing","8"="Remote Control","9"="Charging Completed","10"="Building Map","11"="Updating","12"="Multi Task Station Working","13"="Multi Task Recharge","14"="Station Working","15"="Error","16"="Sweeping And Mopping","17"="Mopping","18"="Mapping Paused","19"="Go Charging Paused","20"="Washing Paused","21"="Go Charging While Building Map","22"="Station Assisting Cleaning","23"="Station Assisted Cleaning Completed","24"="Go Charging In Station Assisted Cleaning","25"="Self Check","26"="Summoning","27"="Cleaning Summoned Area"] |
| fault | Number | Robot Cleaner - Device Fault | |
| sweep_mop_type | Number | Robot Cleaner - Cleaning Type | Value mapping ["1"="Sweep","3"="Sweep And Mop","4"="Sweep Before Mopping"] |
| sweep_type | Number | Robot Cleaner - Cleaning Scope | Value mapping ["1"="Whole House","2"="Zone","3"="Room","4"="Edge","5"="Custom","6"="Spot","7"="Custom Area","8"="Scheduled","9"="Linked","10"="Fast","11"="AI Hosted"] |
| cleaning_area | Number:Area | Robot Cleaner - Cleaning Area | |
| cleaning_time | Number:Time | Robot Cleaner - Cleaning Time | |
| clean_times | Number | Robot Cleaner - Number Of Cleanings | Value mapping ["1"="Once","2"="Twice","3"="Three Times"] |
| mode | Number | Robot Cleaner - Suction Level | Value mapping ["1"="Silent","2"="Standard","3"="Strong","4"="Turbo"] |
| mop_water_output_level | Number | Robot Cleaner - Mop Water Level | Value mapping ["0"="Off","1"="Level 1","2"="Level 2","3"="Level 3"] |
| mop_status | Switch | Robot Cleaner - Mop Installed | |
| last_clean_time | Number | Robot Cleaner - Last Clean Time | Unix timestamp in seconds |
| worry_free_clean_mode | Number | Robot Cleaner - Shortcut Cleaning Mode | The pet mode of the spec is not offered by the app. Value mapping ["0"="Low-Noise","1"="Deep Cleaning","2"="General","3"="Housekeeper"] |
| carpet_boost | Switch | Robot Cleaner - Carpet Boost | |
| sweep_break_switch | Switch | Robot Cleaner - Resume After Charging | |
| auto_wash_roller | Switch | Robot Cleaner - Wash Mop At Station | The app uses this property instead of Enable Mop Wash (siid 2, piid 28) on models with a roller mop |
| frequency_mop_wash | Number | Robot Cleaner - Mop Washing Interval Type | Selects whether the robot returns to wash the mop by room, by area or by time. The interval is set with the area or time channel. Value mapping ["0"="By Room","1"="By Area","2"="By Time"] |
| frequency_mop_wash_no_tank | Number | Robot Cleaner - Mop Washing Area Interval | Used when the interval type is By Area. The app offers 10, 15, 20 (recommended) and 25 m2. Value mapping ["0"="5 m2","1"="10 m2","2"="8 m2","3"="15 m2","4"="20 m2","5"="25 m2"] |
| frequency_mop_wash_by_time | Number:Time | Robot Cleaner - Mop Washing Time Interval | Used when the interval type is By Time. The app offers 10, 15, 20 (recommended) and 25 minutes |
| water_output_for_washing_mop | Number | Robot Cleaner - Mop Washing Water Output | Value mapping ["0"="Deep","1"="Daily","2"="Save Water"] |
| wash_mop_water_temperature | Number | Robot Cleaner - Mop Washing Water Temperature | Hot water mop washing: the station heats the water for the warm and hot settings, smart adjusts the temperature during the task. Value mapping ["0"="Room Temperature","1"="Warm","2"="Hot","3"="Smart"] |
| repeat_wash_mop | Switch | Robot Cleaner - Repeat Mop Washing | The app only shows this option when the station reports it supports mop rewashing |
| use_detergent | Switch | Robot Cleaner - Wash Mop With Detergent | The app only shows this option when the station reports an automatic water supply kit |
| detergent_depletion_reminder | Switch | Robot Cleaner - Detergent Depletion Reminder | The app only shows this option when the station reports an automatic water supply kit |
| drying_time | Number | Robot Cleaner - Mop Drying Time | Value mapping ["1"="2 Hours","2"="3 Hours","3"="4 Hours"] |
| auto_dust_arrest | Switch | Robot Cleaner - Auto Dust Collection | |
| dust_arrest_frequency | Number | Robot Cleaner - Dust Collection Frequency | Value mapping ["1"="Once","2"="Twice","3"="Three Times"] |
| carpet_deep_cleaning | Switch | Robot Cleaner - Carpet Deep Cleaning | |
| sweep_carpet_first | Switch | Robot Cleaner - Vacuum Carpets First | |
| carpet_discriminate | Switch | Robot Cleaner - Carpet Detection | |
| roller_outswing | Switch | Robot Cleaner - Roller Mop Extension | The app uses this property instead of Mop Outer Swing (siid 2, piid 79) for the roller mop |
| mop_outer_swing | Switch | Robot Cleaner - Edge Mop Extension | Swings out the edge-cleaning mop pad. The spec of the 6 Pro (xiaomi.vacuum.pv21gl) lists it too, but the app only offers it on the 6 Max (xiaomi.vacuum.pv11gl) |
| mop_outer_swing_frequency | Number | Robot Cleaner - Mop Extension Frequency | Applies to the roller mop, edge mop and side brush extension. Value mapping ["1"="Every 7 Cleanings","2"="Every Cleaning"] |
| brush_outswing | Switch | Robot Cleaner - Side Brush Extension | |
| sewage_tank_status | Number | Base Station - Dirty Water Tank | Value mapping ["0"="Not Full","1"="Full"] |
| host_water_tank_status | Number | Robot Cleaner - Water Tank Emptying | Value mapping ["0"="Idle","1"="Emptying","2"="Emptying Completed","3"="Emptying Failed","4"="Not Installed"] |
| base_station_water_tank_status | Number | Base Station - Water Tank Emptying | Value mapping ["0"="Idle","1"="Emptying","2"="Emptying Completed","3"="Emptying Failed"] |
| drying_progress | Number:Dimensionless | Robot Cleaner - Drying Progress | |
| dry_left_time | Number:Time | Robot Cleaner - Dry Left Time | |
| dust_bag_life_level | Number:Dimensionless | Dust Bag - Dust Bag Life Level | |
| dust_bag_left_time | Number:Time | Dust Bag - Dust Bag Left Time | |
| sweep_mop_status | Number | Robot Cleaner - Current Task | Value mapping ["0"="Idle","1"="Sweeping","2"="Mopping"] |
| water_tank_status | Number | Robot Cleaner - Water Tank Status | Value mapping ["0"="Not Empty","1"="Empty"] |
| cleaning_progress | Number:Dimensionless | Robot Cleaner - Cleaning Progress | |
| carpet_cleaning_method | Number | Robot Cleaner - Carpet Cleaning Method | Value mapping ["0"="Adaptive","1"="Avoid","2"="Ignore","3"="Cross"] |
| sweep_route | Number | Robot Cleaner - Cleaning Path | Value mapping ["1"="Quick","2"="Standard","3"="Deep"] |
| obstacle_avoidance_strategy | Number | Robot Cleaner - Obstacle Avoidance Strategy | Value mapping ["0"="Less Collisions","1"="High Coverage"] |
| sweep_ai_detection | Switch | Robot Cleaner - AI Recognition | Enables the AI object recognition of the camera. The Mi Home app hides the dirt recognition and real-scene photo options until this switch is on |
| dirt_detection | Switch | Robot Cleaner - AI Dirt Recognition | |
| real_scene_capture | Switch | Robot Cleaner - AI Real-Scene Photos | Stores photos of AI-recognized objects that can be viewed on the map in the app |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| charging_state | Number | Battery - Charging State | Value mapping ["1"="Charging","2"="Not Charging","3"="Not Chargeable"] |
| voltage | Number | Battery - Voltage | |
| volume | Number:Dimensionless | Audio - Volume | |
| physical_controls_locked | Switch | Child Lock | |
| current_physical_control_lock | Switch | Child Lock - Current State | |
| mop_life_level | Number:Dimensionless | Mop - Mop Life Level | Edge-cleaning mop pad. Only available on the 6 Max (xiaomi.vacuum.pv11gl) |
| mop_left_time | Number:Time | Mop - Mop Left Time | Edge-cleaning mop pad. Only available on the 6 Max (xiaomi.vacuum.pv11gl) |
| roller_life_level | Number:Dimensionless | Roller - Roller Life Level | |
| roller_left_time | Number:Time | Roller - Roller Left Time | |
| no_disturb | Switch | Do Not Disturb | |
| current_no_disturb | Switch | Do Not Disturb - Active | |
| brush_life_level | Number:Dimensionless | Main Cleaning Brush - Brush Life Level | |
| brush_left_time | Number:Time | Main Cleaning Brush - Brush Left Time | |
| brush_life_level1 | Number:Dimensionless | Side Cleaning Brush - Brush Life Level | |
| brush_left_time1 | Number:Time | Side Cleaning Brush - Brush Left Time | |
| filter_life_level | Number:Dimensionless | Filter - Filter Life Level | |
| filter_left_time | Number:Time | Filter - Filter Left Time |
# Mijia Robot Vacuum 6 Pro (xiaomi.vacuum.pv21cn) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Start Cleaning uses the cleaning type set with the sweep_mop_type channel. Reset Edge Mop Life is only available on the 6 Max (xiaomi.vacuum.pv11gl). The empty water tank actions need the automatic water supply kit. Value mapping ["vacuum-start-sweep"="Start Cleaning","vacuum-stop-sweeping"="Stop Cleaning","vacuum-pause-sweeping"="Pause Cleaning","vacuum-continue-sweep"="Resume Cleaning","vacuum-start-build-map"="Start Mapping","vacuum-pause-build-map"="Pause Mapping","vacuum-continue-build-map"="Resume Mapping","vacuum-stop-build-map-and-gocharge"="Stop Mapping And Go Charging","vacuum-stop-and-gocharge"="Stop And Go Charging","vacuum-start-dust-arrest"="Start Dust Collection","roller-start-wash-roller"="Start Mop Washing","roller-stop-wash-roller"="Stop Mop Washing","vacuum-back-mop-wash"="Return To Wash Mop","vacuum-start-dry"="Start Mop Drying","vacuum-stop-dry"="Stop Mop Drying","vacuum-empty-base-station-water-tank"="Empty Base Station Water Tank","vacuum-empty-host-water-tank"="Empty Robot Water Tank","vacuum-try-listen"="Test Voice","identify-identify"="Find Robot","mop-reset-mop-life"="Reset Edge Mop Life","roller-reset-roller-life"="Reset Roller Mop Life","brush-cleaner-reset-brush-life"="Reset Main Brush Life","brush-cleaner-reset-brush-life1"="Reset Side Brush Life","filter-reset-filter-life"="Reset Filter Life","dust-bag-reset-dust-bag-life"="Reset Dust Bag Life"] |
| vacuum_frameware_version | String | Robot Cleaner - Firmware Version | |
| status | Number | Robot Cleaner - Status | The values 22 and 23 are only in the spec of the 6 Pro (xiaomi.vacuum.pv21gl), 27 only in the spec of the 6 Max (xiaomi.vacuum.pv11gl). Value mapping ["1"="Idle","2"="Charging","3"="Charging Paused","4"="Sweeping","5"="Paused","6"="Go Charging","7"="Go Washing","8"="Remote Control","9"="Charging Completed","10"="Building Map","11"="Updating","12"="Multi Task Station Working","13"="Multi Task Recharge","14"="Station Working","15"="Error","16"="Sweeping And Mopping","17"="Mopping","18"="Mapping Paused","19"="Go Charging Paused","20"="Washing Paused","21"="Go Charging While Building Map","22"="Station Assisting Cleaning","23"="Station Assisted Cleaning Completed","24"="Go Charging In Station Assisted Cleaning","25"="Self Check","26"="Summoning","27"="Cleaning Summoned Area"] |
| fault | Number | Robot Cleaner - Device Fault | |
| sweep_mop_type | Number | Robot Cleaner - Cleaning Type | Value mapping ["1"="Sweep","3"="Sweep And Mop","4"="Sweep Before Mopping"] |
| sweep_type | Number | Robot Cleaner - Cleaning Scope | Value mapping ["1"="Whole House","2"="Zone","3"="Room","4"="Edge","5"="Custom","6"="Spot","7"="Custom Area","8"="Scheduled","9"="Linked","10"="Fast","11"="AI Hosted"] |
| cleaning_area | Number:Area | Robot Cleaner - Cleaning Area | |
| cleaning_time | Number:Time | Robot Cleaner - Cleaning Time | |
| clean_times | Number | Robot Cleaner - Number Of Cleanings | Value mapping ["1"="Once","2"="Twice","3"="Three Times"] |
| mode | Number | Robot Cleaner - Suction Level | Value mapping ["1"="Silent","2"="Standard","3"="Strong","4"="Turbo"] |
| mop_water_output_level | Number | Robot Cleaner - Mop Water Level | Value mapping ["0"="Off","1"="Level 1","2"="Level 2","3"="Level 3"] |
| mop_status | Switch | Robot Cleaner - Mop Installed | |
| last_clean_time | Number | Robot Cleaner - Last Clean Time | Unix timestamp in seconds |
| worry_free_clean_mode | Number | Robot Cleaner - Shortcut Cleaning Mode | The pet mode of the spec is not offered by the app. Value mapping ["0"="Low-Noise","1"="Deep Cleaning","2"="General","3"="Housekeeper"] |
| carpet_boost | Switch | Robot Cleaner - Carpet Boost | |
| sweep_break_switch | Switch | Robot Cleaner - Resume After Charging | |
| auto_wash_roller | Switch | Robot Cleaner - Wash Mop At Station | The app uses this property instead of Enable Mop Wash (siid 2, piid 28) on models with a roller mop |
| frequency_mop_wash | Number | Robot Cleaner - Mop Washing Interval Type | Selects whether the robot returns to wash the mop by room, by area or by time. The interval is set with the area or time channel. Value mapping ["0"="By Room","1"="By Area","2"="By Time"] |
| frequency_mop_wash_no_tank | Number | Robot Cleaner - Mop Washing Area Interval | Used when the interval type is By Area. The app offers 10, 15, 20 (recommended) and 25 m2. Value mapping ["0"="5 m2","1"="10 m2","2"="8 m2","3"="15 m2","4"="20 m2","5"="25 m2"] |
| frequency_mop_wash_by_time | Number:Time | Robot Cleaner - Mop Washing Time Interval | Used when the interval type is By Time. The app offers 10, 15, 20 (recommended) and 25 minutes |
| water_output_for_washing_mop | Number | Robot Cleaner - Mop Washing Water Output | Value mapping ["0"="Deep","1"="Daily","2"="Save Water"] |
| wash_mop_water_temperature | Number | Robot Cleaner - Mop Washing Water Temperature | Hot water mop washing: the station heats the water for the warm and hot settings, smart adjusts the temperature during the task. Value mapping ["0"="Room Temperature","1"="Warm","2"="Hot","3"="Smart"] |
| repeat_wash_mop | Switch | Robot Cleaner - Repeat Mop Washing | The app only shows this option when the station reports it supports mop rewashing |
| use_detergent | Switch | Robot Cleaner - Wash Mop With Detergent | The app only shows this option when the station reports an automatic water supply kit |
| detergent_depletion_reminder | Switch | Robot Cleaner - Detergent Depletion Reminder | The app only shows this option when the station reports an automatic water supply kit |
| drying_time | Number | Robot Cleaner - Mop Drying Time | Value mapping ["1"="2 Hours","2"="3 Hours","3"="4 Hours"] |
| auto_dust_arrest | Switch | Robot Cleaner - Auto Dust Collection | |
| dust_arrest_frequency | Number | Robot Cleaner - Dust Collection Frequency | Value mapping ["1"="Once","2"="Twice","3"="Three Times"] |
| carpet_deep_cleaning | Switch | Robot Cleaner - Carpet Deep Cleaning | |
| sweep_carpet_first | Switch | Robot Cleaner - Vacuum Carpets First | |
| carpet_discriminate | Switch | Robot Cleaner - Carpet Detection | |
| roller_outswing | Switch | Robot Cleaner - Roller Mop Extension | The app uses this property instead of Mop Outer Swing (siid 2, piid 79) for the roller mop |
| mop_outer_swing | Switch | Robot Cleaner - Edge Mop Extension | Swings out the edge-cleaning mop pad. The spec of the 6 Pro (xiaomi.vacuum.pv21gl) lists it too, but the app only offers it on the 6 Max (xiaomi.vacuum.pv11gl) |
| mop_outer_swing_frequency | Number | Robot Cleaner - Mop Extension Frequency | Applies to the roller mop, edge mop and side brush extension. Value mapping ["1"="Every 7 Cleanings","2"="Every Cleaning"] |
| brush_outswing | Switch | Robot Cleaner - Side Brush Extension | |
| sewage_tank_status | Number | Base Station - Dirty Water Tank | Value mapping ["0"="Not Full","1"="Full"] |
| host_water_tank_status | Number | Robot Cleaner - Water Tank Emptying | Value mapping ["0"="Idle","1"="Emptying","2"="Emptying Completed","3"="Emptying Failed","4"="Not Installed"] |
| base_station_water_tank_status | Number | Base Station - Water Tank Emptying | Value mapping ["0"="Idle","1"="Emptying","2"="Emptying Completed","3"="Emptying Failed"] |
| drying_progress | Number:Dimensionless | Robot Cleaner - Drying Progress | |
| dry_left_time | Number:Time | Robot Cleaner - Dry Left Time | |
| dust_bag_life_level | Number:Dimensionless | Dust Bag - Dust Bag Life Level | |
| dust_bag_left_time | Number:Time | Dust Bag - Dust Bag Left Time | |
| sweep_mop_status | Number | Robot Cleaner - Current Task | Value mapping ["0"="Idle","1"="Sweeping","2"="Mopping"] |
| water_tank_status | Number | Robot Cleaner - Water Tank Status | Value mapping ["0"="Not Empty","1"="Empty"] |
| cleaning_progress | Number:Dimensionless | Robot Cleaner - Cleaning Progress | |
| carpet_cleaning_method | Number | Robot Cleaner - Carpet Cleaning Method | Value mapping ["0"="Adaptive","1"="Avoid","2"="Ignore","3"="Cross"] |
| sweep_route | Number | Robot Cleaner - Cleaning Path | Value mapping ["1"="Quick","2"="Standard","3"="Deep"] |
| obstacle_avoidance_strategy | Number | Robot Cleaner - Obstacle Avoidance Strategy | Value mapping ["0"="Less Collisions","1"="High Coverage"] |
| sweep_ai_detection | Switch | Robot Cleaner - AI Recognition | Enables the AI object recognition of the camera. The Mi Home app hides the dirt recognition and real-scene photo options until this switch is on |
| dirt_detection | Switch | Robot Cleaner - AI Dirt Recognition | |
| real_scene_capture | Switch | Robot Cleaner - AI Real-Scene Photos | Stores photos of AI-recognized objects that can be viewed on the map in the app |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| charging_state | Number | Battery - Charging State | Value mapping ["1"="Charging","2"="Not Charging","3"="Not Chargeable"] |
| voltage | Number | Battery - Voltage | |
| volume | Number:Dimensionless | Audio - Volume | |
| physical_controls_locked | Switch | Child Lock | |
| current_physical_control_lock | Switch | Child Lock - Current State | |
| mop_life_level | Number:Dimensionless | Mop - Mop Life Level | Edge-cleaning mop pad. Only available on the 6 Max (xiaomi.vacuum.pv11gl) |
| mop_left_time | Number:Time | Mop - Mop Left Time | Edge-cleaning mop pad. Only available on the 6 Max (xiaomi.vacuum.pv11gl) |
| roller_life_level | Number:Dimensionless | Roller - Roller Life Level | |
| roller_left_time | Number:Time | Roller - Roller Left Time | |
| no_disturb | Switch | Do Not Disturb | |
| current_no_disturb | Switch | Do Not Disturb - Active | |
| brush_life_level | Number:Dimensionless | Main Cleaning Brush - Brush Life Level | |
| brush_left_time | Number:Time | Main Cleaning Brush - Brush Left Time | |
| brush_life_level1 | Number:Dimensionless | Side Cleaning Brush - Brush Life Level | |
| brush_left_time1 | Number:Time | Side Cleaning Brush - Brush Left Time | |
| filter_life_level | Number:Dimensionless | Filter - Filter Life Level | |
| filter_left_time | Number:Time | Filter - Filter Left Time |
# Xiaomi Robot Vacuum 6 Pro (xiaomi.vacuum.pv21gl) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Start Cleaning uses the cleaning type set with the sweep_mop_type channel. Reset Edge Mop Life is only available on the 6 Max (xiaomi.vacuum.pv11gl). The empty water tank actions need the automatic water supply kit. Value mapping ["vacuum-start-sweep"="Start Cleaning","vacuum-stop-sweeping"="Stop Cleaning","vacuum-pause-sweeping"="Pause Cleaning","vacuum-continue-sweep"="Resume Cleaning","vacuum-start-build-map"="Start Mapping","vacuum-pause-build-map"="Pause Mapping","vacuum-continue-build-map"="Resume Mapping","vacuum-stop-build-map-and-gocharge"="Stop Mapping And Go Charging","vacuum-stop-and-gocharge"="Stop And Go Charging","vacuum-start-dust-arrest"="Start Dust Collection","roller-start-wash-roller"="Start Mop Washing","roller-stop-wash-roller"="Stop Mop Washing","vacuum-back-mop-wash"="Return To Wash Mop","vacuum-start-dry"="Start Mop Drying","vacuum-stop-dry"="Stop Mop Drying","vacuum-empty-base-station-water-tank"="Empty Base Station Water Tank","vacuum-empty-host-water-tank"="Empty Robot Water Tank","vacuum-try-listen"="Test Voice","identify-identify"="Find Robot","mop-reset-mop-life"="Reset Edge Mop Life","roller-reset-roller-life"="Reset Roller Mop Life","brush-cleaner-reset-brush-life"="Reset Main Brush Life","brush-cleaner-reset-brush-life1"="Reset Side Brush Life","filter-reset-filter-life"="Reset Filter Life","dust-bag-reset-dust-bag-life"="Reset Dust Bag Life"] |
| vacuum_frameware_version | String | Robot Cleaner - Firmware Version | |
| status | Number | Robot Cleaner - Status | The values 22 and 23 are only in the spec of the 6 Pro (xiaomi.vacuum.pv21gl), 27 only in the spec of the 6 Max (xiaomi.vacuum.pv11gl). Value mapping ["1"="Idle","2"="Charging","3"="Charging Paused","4"="Sweeping","5"="Paused","6"="Go Charging","7"="Go Washing","8"="Remote Control","9"="Charging Completed","10"="Building Map","11"="Updating","12"="Multi Task Station Working","13"="Multi Task Recharge","14"="Station Working","15"="Error","16"="Sweeping And Mopping","17"="Mopping","18"="Mapping Paused","19"="Go Charging Paused","20"="Washing Paused","21"="Go Charging While Building Map","22"="Station Assisting Cleaning","23"="Station Assisted Cleaning Completed","24"="Go Charging In Station Assisted Cleaning","25"="Self Check","26"="Summoning","27"="Cleaning Summoned Area"] |
| fault | Number | Robot Cleaner - Device Fault | |
| sweep_mop_type | Number | Robot Cleaner - Cleaning Type | Value mapping ["1"="Sweep","3"="Sweep And Mop","4"="Sweep Before Mopping"] |
| sweep_type | Number | Robot Cleaner - Cleaning Scope | Value mapping ["1"="Whole House","2"="Zone","3"="Room","4"="Edge","5"="Custom","6"="Spot","7"="Custom Area","8"="Scheduled","9"="Linked","10"="Fast","11"="AI Hosted"] |
| cleaning_area | Number:Area | Robot Cleaner - Cleaning Area | |
| cleaning_time | Number:Time | Robot Cleaner - Cleaning Time | |
| clean_times | Number | Robot Cleaner - Number Of Cleanings | Value mapping ["1"="Once","2"="Twice","3"="Three Times"] |
| mode | Number | Robot Cleaner - Suction Level | Value mapping ["1"="Silent","2"="Standard","3"="Strong","4"="Turbo"] |
| mop_water_output_level | Number | Robot Cleaner - Mop Water Level | Value mapping ["0"="Off","1"="Level 1","2"="Level 2","3"="Level 3"] |
| mop_status | Switch | Robot Cleaner - Mop Installed | |
| last_clean_time | Number | Robot Cleaner - Last Clean Time | Unix timestamp in seconds |
| worry_free_clean_mode | Number | Robot Cleaner - Shortcut Cleaning Mode | The pet mode of the spec is not offered by the app. Value mapping ["0"="Low-Noise","1"="Deep Cleaning","2"="General","3"="Housekeeper"] |
| carpet_boost | Switch | Robot Cleaner - Carpet Boost | |
| sweep_break_switch | Switch | Robot Cleaner - Resume After Charging | |
| auto_wash_roller | Switch | Robot Cleaner - Wash Mop At Station | The app uses this property instead of Enable Mop Wash (siid 2, piid 28) on models with a roller mop |
| frequency_mop_wash | Number | Robot Cleaner - Mop Washing Interval Type | Selects whether the robot returns to wash the mop by room, by area or by time. The interval is set with the area or time channel. Value mapping ["0"="By Room","1"="By Area","2"="By Time"] |
| frequency_mop_wash_no_tank | Number | Robot Cleaner - Mop Washing Area Interval | Used when the interval type is By Area. The app offers 10, 15, 20 (recommended) and 25 m2. Value mapping ["0"="5 m2","1"="10 m2","2"="8 m2","3"="15 m2","4"="20 m2","5"="25 m2"] |
| frequency_mop_wash_by_time | Number:Time | Robot Cleaner - Mop Washing Time Interval | Used when the interval type is By Time. The app offers 10, 15, 20 (recommended) and 25 minutes |
| water_output_for_washing_mop | Number | Robot Cleaner - Mop Washing Water Output | Value mapping ["0"="Deep","1"="Daily","2"="Save Water"] |
| wash_mop_water_temperature | Number | Robot Cleaner - Mop Washing Water Temperature | Hot water mop washing: the station heats the water for the warm and hot settings, smart adjusts the temperature during the task. Value mapping ["0"="Room Temperature","1"="Warm","2"="Hot","3"="Smart"] |
| repeat_wash_mop | Switch | Robot Cleaner - Repeat Mop Washing | The app only shows this option when the station reports it supports mop rewashing |
| use_detergent | Switch | Robot Cleaner - Wash Mop With Detergent | The app only shows this option when the station reports an automatic water supply kit |
| detergent_depletion_reminder | Switch | Robot Cleaner - Detergent Depletion Reminder | The app only shows this option when the station reports an automatic water supply kit |
| drying_time | Number | Robot Cleaner - Mop Drying Time | Value mapping ["1"="2 Hours","2"="3 Hours","3"="4 Hours"] |
| auto_dust_arrest | Switch | Robot Cleaner - Auto Dust Collection | |
| dust_arrest_frequency | Number | Robot Cleaner - Dust Collection Frequency | Value mapping ["1"="Once","2"="Twice","3"="Three Times"] |
| carpet_deep_cleaning | Switch | Robot Cleaner - Carpet Deep Cleaning | |
| sweep_carpet_first | Switch | Robot Cleaner - Vacuum Carpets First | |
| carpet_discriminate | Switch | Robot Cleaner - Carpet Detection | |
| roller_outswing | Switch | Robot Cleaner - Roller Mop Extension | The app uses this property instead of Mop Outer Swing (siid 2, piid 79) for the roller mop |
| mop_outer_swing | Switch | Robot Cleaner - Edge Mop Extension | Swings out the edge-cleaning mop pad. The spec of the 6 Pro (xiaomi.vacuum.pv21gl) lists it too, but the app only offers it on the 6 Max (xiaomi.vacuum.pv11gl) |
| mop_outer_swing_frequency | Number | Robot Cleaner - Mop Extension Frequency | Applies to the roller mop, edge mop and side brush extension. Value mapping ["1"="Every 7 Cleanings","2"="Every Cleaning"] |
| brush_outswing | Switch | Robot Cleaner - Side Brush Extension | |
| sewage_tank_status | Number | Base Station - Dirty Water Tank | Value mapping ["0"="Not Full","1"="Full"] |
| host_water_tank_status | Number | Robot Cleaner - Water Tank Emptying | Value mapping ["0"="Idle","1"="Emptying","2"="Emptying Completed","3"="Emptying Failed","4"="Not Installed"] |
| base_station_water_tank_status | Number | Base Station - Water Tank Emptying | Value mapping ["0"="Idle","1"="Emptying","2"="Emptying Completed","3"="Emptying Failed"] |
| drying_progress | Number:Dimensionless | Robot Cleaner - Drying Progress | |
| dry_left_time | Number:Time | Robot Cleaner - Dry Left Time | |
| dust_bag_life_level | Number:Dimensionless | Dust Bag - Dust Bag Life Level | |
| dust_bag_left_time | Number:Time | Dust Bag - Dust Bag Left Time | |
| sweep_mop_status | Number | Robot Cleaner - Current Task | Value mapping ["0"="Idle","1"="Sweeping","2"="Mopping"] |
| water_tank_status | Number | Robot Cleaner - Water Tank Status | Value mapping ["0"="Not Empty","1"="Empty"] |
| cleaning_progress | Number:Dimensionless | Robot Cleaner - Cleaning Progress | |
| carpet_cleaning_method | Number | Robot Cleaner - Carpet Cleaning Method | Value mapping ["0"="Adaptive","1"="Avoid","2"="Ignore","3"="Cross"] |
| sweep_route | Number | Robot Cleaner - Cleaning Path | Value mapping ["1"="Quick","2"="Standard","3"="Deep"] |
| obstacle_avoidance_strategy | Number | Robot Cleaner - Obstacle Avoidance Strategy | Value mapping ["0"="Less Collisions","1"="High Coverage"] |
| sweep_ai_detection | Switch | Robot Cleaner - AI Recognition | Enables the AI object recognition of the camera. The Mi Home app hides the dirt recognition and real-scene photo options until this switch is on |
| dirt_detection | Switch | Robot Cleaner - AI Dirt Recognition | |
| real_scene_capture | Switch | Robot Cleaner - AI Real-Scene Photos | Stores photos of AI-recognized objects that can be viewed on the map in the app |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| charging_state | Number | Battery - Charging State | Value mapping ["1"="Charging","2"="Not Charging","3"="Not Chargeable"] |
| voltage | Number | Battery - Voltage | |
| volume | Number:Dimensionless | Audio - Volume | |
| physical_controls_locked | Switch | Child Lock | |
| current_physical_control_lock | Switch | Child Lock - Current State | |
| mop_life_level | Number:Dimensionless | Mop - Mop Life Level | Edge-cleaning mop pad. Only available on the 6 Max (xiaomi.vacuum.pv11gl) |
| mop_left_time | Number:Time | Mop - Mop Left Time | Edge-cleaning mop pad. Only available on the 6 Max (xiaomi.vacuum.pv11gl) |
| roller_life_level | Number:Dimensionless | Roller - Roller Life Level | |
| roller_left_time | Number:Time | Roller - Roller Left Time | |
| no_disturb | Switch | Do Not Disturb | |
| current_no_disturb | Switch | Do Not Disturb - Active | |
| brush_life_level | Number:Dimensionless | Main Cleaning Brush - Brush Life Level | |
| brush_left_time | Number:Time | Main Cleaning Brush - Brush Left Time | |
| brush_life_level1 | Number:Dimensionless | Side Cleaning Brush - Brush Life Level | |
| brush_left_time1 | Number:Time | Side Cleaning Brush - Brush Left Time | |
| filter_life_level | Number:Dimensionless | Filter - Filter Life Level | |
| filter_left_time | Number:Time | Filter - Filter Left Time |
# Xiaomi Robot Vacuum 6 (xiaomi.vacuum.pv32gl) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Start Cleaning uses the cleaning type set with the sweep_mop_type channel. Value mapping ["vacuum-start-sweep"="Start Cleaning","vacuum-stop-sweeping"="Stop Cleaning","vacuum-pause-sweeping"="Pause Cleaning","vacuum-continue-sweep"="Resume Cleaning","vacuum-start-build-map"="Start Mapping","vacuum-pause-build-map"="Pause Mapping","vacuum-continue-build-map"="Resume Mapping","vacuum-stop-build-map-and-gocharge"="Stop Mapping And Go Charging","vacuum-stop-and-gocharge"="Stop And Go Charging","vacuum-start-dust-arrest"="Start Dust Collection","roller-start-wash-roller"="Start Mop Washing","roller-stop-wash-roller"="Stop Mop Washing","vacuum-back-mop-wash"="Return To Wash Mop","vacuum-start-dry"="Start Mop Drying","vacuum-stop-dry"="Stop Mop Drying","vacuum-try-listen"="Test Voice","identify-identify"="Find Robot","roller-reset-roller-life"="Reset Roller Mop Life","brush-cleaner-reset-brush-life"="Reset Main Brush Life","brush-cleaner-reset-brush-life1"="Reset Side Brush Life","filter-reset-filter-life"="Reset Filter Life","dust-bag-reset-dust-bag-life"="Reset Dust Bag Life"] |
| vacuum_frameware_version | String | Robot Cleaner - Firmware Version | |
| status | Number | Robot Cleaner - Status | Value mapping ["1"="Idle","2"="Charging","3"="Charging Paused","4"="Sweeping","5"="Paused","6"="Go Charging","7"="Go Washing","8"="Remote Control","9"="Charging Completed","10"="Building Map","11"="Updating","12"="Multi Task Station Working","13"="Multi Task Recharge","14"="Station Working","15"="Error","16"="Sweeping And Mopping","17"="Mopping","18"="Mapping Paused","19"="Go Charging Paused","20"="Washing Paused","21"="Go Charging While Building Map","24"="Go Charging In Station Assisted Cleaning"] |
| fault | Number | Robot Cleaner - Device Fault | |
| sweep_mop_type | Number | Robot Cleaner - Cleaning Type | Value mapping ["1"="Sweep","3"="Sweep And Mop","4"="Sweep Before Mopping"] |
| sweep_type | Number | Robot Cleaner - Cleaning Scope | Value mapping ["1"="Whole House","2"="Zone","3"="Room","4"="Edge","5"="Custom","6"="Spot","7"="Custom Area","8"="Scheduled","9"="Linked","10"="Fast","11"="AI Hosted"] |
| cleaning_area | Number:Area | Robot Cleaner - Cleaning Area | |
| cleaning_time | Number:Time | Robot Cleaner - Cleaning Time | |
| clean_times | Number | Robot Cleaner - Number Of Cleanings | Value mapping ["1"="Once","2"="Twice","3"="Three Times"] |
| mode | Number | Robot Cleaner - Suction Level | Value mapping ["1"="Silent","2"="Standard","3"="Strong","4"="Turbo"] |
| mop_water_output_level | Number | Robot Cleaner - Mop Water Level | Value mapping ["0"="Off","1"="Level 1","2"="Level 2","3"="Level 3"] |
| mop_status | Switch | Robot Cleaner - Mop Installed | |
| last_clean_time | Number | Robot Cleaner - Last Clean Time | Unix timestamp in seconds |
| worry_free_clean_mode | Number | Robot Cleaner - Shortcut Cleaning Mode | Value mapping ["0"="Low-Noise","1"="Deep Cleaning","2"="General","3"="Housekeeper"] |
| carpet_boost | Switch | Robot Cleaner - Carpet Boost | |
| sweep_break_switch | Switch | Robot Cleaner - Resume After Charging | |
| auto_wash_roller | Switch | Robot Cleaner - Wash Mop At Station | The app uses this property instead of Enable Mop Wash (siid 2, piid 28) on models with a roller mop |
| frequency_mop_wash | Number | Robot Cleaner - Mop Washing Interval Type | Selects whether the robot returns to wash the mop by room, by area or by time. The interval is set with the area or time channel. Value mapping ["0"="By Room","1"="By Area","2"="By Time"] |
| frequency_mop_wash_no_tank | Number | Robot Cleaner - Mop Washing Area Interval | Used when the interval type is By Area. The app offers 10, 15, 20 (recommended) and 25 m2. Value mapping ["0"="5 m2","1"="10 m2","2"="8 m2","3"="15 m2","4"="20 m2","5"="25 m2"] |
| frequency_mop_wash_by_time | Number:Time | Robot Cleaner - Mop Washing Time Interval | Used when the interval type is By Time. The app offers 10, 15, 20 (recommended) and 25 minutes |
| water_output_for_washing_mop | Number | Robot Cleaner - Mop Washing Water Output | Value mapping ["0"="Deep","1"="Daily","2"="Save Water"] |
| wash_mop_water_temperature | Number | Robot Cleaner - Mop Washing Water Temperature | Hot water mop washing: the station heats the water for the warm and hot settings, smart adjusts the temperature during the task. Value mapping ["0"="Room Temperature","1"="Warm","2"="Hot","3"="Smart"] |
| use_detergent | Switch | Robot Cleaner - Wash Mop With Detergent | The app only shows this option when the station reports an automatic water supply kit |
| drying_time | Number | Robot Cleaner - Mop Drying Time | Value mapping ["1"="2 Hours","2"="3 Hours","3"="4 Hours"] |
| auto_dust_arrest | Switch | Robot Cleaner - Auto Dust Collection | |
| dust_arrest_frequency | Number | Robot Cleaner - Dust Collection Frequency | Value mapping ["1"="Once","2"="Twice","3"="Three Times"] |
| carpet_discriminate | Switch | Robot Cleaner - Carpet Detection | |
| roller_outswing | Switch | Robot Cleaner - Roller Mop Extension | The app uses this property instead of Mop Outer Swing (siid 2, piid 79) for the roller mop |
| mop_outer_swing_frequency | Number | Robot Cleaner - Mop Extension Frequency | Applies to the roller mop and side brush extension. Value mapping ["1"="Every 7 Cleanings","2"="Every Cleaning"] |
| brush_outswing | Switch | Robot Cleaner - Side Brush Extension | |
| host_water_tank_status | Number | Robot Cleaner - Water Tank Emptying | Value mapping ["0"="Idle","1"="Emptying","2"="Emptying Completed","3"="Emptying Failed","4"="Not Installed"] |
| base_station_water_tank_status | Number | Base Station - Water Tank Emptying | Value mapping ["0"="Idle","1"="Emptying","2"="Emptying Completed","3"="Emptying Failed"] |
| drying_progress | Number:Dimensionless | Robot Cleaner - Drying Progress | |
| dry_left_time | Number:Time | Robot Cleaner - Dry Left Time | |
| dust_bag_life_level | Number:Dimensionless | Dust Bag - Dust Bag Life Level | |
| dust_bag_left_time | Number:Time | Dust Bag - Dust Bag Left Time | |
| sweep_mop_status | Number | Robot Cleaner - Current Task | Value mapping ["0"="Idle","1"="Sweeping","2"="Mopping"] |
| cleaning_progress | Number:Dimensionless | Robot Cleaner - Cleaning Progress | |
| carpet_cleaning_method | Number | Robot Cleaner - Carpet Cleaning Method | Value mapping ["0"="Adaptive","1"="Avoid","2"="Ignore","3"="Cross"] |
| sweep_route | Number | Robot Cleaner - Cleaning Path | Value mapping ["1"="Quick","2"="Standard","3"="Deep"] |
| obstacle_avoidance_strategy | Number | Robot Cleaner - Obstacle Avoidance Strategy | Value mapping ["0"="Less Collisions","1"="High Coverage"] |
| sweep_ai_detection | Switch | Robot Cleaner - AI Recognition | Enables the AI object recognition of the camera. The Mi Home app hides the dirt recognition and real-scene photo options until this switch is on |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| charging_state | Number | Battery - Charging State | Value mapping ["1"="Charging","2"="Not Charging","3"="Not Chargeable"] |
| voltage | Number | Battery - Voltage | |
| volume | Number:Dimensionless | Audio - Volume | |
| physical_controls_locked | Switch | Child Lock | |
| current_physical_control_lock | Switch | Child Lock - Current State | |
| roller_life_level | Number:Dimensionless | Roller - Roller Life Level | |
| roller_left_time | Number:Time | Roller - Roller Left Time | |
| no_disturb | Switch | Do Not Disturb | |
| current_no_disturb | Switch | Do Not Disturb - Active | |
| brush_life_level | Number:Dimensionless | Main Cleaning Brush - Brush Life Level | |
| brush_left_time | Number:Time | Main Cleaning Brush - Brush Left Time | |
| brush_life_level1 | Number:Dimensionless | Side Cleaning Brush - Brush Life Level | |
| brush_left_time1 | Number:Time | Side Cleaning Brush - Brush Left Time | |
| filter_life_level | Number:Dimensionless | Filter - Filter Life Level | |
| filter_left_time | Number:Time | Filter - Filter Left Time |
# Xiaomi Robot Vacuum S60+ (xiaomi.vacuum.pv51gl) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Start Cleaning uses the cleaning type set with the sweep_mop_type channel. Start Dust Collection and Reset Dust Bag Life are only available on the S60+ (xiaomi.vacuum.pv51gl). Value mapping ["vacuum-start-sweep"="Start Cleaning","vacuum-stop-sweeping"="Stop Cleaning","vacuum-pause-sweeping"="Pause Cleaning","vacuum-continue-sweep"="Resume Cleaning","vacuum-start-build-map"="Start Mapping","vacuum-pause-build-map"="Pause Mapping","vacuum-continue-build-map"="Resume Mapping","vacuum-stop-build-map-and-gocharge"="Stop Mapping And Go Charging","vacuum-stop-and-gocharge"="Stop And Go Charging","vacuum-start-dust-arrest"="Start Dust Collection","vacuum-try-listen"="Test Voice","identify-identify"="Find Robot","mop-reset-mop-life"="Reset Mop Life","brush-cleaner-reset-brush-life"="Reset Main Brush Life","brush-cleaner-reset-brush-life1"="Reset Side Brush Life","filter-reset-filter-life"="Reset Filter Life","dust-bag-reset-dust-bag-life"="Reset Dust Bag Life"] |
| vacuum_frameware_version | String | Robot Cleaner - Firmware Version | |
| status | Number | Robot Cleaner - Status | The values 22 to 24 (station assisted cleaning) are listed in the spec, but the app does not offer that function on these models. Value mapping ["1"="Idle","2"="Charging","3"="Charging Paused","4"="Sweeping","5"="Paused","6"="Go Charging","7"="Go Washing","8"="Remote Control","9"="Charging Completed","10"="Building Map","11"="Updating","12"="Multi Task Station Working","13"="Multi Task Recharge","14"="Station Working","15"="Error","16"="Sweeping And Mopping","17"="Mopping","18"="Mapping Paused","19"="Go Charging Paused","20"="Washing Paused","21"="Go Charging While Building Map","22"="Station Assisting Cleaning","23"="Station Assisted Cleaning Completed","24"="Go Charging In Station Assisted Cleaning","25"="Self Check","26"="Summoning","27"="Cleaning Summoned Area"] |
| fault | Number | Robot Cleaner - Device Fault | |
| sweep_mop_type | Number | Robot Cleaner - Cleaning Type | Value mapping ["1"="Sweep","2"="Mop","3"="Sweep And Mop","4"="Sweep Before Mopping"] |
| sweep_type | Number | Robot Cleaner - Cleaning Scope | Value mapping ["1"="Whole House","2"="Zone","3"="Room","4"="Edge","5"="Custom","6"="Spot","7"="Custom Area","8"="Scheduled","9"="Linked","10"="Fast","11"="AI Hosted"] |
| cleaning_area | Number:Area | Robot Cleaner - Cleaning Area | |
| cleaning_time | Number:Time | Robot Cleaner - Cleaning Time | |
| clean_times | Number | Robot Cleaner - Number Of Cleanings | Value mapping ["1"="Once","2"="Twice","3"="Three Times"] |
| mode | Number | Robot Cleaner - Suction Level | Value mapping ["1"="Silent","2"="Standard","3"="Strong","4"="Turbo"] |
| mop_water_output_level | Number | Robot Cleaner - Mop Water Level | Value mapping ["0"="Off","1"="Level 1","2"="Level 2","3"="Level 3"] |
| mop_status | Switch | Robot Cleaner - Mop Installed | |
| last_clean_time | Number | Robot Cleaner - Last Clean Time | Unix timestamp in seconds |
| worry_free_clean_mode | Number | Robot Cleaner - Shortcut Cleaning Mode | The app does not offer the housekeeper mode on these models; the spec also lists a pet mode that is not offered either. Value mapping ["0"="Low-Noise","1"="Deep Cleaning","2"="General"] |
| carpet_boost | Switch | Robot Cleaner - Carpet Boost | |
| sweep_break_switch | Switch | Robot Cleaner - Resume After Charging | |
| auto_dust_arrest | Switch | Robot Cleaner - Auto Dust Collection | Only available on the S60+ (xiaomi.vacuum.pv51gl) |
| dust_arrest_frequency | Number | Robot Cleaner - Dust Collection Frequency | Only available on the S60+ (xiaomi.vacuum.pv51gl). Value mapping ["1"="Once","2"="Twice","3"="Three Times"] |
| carpet_deep_cleaning | Switch | Robot Cleaner - Carpet Deep Cleaning | |
| sweep_carpet_first | Switch | Robot Cleaner - Vacuum Carpets First | |
| carpet_discriminate | Switch | Robot Cleaner - Carpet Detection | |
| vibration_mop_switch | Switch | Robot Cleaner - Vibratory Mopping | |
| sweep_mop_status | Number | Robot Cleaner - Current Task | Value mapping ["0"="Idle","1"="Sweeping","2"="Mopping"] |
| cleaning_progress | Number:Dimensionless | Robot Cleaner - Cleaning Progress | |
| dust_bag_life_level | Number:Dimensionless | Dust Bag - Dust Bag Life Level | Only available on the S60+ (xiaomi.vacuum.pv51gl) |
| dust_bag_left_time | Number:Time | Dust Bag - Dust Bag Left Time | Only available on the S60+ (xiaomi.vacuum.pv51gl) |
| carpet_cleaning_method | Number | Robot Cleaner - Carpet Cleaning Method | Value mapping ["0"="Adaptive","1"="Avoid","2"="Ignore","3"="Cross"] |
| sweep_route | Number | Robot Cleaner - Cleaning Path | Value mapping ["1"="Quick","2"="Standard","3"="Deep"] |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| charging_state | Number | Battery - Charging State | Value mapping ["1"="Charging","2"="Not Charging","3"="Not Chargeable"] |
| voltage | Number | Battery - Voltage | |
| volume | Number:Dimensionless | Audio - Volume | |
| physical_controls_locked | Switch | Child Lock | |
| current_physical_control_lock | Switch | Child Lock - Current State | |
| mop_life_level | Number:Dimensionless | Mop - Mop Life Level | |
| mop_left_time | Number:Time | Mop - Mop Left Time | |
| no_disturb | Switch | Do Not Disturb | |
| current_no_disturb | Switch | Do Not Disturb - Active | |
| brush_life_level | Number:Dimensionless | Main Cleaning Brush - Brush Life Level | |
| brush_left_time | Number:Time | Main Cleaning Brush - Brush Left Time | |
| brush_life_level1 | Number:Dimensionless | Side Cleaning Brush - Brush Life Level | |
| brush_left_time1 | Number:Time | Side Cleaning Brush - Brush Left Time | |
| filter_life_level | Number:Dimensionless | Filter - Filter Life Level | |
| filter_left_time | Number:Time | Filter - Filter Left Time |
# Xiaomi Robot Vacuum S60 (xiaomi.vacuum.pv81gl) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Start Cleaning uses the cleaning type set with the sweep_mop_type channel. Start Dust Collection and Reset Dust Bag Life are only available on the S60+ (xiaomi.vacuum.pv51gl). Value mapping ["vacuum-start-sweep"="Start Cleaning","vacuum-stop-sweeping"="Stop Cleaning","vacuum-pause-sweeping"="Pause Cleaning","vacuum-continue-sweep"="Resume Cleaning","vacuum-start-build-map"="Start Mapping","vacuum-pause-build-map"="Pause Mapping","vacuum-continue-build-map"="Resume Mapping","vacuum-stop-build-map-and-gocharge"="Stop Mapping And Go Charging","vacuum-stop-and-gocharge"="Stop And Go Charging","vacuum-start-dust-arrest"="Start Dust Collection","vacuum-try-listen"="Test Voice","identify-identify"="Find Robot","mop-reset-mop-life"="Reset Mop Life","brush-cleaner-reset-brush-life"="Reset Main Brush Life","brush-cleaner-reset-brush-life1"="Reset Side Brush Life","filter-reset-filter-life"="Reset Filter Life","dust-bag-reset-dust-bag-life"="Reset Dust Bag Life"] |
| vacuum_frameware_version | String | Robot Cleaner - Firmware Version | |
| status | Number | Robot Cleaner - Status | The values 22 to 24 (station assisted cleaning) are listed in the spec, but the app does not offer that function on these models. Value mapping ["1"="Idle","2"="Charging","3"="Charging Paused","4"="Sweeping","5"="Paused","6"="Go Charging","7"="Go Washing","8"="Remote Control","9"="Charging Completed","10"="Building Map","11"="Updating","12"="Multi Task Station Working","13"="Multi Task Recharge","14"="Station Working","15"="Error","16"="Sweeping And Mopping","17"="Mopping","18"="Mapping Paused","19"="Go Charging Paused","20"="Washing Paused","21"="Go Charging While Building Map","22"="Station Assisting Cleaning","23"="Station Assisted Cleaning Completed","24"="Go Charging In Station Assisted Cleaning","25"="Self Check","26"="Summoning","27"="Cleaning Summoned Area"] |
| fault | Number | Robot Cleaner - Device Fault | |
| sweep_mop_type | Number | Robot Cleaner - Cleaning Type | Value mapping ["1"="Sweep","2"="Mop","3"="Sweep And Mop","4"="Sweep Before Mopping"] |
| sweep_type | Number | Robot Cleaner - Cleaning Scope | Value mapping ["1"="Whole House","2"="Zone","3"="Room","4"="Edge","5"="Custom","6"="Spot","7"="Custom Area","8"="Scheduled","9"="Linked","10"="Fast","11"="AI Hosted"] |
| cleaning_area | Number:Area | Robot Cleaner - Cleaning Area | |
| cleaning_time | Number:Time | Robot Cleaner - Cleaning Time | |
| clean_times | Number | Robot Cleaner - Number Of Cleanings | Value mapping ["1"="Once","2"="Twice","3"="Three Times"] |
| mode | Number | Robot Cleaner - Suction Level | Value mapping ["1"="Silent","2"="Standard","3"="Strong","4"="Turbo"] |
| mop_water_output_level | Number | Robot Cleaner - Mop Water Level | Value mapping ["0"="Off","1"="Level 1","2"="Level 2","3"="Level 3"] |
| mop_status | Switch | Robot Cleaner - Mop Installed | |
| last_clean_time | Number | Robot Cleaner - Last Clean Time | Unix timestamp in seconds |
| worry_free_clean_mode | Number | Robot Cleaner - Shortcut Cleaning Mode | The app does not offer the housekeeper mode on these models; the spec also lists a pet mode that is not offered either. Value mapping ["0"="Low-Noise","1"="Deep Cleaning","2"="General"] |
| carpet_boost | Switch | Robot Cleaner - Carpet Boost | |
| sweep_break_switch | Switch | Robot Cleaner - Resume After Charging | |
| auto_dust_arrest | Switch | Robot Cleaner - Auto Dust Collection | Only available on the S60+ (xiaomi.vacuum.pv51gl) |
| dust_arrest_frequency | Number | Robot Cleaner - Dust Collection Frequency | Only available on the S60+ (xiaomi.vacuum.pv51gl). Value mapping ["1"="Once","2"="Twice","3"="Three Times"] |
| carpet_deep_cleaning | Switch | Robot Cleaner - Carpet Deep Cleaning | |
| sweep_carpet_first | Switch | Robot Cleaner - Vacuum Carpets First | |
| carpet_discriminate | Switch | Robot Cleaner - Carpet Detection | |
| vibration_mop_switch | Switch | Robot Cleaner - Vibratory Mopping | |
| sweep_mop_status | Number | Robot Cleaner - Current Task | Value mapping ["0"="Idle","1"="Sweeping","2"="Mopping"] |
| cleaning_progress | Number:Dimensionless | Robot Cleaner - Cleaning Progress | |
| dust_bag_life_level | Number:Dimensionless | Dust Bag - Dust Bag Life Level | Only available on the S60+ (xiaomi.vacuum.pv51gl) |
| dust_bag_left_time | Number:Time | Dust Bag - Dust Bag Left Time | Only available on the S60+ (xiaomi.vacuum.pv51gl) |
| carpet_cleaning_method | Number | Robot Cleaner - Carpet Cleaning Method | Value mapping ["0"="Adaptive","1"="Avoid","2"="Ignore","3"="Cross"] |
| sweep_route | Number | Robot Cleaner - Cleaning Path | Value mapping ["1"="Quick","2"="Standard","3"="Deep"] |
| battery_level | Number:Dimensionless | Battery - Battery Level | |
| charging_state | Number | Battery - Charging State | Value mapping ["1"="Charging","2"="Not Charging","3"="Not Chargeable"] |
| voltage | Number | Battery - Voltage | |
| volume | Number:Dimensionless | Audio - Volume | |
| physical_controls_locked | Switch | Child Lock | |
| current_physical_control_lock | Switch | Child Lock - Current State | |
| mop_life_level | Number:Dimensionless | Mop - Mop Life Level | |
| mop_left_time | Number:Time | Mop - Mop Left Time | |
| no_disturb | Switch | Do Not Disturb | |
| current_no_disturb | Switch | Do Not Disturb - Active | |
| brush_life_level | Number:Dimensionless | Main Cleaning Brush - Brush Life Level | |
| brush_left_time | Number:Time | Main Cleaning Brush - Brush Left Time | |
| brush_life_level1 | Number:Dimensionless | Side Cleaning Brush - Brush Life Level | |
| brush_left_time1 | Number:Time | Side Cleaning Brush - Brush Left Time | |
| filter_life_level | Number:Dimensionless | Filter - Filter Life Level | |
| filter_left_time | Number:Time | Filter - Filter Left Time |
# Uclean Smart Toilet Seat (xjx.toilet.pro) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| seat_temp | Number:Temperature | Seat Temperature | |
| status_seatheat | Number | Seat Status | |
| water_temp_t | Number:Temperature | Water Temperature | |
| fan_temp | Number:Temperature | Fan Temperature | |
| status_led | Number | Night Light |
# Uclean Smart Toilet pure (xjx.toilet.pure) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| seat_temp | Number:Temperature | Seat Temperature | |
| status_seatheat | Number | Seat Status | |
| water_temp_t | Number:Temperature | Water Temperature | |
| fan_temp | Number:Temperature | Fan Temperature | |
| status_led | Number | Night Light |
# Uclean Smart Toilet relax (xjx.toilet.relax) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| seat_temp | Number:Temperature | Seat Temperature | |
| status_seatheat | Number | Seat Status | |
| water_temp_t | Number:Temperature | Water Temperature | |
| fan_temp | Number:Temperature | Fan Temperature | |
| status_led | Number | Night Light |
# Whale Spout Smart Toilet Zero (xjx.toilet.zero) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| seat_temp | Number:Temperature | Seat Temperature | |
| status_seatheat | Number | Seat Status | |
| water_temp_t | Number:Temperature | Water Temperature | |
| fan_temp | Number:Temperature | Fan Temperature | |
| status_led | Number | Night Light |
# Yeelight Smart Bath Heater Pro (yeelink.bhf_light.v1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| bh_mode | String | Bath Heater mode | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| temperature | Number:Temperature | Temperature | |
| nightlightBrightness | Number | Nightlight Brightness |
# Yeelight Smart Bath Heater (yeelink.bhf_light.v2) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| bh_mode | String | Bath Heater mode | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| temperature | Number:Temperature | Temperature | |
| nightlightBrightness | Number | Nightlight Brightness |
# Mi Bedside Lamp (yeelink.light.bslamp1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| rgbColor | Color | RGB Color | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| colorflow | Switch | Color Flow | |
| colorflowScene | String | Color Flow Scene | Value mapping ["sunrise"="Sunrise","sunset"="Sunset","home"="Home","tea_time"="Tea Time","date_night"="Date Night","movie"="Movie","romance"="Romance","night_mode"="Night Mode","candle_flicker"="Candle Flicker","happy_birthday"="Happy Birthday","christmas"="Christmas","disco"="Disco","rgb"="RGB","lsd"="Psychedelic","temp"="Color Temperature Cycle","strobe"="Strobe","strobe_color"="Color Strobe","alarm"="Alarm","police"="Police","police2"="Police 2"] |
| name | String | Name |
# Mi Bedside Lamp 2 (yeelink.light.bslamp2) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| rgbColor | Color | RGB Color | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| colorflow | Switch | Color Flow | |
| colorflowScene | String | Color Flow Scene | Value mapping ["sunrise"="Sunrise","sunset"="Sunset","home"="Home","tea_time"="Tea Time","date_night"="Date Night","movie"="Movie","romance"="Romance","night_mode"="Night Mode","candle_flicker"="Candle Flicker","happy_birthday"="Happy Birthday","christmas"="Christmas","disco"="Disco","rgb"="RGB","lsd"="Psychedelic","temp"="Color Temperature Cycle","strobe"="Strobe","strobe_color"="Color Strobe","alarm"="Alarm","police"="Police","police2"="Police 2"] |
| name | String | Name |
# Yeelight LED Smart Lamp D2 (yeelink.light.bslamp3) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| rgbColor | Color | RGB Color | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| colorflow | Switch | Color Flow | |
| colorflowScene | String | Color Flow Scene | Value mapping ["sunrise"="Sunrise","sunset"="Sunset","home"="Home","tea_time"="Tea Time","date_night"="Date Night","movie"="Movie","romance"="Romance","night_mode"="Night Mode","candle_flicker"="Candle Flicker","happy_birthday"="Happy Birthday","christmas"="Christmas","disco"="Disco","rgb"="RGB","lsd"="Psychedelic","temp"="Color Temperature Cycle","strobe"="Strobe","strobe_color"="Color Strobe","alarm"="Alarm","police"="Police","police2"="Police 2"] |
| name | String | Name |
# Yeelight LED Ceiling Light Pro (yeelink.light.ceila) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["light-toggle"="Light Toggle","light-brightness-up"="Light Brightness Up","light-brightness-down"="Light Brightness Down"] |
| on | Switch | Light - Switch Status | |
| mode | Number | Light - Mode | Value mapping ["0"="Day","1"="Night"] |
| brightness | Number:Dimensionless | Light - Brightness | |
| color_temperature | Number:Temperature | Light - Color Temperature |
# Yeelight Arwen Ceiling Light (yeelink.light.ceilb) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["light-toggle"="Light Toggle","light-brightness-up"="Light Brightness Up","light-brightness-down"="Light Brightness Down"] |
| on | Switch | Light - Switch Status | |
| mode | Number | Light - Mode | Value mapping ["0"="Day","1"="Night"] |
| brightness | Number:Dimensionless | Light - Brightness | |
| color_temperature | Number:Temperature | Light - Color Temperature | |
| on1 | Switch | Ambient Light - Switch Status | |
| mode1 | Number | Ambient Light - Mode | Value mapping ["1"="RGB","3"="HSV"] |
| brightness1 | Number:Dimensionless | Ambient Light - Brightness | |
| color_temperature1 | Number:Temperature | Ambient Light - Color Temperature | |
| color | Number | Ambient Light - Color | |
| saturability | Number:Dimensionless | Ambient Light - Saturability | |
| flow | Number | Ambient Light - Flow | Value mapping ["0"="NOFLOW","1"="FLOWING"] |
# Yeelight Ceiling Light (yeelink.light.ceiling1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| name | String | Name | |
| customScene | String | Set Scene | |
| nightlightBrightness | Dimmer | Nightlight Brightness |
# Yeelight Ceiling Light SE (yeelink.light.ceiling2) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| name | String | Name | |
| customScene | String | Set Scene | |
| nightlightBrightness | Dimmer | Nightlight Brightness |
# Yeelight LED Ceiling Light (yeelink.light.ceiling3) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| name | String | Name | |
| customScene | String | Set Scene | |
| nightlightBrightness | Dimmer | Nightlight Brightness |
# Yeelight LED Ceiling Light (yeelink.light.ceiling4) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| ambientBrightness | Dimmer | Ambient Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode, use the nightlightMode channel for Night Light mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode"] |
| name | String | Name | |
| ambientPower | Switch | Ambient Power | |
| ambientColor | Color | Ambient Color | |
| ambientColorTemperature | Number | Ambient Color Temperature | |
| ambientColorflow | Switch | Ambient Color Flow | |
| ambientColorflowScene | String | Ambient Color Flow Scene | Value mapping ["sunrise"="Sunrise","sunset"="Sunset","home"="Home","tea_time"="Tea Time","date_night"="Date Night","movie"="Movie","romance"="Romance","night_mode"="Night Mode","candle_flicker"="Candle Flicker","happy_birthday"="Happy Birthday","christmas"="Christmas","disco"="Disco","rgb"="RGB","lsd"="Psychedelic","temp"="Color Temperature Cycle","strobe"="Strobe","strobe_color"="Color Strobe","alarm"="Alarm","police"="Police","police2"="Police 2"] |
| customScene | String | Set Scene | |
| ambientColorMode | Number | Ambient Color Mode | Value mapping ["1"="RGB mode","2"="CT mode","3"="HSV mode"] |
| nightlightBrightness | Dimmer | Nightlight Brightness | |
| nightlightMode | Switch | Night Light Mode | Switching off returns the light to CT mode |
# Yeelight LED Ceiling Ambi Lamp (yeelink.light.ceiling4.ambi) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| ambientBrightness | Dimmer | Ambient Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode, use the nightlightMode channel for Night Light mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode"] |
| name | String | Name | |
| ambientPower | Switch | Ambient Power | |
| ambientColor | Color | Ambient Color | |
| ambientColorTemperature | Number | Ambient Color Temperature | |
| ambientColorflow | Switch | Ambient Color Flow | |
| ambientColorflowScene | String | Ambient Color Flow Scene | Value mapping ["sunrise"="Sunrise","sunset"="Sunset","home"="Home","tea_time"="Tea Time","date_night"="Date Night","movie"="Movie","romance"="Romance","night_mode"="Night Mode","candle_flicker"="Candle Flicker","happy_birthday"="Happy Birthday","christmas"="Christmas","disco"="Disco","rgb"="RGB","lsd"="Psychedelic","temp"="Color Temperature Cycle","strobe"="Strobe","strobe_color"="Color Strobe","alarm"="Alarm","police"="Police","police2"="Police 2"] |
| customScene | String | Set Scene | |
| ambientColorMode | Number | Ambient Color Mode | Value mapping ["1"="RGB mode","2"="CT mode","3"="HSV mode"] |
| nightlightBrightness | Dimmer | Nightlight Brightness | |
| nightlightMode | Switch | Night Light Mode | Switching off returns the light to CT mode |
# Mi LED Ceiling Light (yeelink.light.ceiling5) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| name | String | Name | |
| customScene | String | Set Scene | |
| nightlightBrightness | Dimmer | Nightlight Brightness |
# Yeelight HaoShi LED Ceiling Lamp Pro (yeelink.light.ceiling6) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| name | String | Name | |
| customScene | String | Set Scene | |
| nightlightBrightness | Dimmer | Nightlight Brightness |
# Yeelight Haoshi Ceiling Lamp (yeelink.light.ceiling7) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| name | String | Name | |
| customScene | String | Set Scene | |
| nightlightBrightness | Dimmer | Nightlight Brightness |
# LED Ceiling Light Crystal Plus (yeelink.light.ceiling8) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| name | String | Name | |
| customScene | String | Set Scene | |
| nightlightBrightness | Dimmer | Nightlight Brightness |
# Yeelight HaoShi LED Ceiling Lamp Pro (yeelink.light.ceiling9) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| name | String | Name | |
| customScene | String | Set Scene | |
| nightlightBrightness | Dimmer | Nightlight Brightness |
# Yeelight Crystal Pendant Lamp (yeelink.light.ceiling10) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| ambientBrightness | Dimmer | Ambient Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode, use the nightlightMode channel for Night Light mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode"] |
| name | String | Name | |
| ambientPower | Switch | Ambient Power | |
| ambientColor | Color | Ambient Color | |
| ambientColorTemperature | Number | Ambient Color Temperature | |
| ambientColorflow | Switch | Ambient Color Flow | |
| ambientColorflowScene | String | Ambient Color Flow Scene | Value mapping ["sunrise"="Sunrise","sunset"="Sunset","home"="Home","tea_time"="Tea Time","date_night"="Date Night","movie"="Movie","romance"="Romance","night_mode"="Night Mode","candle_flicker"="Candle Flicker","happy_birthday"="Happy Birthday","christmas"="Christmas","disco"="Disco","rgb"="RGB","lsd"="Psychedelic","temp"="Color Temperature Cycle","strobe"="Strobe","strobe_color"="Color Strobe","alarm"="Alarm","police"="Police","police2"="Police 2"] |
| customScene | String | Set Scene | |
| ambientColorMode | Number | Ambient Color Mode | Value mapping ["1"="RGB mode","2"="CT mode","3"="HSV mode"] |
| nightlightBrightness | Dimmer | Nightlight Brightness | |
| nightlightMode | Switch | Night Light Mode | Switching off returns the light to CT mode |
# Yeelight LED Ceiling Ambi Lamp (yeelink.light.ceiling10.ambi) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| name | String | Name | |
| customScene | String | Set Scene | |
| nightlightBrightness | Dimmer | Nightlight Brightness |
# Yeelight Ceiling Light 320 1S (yeelink.light.ceiling11) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| name | String | Name | |
| customScene | String | Set Scene | |
| nightlightBrightness | Dimmer | Nightlight Brightness |
# Yeelight Stylized Ceiling Light Pro (yeelink.light.ceiling12) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| name | String | Name | |
| customScene | String | Set Scene | |
| nightlightBrightness | Dimmer | Nightlight Brightness |
# Yeelight Ceiling Light (yeelink.light.ceiling13) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| name | String | Name | |
| customScene | String | Set Scene | |
| nightlightBrightness | Dimmer | Nightlight Brightness |
# Yeelight Ceiling Light Mini (yeelink.light.ceiling14) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| name | String | Name | |
| customScene | String | Set Scene | |
| nightlightBrightness | Dimmer | Nightlight Brightness |
# Yeelight Ceiling Light 480 1S (yeelink.light.ceiling15) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| name | String | Name | |
| customScene | String | Set Scene | |
| nightlightBrightness | Dimmer | Nightlight Brightness |
# Yeelight Xingyu Ceiling Light (yeelink.light.ceiling16) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| name | String | Name | |
| customScene | String | Set Scene | |
| nightlightBrightness | Dimmer | Nightlight Brightness |
# Yeelight ShaoHua Celing Light (yeelink.light.ceiling17) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| name | String | Name | |
| customScene | String | Set Scene | |
| nightlightBrightness | Dimmer | Nightlight Brightness |
# Yeelight Ceiling Light Pro (yeelink.light.ceiling18) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| name | String | Name | |
| customScene | String | Set Scene | |
| nightlightBrightness | Dimmer | Nightlight Brightness |
# Yeelight Ceiling Light Pro (yeelink.light.ceiling19) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| name | String | Name | |
| customScene | String | Set Scene | |
| nightlightBrightness | Dimmer | Nightlight Brightness |
# Yeelight LED Ceiling Ambi Lamp (yeelink.light.ceiling19.ambi) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| name | String | Name | |
| customScene | String | Set Scene | |
| nightlightBrightness | Dimmer | Nightlight Brightness |
# Yeelight Ceiling Light (yeelink.light.ceiling20) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| name | String | Name | |
| customScene | String | Set Scene | |
| nightlightBrightness | Dimmer | Nightlight Brightness |
# Yeelight LED Ceiling Ambi Lamp (yeelink.light.ceiling20.ambi) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| name | String | Name | |
| customScene | String | Set Scene | |
| nightlightBrightness | Dimmer | Nightlight Brightness |
# Mi Smart LED Living Room Ceiling Light (yeelink.light.ceiling21) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| name | String | Name | |
| customScene | String | Set Scene | |
| nightlightBrightness | Dimmer | Nightlight Brightness |
# Mi Smart LED Ceiling Light (yeelink.light.ceiling22) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| name | String | Name | |
| customScene | String | Set Scene | |
| nightlightBrightness | Dimmer | Nightlight Brightness |
# Mi Smart LED Ceiling Light (350mm) (yeelink.light.ceiling23) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| name | String | Name | |
| customScene | String | Set Scene | |
| nightlightBrightness | Dimmer | Nightlight Brightness |
# Yeelight Jade Smart LED Ceiling Light C2001 (yeelink.light.ceil26) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| name | String | Name | |
| customScene | String | Set Scene | |
| nightlightBrightness | Dimmer | Nightlight Brightness |
# Yeelight Color Bulb (yeelink.light.color1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| rgbColor | Color | RGB Color | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| colorflow | Switch | Color Flow | |
| colorflowScene | String | Color Flow Scene | Value mapping ["sunrise"="Sunrise","sunset"="Sunset","home"="Home","tea_time"="Tea Time","date_night"="Date Night","movie"="Movie","romance"="Romance","night_mode"="Night Mode","candle_flicker"="Candle Flicker","happy_birthday"="Happy Birthday","christmas"="Christmas","disco"="Disco","rgb"="RGB","lsd"="Psychedelic","temp"="Color Temperature Cycle","strobe"="Strobe","strobe_color"="Color Strobe","alarm"="Alarm","police"="Police","police2"="Police 2"] |
| name | String | Name |
# Yeelight LED Bulb (Color) (yeelink.light.color2) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| rgbColor | Color | RGB Color | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| colorflow | Switch | Color Flow | |
| colorflowScene | String | Color Flow Scene | Value mapping ["sunrise"="Sunrise","sunset"="Sunset","home"="Home","tea_time"="Tea Time","date_night"="Date Night","movie"="Movie","romance"="Romance","night_mode"="Night Mode","candle_flicker"="Candle Flicker","happy_birthday"="Happy Birthday","christmas"="Christmas","disco"="Disco","rgb"="RGB","lsd"="Psychedelic","temp"="Color Temperature Cycle","strobe"="Strobe","strobe_color"="Color Strobe","alarm"="Alarm","police"="Police","police2"="Police 2"] |
| name | String | Name |
# Mi LED Smart Bulb (White and Color) (yeelink.light.color3) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| rgbColor | Color | RGB Color | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| colorflow | Switch | Color Flow | |
| colorflowScene | String | Color Flow Scene | Value mapping ["sunrise"="Sunrise","sunset"="Sunset","home"="Home","tea_time"="Tea Time","date_night"="Date Night","movie"="Movie","romance"="Romance","night_mode"="Night Mode","candle_flicker"="Candle Flicker","happy_birthday"="Happy Birthday","christmas"="Christmas","disco"="Disco","rgb"="RGB","lsd"="Psychedelic","temp"="Color Temperature Cycle","strobe"="Strobe","strobe_color"="Color Strobe","alarm"="Alarm","police"="Police","police2"="Police 2"] |
| name | String | Name |
# Yeelight LED Bulb 1S(Color) (yeelink.light.color4) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| rgbColor | Color | RGB Color | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| colorflow | Switch | Color Flow | |
| colorflowScene | String | Color Flow Scene | Value mapping ["sunrise"="Sunrise","sunset"="Sunset","home"="Home","tea_time"="Tea Time","date_night"="Date Night","movie"="Movie","romance"="Romance","night_mode"="Night Mode","candle_flicker"="Candle Flicker","happy_birthday"="Happy Birthday","christmas"="Christmas","disco"="Disco","rgb"="RGB","lsd"="Psychedelic","temp"="Color Temperature Cycle","strobe"="Strobe","strobe_color"="Color Strobe","alarm"="Alarm","police"="Police","police2"="Police 2"] |
| name | String | Name |
# Mi Smart LED Bulb Essential (White and Color) (yeelink.light.color5) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| rgbColor | Color | RGB Color | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| colorflow | Switch | Color Flow | |
| colorflowScene | String | Color Flow Scene | Value mapping ["sunrise"="Sunrise","sunset"="Sunset","home"="Home","tea_time"="Tea Time","date_night"="Date Night","movie"="Movie","romance"="Romance","night_mode"="Night Mode","candle_flicker"="Candle Flicker","happy_birthday"="Happy Birthday","christmas"="Christmas","disco"="Disco","rgb"="RGB","lsd"="Psychedelic","temp"="Color Temperature Cycle","strobe"="Strobe","strobe_color"="Color Strobe","alarm"="Alarm","police"="Police","police2"="Police 2"] |
| name | String | Name |
# Yeelight Smart LED Bulb 1SE (color) (yeelink.light.colora) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| rgbColor | Color | RGB Color | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| colorflow | Switch | Color Flow | |
| colorflowScene | String | Color Flow Scene | Value mapping ["sunrise"="Sunrise","sunset"="Sunset","home"="Home","tea_time"="Tea Time","date_night"="Date Night","movie"="Movie","romance"="Romance","night_mode"="Night Mode","candle_flicker"="Candle Flicker","happy_birthday"="Happy Birthday","christmas"="Christmas","disco"="Disco","rgb"="RGB","lsd"="Psychedelic","temp"="Color Temperature Cycle","strobe"="Strobe","strobe_color"="Color Strobe","alarm"="Alarm","police"="Police","police2"="Police 2"] |
| name | String | Name |
# Yeelight Smart LED Bulb W3 (color) (yeelink.light.colorb) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| rgbColor | Color | RGB Color | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| colorflow | Switch | Color Flow | |
| colorflowScene | String | Color Flow Scene | Value mapping ["sunrise"="Sunrise","sunset"="Sunset","home"="Home","tea_time"="Tea Time","date_night"="Date Night","movie"="Movie","romance"="Romance","night_mode"="Night Mode","candle_flicker"="Candle Flicker","happy_birthday"="Happy Birthday","christmas"="Christmas","disco"="Disco","rgb"="RGB","lsd"="Psychedelic","temp"="Color Temperature Cycle","strobe"="Strobe","strobe_color"="Color Strobe","alarm"="Alarm","police"="Police","police2"="Police 2"] |
| name | String | Name |
# Yeelight LED Bulb (Tunable) (yeelink.light.ct2) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| name | String | Name |
# Yeelight Smart Ceiling Fan S2001 (yeelink.light.fancl2) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["light-toggle"="Light Toggle","fan-toggle"="Fan Toggle","yl-light-brightness-cycle"="Light Brightness Cycle","yl-light-ct-cycle"="Light Color Temperature Cycle","yl-light-fan-gears-cycle"="Fan Level Cycle (Light Service)","yl-light-birghtness-increase"="Light Brightness Increase","yl-light-brightness-decrease"="Light Brightness Decrease","yl-light-ct-increase"="Light Color Temperature Increase","yl-light-ct-decrease"="Light Color Temperature Decrease","yl-light-on-or-bright-cycle"="Light On Or Brightness Cycle","yl-light-on-or-ct-cycle"="Light On Or Color Temperature Cycle","yl-fan-fan-gears-cycle"="Fan Level Cycle"] |
| on | Switch | Light - Power | |
| mode | Number | Light - Mode | Value mapping ["0"="Day","1"="Night"] |
| brightness | Dimmer | Light - Brightness | |
| color_temperature | Number:Temperature | Light - Color Temperature | |
| flow | Number | Light - Flow | Value mapping ["0"="Auto"] |
| off_delay_time | Number:Time | Light - Power Off Delay Time | |
| left_time | Number:Time | Light - Left Time | |
| on1 | Switch | Fan - Power | |
| fan_level | Number | Fan - Level | Value mapping ["0"="Level 1","1"="Level 2","2"="Level 3","3"="Level 4"] |
| mode1 | Number | Fan - Mode | Value mapping ["0"="Normal Wind","1"="Natural Wind","2"="Reverse Wind","3"="Strong Wind","4"="Gentle Wind","5"="Sleep Wind"] |
| status | Number | Fan - Status | Value mapping ["0"="Idle","1"="Busy"] |
| fault | Number | Fan - Device Fault | Value mapping ["0"="No faults"] |
| off_delay_time1 | Number:Time | Fan - Power Off Delay Time | |
| left_time1 | Number:Time | Fan - Left Time | |
| init_power_opt | Number | Light - Power-On State | Value mapping ["1"="On","2"="Off"] |
| smart_switch_en | Switch | Light - Wall Switch Control | |
| miband_sleep_ctrl | Number | Light - Mi Band Sleep Control | Value mapping ["0"="Mi Band Control Off","1"="Turn Off Light When Asleep","2"="Turn Off Fan When Asleep","3"="Turn Off Light And Fan When Asleep","4"="Sleep Wind Mode When Asleep","5"="Turn Off Light And Sleep Wind Mode When Asleep"] |
| fan_init_power_opt | Number | Fan - Power-On State | Value mapping ["0"="Off","1"="On"] |
| smart_switch_en1 | Switch | Fan - Wall Switch Control | |
| fan_speed | Number:Dimensionless | Fan - Speed | |
| sleep_delay_off | Number:Time | Fan - Sleep Delay Off |
# Mi LED Desk Lamp (yeelink.light.lamp1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| name | String | Name |
# Mi Smart LED Desk Lamp Pro (yeelink.light.lamp2) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| name | String | Name |
# Yeelight LED Lamp (yeelink.light.lamp3) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| name | String | Name |
# Mi LED Desk Lamp 1S (yeelink.light.lamp4) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| name | String | Name |
# Yeelight Smart Desk Lamp Prime (yeelink.light.lamp5) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| name | String | Name |
# Yeelight (yeelink.light.lamp6) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| name | String | Name |
# Yeelight LED Light Sensor Desk Lamp V1 (yeelink.light.lamp7) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| name | String | Name |
# Yeelight (yeelink.light.lamp8) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| name | String | Name |
# Yeelight Star LED Table Lamp (yeelink.light.lamp9) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| name | String | Name |
# Yeelight Star Floor Lamp (yeelink.light.lamp10) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| name | String | Name |
# Yeelight Screen Light Bar (yeelink.light.lamp15) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number:Temperature | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| rgbColor | Color | RGB Color | |
| ambientBrightness | Dimmer | Ambient Brightness | |
| ambientPower | Switch | Ambient Power | |
| ambientColor | Color | Ambient Color | |
| ambientColorTemperature | Number | Ambient Color Temperature | |
| ambientColorflow | Switch | Ambient Color Flow | |
| ambientColorflowScene | String | Ambient Color Flow Scene | Value mapping ["sunrise"="Sunrise","sunset"="Sunset","home"="Home","tea_time"="Tea Time","date_night"="Date Night","movie"="Movie","romance"="Romance","night_mode"="Night Mode","candle_flicker"="Candle Flicker","happy_birthday"="Happy Birthday","christmas"="Christmas","disco"="Disco","rgb"="RGB","lsd"="Psychedelic","temp"="Color Temperature Cycle","strobe"="Strobe","strobe_color"="Color Strobe","alarm"="Alarm","police"="Police","police2"="Police 2"] |
| ambientColorMode | Number | Ambient Color Mode |
# Yeelight Bulb (yeelink.light.mono1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| name | String | Name |
# Yeelight White Bulb v2 (yeelink.light.mono2) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| name | String | Name |
# Yeelight LED Bulb 1S(Dimmable) (yeelink.light.mono4) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| name | String | Name |
# Yeelight LED Filament Bulb (yeelink.light.mono5) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| name | String | Name |
# Mi Smart LED Bulb (yeelink.light.mono6) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| name | String | Name |
# Yeelight LED smart bulb W3(dimmable) (yeelink.light.monoa) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| name | String | Name |
# Yeelight GU10 Smart Bulb W1(dimmable) (yeelink.light.monob) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| name | String | Name |
# Yeelight Whiteglow Panel Light (yeelink.light.panel1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| name | String | Name | |
| customScene | String | Set Scene | |
| nightlightBrightness | Dimmer | Nightlight Brightness |
# Yeelight Lightstrip (yeelink.light.strip1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| rgbColor | Color | RGB Color | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| colorflow | Switch | Color Flow | |
| colorflowScene | String | Color Flow Scene | Value mapping ["sunrise"="Sunrise","sunset"="Sunset","home"="Home","tea_time"="Tea Time","date_night"="Date Night","movie"="Movie","romance"="Romance","night_mode"="Night Mode","candle_flicker"="Candle Flicker","happy_birthday"="Happy Birthday","christmas"="Christmas","disco"="Disco","rgb"="RGB","lsd"="Psychedelic","temp"="Color Temperature Cycle","strobe"="Strobe","strobe_color"="Color Strobe","alarm"="Alarm","police"="Police","police2"="Police 2"] |
| name | String | Name |
# Yeelight Lightstrip Plus (yeelink.light.strip2) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| rgbColor | Color | RGB Color | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| colorflow | Switch | Color Flow | |
| colorflowScene | String | Color Flow Scene | Value mapping ["sunrise"="Sunrise","sunset"="Sunset","home"="Home","tea_time"="Tea Time","date_night"="Date Night","movie"="Movie","romance"="Romance","night_mode"="Night Mode","candle_flicker"="Candle Flicker","happy_birthday"="Happy Birthday","christmas"="Christmas","disco"="Disco","rgb"="RGB","lsd"="Psychedelic","temp"="Color Temperature Cycle","strobe"="Strobe","strobe_color"="Color Strobe","alarm"="Alarm","police"="Police","police2"="Police 2"] |
| name | String | Name |
# Yeelight Willow LED Lightstrip (yeelink.light.strip4) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| name | String | Name |
# Light Group (Mi & Yeelight) (yeelink.light.virtual) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| name | String | Name |
# Yeelight Smart Dual Control Module (yeelink.switch.sw1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | First Switch - Switch Status | |
| mode | Number | First Switch Default - Mode | Value mapping ["0"="Off","1"="On"] |
| mode1 | Number | First Switch - Delay | |
| on1 | Switch | Second Switch - Switch Status | |
| mode2 | Number | Second Switch Default - Mode | Value mapping ["0"="Off","1"="On"] |
| mode3 | Number | Second Switch Service - Delay | |
| interlock | Switch | Extension - Interlock | |
| flash | Number | Extension - Flash | |
| rc-list | String | Extension - Rc List |
# Yilai Ceiling Light Aiyue 480 (yilai.light.ceiling1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| name | String | Name | |
| customScene | String | Set Scene | |
| nightlightBrightness | Dimmer | Nightlight Brightness |
# Yilai Ceiling Lamp Hefeng 430 (yilai.light.ceiling2) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| name | String | Name | |
| customScene | String | Set Scene | |
| nightlightBrightness | Dimmer | Nightlight Brightness |
# Yilai Ceiling Lamp Hefeng Pro (yilai.light.ceiling3) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
| delayoff | Number:Time | Shutdown Timer | |
| colorTemperature | Number | Color Temperature | |
| colorMode | Number | Color Mode | Note, currently only supporting switching to RGB or CT mode. Value mapping ["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"] |
| name | String | Name | |
| customScene | String | Set Scene | |
| nightlightBrightness | Dimmer | Nightlight Brightness |
# Mi Water Purifier lx2 (yunmi.waterpuri.lx2) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| run_status | Number | Run Status | |
| temperature | Number:Temperature | Temperature | |
| rinse | Number | Rinse | |
| tds_in | Number | TDS in | |
| tds_out | Number | TDS out | |
| f1_totalflow | Number | Filter 1 Total Flow | |
| f1_totaltime | Number | Filter 1 Total Time | |
| f1_usedflow | Number | Filter 1 Used Flow | |
| f1_usedtime | Number | Filter 1 Used Time | |
| f2_totalflow | Number | Filter 2 Total Flow | |
| f2_totaltime | Number | Filter 2 Total Time | |
| f2_usedflow | Number | Filter 2 Used Flow | |
| f2_usedtime | Number | Filter 2 Used Time | |
| f3_totalflow | Number | Filter 3 Total Flow | |
| f3_totaltime | Number | Filter 3 Total Time | |
| f3_usedflow | Number | Filter 3 Used Flow | |
| f3_usedtime | Number | Filter 3 Used Time | |
| f4_totalflow | Number | Filter 4 Total Flow | |
| f4_totaltime | Number | Filter 4 Total Time | |
| f4_usedflow | Number | Filter 4 Used Flow | |
| f4_usedtime | Number | Filter 4 Used Time | |
| maintenance_state | Number | Maintenance State | |
| maintenance_interval | Number | Maintenance Interval | |
| tds_warn_thd | Number | TDS Warn Threshold | |
| tds_out_avg | Number | Average TDS out | |
| lightMode | Number | Light Mode | Value mapping ["0"="Simple Mode","1"="Special Mode"] |
# Mi Water Purifier (Under Counter) (yunmi.waterpuri.lx3) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| run_status | Number | Run Status | |
| temperature | Number:Temperature | Temperature | |
| rinse | Number | Rinse | |
| tds_in | Number | TDS in | |
| tds_out | Number | TDS out | |
| f1_totalflow | Number | Filter 1 Total Flow | |
| f1_totaltime | Number | Filter 1 Total Time | |
| f1_usedflow | Number | Filter 1 Used Flow | |
| f1_usedtime | Number | Filter 1 Used Time | |
| f2_totalflow | Number | Filter 2 Total Flow | |
| f2_totaltime | Number | Filter 2 Total Time | |
| f2_usedflow | Number | Filter 2 Used Flow | |
| f2_usedtime | Number | Filter 2 Used Time | |
| f3_totalflow | Number | Filter 3 Total Flow | |
| f3_totaltime | Number | Filter 3 Total Time | |
| f3_usedflow | Number | Filter 3 Used Flow | |
| f3_usedtime | Number | Filter 3 Used Time | |
| f4_totalflow | Number | Filter 4 Total Flow | |
| f4_totaltime | Number | Filter 4 Total Time | |
| f4_usedflow | Number | Filter 4 Used Flow | |
| f4_usedtime | Number | Filter 4 Used Time | |
| maintenance_state | Number | Maintenance State | |
| maintenance_interval | Number | Maintenance Interval | |
| tds_warn_thd | Number | TDS Warn Threshold | |
| tds_out_avg | Number | Average TDS out | |
| lightMode | Number | Light Mode | Value mapping ["0"="Simple Mode","1"="Special Mode"] |
# Mi Water Purifier lx4 (yunmi.waterpuri.lx4) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| run_status | Number | Run Status | |
| temperature | Number:Temperature | Temperature | |
| rinse | Number | Rinse | |
| tds_in | Number | TDS in | |
| tds_out | Number | TDS out | |
| f1_totalflow | Number | Filter 1 Total Flow | |
| f1_totaltime | Number | Filter 1 Total Time | |
| f1_usedflow | Number | Filter 1 Used Flow | |
| f1_usedtime | Number | Filter 1 Used Time | |
| f2_totalflow | Number | Filter 2 Total Flow | |
| f2_totaltime | Number | Filter 2 Total Time | |
| f2_usedflow | Number | Filter 2 Used Flow | |
| f2_usedtime | Number | Filter 2 Used Time | |
| f3_totalflow | Number | Filter 3 Total Flow | |
| f3_totaltime | Number | Filter 3 Total Time | |
| f3_usedflow | Number | Filter 3 Used Flow | |
| f3_usedtime | Number | Filter 3 Used Time | |
| f4_totalflow | Number | Filter 4 Total Flow | |
| f4_totaltime | Number | Filter 4 Total Time | |
| f4_usedflow | Number | Filter 4 Used Flow | |
| f4_usedtime | Number | Filter 4 Used Time | |
| maintenance_state | Number | Maintenance State | |
| maintenance_interval | Number | Maintenance Interval | |
| tds_warn_thd | Number | TDS Warn Threshold | |
| tds_out_avg | Number | Average TDS out | |
| lightMode | Number | Light Mode | Value mapping ["0"="Simple Mode","1"="Special Mode"] |
# Mi Water Purifier 1A/400G Pro (yunmi.waterpuri.lx5) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| run_status | Number | Run Status | |
| temperature | Number:Temperature | Temperature | |
| rinse | Number | Rinse | |
| tds_in | Number | TDS in | |
| tds_out | Number | TDS out | |
| f1_totalflow | Number | Filter 1 Total Flow | |
| f1_totaltime | Number | Filter 1 Total Time | |
| f1_usedflow | Number | Filter 1 Used Flow | |
| f1_usedtime | Number | Filter 1 Used Time | |
| f2_totalflow | Number | Filter 2 Total Flow | |
| f2_totaltime | Number | Filter 2 Total Time | |
| f2_usedflow | Number | Filter 2 Used Flow | |
| f2_usedtime | Number | Filter 2 Used Time | |
| f3_totalflow | Number | Filter 3 Total Flow | |
| f3_totaltime | Number | Filter 3 Total Time | |
| f3_usedflow | Number | Filter 3 Used Flow | |
| f3_usedtime | Number | Filter 3 Used Time | |
| f4_totalflow | Number | Filter 4 Total Flow | |
| f4_totaltime | Number | Filter 4 Total Time | |
| f4_usedflow | Number | Filter 4 Used Flow | |
| f4_usedtime | Number | Filter 4 Used Time | |
| maintenance_state | Number | Maintenance State | |
| maintenance_interval | Number | Maintenance Interval | |
| tds_warn_thd | Number | TDS Warn Threshold | |
| tds_out_avg | Number | Average TDS out | |
| lightMode | Number | Light Mode | Value mapping ["0"="Simple Mode","1"="Special Mode"] |
# Mi Water Purifier (Under Counter) (yunmi.waterpuri.lx6) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| run_status | Number | Run Status | |
| temperature | Number:Temperature | Temperature | |
| rinse | Number | Rinse | |
| tds_in | Number | TDS in | |
| tds_out | Number | TDS out | |
| f1_totalflow | Number | Filter 1 Total Flow | |
| f1_totaltime | Number | Filter 1 Total Time | |
| f1_usedflow | Number | Filter 1 Used Flow | |
| f1_usedtime | Number | Filter 1 Used Time | |
| f2_totalflow | Number | Filter 2 Total Flow | |
| f2_totaltime | Number | Filter 2 Total Time | |
| f2_usedflow | Number | Filter 2 Used Flow | |
| f2_usedtime | Number | Filter 2 Used Time | |
| f3_totalflow | Number | Filter 3 Total Flow | |
| f3_totaltime | Number | Filter 3 Total Time | |
| f3_usedflow | Number | Filter 3 Used Flow | |
| f3_usedtime | Number | Filter 3 Used Time | |
| f4_totalflow | Number | Filter 4 Total Flow | |
| f4_totaltime | Number | Filter 4 Total Time | |
| f4_usedflow | Number | Filter 4 Used Flow | |
| f4_usedtime | Number | Filter 4 Used Time | |
| maintenance_state | Number | Maintenance State | |
| maintenance_interval | Number | Maintenance Interval | |
| tds_warn_thd | Number | TDS Warn Threshold | |
| tds_out_avg | Number | Average TDS out | |
| lightMode | Number | Light Mode | Value mapping ["0"="Simple Mode","1"="Special Mode"] |
# Mi Water Purifier 500G/500G Pro (yunmi.waterpuri.lx7) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| run_status | Number | Run Status | |
| temperature | Number:Temperature | Temperature | |
| rinse | Number | Rinse | |
| tds_in | Number | TDS in | |
| tds_out | Number | TDS out | |
| f1_totalflow | Number | Filter 1 Total Flow | |
| f1_totaltime | Number | Filter 1 Total Time | |
| f1_usedflow | Number | Filter 1 Used Flow | |
| f1_usedtime | Number | Filter 1 Used Time | |
| f2_totalflow | Number | Filter 2 Total Flow | |
| f2_totaltime | Number | Filter 2 Total Time | |
| f2_usedflow | Number | Filter 2 Used Flow | |
| f2_usedtime | Number | Filter 2 Used Time | |
| f3_totalflow | Number | Filter 3 Total Flow | |
| f3_totaltime | Number | Filter 3 Total Time | |
| f3_usedflow | Number | Filter 3 Used Flow | |
| f3_usedtime | Number | Filter 3 Used Time | |
| f4_totalflow | Number | Filter 4 Total Flow | |
| f4_totaltime | Number | Filter 4 Total Time | |
| f4_usedflow | Number | Filter 4 Used Flow | |
| f4_usedtime | Number | Filter 4 Used Time | |
| maintenance_state | Number | Maintenance State | |
| maintenance_interval | Number | Maintenance Interval | |
| tds_warn_thd | Number | TDS Warn Threshold | |
| tds_out_avg | Number | Average TDS out | |
| lightMode | Number | Light Mode | Value mapping ["0"="Simple Mode","1"="Special Mode"] |
# Mi Water Purifier 600G (yunmi.waterpuri.lx8) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| run_status | Number | Run Status | |
| rinse | Number | Rinse | |
| tds_in | Number | TDS in | |
| tds_out | Number | TDS out | |
| f1_totalflow | Number | Filter 1 Total Flow | |
| f1_totaltime | Number | Filter 1 Total Time | |
| f1_usedflow | Number | Filter 1 Used Flow | |
| f1_usedtime | Number | Filter 1 Used Time | |
| f2_totalflow | Number | Filter 2 Total Flow | |
| f2_totaltime | Number | Filter 2 Total Time | |
| f2_usedflow | Number | Filter 2 Used Flow | |
| f2_usedtime | Number | Filter 2 Used Time | |
| f3_totalflow | Number | Filter 3 Total Flow | |
| f3_totaltime | Number | Filter 3 Total Time | |
| f3_usedflow | Number | Filter 3 Used Flow | |
| f3_usedtime | Number | Filter 3 Used Time | |
| f4_totalflow | Number | Filter 4 Total Flow | |
| f4_totaltime | Number | Filter 4 Total Time | |
| f4_usedflow | Number | Filter 4 Used Flow | |
| f4_usedtime | Number | Filter 4 Used Time | |
| maintenance_state | Number | Maintenance State | |
| maintenance_interval | Number | Maintenance Interval | |
| tds_warn_thd | Number | TDS Warn Threshold | |
| lightMode | Number | Light Mode | Value mapping ["0"="Simple Mode","1"="Special Mode"] |
# Mi Water Purifier D1 (yunmi.waterpuri.lx9) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| run_status | Number | Run Status | |
| temperature | Number:Temperature | Temperature | |
| rinse | Number | Rinse | |
| tds_in | Number | TDS in | |
| tds_out | Number | TDS out | |
| f1_totalflow | Number | Filter 1 Total Flow | |
| f1_totaltime | Number | Filter 1 Total Time | |
| f1_usedflow | Number | Filter 1 Used Flow | |
| f1_usedtime | Number | Filter 1 Used Time | |
| f2_totalflow | Number | Filter 2 Total Flow | |
| f2_totaltime | Number | Filter 2 Total Time | |
| f2_usedflow | Number | Filter 2 Used Flow | |
| f2_usedtime | Number | Filter 2 Used Time | |
| f3_totalflow | Number | Filter 3 Total Flow | |
| f3_totaltime | Number | Filter 3 Total Time | |
| f3_usedflow | Number | Filter 3 Used Flow | |
| f3_usedtime | Number | Filter 3 Used Time | |
| f4_totalflow | Number | Filter 4 Total Flow | |
| f4_totaltime | Number | Filter 4 Total Time | |
| f4_usedflow | Number | Filter 4 Used Flow | |
| f4_usedtime | Number | Filter 4 Used Time | |
| maintenance_state | Number | Maintenance State | |
| maintenance_interval | Number | Maintenance Interval | |
| tds_warn_thd | Number | TDS Warn Threshold | |
| tds_out_avg | Number | Average TDS out | |
| lightMode | Number | Light Mode | Value mapping ["0"="Simple Mode","1"="Special Mode"] |
# Mi Water Purifier lx10 (yunmi.waterpuri.lx10) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| run_status | Number | Run Status | |
| temperature | Number:Temperature | Temperature | |
| rinse | Number | Rinse | |
| tds_in | Number | TDS in | |
| tds_out | Number | TDS out | |
| f1_totalflow | Number | Filter 1 Total Flow | |
| f1_totaltime | Number | Filter 1 Total Time | |
| f1_usedflow | Number | Filter 1 Used Flow | |
| f1_usedtime | Number | Filter 1 Used Time | |
| f2_totalflow | Number | Filter 2 Total Flow | |
| f2_totaltime | Number | Filter 2 Total Time | |
| f2_usedflow | Number | Filter 2 Used Flow | |
| f2_usedtime | Number | Filter 2 Used Time | |
| f3_totalflow | Number | Filter 3 Total Flow | |
| f3_totaltime | Number | Filter 3 Total Time | |
| f3_usedflow | Number | Filter 3 Used Flow | |
| f3_usedtime | Number | Filter 3 Used Time | |
| f4_totalflow | Number | Filter 4 Total Flow | |
| f4_totaltime | Number | Filter 4 Total Time | |
| f4_usedflow | Number | Filter 4 Used Flow | |
| f4_usedtime | Number | Filter 4 Used Time | |
| maintenance_state | Number | Maintenance State | |
| maintenance_interval | Number | Maintenance Interval | |
| tds_warn_thd | Number | TDS Warn Threshold | |
| tds_out_avg | Number | Average TDS out | |
| lightMode | Number | Light Mode | Value mapping ["0"="Simple Mode","1"="Special Mode"] |
# Mi Water Purifier C1 (Triple Setting) (yunmi.waterpuri.lx11) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| run_status | Number | Run Status | |
| temperature | Number:Temperature | Temperature | |
| rinse | Number | Rinse | |
| tds_in | Number | TDS in | |
| tds_out | Number | TDS out | |
| f1_totalflow | Number | Filter 1 Total Flow | |
| f1_totaltime | Number | Filter 1 Total Time | |
| f1_usedflow | Number | Filter 1 Used Flow | |
| f1_usedtime | Number | Filter 1 Used Time | |
| f2_totalflow | Number | Filter 2 Total Flow | |
| f2_totaltime | Number | Filter 2 Total Time | |
| f2_usedflow | Number | Filter 2 Used Flow | |
| f2_usedtime | Number | Filter 2 Used Time | |
| f3_totalflow | Number | Filter 3 Total Flow | |
| f3_totaltime | Number | Filter 3 Total Time | |
| f3_usedflow | Number | Filter 3 Used Flow | |
| f3_usedtime | Number | Filter 3 Used Time | |
| f4_totalflow | Number | Filter 4 Total Flow | |
| f4_totaltime | Number | Filter 4 Total Time | |
| f4_usedflow | Number | Filter 4 Used Flow | |
| f4_usedtime | Number | Filter 4 Used Time | |
| maintenance_state | Number | Maintenance State | |
| maintenance_interval | Number | Maintenance Interval | |
| tds_warn_thd | Number | TDS Warn Threshold | |
| tds_out_avg | Number | Average TDS out | |
| lightMode | Number | Light Mode | Value mapping ["0"="Simple Mode","1"="Special Mode"] |
# Mi Water Purifier S1 (yunmi.waterpuri.lx12) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| run_status | Number | Run Status | |
| temperature | Number:Temperature | Temperature | |
| rinse | Number | Rinse | |
| tds_in | Number | TDS in | |
| tds_out | Number | TDS out | |
| f1_totalflow | Number | Filter 1 Total Flow | |
| f1_totaltime | Number | Filter 1 Total Time | |
| f1_usedflow | Number | Filter 1 Used Flow | |
| f1_usedtime | Number | Filter 1 Used Time | |
| f2_totalflow | Number | Filter 2 Total Flow | |
| f2_totaltime | Number | Filter 2 Total Time | |
| f2_usedflow | Number | Filter 2 Used Flow | |
| f2_usedtime | Number | Filter 2 Used Time | |
| f3_totalflow | Number | Filter 3 Total Flow | |
| f3_totaltime | Number | Filter 3 Total Time | |
| f3_usedflow | Number | Filter 3 Used Flow | |
| f3_usedtime | Number | Filter 3 Used Time | |
| f4_totalflow | Number | Filter 4 Total Flow | |
| f4_totaltime | Number | Filter 4 Total Time | |
| f4_usedflow | Number | Filter 4 Used Flow | |
| f4_usedtime | Number | Filter 4 Used Time | |
| maintenance_state | Number | Maintenance State | |
| maintenance_interval | Number | Maintenance Interval | |
| tds_warn_thd | Number | TDS Warn Threshold | |
| tds_out_avg | Number | Average TDS out | |
| lightMode | Number | Light Mode | Value mapping ["0"="Simple Mode","1"="Special Mode"] |
# Mi Water Purifier v1 (yunmi.waterpurifier.v1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| run_status | Number | Run Status | |
| temperature | Number:Temperature | Temperature | |
| rinse | Number | Rinse | |
| tds_in | Number | TDS in | |
| tds_out | Number | TDS out | |
| f1_totalflow | Number | Filter 1 Total Flow | |
| f1_totaltime | Number | Filter 1 Total Time | |
| f1_usedflow | Number | Filter 1 Used Flow | |
| f1_usedtime | Number | Filter 1 Used Time | |
| f2_totalflow | Number | Filter 2 Total Flow | |
| f2_totaltime | Number | Filter 2 Total Time | |
| f2_usedflow | Number | Filter 2 Used Flow | |
| f2_usedtime | Number | Filter 2 Used Time | |
| f3_totalflow | Number | Filter 3 Total Flow | |
| f3_totaltime | Number | Filter 3 Total Time | |
| f3_usedflow | Number | Filter 3 Used Flow | |
| f3_usedtime | Number | Filter 3 Used Time | |
| f4_totalflow | Number | Filter 4 Total Flow | |
| f4_totaltime | Number | Filter 4 Total Time | |
| f4_usedflow | Number | Filter 4 Used Flow | |
| f4_usedtime | Number | Filter 4 Used Time | |
| maintenance_state | Number | Maintenance State | |
| maintenance_interval | Number | Maintenance Interval | |
| tds_warn_thd | Number | TDS Warn Threshold | |
| tds_out_avg | Number | Average TDS out | |
| lightMode | Number | Light Mode | Value mapping ["0"="Simple Mode","1"="Special Mode"] |
# Mi Water Purifier v2 (yunmi.waterpurifier.v2) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| run_status | Number | Run Status | |
| temperature | Number:Temperature | Temperature | |
| rinse | Number | Rinse | |
| tds_in | Number | TDS in | |
| tds_out | Number | TDS out | |
| f1_totalflow | Number | Filter 1 Total Flow | |
| f1_totaltime | Number | Filter 1 Total Time | |
| f1_usedflow | Number | Filter 1 Used Flow | |
| f1_usedtime | Number | Filter 1 Used Time | |
| f2_totalflow | Number | Filter 2 Total Flow | |
| f2_totaltime | Number | Filter 2 Total Time | |
| f2_usedflow | Number | Filter 2 Used Flow | |
| f2_usedtime | Number | Filter 2 Used Time | |
| f3_totalflow | Number | Filter 3 Total Flow | |
| f3_totaltime | Number | Filter 3 Total Time | |
| f3_usedflow | Number | Filter 3 Used Flow | |
| f3_usedtime | Number | Filter 3 Used Time | |
| f4_totalflow | Number | Filter 4 Total Flow | |
| f4_totaltime | Number | Filter 4 Total Time | |
| f4_usedflow | Number | Filter 4 Used Flow | |
| f4_usedtime | Number | Filter 4 Used Time | |
| maintenance_state | Number | Maintenance State | |
| maintenance_interval | Number | Maintenance Interval | |
| tds_warn_thd | Number | TDS Warn Threshold | |
| tds_out_avg | Number | Average TDS out | |
| lightMode | Number | Light Mode | Value mapping ["0"="Simple Mode","1"="Special Mode"] |
# Mi Water Purifier (Under sink) v3 (yunmi.waterpurifier.v3) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| run_status | Number | Run Status | |
| temperature | Number:Temperature | Temperature | |
| rinse | Number | Rinse | |
| tds_in | Number | TDS in | |
| tds_out | Number | TDS out | |
| f1_totalflow | Number | Filter 1 Total Flow | |
| f1_totaltime | Number | Filter 1 Total Time | |
| f1_usedflow | Number | Filter 1 Used Flow | |
| f1_usedtime | Number | Filter 1 Used Time | |
| f2_totalflow | Number | Filter 2 Total Flow | |
| f2_totaltime | Number | Filter 2 Total Time | |
| f2_usedflow | Number | Filter 2 Used Flow | |
| f2_usedtime | Number | Filter 2 Used Time | |
| f3_totalflow | Number | Filter 3 Total Flow | |
| f3_totaltime | Number | Filter 3 Total Time | |
| f3_usedflow | Number | Filter 3 Used Flow | |
| f3_usedtime | Number | Filter 3 Used Time | |
| f4_totalflow | Number | Filter 4 Total Flow | |
| f4_totaltime | Number | Filter 4 Total Time | |
| f4_usedflow | Number | Filter 4 Used Flow | |
| f4_usedtime | Number | Filter 4 Used Time | |
| maintenance_state | Number | Maintenance State | |
| maintenance_interval | Number | Maintenance Interval | |
| tds_warn_thd | Number | TDS Warn Threshold | |
| tds_out_avg | Number | Average TDS out | |
| lightMode | Number | Light Mode | Value mapping ["0"="Simple Mode","1"="Special Mode"] |
# Mi Water Purifier v4 (yunmi.waterpurifier.v4) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| run_status | Number | Run Status | |
| temperature | Number:Temperature | Temperature | |
| rinse | Number | Rinse | |
| tds_in | Number | TDS in | |
| tds_out | Number | TDS out | |
| f1_totalflow | Number | Filter 1 Total Flow | |
| f1_totaltime | Number | Filter 1 Total Time | |
| f1_usedflow | Number | Filter 1 Used Flow | |
| f1_usedtime | Number | Filter 1 Used Time | |
| f2_totalflow | Number | Filter 2 Total Flow | |
| f2_totaltime | Number | Filter 2 Total Time | |
| f2_usedflow | Number | Filter 2 Used Flow | |
| f2_usedtime | Number | Filter 2 Used Time | |
| f3_totalflow | Number | Filter 3 Total Flow | |
| f3_totaltime | Number | Filter 3 Total Time | |
| f3_usedflow | Number | Filter 3 Used Flow | |
| f3_usedtime | Number | Filter 3 Used Time | |
| f4_totalflow | Number | Filter 4 Total Flow | |
| f4_totaltime | Number | Filter 4 Total Time | |
| f4_usedflow | Number | Filter 4 Used Flow | |
| f4_usedtime | Number | Filter 4 Used Time | |
| maintenance_state | Number | Maintenance State | |
| maintenance_interval | Number | Maintenance Interval | |
| tds_warn_thd | Number | TDS Warn Threshold | |
| tds_out_avg | Number | Average TDS out | |
| lightMode | Number | Light Mode | Value mapping ["0"="Simple Mode","1"="Special Mode"] |
# Smartmi Ventilation System (zhimi.airfresh.va2) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| mode | String | Mode | Value mapping ["interval"="Interval","silent"="Night","low"="Level 1","middle"="Level 2","strong"="Level 3","auto"="Auto"] |
| humidity | Number:Dimensionless | Humidity | |
| co2 | Number:Dimensionless | CO2 | |
| child_lock | Switch | Child Lock | |
| alarm | Switch | Notification Sound | |
| aqi | Number:Density | PM2.5 | |
| average_aqi | Number:Density | Average PM2.5 | |
| filter_hours | Number:Time | Filter Hours Used | |
| used_hours | Number:Time | Run Time | |
| motor_speed | Number | Motor Speed | |
| led_level | Number | Indicator Light Brightness | Value mapping ["0"="Bright","1"="Dim","2"="Off"] |
| temperature | Number:Temperature | Temperature |
# Smartmi Fresh Air System (Heating) (zhimi.airfresh.va4) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| heater | Switch | Heater | |
| mode | String | Mode | Value mapping ["interval"="Interval","silent"="Night","low"="Level 1","middle"="Level 2","strong"="Level 3","auto"="Auto"] |
| humidity | Number:Dimensionless | Humidity | |
| co2 | Number:Dimensionless | CO2 | |
| child_lock | Switch | Child Lock | |
| alarm | Switch | Notification Sound | |
| aqi | Number:Density | PM2.5 | |
| average_aqi | Number:Density | Average PM2.5 | |
| filter_hours | Number:Time | Filter Hours Used | |
| used_hours | Number:Time | Run Time | |
| motor_speed | Number | Motor Speed | |
| led_level | Number | Indicator Light Brightness | Value mapping ["0"="Bright","1"="Dim","2"="Off"] |
| temperature | Number:Temperature | Temperature |
# Mi Fresh Air Ventilator C1-80 (zhimi.airfresh.ua1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["filter-reset-filter-life"="Reset Filter Life"] |
| on | Switch | Power | |
| fault | Number | Fault | Value mapping ["0"="No Faults"] |
| fan_level | Number | Fan Level | Value mapping ["1"="Level 1","2"="Level 2","3"="Level 3"] |
| heater | Switch | Heater | |
| filter_used_time | Number:Time | Filter Used Time | |
| filter_life_level | Number:Dimensionless | Filter Life Level | |
| physical_controls_locked | Switch | Child Lock | |
| alarm | Switch | Notification Sound | |
| brightness | Dimmer | Indicator Light Brightness | |
| motor_a_speed_rpm | Number | Motor A Speed | |
| motor_b_speed_rpm | Number | Motor B Speed | |
| temperature | Number:Temperature | Temperature |
# Mi PM2.5 Air Quality Monitor (zhimi.airmonitor.v1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| aqi | Number | Air Quality Index | |
| battery | Number | Battery | |
| usb_state | Switch | USB Power Connected | |
| time_state | Switch | Show Clock | |
| night_state | Switch | Night Mode | |
| night_begin | Number | Night Mode Start Time | Seconds after midnight (28800 is 08:00). |
| night_end | Number | Night Mode End Time | Seconds after midnight (28800 is 08:00). |
# Xiaomi Smart Air Purifier 4 Compact (zhimi.airp.cpa4) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["air-purifier-toggle"="Toggle Power","filter-reset-filter-life"="Reset Filter Life","custom-service-toggle-mode"="Toggle Mode"] |
| on | Switch | Power | |
| fault | Number | Air Purifier - Device Fault | Value mapping ["0"="No Faults","1"="Motor Speed Error","2"="Motor Blocked","3"="Particle Sensor Error"] |
| mode | Number | Air Purifier - Mode | Value mapping ["0"="Auto","1"="Sleep","2"="Favorite"] |
| pm2_5_density | Number:Density | Environment - PM2 5 Density | |
| filter_life_level | Number:Dimensionless | Filter - Filter Life Level | |
| filter_used_time | Number:Time | Filter - Filter Used Time | |
| filter_left_time | Number:Time | Filter - Filter Left Time | |
| alarm | Switch | Alarm - Alarm | |
| physical_controls_locked | Switch | Physical Control Locked - Physical Control Locked | |
| brightness | Number | Screen - Brightness | Value mapping ["0"="Off","1"="Dim","2"="Bright"] |
| motor_speed_rpm | Number | Custom Service - Motor Speed Rpm | |
| country_code | Number | Custom Service - Country Code | Value mapping ["17230"="CN","17749"="EU","21843"="US","21576"="TH","19024"="JP","19282"="KR","21591"="TW","18766"="IN"] |
| favorite_level | Number | Custom Service - Favorite Level | Favorite mode speed level 0-14; the Mi Home app shows the recommended room coverage from 2-3 m2 (level 0) to 16-27 m2 (level 14) |
# Mi Air Purifier 3/3H (zhimi.airp.mb3a) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["button-toggle"="Toggle Power","button-toggle-mode"="Toggle Mode"] |
| fault | Number | Fault | Value mapping ["0"="No Faults","1"="Motor Run Error","2"="Motor Stuck","3"="No Sensor","4"="Humidity Sensor Error","5"="Temperature Sensor Error"] |
| on | Switch | Power | |
| fan_level | Number | Fan Level | Value mapping ["1"="Level1","2"="Level2","3"="Level3"] |
| mode | Number | Mode | Value mapping ["0"="Auto","1"="Sleep","2"="Favorite"] |
| pm2_5_density | Number:Density | PM2.5 Density | |
| relative_humidity | Number:Dimensionless | Relative Humidity | |
| temperature | Number:Temperature | Temperature | |
| filter_life_level | Number:Dimensionless | Filter Life Level | |
| filter_used_time | Number:Time | Filter Used Time | |
| filter_max_time | Number:Time | Filter Maximum Life | |
| alarm | Switch | Notification Sound | |
| brightness | Number | LED Brightness | Value mapping ["0"="Bright","1"="Dim","2"="Off"] |
| physical_controls_locked | Switch | Child Lock | |
| motor_speed_rpm | Number | Motor Speed | |
| motor_set_speed | Number | Motor Target Speed | |
| favorite_speed | Number | Favorite Mode Motor Speed | |
| favorite_level | Number | Favorite Mode Level | Favorite mode speed level 0-14 |
| use_time | Number:Time | Device Use Time | |
| purify_volume | Number:Volume | Purify Volume | |
| average_aqi | Number | Average AQI | |
| aqi_state | Number | AQI State | Value mapping ["0"="Best","1"="Good","2"="Normal","3"="Bad","4"="Worse","5"="Unhealthy"] |
| bottom_door | Switch | Bottom Door | |
| reboot_cause | Number | Reboot Cause | Value mapping ["0"="Hardware Boot","1"="User Reboot","2"="Update","3"="Watchdog Timer"] |
| iic_error_count | Number | I2C Error Count | |
| manual_level | Number | Manual Mode Level | Value mapping ["1"="Level 1","2"="Level 2","3"="Level 3"] |
| country_code | Number | Country Code | Value mapping ["91"="IN","44"="EU","852"="HK","886"="TW","82"="KR","1"="US","81"="JP"] |
| temperature_display_unit | Number | Temperature Display Unit | Value mapping ["0"="Celsius","1"="Fahrenheit"] |
# Mi Air Purifier 3C (zhimi.airp.mb4a) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["filter-reset-filter-life"="Reset Filter Life"] |
| on | Switch | Power | |
| fault | String | Air Purifier - Device Fault | |
| mode | Number | Mode | Value mapping ["0"="Auto","1"="Sleep","2"="Favorite"] |
| pm2_5_density | Number:Density | Environment - PM2 5 Density | |
| filter_life_level | Number:Dimensionless | Filter - Filter Life Level | |
| filter_used_time | Number:Time | Filter - Filter Used Time | |
| alarm | Switch | Alarm - Alarm | |
| brightness | Number | Screen - Brightness | Value mapping ["0"="Off","3"="Dim","8"="Bright"] |
| physical_controls_locked | Switch | Physical Control Locked - Physical Control Locked | |
| motor_speed_rpm | Number | Custom Service - Motor Speed Rpm | |
| miio_lib_version | String | Custom Service - Miio Lib Version | |
| favorite_speed | Number | Custom Service - Favorite Speed |
# Xiaomi Smart Air Purifier 4 (zhimi.airp.mb5) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["air-purifier-toggle"="Toggle Power","filter-reset-filter-life"="Reset Filter Life","custom-service-toggle-mode"="Toggle Mode","custom-service-toggle-fan-level"="Toggle Fan Level"] |
| on | Switch | Power | |
| fault | Number | Fault | Value mapping ["0"="No Faults","1"="Particle Sensor Error","2"="Temperature Sensor Error","3"="Humidity Sensor Error","4"="No Filter Installed"] |
| mode | Number | Mode | Value mapping ["0"="Auto","1"="Sleep","2"="Favorite","3"="Manual"] |
| fan_level | Number | Fan Level | Value mapping ["1"="Level 1","2"="Level 2","3"="Level 3"] |
| anion | Switch | Anion (Negative Ion) | |
| relative_humidity | Number:Dimensionless | Relative Humidity | |
| pm2_5_density | Number:Density | PM2.5 Density | |
| temperature | Number:Temperature | Temperature | |
| filter_life_level | Number:Dimensionless | Filter Life Level | |
| filter_used_time | Number:Time | Filter Used Time | |
| filter_left_time | Number:Time | Filter Remaining Time | |
| alarm | Switch | Notification Sound | |
| physical_controls_locked | Switch | Child Lock | |
| brightness | Number | Screen Brightness | Value mapping ["0"="Off","1"="Dim","2"="Bright"] |
| temperature_display_unit | Number | Temperature Display Unit | Value mapping ["1"="Celsius","2"="Fahrenheit"] |
| motor_speed_rpm | Number | Motor Speed | |
| favorite_speed | Number | Favorite Mode Motor Speed | |
| motor_set_speed | Number | Motor Target Speed | |
| favorite_level | Number | Favorite Mode Level | Favorite mode speed level 0-11; the Mi Home app shows the recommended room coverage from 5-9 m2 (level 0) to 28-48 m2 (level 11) |
| bottom_door | Switch | Bottom Door | |
| reboot_cause | Number | Reboot Cause | Value mapping ["0"="Hardware Boot","1"="User Reboot","2"="Update","3"="Watchdog Timer"] |
| manual_level | Number | Manual Mode Level | Value mapping ["1"="Level 1","2"="Level 2","3"="Level 3"] |
| country_code | Number | Country Code | Value mapping ["2"="EU","1"="US","82"="KR","886"="TW","66"="TH","44"="UK","91"="IN"] |
| iic_error_count | Number | I2C Error Count | |
| purify_volume | Number:Volume | Purify Volume | |
| average_aqi | Number | Average AQI | |
| aqi_state | Number | AQI State | Value mapping ["0"="Good (Low)","1"="Good (High)","2"="Medium (Low)","3"="Medium (High)","4"="Bad (Low)","5"="Bad (High)"] |
# Xiaomi Smart Air Purifier 4 (zhimi.airp.mb5a) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["air-purifier-toggle"="Toggle Power","filter-reset-filter-life"="Reset Filter Life","custom-service-toggle-mode"="Toggle Mode","custom-service-toggle-fan-level"="Toggle Fan Level"] |
| on | Switch | Power | |
| fault | Number | Fault | Value mapping ["0"="No Faults","1"="Particle Sensor Error","2"="Temperature Sensor Error","3"="Humidity Sensor Error","4"="No Filter Installed"] |
| mode | Number | Mode | Value mapping ["0"="Auto","1"="Sleep","2"="Favorite","3"="Manual"] |
| fan_level | Number | Fan Level | Value mapping ["1"="Level 1","2"="Level 2","3"="Level 3"] |
| anion | Switch | Anion (Negative Ion) | |
| relative_humidity | Number:Dimensionless | Relative Humidity | |
| pm2_5_density | Number:Density | PM2.5 Density | |
| temperature | Number:Temperature | Temperature | |
| filter_life_level | Number:Dimensionless | Filter Life Level | |
| filter_used_time | Number:Time | Filter Used Time | |
| filter_left_time | Number:Time | Filter Remaining Time | |
| alarm | Switch | Notification Sound | |
| physical_controls_locked | Switch | Child Lock | |
| brightness | Number | Screen Brightness | Value mapping ["0"="Off","1"="Dim","2"="Bright"] |
| temperature_display_unit | Number | Temperature Display Unit | Value mapping ["1"="Celsius","2"="Fahrenheit"] |
| motor_speed_rpm | Number | Motor Speed | |
| favorite_speed | Number | Favorite Mode Motor Speed | |
| motor_set_speed | Number | Motor Target Speed | |
| favorite_level | Number | Favorite Mode Level | Favorite mode speed level 0-11; the Mi Home app shows the recommended room coverage from 5-9 m2 (level 0) to 28-48 m2 (level 11) |
| bottom_door | Switch | Bottom Door | |
| reboot_cause | Number | Reboot Cause | Value mapping ["0"="Hardware Boot","1"="User Reboot","2"="Update","3"="Watchdog Timer"] |
| manual_level | Number | Manual Mode Level | Value mapping ["1"="Level 1","2"="Level 2","3"="Level 3"] |
| country_code | Number | Country Code | Value mapping ["2"="EU","1"="US","82"="KR","886"="TW","66"="TH","44"="UK","91"="IN"] |
| iic_error_count | Number | I2C Error Count | |
| purify_volume | Number:Volume | Purify Volume | |
| average_aqi | Number | Average AQI | |
| aqi_state | Number | AQI State | Value mapping ["0"="Good (Low)","1"="Good (High)","2"="Medium (Low)","3"="Medium (High)","4"="Bad (Low)","5"="Bad (High)"] |
# Xiaomi Smart Air Purifier Elite (zhimi.airp.meb1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["air-purifier-toggle"="Toggle Power","filter-reset-filter-life"="Reset Filter Life","custom-service-toggle-mode"="Toggle Mode","custom-service-toggle-fan-level"="Toggle Fan Level"] |
| on | Switch | Power | |
| fault | Number | Fault | Value mapping ["0"="No Faults","1"="Particle Sensor Error","2"="Temperature/Humidity Sensor Error","4"="No Filter Installed"] |
| mode | Number | Mode | Value mapping ["0"="Auto","1"="Sleep","2"="Favorite","3"="Manual"] |
| fan_level | Number | Fan Level | Value mapping ["1"="Level1","2"="Level2","3"="Level3"] |
| plasma | Switch | Plasma Ionizer | |
| uv | Switch | UV Light | |
| relative_humidity | Number:Dimensionless | Relative Humidity | |
| pm2_5_density | Number:Density | PM2.5 Density | |
| temperature | Number:Temperature | Temperature | |
| pm10_density | Number:Density | PM10 Density | |
| air_quality | Number | Air Quality | Value mapping ["0"="Excellent","1"="Good","2"="Moderate","3"="Poor","4"="Heavy Pollution","5"="Hazardous"] |
| filter_life_level | Number:Dimensionless | Filter Life Level | |
| filter_used_time | Number:Time | Filter Used Time | |
| alarm | Switch | Notification Sound | |
| physical_controls_locked | Switch | Child Lock | |
| brightness | Number | Screen Brightness | Value mapping ["0"="Off","1"="Dim","2"="Bright"] |
| favorite_level | Number | Favorite Mode Level | |
| temperature_display_unit | Number | Temperature Display Unit | Value mapping ["1"="Celsius","2"="Fahrenheit"] |
| motor_speed_rpm | Number | Motor Speed | |
| reboot_cause | Number | Reboot Cause | Value mapping ["0"="Hardware Boot","1"="User Reboot","2"="Update","3"="Watchdog Timer"] |
| iic_error_count | Number | I2C Error Count | |
| country_code | Number | Country Code | Value mapping ["17230"="CN","17749"="EU","21843"="US","21591"="TW","19282"="KR","21835"="UK"] |
# Xiaomi Smart Air Purifier 4 Lite (zhimi.airp.rmb1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["air-purifier-toggle"="Toggle Power","filter-reset-filter-life"="Reset Filter Life","custom-service-toggle-mode"="Toggle Mode"] |
| on | Switch | Power | |
| fault | Number | Air Purifier - Device Fault | Value mapping ["0"="No Faults","1"="Motor Speed Error","2"="Motor Blocked","3"="Particle Sensor Error"] |
| mode | Number | Mode | Value mapping ["0"="Auto","1"="Sleep","2"="Favorite"] |
| relative_humidity | Number:Dimensionless | Environment - Relative Humidity | |
| pm2_5_density | Number:Density | Environment - PM2 5 Density | |
| temperature | Number:Temperature | Temperature | |
| filter_life_level | Number:Dimensionless | Filter - Filter Life Level | |
| filter_used_time | Number:Time | Filter - Filter Used Time | |
| filter_left_time | Number:Time | Filter - Filter Left Time | |
| alarm | Switch | Alarm - Alarm | |
| physical_controls_locked | Switch | Physical Control Locked - Physical Control Locked | |
| brightness | Number | Screen - Brightness | Value mapping ["0"="Off","1"="Dim","2"="Bright"] |
| temperature_display_unit | Number | Device Display Unit - Temperature Display Unit | Value mapping ["1"="Celsius","2"="Fahrenheit"] |
| motor_speed_rpm | Number | Custom Service - Moto Speed Rpm | |
| country_code | Number | Custom Service - Country Code | Value mapping ["2"="EU","1"="US","82"="KR","886"="TW","66"="TH","44"="UK","91"="IN"] |
| favorite_level | Number | Custom Service - Favorite Level | Favorite mode speed level 0-14; the Mi Home app shows the recommended room coverage from 3-4 m2 (level 0) to 27-46 m2 (level 14) |
# Xiaomi Smart Air Purifier 4 Pro (zhimi.airp.va2) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["air-purifier-toggle"="Toggle Power","filter-reset-filter-life"="Reset Filter Life","custom-service-toggle-mode"="Toggle Mode","custom-service-toggle-fan-level"="Toggle Fan Level"] |
| on | Switch | Power | |
| fault | Number | Fault | Value mapping ["0"="No Faults","1"="Particle Sensor Error","2"="Temperature Sensor Error","3"="Humidity Sensor Error","4"="No Filter Installed"] |
| mode | Number | Mode | Value mapping ["0"="Auto","1"="Sleep","2"="Favorite","3"="Manual"] |
| fan_level | Number | Fan Level | Value mapping ["1"="Level 1","2"="Level 2","3"="Level 3"] |
| anion | Switch | Anion (Negative Ion) | |
| relative_humidity | Number:Dimensionless | Relative Humidity | |
| pm2_5_density | Number:Density | PM2.5 Density | |
| temperature | Number:Temperature | Temperature | |
| filter_life_level | Number:Dimensionless | Filter Life Level | |
| filter_used_time | Number:Time | Filter Used Time | |
| filter_left_time | Number:Time | Filter Remaining Time | |
| alarm | Switch | Notification Sound | |
| physical_controls_locked | Switch | Child Lock | |
| brightness | Number | Screen Brightness | Value mapping ["0"="Off","1"="Dim","2"="Bright"] |
| motor_speed_rpm | Number | Motor Speed | |
| favorite_speed | Number | Favorite Mode Motor Speed | |
| motor_set_speed | Number | Motor Target Speed | |
| favorite_level | Number | Favorite Mode Level | Favorite mode speed level 0-11; the Mi Home app shows the recommended room coverage from 7-12 m2 (level 0) to 35-60 m2 (level 11) |
| bottom_door | Switch | Bottom Door | |
| reboot_cause | Number | Reboot Cause | Value mapping ["0"="Hardware Boot","1"="User Reboot","2"="Update","3"="Watchdog Timer"] |
| manual_level | Number | Manual Mode Level | Value mapping ["1"="Level 1","2"="Level 2","3"="Level 3"] |
| iic_error_count | Number | I2C Error Count | |
| purify_volume | Number:Volume | Purify Volume | |
| average_aqi | Number | Average AQI | |
| aqi_state | Number | AQI State | Value mapping ["0"="Good (Low)","1"="Good (High)","2"="Medium (Low)","3"="Medium (High)","4"="Bad (Low)","5"="Bad (High)"] |
# Xiaomi Smart Air Purifier 4 Pro (zhimi.airp.va2a) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["air-purifier-toggle"="Toggle Power","filter-reset-filter-life"="Reset Filter Life","custom-service-toggle-mode"="Toggle Mode","custom-service-toggle-fan-level"="Toggle Fan Level"] |
| on | Switch | Power | |
| fault | Number | Fault | Value mapping ["0"="No Faults","1"="Particle Sensor Error","2"="Temperature Sensor Error","3"="Humidity Sensor Error","4"="No Filter Installed"] |
| mode | Number | Mode | Value mapping ["0"="Auto","1"="Sleep","2"="Favorite","3"="Manual"] |
| fan_level | Number | Fan Level | Value mapping ["1"="Level 1","2"="Level 2","3"="Level 3"] |
| anion | Switch | Anion (Negative Ion) | |
| relative_humidity | Number:Dimensionless | Relative Humidity | |
| pm2_5_density | Number:Density | PM2.5 Density | |
| temperature | Number:Temperature | Temperature | |
| filter_life_level | Number:Dimensionless | Filter Life Level | |
| filter_used_time | Number:Time | Filter Used Time | |
| filter_left_time | Number:Time | Filter Remaining Time | |
| alarm | Switch | Notification Sound | |
| physical_controls_locked | Switch | Child Lock | |
| brightness | Number | Screen Brightness | Value mapping ["0"="Off","1"="Dim","2"="Bright"] |
| motor_speed_rpm | Number | Motor Speed | |
| favorite_speed | Number | Favorite Mode Motor Speed | |
| motor_set_speed | Number | Motor Target Speed | |
| favorite_level | Number | Favorite Mode Level | Favorite mode speed level 0-11; the Mi Home app shows the recommended room coverage from 7-12 m2 (level 0) to 35-60 m2 (level 11) |
| bottom_door | Switch | Bottom Door | |
| reboot_cause | Number | Reboot Cause | Value mapping ["0"="Hardware Boot","1"="User Reboot","2"="Update","3"="Watchdog Timer"] |
| manual_level | Number | Manual Mode Level | Value mapping ["1"="Level 1","2"="Level 2","3"="Level 3"] |
| iic_error_count | Number | I2C Error Count | |
| purify_volume | Number:Volume | Purify Volume | |
| average_aqi | Number | Average AQI | |
| aqi_state | Number | AQI State | Value mapping ["0"="Good (Low)","1"="Good (High)","2"="Medium (Low)","3"="Medium (High)","4"="Bad (Low)","5"="Bad (High)"] |
# Xiaomi Smart Air Purifier 4 Pro (zhimi.airp.vb4) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["air-purifier-toggle"="Toggle Power","filter-reset-filter-life"="Reset Filter Life","custom-service-toggle-mode"="Toggle Mode","custom-service-toggle-fan-level"="Toggle Fan Level"] |
| on | Switch | Power | |
| fault | Number | Air Purifier - Device Fault | Value mapping ["0"="No Faults","1"="Sensor PM Error","2"="Temp Error","3"="Hum Error","4"="No Filter"] |
| mode | Number | Mode | Value mapping ["0"="Auto","1"="Sleep","2"="Favorite","3"="Manual"] |
| fan_level | Number | Air Purifier - Fan Level | Value mapping ["1"="Level1","2"="Level2","3"="Level3"] |
| anion | Switch | Air Purifier - Anion | |
| relative_humidity | Number:Dimensionless | Environment - Relative Humidity | |
| pm2_5_density | Number:Density | Environment - PM2 5 Density | |
| temperature | Number:Temperature | Temperature | |
| pm10_density | Number:Density | Environment - PM10 Density | |
| filter_life_level | Number:Dimensionless | Filter - Filter Life Level | |
| filter_used_time | Number:Time | Filter - Filter Used Time | |
| filter_left_time | Number:Time | Filter - Filter Left Time | |
| alarm | Switch | Alarm | |
| physical_controls_locked | Switch | Physical Control Locked | |
| brightness | Number | Brightness | Value mapping ["0"="Off","1"="Dim","2"="Bright"] |
| temperature_display_unit | Number | Temperature Display Unit | Value mapping ["1"="Celsius","2"="Fahrenheit"] |
| motor_speed_rpm | Number | Motor Speed Rpm | |
| favorite_speed | Number | Favorite Speed | |
| motor_set_speed | Number | Motor Set Speed | |
| favorite_level | Number | Favorite Level | |
| bottom_door | Switch | Bottom Door | |
| reboot_cause | Number | Reboot Cause | Value mapping ["0"="REASON-HW-BOOT","1"="REASON-USER-REBOOT","2"="REASON-UPDATE","3"="REASON-WDT"] |
| manual_level | Number | Manual Level | Value mapping ["1"="Level1","2"="Level2","3"="Level3"] |
| country_code | Number | Country Code | Value mapping ["2"="EU","1"="US","82"="KR","886"="TW","66"="TH","44"="UK","91"="IN"] |
| purify_volume | Number:Volume | Aqi - Purify Volume | |
| average_aqi | Number | Aqi - Average Aqi | |
| aqi_state | Number | Aqi - Aqi State | Value mapping ["0"="AQI-GOOD-L","1"="AQI-GOOD-H","2"="AQI-MID-L","3"="AQI-MID-H","4"="AQI-BAD-L","5"="AQI-BAD-H"] |
# Mi Air Purifier 2 (mini) (zhimi.airpurifier.m1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| mode | String | Mode | Value mapping ["auto"="Auto","favorite"="Favorite","silent"="Silent","high"="High","medium"="Medium","idle"="Idle","strong"="Strong"] |
| humidity | Number:Dimensionless | Humidity | |
| aqi | Number | Air Quality Index | |
| averageaqi | Number | Average Air Quality Index | |
| led | Switch | LED Status | |
| buzzer | Switch | Buzzer Status | |
| filtermaxlife | Number | Filter Max Life | |
| filterhours | Number:Time | Filter Hours used | |
| usedhours | Number:Time | Run Time | |
| motorspeed | Number | Motor Speed | |
| filterlife | Number | Filter Life | |
| favoritelevel | Number | Favorite Level | Value mapping ["0"="Favorite 0","1"="Favorite 1","2"="Favorite 2","3"="Favorite 3","4"="Favorite 4","5"="Favorite 5","6"="Favorite 6","7"="Favorite 7","8"="Favorite 8","9"="Favorite 9","10"="Favorite 10","11"="Favorite 11","12"="Favorite 13","13"="Favorite 13","14"="Favorite 14","15"="Favorite 15"] |
| temperature | Number:Temperature | Temperature | |
| purifyvolume | Number:Volume | Purified Volume | |
| childlock | Switch | Child Lock |
# Mi Air Purifier 2 (zhimi.airpurifier.m2) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| mode | String | Mode | Value mapping ["auto"="Auto","favorite"="Favorite","silent"="Silent","high"="High","medium"="Medium","idle"="Idle","strong"="Strong"] |
| humidity | Number:Dimensionless | Humidity | |
| aqi | Number | Air Quality Index | |
| averageaqi | Number | Average Air Quality Index | |
| led | Switch | LED Status | |
| buzzer | Switch | Buzzer Status | |
| filtermaxlife | Number | Filter Max Life | |
| filterhours | Number:Time | Filter Hours used | |
| usedhours | Number:Time | Run Time | |
| motorspeed | Number | Motor Speed | |
| filterlife | Number | Filter Life | |
| favoritelevel | Number | Favorite Level | Value mapping ["0"="Favorite 0","1"="Favorite 1","2"="Favorite 2","3"="Favorite 3","4"="Favorite 4","5"="Favorite 5","6"="Favorite 6","7"="Favorite 7","8"="Favorite 8","9"="Favorite 9","10"="Favorite 10","11"="Favorite 11","12"="Favorite 13","13"="Favorite 13","14"="Favorite 14","15"="Favorite 15"] |
| temperature | Number:Temperature | Temperature | |
| purifyvolume | Number:Volume | Purified Volume | |
| childlock | Switch | Child Lock |
# Mi Air Purifier 2S (zhimi.airpurifier.ma1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| mode | String | Mode | Value mapping ["auto"="Auto","favorite"="Favorite","silent"="Silent","high"="High","medium"="Medium","idle"="Idle","strong"="Strong"] |
| humidity | Number:Dimensionless | Humidity | |
| aqi | Number | Air Quality Index | |
| averageaqi | Number | Average Air Quality Index | |
| led | Switch | LED Status | |
| buzzer | Switch | Buzzer Status | |
| filtermaxlife | Number | Filter Max Life | |
| filterhours | Number:Time | Filter Hours used | |
| usedhours | Number:Time | Run Time | |
| motorspeed | Number | Motor Speed | |
| filterlife | Number | Filter Life | |
| favoritelevel | Number | Favorite Level | Value mapping ["0"="Favorite 0","1"="Favorite 1","2"="Favorite 2","3"="Favorite 3","4"="Favorite 4","5"="Favorite 5","6"="Favorite 6","7"="Favorite 7","8"="Favorite 8","9"="Favorite 9","10"="Favorite 10","11"="Favorite 11","12"="Favorite 13","13"="Favorite 13","14"="Favorite 14","15"="Favorite 15"] |
| temperature | Number:Temperature | Temperature | |
| purifyvolume | Number:Volume | Purified Volume | |
| childlock | Switch | Child Lock |
# Mi Air Purifier 2S (zhimi.airpurifier.ma2) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| mode | String | Mode | |
| humidity | Number:Dimensionless | Humidity | |
| aqi | Number | Air Quality Index | |
| averageaqi | Number | Average Air Quality Index | |
| led | Switch | LED Status | |
| bright | Dimmer | LED Brightness | |
| filtermaxlife | Number | Filter Max Life | |
| filterhours | Number:Time | Filter Hours used | |
| usedhours | Number:Time | Run Time | |
| motorspeed | Number | Motor Speed | |
| filterlife | Number | Filter Life | |
| favoritelevel | Number | Favorite Level | |
| temperature | Number:Temperature | Temperature | |
| purifyvolume | Number | Purivied Volume | |
| childlock | Switch | Child Lock |
# Mi Air Purifier 3 (zhimi.airpurifier.ma4) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| fault | Number | Air Purifier - Device Fault | Value mapping ["0"="No faults","1"="m1_run","2"="m1_stuck","3"="no_sensor","4"="error_hum","5"="error_temp"] |
| on | Switch | Air Purifier - Switch Status | |
| fan-level | Number | Air Purifier - Fan Level | Value mapping ["1"="Level1","2"="Level2","3"="Level3"] |
| mode | Number | Air Purifier - Mode | Value mapping ["0"="Auto","1"="Sleep","2"="Favorite","3"="None"] |
| pm2_5-density | Number | Environment - Pm2.5 Density | |
| relative-humidity | Number:Dimensionless | Environment - Relative Humidity | |
| temperature | Number:Temperature | Environment - Temperature | |
| filter-life-level | Number:Dimensionless | Filter - Filter Life Level | |
| filter-used-time | Number:Time | Filter - Filter Used Time | |
| alarm | Switch | Alarm - Alarm | |
| brightness | Number:Dimensionless | Indicator Light - Brightness | Value mapping ["0"="brightest","1"="glimmer","2"="led_closed"] |
| on1 | Switch | Indicator Light - Switch Status | |
| physical-controls-locked | Switch | Physical Control Locked - Physical Control Locked | |
| button-pressed | String | Button - Button_pressed | |
| filter-max-time | Number:Time | Filter Time - Filter Max Time | |
| filter-hour-used-debug | Number | Filter Time - Filter Hour Used Debug | |
| m1-strong | Number | Motor Speed - M1 Strong | |
| m1-high | Number | Motor Speed - M1 High | |
| m1-med | Number | Motor Speed - M1 Med | |
| m1-med-l | Number | Motor Speed - M1 Med L | |
| m1-low | Number | Motor Speed - M1 Low | |
| m1-silent | Number | Motor Speed - M1 Silent | |
| m1-favorite | Number | Motor Speed - M1 Favorite | |
| motor1-speed | Number | Motor Speed - Motor1 Speed | |
| motor1-set-speed | Number | Motor Speed - Motor1 Set Speed | |
| favorite-fan-level | Number | Motor Speed - Favorite Fan Level | |
| use-time | Number:Time | Use Time - Use Time | |
| purify-volume | Number:Volume | Aqi - Purify Volume | |
| average-aqi | Number | Aqi - Average Aqi | |
| average-aqi-cnt | Number | Aqi - Average Aqi Cnt | |
| aqi-zone | String | Aqi - Aqi Zone | |
| sensor-state | String | Aqi - Sensor State | |
| aqi-goodh | Number | Aqi - Aqi Goodh | |
| aqi-runstate | Number | Aqi - Aqi Runstate | Value mapping ["0"="continue","1"="hold","2"="sleep"] |
| aqi-state | Number | Aqi - Aqi State | Value mapping ["0"="AQI_GOOD_L","1"="AQI_GOOD_H","2"="AQI_MID_L","3"="AQI_MID_H","4"="AQI_BAD_L","5"="AQI_BAD_H"] |
| aqi-updata-heartbeat | Number | Aqi - Aqi Updata Heartbeat | |
| rfid-tag | String | Rfid - Rfid Tag | |
| rfid-factory-id | String | Rfid - Rfid Factory Id | |
| rfid-product-id | String | Rfid - Rfid Product Id | |
| rfid-time | String | Rfid - Rfid Time | |
| rfid-serial-num | String | Rfid - Rfid Serial Num | |
| app-extra | Number | Others - App Extra | |
| main-channel | Number | Others - Main Channel | |
| slave-channel | Number | Others - Slave Channel | |
| cola | String | Others - Cola | |
| buttom-door | Switch | Others - Buttom Door | |
| reboot-cause | Number | Others - Reboot_cause | Value mapping ["0"="REASON_HW_BOOT","1"="REASON_USER_REBOOT","2"="REASON_UPDATE","3"="REASON_WDT"] |
| hw-version | Number | Others - Hw Version | |
| i2c-error-count | Number | Others - I2c Error Count | |
| manual-level | Number | Others - Manual Level | Value mapping ["1"="Level1","2"="Level2","3"="Level3"] |
# Mi Air Purifier 2S (zhimi.airpurifier.mb1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| mode | String | Mode | Value mapping ["auto"="Auto","favorite"="Favorite","silent"="Silent","high"="High","medium"="Medium","idle"="Idle","strong"="Strong"] |
| humidity | Number:Dimensionless | Humidity | |
| aqi | Number | Air Quality Index | |
| averageaqi | Number | Average Air Quality Index | |
| led | Switch | LED Status | |
| buzzer | Switch | Buzzer Status | |
| filtermaxlife | Number | Filter Max Life | |
| filterhours | Number:Time | Filter Hours used | |
| usedhours | Number:Time | Run Time | |
| motorspeed | Number | Motor Speed | |
| filterlife | Number | Filter Life | |
| favoritelevel | Number | Favorite Level | Value mapping ["0"="Favorite 0","1"="Favorite 1","2"="Favorite 2","3"="Favorite 3","4"="Favorite 4","5"="Favorite 5","6"="Favorite 6","7"="Favorite 7","8"="Favorite 8","9"="Favorite 9","10"="Favorite 10","11"="Favorite 11","12"="Favorite 13","13"="Favorite 13","14"="Favorite 14","15"="Favorite 15"] |
| temperature | Number:Temperature | Temperature | |
| purifyvolume | Number:Volume | Purified Volume | |
| childlock | Switch | Child Lock |
# Mi Air Purifier 3/3H (zhimi.airpurifier.mb3) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| fault | Number | Air Purifier - Fault | Value mapping ["0"="No faults","1"="m1_run","2"="m1_stuck","3"="no_sensor","4"="error_hum","5"="error_temp"] |
| on | Switch | Air Purifier - Switch Status | |
| fan-level | Number | Air Purifier - Fan Level | Value mapping ["1"="Level1","2"="Level2","3"="Level3"] |
| mode | Number | Air Purifier - Mode | Value mapping ["0"="Auto","1"="Sleep","2"="Favorite","3"="None"] |
| pm2_5-density | Number | Environment - Pm2.5 density | |
| relative-humidity | Number:Dimensionless | Environment - Relative Humidity | |
| temperature | Number:Temperature | Environment - Temperature | |
| filter-life-level | Number:Dimensionless | Filter - Filter Life Level | |
| filter-used-time | Number:Time | Filter - Filter Used Time | |
| alarm | Switch | Alarm - Alarm | |
| brightness | Number:Dimensionless | Indicator Light - Brightness | Value mapping ["0"="Brightest","1"="Glimmer","2"="Led Closed"] |
| on1 | Switch | Indicator Light - Switch Status | |
| physical-controls-locked | Switch | Physical Control Locked - Physical Control Locked | |
| button-pressed | String | Button - Button Pressed | |
| filter-max-time | Number | Filter Time - Filter Max Time | |
| filter-hour-debug | Number | Filter Time - Filter Hour Debug | |
| motor-strong | Number | Motor Speed - Motor Strong | |
| motor-high | Number | Motor Speed - Motor High | |
| motor-med | Number | Motor Speed - Motor Med | |
| motor-med-l | Number | Motor Speed - Motor Med L | |
| motor-low | Number | Motor Speed - Motor Low | |
| motor-silent | Number | Motor Speed - Motor Silent | |
| motor-favorite | Number | Motor Speed - Motor Favorite | |
| motor-speed | Number | Motor Speed - Motor Speed | |
| motor-set-speed | Number | Motor Speed - Motor Set Speed | |
| favorite-fan-level | Number | Motor Speed - Favorite Fan Level | |
| use-time | Number:Time | Use Time - Use Time | |
| purify-volume | Number:Volume | Aqi - Purify Volume | |
| average-aqi | Number | Aqi - Average Aqi | |
| average-aqi-cnt | Number | Aqi - Average Aqi Cnt | |
| aqi-zone | String | Aqi - Aqi Zone | |
| sensor-state | String | Aqi - Sensor State | |
| aqi-goodh | Number | Aqi - Aqi Goodh | |
| aqi-runstate | Number | Aqi - Aqi Runstate | Value mapping ["0"="continuous sampling","1"="preparing sampling","2"="stop sampling"] |
| aqi-state | Number | Aqi - Aqi State | Value mapping ["0"="best","1"="good","2"="normal","3"="bad","4"="worse","5"="unhealthy"] |
| aqi-updata-heartbeat | Number | Aqi - Aqi Updata Heartbeat | |
| rfid-tag | String | Rfid - Rfid Tag | |
| rfid-factory-id | String | Rfid - Rfid Factory Id | |
| rfid-product-id | String | Rfid - Rfid Product Id | |
| rfid-time | String | Rfid - Rfid Time | |
| rfid-serial-num | String | Rfid - Rfid Serial Num | |
| app-extra | Number | Others - App Extra | |
| main-channel | Number | Others - Main Channel | |
| slave-channel | Number | Others - Slave Channel | |
| cola | String | Others - Cola | |
| buttom-door | Switch | Others - Buttom Door | |
| reboot-cause | Number | Others - Reboot Cause | Value mapping ["0"="hardware reboot","1"="software reboot","2"="update reboot","3"="dog reboot"] |
| hw-version | Number | Others - Hw Version | |
| iic-error-count | Number | Others - Iic Error Count | |
| manual-level | Number | Others - Manual Level | Value mapping ["1"="Level1","2"="Level2","3"="Level3"] |
| country-code | Number | Others - National Code | Value mapping ["91"="India","44"="UK","852"="Hong Kong","886"="Taiwan","82"="Korea"] |
# Mi Air Purifier 3C (zhimi.airpurifier.mb4) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Power | |
| fault | String | Air Purifier - Device Fault | |
| mode | Number | Mode | Value mapping ["0"="Auto","1"="Sleep","2"="Favorite"] |
| pm2_5_density | Number | Environment - Pm2 5 Density | |
| filter_life_level | Number:Dimensionless | Filter - Filter Life Level | |
| filter_used_time | Number:Time | Filter - Filter Used Time | |
| alarm | Switch | Alarm - Alarm | |
| brightness | Number | Screen - Brightness | |
| physical_controls_locked | Switch | Physical Control Locked - Physical Control Locked | |
| moto_speed_rpm | Number | Custom Service - Moto Speed Rpm | |
| miio_lib_version | String | Custom Service - Miio Lib Version | |
| favorite_speed | Number | Custom Service - Favorite Speed | |
| aqi_updata_heartbeat | Number:Time | Custom Service - Aqi Updata Heartbeat |
# Mi Air Purifier 2S (zhimi.airpurifier.mc1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| mode | String | Mode | Value mapping ["auto"="Auto","favorite"="Favorite","silent"="Silent","high"="High","medium"="Medium","idle"="Idle","strong"="Strong"] |
| humidity | Number:Dimensionless | Humidity | |
| aqi | Number | Air Quality Index | |
| averageaqi | Number | Average Air Quality Index | |
| led | Switch | LED Status | |
| buzzer | Switch | Buzzer Status | |
| filtermaxlife | Number | Filter Max Life | |
| filterhours | Number:Time | Filter Hours used | |
| usedhours | Number:Time | Run Time | |
| motorspeed | Number | Motor Speed | |
| filterlife | Number | Filter Life | |
| favoritelevel | Number | Favorite Level | Value mapping ["0"="Favorite 0","1"="Favorite 1","2"="Favorite 2","3"="Favorite 3","4"="Favorite 4","5"="Favorite 5","6"="Favorite 6","7"="Favorite 7","8"="Favorite 8","9"="Favorite 9","10"="Favorite 10","11"="Favorite 11","12"="Favorite 13","13"="Favorite 13","14"="Favorite 14","15"="Favorite 15"] |
| temperature | Number:Temperature | Temperature | |
| purifyvolume | Number:Volume | Purified Volume | |
| childlock | Switch | Child Lock |
# Mi Air Purifier 2H (zhimi.airpurifier.mc2) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| mode | String | Mode | Value mapping ["auto"="Auto","favorite"="Favorite","silent"="Silent","high"="High","medium"="Medium","idle"="Idle","strong"="Strong"] |
| humidity | Number:Dimensionless | Humidity | |
| aqi | Number | Air Quality Index | |
| averageaqi | Number | Average Air Quality Index | |
| led | Switch | LED Status | |
| buzzer | Switch | Buzzer Status | |
| filtermaxlife | Number | Filter Max Life | |
| filterhours | Number:Time | Filter Hours used | |
| usedhours | Number:Time | Run Time | |
| motorspeed | Number | Motor Speed | |
| filterlife | Number | Filter Life | |
| favoritelevel | Number | Favorite Level | Value mapping ["0"="Favorite 0","1"="Favorite 1","2"="Favorite 2","3"="Favorite 3","4"="Favorite 4","5"="Favorite 5","6"="Favorite 6","7"="Favorite 7","8"="Favorite 8","9"="Favorite 9","10"="Favorite 10","11"="Favorite 11","12"="Favorite 13","13"="Favorite 13","14"="Favorite 14","15"="Favorite 15"] |
| temperature | Number:Temperature | Temperature | |
| purifyvolume | Number:Volume | Purified Volume | |
| childlock | Switch | Child Lock |
# Mi Air Purifier Super (zhimi.airpurifier.sa1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| mode | String | Mode | Value mapping ["auto"="Auto","favorite"="Favorite","silent"="Silent","high"="High","medium"="Medium","idle"="Idle","strong"="Strong"] |
| humidity | Number:Dimensionless | Humidity | |
| aqi | Number | Air Quality Index | |
| averageaqi | Number | Average Air Quality Index | |
| led | Switch | LED Status | |
| buzzer | Switch | Buzzer Status | |
| filtermaxlife | Number | Filter Max Life | |
| filterhours | Number:Time | Filter Hours used | |
| usedhours | Number:Time | Run Time | |
| motorspeed | Number | Motor Speed | |
| filterlife | Number | Filter Life | |
| favoritelevel | Number | Favorite Level | Value mapping ["0"="Favorite 0","1"="Favorite 1","2"="Favorite 2","3"="Favorite 3","4"="Favorite 4","5"="Favorite 5","6"="Favorite 6","7"="Favorite 7","8"="Favorite 8","9"="Favorite 9","10"="Favorite 10","11"="Favorite 11","12"="Favorite 13","13"="Favorite 13","14"="Favorite 14","15"="Favorite 15"] |
| temperature | Number:Temperature | Temperature | |
| purifyvolume | Number:Volume | Purified Volume | |
| childlock | Switch | Child Lock |
# Mi Air Purifier MAX / MAX Pro (zhimi.airpurifier.sa2) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| mode | String | Mode | Value mapping ["auto"="Auto","favorite"="Favorite","silent"="Silent","high"="High","medium"="Medium","idle"="Idle","strong"="Strong"] |
| humidity | Number:Dimensionless | Humidity | |
| aqi | Number | Air Quality Index | |
| averageaqi | Number | Average Air Quality Index | |
| led | Switch | LED Status | |
| buzzer | Switch | Buzzer Status | |
| filtermaxlife | Number | Filter Max Life | |
| filterhours | Number:Time | Filter Hours used | |
| usedhours | Number:Time | Run Time | |
| motorspeed | Number | Motor Speed | |
| filterlife | Number | Filter Life | |
| favoritelevel | Number | Favorite Level | Value mapping ["0"="Favorite 0","1"="Favorite 1","2"="Favorite 2","3"="Favorite 3","4"="Favorite 4","5"="Favorite 5","6"="Favorite 6","7"="Favorite 7","8"="Favorite 8","9"="Favorite 9","10"="Favorite 10","11"="Favorite 11","12"="Favorite 13","13"="Favorite 13","14"="Favorite 14","15"="Favorite 15"] |
| temperature | Number:Temperature | Temperature | |
| purifyvolume | Number:Volume | Purified Volume | |
| childlock | Switch | Child Lock |
# Mi Air Purifier v1 (zhimi.airpurifier.v1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| mode | String | Mode | |
| humidity | Number:Dimensionless | Humidity | |
| aqi | Number | Air Quality Index | |
| brightness | Dimmer | Brightness | |
| led | Switch | LED Status | |
| act_det | Switch | Air AutoDetect | |
| buzzer | Switch | Buzzer Status | |
| filtermaxlife | Number | Filter Max Life | |
| filterlive | Number | Filter Life |
# Mi Air Purifier v2 (zhimi.airpurifier.v2) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| mode | String | Mode | Value mapping ["auto"="Auto","favorite"="Favorite","silent"="Silent","high"="High","medium"="Medium","idle"="Idle","strong"="Strong"] |
| humidity | Number:Dimensionless | Humidity | |
| aqi | Number | Air Quality Index | |
| averageaqi | Number | Average Air Quality Index | |
| led | Switch | LED Status | |
| buzzer | Switch | Buzzer Status | |
| filtermaxlife | Number | Filter Max Life | |
| filterhours | Number:Time | Filter Hours used | |
| usedhours | Number:Time | Run Time | |
| motorspeed | Number | Motor Speed | |
| filterlife | Number | Filter Life | |
| favoritelevel | Number | Favorite Level | Value mapping ["0"="Favorite 0","1"="Favorite 1","2"="Favorite 2","3"="Favorite 3","4"="Favorite 4","5"="Favorite 5","6"="Favorite 6","7"="Favorite 7","8"="Favorite 8","9"="Favorite 9","10"="Favorite 10","11"="Favorite 11","12"="Favorite 13","13"="Favorite 13","14"="Favorite 14","15"="Favorite 15"] |
| temperature | Number:Temperature | Temperature | |
| purifyvolume | Number:Volume | Purified Volume | |
| childlock | Switch | Child Lock |
# Mi Air Purifier v3 (zhimi.airpurifier.v3) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| mode | String | Mode | Value mapping ["auto"="Auto","favorite"="Favorite","silent"="Silent","high"="High","medium"="Medium","idle"="Idle","strong"="Strong"] |
| humidity | Number:Dimensionless | Humidity | |
| aqi | Number | Air Quality Index | |
| averageaqi | Number | Average Air Quality Index | |
| led | Switch | LED Status | |
| buzzer | Switch | Buzzer Status | |
| filtermaxlife | Number | Filter Max Life | |
| filterhours | Number:Time | Filter Hours used | |
| usedhours | Number:Time | Run Time | |
| motorspeed | Number | Motor Speed | |
| filterlife | Number | Filter Life | |
| favoritelevel | Number | Favorite Level | Value mapping ["0"="Favorite 0","1"="Favorite 1","2"="Favorite 2","3"="Favorite 3","4"="Favorite 4","5"="Favorite 5","6"="Favorite 6","7"="Favorite 7","8"="Favorite 8","9"="Favorite 9","10"="Favorite 10","11"="Favorite 11","12"="Favorite 13","13"="Favorite 13","14"="Favorite 14","15"="Favorite 15"] |
| temperature | Number:Temperature | Temperature | |
| purifyvolume | Number:Volume | Purified Volume | |
| childlock | Switch | Child Lock |
# Mi Air Purifier v5 (zhimi.airpurifier.v5) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| mode | String | Mode | Value mapping ["auto"="Auto","favorite"="Favorite","silent"="Silent","high"="High","medium"="Medium","idle"="Idle","strong"="Strong"] |
| humidity | Number:Dimensionless | Humidity | |
| aqi | Number | Air Quality Index | |
| averageaqi | Number | Average Air Quality Index | |
| led | Switch | LED Status | |
| buzzer | Switch | Buzzer Status | |
| filtermaxlife | Number | Filter Max Life | |
| filterhours | Number:Time | Filter Hours used | |
| usedhours | Number:Time | Run Time | |
| motorspeed | Number | Motor Speed | |
| filterlife | Number | Filter Life | |
| favoritelevel | Number | Favorite Level | Value mapping ["0"="Favorite 0","1"="Favorite 1","2"="Favorite 2","3"="Favorite 3","4"="Favorite 4","5"="Favorite 5","6"="Favorite 6","7"="Favorite 7","8"="Favorite 8","9"="Favorite 9","10"="Favorite 10","11"="Favorite 11","12"="Favorite 13","13"="Favorite 13","14"="Favorite 14","15"="Favorite 15"] |
| temperature | Number:Temperature | Temperature | |
| purifyvolume | Number:Volume | Purified Volume | |
| childlock | Switch | Child Lock |
# Mi Air Purifier Pro v6 (zhimi.airpurifier.v6) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| mode | String | Mode | |
| humidity | Number:Dimensionless | Humidity | |
| aqi | Number | Air Quality Index | |
| averageaqi | Number | Average Air Quality Index | |
| led | Switch | LED Status | |
| bright | Dimmer | LED Brightness | |
| filtermaxlife | Number | Filter Max Life | |
| filterhours | Number:Time | Filter Hours used | |
| usedhours | Number:Time | Run Time | |
| motorspeed | Number | Motor Speed | |
| filterlife | Number | Filter Life | |
| favoritelevel | Number | Favorite Level | |
| temperature | Number:Temperature | Temperature | |
| purifyvolume | Number | Purivied Volume | |
| childlock | Switch | Child Lock |
# Mi Air Purifier Pro v7 (zhimi.airpurifier.v7) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| mode | String | Mode | |
| humidity | Number:Dimensionless | Humidity | |
| aqi | Number | Air Quality Index | |
| averageaqi | Number | Average Air Quality Index | |
| volume | Number | Volume | |
| led | Switch | LED Status | |
| illuminance | Number | Illuminance | |
| filtermaxlife | Number | Filter Max Life | |
| filterhours | Number:Time | Filter Hours used | |
| motorspeed | Number | Motor Speed | |
| motorspeed2 | Number | Motor Speed 2 | |
| filterlife | Number | Filter Life | |
| favoritelevel | Number | Favorite Level | |
| temperature | Number:Temperature | Temperature | |
| childlock | Switch | Child Lock |
# Mi Air Purifier Pro H (zhimi.airpurifier.vb2) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["button-toggle"="Toggle","button-toggle-mode"="Toggle Mode"] |
| fault | Number | Air Purifier - Device Fault | Value mapping ["0"="No faults","1"="m1_run","2"="m1_stuck","3"="no_sensor","4"="error_hum","5"="error_temp","6"="timer_error1","7"="timer_error2"] |
| on | Switch | Air Purifier - Power | |
| fan_level | Number | Air Purifier - Fan Level | Value mapping ["1"="Level1","2"="Level2","3"="Level3","0"="Sleep"] |
| mode | Number | Air Purifier - Mode | Value mapping ["0"="Auto","1"="Night","2"="Favourite","3"="Manual"] |
| pm2_5_density | Number | Environment - PM2 5 Density | |
| relative_humidity | Number:Dimensionless | Environment - Relative Humidity | |
| temperature | Number:Temperature | Environment - Temperature | |
| filter_life_level | Number:Dimensionless | Filter - Filter Life Level | |
| filter_used_time | Number:Time | Filter - Filter Used Time | |
| alarm | Switch | Alarm - Alarm | |
| volume | Number:Dimensionless | Alarm - Volume | |
| brightness | Number | Indicator Light - Brightness | Value mapping ["0"="brightest","1"="glimmer","2"="not bright"] |
| on1 | Switch | Indicator Light - Switch Status | |
| physical_controls_locked | Switch | Physical Control Locked - Physical Control Locked | |
| button_pressed | String | Button - Button_pressed | |
| filter_max_time | Number:Time | Filter Time - Filter Max Time | |
| filter_hour_used_debug | Number:Time | Filter Time - Filter Hour Used Debug | |
| m1_strong | Number | Motor Speed - M1 Strong | |
| m1_high | Number | Motor Speed - M1 High | |
| m1_med | Number | Motor Speed - M1 Med | |
| m1_med_l | Number | Motor Speed - M1 Med L | |
| m1_low | Number | Motor Speed - M1 Low | |
| m1_silent | Number | Motor Speed - M1 Silent | |
| m1_favorite | Number | Motor Speed - M1 Favorite | |
| motor1_speed | Number | Motor Speed - Motor1 Speed | |
| motor1_set_speed | Number | Motor Speed - Motor1 Set Speed | |
| favorite_level | Number | Motor Speed - Favorite Level | |
| use_time | Number:Time | Use Time - Use Time | |
| purify_volume | Number | Aqi - Purify Volume | |
| average_aqi | Number | Aqi - Average Aqi | |
| average_aqi_cnt | Number | Aqi - Average_aqi Read Times | |
| aqi_zone | String | Aqi - Aqi Zone | |
| sensor_state | Number | Aqi - Sensor State | Value mapping ["0"="waiting","1"="ready"] |
| aqi_goodh | Number | Aqi - Aqi Goodh | |
| aqi_runstate | Number | Aqi - Runstate | Value mapping ["0"="continue","1"="hold","2"="sleep"] |
| aqi_state | Number | Aqi - Aqi State | Value mapping ["0"="AQI_GOOD_L","1"="AQI_GOOD_H","2"="AQI_MID_L","3"="AQI_MID_H","4"="AQI_BAD_L","5"="AQI_BAD_H"] |
| rfid_tag | String | Rfid - Rfid Tag | |
| rfid_factory_id | String | Rfid - Rfid Factory Id | |
| rfid_product_id | String | Rfid - Rfid Product Id | |
| rfid_time | String | Rfid - Rfid Time | |
| rfid_serial_num | String | Rfid - Rfid Serial Num | |
| app_extra | Number | Others - App Extra | |
| main_channel | Number | Others - Main Channel | |
| slave_channel | Number | Others - Slave Channel | |
| cola | String | Others - Cola | |
| buttom_door | String | Others - Buttom Door | |
| reboot_cause | Number | Others - Reboot_cause | Value mapping ["0"="REASON_HW_BOOT","1"="REASON_USER_REBOOT","2"="REASON_UPDATE","3"="REASON_WDT"] |
| manual_level | Number | Others - Manual Level | Value mapping ["1"="level1","2"="level2","3"="level3"] |
| powertime | Number:Time | Others - Powertime | |
| country_code | Number | Others - Country Code | Value mapping ["91"="India","44"="UK","852"="Hong Kong","886"="Taiwan","82"="Korea"] |
# Smartmi Air Purifier (zhimi.airpurifier.za1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Air Purifier - Switch Status | |
| fault | Number | Air Purifier - Fault | Value mapping ["0"="No faults","1"="m1_run","2"="m1_stuck","3"="no_sensor","4"="error_hum","5"="error_temp","6"="timer_error1","7"="timer_error2"] |
| mode | Number | Air Purifier - Mode | Value mapping ["0"="Auto","1"="Sleep","2"="Favorite"] |
| air_quality | Number | Environment - Air Quality | |
| pm2_5_density | Number | Environment - PM2 5 Density | |
| relative_humidity | Number:Dimensionless | Environment - Relative Humidity | |
| temperature | Number:Temperature | Environment - Temperature | |
| filter_life_level | Number:Dimensionless | Filter - Filter Life Level | |
| filter_used_time | Number:Time | Filter - Filter Used Time | |
| alarm | Switch | Alarm - Alarm | |
| brightness | Number | Indicator Light - Brightness | Value mapping ["0"="Bright","1"="Light","2"="Off"] |
| physical_controls_locked | Switch | Physical Control Locked - Physical Control Locked | |
| filter_max_time | Number:Time | Filter Time - Filter Max Time | |
| favorite_fan_level | Number | Motor Speed - Favorite Fan Level | |
| motor_speed | Number | Motor Speed - Motor Speed | |
| use_time | Number:Time | Use Time - Use Time | |
| purify_volume | Number | Aqi - Purify Volume | |
| average_aqi | Number | Aqi - Average Aqi | |
| aqi_zone | String | Aqi - Aqi Zone | |
| sensor_state | Number | Aqi - Sensor State | Value mapping ["0"="waiting","1"="ready"] |
| rfid_tag | String | Rfid - Rfid Tag | |
| rfid_factory_id | String | Rfid - Rfid Factory Id | |
| rfid_product_id | String | Rfid - Rfid Product Id | |
| rfid_time | String | Rfid - Rfid Time | |
| rfid_serial_num | String | Rfid - Rfid Serial Num | |
| reboot_cause | Number | Others - Reboot Cause | Value mapping ["0"="hardware","1"="human","2"="upgrade","3"="watchdog"] |
| hw_version | Number | Others - Hw Version | |
| sgp_ethanol | Number | Others - Sgp Ethanol | |
| sgp_serial | Number | Others - Sgp Serial | |
| sgp_version | String | Others - Sgp Version | |
| country_code | Number | Others - Country Code | Value mapping ["1"="America","2"="Canada","3"="Singapore","4"="Europe","5"="Australian","6"="Korea","7"="China","8"="France","9"="Japanese","10"="Taiwan"] |
| gesture_status | Switch | Others - Gesture Status |
# Mi Standing Fan (zhimi.fan.sa1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| angleEnable | Switch | Rotation | |
| usedhours | Number:Time | Run Time | |
| angle | Number:Angle | Angle | Value mapping ["30"="30","60"="60","90"="90","120"="120"] |
| poweroffTime | Number:Time | Power-Off Timer | |
| buzzer | Switch | Buzzer | |
| led_b | Number | LED | Value mapping ["0"="Bright","1"="Dimmed","2"="Off"] |
| child_lock | Switch | Child Lock | |
| speedLevel | Dimmer | Speed Level | |
| speed | Number | Speed | |
| naturalLevel | Dimmer | Natural Level | |
| acPower | Switch | AC Power | |
| move | String | Move Direction | Value mapping [""="None","left"="Left","right"="Right"] |
# Mi Smart Fan (zhimi.fan.v1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| angleEnable | Switch | Rotation | |
| usedhours | Number:Time | Run Time | |
| angle | Number:Angle | Angle | Value mapping ["30"="30","60"="60","90"="90","120"="120"] |
| poweroffTime | Number:Time | Power-Off Timer | |
| buzzer | Switch | Buzzer | |
| led_b | Number | LED | Value mapping ["0"="Bright","1"="Dimmed","2"="Off"] |
| child_lock | Switch | Child Lock | |
| speedLevel | Dimmer | Speed Level | |
| speed | Number | Speed | |
| naturalLevel | Dimmer | Natural Level | |
| temp_dec | Number | Temperature | |
| humidity | Number:Dimensionless | Humidity | |
| acPower | Switch | AC Power | |
| mode | String | Battery Charge | |
| battery | Number | Battery | |
| move | String | Move Direction | Value mapping [""="None","left"="Left","right"="Right"] |
# Smartmi DC Pedestal Fan (zhimi.fan.v2) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| angleEnable | Switch | Rotation | |
| usedhours | Number:Time | Run Time | |
| angle | Number:Angle | Angle | Value mapping ["30"="30","60"="60","90"="90","120"="120"] |
| poweroffTime | Number:Time | Power-Off Timer | |
| buzzer | Switch | Buzzer | |
| led_b | Number | LED | Value mapping ["0"="Bright","1"="Dimmed","2"="Off"] |
| child_lock | Switch | Child Lock | |
| speedLevel | Dimmer | Speed Level | |
| speed | Number | Speed | |
| naturalLevel | Dimmer | Natural Level | |
| temp_dec | Number | Temperature | |
| humidity | Number:Dimensionless | Humidity | |
| acPower | Switch | AC Power | |
| mode | String | Battery Charge | |
| battery | Number | Battery | |
| move | String | Move Direction | Value mapping [""="None","left"="Left","right"="Right"] |
# Smartmi DC Pedestal Fan (zhimi.fan.v3) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| angleEnable | Switch | Rotation | |
| usedhours | Number:Time | Run Time | |
| angle | Number:Angle | Angle | Value mapping ["30"="30","60"="60","90"="90","120"="120"] |
| poweroffTime | Number:Time | Power-Off Timer | |
| buzzer | Switch | Buzzer | |
| led_b | Number | LED | Value mapping ["0"="Bright","1"="Dimmed","2"="Off"] |
| child_lock | Switch | Child Lock | |
| speedLevel | Dimmer | Speed Level | |
| speed | Number | Speed | |
| naturalLevel | Dimmer | Natural Level | |
| temp_dec | Number | Temperature | |
| humidity | Number:Dimensionless | Humidity | |
| acPower | Switch | AC Power | |
| mode | String | Battery Charge | |
| battery | Number | Battery | |
| move | String | Move Direction | Value mapping [""="None","left"="Left","right"="Right"] |
# Smartmi Inverter Pedestal Fan (zhimi.fan.za1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| angleEnable | Switch | Rotation | |
| usedhours | Number:Time | Run Time | |
| angle | Number:Angle | Angle | Value mapping ["30"="30","60"="60","90"="90","120"="120"] |
| poweroffTime | Number:Time | Power-Off Timer | |
| buzzer | Switch | Buzzer | |
| led_b | Number | LED | Value mapping ["0"="Bright","1"="Dimmed","2"="Off"] |
| child_lock | Switch | Child Lock | |
| speedLevel | Dimmer | Speed Level | |
| speed | Number | Speed | |
| naturalLevel | Dimmer | Natural Level | |
| acPower | Switch | AC Power | |
| move | String | Move Direction | Value mapping [""="None","left"="Left","right"="Right"] |
# Smartmi Standing Fan 2 (zhimi.fan.za3) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| angleEnable | Switch | Rotation | |
| usedhours | Number:Time | Run Time | |
| angle | Number | Angle | |
| poweroffTime | Number | Timer | |
| buzzer | Number | Buzzer | |
| led_b | Number | LED | |
| child_lock | Switch | Child Lock | |
| speedLevel | Number | Speed Level | |
| speed | Number | Speed | |
| naturalLevel | Number | Natural Level | |
| move | String | Move Direction | Value mapping [""="None","left"="Left","right"="Right"] |
# Smartmi Standing Fan 2S (zhimi.fan.za4) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| angleEnable | Switch | Rotation | |
| usedhours | Number:Time | Run Time | |
| angle | Number | Angle | |
| poweroffTime | Number | Timer | |
| buzzer | Number | Buzzer | |
| led_b | Number | LED | |
| child_lock | Switch | Child Lock | |
| speedLevel | Number | Speed Level | |
| speed | Number | Speed | |
| naturalLevel | Number | Natural Level | |
| move | String | Move Direction | Value mapping [""="None","left"="Left","right"="Right"] |
# Smartmi Standing Fan 3 (zhimi.fan.za5) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Fan - Power | |
| fan_level | Number | Fan - Fan Level | Value mapping ["1"="Level 1","2"="Level 2","3"="Level 3","4"="Level 4"] |
| horizontal_swing | Switch | Fan - Horizontal Swing | |
| horizontal_angle | Number | Fan - Horizontal Angle | |
| mode | Number | Fan - Mode | Value mapping ["0"="Natural Wind","1"="Straight Wind"] |
| off_delay | Number | Fan - Power Off Delay | |
| anion | Switch | Fan - Anion | |
| physical_controls_locked | Switch | Physical Control Locked - Physical Control Locked | |
| brightness | Number:Dimensionless | Indicator Light - Brightness | |
| alarm | Switch | Alarm - Alarm | |
| relative_humidity | Number:Dimensionless | Environment - Relative Humidity | |
| temperature | Number:Temperature | Environment - Temperature | |
| button_press | Number | Custom Service - Button Press | Value mapping ["1"="power","2"="swing","0"="No Button Pressed"] |
| battery_state | Switch | Custom Service - Battery State | |
| speed_now | Number | Custom Service - Speed Now | |
| ac_state | Switch | Custom Service - Ac State | |
| speed_level | Number:Dimensionless | Custom Service - Speed Level |
# Mi Smart Space Heater S (zhimi.heater.ma2) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Heater - Switch Status | |
| fault | Number | Heater - Fault | Value mapping ["0"="No Error","1"="NTC Connect Error","2"="High Temperature Alarm","3"="EEPROM Error","4"="Multi Errors"] |
| target_temperature | Number:Temperature | Heater - Target Temperature | |
| countdown_time | Number:Time | Countdown - Countdown Time | |
| temperature | Number:Temperature | Environment - Temperature | |
| physical_controls_locked | Switch | Physical Control Locked - Physical Control Locked | |
| alarm | Switch | Alarm - Alarm | |
| brightness | Number:Dimensionless | Indicator Light - Brightness | Value mapping ["0"="Bright","1"="Dark","2"="Extinguished"] |
| hw_enable | Switch | Private Service - Hw Enable | |
| use_time | Number:Time | Private Service - Use Time |
# Mi Smart Baseboard Heater E (zhimi.heater.ma3) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| actions | String | Actions | Value mapping ["private-service-toggle-switch"="Toggle Private Service"] |
| on | Switch | Heater - Switch Status | |
| fault | Number | Heater - Fault | Value mapping ["0"="No Error","1"="NTC Connect Error","2"="High Temperature Alarm","3"="EEPROM Error","4"="Multi Errors"] |
| target_temperature | Number:Temperature | Heater - Target Temperature | |
| mode | Number | Heater - Mode | Value mapping ["0"="Auto","1"="LL Mode","2"="HH Mode"] |
| countdown_time | Number:Time | Countdown - Countdown Time | |
| temperature | Number:Temperature | Environment - Temperature | |
| physical_controls_locked | Switch | Physical Control Locked - Physical Control Locked | |
| alarm | Switch | Alarm - Alarm | |
| brightness | Number:Dimensionless | Indicator Light - Brightness | Value mapping ["0"="Bright","1"="Dark","2"="Extinguished"] |
| use_time | Number:Time | Private Service - Use Time |
# Mi Smart Space Heater S (zhimi.heater.mc2) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Heater - Power | |
| fault | Number | Heater - Device Fault | Value mapping ["0"="No Error","1"="NTC Connect Error","2"="High Temperature Alarm","3"="EEPROM Error","4"="Multi Errors"] |
| target_temperature | Number:Temperature | Heater - Target Temperature | |
| countdown_time | Number:Time | Countdown - Countdown Time | |
| temperature | Number:Temperature | Environment - Temperature | |
| physical_controls_locked | Switch | Physical Control Locked - Physical Control Locked | |
| alarm | Switch | Alarm - Alarm | |
| brightness | Number | Indicator Light - Brightness | Value mapping ["0"="Bright","1"="Dark","2"="Extinguished"] |
| hw_enable | Switch | Private Service - Hw Enable | |
| use_time | Number:Time | Private Service - Use Time | |
| country_code | Number | Private Service - Country Code | Value mapping ["0"="Unknown","1"="US","82"="KR","44"="EU","81"="JP","7"="RU","86"="CN","852"="HK","886"="TW","33"="FR"] |
# Smartmi Smart Fan (zhimi.heater.na1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Heater - Power | |
| fault | Number | Heater - Device Fault | Value mapping ["0"="No Error","1"="NTC Connect Error","2"="High Temperature Alarm","3"="EEPROM Error","4"="Multi Errors"] |
| heat_level | Number | Heater - Heat Level | Value mapping ["1"="High","2"="Low"] |
| mode | Number | Heater - Mode | Value mapping ["0"="Fan not swing","1"="Fan swing"] |
| alarm | Switch | Alarm - Alarm | |
| countdown_time | Number:Time | Countdown - Countdown Time | |
| brightness | Number | Indicator Light - Brightness | Value mapping ["0"="Bright","1"="Dark","2"="Extinguished"] |
| physical_controls_locked | Switch | Physical Control Locked - Physical Control Locked | |
| return_to_middle | Switch | Private Service - Return To Middle |
# Smartmi Smart Fan Heater (zhimi.heater.nb1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Heater - Power | |
| fault | Number | Heater - Device Fault | Value mapping ["0"="No Error","1"="NTC Connect Error","2"="High Temperature Alarm","3"="EEPROM Error","4"="Multi Errors"] |
| heat_level | Number | Heater - Heat Level | Value mapping ["1"="High","2"="Low"] |
| mode | Number | Heater - Mode | Value mapping ["0"="Fan not swing","1"="Fan swing"] |
| target_temperature | Number:Temperature | Heater - Target Temperature | |
| temperature | Number:Temperature | Environment - Temperature | |
| alarm | Switch | Alarm - Alarm | |
| countdown_time | Number:Time | Countdown - Countdown Time | |
| brightness | Number | Indicator Light - Brightness | Value mapping ["0"="Bright","1"="Dark","2"="Extinguished"] |
| physical_controls_locked | Switch | Physical Control Locked - Physical Control Locked | |
| return_to_middle | Switch | Private Service - Return To Middle | |
| country_code | Number | Private Service - Country Code | Value mapping ["0"="Unknown","1"="US","82"="KR","44"="EU","81"="JP","7"="RU","86"="CN","852"="HK","886"="TW","33"="FR"] |
| hw_en | Switch | Private Service - Hw En |
# Smartmi Radiant Heater Smart Version (zhimi.heater.za1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| target_temperature | Number:Temperature | Target Temperature | |
| brightness | Dimmer | Brightness | |
| buzzer | Switch | Buzzer Status | |
| relative_humidity | Number:Dimensionless | Relative Humidity | |
| childlock | Switch | Child Lock | |
| HWSwitch | Switch | HW Switch | |
| temperature | Number:Temperature | Temperature | |
| usedhours | Number:Time | Run Time |
# Smartmi Smart Convector Heater 1S (zhimi.heater.za2) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| fault | Number | Heater - Device Fault | Value mapping ["0"="No Error","1"="NTC Connect Error","2"="High Temperature Alarm","3"="EEPROM Error","4"="Multi Errors"] |
| on | Switch | Heater - Power | |
| target-temperature | Number:Temperature | Heater - Target Temperature | |
| alarm | Switch | Alarm - Alarm | |
| countdown-time | Number:Time | Countdown - Countdown Time | |
| relative-humidity | Number:Dimensionless | Environment - Relative Humidity | |
| temperature | Number:Temperature | Environment - Temperature | |
| brightness | Number | Indicator Light - Brightness | Value mapping ["0"="Bright","1"="Dark","2"="Extinguished"] |
| physical-controls-locked | Switch | Physical Control Locked - Physical Controls Locked | |
| use-time | Number:Time | Private-Service - Use Time |
# Smartmi Smart Convector Heater 1S (zhimi.heater.zb1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| on | Switch | Heater - Power | |
| fault | Number | Heater - Device Fault | Value mapping ["0"="No Error","1"="NTC Connect Error","2"="High Temperature Alarm","3"="EEPROM Error","4"="Multi Errors"] |
| target-temperature | Number:Temperature | Heater - Target Temperature | |
| alarm | Switch | Alarm - Alarm | |
| countdown-time | Number:Time | Countdown - Countdown Time | |
| relative-humidity | Number:Dimensionless | Environment - Relative Humidity | |
| temperature | Number:Temperature | Environment - Temperature | |
| brightness | Number | Indicator Light - Brightness | Value mapping ["0"="Bright","1"="Dark","2"="Extinguished"] |
| physical-controls-locked | Switch | Physical Control Locked - Physical Controls Locked | |
| use-time | Number:Time | Private-Service - Use Time | |
| country-code | Number | Private-Service - Country-Code | Value mapping ["0"="Unknown","1"="US","82"="KR","44"="EU","81"="JP","7"="RU","86"="CN","852"="HK","886"="TW","33"="FR"] |
# Smartmi Evaporative Humidifier (zhimi.humidifier.ca1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| mode | String | Mode | |
| humidity | Number:Dimensionless | Humidity | |
| setHumidity | Number | Humidity Set | |
| aqi | Number | Air Quality Index | |
| translevel | Number | Trans_level | |
| bright | Dimmer | LED Brightness | |
| buzzer | Switch | Buzzer Status | |
| depth | Number | Depth | |
| dry | Switch | Dry | |
| usedhours | Number:Time | Run Time | |
| motorspeed | Number | Motor Speed | |
| temperature | Number:Temperature | Temperature | |
| childlock | Switch | Child Lock |
# Smartmi Evaporative Humidifer 2 (zhimi.humidifier.ca4) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| mode | Number | Mode - Fan Level | Value mapping ["0"="Auto","1"="Silent","2"="Normal","3"="Maximum"] |
| Fault | Number | Humidifier Device Fault | |
| humidity | Number:Dimensionless | Humidity | |
| targetHumidity | Number:Dimensionless | Target Humidity | |
| waterlevel | Number | Water Level | |
| bright | Number | LED Brightness | Value mapping ["0"="Dark","1"="Dimmed","2"="Brightest"] |
| buzzer | Switch | Buzzer Status | |
| dry | Switch | Dry | |
| usedhours | Number:Time | Run Time | |
| powerhours | Number:Time | Power Time | |
| targetmotorspeed | Number | Target Motor Speed | |
| actualmotorspeed | Number | Actual Motor Speed | |
| temperature | Number:Temperature | Temperature | |
| childlock | Switch | Child Lock | |
| ButtonPressed | Number | Button Pressed | Value mapping ["0"="none","1"="led","2"="power"] |
| clean | Switch | Clean Mode |
# Smartmi Evaporative Humidifier (zhimi.humidifier.cb1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| humidifierMode | String | Humidifier Mode | |
| humidity | Number:Dimensionless | Humidity | |
| setHumidity | Number:Dimensionless | Humidity Set | |
| bright | Dimmer | LED Brightness | |
| buzzer | Switch | Buzzer Status | |
| depth | Number | Depth | |
| dry | Switch | Dry | |
| usedhours | Number:Time | Run Time | |
| motorspeed | Number | Motor Speed | |
| temperature | Number:Temperature | Temperature | |
| childlock | Switch | Child Lock |
# Smartmi Evaporative Humidifier (zhimi.humidifier.cb2) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| humidifierMode | String | Humidifier Mode | |
| humidity | Number:Dimensionless | Humidity | |
| setHumidity | Number:Dimensionless | Humidity Set | |
| bright | Dimmer | LED Brightness | |
| buzzer | Switch | Buzzer Status | |
| depth | Number | Depth | |
| dry | Switch | Dry | |
| usedhours | Number:Time | Run Time | |
| motorspeed | Number | Motor Speed | |
| temperature | Number:Temperature | Temperature | |
| childlock | Switch | Child Lock |
# Smartmi Humidifier (zhimi.humidifier.v1) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| mode | String | Mode | |
| humidity | Number:Dimensionless | Humidity | |
| setHumidity | Number | Humidity Set | |
| aqi | Number | Air Quality Index | |
| translevel | Number | Trans_level | |
| bright | Dimmer | LED Brightness | |
| buzzer | Switch | Buzzer Status | |
| depth | Number | Depth | |
| dry | Switch | Dry | |
| usedhours | Number:Time | Run Time | |
| motorspeed | Number | Motor Speed | |
| temperature | Number:Temperature | Temperature | |
| childlock | Switch | Child Lock |
# Mi Smart Power Strip (zimi.powerstrip.v2) Channels
| Channel | Type | Description | Comment |
|---|---|---|---|
| power | Switch | Power | |
| powerUsage | Number | Power Consumption | |
| led | Switch | wifi LED | |
| power_price | Number | power_price | |
| current | Number | Current | |
| temperature | Number:Temperature | Temperature | |
| lp_autooff | Number | Low Power Auto Off | |
| lp_autooff_delay | Number | Low Power Limit Time | |
| lp_threshold | Number | Low Power Threshold |
# Example Item File Roborock Vacuum
Group gVac "Xiaomi Robot Vacuum" <fan>
Group gVacStat "Status Details" <status> (gVac)
Group gVacCons "Consumables Usage" <line-increase> (gVac)
Group gVacDND "Do Not Disturb Settings" <moon> (gVac)
Group gVacHist "Cleaning History" <calendar> (gVac)
Group gVacLast "Last Cleaning Details" <calendar> (gVac)
String actionControl "Vacuum Control" {channel="miio:vacuum:034F0E45:actions#control" }
String actionCommand "Vacuum Command" {channel="miio:vacuum:034F0E45:actions#commands" }
Number statusBat "Battery Level [%1.0f%%]" <battery> (gVac,gVacStat) {channel="miio:vacuum:034F0E45:status#battery" }
Number statusArea "Cleaned Area [%1.0fm²]" <zoom> (gVac,gVacStat) {channel="miio:vacuum:034F0E45:status#clean_area" }
Number statusTime "Cleaning Time [%1.0f']" <clock> (gVac,gVacStat) {channel="miio:vacuum:034F0E45:status#clean_time" }
String statusError "Error [%s]" <error> (gVac,gVacStat) {channel="miio:vacuum:034F0E45:status#error_code" }
Number statusFanPow "Fan Power [%1.0f%%]" <signal> (gVacStat) {channel="miio:vacuum:034F0E45:status#fan_power" }
Number statusClean "In Cleaning Status [%1.0f]" <switch> (gVacStat) {channel="miio:vacuum:034F0E45:status#in_cleaning" }
Switch statusDND "DND Activated" (gVacStat) {channel="miio:vacuum:034F0E45:status#dnd_enabled" }
Number statusStatus "Status [%1.0f]" <status> (gVacStat) {channel="miio:vacuum:034F0E45:status#state"}
Switch isLocating "Locating" (gVacStat) {channel="miio:vacuum:034F0E45:status#is_locating" }
Number consumableMain "Main Brush [%1.0f]" (gVacCons) {channel="miio:vacuum:034F0E45:consumables#main_brush_time"}
Number consumableSide "Side Brush [%1.0f]" (gVacCons) {channel="miio:vacuum:034F0E45:consumables#side_brush_time"}
Number consumableFilter "Filter Time[%1.0f]" (gVacCons) {channel="miio:vacuum:034F0E45:consumables#filter_time" }
Number consumableSensor "Sensor [%1.0f]" (gVacCons) {channel="miio:vacuum:034F0E45:consumables#sensor_dirt_time"}
Switch dndFunction "DND Function" <moon> (gVacDND) {channel="miio:vacuum:034F0E45:dnd#dnd_function"}
String dndStart "DND Start Time [%s]" <clock> (gVacDND) {channel="miio:vacuum:034F0E45:dnd#dnd_start"}
String dndEnd "DND End Time [%s]" <clock-on> (gVacDND) {channel="miio:vacuum:034F0E45:dnd#dnd_end"}
Number historyArea "Total Cleaned Area [%1.0fm²]" <zoom> (gVacHist) {channel="miio:vacuum:034F0E45:history#total_clean_area"}
String historyTime "Total Clean Time [%s]" <clock> (gVacHist) {channel="miio:vacuum:034F0E45:history#total_clean_time"}
Number historyCount "Total # Cleanings [%1.0f]" <office> (gVacHist) {channel="miio:vacuum:034F0E45:history#total_clean_count"}
String lastStart "Last Cleaning Start time [%s]" <clock> (gVacLast) {channel="miio:vacuum:034F0E45:cleaning#last_clean_start_time"}
String lastEnd "Last Cleaning End time [%s]" <clock> (gVacLast) {channel="miio:vacuum:034F0E45:cleaning#last_clean_end_time"}
Number lastArea "Last Cleaned Area [%1.0fm²]" <zoom> (gVacLast) {channel="miio:vacuum:034F0E45:cleaning#last_clean_area"}
Number lastTime "Last Clean Time [%1.0f']" <clock> (gVacLast) {channel="miio:vacuum:034F0E45:cleaning#last_clean_duration"}
Number lastError "Error [%s]" <error> (gVacLast) {channel="miio:vacuum:034F0E45:cleaning#last_clean_error" }
Switch lastCompleted "Last Cleaning Completed" (gVacLast) {channel="miio:vacuum:034F0E45:cleaning#last_clean_finish" }
Image map "Cleaning Map" (gVacLast) {channel="miio:vacuum:034F0E45:cleaning#map"}
# Basic, Gateway and Lumi Things Item File Examples
# Mi Air Frying Pan (careli.fryer.maf01) item file lines
note: Autogenerated example. Replace the id (fryer) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_fryer "Mi Air Frying Pan" <status>
String actions "Actions" (G_fryer) {channel="miio:basic:fryer:actions"}
Number status "Air Fryer - Status" (G_fryer) {channel="miio:basic:fryer:status"}
Number fault "Air Fryer - Device Fault" (G_fryer) {channel="miio:basic:fryer:fault"}
Number:Time target_time "Air Fryer - Target Time" (G_fryer) {channel="miio:basic:fryer:target_time"}
Number:Temperature target_temperature "Air Fryer - Target Temperature" (G_fryer) {channel="miio:basic:fryer:target_temperature"}
Number:Time left_time "Air Fryer - Left Time" (G_fryer) {channel="miio:basic:fryer:left_time"}
String recipe_id "Custom - Recipe Id" (G_fryer) {channel="miio:basic:fryer:recipe_id"}
String recipe_name "Custom - Recipe Name" (G_fryer) {channel="miio:basic:fryer:recipe_name"}
Number:Time work_time "Custom - Work Time" (G_fryer) {channel="miio:basic:fryer:work_time"}
Number:Temperature work_temp "Custom - Work Temp" (G_fryer) {channel="miio:basic:fryer:work_temp"}
Number:Time appoint_time "Custom - Appoint Time" (G_fryer) {channel="miio:basic:fryer:appoint_time"}
Number food_quantity "Custom - Food Quantity" (G_fryer) {channel="miio:basic:fryer:food_quantity"}
Number preheat_switch "Custom - Preheat Switch" (G_fryer) {channel="miio:basic:fryer:preheat_switch"}
Number:Time appoint_time_left "Custom - Appoint Time Left" (G_fryer) {channel="miio:basic:fryer:appoint_time_left"}
String recipe_sync "Custom - Recipe Sync" (G_fryer) {channel="miio:basic:fryer:recipe_sync"}
Number turn_pot "Custom - Turn Pot" (G_fryer) {channel="miio:basic:fryer:turn_pot"}
# Mi Smart Air Fryer (3.5L) (careli.fryer.maf02) item file lines
note: Autogenerated example. Replace the id (fryer) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_fryer "Mi Smart Air Fryer (3.5L)" <status>
String actions "Actions" (G_fryer) {channel="miio:basic:fryer:actions"}
Number status "Air Fryer - Status" (G_fryer) {channel="miio:basic:fryer:status"}
Number fault "Air Fryer - Device Fault" (G_fryer) {channel="miio:basic:fryer:fault"}
Number:Time target_time "Air Fryer - Target Time" (G_fryer) {channel="miio:basic:fryer:target_time"}
Number:Temperature target_temperature "Air Fryer - Target Temperature" (G_fryer) {channel="miio:basic:fryer:target_temperature"}
Number:Time left_time "Air Fryer - Left Time" (G_fryer) {channel="miio:basic:fryer:left_time"}
String recipe_id "Custom - Recipe Id" (G_fryer) {channel="miio:basic:fryer:recipe_id"}
Number:Time work_time "Custom - Work Time" (G_fryer) {channel="miio:basic:fryer:work_time"}
Number:Temperature work_temp "Custom - Work Temp" (G_fryer) {channel="miio:basic:fryer:work_temp"}
Number:Time appoint_time "Custom - Appoint Time" (G_fryer) {channel="miio:basic:fryer:appoint_time"}
Number food_quantity "Custom - Food Quantity" (G_fryer) {channel="miio:basic:fryer:food_quantity"}
Number preheat_switch "Custom - Preheat Switch" (G_fryer) {channel="miio:basic:fryer:preheat_switch"}
Number:Time appoint_time_left "Custom - Appoint Time Left" (G_fryer) {channel="miio:basic:fryer:appoint_time_left"}
Number turn_pot "Custom - Turn Pot" (G_fryer) {channel="miio:basic:fryer:turn_pot"}
# Mi Air Frying Pan (careli.fryer.maf03) item file lines
note: Autogenerated example. Replace the id (fryer) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_fryer "Mi Air Frying Pan" <status>
String actions "Actions" (G_fryer) {channel="miio:basic:fryer:actions"}
Number status "Air Fryer - Status" (G_fryer) {channel="miio:basic:fryer:status"}
Number fault "Air Fryer - Device Fault" (G_fryer) {channel="miio:basic:fryer:fault"}
Number:Time target_time "Air Fryer - Target Time" (G_fryer) {channel="miio:basic:fryer:target_time"}
Number:Temperature target_temperature "Air Fryer - Target Temperature" (G_fryer) {channel="miio:basic:fryer:target_temperature"}
Number:Time left_time "Air Fryer - Left Time" (G_fryer) {channel="miio:basic:fryer:left_time"}
String recipe_id "Custom - Recipe Id" (G_fryer) {channel="miio:basic:fryer:recipe_id"}
String recipe_name "Custom - Recipe Name" (G_fryer) {channel="miio:basic:fryer:recipe_name"}
Number:Time work_time "Custom - Work Time" (G_fryer) {channel="miio:basic:fryer:work_time"}
Number:Temperature work_temp "Custom - Work Temp" (G_fryer) {channel="miio:basic:fryer:work_temp"}
Number:Time appoint_time "Custom - Appoint Time" (G_fryer) {channel="miio:basic:fryer:appoint_time"}
Number food_quantity "Custom - Food Quantity" (G_fryer) {channel="miio:basic:fryer:food_quantity"}
Number preheat_switch "Custom - Preheat Switch" (G_fryer) {channel="miio:basic:fryer:preheat_switch"}
Number:Time appoint_time_left "Custom - Appoint Time Left" (G_fryer) {channel="miio:basic:fryer:appoint_time_left"}
String recipe_sync "Custom - Recipe Sync" (G_fryer) {channel="miio:basic:fryer:recipe_sync"}
Number turn_pot "Custom - Turn Pot" (G_fryer) {channel="miio:basic:fryer:turn_pot"}
# Xiaomi Smart Air Fryer 6.5L (careli.fryer.maf10a) item file lines
note: Autogenerated example. Replace the id (fryer) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_fryer "Xiaomi Smart Air Fryer 6.5L" <status>
String actions "Actions" (G_fryer) {channel="miio:basic:fryer:actions"}
Number status "Air Fryer - Status" (G_fryer) {channel="miio:basic:fryer:status"}
Number fault "Air Fryer - Device Fault" (G_fryer) {channel="miio:basic:fryer:fault"}
Number:Time target_time "Air Fryer - Target Time" (G_fryer) {channel="miio:basic:fryer:target_time"}
Number:Temperature target_temperature "Air Fryer - Target Temperature" (G_fryer) {channel="miio:basic:fryer:target_temperature"}
Number:Time left_time "Air Fryer - Left Time" (G_fryer) {channel="miio:basic:fryer:left_time"}
Switch auto_keep_warm "Air Fryer - Auto Keep Warm" (G_fryer) {channel="miio:basic:fryer:auto_keep_warm"}
Switch current_keep_warm "Air Fryer - Keep Warm" (G_fryer) {channel="miio:basic:fryer:current_keep_warm"}
Number mode "Air Fryer - Mode" (G_fryer) {channel="miio:basic:fryer:mode"}
Switch preheat "Air Fryer - Preheat" (G_fryer) {channel="miio:basic:fryer:preheat"}
String recipe_id "Air Fryer - Recipe Id" (G_fryer) {channel="miio:basic:fryer:recipe_id"}
String recipe_name "Air Fryer - Recipe Name" (G_fryer) {channel="miio:basic:fryer:recipe_name"}
Number target_cooking_measure "Air Fryer - Food Quantity" (G_fryer) {channel="miio:basic:fryer:target_cooking_measure"}
Number turn_pot "Air Fryer - Turn Over Food" (G_fryer) {channel="miio:basic:fryer:turn_pot"}
Switch turn_pot_config "Air Fryer - Turn Over Reminder" (G_fryer) {channel="miio:basic:fryer:turn_pot_config"}
Number texture "Air Fryer - Texture" (G_fryer) {channel="miio:basic:fryer:texture"}
Number:Time reservation_left_time "Air Fryer - Scheduled Start Left Time" (G_fryer) {channel="miio:basic:fryer:reservation_left_time"}
Number cooking_weight "Air Fryer - Cooking Weight" (G_fryer) {channel="miio:basic:fryer:cooking_weight"}
# Qingping Air Monitor Lite (cgllc.airm.cgd1st) item file lines
note: Autogenerated example. Replace the id (airm) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_airm "Qingping Air Monitor Lite" <status>
Number:Dimensionless relative_humidity "Relative Humidity" (G_airm) {channel="miio:basic:airm:relative_humidity"}
Number:Density pm2_5_density "PM2.5 Density" (G_airm) {channel="miio:basic:airm:pm2_5_density"}
Number:Density pm10_density "PM10 Density" (G_airm) {channel="miio:basic:airm:pm10_density"}
Number:Temperature temperature "Temperature" (G_airm) {channel="miio:basic:airm:temperature"}
Number:Dimensionless co2_density "CO2 Density" (G_airm) {channel="miio:basic:airm:co2_density"}
Number tvoc_density "TVOC Density" (G_airm) {channel="miio:basic:airm:tvoc_density"}
Number:Dimensionless battery_level "Battery Level" (G_airm) {channel="miio:basic:airm:battery_level"}
Number charging_state "Charging State" (G_airm) {channel="miio:basic:airm:charging_state"}
Number start_time "Screen Off Start Time" (G_airm) {channel="miio:basic:airm:start_time"}
Number end_time "Screen Off End Time" (G_airm) {channel="miio:basic:airm:end_time"}
Number monitoring_frequency "PM2.5 and PM10 Detection Frequency" (G_airm) {channel="miio:basic:airm:monitoring_frequency"}
Number screen_off "Screen Off After" (G_airm) {channel="miio:basic:airm:screen_off"}
String tempature_unit "Temperature Unit" (G_airm) {channel="miio:basic:airm:tempature_unit"}
Number screensaver_start "Screen Saver Start" (G_airm) {channel="miio:basic:airm:screensaver_start"}
Number screensaver_style "Screen Saver Style" (G_airm) {channel="miio:basic:airm:screensaver_style"}
Number auto_power_off "Auto Power Off (on Battery)" (G_airm) {channel="miio:basic:airm:auto_power_off"}
Number time_format "Screen Time Format" (G_airm) {channel="miio:basic:airm:time_format"}
Number grading_standard "Grading Standard" (G_airm) {channel="miio:basic:airm:grading_standard"}
String actions "Actions" (G_airm) {channel="miio:basic:airm:actions"}
# Qingping Air Monitor Lite (cgllc.airm.cgdn1) item file lines
note: Autogenerated example. Replace the id (airm) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_airm "Qingping Air Monitor Lite" <status>
Number:Dimensionless relative_humidity "Relative Humidity" (G_airm) {channel="miio:basic:airm:relative_humidity"}
Number:Density pm2_5_density "PM2.5 Density" (G_airm) {channel="miio:basic:airm:pm2_5_density"}
Number:Density pm10_density "PM10 Density" (G_airm) {channel="miio:basic:airm:pm10_density"}
Number:Temperature temperature "Temperature" (G_airm) {channel="miio:basic:airm:temperature"}
Number:Dimensionless co2_density "CO2 Density" (G_airm) {channel="miio:basic:airm:co2_density"}
Number:Dimensionless battery_level "Battery Level" (G_airm) {channel="miio:basic:airm:battery_level"}
Number charging_state "Charging State" (G_airm) {channel="miio:basic:airm:charging_state"}
Number:ElectricPotential voltage "Battery Voltage" (G_airm) {channel="miio:basic:airm:voltage"}
String mac "MAC Address" (G_airm) {channel="miio:basic:airm:mac"}
Number start_time "Screen Off Start Time" (G_airm) {channel="miio:basic:airm:start_time"}
Number end_time "Screen Off End Time" (G_airm) {channel="miio:basic:airm:end_time"}
Number monitoring_frequency "PM2.5 and PM10 Detection Frequency" (G_airm) {channel="miio:basic:airm:monitoring_frequency"}
Number screen_off "Screen Off After" (G_airm) {channel="miio:basic:airm:screen_off"}
Number device_off "Power Off After (on Battery, Old Setting)" (G_airm) {channel="miio:basic:airm:device_off"}
String tempature_unit "Temperature Unit" (G_airm) {channel="miio:basic:airm:tempature_unit"}
Number screensaver_start "Screen Saver Start" (G_airm) {channel="miio:basic:airm:screensaver_start"}
Number screensaver_style "Screen Saver Style" (G_airm) {channel="miio:basic:airm:screensaver_style"}
Number auto_power_off "Auto Power Off (on Battery)" (G_airm) {channel="miio:basic:airm:auto_power_off"}
String actions "Actions" (G_airm) {channel="miio:basic:airm:actions"}
# Qingping Air Monitor 2 (cgllc.airm.cgs2) item file lines
note: Autogenerated example. Replace the id (airm) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_airm "Qingping Air Monitor 2" <status>
Number:Dimensionless relative_humidity "Relative Humidity" (G_airm) {channel="miio:basic:airm:relative_humidity"}
Number:Density pm2_5_density "PM2.5 Density" (G_airm) {channel="miio:basic:airm:pm2_5_density"}
Number:Density pm10_density "PM10 Density" (G_airm) {channel="miio:basic:airm:pm10_density"}
Number:Temperature temperature "Temperature" (G_airm) {channel="miio:basic:airm:temperature"}
Number:Dimensionless co2_density "CO2 Density" (G_airm) {channel="miio:basic:airm:co2_density"}
Number tvoc_density "TVOC Density" (G_airm) {channel="miio:basic:airm:tvoc_density"}
Number:Dimensionless battery_level "Battery Level" (G_airm) {channel="miio:basic:airm:battery_level"}
Number charging_state "Charging State" (G_airm) {channel="miio:basic:airm:charging_state"}
Number noise_decibel "Noise Level" (G_airm) {channel="miio:basic:airm:noise_decibel"}
Number temperature_unit "Temperature Unit" (G_airm) {channel="miio:basic:airm:temperature_unit"}
Number tvoc_unit "TVOC Unit" (G_airm) {channel="miio:basic:airm:tvoc_unit"}
Switch time_mode "24-Hour Clock" (G_airm) {channel="miio:basic:airm:time_mode"}
Number standard "Air Quality Grading Standard" (G_airm) {channel="miio:basic:airm:standard"}
String sensor_states "Sensor States" (G_airm) {channel="miio:basic:airm:sensor_states"}
# Mi Multifunction Air Monitor (cgllc.airmonitor.b1) item file lines
note: Autogenerated example. Replace the id (airmonitor) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_airmonitor "Mi Multifunction Air Monitor" <status>
Number battery "Battery" (G_airmonitor) {channel="miio:basic:airmonitor:battery"}
Number:Density pm25 "PM2.5" (G_airmonitor) {channel="miio:basic:airmonitor:pm25"}
Number:Dimensionless co2 "CO2e" (G_airmonitor) {channel="miio:basic:airmonitor:co2"}
Number tvoc "tVOC" (G_airmonitor) {channel="miio:basic:airmonitor:tvoc"}
Number:Dimensionless humidity "Humidity" (G_airmonitor) {channel="miio:basic:airmonitor:humidity"}
Number:Temperature temperature "Temperature" (G_airmonitor) {channel="miio:basic:airmonitor:temperature"}
# Qingping Air Monitor (cgllc.airmonitor.s1) item file lines
note: Autogenerated example. Replace the id (airmonitor) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_airmonitor "Qingping Air Monitor" <status>
Number battery "Battery" (G_airmonitor) {channel="miio:basic:airmonitor:battery"}
Number:Density pm25 "PM2.5" (G_airmonitor) {channel="miio:basic:airmonitor:pm25"}
Number:Dimensionless co2 "CO2" (G_airmonitor) {channel="miio:basic:airmonitor:co2"}
Number tvoc "tVOC" (G_airmonitor) {channel="miio:basic:airmonitor:tvoc"}
Number:Dimensionless humidity "Humidity" (G_airmonitor) {channel="miio:basic:airmonitor:humidity"}
Number:Temperature temperature "Temperature" (G_airmonitor) {channel="miio:basic:airmonitor:temperature"}
Number aqi "Air Quality Index" (G_airmonitor) {channel="miio:basic:airmonitor:aqi"}
String tvoc_unit "tVOC Unit" (G_airmonitor) {channel="miio:basic:airmonitor:tvoc_unit"}
String temperature_unit "Temperature Unit" (G_airmonitor) {channel="miio:basic:airmonitor:temperature_unit"}
# Mi Smart Power Plug 2 (Wi-Fi and Bluetooth Gateway) (chuangmi.plug.212a01) item file lines
note: Autogenerated example. Replace the id (plug) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_plug "Mi Smart Power Plug 2 (Wi-Fi and Bluetooth Gateway)" <status>
Switch on "Power" (G_plug) {channel="miio:basic:plug:on"}
Number:Temperature temperature "Temperature" (G_plug) {channel="miio:basic:plug:temperature"}
Number:Time working_time "Working Time" (G_plug) {channel="miio:basic:plug:working-time"}
Switch on1 "Indicator Light - Switch Status" (G_plug) {channel="miio:basic:plug:on1"}
Number:Energy power_consumption "Daily Power Consumption" (G_plug) {channel="miio:basic:plug:power-consumption"}
Number:ElectricCurrent electric_current "Power Consumption - Electric Current" (G_plug) {channel="miio:basic:plug:electric-current"}
Number:ElectricPotential voltage "Power Consumption - Voltage" (G_plug) {channel="miio:basic:plug:voltage"}
Number:Power electric_power "Current Power Consumption - Electric Power" (G_plug) {channel="miio:basic:plug:electric-power"}
Number:Time on_duration "Imilab Timer - On Duration" (G_plug) {channel="miio:basic:plug:on-duration"}
Number:Time off_duration "Imilab Timer - Off Duration" (G_plug) {channel="miio:basic:plug:off-duration"}
Number:Time countdown "Imilab Timer - Countdown" (G_plug) {channel="miio:basic:plug:countdown"}
Switch task_switch "Imilab Timer - Task Switch" (G_plug) {channel="miio:basic:plug:task-switch"}
Switch countdown_info "Imilab Timer - Countdown Info" (G_plug) {channel="miio:basic:plug:countdown-info"}
String bt_gw "BT Gateway" (G_plug) {channel="miio:basic:plug:bt-gw"}
String bt_gw_devices "Connected BT Gateway Devices" (G_plug) {channel="miio:basic:plug:bt-gw-devices"}
# Mi Smart Plug WiFi (chuangmi.plug.hmi205) item file lines
note: Autogenerated example. Replace the id (plug) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_plug "Mi Smart Plug WiFi" <status>
Switch power "Power" (G_plug) {channel="miio:basic:plug:power"}
Number:Temperature temperature "Temperature" (G_plug) {channel="miio:basic:plug:temperature"}
Switch led "Indicator light" (G_plug) {channel="miio:basic:plug:led"}
# Mi Smart Plug (WiFi) (chuangmi.plug.hmi206) item file lines
note: Autogenerated example. Replace the id (plug) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_plug "Mi Smart Plug (WiFi)" <status>
Switch power "Power" (G_plug) {channel="miio:basic:plug:power"}
Switch usb "USB" (G_plug) {channel="miio:basic:plug:usb"}
Number:Temperature temperature "Temperature" (G_plug) {channel="miio:basic:plug:temperature"}
Switch led "Wifi LED" (G_plug) {channel="miio:basic:plug:led"}
# Mi Smart Wi-Fi Plug (Bluetooth Gateway) (chuangmi.plug.hmi208) item file lines
note: Autogenerated example. Replace the id (plug) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_plug "Mi Smart Wi-Fi Plug (Bluetooth Gateway)" <status>
Switch power "Power" (G_plug) {channel="miio:basic:plug:power"}
Switch usb "USB" (G_plug) {channel="miio:basic:plug:usb"}
Number:Temperature temperature "Temperature" (G_plug) {channel="miio:basic:plug:temperature"}
Switch led "Wifi LED" (G_plug) {channel="miio:basic:plug:led"}
# Mi Plug Mini (chuangmi.plug.m1) item file lines
note: Autogenerated example. Replace the id (plug) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_plug "Mi Plug Mini" <status>
Switch power "Power" (G_plug) {channel="miio:basic:plug:power"}
Number:Temperature temperature "Temperature" (G_plug) {channel="miio:basic:plug:temperature"}
Switch led "Indicator light" (G_plug) {channel="miio:basic:plug:led"}
# Mi Smart Plug (Wi-Fi) Basic (chuangmi.plug.m3) item file lines
note: Autogenerated example. Replace the id (plug) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_plug "Mi Smart Plug (Wi-Fi) Basic" <status>
Switch power "Power" (G_plug) {channel="miio:basic:plug:power"}
Number:Temperature temperature "Temperature" (G_plug) {channel="miio:basic:plug:temperature"}
Switch led "Indicator light" (G_plug) {channel="miio:basic:plug:led"}
# Mi Smart Power Plug (chuangmi.plug.v1) item file lines
note: Autogenerated example. Replace the id (plug) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_plug "Mi Smart Power Plug" <status>
Switch power "Power" (G_plug) {channel="miio:basic:plug:power"}
Switch usb "USB" (G_plug) {channel="miio:basic:plug:usb"}
Number:Temperature temperature "Temperature" (G_plug) {channel="miio:basic:plug:temperature"}
# Mi Smart Power Plug v2 (chuangmi.plug.v2) item file lines
note: Autogenerated example. Replace the id (plug) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_plug "Mi Smart Power Plug v2" <status>
Switch power "Power" (G_plug) {channel="miio:basic:plug:power"}
Switch usb "USB" (G_plug) {channel="miio:basic:plug:usb"}
# MIJIA Smart Plug Enhanced (chuangmi.plug.v3) item file lines
note: Autogenerated example. Replace the id (plug) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_plug "MIJIA Smart Plug Enhanced" <status>
Switch power "Power" (G_plug) {channel="miio:basic:plug:power"}
Switch usb "USB" (G_plug) {channel="miio:basic:plug:usb"}
Number:Temperature temperature "Temperature" (G_plug) {channel="miio:basic:plug:temperature"}
Switch led "Wifi LED" (G_plug) {channel="miio:basic:plug:led"}
# Gosund Smart Plug (cuco.plug.cp1) item file lines
note: Autogenerated example. Replace the id (plug) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_plug "Gosund Smart Plug" <status>
String FirmwareRevision "Device Information-CurrentFirmware Version" (G_plug) {channel="miio:basic:plug:FirmwareRevision"}
String Manufacturer "Device Information-Device Manufacturer" (G_plug) {channel="miio:basic:plug:Manufacturer"}
String Model "Device Information-Device Model" (G_plug) {channel="miio:basic:plug:Model"}
String SerialNumber "Device Information-Device Serial Number" (G_plug) {channel="miio:basic:plug:SerialNumber"}
Switch On "Switch-Switch Status" (G_plug) {channel="miio:basic:plug:On"}
# Xiaomi Smart Plug 2 (Wi-Fi) (cuco.plug.v2eur) item file lines
note: Autogenerated example. Replace the id (plug) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_plug "Xiaomi Smart Plug 2 (Wi-Fi)" <status>
String actions "Actions" (G_plug) {channel="miio:basic:plug:actions"}
Switch on "Switch - Switch Status" (G_plug) {channel="miio:basic:plug:on"}
Number default_power_on_state "Switch - Default Power On State" (G_plug) {channel="miio:basic:plug:default_power_on_state"}
Number fault "Switch - Device Fault" (G_plug) {channel="miio:basic:plug:fault"}
Switch physical_controls_locked "Physical Control Locked - Physical Control Locked" (G_plug) {channel="miio:basic:plug:physical_controls_locked"}
Number power_consumption "Power Consumption - Power Consumption" (G_plug) {channel="miio:basic:plug:power_consumption"}
Number:Power electric_power "Power Consumption - Electric Power" (G_plug) {channel="miio:basic:plug:electric_power"}
Switch on1 "Indicator Light - Switch Status" (G_plug) {channel="miio:basic:plug:on1"}
Switch delay "Delay - Delay" (G_plug) {channel="miio:basic:plug:delay"}
Number:Time delay_time "Delay - Delay Time" (G_plug) {channel="miio:basic:plug:delay_time"}
Number:Time delay_remain_time "Delay - Delay Remain Time" (G_plug) {channel="miio:basic:plug:delay_remain_time"}
Switch on2 "Charging Protection - On" (G_plug) {channel="miio:basic:plug:on2"}
Number power "Charging Protection - Power" (G_plug) {channel="miio:basic:plug:power"}
Number:Time protect_time "Charging Protection - Protect Time" (G_plug) {channel="miio:basic:plug:protect_time"}
Switch status "Cycle - Status" (G_plug) {channel="miio:basic:plug:status"}
String data_value "Cycle - Data Value" (G_plug) {channel="miio:basic:plug:data_value"}
Switch on3 "Max Power Limit - On" (G_plug) {channel="miio:basic:plug:on3"}
Number:Power power1 "Max Power Limit - Power" (G_plug) {channel="miio:basic:plug:power1"}
# Mi Smart Antibacterial Humidifier (deerma.humidifier.jsq) item file lines
note: Autogenerated example. Replace the id (humidifier) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_humidifier "Mi Smart Antibacterial Humidifier" <status>
Switch power "Power" (G_humidifier) {channel="miio:basic:humidifier:power"}
Number mode "Mode" (G_humidifier) {channel="miio:basic:humidifier:mode"}
Number:Dimensionless humidity "Humidity" (G_humidifier) {channel="miio:basic:humidifier:humidity"}
Number:Dimensionless humidity_set "Humidity Setting" (G_humidifier) {channel="miio:basic:humidifier:humidity_set"}
Switch led "LED indicator Light" (G_humidifier) {channel="miio:basic:humidifier:led"}
Switch sound "Notification Sounds" (G_humidifier) {channel="miio:basic:humidifier:sound"}
Number watertankstatus "Watertank Status" (G_humidifier) {channel="miio:basic:humidifier:watertankstatus"}
# Mi Smart Humidifier S (deerma.humidifier.jsq1) item file lines
note: Autogenerated example. Replace the id (humidifier) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_humidifier "Mi Smart Humidifier S" <status>
Switch power "Power" (G_humidifier) {channel="miio:basic:humidifier:power"}
Number mode "Mode" (G_humidifier) {channel="miio:basic:humidifier:mode"}
Number:Dimensionless humidity "Humidity" (G_humidifier) {channel="miio:basic:humidifier:humidity"}
Number:Dimensionless humidity_set "Humidity Setting" (G_humidifier) {channel="miio:basic:humidifier:humidity_set"}
Switch led "LED indicator Light" (G_humidifier) {channel="miio:basic:humidifier:led"}
Switch sound "Notification Sounds" (G_humidifier) {channel="miio:basic:humidifier:sound"}
Number watertankstatus "Watertank Status" (G_humidifier) {channel="miio:basic:humidifier:watertankstatus"}
Switch wet_and_protect "Wet and Protect" (G_humidifier) {channel="miio:basic:humidifier:wet_and_protect"}
# Xiaomi Smart Humidifier 2 (deerma.humidifier.jsq2w) item file lines
note: Autogenerated example. Replace the id (humidifier) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_humidifier "Xiaomi Smart Humidifier 2" <status>
Switch on "Humidifier - Switch Status" (G_humidifier) {channel="miio:basic:humidifier:on"}
Number fault "Humidifier - Device Fault" (G_humidifier) {channel="miio:basic:humidifier:fault"}
Number fan_level "Humidifier - Fan Level" (G_humidifier) {channel="miio:basic:humidifier:fan_level"}
Number:Dimensionless target_humidity "Humidifier - Target Humidity" (G_humidifier) {channel="miio:basic:humidifier:target_humidity"}
Number status "Status" (G_humidifier) {channel="miio:basic:humidifier:status"}
Number mode "Mode" (G_humidifier) {channel="miio:basic:humidifier:mode"}
Number:Dimensionless relative_humidity "Environment - Relative Humidity" (G_humidifier) {channel="miio:basic:humidifier:relative_humidity"}
Number:Temperature temperature "Environment - Temperature" (G_humidifier) {channel="miio:basic:humidifier:temperature"}
Switch alarm "Alarm - Alarm" (G_humidifier) {channel="miio:basic:humidifier:alarm"}
Switch on1 "Indicator Light - Switch Status" (G_humidifier) {channel="miio:basic:humidifier:on1"}
Switch tank_filed "Tank Filed" (G_humidifier) {channel="miio:basic:humidifier:tank_filed"}
Switch water_shortage_fault "Water Shortage Fault" (G_humidifier) {channel="miio:basic:humidifier:water_shortage_fault"}
Switch humi_sensor_fault "Humi-Sensor Fault" (G_humidifier) {channel="miio:basic:humidifier:humi_sensor_fault"}
Switch temp_sensor_fault "Temp-Sensor Fault" (G_humidifier) {channel="miio:basic:humidifier:temp_sensor_fault"}
Switch overwet_protect "Overwet Protect" (G_humidifier) {channel="miio:basic:humidifier:overwet_protect"}
Switch overwet_protect_on "Overwet Protect On" (G_humidifier) {channel="miio:basic:humidifier:overwet_protect_on"}
Switch overtop_humidity "Overtop Humidity" (G_humidifier) {channel="miio:basic:humidifier:overtop_humidity"}
# Mi Smart Antibacterial Humidifier (deerma.humidifier.jsq5) item file lines
note: Autogenerated example. Replace the id (humidifier) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_humidifier "Mi Smart Antibacterial Humidifier" <status>
Switch on "Humidifier - Switch Status" (G_humidifier) {channel="miio:basic:humidifier:on"}
Number fault "Humidifier - Device Fault" (G_humidifier) {channel="miio:basic:humidifier:fault"}
Number fan_level "Humidifier - Fan Level" (G_humidifier) {channel="miio:basic:humidifier:fan_level"}
Number:Dimensionless target_humidity "Humidifier - Target Humidity" (G_humidifier) {channel="miio:basic:humidifier:target_humidity"}
Number:Dimensionless relative_humidity "Environment - Relative Humidity" (G_humidifier) {channel="miio:basic:humidifier:relative_humidity"}
Number:Temperature temperature "Environment - Temperature" (G_humidifier) {channel="miio:basic:humidifier:temperature"}
Switch alarm "Alarm - Alarm" (G_humidifier) {channel="miio:basic:humidifier:alarm"}
Switch on1 "Indicator Light - Switch Status" (G_humidifier) {channel="miio:basic:humidifier:on1"}
Switch water_shortage_fault "Custom - Water Shortage Fault" (G_humidifier) {channel="miio:basic:humidifier:water_shortage_fault"}
Switch the_tank_filed "Custom - The Tank Filed" (G_humidifier) {channel="miio:basic:humidifier:the_tank_filed"}
# Mi Smart Humidifer S (deerma.humidifier.jsqs) item file lines
note: Autogenerated example. Replace the id (humidifier) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_humidifier "Mi Smart Humidifer S" <status>
Switch on "Humidifier - Switch Status" (G_humidifier) {channel="miio:basic:humidifier:on"}
Number fault "Humidifier - Device Fault" (G_humidifier) {channel="miio:basic:humidifier:fault"}
Number fan_level "Humidifier - Fan Level" (G_humidifier) {channel="miio:basic:humidifier:fan_level"}
Number:Dimensionless target_humidity "Humidifier - Target Humidity" (G_humidifier) {channel="miio:basic:humidifier:target_humidity"}
Number:Dimensionless relative_humidity "Environment - Relative Humidity" (G_humidifier) {channel="miio:basic:humidifier:relative_humidity"}
Number:Temperature temperature "Environment - Temperature" (G_humidifier) {channel="miio:basic:humidifier:temperature"}
Switch alarm "Alarm - Alarm" (G_humidifier) {channel="miio:basic:humidifier:alarm"}
Switch on1 "Indicator Light - Switch Status" (G_humidifier) {channel="miio:basic:humidifier:on1"}
Switch water_shortage_fault "Custom - Water Shortage Fault" (G_humidifier) {channel="miio:basic:humidifier:water_shortage_fault"}
Switch the_tank_filed "Custom - The Tank Filed" (G_humidifier) {channel="miio:basic:humidifier:the_tank_filed"}
# Mi Smart Humidifier (deerma.humidifier.mjjsq) item file lines
note: Autogenerated example. Replace the id (humidifier) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_humidifier "Mi Smart Humidifier" <status>
Switch power "Power" (G_humidifier) {channel="miio:basic:humidifier:power"}
Number mode "Mode" (G_humidifier) {channel="miio:basic:humidifier:mode"}
Number:Dimensionless humidity "Humidity" (G_humidifier) {channel="miio:basic:humidifier:humidity"}
Number:Dimensionless humidity_set "Humidity Setting" (G_humidifier) {channel="miio:basic:humidifier:humidity_set"}
Switch led "LED indicator Light" (G_humidifier) {channel="miio:basic:humidifier:led"}
Switch sound "Notification Sounds" (G_humidifier) {channel="miio:basic:humidifier:sound"}
Number watertankstatus "Watertank Status" (G_humidifier) {channel="miio:basic:humidifier:watertankstatus"}
# Mi Fresh Air Ventilator A1-150 (dmaker.airfresh.a1) item file lines
note: Autogenerated example. Replace the id (airfresh) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_airfresh "Mi Fresh Air Ventilator A1-150" <status>
Switch power "Power" (G_airfresh) {channel="miio:basic:airfresh:power"}
String mode "Mode" (G_airfresh) {channel="miio:basic:airfresh:mode"}
Switch heater "Heater" (G_airfresh) {channel="miio:basic:airfresh:heater"}
Switch ptc_status "PTC Status" (G_airfresh) {channel="miio:basic:airfresh:ptc_status"}
Switch display "Display" (G_airfresh) {channel="miio:basic:airfresh:display"}
Switch child_lock "Child Lock" (G_airfresh) {channel="miio:basic:airfresh:child_lock"}
Switch alarm "Notification Sound" (G_airfresh) {channel="miio:basic:airfresh:alarm"}
Number:Density pm25 "PM2.5" (G_airfresh) {channel="miio:basic:airfresh:pm25"}
Number:Dimensionless co2 "CO2" (G_airfresh) {channel="miio:basic:airfresh:co2"}
Number control_speed "Current Speed" (G_airfresh) {channel="miio:basic:airfresh:control_speed"}
Number favourite_speed "Favorite Speed" (G_airfresh) {channel="miio:basic:airfresh:favourite_speed"}
Number:Temperature temperature_outside "Temperature Outside" (G_airfresh) {channel="miio:basic:airfresh:temperature_outside"}
Number:Dimensionless filter_percents "Filter Remaining" (G_airfresh) {channel="miio:basic:airfresh:filter_percents"}
Number:Time filter_days "Filter Days Remaining" (G_airfresh) {channel="miio:basic:airfresh:filter_days"}
String reset_filter "Reset Filter" (G_airfresh) {channel="miio:basic:airfresh:reset_filter"}
# Mi Fresh Air Ventilator (dmaker.airfresh.t2017) item file lines
note: Autogenerated example. Replace the id (airfresh) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_airfresh "Mi Fresh Air Ventilator" <status>
Switch power "Power" (G_airfresh) {channel="miio:basic:airfresh:power"}
String mode "Mode" (G_airfresh) {channel="miio:basic:airfresh:mode"}
Switch heater "Heater" (G_airfresh) {channel="miio:basic:airfresh:heater"}
String ptc_level "PTC Level" (G_airfresh) {channel="miio:basic:airfresh:ptc_level"}
Switch ptc_status "PTC Status" (G_airfresh) {channel="miio:basic:airfresh:ptc_status"}
String screen_direction "Screen Direction" (G_airfresh) {channel="miio:basic:airfresh:screen_direction"}
Switch display "Display" (G_airfresh) {channel="miio:basic:airfresh:display"}
Switch child_lock "Child Lock" (G_airfresh) {channel="miio:basic:airfresh:child_lock"}
Switch alarm "Notification Sound" (G_airfresh) {channel="miio:basic:airfresh:alarm"}
Number:Density pm25 "PM2.5" (G_airfresh) {channel="miio:basic:airfresh:pm25"}
Number:Dimensionless co2 "CO2" (G_airfresh) {channel="miio:basic:airfresh:co2"}
Number control_speed "Current Speed" (G_airfresh) {channel="miio:basic:airfresh:control_speed"}
Number favourite_speed "Favorite Speed" (G_airfresh) {channel="miio:basic:airfresh:favourite_speed"}
Number:Temperature temperature_outside "Temperature Outside" (G_airfresh) {channel="miio:basic:airfresh:temperature_outside"}
Number:Dimensionless filter_percents "Filter Remaining" (G_airfresh) {channel="miio:basic:airfresh:filter_percents"}
Number:Time filter_days "Filter Days Remaining" (G_airfresh) {channel="miio:basic:airfresh:filter_days"}
Number:Dimensionless filter_pro_percents "Filter Pro Remaining" (G_airfresh) {channel="miio:basic:airfresh:filter_pro_percents"}
Number:Time filter_pro_days "Filter Pro Days Remaining" (G_airfresh) {channel="miio:basic:airfresh:filter_pro_days"}
String reset_filter "Reset Filter" (G_airfresh) {channel="miio:basic:airfresh:reset_filter"}
# Mi Smart Standing Fan 2 Lite (dmaker.fan.1c) item file lines
note: Autogenerated example. Replace the id (fan) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_fan "Mi Smart Standing Fan 2 Lite" <status>
String actions "Actions" (G_fan) {channel="miio:basic:fan:actions"}
Switch On "Fan - Switch Status" (G_fan) {channel="miio:basic:fan:On"}
Number FanLevel "Fan-Fan Level" (G_fan) {channel="miio:basic:fan:FanLevel"}
Switch HorizontalSwing "Fan-Horizontal Swing" (G_fan) {channel="miio:basic:fan:HorizontalSwing"}
Number Mode "Fan-Mode" (G_fan) {channel="miio:basic:fan:Mode"}
Number:Time OffDelayTime "Fan-Power Off Delay Time" (G_fan) {channel="miio:basic:fan:OffDelayTime"}
Switch Alarm "Fan-Alarm" (G_fan) {channel="miio:basic:fan:Alarm"}
Switch Brightness "Fan-Brightness" (G_fan) {channel="miio:basic:fan:Brightness"}
Switch PhysicalControlsLocked "Physical Control Locked-Physical Control Locked" (G_fan) {channel="miio:basic:fan:PhysicalControlsLocked"}
# Mi Smart Standing Fan 1X (dmaker.fan.p5) item file lines
note: Autogenerated example. Replace the id (fan) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_fan "Mi Smart Standing Fan 1X" <status>
Switch power "Power" (G_fan) {channel="miio:basic:fan:power"}
Switch roll "Rotation" (G_fan) {channel="miio:basic:fan:roll"}
Number mode "Mode" (G_fan) {channel="miio:basic:fan:mode"}
Number angle "Angle" (G_fan) {channel="miio:basic:fan:angle"}
Number timer "Timer" (G_fan) {channel="miio:basic:fan:timer"}
Switch beep "Beep Sound" (G_fan) {channel="miio:basic:fan:beep"}
Number light "Light" (G_fan) {channel="miio:basic:fan:light"}
Switch child_lock "Child Lock" (G_fan) {channel="miio:basic:fan:child_lock"}
Number speed "Speed" (G_fan) {channel="miio:basic:fan:speed"}
# Mi Smart Standing Fan 1C (dmaker.fan.p8) item file lines
note: Autogenerated example. Replace the id (fan) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_fan "Mi Smart Standing Fan 1C" <status>
String actions "Actions" (G_fan) {channel="miio:basic:fan:actions"}
Switch On "Fan - Switch Status" (G_fan) {channel="miio:basic:fan:On"}
Number FanLevel "Fan-Fan Level" (G_fan) {channel="miio:basic:fan:FanLevel"}
Switch HorizontalSwing "Fan-Horizontal Swing" (G_fan) {channel="miio:basic:fan:HorizontalSwing"}
Number Mode "Fan-Mode" (G_fan) {channel="miio:basic:fan:Mode"}
Number:Time OffDelayTime "Fan-Power Off Delay Time" (G_fan) {channel="miio:basic:fan:OffDelayTime"}
Switch Alarm "Fan-Alarm" (G_fan) {channel="miio:basic:fan:Alarm"}
Switch Brightness "Fan-Brightness" (G_fan) {channel="miio:basic:fan:Brightness"}
Switch PhysicalControlsLocked "Physical Control Locked-Physical Control Locked" (G_fan) {channel="miio:basic:fan:PhysicalControlsLocked"}
# Mi Smart Tower Fan (dmaker.fan.p9) item file lines
note: Autogenerated example. Replace the id (fan) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_fan "Mi Smart Tower Fan" <status>
String actions "Actions" (G_fan) {channel="miio:basic:fan:actions"}
Switch On "Fan-Switch Status" (G_fan) {channel="miio:basic:fan:On"}
Number FanLevel "Fan-Fan Level" (G_fan) {channel="miio:basic:fan:FanLevel"}
Number Mode "Fan-Mode" (G_fan) {channel="miio:basic:fan:Mode"}
Switch HorizontalSwing "Fan-Horizontal Swing" (G_fan) {channel="miio:basic:fan:HorizontalSwing"}
Number HorizontalAngle "Fan-Horizontal Angle" (G_fan) {channel="miio:basic:fan:HorizontalAngle"}
Switch Alarm "Fan-Alarm" (G_fan) {channel="miio:basic:fan:Alarm"}
Number:Time OffDelayTime "Fan - Power Off Delay Time" (G_fan) {channel="miio:basic:fan:OffDelayTime"}
Switch Brightness "Fan-Brightness" (G_fan) {channel="miio:basic:fan:Brightness"}
Number MotorControl "Fan-Motor Control" (G_fan) {channel="miio:basic:fan:MotorControl"}
Number SpeedLevel "Fan-Speed Level" (G_fan) {channel="miio:basic:fan:SpeedLevel"}
Switch PhysicalControlsLocked "Physical Control Locked-Physical Control Locked" (G_fan) {channel="miio:basic:fan:PhysicalControlsLocked"}
# Mi Smart Standing Fan 2 (dmaker.fan.p10) item file lines
note: Autogenerated example. Replace the id (fan) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_fan "Mi Smart Standing Fan 2" <status>
String actions "Actions" (G_fan) {channel="miio:basic:fan:actions"}
Switch On "Fan-Switch Status" (G_fan) {channel="miio:basic:fan:On"}
Number FanLevel "Fan-Fan Level" (G_fan) {channel="miio:basic:fan:FanLevel"}
Number Mode "Fan-Mode" (G_fan) {channel="miio:basic:fan:Mode"}
Switch HorizontalSwing "Fan-Horizontal Swing" (G_fan) {channel="miio:basic:fan:HorizontalSwing"}
Number HorizontalAngle "Fan-Horizontal Angle" (G_fan) {channel="miio:basic:fan:HorizontalAngle"}
Switch Alarm "Fan-Alarm" (G_fan) {channel="miio:basic:fan:Alarm"}
Number:Time OffDelayTime "Fan - Power Off Delay Time" (G_fan) {channel="miio:basic:fan:OffDelayTime"}
Switch Brightness "Fan-Brightness" (G_fan) {channel="miio:basic:fan:Brightness"}
Number MotorControl "Fan-Motor Control" (G_fan) {channel="miio:basic:fan:MotorControl"}
Number SpeedLevel "Fan-Speed Level" (G_fan) {channel="miio:basic:fan:SpeedLevel"}
Switch PhysicalControlsLocked "Physical Control Locked-Physical Control Locked" (G_fan) {channel="miio:basic:fan:PhysicalControlsLocked"}
# Mi Smart Standing Fan Pro (dmaker.fan.p15) item file lines
note: Autogenerated example. Replace the id (fan) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_fan "Mi Smart Standing Fan Pro" <status>
Switch on "Fan - Switch Status" (G_fan) {channel="miio:basic:fan:on"}
Number fan_level "Fan - Gear Fan Level" (G_fan) {channel="miio:basic:fan:fan_level"}
Number mode "Fan - Mode" (G_fan) {channel="miio:basic:fan:mode"}
Switch horizontal_swing "Fan - Horizontal Swing" (G_fan) {channel="miio:basic:fan:horizontal_swing"}
Number horizontal_angle "Fan - Horizontal Angle" (G_fan) {channel="miio:basic:fan:horizontal_angle"}
Number status "Fan - Status" (G_fan) {channel="miio:basic:fan:status"}
Switch on1 "Indicator Light - Switch Status" (G_fan) {channel="miio:basic:fan:on1"}
Switch alarm "Alarm - Alarm" (G_fan) {channel="miio:basic:fan:alarm"}
Number fault "Motor Controller - Device Fault" (G_fan) {channel="miio:basic:fan:fault"}
Switch physical_controls_locked "Physical Control Locked - Physical Control Locked" (G_fan) {channel="miio:basic:fan:physical_controls_locked"}
Number:Time off_delay_time "Off Delay Time - Off Delay Time" (G_fan) {channel="miio:basic:fan:off_delay_time"}
String actions "Actions" (G_fan) {channel="miio:basic:fan:actions"}
# Mi Smart Standing Fan 2 (dmaker.fan.p18) item file lines
note: Autogenerated example. Replace the id (fan) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_fan "Mi Smart Standing Fan 2" <status>
String actions "Actions" (G_fan) {channel="miio:basic:fan:actions"}
Switch on "Fan - Switch Status" (G_fan) {channel="miio:basic:fan:on"}
Number fan_level "Fan - Fan Level" (G_fan) {channel="miio:basic:fan:fan_level"}
Number mode "Fan - Mode" (G_fan) {channel="miio:basic:fan:mode"}
Switch horizontal_swing "Fan - Horizontal Swing" (G_fan) {channel="miio:basic:fan:horizontal_swing"}
Number horizontal_angle "Fan - Horizontal Angle" (G_fan) {channel="miio:basic:fan:horizontal_angle"}
Number:Time off_delay_time "Fan - Power Off Delay Time" (G_fan) {channel="miio:basic:fan:off_delay_time"}
Switch brightness "Fan - Brightness" (G_fan) {channel="miio:basic:fan:brightness"}
Switch alarm "Fan - Alarm" (G_fan) {channel="miio:basic:fan:alarm"}
Number motor_control "Fan - Motor Control" (G_fan) {channel="miio:basic:fan:motor_control"}
Number speed_level "Fan - Speed Level" (G_fan) {channel="miio:basic:fan:speed_level"}
Switch physical_controls_locked "Physical Control Locked - Physical Control Locked" (G_fan) {channel="miio:basic:fan:physical_controls_locked"}
# Mi Robot Vacuum Mop 1C STYTJ01ZHM (dreame.vacuum.mc1808) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Mi Robot Vacuum Mop 1C STYTJ01ZHM" <status>
String vacuumaction "Vacuum Action" (G_vacuum) {channel="miio:basic:vacuum:vacuumaction"}
Number BatteryLevel "Battery-Battery Level" (G_vacuum) {channel="miio:basic:vacuum:BatteryLevel"}
Number ChargingState "Battery-Charging State" (G_vacuum) {channel="miio:basic:vacuum:ChargingState"}
Number water_mode "Water Mode" (G_vacuum) {channel="miio:basic:vacuum:water-mode"}
Number Fault "Robot Cleaner-Device Fault" (G_vacuum) {channel="miio:basic:vacuum:Fault"}
Number Status "Robot Cleaner-Status" (G_vacuum) {channel="miio:basic:vacuum:Status"}
Number:Time BrushLeftTime "Main Cleaning Brush-Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:BrushLeftTime"}
Number:Dimensionless BrushLifeLevel "Main Cleaning Brush-Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:BrushLifeLevel"}
Number:Dimensionless FilterLifeLevel "Filter - Filter Life Level" (G_vacuum) {channel="miio:basic:vacuum:FilterLifeLevel"}
Number:Time FilterLeftTime "Filter-Filter Left Time" (G_vacuum) {channel="miio:basic:vacuum:FilterLeftTime"}
Number:Time BrushLeftTime1 "Side Cleaning Brush-Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:BrushLeftTime1"}
Number:Dimensionless BrushLifeLevel1 "Side Cleaning Brush-Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:BrushLifeLevel1"}
Number WorkMode "clean-workmode" (G_vacuum) {channel="miio:basic:vacuum:WorkMode"}
String Area "clean-area" (G_vacuum) {channel="miio:basic:vacuum:Area"}
String Timer "clean-timer" (G_vacuum) {channel="miio:basic:vacuum:Timer"}
Number Mode "clean-mode" (G_vacuum) {channel="miio:basic:vacuum:Mode"}
Number:Time TotalCleanTime "Clean - Total Clean Time" (G_vacuum) {channel="miio:basic:vacuum:TotalCleanTime"}
Number TotalCleanTimes "Clean - Total Clean Times" (G_vacuum) {channel="miio:basic:vacuum:TotalCleanTimes"}
Number:Area TotalCleanArea "Clean - Total Clean Area" (G_vacuum) {channel="miio:basic:vacuum:TotalCleanArea"}
Number CleanLogStartTime "Clean - Clean Log Start Time" (G_vacuum) {channel="miio:basic:vacuum:CleanLogStartTime"}
Number ButtonLed "Clean - Button Led" (G_vacuum) {channel="miio:basic:vacuum:ButtonLed"}
Number TaskDone "Clean - Task Done" (G_vacuum) {channel="miio:basic:vacuum:TaskDone"}
String LifeSieve "Consumable - Life Sieve" (G_vacuum) {channel="miio:basic:vacuum:LifeSieve"}
String LifeBrushSide "Consumable - Life Brush Side" (G_vacuum) {channel="miio:basic:vacuum:LifeBrushSide"}
String LifeBrushMain "Consumable - Life Brush Main" (G_vacuum) {channel="miio:basic:vacuum:LifeBrushMain"}
Switch Enable "Annoy - Enable" (G_vacuum) {channel="miio:basic:vacuum:Enable"}
String StartTime "Annoy - Start Time" (G_vacuum) {channel="miio:basic:vacuum:StartTime"}
String StopTime "Annoy - Stop Time" (G_vacuum) {channel="miio:basic:vacuum:StopTime"}
String MapView "Map - Map View" (G_vacuum) {channel="miio:basic:vacuum:MapView"}
Number Volume "Audio - Volume" (G_vacuum) {channel="miio:basic:vacuum:Volume"}
String VoicePackets "Audio - Voice Packets" (G_vacuum) {channel="miio:basic:vacuum:VoicePackets"}
String TimeZone "Time - Time Zone" (G_vacuum) {channel="miio:basic:vacuum:TimeZone"}
# Dreame Robot Vacuum-Mop F9 (dreame.vacuum.p2008) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Dreame Robot Vacuum-Mop F9" <status>
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery-level"}
Number charging_state "Battery - Charging State" (G_vacuum) {channel="miio:basic:vacuum:charging-state"}
Number:Time brush_left_time "Main Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush-left-time"}
Number:Dimensionless brush_life_level "Main Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush-life-level"}
Number:Time brush_left_time1 "Side Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush-left-time1"}
Number:Dimensionless brush_life_level1 "Side Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush-life-level1"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_vacuum) {channel="miio:basic:vacuum:filter-life-level"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_vacuum) {channel="miio:basic:vacuum:filter-left-time"}
Number work_mode "Vacuum Extend - Work Mode" (G_vacuum) {channel="miio:basic:vacuum:work-mode"}
Number:Time cleaning_time "Vacuum Extend - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning-time"}
Number:Area cleaning_area "Vacuum Extend - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning-area"}
Number cleaning_mode "Vacuum Extend - Cleaning Mode" (G_vacuum) {channel="miio:basic:vacuum:cleaning-mode"}
Number mop_mode "Vacuum Extend - Mop Mode" (G_vacuum) {channel="miio:basic:vacuum:mop-mode"}
Number waterbox_status "Vacuum Extend - Waterbox Status" (G_vacuum) {channel="miio:basic:vacuum:waterbox-status"}
Number task_status "Vacuum Extend - Task Status" (G_vacuum) {channel="miio:basic:vacuum:task-status"}
Number break_point_restart "Vacuum Extend - Break Point Restart" (G_vacuum) {channel="miio:basic:vacuum:break-point-restart"}
Number carpet_press "Vacuum Extend - Carpet Press" (G_vacuum) {channel="miio:basic:vacuum:carpet-press"}
Switch enable "Do Not Disturb - Enable" (G_vacuum) {channel="miio:basic:vacuum:enable"}
String start_time "Do Not Disturb - Start Time" (G_vacuum) {channel="miio:basic:vacuum:start-time"}
String end_time "Do Not Disturb - End Time" (G_vacuum) {channel="miio:basic:vacuum:end-time"}
Number volume "Audio - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
String voice_packet_id "Audio - Voice Packet Id" (G_vacuum) {channel="miio:basic:vacuum:voice-packet-id"}
String voice_change_state "Audio - Voice Change State" (G_vacuum) {channel="miio:basic:vacuum:voice-change-state"}
String time_zone "Time - Time Zone" (G_vacuum) {channel="miio:basic:vacuum:time-zone"}
String timer_clean "Time - Timer Clean" (G_vacuum) {channel="miio:basic:vacuum:timer-clean"}
Number first_clean_time "Clean Logs - First Clean Time" (G_vacuum) {channel="miio:basic:vacuum:first-clean-time"}
Number:Time total_clean_time "Clean Logs - Total Clean Time" (G_vacuum) {channel="miio:basic:vacuum:total-clean-time"}
Number total_clean_times "Clean Logs - Total Clean Times" (G_vacuum) {channel="miio:basic:vacuum:total-clean-times"}
Number total_clean_area "Clean Logs - Total Clean Area" (G_vacuum) {channel="miio:basic:vacuum:total-clean-area"}
Number save_map_status "Vslam Extend - Save Map Status" (G_vacuum) {channel="miio:basic:vacuum:save-map-status"}
# Dreame Robot Vacuum D9 (dreame.vacuum.p2009) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Dreame Robot Vacuum D9 " <status>
String vacuumaction "Vacuum Action" (G_vacuum) {channel="miio:basic:vacuum:vacuumaction"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery-level"}
Number charging_state "Battery - Charging State" (G_vacuum) {channel="miio:basic:vacuum:charging-state"}
String resetConsumable "Consumables Reset" (G_vacuum) {channel="miio:basic:vacuum:resetConsumable"}
Number:Time brush_left_time "Main Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush-left-time"}
Number:Dimensionless brush_life_level "Main Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush-life-level"}
Number:Time brush_left_time1 "Side Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush-left-time1"}
Number:Dimensionless brush_life_level1 "Side Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush-life-level1"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_vacuum) {channel="miio:basic:vacuum:filter-life-level"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_vacuum) {channel="miio:basic:vacuum:filter-left-time"}
Number work_mode "Vacuum Extend - Work Mode" (G_vacuum) {channel="miio:basic:vacuum:work-mode"}
Number:Time cleaning_time "Vacuum Extend - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning-time"}
Number:Area cleaning_area "Vacuum Extend - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning-area"}
Number cleaning_mode "Vacuum Extend - Cleaning Mode" (G_vacuum) {channel="miio:basic:vacuum:cleaning-mode"}
Number mop_mode "Vacuum Extend - Mop Mode" (G_vacuum) {channel="miio:basic:vacuum:mop-mode"}
Number waterbox_status "Vacuum Extend - Waterbox Status" (G_vacuum) {channel="miio:basic:vacuum:waterbox-status"}
Number task_status "Vacuum Extend - Task Status" (G_vacuum) {channel="miio:basic:vacuum:task-status"}
Number break_point_restart "Vacuum Extend - Break Point Restart" (G_vacuum) {channel="miio:basic:vacuum:break-point-restart"}
Number carpet_press "Vacuum Extend - Carpet Press" (G_vacuum) {channel="miio:basic:vacuum:carpet-press"}
String serial_number1 "Vacuum Extend - Serial Number" (G_vacuum) {channel="miio:basic:vacuum:serial-number1"}
Number:Time clean_rags_tip "Vacuum Extend - Clean Rags Tip" (G_vacuum) {channel="miio:basic:vacuum:clean-rags-tip"}
Number:Time keep_sweeper_time "Vacuum Extend - Keep Sweeper Time" (G_vacuum) {channel="miio:basic:vacuum:keep-sweeper-time"}
String faults "Vacuum Extend - Faults" (G_vacuum) {channel="miio:basic:vacuum:faults"}
Switch enable "Do Not Disturb - Enable" (G_vacuum) {channel="miio:basic:vacuum:enable"}
String start_time "Do Not Disturb - Start Time" (G_vacuum) {channel="miio:basic:vacuum:start-time"}
String end_time "Do Not Disturb - End Time" (G_vacuum) {channel="miio:basic:vacuum:end-time"}
Number:Dimensionless volume "Audio - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
String voice_packet_id "Audio - Voice Packet Id" (G_vacuum) {channel="miio:basic:vacuum:voice-packet-id"}
String voice_change_state "Audio - Voice Change State" (G_vacuum) {channel="miio:basic:vacuum:voice-change-state"}
String time_zone "Time - Time Zone" (G_vacuum) {channel="miio:basic:vacuum:time-zone"}
String timer_clean "Time - Timer Clean" (G_vacuum) {channel="miio:basic:vacuum:timer-clean"}
Number first_clean_time "Clean Logs - First Clean Time" (G_vacuum) {channel="miio:basic:vacuum:first-clean-time"}
Number:Time total_clean_time "Clean Logs - Total Clean Time" (G_vacuum) {channel="miio:basic:vacuum:total-clean-time"}
Number total_clean_times "Clean Logs - Total Clean Times" (G_vacuum) {channel="miio:basic:vacuum:total-clean-times"}
Number total_clean_area "Clean Logs - Total Clean Area" (G_vacuum) {channel="miio:basic:vacuum:total-clean-area"}
# Dreame Bot W10 (dreame.vacuum.p2027) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Dreame Bot W10" <status>
String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number mode "Robot Cleaner - Mode" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Number charging_state "Battery - Charging State" (G_vacuum) {channel="miio:basic:vacuum:charging_state"}
Number:Time brush_left_time "Main Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time"}
Number:Dimensionless brush_life_level "Main Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level"}
Number:Time brush_left_time1 "Side Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time1"}
Number:Dimensionless brush_life_level1 "Side Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level1"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_vacuum) {channel="miio:basic:vacuum:filter_life_level"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_vacuum) {channel="miio:basic:vacuum:filter_left_time"}
Number work_mode "Vacuum Extend - Work Mode" (G_vacuum) {channel="miio:basic:vacuum:work_mode"}
Number:Time cleaning_time "Vacuum Extend - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning_time"}
Number:Area cleaning_area "Vacuum Extend - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning-area"}
Number cleaning_mode "Vacuum Extend - Cleaning Mode" (G_vacuum) {channel="miio:basic:vacuum:cleaning_mode"}
Number mop_mode "Vacuum Extend - Mop Mode" (G_vacuum) {channel="miio:basic:vacuum:mop_mode"}
Number waterbox_status "Vacuum Extend - Waterbox Status" (G_vacuum) {channel="miio:basic:vacuum:waterbox_status"}
Number task_status "Vacuum Extend - Task Status" (G_vacuum) {channel="miio:basic:vacuum:task_status"}
String clean_extend_data "Vacuum Extend - Clean Extend Data" (G_vacuum) {channel="miio:basic:vacuum:clean_extend_data"}
Number break_point_restart "Vacuum Extend - Break Point Restart" (G_vacuum) {channel="miio:basic:vacuum:break_point_restart"}
Number carpet_press "Vacuum Extend - Carpet Press" (G_vacuum) {channel="miio:basic:vacuum:carpet_press"}
String remote_state "Vacuum Extend - Remote State" (G_vacuum) {channel="miio:basic:vacuum:remote_state"}
Number:Time clean_rags_tip "Vacuum Extend - Clean Rags Tip" (G_vacuum) {channel="miio:basic:vacuum:clean_rags_tip"}
Number:Time keep_sweeper_time "Vacuum Extend - Keep Sweeper Time" (G_vacuum) {channel="miio:basic:vacuum:keep_sweeper_time"}
String faults "Vacuum Extend - Faults" (G_vacuum) {channel="miio:basic:vacuum:faults"}
String nation_matched "Vacuum Extend - Nation Matched" (G_vacuum) {channel="miio:basic:vacuum:nation_matched"}
Number relocation_status "Vacuum Extend - Relocation Status" (G_vacuum) {channel="miio:basic:vacuum:relocation_status"}
Number mop_status "Vacuum Extend - Mop Status" (G_vacuum) {channel="miio:basic:vacuum:mop_status"}
Number child_lock "Vacuum Extend - Child Lock" (G_vacuum) {channel="miio:basic:vacuum:child_lock"}
Number clean_cancel "Vacuum Extend - Clean Cancel" (G_vacuum) {channel="miio:basic:vacuum:clean_cancel"}
Switch enable "Do Not Disturb - Enable" (G_vacuum) {channel="miio:basic:vacuum:enable"}
String start_time "Do Not Disturb - Start Time" (G_vacuum) {channel="miio:basic:vacuum:start_time"}
String end_time "Do Not Disturb - End Time" (G_vacuum) {channel="miio:basic:vacuum:end_time"}
String frame_info "Map - Frame Info" (G_vacuum) {channel="miio:basic:vacuum:frame_info"}
String map_extend_data "Map - Map Extend Data" (G_vacuum) {channel="miio:basic:vacuum:map_extend_data"}
Number mult_map_state "Map - Mult Map State" (G_vacuum) {channel="miio:basic:vacuum:mult_map_state"}
String mult_map_info "Map - Mult Map Info" (G_vacuum) {channel="miio:basic:vacuum:mult_map_info"}
Number:Dimensionless volume "Audio - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
String voice_packet_id "Audio - Voice Packet Id" (G_vacuum) {channel="miio:basic:vacuum:voice_packet_id"}
String voice_change_state "Audio - Voice Change State" (G_vacuum) {channel="miio:basic:vacuum:voice_change_state"}
String set_voice "Audio - Set Voice" (G_vacuum) {channel="miio:basic:vacuum:set_voice"}
String time_zone "Time - Time Zone" (G_vacuum) {channel="miio:basic:vacuum:time_zone"}
String timer_clean "Time - Timer Clean" (G_vacuum) {channel="miio:basic:vacuum:timer_clean"}
Number first_clean_time "Clean Logs - First Clean Time" (G_vacuum) {channel="miio:basic:vacuum:first_clean_time"}
Number:Time total_clean_time "Clean Logs - Total Clean Time" (G_vacuum) {channel="miio:basic:vacuum:total_clean_time"}
Number total_clean_times "Clean Logs - Total Clean Times" (G_vacuum) {channel="miio:basic:vacuum:total_clean_times"}
Number total_clean_area "Clean Logs - Total Clean Area" (G_vacuum) {channel="miio:basic:vacuum:total_clean_area"}
# Dreame Bot Z10 Pro (dreame.vacuum.p2028) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Dreame Bot Z10 Pro" <status>
String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Number charging_state "Battery - Charging State" (G_vacuum) {channel="miio:basic:vacuum:charging_state"}
Number:Time brush_left_time "Main Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time"}
Number:Dimensionless brush_life_level "Main Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level"}
Number:Time brush_left_time1 "Side Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time1"}
Number:Dimensionless brush_life_level1 "Side Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level1"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_vacuum) {channel="miio:basic:vacuum:filter_life_level"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_vacuum) {channel="miio:basic:vacuum:filter_left_time"}
Number work_mode "Vacuum Extend - Work Mode" (G_vacuum) {channel="miio:basic:vacuum:work_mode"}
Number:Time cleaning_time "Vacuum Extend - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning_time"}
Number:Area cleaning_area "Vacuum Extend - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning-area"}
Number cleaning_mode "Vacuum Extend - Cleaning Mode" (G_vacuum) {channel="miio:basic:vacuum:cleaning_mode"}
Number mop_mode "Vacuum Extend - Mop Mode" (G_vacuum) {channel="miio:basic:vacuum:mop_mode"}
Number waterbox_status "Vacuum Extend - Waterbox Status" (G_vacuum) {channel="miio:basic:vacuum:waterbox_status"}
Number task_status "Vacuum Extend - Task Status" (G_vacuum) {channel="miio:basic:vacuum:task_status"}
String clean_extend_data "Vacuum Extend - Clean Extend Data" (G_vacuum) {channel="miio:basic:vacuum:clean_extend_data"}
Number break_point_restart "Vacuum Extend - Break Point Restart" (G_vacuum) {channel="miio:basic:vacuum:break_point_restart"}
Number carpet_press "Vacuum Extend - Carpet Press" (G_vacuum) {channel="miio:basic:vacuum:carpet_press"}
String remote_state "Vacuum Extend - Remote State" (G_vacuum) {channel="miio:basic:vacuum:remote_state"}
Number:Time clean_rags_tip "Vacuum Extend - Clean Rags Tip" (G_vacuum) {channel="miio:basic:vacuum:clean_rags_tip"}
Number:Time keep_sweeper_time "Vacuum Extend - Keep Sweeper Time" (G_vacuum) {channel="miio:basic:vacuum:keep_sweeper_time"}
String faults "Vacuum Extend - Faults" (G_vacuum) {channel="miio:basic:vacuum:faults"}
String nation_matched "Vacuum Extend - Nation Matched" (G_vacuum) {channel="miio:basic:vacuum:nation_matched"}
Number relocation_status "Vacuum Extend - Relocation Status" (G_vacuum) {channel="miio:basic:vacuum:relocation_status"}
Switch enable "Do Not Disturb - Enable" (G_vacuum) {channel="miio:basic:vacuum:enable"}
String start_time "Do Not Disturb - Start Time" (G_vacuum) {channel="miio:basic:vacuum:start_time"}
String end_time "Do Not Disturb - End Time" (G_vacuum) {channel="miio:basic:vacuum:end_time"}
String frame_info "Map - Frame Info" (G_vacuum) {channel="miio:basic:vacuum:frame_info"}
String map_extend_data "Map - Map Extend Data" (G_vacuum) {channel="miio:basic:vacuum:map_extend_data"}
Number mult_map_state "Map - Mult Map State" (G_vacuum) {channel="miio:basic:vacuum:mult_map_state"}
String mult_map_info "Map - Mult Map Info" (G_vacuum) {channel="miio:basic:vacuum:mult_map_info"}
Number:Dimensionless volume "Audio - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
String voice_packet_id "Audio - Voice Packet Id" (G_vacuum) {channel="miio:basic:vacuum:voice_packet_id"}
String voice_change_state "Audio - Voice Change State" (G_vacuum) {channel="miio:basic:vacuum:voice_change_state"}
String set_voice "Audio - Set Voice" (G_vacuum) {channel="miio:basic:vacuum:set_voice"}
String time_zone "Time - Time Zone" (G_vacuum) {channel="miio:basic:vacuum:time_zone"}
String timer_clean "Time - Timer Clean" (G_vacuum) {channel="miio:basic:vacuum:timer_clean"}
Number first_clean_time "Clean Logs - First Clean Time" (G_vacuum) {channel="miio:basic:vacuum:first_clean_time"}
Number:Time total_clean_time "Clean Logs - Total Clean Time" (G_vacuum) {channel="miio:basic:vacuum:total_clean_time"}
Number total_clean_times "Clean Logs - Total Clean Times" (G_vacuum) {channel="miio:basic:vacuum:total_clean_times"}
Number total_clean_area "Clean Logs - Total Clean Area" (G_vacuum) {channel="miio:basic:vacuum:total_clean_area"}
Number auto_collect "Collect Dust - Auto Collect" (G_vacuum) {channel="miio:basic:vacuum:auto_collect"}
Number clean_times "Collect Dust - Clean Times" (G_vacuum) {channel="miio:basic:vacuum:clean_times"}
Number dust_enable "Collect Dust - Dust Enable" (G_vacuum) {channel="miio:basic:vacuum:dust_enable"}
# Dreame Bot L10 Pro (dreame.vacuum.p2029) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Dreame Bot L10 Pro" <status>
String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Number charging_state "Battery - Charging State" (G_vacuum) {channel="miio:basic:vacuum:charging_state"}
Number:Time brush_left_time "Main Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time"}
Number:Dimensionless brush_life_level "Main Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level"}
Number:Time brush_left_time1 "Side Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time1"}
Number:Dimensionless brush_life_level1 "Side Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level1"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_vacuum) {channel="miio:basic:vacuum:filter_life_level"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_vacuum) {channel="miio:basic:vacuum:filter_left_time"}
Number work_mode "Vacuum Extend - Work Mode" (G_vacuum) {channel="miio:basic:vacuum:work_mode"}
Number:Time cleaning_time "Vacuum Extend - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning_time"}
Number cleaning_area "Vacuum Extend - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning_area"}
Number cleaning_mode "Vacuum Extend - Cleaning Mode" (G_vacuum) {channel="miio:basic:vacuum:cleaning_mode"}
Number mop_mode "Vacuum Extend - Mop Mode" (G_vacuum) {channel="miio:basic:vacuum:mop_mode"}
Number waterbox_status "Vacuum Extend - Waterbox Status" (G_vacuum) {channel="miio:basic:vacuum:waterbox_status"}
Number task_status "Vacuum Extend - Task Status" (G_vacuum) {channel="miio:basic:vacuum:task_status"}
String clean_extend_data "Vacuum Extend - Clean Extend Data" (G_vacuum) {channel="miio:basic:vacuum:clean_extend_data"}
Number break_point_restart "Vacuum Extend - Break Point Restart" (G_vacuum) {channel="miio:basic:vacuum:break_point_restart"}
Number carpet_press "Vacuum Extend - Carpet Press" (G_vacuum) {channel="miio:basic:vacuum:carpet_press"}
String serial_number "Vacuum Extend - Serial Number" (G_vacuum) {channel="miio:basic:vacuum:serial_number"}
String remote_state "Vacuum Extend - Remote State" (G_vacuum) {channel="miio:basic:vacuum:remote_state"}
Number:Time clean_rags_tip "Vacuum Extend - Clean Rags Tip" (G_vacuum) {channel="miio:basic:vacuum:clean_rags_tip"}
Number:Time keep_sweeper_time "Vacuum Extend - Keep Sweeper Time" (G_vacuum) {channel="miio:basic:vacuum:keep_sweeper_time"}
String faults "Vacuum Extend - Faults" (G_vacuum) {channel="miio:basic:vacuum:faults"}
Switch enable "Do Not Disturb - Enable" (G_vacuum) {channel="miio:basic:vacuum:enable"}
String start_time "Do Not Disturb - Start Time" (G_vacuum) {channel="miio:basic:vacuum:start_time"}
String end_time "Do Not Disturb - End Time" (G_vacuum) {channel="miio:basic:vacuum:end_time"}
String frame_info "Map - Frame Info" (G_vacuum) {channel="miio:basic:vacuum:frame_info"}
String map_extend_data "Map - Map Extend Data" (G_vacuum) {channel="miio:basic:vacuum:map_extend_data"}
Number mult_map_state "Map - Mult Map State" (G_vacuum) {channel="miio:basic:vacuum:mult_map_state"}
String mult_map_info "Map - Mult Map Info" (G_vacuum) {channel="miio:basic:vacuum:mult_map_info"}
Number volume "Audio - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
String voice_packet_id "Audio - Voice Packet Id" (G_vacuum) {channel="miio:basic:vacuum:voice_packet_id"}
String voice_change_state "Audio - Voice Change State" (G_vacuum) {channel="miio:basic:vacuum:voice_change_state"}
String set_voice "Audio - Set Voice" (G_vacuum) {channel="miio:basic:vacuum:set_voice"}
String time_zone "Time - Time Zone" (G_vacuum) {channel="miio:basic:vacuum:time_zone"}
String timer_clean "Time - Timer Clean" (G_vacuum) {channel="miio:basic:vacuum:timer_clean"}
Number first_clean_time "Clean Logs - First Clean Time" (G_vacuum) {channel="miio:basic:vacuum:first_clean_time"}
Number:Time total_clean_time "Clean Logs - Total Clean Time" (G_vacuum) {channel="miio:basic:vacuum:total_clean_time"}
Number total_clean_times "Clean Logs - Total Clean Times" (G_vacuum) {channel="miio:basic:vacuum:total_clean_times"}
Number total_clean_area "Clean Logs - Total Clean Area" (G_vacuum) {channel="miio:basic:vacuum:total_clean_area"}
# Trouver Robot LDS Vacuum-Mop Finder (dreame.vacuum.p2036) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Trouver Robot LDS Vacuum-Mop Finder" <status>
String vacuumaction "Vacuum Action" (G_vacuum) {channel="miio:basic:vacuum:vacuumaction"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery-level"}
Number charging_state "Battery - Charging State" (G_vacuum) {channel="miio:basic:vacuum:charging-state"}
String resetConsumable "Consumables Reset" (G_vacuum) {channel="miio:basic:vacuum:resetConsumable"}
Number:Time brush_left_time "Main Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush-left-time"}
Number:Dimensionless brush_life_level "Main Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush-life-level"}
Number:Time brush_left_time1 "Side Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush-left-time1"}
Number:Dimensionless brush_life_level1 "Side Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush-life-level1"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_vacuum) {channel="miio:basic:vacuum:filter-life-level"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_vacuum) {channel="miio:basic:vacuum:filter-left-time"}
Number work_mode "Vacuum Extend - Work Mode" (G_vacuum) {channel="miio:basic:vacuum:work-mode"}
Number:Time cleaning_time "Vacuum Extend - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning-time"}
Number:Area cleaning_area "Vacuum Extend - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning-area"}
Number cleaning_mode "Vacuum Extend - Cleaning Mode" (G_vacuum) {channel="miio:basic:vacuum:cleaning-mode"}
Number mop_mode "Vacuum Extend - Mop Mode" (G_vacuum) {channel="miio:basic:vacuum:mop-mode"}
Number waterbox_status "Vacuum Extend - Waterbox Status" (G_vacuum) {channel="miio:basic:vacuum:waterbox-status"}
Number task_status "Vacuum Extend - Task Status" (G_vacuum) {channel="miio:basic:vacuum:task-status"}
Number break_point_restart "Vacuum Extend - Break Point Restart" (G_vacuum) {channel="miio:basic:vacuum:break-point-restart"}
Number carpet_press "Vacuum Extend - Carpet Press" (G_vacuum) {channel="miio:basic:vacuum:carpet-press"}
String serial_number1 "Vacuum Extend - Serial Number" (G_vacuum) {channel="miio:basic:vacuum:serial-number1"}
Number:Time clean_rags_tip "Vacuum Extend - Clean Rags Tip" (G_vacuum) {channel="miio:basic:vacuum:clean-rags-tip"}
Number:Time keep_sweeper_time "Vacuum Extend - Keep Sweeper Time" (G_vacuum) {channel="miio:basic:vacuum:keep-sweeper-time"}
String faults "Vacuum Extend - Faults" (G_vacuum) {channel="miio:basic:vacuum:faults"}
Switch enable "Do Not Disturb - Enable" (G_vacuum) {channel="miio:basic:vacuum:enable"}
String start_time "Do Not Disturb - Start Time" (G_vacuum) {channel="miio:basic:vacuum:start-time"}
String end_time "Do Not Disturb - End Time" (G_vacuum) {channel="miio:basic:vacuum:end-time"}
Number:Dimensionless volume "Audio - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
String voice_packet_id "Audio - Voice Packet Id" (G_vacuum) {channel="miio:basic:vacuum:voice-packet-id"}
String voice_change_state "Audio - Voice Change State" (G_vacuum) {channel="miio:basic:vacuum:voice-change-state"}
String time_zone "Time - Time Zone" (G_vacuum) {channel="miio:basic:vacuum:time-zone"}
String timer_clean "Time - Timer Clean" (G_vacuum) {channel="miio:basic:vacuum:timer-clean"}
Number first_clean_time "Clean Logs - First Clean Time" (G_vacuum) {channel="miio:basic:vacuum:first-clean-time"}
Number:Time total_clean_time "Clean Logs - Total Clean Time" (G_vacuum) {channel="miio:basic:vacuum:total-clean-time"}
Number total_clean_times "Clean Logs - Total Clean Times" (G_vacuum) {channel="miio:basic:vacuum:total-clean-times"}
Number total_clean_area "Clean Logs - Total Clean Area" (G_vacuum) {channel="miio:basic:vacuum:total-clean-area"}
# Mi Robot Vacuum-Mop 2 Pro+ (dreame.vacuum.p2041o) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Mi Robot Vacuum-Mop 2 Pro+" <status>
String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number mode "Robot Cleaner - Mode" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Number charging_state "Battery - Charging State" (G_vacuum) {channel="miio:basic:vacuum:charging_state"}
Number:Time brush_left_time "Main Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time"}
Number:Dimensionless brush_life_level "Main Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level"}
Number:Time brush_left_time1 "Side Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time1"}
Number:Dimensionless brush_life_level1 "Side Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level1"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_vacuum) {channel="miio:basic:vacuum:filter_life_level"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_vacuum) {channel="miio:basic:vacuum:filter_left_time"}
Number work_mode "Vacuum Extend - Work Mode" (G_vacuum) {channel="miio:basic:vacuum:work_mode"}
Number:Time cleaning_time "Vacuum Extend - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning_time"}
Number:Area cleaning_area "Vacuum Extend - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning-area"}
Number cleaning_mode "Vacuum Extend - Cleaning Mode" (G_vacuum) {channel="miio:basic:vacuum:cleaning_mode"}
Number mop_mode "Vacuum Extend - Mop Mode" (G_vacuum) {channel="miio:basic:vacuum:mop_mode"}
Number waterbox_status "Vacuum Extend - Waterbox Status" (G_vacuum) {channel="miio:basic:vacuum:waterbox_status"}
Number task_status "Vacuum Extend - Task Status" (G_vacuum) {channel="miio:basic:vacuum:task_status"}
Number break_point_restart "Vacuum Extend - Break Point Restart" (G_vacuum) {channel="miio:basic:vacuum:break_point_restart"}
Number carpet_press "Vacuum Extend - Carpet Press" (G_vacuum) {channel="miio:basic:vacuum:carpet_press"}
String serial_number "Vacuum Extend - Serial Number" (G_vacuum) {channel="miio:basic:vacuum:serial_number"}
Number:Time keep_sweeper_time "Vacuum Extend - Keep Sweeper Time" (G_vacuum) {channel="miio:basic:vacuum:keep_sweeper_time"}
String faults "Vacuum Extend - Faults" (G_vacuum) {channel="miio:basic:vacuum:faults"}
Switch enable "Do Not Disturb - Enable" (G_vacuum) {channel="miio:basic:vacuum:enable"}
String start_time "Do Not Disturb - Start Time" (G_vacuum) {channel="miio:basic:vacuum:start_time"}
String end_time "Do Not Disturb - End Time" (G_vacuum) {channel="miio:basic:vacuum:end_time"}
Number:Dimensionless volume "Audio - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
String voice_packet_id "Audio - Voice Packet Id" (G_vacuum) {channel="miio:basic:vacuum:voice_packet_id"}
String voice_change_state "Audio - Voice Change State" (G_vacuum) {channel="miio:basic:vacuum:voice_change_state"}
String time_zone "Time - Time Zone" (G_vacuum) {channel="miio:basic:vacuum:time_zone"}
String timer_clean "Time - Timer Clean" (G_vacuum) {channel="miio:basic:vacuum:timer_clean"}
Number first_clean_time "Clean Logs - First Clean Time" (G_vacuum) {channel="miio:basic:vacuum:first_clean_time"}
Number:Time total_clean_time "Clean Logs - Total Clean Time" (G_vacuum) {channel="miio:basic:vacuum:total_clean_time"}
Number total_clean_times "Clean Logs - Total Clean Times" (G_vacuum) {channel="miio:basic:vacuum:total_clean_times"}
Number total_clean_area "Clean Logs - Total Clean Area" (G_vacuum) {channel="miio:basic:vacuum:total_clean_area"}
Number save_map_status "Vslam Extend - Save Map Status" (G_vacuum) {channel="miio:basic:vacuum:save_map_status"}
# Xiaomi Robot Vacuum X10+ (dreame.vacuum.p2114a) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Xiaomi Robot Vacuum X10+" <status>
String actions "Robot Cleaner - Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number mode "Robot Cleaner - Suction Level" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Number charging_state "Battery - Charging State" (G_vacuum) {channel="miio:basic:vacuum:charging_state"}
Number:Time brush_left_time "Main Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time"}
Number:Dimensionless brush_life_level "Main Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level"}
Number:Time brush_left_time1 "Side Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time1"}
Number:Dimensionless brush_life_level1 "Side Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level1"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_vacuum) {channel="miio:basic:vacuum:filter_life_level"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_vacuum) {channel="miio:basic:vacuum:filter_left_time"}
Number work_mode "Vacuum Extend - Work Mode" (G_vacuum) {channel="miio:basic:vacuum:work_mode"}
Number:Time cleaning_time "Vacuum Extend - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning_time"}
Number:Area cleaning_area "Vacuum Extend - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning_area"}
Number cleaning_mode "Vacuum Extend - Current Suction Level" (G_vacuum) {channel="miio:basic:vacuum:cleaning_mode"}
Number mop_mode "Vacuum Extend - Mop Water Level" (G_vacuum) {channel="miio:basic:vacuum:mop_mode"}
Switch waterbox_status "Vacuum Extend - Water Box Installed" (G_vacuum) {channel="miio:basic:vacuum:waterbox_status"}
Number task_status "Vacuum Extend - Task Status" (G_vacuum) {channel="miio:basic:vacuum:task_status"}
Switch break_point_restart "Vacuum Extend - Resume After Charging" (G_vacuum) {channel="miio:basic:vacuum:break_point_restart"}
Switch carpet_press "Vacuum Extend - Carpet Boost" (G_vacuum) {channel="miio:basic:vacuum:carpet_press"}
String serial_number "Vacuum Extend - Serial Number" (G_vacuum) {channel="miio:basic:vacuum:serial_number"}
Number:Time clean_rags_tip "Vacuum Extend - Mop Cleaning Reminder" (G_vacuum) {channel="miio:basic:vacuum:clean_rags_tip"}
Switch laser_switch "Vacuum Extend - Laser Distance Sensor" (G_vacuum) {channel="miio:basic:vacuum:laser_switch"}
Switch enable "Do Not Disturb - Enabled" (G_vacuum) {channel="miio:basic:vacuum:enable"}
String start_time "Do Not Disturb - Start Time" (G_vacuum) {channel="miio:basic:vacuum:start_time"}
String end_time "Do Not Disturb - End Time" (G_vacuum) {channel="miio:basic:vacuum:end_time"}
Number:Dimensionless volume "Audio - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Number:Time total_clean_time "Clean Logs - Total Clean Time" (G_vacuum) {channel="miio:basic:vacuum:total_clean_time"}
Number total_clean_times "Clean Logs - Total Clean Count" (G_vacuum) {channel="miio:basic:vacuum:total_clean_times"}
Number:Area total_clean_area "Clean Logs - Total Clean Area" (G_vacuum) {channel="miio:basic:vacuum:total_clean_area"}
Switch auto_collect "Collect Dust - Auto Empty" (G_vacuum) {channel="miio:basic:vacuum:auto_collect"}
Number clean_times "Collect Dust - Empty After Cleanings" (G_vacuum) {channel="miio:basic:vacuum:clean_times"}
Number dust_enable "Collect Dust - Emptying Allowed" (G_vacuum) {channel="miio:basic:vacuum:dust_enable"}
Number:Dimensionless mop_life_level "Mop - Mop Life Level" (G_vacuum) {channel="miio:basic:vacuum:mop_life_level"}
Number:Time mop_left_time "Mop - Mop Left Time" (G_vacuum) {channel="miio:basic:vacuum:mop_left_time"}
# Mijia Omni Robot Vacuum-Mop (dreame.vacuum.p2114o) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Mijia Omni Robot Vacuum-Mop" <status>
String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number mode "Robot Cleaner - Mode" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Number charging_state "Battery - Charging State" (G_vacuum) {channel="miio:basic:vacuum:charging_state"}
Number:Time brush_left_time "Main Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time"}
Number:Dimensionless brush_life_level "Main Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level"}
Number:Time brush_left_time1 "Side Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time1"}
Number:Dimensionless brush_life_level1 "Side Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level1"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_vacuum) {channel="miio:basic:vacuum:filter_life_level"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_vacuum) {channel="miio:basic:vacuum:filter_left_time"}
Number work_mode "Vacuum Extend - Work Mode" (G_vacuum) {channel="miio:basic:vacuum:work_mode"}
Number:Time cleaning_time "Vacuum Extend - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning_time"}
Number cleaning_area "Vacuum Extend - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning_area"}
Number cleaning_mode "Vacuum Extend - Cleaning Mode" (G_vacuum) {channel="miio:basic:vacuum:cleaning_mode"}
Number mop_mode "Vacuum Extend - Mop Mode" (G_vacuum) {channel="miio:basic:vacuum:mop_mode"}
Number waterbox_status "Vacuum Extend - Waterbox Status" (G_vacuum) {channel="miio:basic:vacuum:waterbox_status"}
Number task_status "Vacuum Extend - Task Status" (G_vacuum) {channel="miio:basic:vacuum:task_status"}
String clean_extend_data "Vacuum Extend - Clean Extend Data" (G_vacuum) {channel="miio:basic:vacuum:clean_extend_data"}
Number break_point_restart "Vacuum Extend - Break Point Restart" (G_vacuum) {channel="miio:basic:vacuum:break_point_restart"}
Number carpet_press "Vacuum Extend - Carpet Press" (G_vacuum) {channel="miio:basic:vacuum:carpet_press"}
String serial_number "Vacuum Extend - Serial Number" (G_vacuum) {channel="miio:basic:vacuum:serial_number"}
String remote_state "Vacuum Extend - Remote State" (G_vacuum) {channel="miio:basic:vacuum:remote_state"}
Number:Time clean_rags_tip "Vacuum Extend - Clean Rags Tip" (G_vacuum) {channel="miio:basic:vacuum:clean_rags_tip"}
Number:Time keep_sweeper_time "Vacuum Extend - Keep Sweeper Time" (G_vacuum) {channel="miio:basic:vacuum:keep_sweeper_time"}
String faults "Vacuum Extend - Faults" (G_vacuum) {channel="miio:basic:vacuum:faults"}
String nation_matched "Vacuum Extend - Nation Matched" (G_vacuum) {channel="miio:basic:vacuum:nation_matched"}
Number relocation_status "Vacuum Extend - Relocation Status" (G_vacuum) {channel="miio:basic:vacuum:relocation_status"}
Number laser_switch "Vacuum Extend - Laser Switch" (G_vacuum) {channel="miio:basic:vacuum:laser_switch"}
Switch enable "Do Not Disturb - Enable" (G_vacuum) {channel="miio:basic:vacuum:enable"}
String start_time "Do Not Disturb - Start Time" (G_vacuum) {channel="miio:basic:vacuum:start_time"}
String end_time "Do Not Disturb - End Time" (G_vacuum) {channel="miio:basic:vacuum:end_time"}
String mult_map_info "Map - Mult Map Info" (G_vacuum) {channel="miio:basic:vacuum:mult_map_info"}
Number volume "Audio - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
String voice_packet_id "Audio - Voice Packet Id" (G_vacuum) {channel="miio:basic:vacuum:voice_packet_id"}
String voice_change_state "Audio - Voice Change State" (G_vacuum) {channel="miio:basic:vacuum:voice_change_state"}
String set_voice "Audio - Set Voice" (G_vacuum) {channel="miio:basic:vacuum:set_voice"}
String time_zone "Time - Time Zone" (G_vacuum) {channel="miio:basic:vacuum:time_zone"}
String timer_clean "Time - Timer Clean" (G_vacuum) {channel="miio:basic:vacuum:timer_clean"}
Number first_clean_time "Clean Logs - First Clean Time" (G_vacuum) {channel="miio:basic:vacuum:first_clean_time"}
Number:Time total_clean_time "Clean Logs - Total Clean Time" (G_vacuum) {channel="miio:basic:vacuum:total_clean_time"}
Number total_clean_times "Clean Logs - Total Clean Times" (G_vacuum) {channel="miio:basic:vacuum:total_clean_times"}
Number total_clean_area "Clean Logs - Total Clean Area" (G_vacuum) {channel="miio:basic:vacuum:total_clean_area"}
Number:Dimensionless mop_life_level "Mop - Mop Life Level" (G_vacuum) {channel="miio:basic:vacuum:mop_life_level"}
Number:Time mop_left_time "Mop - Mop Left Time" (G_vacuum) {channel="miio:basic:vacuum:mop_left_time"}
# MOVA Z500 Robot Vacuum and Mop Cleaner (dreame.vacuum.p2156o) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "MOVA Z500 Robot Vacuum and Mop Cleaner" <status>
String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number mode "Robot Cleaner - Mode" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Number charging_state "Battery - Charging State" (G_vacuum) {channel="miio:basic:vacuum:charging_state"}
Number:Time brush_left_time "Main Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time"}
Number:Dimensionless brush_life_level "Main Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level"}
Number:Time brush_left_time1 "Side Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time1"}
Number:Dimensionless brush_life_level1 "Side Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level1"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_vacuum) {channel="miio:basic:vacuum:filter_life_level"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_vacuum) {channel="miio:basic:vacuum:filter_left_time"}
Number work_mode "Vacuum Extend - Work Mode" (G_vacuum) {channel="miio:basic:vacuum:work_mode"}
Number:Time cleaning_time "Vacuum Extend - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning_time"}
Number:Area cleaning_area "Vacuum Extend - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning-area"}
Number cleaning_mode "Vacuum Extend - Cleaning Mode" (G_vacuum) {channel="miio:basic:vacuum:cleaning_mode"}
Number mop_mode "Vacuum Extend - Mop Mode" (G_vacuum) {channel="miio:basic:vacuum:mop_mode"}
Number waterbox_status "Vacuum Extend - Waterbox Status" (G_vacuum) {channel="miio:basic:vacuum:waterbox_status"}
Number task_status "Vacuum Extend - Task Status" (G_vacuum) {channel="miio:basic:vacuum:task_status"}
Number break_point_restart "Vacuum Extend - Break Point Restart" (G_vacuum) {channel="miio:basic:vacuum:break_point_restart"}
Number carpet_press "Vacuum Extend - Carpet Press" (G_vacuum) {channel="miio:basic:vacuum:carpet_press"}
String serial_number "Vacuum Extend - Serial Number" (G_vacuum) {channel="miio:basic:vacuum:serial_number"}
Number:Time keep_sweeper_time "Vacuum Extend - Keep Sweeper Time" (G_vacuum) {channel="miio:basic:vacuum:keep_sweeper_time"}
String faults "Vacuum Extend - Faults" (G_vacuum) {channel="miio:basic:vacuum:faults"}
Switch enable "Do Not Disturb - Enable" (G_vacuum) {channel="miio:basic:vacuum:enable"}
String start_time "Do Not Disturb - Start Time" (G_vacuum) {channel="miio:basic:vacuum:start_time"}
String end_time "Do Not Disturb - End Time" (G_vacuum) {channel="miio:basic:vacuum:end_time"}
Number:Dimensionless volume "Audio - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
String voice_packet_id "Audio - Voice Packet Id" (G_vacuum) {channel="miio:basic:vacuum:voice_packet_id"}
String voice_change_state "Audio - Voice Change State" (G_vacuum) {channel="miio:basic:vacuum:voice_change_state"}
String time_zone "Time - Time Zone" (G_vacuum) {channel="miio:basic:vacuum:time_zone"}
String timer_clean "Time - Timer Clean" (G_vacuum) {channel="miio:basic:vacuum:timer_clean"}
Number first_clean_time "Clean Logs - First Clean Time" (G_vacuum) {channel="miio:basic:vacuum:first_clean_time"}
Number:Time total_clean_time "Clean Logs - Total Clean Time" (G_vacuum) {channel="miio:basic:vacuum:total_clean_time"}
Number total_clean_times "Clean Logs - Total Clean Times" (G_vacuum) {channel="miio:basic:vacuum:total_clean_times"}
Number total_clean_area "Clean Logs - Total Clean Area" (G_vacuum) {channel="miio:basic:vacuum:total_clean_area"}
Number save_map_status "Vslam Extend - Save Map Status" (G_vacuum) {channel="miio:basic:vacuum:save_map_status"}
# MOVA L600 Robot Vacuum and Mop Cleaner (dreame.vacuum.p2157) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "MOVA L600 Robot Vacuum and Mop Cleaner" <status>
String vacuumaction "Vacuum Action" (G_vacuum) {channel="miio:basic:vacuum:vacuumaction"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery-level"}
Number charging_state "Battery - Charging State" (G_vacuum) {channel="miio:basic:vacuum:charging-state"}
String resetConsumable "Consumables Reset" (G_vacuum) {channel="miio:basic:vacuum:resetConsumable"}
Number:Time brush_left_time "Main Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush-left-time"}
Number:Dimensionless brush_life_level "Main Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush-life-level"}
Number:Time brush_left_time1 "Side Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush-left-time1"}
Number:Dimensionless brush_life_level1 "Side Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush-life-level1"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_vacuum) {channel="miio:basic:vacuum:filter-life-level"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_vacuum) {channel="miio:basic:vacuum:filter-left-time"}
Number work_mode "Vacuum Extend - Work Mode" (G_vacuum) {channel="miio:basic:vacuum:work-mode"}
Number:Time cleaning_time "Vacuum Extend - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning-time"}
Number:Area cleaning_area "Vacuum Extend - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning-area"}
Number cleaning_mode "Vacuum Extend - Cleaning Mode" (G_vacuum) {channel="miio:basic:vacuum:cleaning-mode"}
Number mop_mode "Vacuum Extend - Mop Mode" (G_vacuum) {channel="miio:basic:vacuum:mop-mode"}
Number waterbox_status "Vacuum Extend - Waterbox Status" (G_vacuum) {channel="miio:basic:vacuum:waterbox-status"}
Number task_status "Vacuum Extend - Task Status" (G_vacuum) {channel="miio:basic:vacuum:task-status"}
Number break_point_restart "Vacuum Extend - Break Point Restart" (G_vacuum) {channel="miio:basic:vacuum:break-point-restart"}
Number carpet_press "Vacuum Extend - Carpet Press" (G_vacuum) {channel="miio:basic:vacuum:carpet-press"}
String serial_number1 "Vacuum Extend - Serial Number" (G_vacuum) {channel="miio:basic:vacuum:serial-number1"}
Number:Time clean_rags_tip "Vacuum Extend - Clean Rags Tip" (G_vacuum) {channel="miio:basic:vacuum:clean-rags-tip"}
Number:Time keep_sweeper_time "Vacuum Extend - Keep Sweeper Time" (G_vacuum) {channel="miio:basic:vacuum:keep-sweeper-time"}
String faults "Vacuum Extend - Faults" (G_vacuum) {channel="miio:basic:vacuum:faults"}
Switch enable "Do Not Disturb - Enable" (G_vacuum) {channel="miio:basic:vacuum:enable"}
String start_time "Do Not Disturb - Start Time" (G_vacuum) {channel="miio:basic:vacuum:start-time"}
String end_time "Do Not Disturb - End Time" (G_vacuum) {channel="miio:basic:vacuum:end-time"}
Number:Dimensionless volume "Audio - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
String voice_packet_id "Audio - Voice Packet Id" (G_vacuum) {channel="miio:basic:vacuum:voice-packet-id"}
String voice_change_state "Audio - Voice Change State" (G_vacuum) {channel="miio:basic:vacuum:voice-change-state"}
String time_zone "Time - Time Zone" (G_vacuum) {channel="miio:basic:vacuum:time-zone"}
String timer_clean "Time - Timer Clean" (G_vacuum) {channel="miio:basic:vacuum:timer-clean"}
Number first_clean_time "Clean Logs - First Clean Time" (G_vacuum) {channel="miio:basic:vacuum:first-clean-time"}
Number:Time total_clean_time "Clean Logs - Total Clean Time" (G_vacuum) {channel="miio:basic:vacuum:total-clean-time"}
Number total_clean_times "Clean Logs - Total Clean Times" (G_vacuum) {channel="miio:basic:vacuum:total-clean-times"}
Number total_clean_area "Clean Logs - Total Clean Area" (G_vacuum) {channel="miio:basic:vacuum:total-clean-area"}
# Dreame Bot D9 Max (dreame.vacuum.p2259) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Dreame Bot D9 Max" <status>
String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number mode "Robot Cleaner - Mode" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Number charging_state "Battery - Charging State" (G_vacuum) {channel="miio:basic:vacuum:charging_state"}
Number:Time brush_left_time "Main Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time"}
Number:Dimensionless brush_life_level "Main Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level"}
Number:Time brush_left_time1 "Side Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time1"}
Number:Dimensionless brush_life_level1 "Side Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level1"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_vacuum) {channel="miio:basic:vacuum:filter_life_level"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_vacuum) {channel="miio:basic:vacuum:filter_left_time"}
Number work_mode "Vacuum Extend - Work Mode" (G_vacuum) {channel="miio:basic:vacuum:work_mode"}
Number:Time cleaning_time "Vacuum Extend - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning_time"}
Number:Area cleaning_area "Vacuum Extend - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning_area"}
Number cleaning_mode "Vacuum Extend - Cleaning Mode" (G_vacuum) {channel="miio:basic:vacuum:cleaning_mode"}
Number mop_mode "Vacuum Extend - Mop Mode" (G_vacuum) {channel="miio:basic:vacuum:mop_mode"}
Number waterbox_status "Vacuum Extend - Waterbox Status" (G_vacuum) {channel="miio:basic:vacuum:waterbox_status"}
Number task_status "Vacuum Extend - Task Status" (G_vacuum) {channel="miio:basic:vacuum:task_status"}
String clean_extend_data "Vacuum Extend - Clean Extend Data" (G_vacuum) {channel="miio:basic:vacuum:clean_extend_data"}
Number break_point_restart "Vacuum Extend - Break Point Restart" (G_vacuum) {channel="miio:basic:vacuum:break_point_restart"}
Number carpet_press "Vacuum Extend - Carpet Press" (G_vacuum) {channel="miio:basic:vacuum:carpet_press"}
String remote_state "Vacuum Extend - Remote State" (G_vacuum) {channel="miio:basic:vacuum:remote_state"}
Number:Time clean_rags_tip "Vacuum Extend - Clean Rags Tip" (G_vacuum) {channel="miio:basic:vacuum:clean_rags_tip"}
Number:Time keep_sweeper_time "Vacuum Extend - Keep Sweeper Time" (G_vacuum) {channel="miio:basic:vacuum:keep_sweeper_time"}
String faults "Vacuum Extend - Faults" (G_vacuum) {channel="miio:basic:vacuum:faults"}
Switch enable "Do Not Disturb - Enable" (G_vacuum) {channel="miio:basic:vacuum:enable"}
String start_time "Do Not Disturb - Start Time" (G_vacuum) {channel="miio:basic:vacuum:start_time"}
String end_time "Do Not Disturb - End Time" (G_vacuum) {channel="miio:basic:vacuum:end_time"}
String frame_info "Map - Frame Info" (G_vacuum) {channel="miio:basic:vacuum:frame_info"}
String map_extend_data "Map - Map Extend Data" (G_vacuum) {channel="miio:basic:vacuum:map_extend_data"}
Number mult_map_state "Map - Mult Map State" (G_vacuum) {channel="miio:basic:vacuum:mult_map_state"}
String mult_map_info "Map - Mult Map Info" (G_vacuum) {channel="miio:basic:vacuum:mult_map_info"}
Number:Dimensionless volume "Audio - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
String voice_packet_id "Audio - Voice Packet Id" (G_vacuum) {channel="miio:basic:vacuum:voice_packet_id"}
String voice_change_state "Audio - Voice Change State" (G_vacuum) {channel="miio:basic:vacuum:voice_change_state"}
String set_voice "Audio - Set Voice" (G_vacuum) {channel="miio:basic:vacuum:set_voice"}
String time_zone "Time - Time Zone" (G_vacuum) {channel="miio:basic:vacuum:time_zone"}
String timer_clean "Time - Timer Clean" (G_vacuum) {channel="miio:basic:vacuum:timer_clean"}
Number first_clean_time "Clean Logs - First Clean Time" (G_vacuum) {channel="miio:basic:vacuum:first_clean_time"}
Number:Time total_clean_time "Clean Logs - Total Clean Time" (G_vacuum) {channel="miio:basic:vacuum:total_clean_time"}
Number total_clean_times "Clean Logs - Total Clean Times" (G_vacuum) {channel="miio:basic:vacuum:total_clean_times"}
Number total_clean_area "Clean Logs - Total Clean Area" (G_vacuum) {channel="miio:basic:vacuum:total_clean_area"}
# Xiaomi Robot Vacuum X10 (dreame.vacuum.r2209) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Xiaomi Robot Vacuum X10" <status>
String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number mode "Robot Cleaner - Mode" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Number charging_state "Battery - Charging State" (G_vacuum) {channel="miio:basic:vacuum:charging_state"}
Number:Time brush_left_time "Brush Cleaner - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time"}
Number:Dimensionless brush_life_level "Brush Cleaner - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level"}
Number:Time brush_left_time1 "Side Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time1"}
Number:Dimensionless brush_life_level1 "Side Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level1"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_vacuum) {channel="miio:basic:vacuum:filter_life_level"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_vacuum) {channel="miio:basic:vacuum:filter_left_time"}
Number work_mode "Vacuum Extend - Work Mode" (G_vacuum) {channel="miio:basic:vacuum:work_mode"}
Number:Time cleaning_time "Vacuum Extend - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning_time"}
Number:Area cleaning_area "Vacuum Extend - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning_area"}
Number cleaning_mode "Vacuum Extend - Cleaning Mode" (G_vacuum) {channel="miio:basic:vacuum:cleaning_mode"}
Number mop_mode "Vacuum Extend - Mop Mode" (G_vacuum) {channel="miio:basic:vacuum:mop_mode"}
Number waterbox_status "Vacuum Extend - Waterbox Status" (G_vacuum) {channel="miio:basic:vacuum:waterbox_status"}
Number task_status "Vacuum Extend - Task Status" (G_vacuum) {channel="miio:basic:vacuum:task_status"}
String clean_extend_data "Vacuum Extend - Clean Extend Data" (G_vacuum) {channel="miio:basic:vacuum:clean_extend_data"}
Number break_point_restart "Vacuum Extend - Break Point Restart" (G_vacuum) {channel="miio:basic:vacuum:break_point_restart"}
Number carpet_press "Vacuum Extend - Carpet Press" (G_vacuum) {channel="miio:basic:vacuum:carpet_press"}
String serial_number "Vacuum Extend - Serial Number" (G_vacuum) {channel="miio:basic:vacuum:serial_number"}
String remote_state "Vacuum Extend - Remote State" (G_vacuum) {channel="miio:basic:vacuum:remote_state"}
Number:Time clean_rags_tip "Vacuum Extend - Clean Rags Tip" (G_vacuum) {channel="miio:basic:vacuum:clean_rags_tip"}
Number:Time keep_sweeper_time "Vacuum Extend - Keep Sweeper Time" (G_vacuum) {channel="miio:basic:vacuum:keep_sweeper_time"}
String faults "Vacuum Extend - Faults" (G_vacuum) {channel="miio:basic:vacuum:faults"}
String nation_matched "Vacuum Extend - Nation Matched" (G_vacuum) {channel="miio:basic:vacuum:nation_matched"}
Number relocation_status "Vacuum Extend - Relocation Status" (G_vacuum) {channel="miio:basic:vacuum:relocation_status"}
Switch enable "Do Not Disturb - Enable" (G_vacuum) {channel="miio:basic:vacuum:enable"}
String start_time "Do Not Disturb - Start Time" (G_vacuum) {channel="miio:basic:vacuum:start_time"}
String end_time "Do Not Disturb - End Time" (G_vacuum) {channel="miio:basic:vacuum:end_time"}
String frame_info "Map - Frame Info" (G_vacuum) {channel="miio:basic:vacuum:frame_info"}
String map_extend_data "Map - Map Extend Data" (G_vacuum) {channel="miio:basic:vacuum:map_extend_data"}
String mult_map_info "Map - Mult Map Info" (G_vacuum) {channel="miio:basic:vacuum:mult_map_info"}
Number:Dimensionless volume "Audio - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
String voice_packet_id "Audio - Voice Packet Id" (G_vacuum) {channel="miio:basic:vacuum:voice_packet_id"}
String voice_change_state "Audio - Voice Change State" (G_vacuum) {channel="miio:basic:vacuum:voice_change_state"}
String set_voice "Audio - Set Voice" (G_vacuum) {channel="miio:basic:vacuum:set_voice"}
String time_zone "Time - Time Zone" (G_vacuum) {channel="miio:basic:vacuum:time_zone"}
String timer_clean "Time - Timer Clean" (G_vacuum) {channel="miio:basic:vacuum:timer_clean"}
Number first_clean_time "Clean Logs - First Clean Time" (G_vacuum) {channel="miio:basic:vacuum:first_clean_time"}
Number:Time total_clean_time "Clean Logs - Total Clean Time" (G_vacuum) {channel="miio:basic:vacuum:total_clean_time"}
Number total_clean_times "Clean Logs - Total Clean Times" (G_vacuum) {channel="miio:basic:vacuum:total_clean_times"}
Number total_clean_area "Clean Logs - Total Clean Area" (G_vacuum) {channel="miio:basic:vacuum:total_clean_area"}
Number auto_collect "Collect Dust - Auto Collect" (G_vacuum) {channel="miio:basic:vacuum:auto_collect"}
Number clean_times "Collect Dust - Clean Times" (G_vacuum) {channel="miio:basic:vacuum:clean_times"}
Number dust_enable "Collect Dust - Dust Enable" (G_vacuum) {channel="miio:basic:vacuum:dust_enable"}
# DreameBot L10s Ultra (dreame.vacuum.r2228o) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "DreameBot L10s Ultra" <status>
String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number mode "Robot Cleaner - Mode" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Number charging_state "Battery - Charging State" (G_vacuum) {channel="miio:basic:vacuum:charging_state"}
Number:Time brush_left_time "Main Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time"}
Number:Dimensionless brush_life_level "Main Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level"}
Number:Time brush_left_time1 "Brush Cleaner - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time1"}
Number:Dimensionless brush_life_level1 "Brush Cleaner - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level1"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_vacuum) {channel="miio:basic:vacuum:filter_life_level"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_vacuum) {channel="miio:basic:vacuum:filter_left_time"}
Number work_mode "Vacuum Extend - Work Mode" (G_vacuum) {channel="miio:basic:vacuum:work_mode"}
Number:Time cleaning_time "Vacuum Extend - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning_time"}
Number:Area cleaning_area "Vacuum Extend - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning_area"}
Number cleaning_mode "Vacuum Extend - Cleaning Mode" (G_vacuum) {channel="miio:basic:vacuum:cleaning_mode"}
Number mop_mode "Vacuum Extend - Mop Mode" (G_vacuum) {channel="miio:basic:vacuum:mop_mode"}
Number waterbox_status "Vacuum Extend - Waterbox Status" (G_vacuum) {channel="miio:basic:vacuum:waterbox_status"}
Number task_status "Vacuum Extend - Task Status" (G_vacuum) {channel="miio:basic:vacuum:task_status"}
String clean_extend_data "Vacuum Extend - Clean Extend Data" (G_vacuum) {channel="miio:basic:vacuum:clean_extend_data"}
Number break_point_restart "Vacuum Extend - Break Point Restart" (G_vacuum) {channel="miio:basic:vacuum:break_point_restart"}
Number carpet_press "Vacuum Extend - Carpet Press" (G_vacuum) {channel="miio:basic:vacuum:carpet_press"}
String serial_number "Vacuum Extend - Serial Number" (G_vacuum) {channel="miio:basic:vacuum:serial_number"}
String remote_state "Vacuum Extend - Remote State" (G_vacuum) {channel="miio:basic:vacuum:remote_state"}
Number:Time clean_rags_tip "Vacuum Extend - Clean Rags Tip" (G_vacuum) {channel="miio:basic:vacuum:clean_rags_tip"}
Number:Time keep_sweeper_time "Vacuum Extend - Keep Sweeper Time" (G_vacuum) {channel="miio:basic:vacuum:keep_sweeper_time"}
String faults "Vacuum Extend - Faults" (G_vacuum) {channel="miio:basic:vacuum:faults"}
String nation_matched "Vacuum Extend - Nation Matched" (G_vacuum) {channel="miio:basic:vacuum:nation_matched"}
Number relocation_status "Vacuum Extend - Relocation Status" (G_vacuum) {channel="miio:basic:vacuum:relocation_status"}
Number laser_switch "Vacuum Extend - Laser Switch" (G_vacuum) {channel="miio:basic:vacuum:laser_switch"}
Number ai_switch "Vacuum Extend - Ai Switch" (G_vacuum) {channel="miio:basic:vacuum:ai_switch"}
Number clean_setting "Vacuum Extend - Clean Setting" (G_vacuum) {channel="miio:basic:vacuum:clean_setting"}
Number mop_status "Vacuum Extend - Mop Status" (G_vacuum) {channel="miio:basic:vacuum:mop_status"}
Number custom_enable "Vacuum Extend - Custom Enable" (G_vacuum) {channel="miio:basic:vacuum:custom_enable"}
Number child_lock "Vacuum Extend - Child Lock" (G_vacuum) {channel="miio:basic:vacuum:child_lock"}
Number sensitivity "Vacuum Extend - Sensitivity" (G_vacuum) {channel="miio:basic:vacuum:sensitivity"}
Number mop_way "Vacuum Extend - Mop Way" (G_vacuum) {channel="miio:basic:vacuum:mop_way"}
Number clean_cancel "Vacuum Extend - Clean Cancel" (G_vacuum) {channel="miio:basic:vacuum:clean_cancel"}
Number carpet_distinguish "Vacuum Extend - Carpet Distinguish" (G_vacuum) {channel="miio:basic:vacuum:carpet_distinguish"}
Number autowash_switch "Vacuum Extend - Autowash Switch" (G_vacuum) {channel="miio:basic:vacuum:autowash_switch"}
Number warn_status "Vacuum Extend - Warn Status" (G_vacuum) {channel="miio:basic:vacuum:warn_status"}
Number carpet_clean "Vacuum Extend - Carpet Clean" (G_vacuum) {channel="miio:basic:vacuum:carpet_clean"}
Number auto_add_detergent "Vacuum Extend - Auto Add Detergent" (G_vacuum) {channel="miio:basic:vacuum:auto_add_detergent"}
Number dry_time "Vacuum Extend - Dry Time" (G_vacuum) {channel="miio:basic:vacuum:dry_time"}
Number nowater_tips "Vacuum Extend - Nowater Tips" (G_vacuum) {channel="miio:basic:vacuum:nowater_tips"}
Switch enable "Do Not Disturb - Enable" (G_vacuum) {channel="miio:basic:vacuum:enable"}
String start_time "Do Not Disturb - Start Time" (G_vacuum) {channel="miio:basic:vacuum:start_time"}
String end_time "Do Not Disturb - End Time" (G_vacuum) {channel="miio:basic:vacuum:end_time"}
String frame_info "Map - Frame Info" (G_vacuum) {channel="miio:basic:vacuum:frame_info"}
String map_extend_data "Map - Map Extend Data" (G_vacuum) {channel="miio:basic:vacuum:map_extend_data"}
Number mult_map_state "Map - Mult Map State" (G_vacuum) {channel="miio:basic:vacuum:mult_map_state"}
String mult_map_info "Map - Mult Map Info" (G_vacuum) {channel="miio:basic:vacuum:mult_map_info"}
Number:Dimensionless volume "Audio - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
String voice_packet_id "Audio - Voice Packet Id" (G_vacuum) {channel="miio:basic:vacuum:voice_packet_id"}
String voice_change_state "Audio - Voice Change State" (G_vacuum) {channel="miio:basic:vacuum:voice_change_state"}
String set_voice "Audio - Set Voice" (G_vacuum) {channel="miio:basic:vacuum:set_voice"}
String time_zone "Time - Time Zone" (G_vacuum) {channel="miio:basic:vacuum:time_zone"}
String timer_clean "Time - Timer Clean" (G_vacuum) {channel="miio:basic:vacuum:timer_clean"}
Number first_clean_time "Clean Logs - First Clean Time" (G_vacuum) {channel="miio:basic:vacuum:first_clean_time"}
Number:Time total_clean_time "Clean Logs - Total Clean Time" (G_vacuum) {channel="miio:basic:vacuum:total_clean_time"}
Number total_clean_times "Clean Logs - Total Clean Times" (G_vacuum) {channel="miio:basic:vacuum:total_clean_times"}
Number total_clean_area "Clean Logs - Total Clean Area" (G_vacuum) {channel="miio:basic:vacuum:total_clean_area"}
Number auto_collect "Collect Dust - Auto Collect" (G_vacuum) {channel="miio:basic:vacuum:auto_collect"}
Number clean_times "Collect Dust - Clean Times" (G_vacuum) {channel="miio:basic:vacuum:clean_times"}
Number dust_enable "Collect Dust - Dust Enable" (G_vacuum) {channel="miio:basic:vacuum:dust_enable"}
Number dust_status "Collect Dust - Dust Status" (G_vacuum) {channel="miio:basic:vacuum:dust_status"}
Number:Dimensionless mop_life_level "Mop - Mop Life Level" (G_vacuum) {channel="miio:basic:vacuum:mop_life_level"}
Number:Time mop_left_time "Mop - Mop Left Time" (G_vacuum) {channel="miio:basic:vacuum:mop_left_time"}
Number:Time silverion_life_time "Silver Ion - Silverion Life Time" (G_vacuum) {channel="miio:basic:vacuum:silverion_life_time"}
Number:Dimensionless silverion_life_level "Silver Ion - Silverion Life Level" (G_vacuum) {channel="miio:basic:vacuum:silverion_life_level"}
# Dreame L10s Pro Ultra Heat (dreame.vacuum.r2338) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Dreame L10s Pro Ultra Heat" <status>
String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number mode "Robot Cleaner - Mode" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Number charging_state "Battery - Charging State" (G_vacuum) {channel="miio:basic:vacuum:charging_state"}
Number:Time brush_left_time "Main Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time"}
Number:Dimensionless brush_life_level "Main Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level"}
Number:Time brush_left_time1 "Brush Cleaner - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time1"}
Number:Dimensionless brush_life_level1 "Brush Cleaner - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level1"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_vacuum) {channel="miio:basic:vacuum:filter_life_level"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_vacuum) {channel="miio:basic:vacuum:filter_left_time"}
Number work_mode "Vacuum Extend - Work Mode" (G_vacuum) {channel="miio:basic:vacuum:work_mode"}
Number:Time cleaning_time "Vacuum Extend - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning_time"}
Number:Area cleaning_area "Vacuum Extend - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning_area"}
Number cleaning_mode "Vacuum Extend - Cleaning Mode" (G_vacuum) {channel="miio:basic:vacuum:cleaning_mode"}
Number mop_mode "Vacuum Extend - Mop Mode" (G_vacuum) {channel="miio:basic:vacuum:mop_mode"}
Number waterbox_status "Vacuum Extend - Waterbox Status" (G_vacuum) {channel="miio:basic:vacuum:waterbox_status"}
Number task_status "Vacuum Extend - Task Status" (G_vacuum) {channel="miio:basic:vacuum:task_status"}
String clean_extend_data "Vacuum Extend - Clean Extend Data" (G_vacuum) {channel="miio:basic:vacuum:clean_extend_data"}
Number break_point_restart "Vacuum Extend - Break Point Restart" (G_vacuum) {channel="miio:basic:vacuum:break_point_restart"}
Number carpet_press "Vacuum Extend - Carpet Press" (G_vacuum) {channel="miio:basic:vacuum:carpet_press"}
String serial_number "Vacuum Extend - Serial Number" (G_vacuum) {channel="miio:basic:vacuum:serial_number"}
String remote_state "Vacuum Extend - Remote State" (G_vacuum) {channel="miio:basic:vacuum:remote_state"}
Number:Time clean_rags_tip "Vacuum Extend - Clean Rags Tip" (G_vacuum) {channel="miio:basic:vacuum:clean_rags_tip"}
Number:Time keep_sweeper_time "Vacuum Extend - Keep Sweeper Time" (G_vacuum) {channel="miio:basic:vacuum:keep_sweeper_time"}
String faults "Vacuum Extend - Faults" (G_vacuum) {channel="miio:basic:vacuum:faults"}
String nation_matched "Vacuum Extend - Nation Matched" (G_vacuum) {channel="miio:basic:vacuum:nation_matched"}
Number relocation_status "Vacuum Extend - Relocation Status" (G_vacuum) {channel="miio:basic:vacuum:relocation_status"}
Number laser_switch "Vacuum Extend - Laser Switch" (G_vacuum) {channel="miio:basic:vacuum:laser_switch"}
Number ai_switch "Vacuum Extend - Ai Switch" (G_vacuum) {channel="miio:basic:vacuum:ai_switch"}
Number clean_setting "Vacuum Extend - Clean Setting" (G_vacuum) {channel="miio:basic:vacuum:clean_setting"}
Number mop_status "Vacuum Extend - Mop Status" (G_vacuum) {channel="miio:basic:vacuum:mop_status"}
Number custom_enable "Vacuum Extend - Custom Enable" (G_vacuum) {channel="miio:basic:vacuum:custom_enable"}
Number child_lock "Vacuum Extend - Child Lock" (G_vacuum) {channel="miio:basic:vacuum:child_lock"}
Number sensitivity "Vacuum Extend - Sensitivity" (G_vacuum) {channel="miio:basic:vacuum:sensitivity"}
Number mop_way "Vacuum Extend - Mop Way" (G_vacuum) {channel="miio:basic:vacuum:mop_way"}
Number clean_cancel "Vacuum Extend - Clean Cancel" (G_vacuum) {channel="miio:basic:vacuum:clean_cancel"}
Number carpet_distinguish "Vacuum Extend - Carpet Distinguish" (G_vacuum) {channel="miio:basic:vacuum:carpet_distinguish"}
Number autowash_switch "Vacuum Extend - Autowash Switch" (G_vacuum) {channel="miio:basic:vacuum:autowash_switch"}
Number warn_status "Vacuum Extend - Warn Status" (G_vacuum) {channel="miio:basic:vacuum:warn_status"}
Number carpet_clean "Vacuum Extend - Carpet Clean" (G_vacuum) {channel="miio:basic:vacuum:carpet_clean"}
Number auto_add_detergent "Vacuum Extend - Auto Add Detergent" (G_vacuum) {channel="miio:basic:vacuum:auto_add_detergent"}
Number dry_time "Vacuum Extend - Dry Time" (G_vacuum) {channel="miio:basic:vacuum:dry_time"}
Number nowater_tips "Vacuum Extend - Nowater Tips" (G_vacuum) {channel="miio:basic:vacuum:nowater_tips"}
Switch enable "Do Not Disturb - Enable" (G_vacuum) {channel="miio:basic:vacuum:enable"}
String start_time "Do Not Disturb - Start Time" (G_vacuum) {channel="miio:basic:vacuum:start_time"}
String end_time "Do Not Disturb - End Time" (G_vacuum) {channel="miio:basic:vacuum:end_time"}
String frame_info "Map - Frame Info" (G_vacuum) {channel="miio:basic:vacuum:frame_info"}
String map_extend_data "Map - Map Extend Data" (G_vacuum) {channel="miio:basic:vacuum:map_extend_data"}
Number mult_map_state "Map - Mult Map State" (G_vacuum) {channel="miio:basic:vacuum:mult_map_state"}
String mult_map_info "Map - Mult Map Info" (G_vacuum) {channel="miio:basic:vacuum:mult_map_info"}
Number:Dimensionless volume "Audio - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
String voice_packet_id "Audio - Voice Packet Id" (G_vacuum) {channel="miio:basic:vacuum:voice_packet_id"}
String voice_change_state "Audio - Voice Change State" (G_vacuum) {channel="miio:basic:vacuum:voice_change_state"}
String set_voice "Audio - Set Voice" (G_vacuum) {channel="miio:basic:vacuum:set_voice"}
String time_zone "Time - Time Zone" (G_vacuum) {channel="miio:basic:vacuum:time_zone"}
String timer_clean "Time - Timer Clean" (G_vacuum) {channel="miio:basic:vacuum:timer_clean"}
Number first_clean_time "Clean Logs - First Clean Time" (G_vacuum) {channel="miio:basic:vacuum:first_clean_time"}
Number:Time total_clean_time "Clean Logs - Total Clean Time" (G_vacuum) {channel="miio:basic:vacuum:total_clean_time"}
Number total_clean_times "Clean Logs - Total Clean Times" (G_vacuum) {channel="miio:basic:vacuum:total_clean_times"}
Number total_clean_area "Clean Logs - Total Clean Area" (G_vacuum) {channel="miio:basic:vacuum:total_clean_area"}
Number auto_collect "Collect Dust - Auto Collect" (G_vacuum) {channel="miio:basic:vacuum:auto_collect"}
Number clean_times "Collect Dust - Clean Times" (G_vacuum) {channel="miio:basic:vacuum:clean_times"}
Number dust_enable "Collect Dust - Dust Enable" (G_vacuum) {channel="miio:basic:vacuum:dust_enable"}
Number dust_status "Collect Dust - Dust Status" (G_vacuum) {channel="miio:basic:vacuum:dust_status"}
Number:Dimensionless mop_life_level "Mop - Mop Life Level" (G_vacuum) {channel="miio:basic:vacuum:mop_life_level"}
Number:Time mop_left_time "Mop - Mop Left Time" (G_vacuum) {channel="miio:basic:vacuum:mop_left_time"}
Number:Time silverion_life_time "Silver Ion - Silverion Life Time" (G_vacuum) {channel="miio:basic:vacuum:silverion_life_time"}
Number:Dimensionless silverion_life_level "Silver Ion - Silverion Life Level" (G_vacuum) {channel="miio:basic:vacuum:silverion_life_level"}
# Dreame L10s Pro Ultra Heat (dreame.vacuum.r2338a) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Dreame L10s Pro Ultra Heat" <status>
String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number mode "Robot Cleaner - Mode" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Number charging_state "Battery - Charging State" (G_vacuum) {channel="miio:basic:vacuum:charging_state"}
Number:Time brush_left_time "Main Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time"}
Number:Dimensionless brush_life_level "Main Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level"}
Number:Time brush_left_time1 "Brush Cleaner - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time1"}
Number:Dimensionless brush_life_level1 "Brush Cleaner - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level1"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_vacuum) {channel="miio:basic:vacuum:filter_life_level"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_vacuum) {channel="miio:basic:vacuum:filter_left_time"}
Number work_mode "Vacuum Extend - Work Mode" (G_vacuum) {channel="miio:basic:vacuum:work_mode"}
Number:Time cleaning_time "Vacuum Extend - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning_time"}
Number:Area cleaning_area "Vacuum Extend - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning_area"}
Number cleaning_mode "Vacuum Extend - Cleaning Mode" (G_vacuum) {channel="miio:basic:vacuum:cleaning_mode"}
Number mop_mode "Vacuum Extend - Mop Mode" (G_vacuum) {channel="miio:basic:vacuum:mop_mode"}
Number waterbox_status "Vacuum Extend - Waterbox Status" (G_vacuum) {channel="miio:basic:vacuum:waterbox_status"}
Number task_status "Vacuum Extend - Task Status" (G_vacuum) {channel="miio:basic:vacuum:task_status"}
String clean_extend_data "Vacuum Extend - Clean Extend Data" (G_vacuum) {channel="miio:basic:vacuum:clean_extend_data"}
Number break_point_restart "Vacuum Extend - Break Point Restart" (G_vacuum) {channel="miio:basic:vacuum:break_point_restart"}
Number carpet_press "Vacuum Extend - Carpet Press" (G_vacuum) {channel="miio:basic:vacuum:carpet_press"}
String serial_number "Vacuum Extend - Serial Number" (G_vacuum) {channel="miio:basic:vacuum:serial_number"}
String remote_state "Vacuum Extend - Remote State" (G_vacuum) {channel="miio:basic:vacuum:remote_state"}
Number:Time clean_rags_tip "Vacuum Extend - Clean Rags Tip" (G_vacuum) {channel="miio:basic:vacuum:clean_rags_tip"}
Number:Time keep_sweeper_time "Vacuum Extend - Keep Sweeper Time" (G_vacuum) {channel="miio:basic:vacuum:keep_sweeper_time"}
String faults "Vacuum Extend - Faults" (G_vacuum) {channel="miio:basic:vacuum:faults"}
String nation_matched "Vacuum Extend - Nation Matched" (G_vacuum) {channel="miio:basic:vacuum:nation_matched"}
Number relocation_status "Vacuum Extend - Relocation Status" (G_vacuum) {channel="miio:basic:vacuum:relocation_status"}
Number laser_switch "Vacuum Extend - Laser Switch" (G_vacuum) {channel="miio:basic:vacuum:laser_switch"}
Number ai_switch "Vacuum Extend - Ai Switch" (G_vacuum) {channel="miio:basic:vacuum:ai_switch"}
Number clean_setting "Vacuum Extend - Clean Setting" (G_vacuum) {channel="miio:basic:vacuum:clean_setting"}
Number mop_status "Vacuum Extend - Mop Status" (G_vacuum) {channel="miio:basic:vacuum:mop_status"}
Number custom_enable "Vacuum Extend - Custom Enable" (G_vacuum) {channel="miio:basic:vacuum:custom_enable"}
Number child_lock "Vacuum Extend - Child Lock" (G_vacuum) {channel="miio:basic:vacuum:child_lock"}
Number sensitivity "Vacuum Extend - Sensitivity" (G_vacuum) {channel="miio:basic:vacuum:sensitivity"}
Number mop_way "Vacuum Extend - Mop Way" (G_vacuum) {channel="miio:basic:vacuum:mop_way"}
Number clean_cancel "Vacuum Extend - Clean Cancel" (G_vacuum) {channel="miio:basic:vacuum:clean_cancel"}
Number carpet_distinguish "Vacuum Extend - Carpet Distinguish" (G_vacuum) {channel="miio:basic:vacuum:carpet_distinguish"}
Number autowash_switch "Vacuum Extend - Autowash Switch" (G_vacuum) {channel="miio:basic:vacuum:autowash_switch"}
Number warn_status "Vacuum Extend - Warn Status" (G_vacuum) {channel="miio:basic:vacuum:warn_status"}
Number carpet_clean "Vacuum Extend - Carpet Clean" (G_vacuum) {channel="miio:basic:vacuum:carpet_clean"}
Number auto_add_detergent "Vacuum Extend - Auto Add Detergent" (G_vacuum) {channel="miio:basic:vacuum:auto_add_detergent"}
Number dry_time "Vacuum Extend - Dry Time" (G_vacuum) {channel="miio:basic:vacuum:dry_time"}
Number nowater_tips "Vacuum Extend - Nowater Tips" (G_vacuum) {channel="miio:basic:vacuum:nowater_tips"}
Switch enable "Do Not Disturb - Enable" (G_vacuum) {channel="miio:basic:vacuum:enable"}
String start_time "Do Not Disturb - Start Time" (G_vacuum) {channel="miio:basic:vacuum:start_time"}
String end_time "Do Not Disturb - End Time" (G_vacuum) {channel="miio:basic:vacuum:end_time"}
String frame_info "Map - Frame Info" (G_vacuum) {channel="miio:basic:vacuum:frame_info"}
String map_extend_data "Map - Map Extend Data" (G_vacuum) {channel="miio:basic:vacuum:map_extend_data"}
Number mult_map_state "Map - Mult Map State" (G_vacuum) {channel="miio:basic:vacuum:mult_map_state"}
String mult_map_info "Map - Mult Map Info" (G_vacuum) {channel="miio:basic:vacuum:mult_map_info"}
Number:Dimensionless volume "Audio - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
String voice_packet_id "Audio - Voice Packet Id" (G_vacuum) {channel="miio:basic:vacuum:voice_packet_id"}
String voice_change_state "Audio - Voice Change State" (G_vacuum) {channel="miio:basic:vacuum:voice_change_state"}
String set_voice "Audio - Set Voice" (G_vacuum) {channel="miio:basic:vacuum:set_voice"}
String time_zone "Time - Time Zone" (G_vacuum) {channel="miio:basic:vacuum:time_zone"}
String timer_clean "Time - Timer Clean" (G_vacuum) {channel="miio:basic:vacuum:timer_clean"}
Number first_clean_time "Clean Logs - First Clean Time" (G_vacuum) {channel="miio:basic:vacuum:first_clean_time"}
Number:Time total_clean_time "Clean Logs - Total Clean Time" (G_vacuum) {channel="miio:basic:vacuum:total_clean_time"}
Number total_clean_times "Clean Logs - Total Clean Times" (G_vacuum) {channel="miio:basic:vacuum:total_clean_times"}
Number total_clean_area "Clean Logs - Total Clean Area" (G_vacuum) {channel="miio:basic:vacuum:total_clean_area"}
Number auto_collect "Collect Dust - Auto Collect" (G_vacuum) {channel="miio:basic:vacuum:auto_collect"}
Number clean_times "Collect Dust - Clean Times" (G_vacuum) {channel="miio:basic:vacuum:clean_times"}
Number dust_enable "Collect Dust - Dust Enable" (G_vacuum) {channel="miio:basic:vacuum:dust_enable"}
Number dust_status "Collect Dust - Dust Status" (G_vacuum) {channel="miio:basic:vacuum:dust_status"}
Number:Dimensionless mop_life_level "Mop - Mop Life Level" (G_vacuum) {channel="miio:basic:vacuum:mop_life_level"}
Number:Time mop_left_time "Mop - Mop Left Time" (G_vacuum) {channel="miio:basic:vacuum:mop_left_time"}
Number:Time silverion_life_time "Silver Ion - Silverion Life Time" (G_vacuum) {channel="miio:basic:vacuum:silverion_life_time"}
Number:Dimensionless silverion_life_level "Silver Ion - Silverion Life Level" (G_vacuum) {channel="miio:basic:vacuum:silverion_life_level"}
# Dreame L10s Pro Ultra Heat (dreame.vacuum.r2338h) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Dreame L10s Pro Ultra Heat" <status>
String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number mode "Robot Cleaner - Mode" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Number charging_state "Battery - Charging State" (G_vacuum) {channel="miio:basic:vacuum:charging_state"}
Number:Time brush_left_time "Main Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time"}
Number:Dimensionless brush_life_level "Main Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level"}
Number:Time brush_left_time1 "Brush Cleaner - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time1"}
Number:Dimensionless brush_life_level1 "Brush Cleaner - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level1"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_vacuum) {channel="miio:basic:vacuum:filter_life_level"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_vacuum) {channel="miio:basic:vacuum:filter_left_time"}
Number work_mode "Vacuum Extend - Work Mode" (G_vacuum) {channel="miio:basic:vacuum:work_mode"}
Number:Time cleaning_time "Vacuum Extend - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning_time"}
Number:Area cleaning_area "Vacuum Extend - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning_area"}
Number cleaning_mode "Vacuum Extend - Cleaning Mode" (G_vacuum) {channel="miio:basic:vacuum:cleaning_mode"}
Number mop_mode "Vacuum Extend - Mop Mode" (G_vacuum) {channel="miio:basic:vacuum:mop_mode"}
Number waterbox_status "Vacuum Extend - Waterbox Status" (G_vacuum) {channel="miio:basic:vacuum:waterbox_status"}
Number task_status "Vacuum Extend - Task Status" (G_vacuum) {channel="miio:basic:vacuum:task_status"}
String clean_extend_data "Vacuum Extend - Clean Extend Data" (G_vacuum) {channel="miio:basic:vacuum:clean_extend_data"}
Number break_point_restart "Vacuum Extend - Break Point Restart" (G_vacuum) {channel="miio:basic:vacuum:break_point_restart"}
Number carpet_press "Vacuum Extend - Carpet Press" (G_vacuum) {channel="miio:basic:vacuum:carpet_press"}
String serial_number "Vacuum Extend - Serial Number" (G_vacuum) {channel="miio:basic:vacuum:serial_number"}
String remote_state "Vacuum Extend - Remote State" (G_vacuum) {channel="miio:basic:vacuum:remote_state"}
Number:Time clean_rags_tip "Vacuum Extend - Clean Rags Tip" (G_vacuum) {channel="miio:basic:vacuum:clean_rags_tip"}
Number:Time keep_sweeper_time "Vacuum Extend - Keep Sweeper Time" (G_vacuum) {channel="miio:basic:vacuum:keep_sweeper_time"}
String faults "Vacuum Extend - Faults" (G_vacuum) {channel="miio:basic:vacuum:faults"}
String nation_matched "Vacuum Extend - Nation Matched" (G_vacuum) {channel="miio:basic:vacuum:nation_matched"}
Number relocation_status "Vacuum Extend - Relocation Status" (G_vacuum) {channel="miio:basic:vacuum:relocation_status"}
Number laser_switch "Vacuum Extend - Laser Switch" (G_vacuum) {channel="miio:basic:vacuum:laser_switch"}
Number ai_switch "Vacuum Extend - Ai Switch" (G_vacuum) {channel="miio:basic:vacuum:ai_switch"}
Number clean_setting "Vacuum Extend - Clean Setting" (G_vacuum) {channel="miio:basic:vacuum:clean_setting"}
Number mop_status "Vacuum Extend - Mop Status" (G_vacuum) {channel="miio:basic:vacuum:mop_status"}
Number custom_enable "Vacuum Extend - Custom Enable" (G_vacuum) {channel="miio:basic:vacuum:custom_enable"}
Number child_lock "Vacuum Extend - Child Lock" (G_vacuum) {channel="miio:basic:vacuum:child_lock"}
Number sensitivity "Vacuum Extend - Sensitivity" (G_vacuum) {channel="miio:basic:vacuum:sensitivity"}
Number mop_way "Vacuum Extend - Mop Way" (G_vacuum) {channel="miio:basic:vacuum:mop_way"}
Number clean_cancel "Vacuum Extend - Clean Cancel" (G_vacuum) {channel="miio:basic:vacuum:clean_cancel"}
Number carpet_distinguish "Vacuum Extend - Carpet Distinguish" (G_vacuum) {channel="miio:basic:vacuum:carpet_distinguish"}
Number autowash_switch "Vacuum Extend - Autowash Switch" (G_vacuum) {channel="miio:basic:vacuum:autowash_switch"}
Number warn_status "Vacuum Extend - Warn Status" (G_vacuum) {channel="miio:basic:vacuum:warn_status"}
Number carpet_clean "Vacuum Extend - Carpet Clean" (G_vacuum) {channel="miio:basic:vacuum:carpet_clean"}
Number auto_add_detergent "Vacuum Extend - Auto Add Detergent" (G_vacuum) {channel="miio:basic:vacuum:auto_add_detergent"}
Number dry_time "Vacuum Extend - Dry Time" (G_vacuum) {channel="miio:basic:vacuum:dry_time"}
Number nowater_tips "Vacuum Extend - Nowater Tips" (G_vacuum) {channel="miio:basic:vacuum:nowater_tips"}
Switch enable "Do Not Disturb - Enable" (G_vacuum) {channel="miio:basic:vacuum:enable"}
String start_time "Do Not Disturb - Start Time" (G_vacuum) {channel="miio:basic:vacuum:start_time"}
String end_time "Do Not Disturb - End Time" (G_vacuum) {channel="miio:basic:vacuum:end_time"}
String frame_info "Map - Frame Info" (G_vacuum) {channel="miio:basic:vacuum:frame_info"}
String map_extend_data "Map - Map Extend Data" (G_vacuum) {channel="miio:basic:vacuum:map_extend_data"}
Number mult_map_state "Map - Mult Map State" (G_vacuum) {channel="miio:basic:vacuum:mult_map_state"}
String mult_map_info "Map - Mult Map Info" (G_vacuum) {channel="miio:basic:vacuum:mult_map_info"}
Number:Dimensionless volume "Audio - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
String voice_packet_id "Audio - Voice Packet Id" (G_vacuum) {channel="miio:basic:vacuum:voice_packet_id"}
String voice_change_state "Audio - Voice Change State" (G_vacuum) {channel="miio:basic:vacuum:voice_change_state"}
String set_voice "Audio - Set Voice" (G_vacuum) {channel="miio:basic:vacuum:set_voice"}
String time_zone "Time - Time Zone" (G_vacuum) {channel="miio:basic:vacuum:time_zone"}
String timer_clean "Time - Timer Clean" (G_vacuum) {channel="miio:basic:vacuum:timer_clean"}
Number first_clean_time "Clean Logs - First Clean Time" (G_vacuum) {channel="miio:basic:vacuum:first_clean_time"}
Number:Time total_clean_time "Clean Logs - Total Clean Time" (G_vacuum) {channel="miio:basic:vacuum:total_clean_time"}
Number total_clean_times "Clean Logs - Total Clean Times" (G_vacuum) {channel="miio:basic:vacuum:total_clean_times"}
Number total_clean_area "Clean Logs - Total Clean Area" (G_vacuum) {channel="miio:basic:vacuum:total_clean_area"}
Number auto_collect "Collect Dust - Auto Collect" (G_vacuum) {channel="miio:basic:vacuum:auto_collect"}
Number clean_times "Collect Dust - Clean Times" (G_vacuum) {channel="miio:basic:vacuum:clean_times"}
Number dust_enable "Collect Dust - Dust Enable" (G_vacuum) {channel="miio:basic:vacuum:dust_enable"}
Number dust_status "Collect Dust - Dust Status" (G_vacuum) {channel="miio:basic:vacuum:dust_status"}
Number:Dimensionless mop_life_level "Mop - Mop Life Level" (G_vacuum) {channel="miio:basic:vacuum:mop_life_level"}
Number:Time mop_left_time "Mop - Mop Left Time" (G_vacuum) {channel="miio:basic:vacuum:mop_left_time"}
Number:Time silverion_life_time "Silver Ion - Silverion Life Time" (G_vacuum) {channel="miio:basic:vacuum:silverion_life_time"}
Number:Dimensionless silverion_life_level "Silver Ion - Silverion Life Level" (G_vacuum) {channel="miio:basic:vacuum:silverion_life_level"}
# HUIZUO ARIES For Bedroom (huayi.light.ari013) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "HUIZUO ARIES For Bedroom" <status>
Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature color_temperature "Light - Color Temperature" (G_light) {channel="miio:basic:light:color-temperature"}
# HUIZUO ARIES For Living Room (huayi.light.aries) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "HUIZUO ARIES For Living Room" <status>
Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature color_temperature "Light - Color Temperature" (G_light) {channel="miio:basic:light:color-temperature"}
# HUIZUO Fan Light (huayi.light.fanwy) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "HUIZUO Fan Light" <status>
Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature color_temperature "Light - Color Temperature" (G_light) {channel="miio:basic:light:color-temperature"}
Switch on1 "Fan - Power" (G_light) {channel="miio:basic:light:on1"}
Number:Dimensionless fan_level "Fan - Fan Level" (G_light) {channel="miio:basic:light:fan-level"}
Switch motor_reverse "Fan - Motor Reverse" (G_light) {channel="miio:basic:light:motor-reverse"}
Number mode "Fan - Mode" (G_light) {channel="miio:basic:light:mode"}
# HUIZUO Fan Light(2020) (huayi.light.fanwy2) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "HUIZUO Fan Light(2020)" <status>
Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature color_temperature "Light - Color Temperature" (G_light) {channel="miio:basic:light:color-temperature"}
Switch on1 "Fan - Power" (G_light) {channel="miio:basic:light:on1"}
Number:Dimensionless fan_level "Fan - Fan Level" (G_light) {channel="miio:basic:light:fan-level"}
Number mode "Fan - Mode" (G_light) {channel="miio:basic:light:mode"}
Number:Time time_off "Presets - Time Off" (G_light) {channel="miio:basic:light:time-off"}
Number:Temperature pre_colortemp "Presets - Pre Colortemp" (G_light) {channel="miio:basic:light:pre-colortemp"}
Dimmer pre_brightness "Presets - Pre Brightness" (G_light) {channel="miio:basic:light:pre-brightness"}
Number:Dimensionless pre_speed "Presets - Pre Speed" (G_light) {channel="miio:basic:light:pre-speed"}
Number reversal "Presets - Reversal" (G_light) {channel="miio:basic:light:reversal"}
Number pre_custom "Presets - Pre Custom" (G_light) {channel="miio:basic:light:pre-custom"}
Switch flabellum "Presets - Flabellum" (G_light) {channel="miio:basic:light:flabellum"}
# HUIZUO PEGASUS For Living Room (huayi.light.peg091) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "HUIZUO PEGASUS For Living Room" <status>
Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature color_temperature "Light - Color Temperature" (G_light) {channel="miio:basic:light:color-temperature"}
# HUIZUO PEGASUS For Bedroom (huayi.light.peg093) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "HUIZUO PEGASUS For Bedroom" <status>
Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature color_temperature "Light - Color Temperature" (G_light) {channel="miio:basic:light:color-temperature"}
# HUIZUO PISCES For Bedroom (huayi.light.pis123) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "HUIZUO PISCES For Bedroom" <status>
Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature color_temperature "Light - Color Temperature" (G_light) {channel="miio:basic:light:color-temperature"}
# HUIZUO PISCES For Living Room (huayi.light.pisces) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "HUIZUO PISCES For Living Room" <status>
Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature color_temperature "Light - Color Temperature" (G_light) {channel="miio:basic:light:color-temperature"}
# HUIZUO TAURUS For Bedroom (huayi.light.tau023) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "HUIZUO TAURUS For Bedroom" <status>
Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature color_temperature "Light - Color Temperature" (G_light) {channel="miio:basic:light:color-temperature"}
# HUIZUO TAURUS For Living Room (huayi.light.taurus) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "HUIZUO TAURUS For Living Room" <status>
Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature color_temperature "Light - Color Temperature" (G_light) {channel="miio:basic:light:color-temperature"}
# HUIZUO VIRGO For Bedroom (huayi.light.vir063) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "HUIZUO VIRGO For Bedroom" <status>
Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature color_temperature "Light - Color Temperature" (G_light) {channel="miio:basic:light:color-temperature"}
# HUIZUO VIRGO For Living Room (huayi.light.virgo) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "HUIZUO VIRGO For Living Room" <status>
Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature color_temperature "Light - Color Temperature" (G_light) {channel="miio:basic:light:color-temperature"}
# HUIZUO Ceiling Light (huayi.light.wy) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "HUIZUO Ceiling Light" <status>
Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature color_temperature "Light - Color Temperature" (G_light) {channel="miio:basic:light:color-temperature"}
# HUIZUO LIANGCHEN(BLE Mesh) (huayi.light.wy200) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "HUIZUO LIANGCHEN(BLE Mesh)" <status>
Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature color_temperature "Light - Color Temperature" (G_light) {channel="miio:basic:light:color-temperature"}
# HUIZUO SAG Downlight (BLE Mesh) (huayi.light.wy201) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "HUIZUO SAG Downlight (BLE Mesh)" <status>
Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature color_temperature "Light - Color Temperature" (G_light) {channel="miio:basic:light:color-temperature"}
# HUIZUO Bulb (BLE Mesh) (huayi.light.wy202) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "HUIZUO Bulb (BLE Mesh)" <status>
Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature color_temperature "Light - Color Temperature" (G_light) {channel="miio:basic:light:color-temperature"}
# HUIZUO YONG Downlight (BLE Mesh) (huayi.light.wy203) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "HUIZUO YONG Downlight (BLE Mesh)" <status>
Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature color_temperature "Light - Color Temperature" (G_light) {channel="miio:basic:light:color-temperature"}
# huayi.light.wy204 (huayi.light.wy204) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "huayi.light.wy204" <status>
Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature color_temperature "Light - Color Temperature" (G_light) {channel="miio:basic:light:color-temperature"}
# HUIZUO Heating Lamp (huayi.light.wyheat) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "HUIZUO Heating Lamp" <status>
Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature color_temperature "Light - Color Temperature" (G_light) {channel="miio:basic:light:color-temperature"}
Switch on1 "Heater - Power" (G_light) {channel="miio:basic:light:on1"}
Number fault "Heater - Device Fault" (G_light) {channel="miio:basic:light:fault"}
Number heat_level "Heater - Heat Level" (G_light) {channel="miio:basic:light:heat-level"}
Switch screenshow "Other - Screenshow" (G_light) {channel="miio:basic:light:screenshow"}
# HUIZUO ZIWEI Ceiling Lamp (huayi.light.zw131) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "HUIZUO ZIWEI Ceiling Lamp" <status>
Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature color_temperature "Light - Color Temperature" (G_light) {channel="miio:basic:light:color-temperature"}
# Mi Robot Vacuum-Mop Pro (ijai.vacuum.v1) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Mi Robot Vacuum-Mop Pro" <status>
String actions "Robot Cleaner - Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
String clean_rooms "Robot Cleaner - Clean Rooms" (G_vacuum) {channel="miio:basic:vacuum:clean_rooms"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number mode "Robot Cleaner - Cleaning Mode" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number sweep_type "Robot Cleaner - Sweep Type" (G_vacuum) {channel="miio:basic:vacuum:sweep_type"}
String on "Robot Cleaner - Device Configuration" (G_vacuum) {channel="miio:basic:vacuum:on"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Number alarm "Alarm - Locate" (G_vacuum) {channel="miio:basic:vacuum:alarm"}
Number volume "Alarm - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Switch repeat_state "Sweep - Clean Twice" (G_vacuum) {channel="miio:basic:vacuum:repeat_state"}
Number door_state "Sweep - Installed Box" (G_vacuum) {channel="miio:basic:vacuum:door_state"}
Switch cloth_state "Sweep - Mop Attached" (G_vacuum) {channel="miio:basic:vacuum:cloth_state"}
Number suction_state "Sweep - Suction Level" (G_vacuum) {channel="miio:basic:vacuum:suction_state"}
Number water_state "Sweep - Water Level" (G_vacuum) {channel="miio:basic:vacuum:water_state"}
Number mop_route "Sweep - Mop Route" (G_vacuum) {channel="miio:basic:vacuum:mop_route"}
Number:Dimensionless side_brush_life "Sweep - Side Brush Life" (G_vacuum) {channel="miio:basic:vacuum:side_brush_life"}
Number:Time side_brush_hours "Sweep - Side Brush Time Left" (G_vacuum) {channel="miio:basic:vacuum:side_brush_hours"}
Number:Dimensionless main_brush_life "Sweep - Main Brush Life" (G_vacuum) {channel="miio:basic:vacuum:main_brush_life"}
Number:Time main_brush_hours "Sweep - Main Brush Time Left" (G_vacuum) {channel="miio:basic:vacuum:main_brush_hours"}
Number:Dimensionless hypa_life "Sweep - Filter Life" (G_vacuum) {channel="miio:basic:vacuum:hypa_life"}
Number:Time hypa_hours "Sweep - Filter Time Left" (G_vacuum) {channel="miio:basic:vacuum:hypa_hours"}
Number:Dimensionless mop_life "Sweep - Mop Life" (G_vacuum) {channel="miio:basic:vacuum:mop_life"}
Number:Time mop_hours "Sweep - Mop Time Left" (G_vacuum) {channel="miio:basic:vacuum:mop_hours"}
Number direction "Sweep - Remote Control Direction" (G_vacuum) {channel="miio:basic:vacuum:direction"}
Number time_zone "Sweep - Time Zone" (G_vacuum) {channel="miio:basic:vacuum:time_zone"}
String cur_lang "Sweep - Language" (G_vacuum) {channel="miio:basic:vacuum:cur_lang"}
Number:Time cleaning_time "Sweep - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning_time"}
Number:Area cleaning_area "Sweep - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning_area"}
Switch dirt_recognize "Sweep - Stain Identification" (G_vacuum) {channel="miio:basic:vacuum:dirt_recognize"}
Switch pet_recognize "Sweep - Pet Recognition" (G_vacuum) {channel="miio:basic:vacuum:pet_recognize"}
Switch ai_recognize "Sweep - AI Recognition" (G_vacuum) {channel="miio:basic:vacuum:ai_recognize"}
Switch carpet_booster "Sweep - Carpet Boost" (G_vacuum) {channel="miio:basic:vacuum:carpet_booster"}
Switch carpet_avoid "Sweep - Carpet Avoidance" (G_vacuum) {channel="miio:basic:vacuum:carpet_avoid"}
String multi_prop_vacuum "Sweep - Status Data" (G_vacuum) {channel="miio:basic:vacuum:multi_prop_vacuum"}
String all_enable_count "Schedule - Schedule Count" (G_vacuum) {channel="miio:basic:vacuum:all_enable_count"}
String target_point "Point Zone - Target Point" (G_vacuum) {channel="miio:basic:vacuum:target_point"}
Switch remember_state "Map - Remember Map" (G_vacuum) {channel="miio:basic:vacuum:remember_state"}
Number cur_map_id "Map - Current Map Id" (G_vacuum) {channel="miio:basic:vacuum:cur_map_id"}
Number map_num "Map - Number of Maps" (G_vacuum) {channel="miio:basic:vacuum:map_num"}
String cur_cleaning_path "Map - Current Cleaning Path" (G_vacuum) {channel="miio:basic:vacuum:cur_cleaning_path"}
Number build_map "Map - Mapping Status" (G_vacuum) {channel="miio:basic:vacuum:build_map"}
Number has_new_map "Map - New Map To Save" (G_vacuum) {channel="miio:basic:vacuum:has_new_map"}
Switch dnd_enable "Do Not Disturb - Enabled" (G_vacuum) {channel="miio:basic:vacuum:dnd_enable"}
Number dnd_start_hour "Do Not Disturb - Start Hour" (G_vacuum) {channel="miio:basic:vacuum:dnd_start_hour"}
Number dnd_start_minute "Do Not Disturb - Start Minute" (G_vacuum) {channel="miio:basic:vacuum:dnd_start_minute"}
Number dnd_end_hour "Do Not Disturb - End Hour" (G_vacuum) {channel="miio:basic:vacuum:dnd_end_hour"}
Number dnd_end_minute "Do Not Disturb - End Minute" (G_vacuum) {channel="miio:basic:vacuum:dnd_end_minute"}
String multi_prop_dnd "Do Not Disturb - Status Data" (G_vacuum) {channel="miio:basic:vacuum:multi_prop_dnd"}
# Mi Robot Vacuum-Mop 2 (ijai.vacuum.v2) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Mi Robot Vacuum-Mop 2" <status>
String actions "Robot Cleaner - Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
String clean_rooms "Robot Cleaner - Clean Rooms" (G_vacuum) {channel="miio:basic:vacuum:clean_rooms"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number mode "Robot Cleaner - Cleaning Mode" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number sweep_type "Robot Cleaner - Sweep Type" (G_vacuum) {channel="miio:basic:vacuum:sweep_type"}
String on "Robot Cleaner - Device Configuration" (G_vacuum) {channel="miio:basic:vacuum:on"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Number alarm "Alarm - Locate" (G_vacuum) {channel="miio:basic:vacuum:alarm"}
Number volume "Alarm - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Switch repeat_state "Sweep - Clean Twice" (G_vacuum) {channel="miio:basic:vacuum:repeat_state"}
Number door_state "Sweep - Installed Box" (G_vacuum) {channel="miio:basic:vacuum:door_state"}
Switch cloth_state "Sweep - Mop Attached" (G_vacuum) {channel="miio:basic:vacuum:cloth_state"}
Number suction_state "Sweep - Suction Level" (G_vacuum) {channel="miio:basic:vacuum:suction_state"}
Number water_state "Sweep - Water Level" (G_vacuum) {channel="miio:basic:vacuum:water_state"}
Number mop_route "Sweep - Mop Route" (G_vacuum) {channel="miio:basic:vacuum:mop_route"}
Number:Dimensionless side_brush_life "Sweep - Side Brush Life" (G_vacuum) {channel="miio:basic:vacuum:side_brush_life"}
Number:Time side_brush_hours "Sweep - Side Brush Time Left" (G_vacuum) {channel="miio:basic:vacuum:side_brush_hours"}
Number:Dimensionless main_brush_life "Sweep - Main Brush Life" (G_vacuum) {channel="miio:basic:vacuum:main_brush_life"}
Number:Time main_brush_hours "Sweep - Main Brush Time Left" (G_vacuum) {channel="miio:basic:vacuum:main_brush_hours"}
Number:Dimensionless hypa_life "Sweep - Filter Life" (G_vacuum) {channel="miio:basic:vacuum:hypa_life"}
Number:Time hypa_hours "Sweep - Filter Time Left" (G_vacuum) {channel="miio:basic:vacuum:hypa_hours"}
Number:Dimensionless mop_life "Sweep - Mop Life" (G_vacuum) {channel="miio:basic:vacuum:mop_life"}
Number:Time mop_hours "Sweep - Mop Time Left" (G_vacuum) {channel="miio:basic:vacuum:mop_hours"}
Number direction "Sweep - Remote Control Direction" (G_vacuum) {channel="miio:basic:vacuum:direction"}
Number time_zone "Sweep - Time Zone" (G_vacuum) {channel="miio:basic:vacuum:time_zone"}
String cur_lang "Sweep - Language" (G_vacuum) {channel="miio:basic:vacuum:cur_lang"}
Number:Time cleaning_time "Sweep - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning_time"}
Number:Area cleaning_area "Sweep - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning_area"}
String multi_prop_vacuum "Sweep - Status Data" (G_vacuum) {channel="miio:basic:vacuum:multi_prop_vacuum"}
Switch tank_shake "Sweep - Mop Vibration" (G_vacuum) {channel="miio:basic:vacuum:tank_shake"}
Number shake_shift "Sweep - Mop Vibration Level" (G_vacuum) {channel="miio:basic:vacuum:shake_shift"}
String all_enable_count "Schedule - Schedule Count" (G_vacuum) {channel="miio:basic:vacuum:all_enable_count"}
String target_point "Point Zone - Target Point" (G_vacuum) {channel="miio:basic:vacuum:target_point"}
Switch remember_state "Map - Remember Map" (G_vacuum) {channel="miio:basic:vacuum:remember_state"}
Number cur_map_id "Map - Current Map Id" (G_vacuum) {channel="miio:basic:vacuum:cur_map_id"}
Number map_num "Map - Number of Maps" (G_vacuum) {channel="miio:basic:vacuum:map_num"}
String cur_cleaning_path "Map - Current Cleaning Path" (G_vacuum) {channel="miio:basic:vacuum:cur_cleaning_path"}
Number build_map "Map - Mapping Status" (G_vacuum) {channel="miio:basic:vacuum:build_map"}
Number has_new_map "Map - New Map To Save" (G_vacuum) {channel="miio:basic:vacuum:has_new_map"}
Switch dnd_enable "Do Not Disturb - Enabled" (G_vacuum) {channel="miio:basic:vacuum:dnd_enable"}
Number dnd_start_hour "Do Not Disturb - Start Hour" (G_vacuum) {channel="miio:basic:vacuum:dnd_start_hour"}
Number dnd_start_minute "Do Not Disturb - Start Minute" (G_vacuum) {channel="miio:basic:vacuum:dnd_start_minute"}
Number dnd_end_hour "Do Not Disturb - End Hour" (G_vacuum) {channel="miio:basic:vacuum:dnd_end_hour"}
Number dnd_end_minute "Do Not Disturb - End Minute" (G_vacuum) {channel="miio:basic:vacuum:dnd_end_minute"}
String multi_prop_dnd "Do Not Disturb - Status Data" (G_vacuum) {channel="miio:basic:vacuum:multi_prop_dnd"}
# Mi Robot Vacuum-Mop 2 Pro (ijai.vacuum.v3) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Mi Robot Vacuum-Mop 2 Pro" <status>
String actions "Robot Cleaner - Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
String clean_rooms "Robot Cleaner - Clean Rooms" (G_vacuum) {channel="miio:basic:vacuum:clean_rooms"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number mode "Robot Cleaner - Cleaning Mode" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number sweep_type "Robot Cleaner - Sweep Type" (G_vacuum) {channel="miio:basic:vacuum:sweep_type"}
String on "Robot Cleaner - Device Configuration" (G_vacuum) {channel="miio:basic:vacuum:on"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Number alarm "Alarm - Locate" (G_vacuum) {channel="miio:basic:vacuum:alarm"}
Number volume "Alarm - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Switch repeat_state "Sweep - Clean Twice" (G_vacuum) {channel="miio:basic:vacuum:repeat_state"}
Number door_state "Sweep - Installed Box" (G_vacuum) {channel="miio:basic:vacuum:door_state"}
Switch cloth_state "Sweep - Mop Attached" (G_vacuum) {channel="miio:basic:vacuum:cloth_state"}
Number suction_state "Sweep - Suction Level" (G_vacuum) {channel="miio:basic:vacuum:suction_state"}
Number water_state "Sweep - Water Level" (G_vacuum) {channel="miio:basic:vacuum:water_state"}
Number mop_route "Sweep - Mop Route" (G_vacuum) {channel="miio:basic:vacuum:mop_route"}
Number:Dimensionless side_brush_life "Sweep - Side Brush Life" (G_vacuum) {channel="miio:basic:vacuum:side_brush_life"}
Number:Time side_brush_hours "Sweep - Side Brush Time Left" (G_vacuum) {channel="miio:basic:vacuum:side_brush_hours"}
Number:Dimensionless main_brush_life "Sweep - Main Brush Life" (G_vacuum) {channel="miio:basic:vacuum:main_brush_life"}
Number:Time main_brush_hours "Sweep - Main Brush Time Left" (G_vacuum) {channel="miio:basic:vacuum:main_brush_hours"}
Number:Dimensionless hypa_life "Sweep - Filter Life" (G_vacuum) {channel="miio:basic:vacuum:hypa_life"}
Number:Time hypa_hours "Sweep - Filter Time Left" (G_vacuum) {channel="miio:basic:vacuum:hypa_hours"}
Number:Dimensionless mop_life "Sweep - Mop Life" (G_vacuum) {channel="miio:basic:vacuum:mop_life"}
Number:Time mop_hours "Sweep - Mop Time Left" (G_vacuum) {channel="miio:basic:vacuum:mop_hours"}
Number direction "Sweep - Remote Control Direction" (G_vacuum) {channel="miio:basic:vacuum:direction"}
Number time_zone "Sweep - Time Zone" (G_vacuum) {channel="miio:basic:vacuum:time_zone"}
String cur_lang "Sweep - Language" (G_vacuum) {channel="miio:basic:vacuum:cur_lang"}
Number:Time cleaning_time "Sweep - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning_time"}
Number:Area cleaning_area "Sweep - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning_area"}
String multi_prop_vacuum "Sweep - Status Data" (G_vacuum) {channel="miio:basic:vacuum:multi_prop_vacuum"}
Switch tank_shake "Sweep - Mop Vibration" (G_vacuum) {channel="miio:basic:vacuum:tank_shake"}
Number shake_shift "Sweep - Mop Vibration Level" (G_vacuum) {channel="miio:basic:vacuum:shake_shift"}
String all_enable_count "Schedule - Schedule Count" (G_vacuum) {channel="miio:basic:vacuum:all_enable_count"}
String target_point "Point Zone - Target Point" (G_vacuum) {channel="miio:basic:vacuum:target_point"}
Switch remember_state "Map - Remember Map" (G_vacuum) {channel="miio:basic:vacuum:remember_state"}
Number cur_map_id "Map - Current Map Id" (G_vacuum) {channel="miio:basic:vacuum:cur_map_id"}
Number map_num "Map - Number of Maps" (G_vacuum) {channel="miio:basic:vacuum:map_num"}
String cur_cleaning_path "Map - Current Cleaning Path" (G_vacuum) {channel="miio:basic:vacuum:cur_cleaning_path"}
Number build_map "Map - Mapping Status" (G_vacuum) {channel="miio:basic:vacuum:build_map"}
Number has_new_map "Map - New Map To Save" (G_vacuum) {channel="miio:basic:vacuum:has_new_map"}
Switch dnd_enable "Do Not Disturb - Enabled" (G_vacuum) {channel="miio:basic:vacuum:dnd_enable"}
Number dnd_start_hour "Do Not Disturb - Start Hour" (G_vacuum) {channel="miio:basic:vacuum:dnd_start_hour"}
Number dnd_start_minute "Do Not Disturb - Start Minute" (G_vacuum) {channel="miio:basic:vacuum:dnd_start_minute"}
Number dnd_end_hour "Do Not Disturb - End Hour" (G_vacuum) {channel="miio:basic:vacuum:dnd_end_hour"}
Number dnd_end_minute "Do Not Disturb - End Minute" (G_vacuum) {channel="miio:basic:vacuum:dnd_end_minute"}
String multi_prop_dnd "Do Not Disturb - Status Data" (G_vacuum) {channel="miio:basic:vacuum:multi_prop_dnd"}
# Mi Robot Vacuum-Mop 2 Lite (ijai.vacuum.v10) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Mi Robot Vacuum-Mop 2 Lite" <status>
String actions "Robot Cleaner - Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
String clean_rooms "Robot Cleaner - Clean Rooms" (G_vacuum) {channel="miio:basic:vacuum:clean_rooms"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number mode "Robot Cleaner - Cleaning Mode" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number sweep_type "Robot Cleaner - Sweep Type" (G_vacuum) {channel="miio:basic:vacuum:sweep_type"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Number alarm "Alarm - Locate" (G_vacuum) {channel="miio:basic:vacuum:alarm"}
Number volume "Alarm - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Switch repeat_state "Sweep - Clean Twice" (G_vacuum) {channel="miio:basic:vacuum:repeat_state"}
Number door_state "Sweep - Installed Box" (G_vacuum) {channel="miio:basic:vacuum:door_state"}
Switch cloth_state "Sweep - Mop Attached" (G_vacuum) {channel="miio:basic:vacuum:cloth_state"}
Number suction_state "Sweep - Suction Level" (G_vacuum) {channel="miio:basic:vacuum:suction_state"}
Number water_state "Sweep - Water Level" (G_vacuum) {channel="miio:basic:vacuum:water_state"}
Number mop_route "Sweep - Mop Route" (G_vacuum) {channel="miio:basic:vacuum:mop_route"}
Number:Dimensionless side_brush_life "Sweep - Side Brush Life" (G_vacuum) {channel="miio:basic:vacuum:side_brush_life"}
Number:Time side_brush_hours "Sweep - Side Brush Time Left" (G_vacuum) {channel="miio:basic:vacuum:side_brush_hours"}
Number:Dimensionless main_brush_life "Sweep - Main Brush Life" (G_vacuum) {channel="miio:basic:vacuum:main_brush_life"}
Number:Time main_brush_hours "Sweep - Main Brush Time Left" (G_vacuum) {channel="miio:basic:vacuum:main_brush_hours"}
Number:Dimensionless hypa_life "Sweep - Filter Life" (G_vacuum) {channel="miio:basic:vacuum:hypa_life"}
Number:Time hypa_hours "Sweep - Filter Time Left" (G_vacuum) {channel="miio:basic:vacuum:hypa_hours"}
Number:Dimensionless mop_life "Sweep - Mop Life" (G_vacuum) {channel="miio:basic:vacuum:mop_life"}
Number:Time mop_hours "Sweep - Mop Time Left" (G_vacuum) {channel="miio:basic:vacuum:mop_hours"}
Number direction "Sweep - Remote Control Direction" (G_vacuum) {channel="miio:basic:vacuum:direction"}
Number time_zone "Sweep - Time Zone" (G_vacuum) {channel="miio:basic:vacuum:time_zone"}
String cur_lang "Sweep - Language" (G_vacuum) {channel="miio:basic:vacuum:cur_lang"}
Number:Time cleaning_time "Sweep - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning_time"}
Number:Area cleaning_area "Sweep - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning_area"}
String multi_prop_vacuum "Sweep - Status Data" (G_vacuum) {channel="miio:basic:vacuum:multi_prop_vacuum"}
String all_enable_count "Schedule - Schedule Count" (G_vacuum) {channel="miio:basic:vacuum:all_enable_count"}
String target_point "Point Zone - Target Point" (G_vacuum) {channel="miio:basic:vacuum:target_point"}
Switch remember_state "Map - Remember Map" (G_vacuum) {channel="miio:basic:vacuum:remember_state"}
Number cur_map_id "Map - Current Map Id" (G_vacuum) {channel="miio:basic:vacuum:cur_map_id"}
Number map_num "Map - Number of Maps" (G_vacuum) {channel="miio:basic:vacuum:map_num"}
String cur_cleaning_path "Map - Current Cleaning Path" (G_vacuum) {channel="miio:basic:vacuum:cur_cleaning_path"}
Number build_map "Map - Mapping Status" (G_vacuum) {channel="miio:basic:vacuum:build_map"}
Number has_new_map "Map - New Map To Save" (G_vacuum) {channel="miio:basic:vacuum:has_new_map"}
Switch dnd_enable "Do Not Disturb - Enabled" (G_vacuum) {channel="miio:basic:vacuum:dnd_enable"}
Number dnd_start_hour "Do Not Disturb - Start Hour" (G_vacuum) {channel="miio:basic:vacuum:dnd_start_hour"}
Number dnd_start_minute "Do Not Disturb - Start Minute" (G_vacuum) {channel="miio:basic:vacuum:dnd_start_minute"}
Number dnd_end_hour "Do Not Disturb - End Hour" (G_vacuum) {channel="miio:basic:vacuum:dnd_end_hour"}
Number dnd_end_minute "Do Not Disturb - End Minute" (G_vacuum) {channel="miio:basic:vacuum:dnd_end_minute"}
String multi_prop_dnd "Do Not Disturb - Status Data" (G_vacuum) {channel="miio:basic:vacuum:multi_prop_dnd"}
# Mijia Robot Vacuum-Mop 2Pro (ijai.vacuum.v13) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Mijia Robot Vacuum-Mop 2Pro" <status>
String actions "Robot Cleaner - Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
String clean_rooms "Robot Cleaner - Clean Rooms" (G_vacuum) {channel="miio:basic:vacuum:clean_rooms"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number mode "Robot Cleaner - Cleaning Mode" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number sweep_type "Robot Cleaner - Sweep Type" (G_vacuum) {channel="miio:basic:vacuum:sweep_type"}
String on "Robot Cleaner - Device Configuration" (G_vacuum) {channel="miio:basic:vacuum:on"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Switch alarm "Alarm - Locate" (G_vacuum) {channel="miio:basic:vacuum:alarm"}
Number volume "Alarm - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Switch repeat_state "Sweep - Clean Twice" (G_vacuum) {channel="miio:basic:vacuum:repeat_state"}
Number door_state "Sweep - Installed Box" (G_vacuum) {channel="miio:basic:vacuum:door_state"}
Switch cloth_state "Sweep - Mop Attached" (G_vacuum) {channel="miio:basic:vacuum:cloth_state"}
Number suction_state "Sweep - Suction Level" (G_vacuum) {channel="miio:basic:vacuum:suction_state"}
Number water_state "Sweep - Water Level" (G_vacuum) {channel="miio:basic:vacuum:water_state"}
Number mop_route "Sweep - Mop Route" (G_vacuum) {channel="miio:basic:vacuum:mop_route"}
Number:Dimensionless side_brush_life "Sweep - Side Brush Life" (G_vacuum) {channel="miio:basic:vacuum:side_brush_life"}
Number:Time side_brush_hours "Sweep - Side Brush Time Left" (G_vacuum) {channel="miio:basic:vacuum:side_brush_hours"}
Number:Dimensionless main_brush_life "Sweep - Main Brush Life" (G_vacuum) {channel="miio:basic:vacuum:main_brush_life"}
Number:Time main_brush_hours "Sweep - Main Brush Time Left" (G_vacuum) {channel="miio:basic:vacuum:main_brush_hours"}
Number:Dimensionless hypa_life "Sweep - Filter Life" (G_vacuum) {channel="miio:basic:vacuum:hypa_life"}
Number:Time hypa_hours "Sweep - Filter Time Left" (G_vacuum) {channel="miio:basic:vacuum:hypa_hours"}
Number:Dimensionless mop_life "Sweep - Mop Life" (G_vacuum) {channel="miio:basic:vacuum:mop_life"}
Number:Time mop_hours "Sweep - Mop Time Left" (G_vacuum) {channel="miio:basic:vacuum:mop_hours"}
Number direction "Sweep - Remote Control Direction" (G_vacuum) {channel="miio:basic:vacuum:direction"}
Number time_zone "Sweep - Time Zone" (G_vacuum) {channel="miio:basic:vacuum:time_zone"}
String cur_lang "Sweep - Language" (G_vacuum) {channel="miio:basic:vacuum:cur_lang"}
Number:Time cleaning_time "Sweep - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning_time"}
Number:Area cleaning_area "Sweep - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning_area"}
Switch dirt_recognize "Sweep - Stain Identification" (G_vacuum) {channel="miio:basic:vacuum:dirt_recognize"}
Switch pet_recognize "Sweep - Pet Recognition" (G_vacuum) {channel="miio:basic:vacuum:pet_recognize"}
Switch ai_recognize "Sweep - AI Recognition" (G_vacuum) {channel="miio:basic:vacuum:ai_recognize"}
Switch carpet_booster "Sweep - Carpet Boost" (G_vacuum) {channel="miio:basic:vacuum:carpet_booster"}
Switch carpet_avoid "Sweep - Carpet Avoidance" (G_vacuum) {channel="miio:basic:vacuum:carpet_avoid"}
String multi_prop_vacuum "Sweep - Status Data" (G_vacuum) {channel="miio:basic:vacuum:multi_prop_vacuum"}
Switch tank_shake "Sweep - Mop Vibration" (G_vacuum) {channel="miio:basic:vacuum:tank_shake"}
Switch electrolysis "Sweep - Water Electrolysis" (G_vacuum) {channel="miio:basic:vacuum:electrolysis"}
String all_enable_count "Schedule - Schedule Count" (G_vacuum) {channel="miio:basic:vacuum:all_enable_count"}
String target_point "Point Zone - Target Point" (G_vacuum) {channel="miio:basic:vacuum:target_point"}
Switch remember_state "Map - Remember Map" (G_vacuum) {channel="miio:basic:vacuum:remember_state"}
Number cur_map_id "Map - Current Map Id" (G_vacuum) {channel="miio:basic:vacuum:cur_map_id"}
Number map_num "Map - Number of Maps" (G_vacuum) {channel="miio:basic:vacuum:map_num"}
String cur_cleaning_path "Map - Current Cleaning Path" (G_vacuum) {channel="miio:basic:vacuum:cur_cleaning_path"}
Number build_map "Map - Mapping Status" (G_vacuum) {channel="miio:basic:vacuum:build_map"}
Number has_new_map "Map - New Map To Save" (G_vacuum) {channel="miio:basic:vacuum:has_new_map"}
Switch dnd_enable "Do Not Disturb - Enabled" (G_vacuum) {channel="miio:basic:vacuum:dnd_enable"}
Number dnd_start_hour "Do Not Disturb - Start Hour" (G_vacuum) {channel="miio:basic:vacuum:dnd_start_hour"}
Number dnd_start_minute "Do Not Disturb - Start Minute" (G_vacuum) {channel="miio:basic:vacuum:dnd_start_minute"}
Number dnd_end_hour "Do Not Disturb - End Hour" (G_vacuum) {channel="miio:basic:vacuum:dnd_end_hour"}
Number dnd_end_minute "Do Not Disturb - End Minute" (G_vacuum) {channel="miio:basic:vacuum:dnd_end_minute"}
String multi_prop_dnd "Do Not Disturb - Status Data" (G_vacuum) {channel="miio:basic:vacuum:multi_prop_dnd"}
# Mijia Self-Cleaning Robot Vacuum-Mop (ijai.vacuum.v14) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Mijia Self-Cleaning Robot Vacuum-Mop" <status>
String actions "Robot Cleaner - Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
String clean_rooms "Robot Cleaner - Clean Rooms" (G_vacuum) {channel="miio:basic:vacuum:clean_rooms"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number mode "Robot Cleaner - Cleaning Mode" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number sweep_type "Robot Cleaner - Sweep Type" (G_vacuum) {channel="miio:basic:vacuum:sweep_type"}
String on "Robot Cleaner - Device Configuration" (G_vacuum) {channel="miio:basic:vacuum:on"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Switch alarm "Alarm - Locate" (G_vacuum) {channel="miio:basic:vacuum:alarm"}
Number volume "Alarm - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Switch repeat_state "Sweep - Clean Twice" (G_vacuum) {channel="miio:basic:vacuum:repeat_state"}
Number door_state "Sweep - Installed Box" (G_vacuum) {channel="miio:basic:vacuum:door_state"}
Switch cloth_state "Sweep - Mop Attached" (G_vacuum) {channel="miio:basic:vacuum:cloth_state"}
Number suction_state "Sweep - Suction Level" (G_vacuum) {channel="miio:basic:vacuum:suction_state"}
Number water_state "Sweep - Water Level" (G_vacuum) {channel="miio:basic:vacuum:water_state"}
Number mop_route "Sweep - Mop Route" (G_vacuum) {channel="miio:basic:vacuum:mop_route"}
Number:Dimensionless side_brush_life "Sweep - Side Brush Life" (G_vacuum) {channel="miio:basic:vacuum:side_brush_life"}
Number:Time side_brush_hours "Sweep - Side Brush Time Left" (G_vacuum) {channel="miio:basic:vacuum:side_brush_hours"}
Number:Dimensionless main_brush_life "Sweep - Main Brush Life" (G_vacuum) {channel="miio:basic:vacuum:main_brush_life"}
Number:Time main_brush_hours "Sweep - Main Brush Time Left" (G_vacuum) {channel="miio:basic:vacuum:main_brush_hours"}
Number:Dimensionless hypa_life "Sweep - Filter Life" (G_vacuum) {channel="miio:basic:vacuum:hypa_life"}
Number:Time hypa_hours "Sweep - Filter Time Left" (G_vacuum) {channel="miio:basic:vacuum:hypa_hours"}
Number:Dimensionless mop_life "Sweep - Mop Life" (G_vacuum) {channel="miio:basic:vacuum:mop_life"}
Number:Time mop_hours "Sweep - Mop Time Left" (G_vacuum) {channel="miio:basic:vacuum:mop_hours"}
Number direction "Sweep - Remote Control Direction" (G_vacuum) {channel="miio:basic:vacuum:direction"}
Number time_zone "Sweep - Time Zone" (G_vacuum) {channel="miio:basic:vacuum:time_zone"}
String cur_lang "Sweep - Language" (G_vacuum) {channel="miio:basic:vacuum:cur_lang"}
Number:Time cleaning_time "Sweep - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning_time"}
Number:Area cleaning_area "Sweep - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning_area"}
Switch dirt_recognize "Sweep - Stain Identification" (G_vacuum) {channel="miio:basic:vacuum:dirt_recognize"}
Switch pet_recognize "Sweep - Pet Recognition" (G_vacuum) {channel="miio:basic:vacuum:pet_recognize"}
Switch ai_recognize "Sweep - AI Recognition" (G_vacuum) {channel="miio:basic:vacuum:ai_recognize"}
Switch carpet_booster "Sweep - Carpet Boost" (G_vacuum) {channel="miio:basic:vacuum:carpet_booster"}
Switch carpet_avoid "Sweep - Carpet Avoidance" (G_vacuum) {channel="miio:basic:vacuum:carpet_avoid"}
Switch carpet_show "Sweep - Carpet Display" (G_vacuum) {channel="miio:basic:vacuum:carpet_show"}
String multi_prop_vacuum "Sweep - Status Data" (G_vacuum) {channel="miio:basic:vacuum:multi_prop_vacuum"}
Switch tank_shake "Sweep - Mop Vibration" (G_vacuum) {channel="miio:basic:vacuum:tank_shake"}
Switch electrolysis "Sweep - Water Electrolysis" (G_vacuum) {channel="miio:basic:vacuum:electrolysis"}
Number shake_shift "Sweep - Mop Vibration Level" (G_vacuum) {channel="miio:basic:vacuum:shake_shift"}
Switch pause_drying_dnd "Sweep - Pause Drying During Do Not Disturb" (G_vacuum) {channel="miio:basic:vacuum:pause_drying_dnd"}
String all_enable_count "Schedule - Schedule Count" (G_vacuum) {channel="miio:basic:vacuum:all_enable_count"}
String target_point "Point Zone - Target Point" (G_vacuum) {channel="miio:basic:vacuum:target_point"}
Switch remember_state "Map - Remember Map" (G_vacuum) {channel="miio:basic:vacuum:remember_state"}
Number cur_map_id "Map - Current Map Id" (G_vacuum) {channel="miio:basic:vacuum:cur_map_id"}
Number map_num "Map - Number of Maps" (G_vacuum) {channel="miio:basic:vacuum:map_num"}
String cur_cleaning_path "Map - Current Cleaning Path" (G_vacuum) {channel="miio:basic:vacuum:cur_cleaning_path"}
Number build_map "Map - Mapping Status" (G_vacuum) {channel="miio:basic:vacuum:build_map"}
Number has_new_map "Map - New Map To Save" (G_vacuum) {channel="miio:basic:vacuum:has_new_map"}
Switch dnd_enable "Do Not Disturb - Enabled" (G_vacuum) {channel="miio:basic:vacuum:dnd_enable"}
Number dnd_start_hour "Do Not Disturb - Start Hour" (G_vacuum) {channel="miio:basic:vacuum:dnd_start_hour"}
Number dnd_start_minute "Do Not Disturb - Start Minute" (G_vacuum) {channel="miio:basic:vacuum:dnd_start_minute"}
Number dnd_end_hour "Do Not Disturb - End Hour" (G_vacuum) {channel="miio:basic:vacuum:dnd_end_hour"}
Number dnd_end_minute "Do Not Disturb - End Minute" (G_vacuum) {channel="miio:basic:vacuum:dnd_end_minute"}
String multi_prop_dnd "Do Not Disturb - Status Data" (G_vacuum) {channel="miio:basic:vacuum:multi_prop_dnd"}
# Xiaomi Robot Vacuum S10 (ijai.vacuum.v17) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Xiaomi Robot Vacuum S10" <status>
String actions "Robot Cleaner - Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
String clean_rooms "Robot Cleaner - Clean Rooms" (G_vacuum) {channel="miio:basic:vacuum:clean_rooms"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number mode "Robot Cleaner - Cleaning Mode" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number sweep_type "Robot Cleaner - Sweep Type" (G_vacuum) {channel="miio:basic:vacuum:sweep_type"}
String on "Robot Cleaner - Device Configuration" (G_vacuum) {channel="miio:basic:vacuum:on"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Switch alarm "Alarm - Locate" (G_vacuum) {channel="miio:basic:vacuum:alarm"}
Number volume "Alarm - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Switch repeat_state "Sweep - Clean Twice" (G_vacuum) {channel="miio:basic:vacuum:repeat_state"}
Number door_state "Sweep - Installed Box" (G_vacuum) {channel="miio:basic:vacuum:door_state"}
Switch cloth_state "Sweep - Mop Attached" (G_vacuum) {channel="miio:basic:vacuum:cloth_state"}
Number suction_state "Sweep - Suction Level" (G_vacuum) {channel="miio:basic:vacuum:suction_state"}
Number water_state "Sweep - Water Level" (G_vacuum) {channel="miio:basic:vacuum:water_state"}
Number mop_route "Sweep - Mop Route" (G_vacuum) {channel="miio:basic:vacuum:mop_route"}
Number:Dimensionless side_brush_life "Sweep - Side Brush Life" (G_vacuum) {channel="miio:basic:vacuum:side_brush_life"}
Number:Time side_brush_hours "Sweep - Side Brush Time Left" (G_vacuum) {channel="miio:basic:vacuum:side_brush_hours"}
Number:Dimensionless main_brush_life "Sweep - Main Brush Life" (G_vacuum) {channel="miio:basic:vacuum:main_brush_life"}
Number:Time main_brush_hours "Sweep - Main Brush Time Left" (G_vacuum) {channel="miio:basic:vacuum:main_brush_hours"}
Number:Dimensionless hypa_life "Sweep - Filter Life" (G_vacuum) {channel="miio:basic:vacuum:hypa_life"}
Number:Time hypa_hours "Sweep - Filter Time Left" (G_vacuum) {channel="miio:basic:vacuum:hypa_hours"}
Number:Dimensionless mop_life "Sweep - Mop Life" (G_vacuum) {channel="miio:basic:vacuum:mop_life"}
Number:Time mop_hours "Sweep - Mop Time Left" (G_vacuum) {channel="miio:basic:vacuum:mop_hours"}
Number direction "Sweep - Remote Control Direction" (G_vacuum) {channel="miio:basic:vacuum:direction"}
Number time_zone "Sweep - Time Zone" (G_vacuum) {channel="miio:basic:vacuum:time_zone"}
String cur_lang "Sweep - Language" (G_vacuum) {channel="miio:basic:vacuum:cur_lang"}
Number:Time cleaning_time "Sweep - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning_time"}
Number:Area cleaning_area "Sweep - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning_area"}
Switch dirt_recognize "Sweep - Stain Identification" (G_vacuum) {channel="miio:basic:vacuum:dirt_recognize"}
Switch pet_recognize "Sweep - Pet Recognition" (G_vacuum) {channel="miio:basic:vacuum:pet_recognize"}
Switch ai_recognize "Sweep - AI Recognition" (G_vacuum) {channel="miio:basic:vacuum:ai_recognize"}
Switch carpet_booster "Sweep - Carpet Boost" (G_vacuum) {channel="miio:basic:vacuum:carpet_booster"}
String multi_prop_vacuum "Sweep - Status Data" (G_vacuum) {channel="miio:basic:vacuum:multi_prop_vacuum"}
Switch carpet_avoid "Sweep - Carpet Avoidance" (G_vacuum) {channel="miio:basic:vacuum:carpet_avoid"}
Switch tank_shake "Sweep - Mop Vibration" (G_vacuum) {channel="miio:basic:vacuum:tank_shake"}
Number shake_shift "Sweep - Mop Vibration Level" (G_vacuum) {channel="miio:basic:vacuum:shake_shift"}
String all_enable_count "Schedule - Schedule Count" (G_vacuum) {channel="miio:basic:vacuum:all_enable_count"}
String target_point "Point Zone - Target Point" (G_vacuum) {channel="miio:basic:vacuum:target_point"}
Switch remember_state "Map - Remember Map" (G_vacuum) {channel="miio:basic:vacuum:remember_state"}
Number cur_map_id "Map - Current Map Id" (G_vacuum) {channel="miio:basic:vacuum:cur_map_id"}
Number map_num "Map - Number of Maps" (G_vacuum) {channel="miio:basic:vacuum:map_num"}
String cur_cleaning_path "Map - Current Cleaning Path" (G_vacuum) {channel="miio:basic:vacuum:cur_cleaning_path"}
Number build_map "Map - Mapping Status" (G_vacuum) {channel="miio:basic:vacuum:build_map"}
Switch has_new_map "Map - New Map To Save" (G_vacuum) {channel="miio:basic:vacuum:has_new_map"}
Switch dnd_enable "Do Not Disturb - Enabled" (G_vacuum) {channel="miio:basic:vacuum:dnd_enable"}
Number dnd_start_hour "Do Not Disturb - Start Hour" (G_vacuum) {channel="miio:basic:vacuum:dnd_start_hour"}
Number dnd_start_minute "Do Not Disturb - Start Minute" (G_vacuum) {channel="miio:basic:vacuum:dnd_start_minute"}
Number dnd_end_hour "Do Not Disturb - End Hour" (G_vacuum) {channel="miio:basic:vacuum:dnd_end_hour"}
Number dnd_end_minute "Do Not Disturb - End Minute" (G_vacuum) {channel="miio:basic:vacuum:dnd_end_minute"}
String multi_prop_dnd "Do Not Disturb - Status Data" (G_vacuum) {channel="miio:basic:vacuum:multi_prop_dnd"}
# Mijia Robot Vacuum-Mop 3C (ijai.vacuum.v18) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Mijia Robot Vacuum-Mop 3C" <status>
String actions "Robot Cleaner - Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
String clean_rooms "Robot Cleaner - Clean Rooms" (G_vacuum) {channel="miio:basic:vacuum:clean_rooms"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number mode "Robot Cleaner - Cleaning Mode" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number sweep_type "Robot Cleaner - Sweep Type" (G_vacuum) {channel="miio:basic:vacuum:sweep_type"}
String on "Robot Cleaner - Device Configuration" (G_vacuum) {channel="miio:basic:vacuum:on"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Switch alarm "Alarm - Locate" (G_vacuum) {channel="miio:basic:vacuum:alarm"}
Number volume "Alarm - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Switch repeat_state "Sweep - Clean Twice" (G_vacuum) {channel="miio:basic:vacuum:repeat_state"}
Number door_state "Sweep - Installed Box" (G_vacuum) {channel="miio:basic:vacuum:door_state"}
Switch cloth_state "Sweep - Mop Attached" (G_vacuum) {channel="miio:basic:vacuum:cloth_state"}
Number suction_state "Sweep - Suction Level" (G_vacuum) {channel="miio:basic:vacuum:suction_state"}
Number water_state "Sweep - Water Level" (G_vacuum) {channel="miio:basic:vacuum:water_state"}
Number mop_route "Sweep - Mop Route" (G_vacuum) {channel="miio:basic:vacuum:mop_route"}
Number:Dimensionless side_brush_life "Sweep - Side Brush Life" (G_vacuum) {channel="miio:basic:vacuum:side_brush_life"}
Number:Time side_brush_hours "Sweep - Side Brush Time Left" (G_vacuum) {channel="miio:basic:vacuum:side_brush_hours"}
Number:Dimensionless main_brush_life "Sweep - Main Brush Life" (G_vacuum) {channel="miio:basic:vacuum:main_brush_life"}
Number:Time main_brush_hours "Sweep - Main Brush Time Left" (G_vacuum) {channel="miio:basic:vacuum:main_brush_hours"}
Number:Dimensionless hypa_life "Sweep - Filter Life" (G_vacuum) {channel="miio:basic:vacuum:hypa_life"}
Number:Time hypa_hours "Sweep - Filter Time Left" (G_vacuum) {channel="miio:basic:vacuum:hypa_hours"}
Number:Dimensionless mop_life "Sweep - Mop Life" (G_vacuum) {channel="miio:basic:vacuum:mop_life"}
Number:Time mop_hours "Sweep - Mop Time Left" (G_vacuum) {channel="miio:basic:vacuum:mop_hours"}
Number direction "Sweep - Remote Control Direction" (G_vacuum) {channel="miio:basic:vacuum:direction"}
Number time_zone "Sweep - Time Zone" (G_vacuum) {channel="miio:basic:vacuum:time_zone"}
String cur_lang "Sweep - Language" (G_vacuum) {channel="miio:basic:vacuum:cur_lang"}
Number:Time cleaning_time "Sweep - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning_time"}
Number:Area cleaning_area "Sweep - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning_area"}
Switch dirt_recognize "Sweep - Stain Identification" (G_vacuum) {channel="miio:basic:vacuum:dirt_recognize"}
Switch pet_recognize "Sweep - Pet Recognition" (G_vacuum) {channel="miio:basic:vacuum:pet_recognize"}
Switch ai_recognize "Sweep - AI Recognition" (G_vacuum) {channel="miio:basic:vacuum:ai_recognize"}
Switch carpet_booster "Sweep - Carpet Boost" (G_vacuum) {channel="miio:basic:vacuum:carpet_booster"}
String multi_prop_vacuum "Sweep - Status Data" (G_vacuum) {channel="miio:basic:vacuum:multi_prop_vacuum"}
Switch carpet_avoid "Sweep - Carpet Avoidance" (G_vacuum) {channel="miio:basic:vacuum:carpet_avoid"}
Switch tank_shake "Sweep - Mop Vibration" (G_vacuum) {channel="miio:basic:vacuum:tank_shake"}
Number shake_shift "Sweep - Mop Vibration Level" (G_vacuum) {channel="miio:basic:vacuum:shake_shift"}
String all_enable_count "Schedule - Schedule Count" (G_vacuum) {channel="miio:basic:vacuum:all_enable_count"}
String target_point "Point Zone - Target Point" (G_vacuum) {channel="miio:basic:vacuum:target_point"}
Switch remember_state "Map - Remember Map" (G_vacuum) {channel="miio:basic:vacuum:remember_state"}
Number cur_map_id "Map - Current Map Id" (G_vacuum) {channel="miio:basic:vacuum:cur_map_id"}
Number map_num "Map - Number of Maps" (G_vacuum) {channel="miio:basic:vacuum:map_num"}
String cur_cleaning_path "Map - Current Cleaning Path" (G_vacuum) {channel="miio:basic:vacuum:cur_cleaning_path"}
Number build_map "Map - Mapping Status" (G_vacuum) {channel="miio:basic:vacuum:build_map"}
Switch has_new_map "Map - New Map To Save" (G_vacuum) {channel="miio:basic:vacuum:has_new_map"}
Switch dnd_enable "Do Not Disturb - Enabled" (G_vacuum) {channel="miio:basic:vacuum:dnd_enable"}
Number dnd_start_hour "Do Not Disturb - Start Hour" (G_vacuum) {channel="miio:basic:vacuum:dnd_start_hour"}
Number dnd_start_minute "Do Not Disturb - Start Minute" (G_vacuum) {channel="miio:basic:vacuum:dnd_start_minute"}
Number dnd_end_hour "Do Not Disturb - End Hour" (G_vacuum) {channel="miio:basic:vacuum:dnd_end_hour"}
Number dnd_end_minute "Do Not Disturb - End Minute" (G_vacuum) {channel="miio:basic:vacuum:dnd_end_minute"}
String multi_prop_dnd "Do Not Disturb - Status Data" (G_vacuum) {channel="miio:basic:vacuum:multi_prop_dnd"}
# Xiaomi Robot Vacuum-Mop 2S (ijai.vacuum.v19) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Xiaomi Robot Vacuum-Mop 2S" <status>
String actions "Robot Cleaner - Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
String clean_rooms "Robot Cleaner - Clean Rooms" (G_vacuum) {channel="miio:basic:vacuum:clean_rooms"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number mode "Robot Cleaner - Cleaning Mode" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number sweep_type "Robot Cleaner - Sweep Type" (G_vacuum) {channel="miio:basic:vacuum:sweep_type"}
String on "Robot Cleaner - Device Configuration" (G_vacuum) {channel="miio:basic:vacuum:on"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Switch alarm "Alarm - Locate" (G_vacuum) {channel="miio:basic:vacuum:alarm"}
Number volume "Alarm - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Switch repeat_state "Sweep - Clean Twice" (G_vacuum) {channel="miio:basic:vacuum:repeat_state"}
Number door_state "Sweep - Installed Box" (G_vacuum) {channel="miio:basic:vacuum:door_state"}
Switch cloth_state "Sweep - Mop Attached" (G_vacuum) {channel="miio:basic:vacuum:cloth_state"}
Number suction_state "Sweep - Suction Level" (G_vacuum) {channel="miio:basic:vacuum:suction_state"}
Number water_state "Sweep - Water Level" (G_vacuum) {channel="miio:basic:vacuum:water_state"}
Number mop_route "Sweep - Mop Route" (G_vacuum) {channel="miio:basic:vacuum:mop_route"}
Number:Dimensionless side_brush_life "Sweep - Side Brush Life" (G_vacuum) {channel="miio:basic:vacuum:side_brush_life"}
Number:Time side_brush_hours "Sweep - Side Brush Time Left" (G_vacuum) {channel="miio:basic:vacuum:side_brush_hours"}
Number:Dimensionless main_brush_life "Sweep - Main Brush Life" (G_vacuum) {channel="miio:basic:vacuum:main_brush_life"}
Number:Time main_brush_hours "Sweep - Main Brush Time Left" (G_vacuum) {channel="miio:basic:vacuum:main_brush_hours"}
Number:Dimensionless hypa_life "Sweep - Filter Life" (G_vacuum) {channel="miio:basic:vacuum:hypa_life"}
Number:Time hypa_hours "Sweep - Filter Time Left" (G_vacuum) {channel="miio:basic:vacuum:hypa_hours"}
Number:Dimensionless mop_life "Sweep - Mop Life" (G_vacuum) {channel="miio:basic:vacuum:mop_life"}
Number:Time mop_hours "Sweep - Mop Time Left" (G_vacuum) {channel="miio:basic:vacuum:mop_hours"}
Number direction "Sweep - Remote Control Direction" (G_vacuum) {channel="miio:basic:vacuum:direction"}
Number time_zone "Sweep - Time Zone" (G_vacuum) {channel="miio:basic:vacuum:time_zone"}
String cur_lang "Sweep - Language" (G_vacuum) {channel="miio:basic:vacuum:cur_lang"}
Number:Time cleaning_time "Sweep - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning_time"}
Number:Area cleaning_area "Sweep - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning_area"}
Switch dirt_recognize "Sweep - Stain Identification" (G_vacuum) {channel="miio:basic:vacuum:dirt_recognize"}
Switch pet_recognize "Sweep - Pet Recognition" (G_vacuum) {channel="miio:basic:vacuum:pet_recognize"}
Switch ai_recognize "Sweep - AI Recognition" (G_vacuum) {channel="miio:basic:vacuum:ai_recognize"}
Switch carpet_booster "Sweep - Carpet Boost" (G_vacuum) {channel="miio:basic:vacuum:carpet_booster"}
String multi_prop_vacuum "Sweep - Status Data" (G_vacuum) {channel="miio:basic:vacuum:multi_prop_vacuum"}
Switch carpet_avoid "Sweep - Carpet Avoidance" (G_vacuum) {channel="miio:basic:vacuum:carpet_avoid"}
Switch tank_shake "Sweep - Mop Vibration" (G_vacuum) {channel="miio:basic:vacuum:tank_shake"}
Number shake_shift "Sweep - Mop Vibration Level" (G_vacuum) {channel="miio:basic:vacuum:shake_shift"}
String all_enable_count "Schedule - Schedule Count" (G_vacuum) {channel="miio:basic:vacuum:all_enable_count"}
String target_point "Point Zone - Target Point" (G_vacuum) {channel="miio:basic:vacuum:target_point"}
Switch remember_state "Map - Remember Map" (G_vacuum) {channel="miio:basic:vacuum:remember_state"}
Number cur_map_id "Map - Current Map Id" (G_vacuum) {channel="miio:basic:vacuum:cur_map_id"}
Number map_num "Map - Number of Maps" (G_vacuum) {channel="miio:basic:vacuum:map_num"}
String cur_cleaning_path "Map - Current Cleaning Path" (G_vacuum) {channel="miio:basic:vacuum:cur_cleaning_path"}
Number build_map "Map - Mapping Status" (G_vacuum) {channel="miio:basic:vacuum:build_map"}
Switch has_new_map "Map - New Map To Save" (G_vacuum) {channel="miio:basic:vacuum:has_new_map"}
Switch dnd_enable "Do Not Disturb - Enabled" (G_vacuum) {channel="miio:basic:vacuum:dnd_enable"}
Number dnd_start_hour "Do Not Disturb - Start Hour" (G_vacuum) {channel="miio:basic:vacuum:dnd_start_hour"}
Number dnd_start_minute "Do Not Disturb - Start Minute" (G_vacuum) {channel="miio:basic:vacuum:dnd_start_minute"}
Number dnd_end_hour "Do Not Disturb - End Hour" (G_vacuum) {channel="miio:basic:vacuum:dnd_end_hour"}
Number dnd_end_minute "Do Not Disturb - End Minute" (G_vacuum) {channel="miio:basic:vacuum:dnd_end_minute"}
String multi_prop_dnd "Do Not Disturb - Status Data" (G_vacuum) {channel="miio:basic:vacuum:multi_prop_dnd"}
# IKEA E27 white spectrum opal (ikea.light.led1545g12) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "IKEA E27 white spectrum opal" <status>
Switch power "Power" (G_light) {channel="miio:lumi:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:lumi:light:brightness"}
Number colour_temperature "Color Temperature" (G_light) {channel="miio:lumi:light:colour_temperature"}
# IKEA E27 white spectrum clear (ikea.light.led1546g12) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "IKEA E27 white spectrum clear" <status>
Switch power "Power" (G_light) {channel="miio:lumi:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:lumi:light:brightness"}
Number colour_temperature "Color Temperature" (G_light) {channel="miio:lumi:light:colour_temperature"}
# IKEA E14 white spectrum (ikea.light.led1536g5) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "IKEA E14 white spectrum" <status>
Switch power "Power" (G_light) {channel="miio:lumi:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:lumi:light:brightness"}
Number colour_temperature "Color Temperature" (G_light) {channel="miio:lumi:light:colour_temperature"}
# IKEA GU10 white spectrum (ikea.light.led1537r6) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "IKEA GU10 white spectrum" <status>
Switch power "Power" (G_light) {channel="miio:lumi:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:lumi:light:brightness"}
Number colour_temperature "Color Temperature" (G_light) {channel="miio:lumi:light:colour_temperature"}
# IKEA E27 warm white (ikea.light.led1623g12) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "IKEA E27 warm white" <status>
Switch power "Power" (G_light) {channel="miio:lumi:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:lumi:light:brightness"}
Number colour_temperature "Color Temperature" (G_light) {channel="miio:lumi:light:colour_temperature"}
# IKEA GU10 warm white (ikea.light.led1650r5) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "IKEA GU10 warm white" <status>
Switch power "Power" (G_light) {channel="miio:lumi:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:lumi:light:brightness"}
Number colour_temperature "Color Temperature" (G_light) {channel="miio:lumi:light:colour_temperature"}
# IKEA E14 warm white (ikea.light.led1649c5) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "IKEA E14 warm white" <status>
Switch power "Power" (G_light) {channel="miio:lumi:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:lumi:light:brightness"}
Number colour_temperature "Color Temperature" (G_light) {channel="miio:lumi:light:colour_temperature"}
# Xiaomiyoupin Curtain Controller (Wi-Fi) (lumi.curtain.hagl05) item file lines
note: Autogenerated example. Replace the id (curtain) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_curtain "Xiaomiyoupin Curtain Controller (Wi-Fi)" <status>
Number fault "Curtain - Device Fault" (G_curtain) {channel="miio:basic:curtain:fault"}
Number motor_control "Curtain - Motor Control" (G_curtain) {channel="miio:basic:curtain:motor_control"}
Number:Dimensionless current_position "Curtain - Current Position" (G_curtain) {channel="miio:basic:curtain:current-position"}
Number status "Curtain - Status" (G_curtain) {channel="miio:basic:curtain:status"}
Number:Dimensionless target_position "Curtain - Target Position" (G_curtain) {channel="miio:basic:curtain:target-position"}
Number manual_enabled "curtain_cfg - Manual Enabled" (G_curtain) {channel="miio:basic:curtain:manual-enabled"}
Number polarity "Curtain_cfg - Polarity" (G_curtain) {channel="miio:basic:curtain:polarity"}
Number pos_limit "curtain_cfg - Position Limit" (G_curtain) {channel="miio:basic:curtain:pos-limit"}
Number en_night_tip_light "Curtain_cfg - En_night_tip_light" (G_curtain) {channel="miio:basic:curtain:en_night_tip_light"}
Number run_time "Curtain_cfg - Run-time" (G_curtain) {channel="miio:basic:curtain:run-time"}
Number adjust_value "Motor_controller - Adjust_value" (G_curtain) {channel="miio:basic:curtain:adjust_value"}
# Aqara Curtain Controller A1 (lumi.curtain.hagl08) item file lines
note: Autogenerated example. Replace the id (curtain) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_curtain "Aqara Curtain Controller A1" <status>
Number fault "Curtain - Device Fault" (G_curtain) {channel="miio:basic:curtain:fault"}
Number motor_control "Curtain - Motor Control" (G_curtain) {channel="miio:basic:curtain:motor_control"}
Number:Dimensionless current_position "Curtain - Current Position" (G_curtain) {channel="miio:basic:curtain:current_position"}
Number status "Curtain - Status" (G_curtain) {channel="miio:basic:curtain:status"}
Number:Dimensionless target_position "Curtain - Target Position" (G_curtain) {channel="miio:basic:curtain:target_position"}
Number manual_enabled "Curtain Config - Manual Pull To Start" (G_curtain) {channel="miio:basic:curtain:manual_enabled"}
Number polarity "Curtain Config - Motor Direction" (G_curtain) {channel="miio:basic:curtain:polarity"}
Number pos_limit "Curtain Config - Position Limit" (G_curtain) {channel="miio:basic:curtain:pos_limit"}
Number en_night_tip_light "Curtain Config - Night Indicator Light" (G_curtain) {channel="miio:basic:curtain:en_night_tip_light"}
Number run_time "Curtain Config - Run Time" (G_curtain) {channel="miio:basic:curtain:run_time"}
Number:Dimensionless f_one_position "Remote Button - F1 Preset Position" (G_curtain) {channel="miio:basic:curtain:f_one_position"}
Number:Dimensionless f_two_position "Remote Button - F2 Preset Position" (G_curtain) {channel="miio:basic:curtain:f_two_position"}
Number:Dimensionless f_three_position "Remote Button - F3 Preset Position" (G_curtain) {channel="miio:basic:curtain:f_three_position"}
# Mi Smart Home Hub (lumi.gateway.mgl03) item file lines
note: Autogenerated example. Replace the id (gateway) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_gateway "Mi Smart Home Hub" <status>
Switch telnetEnable "Enable Telnet" (G_gateway) {channel="miio:gateway:gateway:telnetEnable"}
Number doorbellVol "Doorbell Volume" (G_gateway) {channel="miio:gateway:gateway:doorbellVol"}
Number gatewayVol "Gateway Volume" (G_gateway) {channel="miio:gateway:gateway:gatewayVol"}
Number alarmingVol "Alarming Volume" (G_gateway) {channel="miio:gateway:gateway:alarmingVol"}
String doorbellPush "Doorbell Push" (G_gateway) {channel="miio:gateway:gateway:doorbellPush"}
# Mi smart Home Gateway Hub (lumi.gateway.mieu01) item file lines
note: Autogenerated example. Replace the id (gateway) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_gateway "Mi smart Home Gateway Hub" <status>
Switch guard "Guard" (G_gateway) {channel="miio:gateway:gateway:guard"}
Switch corridor "Automatic Night Light" (G_gateway) {channel="miio:gateway:gateway:corridor"}
Color nightlight "Night Light" (G_gateway) {channel="miio:gateway:gateway:nightlight"}
Color rgb "Colored Light" (G_gateway) {channel="miio:gateway:gateway:rgb"}
Number doorbell_volume "Doorbell Volume" (G_gateway) {channel="miio:gateway:gateway:doorbell_volume"}
Number alarming_volume "Alarming Volume" (G_gateway) {channel="miio:gateway:gateway:alarming_volume"}
Number gateway_volume "Gateway Volume" (G_gateway) {channel="miio:gateway:gateway:gateway_volume"}
Number:Time arming_time "Arming Time" (G_gateway) {channel="miio:gateway:gateway:arming_time"}
Number:Time corridor_on_time "Corridor on time" (G_gateway) {channel="miio:gateway:gateway:corridor_on_time"}
String language "Voice prompt Language" (G_gateway) {channel="miio:gateway:gateway:language"}
String zigbee_channel "Zigbee Channel" (G_gateway) {channel="miio:gateway:gateway:zigbee_channel"}
String lumi_bind "Lumi_bind info" (G_gateway) {channel="miio:gateway:gateway:lumi_bind"}
String doorbell_push "Doorbell Push" (G_gateway) {channel="miio:gateway:gateway:doorbell_push"}
Switch fm_power "FM Radio Power" (G_gateway) {channel="miio:gateway:gateway:fm_power"}
Dimmer fm_volume "FM Radio Volume" (G_gateway) {channel="miio:gateway:gateway:fm_volume"}
String fm_status "FM Radio Status" (G_gateway) {channel="miio:gateway:gateway:fm_status"}
Number fm_program "FM Radio Program" (G_gateway) {channel="miio:gateway:gateway:fm_program"}
# Mi smart Home Gateway Hub v1 (lumi.gateway.v1) item file lines
note: Autogenerated example. Replace the id (gateway) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_gateway "Mi smart Home Gateway Hub v1" <status>
Switch telnetEnable "Enable Telnet" (G_gateway) {channel="miio:gateway:gateway:telnetEnable"}
Number doorbellVol "Doorbell Volume" (G_gateway) {channel="miio:gateway:gateway:doorbellVol"}
Number gatewayVol "Gateway Volume" (G_gateway) {channel="miio:gateway:gateway:gatewayVol"}
Number alarmingVol "Alarming Volume" (G_gateway) {channel="miio:gateway:gateway:alarmingVol"}
String doorbellPush "Doorbell Push" (G_gateway) {channel="miio:gateway:gateway:doorbellPush"}
Switch fmPower "FM Radio Power" (G_gateway) {channel="miio:gateway:gateway:fmPower"}
Dimmer fmVolume "FM Radio Volume" (G_gateway) {channel="miio:gateway:gateway:fmVolume"}
String fmStatus "FM Radio Status" (G_gateway) {channel="miio:gateway:gateway:fmStatus"}
Number fmProgram "FM Radio Program" (G_gateway) {channel="miio:gateway:gateway:fmProgram"}
# Mi smart Home GatewayHub v2 (lumi.gateway.v2) item file lines
note: Autogenerated example. Replace the id (gateway) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_gateway "Mi smart Home GatewayHub v2" <status>
Switch telnetEnable "Enable Telnet" (G_gateway) {channel="miio:gateway:gateway:telnetEnable"}
Number doorbellVol "Doorbell Volume" (G_gateway) {channel="miio:gateway:gateway:doorbellVol"}
Number gatewayVol "Gateway Volume" (G_gateway) {channel="miio:gateway:gateway:gatewayVol"}
Number alarmingVol "Alarming Volume" (G_gateway) {channel="miio:gateway:gateway:alarmingVol"}
String doorbellPush "Doorbell Push" (G_gateway) {channel="miio:gateway:gateway:doorbellPush"}
Switch fmPower "FM Radio Power" (G_gateway) {channel="miio:gateway:gateway:fmPower"}
Dimmer fmVolume "FM Radio Volume" (G_gateway) {channel="miio:gateway:gateway:fmVolume"}
String fmStatus "FM Radio Status" (G_gateway) {channel="miio:gateway:gateway:fmStatus"}
Number fmProgram "FM Radio Program" (G_gateway) {channel="miio:gateway:gateway:fmProgram"}
# Mi smart Home Gateway Hub v3 (lumi.gateway.v3) item file lines
note: Autogenerated example. Replace the id (gateway) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_gateway "Mi smart Home Gateway Hub v3" <status>
Switch telnetEnable "Enable Telnet" (G_gateway) {channel="miio:gateway:gateway:telnetEnable"}
Number doorbellVol "Doorbell Volume" (G_gateway) {channel="miio:gateway:gateway:doorbellVol"}
Number gatewayVol "Gateway Volume" (G_gateway) {channel="miio:gateway:gateway:gatewayVol"}
Number alarmingVol "Alarming Volume" (G_gateway) {channel="miio:gateway:gateway:alarmingVol"}
String doorbellPush "Doorbell Push" (G_gateway) {channel="miio:gateway:gateway:doorbellPush"}
Switch fmPower "FM Radio Power" (G_gateway) {channel="miio:gateway:gateway:fmPower"}
Dimmer fmVolume "FM Radio Volume" (G_gateway) {channel="miio:gateway:gateway:fmVolume"}
String fmStatus "FM Radio Status" (G_gateway) {channel="miio:gateway:gateway:fmStatus"}
Number fmProgram "FM Radio Program" (G_gateway) {channel="miio:gateway:gateway:fmProgram"}
# Aqara LED Light Bulb (Tunable White) (lumi.light.aqcn02) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Aqara LED Light Bulb (Tunable White)" <status>
Switch power "Power" (G_light) {channel="miio:lumi:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:lumi:light:brightness"}
Number colour_temperature "Color Temperature" (G_light) {channel="miio:lumi:light:colour_temperature"}
# Door lock (lumi.lock.v1) item file lines
note: Autogenerated example. Replace the id (lock) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_lock "Door lock" <status>
String status "Status" (G_lock) {channel="miio:lumi:lock:status"}
String log "Device Log" (G_lock) {channel="miio:lumi:lock:log"}
# Aqara Door Lock (lumi.lock.aq1) item file lines
note: Autogenerated example. Replace the id (lock) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_lock "Aqara Door Lock" <status>
String status "Status" (G_lock) {channel="miio:lumi:lock:status"}
String log "Device Log" (G_lock) {channel="miio:lumi:lock:log"}
# Aqara Door Lock S2 (lumi.lock.acn02) item file lines
note: Autogenerated example. Replace the id (lock) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_lock "Aqara Door Lock S2" <status>
String status "Status" (G_lock) {channel="miio:lumi:lock:status"}
String log "Device Log" (G_lock) {channel="miio:lumi:lock:log"}
# Aqara Door lock S2 Pro (lumi.lock.acn03) item file lines
note: Autogenerated example. Replace the id (lock) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_lock "Aqara Door lock S2 Pro" <status>
String status "Status" (G_lock) {channel="miio:lumi:lock:status"}
String log "Device Log" (G_lock) {channel="miio:lumi:lock:log"}
# Mi Smart Plug (Zigbee) (lumi.plug.mmeu01) item file lines
note: Autogenerated example. Replace the id (plug) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_plug "Mi Smart Plug (Zigbee)" <status>
Switch power "Power" (G_plug) {channel="miio:lumi:plug:power"}
Number load_power "Load Power" (G_plug) {channel="miio:lumi:plug:load_power"}
Switch en_night_tip_light "Led Light" (G_plug) {channel="miio:lumi:plug:en_night_tip_light"}
Switch poweroff_memory "Poweroff Memory" (G_plug) {channel="miio:lumi:plug:poweroff_memory"}
Number max_power "Max Power" (G_plug) {channel="miio:lumi:plug:max_power"}
String log "Device Log" (G_plug) {channel="miio:lumi:plug:log"}
# Mi Window and Door Sensor (lumi.sensor_magnet.v2) item file lines
note: Autogenerated example. Replace the id (sensor_magnet) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_sensor_magnet "Mi Window and Door Sensor" <status>
String log "Device Log" (G_sensor_magnet) {channel="miio:lumi:sensor_magnet:log"}
# Aqara Motion Sensor (lumi.sensor_motion.aq2) item file lines
note: Autogenerated example. Replace the id (sensor_motion) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_sensor_motion "Aqara Motion Sensor" <status>
String log "Device Log" (G_sensor_motion) {channel="miio:lumi:sensor_motion:log"}
# Mi Motion Sensor (lumi.sensor_motion.v2) item file lines
note: Autogenerated example. Replace the id (sensor_motion) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_sensor_motion "Mi Motion Sensor" <status>
String log "Device Log" (G_sensor_motion) {channel="miio:lumi:sensor_motion:log"}
# Mi Temperature and Humidity Sensor (lumi.sensor_ht.v1) item file lines
note: Autogenerated example. Replace the id (sensor_ht) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_sensor_ht "Mi Temperature and Humidity Sensor" <status>
Number:Temperature temperature "Temperature" (G_sensor_ht) {channel="miio:lumi:sensor_ht:temperature"}
Number:Dimensionless humidity "Humidity" (G_sensor_ht) {channel="miio:lumi:sensor_ht:humidity"}
# Water Leak Sensor (lumi.sensor_wleak.aq1) item file lines
note: Autogenerated example. Replace the id (sensor_wleak) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_sensor_wleak "Water Leak Sensor" <status>
Switch leak "Leaking" (G_sensor_wleak) {channel="miio:lumi:sensor_wleak:leak"}
String log "Device Log" (G_sensor_wleak) {channel="miio:lumi:sensor_wleak:log"}
# Aqara Temperature and Humidity Sensor (lumi.weather.v1) item file lines
note: Autogenerated example. Replace the id (weather) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_weather "Aqara Temperature and Humidity Sensor" <status>
Number:Temperature temperature "Temperature" (G_weather) {channel="miio:lumi:weather:temperature"}
Number:Dimensionless humidity "Humidity" (G_weather) {channel="miio:lumi:weather:humidity"}
Number:Pressure pressure "pressure" (G_weather) {channel="miio:lumi:weather:pressure"}
# Mi Robot Vacuum-Mop Essential (mijia.vacuum.v2) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Mi Robot Vacuum-Mop Essential" <status>
String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number mode "Robot Cleaner - Mode" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number target_water_level "Robot Cleaner - Mop Water Level" (G_vacuum) {channel="miio:basic:vacuum:target_water_level"}
Number fan_level "Robot Cleaner - Suction Level" (G_vacuum) {channel="miio:basic:vacuum:fan_level"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Number charging_state "Battery - Charging State" (G_vacuum) {channel="miio:basic:vacuum:charging_state"}
Switch alarm "Alarm - Voice Prompts" (G_vacuum) {channel="miio:basic:vacuum:alarm"}
Number:Dimensionless volume "Alarm - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_vacuum) {channel="miio:basic:vacuum:filter_life_level"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_vacuum) {channel="miio:basic:vacuum:filter_left_time"}
Number:Dimensionless brush_life_level "Main Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level"}
Number:Time brush_left_time "Main Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time"}
Number:Dimensionless brush_life_level1 "Side Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level1"}
Number:Time brush_left_time1 "Side Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time1"}
Number:Area clean_area "Clean Record - Clean Area" (G_vacuum) {channel="miio:basic:vacuum:clean_area"}
Number:Time clean_time "Clean Record - Clean Time" (G_vacuum) {channel="miio:basic:vacuum:clean_time"}
Number:Area total_clean_area "Clean Record - Total Clean Area" (G_vacuum) {channel="miio:basic:vacuum:total_clean_area"}
Number:Time total_clean_time "Clean Record - Total Clean Time" (G_vacuum) {channel="miio:basic:vacuum:total_clean_time"}
Number total_clean_count "Clean Record - Total Clean Count" (G_vacuum) {channel="miio:basic:vacuum:total_clean_count"}
Number language "Voice - Language" (G_vacuum) {channel="miio:basic:vacuum:language"}
Switch not_disturb_switch "Voice - Do Not Disturb" (G_vacuum) {channel="miio:basic:vacuum:not_disturb_switch"}
Switch mop_status "Other Status - Mop Installed" (G_vacuum) {channel="miio:basic:vacuum:mop_status"}
# Mijia Smart Pet Water Dispenser (mmgg.pet_waterer.s1) item file lines
note: Autogenerated example. Replace the id (pet_waterer) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_pet_waterer "Mijia Smart Pet Water Dispenser" <status>
Number fault "Pet Drinking Fountain - Device Fault" (G_pet_waterer) {channel="miio:basic:pet_waterer:fault"}
Switch on "Power" (G_pet_waterer) {channel="miio:basic:pet_waterer:on"}
Number mode "Mode" (G_pet_waterer) {channel="miio:basic:pet_waterer:mode"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_pet_waterer) {channel="miio:basic:pet_waterer:filter-left-time"}
Switch on1 "Indicator Light - Switch" (G_pet_waterer) {channel="miio:basic:pet_waterer:on1"}
Number:Time cotton_left_time "Filter Cotton - Cotton Left Time" (G_pet_waterer) {channel="miio:basic:pet_waterer:cotton-left-time"}
Number:Time remain_clean_time "Remain Clean Time - Remain Clean Time" (G_pet_waterer) {channel="miio:basic:pet_waterer:remain-clean-time"}
Switch no_water_flag "No Water Flag - No Water Flag" (G_pet_waterer) {channel="miio:basic:pet_waterer:no-water-flag"}
String resetConsumable "Consumables Reset" (G_pet_waterer) {channel="miio:basic:pet_waterer:resetConsumable"}
Number:Time no_water_time "No Water Flag - No Water Time" (G_pet_waterer) {channel="miio:basic:pet_waterer:no-water-time"}
# Mijia Smart Pet Water Dispenser (mmgg.pet_waterer.s2) item file lines
note: Autogenerated example. Replace the id (pet_waterer) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_pet_waterer "Mijia Smart Pet Water Dispenser" <status>
Number fault "Pet Drinking Fountain - Device Fault" (G_pet_waterer) {channel="miio:basic:pet_waterer:fault"}
Switch on "Power" (G_pet_waterer) {channel="miio:basic:pet_waterer:on"}
Number mode "Mode" (G_pet_waterer) {channel="miio:basic:pet_waterer:mode"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_pet_waterer) {channel="miio:basic:pet_waterer:filter-left-time"}
Switch on1 "Indicator Light - Switch" (G_pet_waterer) {channel="miio:basic:pet_waterer:on1"}
Number:Time cotton_left_time "Filter Cotton - Cotton Left Time" (G_pet_waterer) {channel="miio:basic:pet_waterer:cotton-left-time"}
Number:Time remain_clean_time "Remain Clean Time - Remain Clean Time" (G_pet_waterer) {channel="miio:basic:pet_waterer:remain-clean-time"}
Switch no_water_flag "No Water Flag - No Water Flag" (G_pet_waterer) {channel="miio:basic:pet_waterer:no-water-flag"}
String resetConsumable "Consumables Reset" (G_pet_waterer) {channel="miio:basic:pet_waterer:resetConsumable"}
Number:Time no_water_time "No Water Flag - No Water Time" (G_pet_waterer) {channel="miio:basic:pet_waterer:no-water-time"}
Switch pump_block_flag "No Water Flag - Pump Block Flag" (G_pet_waterer) {channel="miio:basic:pet_waterer:pump-block-flag"}
# Mijia Smart Pet Water Dispenser (mmgg.pet_waterer.s3) item file lines
note: Autogenerated example. Replace the id (pet_waterer) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_pet_waterer "Mijia Smart Pet Water Dispenser" <status>
Number fault "Pet Drinking Fountain - Device Fault" (G_pet_waterer) {channel="miio:basic:pet_waterer:fault"}
Switch on "Power" (G_pet_waterer) {channel="miio:basic:pet_waterer:on"}
Number mode "Mode" (G_pet_waterer) {channel="miio:basic:pet_waterer:mode"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_pet_waterer) {channel="miio:basic:pet_waterer:filter-left-time"}
Switch on1 "Indicator Light - Switch" (G_pet_waterer) {channel="miio:basic:pet_waterer:on1"}
Number:Time cotton_left_time "Filter Cotton - Cotton Left Time" (G_pet_waterer) {channel="miio:basic:pet_waterer:cotton-left-time"}
Number:Time remain_clean_time "Remain Clean Time - Remain Clean Time" (G_pet_waterer) {channel="miio:basic:pet_waterer:remain-clean-time"}
Switch no_water_flag "No Water Flag - No Water Flag" (G_pet_waterer) {channel="miio:basic:pet_waterer:no-water-flag"}
String resetConsumable "Consumables Reset" (G_pet_waterer) {channel="miio:basic:pet_waterer:resetConsumable"}
Number:Time no_water_time "No Water Flag - No Water Time" (G_pet_waterer) {channel="miio:basic:pet_waterer:no-water-time"}
Switch pump_block_flag "No Water Flag - Pump Block Flag" (G_pet_waterer) {channel="miio:basic:pet_waterer:pump-block-flag"}
# XIAOWAN Smart Pet Water Dispenser (mmgg.pet_waterer.s4) item file lines
note: Autogenerated example. Replace the id (pet_waterer) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_pet_waterer "XIAOWAN Smart Pet Water Dispenser" <status>
Number fault "Pet Drinking Fountain - Device Fault" (G_pet_waterer) {channel="miio:basic:pet_waterer:fault"}
Switch on "Power" (G_pet_waterer) {channel="miio:basic:pet_waterer:on"}
Number mode "Mode" (G_pet_waterer) {channel="miio:basic:pet_waterer:mode"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_pet_waterer) {channel="miio:basic:pet_waterer:filter-left-time"}
Switch on1 "Indicator Light - Switch" (G_pet_waterer) {channel="miio:basic:pet_waterer:on1"}
Number:Time cotton_left_time "Filter Cotton - Cotton Left Time" (G_pet_waterer) {channel="miio:basic:pet_waterer:cotton-left-time"}
Number:Time remain_clean_time "Remain Clean Time - Remain Clean Time" (G_pet_waterer) {channel="miio:basic:pet_waterer:remain-clean-time"}
Switch no_water_flag "No Water Flag - No Water Flag" (G_pet_waterer) {channel="miio:basic:pet_waterer:no-water-flag"}
String resetConsumable "Consumables Reset" (G_pet_waterer) {channel="miio:basic:pet_waterer:resetConsumable"}
Number:Time no_water_time "No Water Flag - No Water Time" (G_pet_waterer) {channel="miio:basic:pet_waterer:no-water-time"}
Switch pump_block_flag "No Water Flag - Pump Block Flag" (G_pet_waterer) {channel="miio:basic:pet_waterer:pump-block-flag"}
# Xiaomi Smart Pet Fountain (mmgg.pet_waterer.wi11) item file lines
note: Autogenerated example. Replace the id (pet_waterer) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_pet_waterer "Xiaomi Smart Pet Fountain" <status>
String actions "Actions" (G_pet_waterer) {channel="miio:basic:pet_waterer:actions"}
Switch on "Pet Drinking Fountain - Power" (G_pet_waterer) {channel="miio:basic:pet_waterer:on"}
Number fault "Pet Drinking Fountain - Device Fault" (G_pet_waterer) {channel="miio:basic:pet_waterer:fault"}
Number mode "Pet Drinking Fountain - Mode" (G_pet_waterer) {channel="miio:basic:pet_waterer:mode"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_pet_waterer) {channel="miio:basic:pet_waterer:filter_left_time"}
Switch on1 "Indicator Light - Power" (G_pet_waterer) {channel="miio:basic:pet_waterer:on1"}
Number:Time cotton_left_time "Filter Cotton - Cotton Left Time" (G_pet_waterer) {channel="miio:basic:pet_waterer:cotton_left_time"}
Number:Time remain_clean_time "Cleaning Reminder - Days Until Cleaning" (G_pet_waterer) {channel="miio:basic:pet_waterer:remain_clean_time"}
Switch no_water_flag "Status - Water Present" (G_pet_waterer) {channel="miio:basic:pet_waterer:no_water_flag"}
Number:Time no_water_time "Status - No Water Duration" (G_pet_waterer) {channel="miio:basic:pet_waterer:no_water_time"}
Switch pump_block_flag "Status - Pump Blocked" (G_pet_waterer) {channel="miio:basic:pet_waterer:pump_block_flag"}
Switch lid_up_flag "Status - Lid Open" (G_pet_waterer) {channel="miio:basic:pet_waterer:lid_up_flag"}
# MR.BOND (mrbond.airer.m0) item file lines
note: Autogenerated example. Replace the id (airer) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_airer "MR.BOND" <status>
Switch led "LED" (G_airer) {channel="miio:basic:airer:led"}
Number motor "Motor" (G_airer) {channel="miio:basic:airer:motor"}
Number airer_location "Airer Location" (G_airer) {channel="miio:basic:airer:airer_location"}
# MR.BOND (mrbond.airer.m1pro) item file lines
note: Autogenerated example. Replace the id (airer) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_airer "MR.BOND" <status>
Switch dry "Dry" (G_airer) {channel="miio:basic:airer:dry"}
Number drymode "Dry Mode" (G_airer) {channel="miio:basic:airer:drymode"}
Switch led "LED" (G_airer) {channel="miio:basic:airer:led"}
Number motor "Motor" (G_airer) {channel="miio:basic:airer:motor"}
Number:Time drytime "Dry Time" (G_airer) {channel="miio:basic:airer:drytime"}
Number airer_location "Airer Location" (G_airer) {channel="miio:basic:airer:airer_location"}
# MR.BOND (mrbond.airer.m1s) item file lines
note: Autogenerated example. Replace the id (airer) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_airer "MR.BOND" <status>
Switch led "LED" (G_airer) {channel="miio:basic:airer:led"}
Number motor "Motor" (G_airer) {channel="miio:basic:airer:motor"}
Number airer_location "Airer Location" (G_airer) {channel="miio:basic:airer:airer_location"}
# MR.BOND (mrbond.airer.m1super) item file lines
note: Autogenerated example. Replace the id (airer) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_airer "MR.BOND" <status>
Switch dry "Dry" (G_airer) {channel="miio:basic:airer:dry"}
Number drymode "Dry Mode" (G_airer) {channel="miio:basic:airer:drymode"}
Switch led "LED" (G_airer) {channel="miio:basic:airer:led"}
Number motor "Motor" (G_airer) {channel="miio:basic:airer:motor"}
Number:Time drytime "Dry Time" (G_airer) {channel="miio:basic:airer:drytime"}
Number airer_location "Airer Location" (G_airer) {channel="miio:basic:airer:airer_location"}
Switch disinfect "Disinfect" (G_airer) {channel="miio:basic:airer:disinfect"}
Number:Time distime "Disinfect Time" (G_airer) {channel="miio:basic:airer:distime"}
# NWT Internet Dehumidifier 30L (nwt.derh.330ef) item file lines
note: Autogenerated example. Replace the id (derh) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_derh "NWT Internet Dehumidifier 30L" <status>
Switch on "Dehumidifier - Power" (G_derh) {channel="miio:basic:derh:on"}
Number fault "Dehumidifier - Device Fault" (G_derh) {channel="miio:basic:derh:fault"}
Number mode "Dehumidifier - Mode" (G_derh) {channel="miio:basic:derh:mode"}
Number:Dimensionless target_humidity "Dehumidifier - Target Humidity" (G_derh) {channel="miio:basic:derh:target_humidity"}
Number:Dimensionless relative_humidity "Environment - Relative Humidity" (G_derh) {channel="miio:basic:derh:relative_humidity"}
Number:Temperature temperature "Environment - Temperature" (G_derh) {channel="miio:basic:derh:temperature"}
Switch alarm "Alarm - Beep Sound" (G_derh) {channel="miio:basic:derh:alarm"}
Switch on1 "Indicator Light - Power" (G_derh) {channel="miio:basic:derh:on1"}
Switch physical_controls_locked "Child Lock" (G_derh) {channel="miio:basic:derh:physical_controls_locked"}
Number:Temperature coil_temp "Status - Coil Temperature" (G_derh) {channel="miio:basic:derh:coil_temp"}
Switch compressor_status "Status - Compressor" (G_derh) {channel="miio:basic:derh:compressor_status"}
Switch water_tank_status "Status - Water Tank" (G_derh) {channel="miio:basic:derh:water_tank_status"}
Switch defrost_status "Status - Defrosting" (G_derh) {channel="miio:basic:derh:defrost_status"}
Switch fall_down_status "Status - Fallen Over" (G_derh) {channel="miio:basic:derh:fall_down_status"}
Switch pump "Pump - Power" (G_derh) {channel="miio:basic:derh:pump"}
Switch pump_pipe_installed "Pump - Pump Pipe Installed" (G_derh) {channel="miio:basic:derh:pump_pipe_installed"}
Number timer "Timer - Remaining Time" (G_derh) {channel="miio:basic:derh:timer"}
Number timer_setting "Timer - Timer Setting" (G_derh) {channel="miio:basic:derh:timer_setting"}
# NWT Internet Dehumidifier 18L (nwt.derh.wdh318efw1) item file lines
note: Autogenerated example. Replace the id (derh) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_derh "NWT Internet Dehumidifier 18L" <status>
Switch power "Power" (G_derh) {channel="miio:basic:derh:power"}
String mode "Mode" (G_derh) {channel="miio:basic:derh:mode"}
Number:Dimensionless autohumidity "Auto humidity" (G_derh) {channel="miio:basic:derh:autohumidity"}
Number fanspeed "Fan Speed" (G_derh) {channel="miio:basic:derh:fanspeed"}
Switch buzzer "Buzzer" (G_derh) {channel="miio:basic:derh:buzzer"}
Switch led "LED" (G_derh) {channel="miio:basic:derh:led"}
Switch childlock "Child Lock" (G_derh) {channel="miio:basic:derh:childlock"}
Number:Dimensionless humidity "Humidity" (G_derh) {channel="miio:basic:derh:humidity"}
Number:Temperature temperature "Temperature" (G_derh) {channel="miio:basic:derh:temperature"}
Switch tankfull "Tank Full" (G_derh) {channel="miio:basic:derh:tankfull"}
Switch compressorstatus "Compressor Status" (G_derh) {channel="miio:basic:derh:compressorstatus"}
Switch defroststatus "Defrost Status" (G_derh) {channel="miio:basic:derh:defroststatus"}
Number fanst "Fan St" (G_derh) {channel="miio:basic:derh:fanst"}
String alarm "Alarm" (G_derh) {channel="miio:basic:derh:alarm"}
# Xiaomi Smart Sleep and Wake-up Light (philips.light.aibed) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Xiaomi Smart Sleep and Wake-up Light" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Color color "Color" (G_light) {channel="miio:basic:light:color"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
Number modeMain "Mode" (G_light) {channel="miio:basic:light:modeMain"}
Number modeLight "Light Mode Preset" (G_light) {channel="miio:basic:light:modeLight"}
Number modeSleep "Sleep Mode Preset" (G_light) {channel="miio:basic:light:modeSleep"}
Number modeScene "Scene Mode Preset" (G_light) {channel="miio:basic:light:modeScene"}
Number:Time dv "Delayed Turn-off" (G_light) {channel="miio:basic:light:dv"}
Number:Time sleepDuration "Sleep Mode Duration" (G_light) {channel="miio:basic:light:sleepDuration"}
Number:Time sleepRemainTime "Sleep Mode Remaining Time" (G_light) {channel="miio:basic:light:sleepRemainTime"}
Number:Dimensionless sleepStartBrightness "Sleep Mode Starting Brightness" (G_light) {channel="miio:basic:light:sleepStartBrightness"}
Dimmer sleepVolume "Sleep Mode Volume" (G_light) {channel="miio:basic:light:sleepVolume"}
Dimmer sceneVolume "Scene Mode Volume" (G_light) {channel="miio:basic:light:sceneVolume"}
Switch nightLight "Night Light Mode" (G_light) {channel="miio:basic:light:nightLight"}
Number nightStartHour "Night Light Start Hour" (G_light) {channel="miio:basic:light:nightStartHour"}
Number nightStartMinute "Night Light Start Minute" (G_light) {channel="miio:basic:light:nightStartMinute"}
Number nightEndHour "Night Light End Hour" (G_light) {channel="miio:basic:light:nightEndHour"}
Number nightEndMinute "Night Light End Minute" (G_light) {channel="miio:basic:light:nightEndMinute"}
Switch wakeupAlarm1 "Wake-up Alarm 1" (G_light) {channel="miio:basic:light:wakeupAlarm1"}
Switch wakeupAlarm2 "Wake-up Alarm 2" (G_light) {channel="miio:basic:light:wakeupAlarm2"}
Switch wakeupAlarm3 "Wake-up Alarm 3" (G_light) {channel="miio:basic:light:wakeupAlarm3"}
Number sleepState "Sleep State" (G_light) {channel="miio:basic:light:sleepState"}
Number wakeupState "Wake-up State" (G_light) {channel="miio:basic:light:wakeupState"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Philips Zhirui Ceiling Lamp Living room 80W (philips.light.bceil) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips Zhirui Ceiling Lamp Living room 80W" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number:Time dv "Delayed Turn-off" (G_light) {channel="miio:basic:light:dv"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String WallScene "Wall Switch Scene List" (G_light) {channel="miio:basic:light:WallScene"}
Number dimmingPeriod "Dimming Period" (G_light) {channel="miio:basic:light:dimmingPeriod"}
String autoCct "Automatic Color Temperature" (G_light) {channel="miio:basic:light:autoCct"}
String MibandStatus "Mi Band Status" (G_light) {channel="miio:basic:light:MibandStatus"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Philips Zhirui Ceiling Lamp Bedroom 40W (philips.light.bceil1) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips Zhirui Ceiling Lamp Bedroom 40W" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number:Time dv "Delayed Turn-off" (G_light) {channel="miio:basic:light:dv"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String WallScene "Wall Switch Scene List" (G_light) {channel="miio:basic:light:WallScene"}
Number dimmingPeriod "Dimming Period" (G_light) {channel="miio:basic:light:dimmingPeriod"}
String autoCct "Automatic Color Temperature" (G_light) {channel="miio:basic:light:autoCct"}
String MibandStatus "Mi Band Status" (G_light) {channel="miio:basic:light:MibandStatus"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Philips Zhirui Ceiling Lamp Bedroom 28W (philips.light.bceil2) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips Zhirui Ceiling Lamp Bedroom 28W" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number:Time dv "Delayed Turn-off" (G_light) {channel="miio:basic:light:dv"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String WallScene "Wall Switch Scene List" (G_light) {channel="miio:basic:light:WallScene"}
Number dimmingPeriod "Dimming Period" (G_light) {channel="miio:basic:light:dimmingPeriod"}
String autoCct "Automatic Color Temperature" (G_light) {channel="miio:basic:light:autoCct"}
String MibandStatus "Mi Band Status" (G_light) {channel="miio:basic:light:MibandStatus"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Philips Zhirui Ceiling Lamp Bedroom 40W (philips.light.bceiling1) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips Zhirui Ceiling Lamp Bedroom 40W" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Dimmer cct "Correlated Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number scene "Scene" (G_light) {channel="miio:basic:light:scene"}
Number:Time dv "Delay Off Countdown" (G_light) {channel="miio:basic:light:dv"}
Switch bl "Smart Midnight Light" (G_light) {channel="miio:basic:light:bl"}
Switch ms "Auto Power Off when Asleep (Mi Band)" (G_light) {channel="miio:basic:light:ms"}
Switch ac "Auto Color Temperature" (G_light) {channel="miio:basic:light:ac"}
Switch mb "Auto On/Off when Mi Band is Nearby" (G_light) {channel="miio:basic:light:mb"}
Switch switch_en "Wall Switch Scenes" (G_light) {channel="miio:basic:light:switch_en"}
Number:Time delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
# Philips Zhirui Ceiling Lamp Bedroom 28W (philips.light.bceiling2) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips Zhirui Ceiling Lamp Bedroom 28W" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Dimmer cct "Correlated Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number scene "Scene" (G_light) {channel="miio:basic:light:scene"}
Number:Time dv "Delay Off Countdown" (G_light) {channel="miio:basic:light:dv"}
Switch bl "Smart Midnight Light" (G_light) {channel="miio:basic:light:bl"}
Switch ms "Auto Power Off when Asleep (Mi Band)" (G_light) {channel="miio:basic:light:ms"}
Switch ac "Auto Color Temperature" (G_light) {channel="miio:basic:light:ac"}
Switch mb "Auto On/Off when Mi Band is Nearby" (G_light) {channel="miio:basic:light:mb"}
Switch switch_en "Wall Switch Scenes" (G_light) {channel="miio:basic:light:switch_en"}
Number:Time delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
# Philips BlueSky Lamp (philips.light.blue) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips BlueSky Lamp" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Number:Time dv "Delayed Turn-off" (G_light) {channel="miio:basic:light:dv"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String WallScene "Wall Switch Scene List" (G_light) {channel="miio:basic:light:WallScene"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Philips Blue Sky G2 (philips.light.blue1) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips Blue Sky G2" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
Switch upLightMode "Uplight RGB Mode" (G_light) {channel="miio:basic:light:upLightMode"}
Dimmer upLightColorBrightness "Uplight RGB Brightness" (G_light) {channel="miio:basic:light:upLightColorBrightness"}
Number:Temperature upLightCct "Uplight Color Temperature" (G_light) {channel="miio:basic:light:upLightCct"}
Dimmer upLightWhiteBrightness "Uplight White Brightness" (G_light) {channel="miio:basic:light:upLightWhiteBrightness"}
Switch downLightMode "Downlight RGB Mode" (G_light) {channel="miio:basic:light:downLightMode"}
Dimmer downLightColorBrightness "Downlight RGB Brightness" (G_light) {channel="miio:basic:light:downLightColorBrightness"}
Number:Temperature downLightCct "Downlight Color Temperature" (G_light) {channel="miio:basic:light:downLightCct"}
Dimmer downLightWhiteBrightness "Downlight White Brightness" (G_light) {channel="miio:basic:light:downLightWhiteBrightness"}
Dimmer skyBrightness "Sky Brightness" (G_light) {channel="miio:basic:light:skyBrightness"}
Number:Temperature sunCct "Sunlight Color Temperature" (G_light) {channel="miio:basic:light:sunCct"}
Dimmer sunBrightness "Sunlight Brightness" (G_light) {channel="miio:basic:light:sunBrightness"}
Switch circadianRhythm "Circadian Rhythm" (G_light) {channel="miio:basic:light:circadianRhythm"}
String circadianRhythmTimes "Circadian Rhythm Times" (G_light) {channel="miio:basic:light:circadianRhythmTimes"}
Switch circadianAuto "Circadian Rhythm Auto Adjustment" (G_light) {channel="miio:basic:light:circadianAuto"}
Switch sleepMode "Sleep Mode" (G_light) {channel="miio:basic:light:sleepMode"}
Number:Time sleepTime "Sleep Mode Time" (G_light) {channel="miio:basic:light:sleepTime"}
Number:Time sleepRemainTime "Sleep Mode Remaining Time" (G_light) {channel="miio:basic:light:sleepRemainTime"}
Switch sleepUnavailable "Sleep Mode Unavailable" (G_light) {channel="miio:basic:light:sleepUnavailable"}
Switch nightLight "Night Light" (G_light) {channel="miio:basic:light:nightLight"}
Number:Time nightStartTime "Night Light Start Time" (G_light) {channel="miio:basic:light:nightStartTime"}
Number:Time nightEndTime "Night Light End Time" (G_light) {channel="miio:basic:light:nightEndTime"}
Switch sunriseAlarm1 "Sunrise Alarm 1" (G_light) {channel="miio:basic:light:sunriseAlarm1"}
Switch sunriseAlarm2 "Sunrise Alarm 2" (G_light) {channel="miio:basic:light:sunriseAlarm2"}
Switch sunriseAlarm3 "Sunrise Alarm 3" (G_light) {channel="miio:basic:light:sunriseAlarm3"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Philips ZhiYi Ceiling lamp FL2 80W (philips.light.boc1) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips ZhiYi Ceiling lamp FL2 80W" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number:Time dv "Delayed Turn-off" (G_light) {channel="miio:basic:light:dv"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String WallScene "Wall Switch Scene List" (G_light) {channel="miio:basic:light:WallScene"}
Number dimmingPeriod "Dimming Period" (G_light) {channel="miio:basic:light:dimmingPeriod"}
String autoCct "Automatic Color Temperature" (G_light) {channel="miio:basic:light:autoCct"}
String MibandStatus "Mi Band Status" (G_light) {channel="miio:basic:light:MibandStatus"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Philips ZhiYi Ceiling lamp FL2 40W (philips.light.boc2) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips ZhiYi Ceiling lamp FL2 40W" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number:Time dv "Delayed Turn-off" (G_light) {channel="miio:basic:light:dv"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String WallScene "Wall Switch Scene List" (G_light) {channel="miio:basic:light:WallScene"}
Number dimmingPeriod "Dimming Period" (G_light) {channel="miio:basic:light:dimmingPeriod"}
String autoCct "Automatic Color Temperature" (G_light) {channel="miio:basic:light:autoCct"}
String MibandStatus "Mi Band Status" (G_light) {channel="miio:basic:light:MibandStatus"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Philips ZhiYi Ceiling lamp FL2 28W (philips.light.boc3) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips ZhiYi Ceiling lamp FL2 28W" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number:Time dv "Delayed Turn-off" (G_light) {channel="miio:basic:light:dv"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String WallScene "Wall Switch Scene List" (G_light) {channel="miio:basic:light:WallScene"}
Number dimmingPeriod "Dimming Period" (G_light) {channel="miio:basic:light:dimmingPeriod"}
String autoCct "Automatic Color Temperature" (G_light) {channel="miio:basic:light:autoCct"}
String MibandStatus "Mi Band Status" (G_light) {channel="miio:basic:light:MibandStatus"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Philips ZhiRui E27 bulb (philips.light.bulb) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips ZhiRui E27 bulb" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Dimmer cct "Correlated Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number scene "Scene" (G_light) {channel="miio:basic:light:scene"}
Number:Time dv "Delay Off Countdown" (G_light) {channel="miio:basic:light:dv"}
Number:Time delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
# Philips ZhiRui E14 Candle Lamp Frosted version (philips.light.candle) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips ZhiRui E14 Candle Lamp Frosted version" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Dimmer cct "Correlated Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number scene "Scene" (G_light) {channel="miio:basic:light:scene"}
Number:Time dv "Delay Off Countdown" (G_light) {channel="miio:basic:light:dv"}
Number:Time delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
# Philips ZhiRui E14 Candle Lamp Crystal version (philips.light.candle2) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips ZhiRui E14 Candle Lamp Crystal version" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Dimmer cct "Correlated Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number scene "Scene" (G_light) {channel="miio:basic:light:scene"}
Number:Time dv "Delay Off Countdown" (G_light) {channel="miio:basic:light:dv"}
Number:Time delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
# Mijia Philips Color Bulb (philips.light.cbulb) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Mijia Philips Color Bulb" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number scene "Scene" (G_light) {channel="miio:basic:light:scene"}
Number cid "Hue" (G_light) {channel="miio:basic:light:cid"}
Switch switch_en "Wall Switch Scenes" (G_light) {channel="miio:basic:light:switch_en"}
# Philips Light (philips.light.cbulbs) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips Light" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number scene "Scene" (G_light) {channel="miio:basic:light:scene"}
Number cid "Hue" (G_light) {channel="miio:basic:light:cid"}
Switch switch_en "Wall Switch Scenes" (G_light) {channel="miio:basic:light:switch_en"}
# Philips PingYi Ceiling Light 130W (philips.light.ce130c) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips PingYi Ceiling Light 130W" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Number defaultPowerOnState "Default Power On State" (G_light) {channel="miio:basic:light:defaultPowerOnState"}
Switch nightLightSwitch "Smart Night Light" (G_light) {channel="miio:basic:light:nightLightSwitch"}
String nightLightPeriod "Smart Night Light Time Period" (G_light) {channel="miio:basic:light:nightLightPeriod"}
Switch delay "Delayed Turn-off" (G_light) {channel="miio:basic:light:delay"}
Number:Time delayTime "Delayed Turn-off Time" (G_light) {channel="miio:basic:light:delayTime"}
Number:Time delayRemainTime "Delayed Turn-off Remaining Time" (G_light) {channel="miio:basic:light:delayRemainTime"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String wallScene1 "Wall Switch Scene 1" (G_light) {channel="miio:basic:light:wallScene1"}
String wallScene2 "Wall Switch Scene 2" (G_light) {channel="miio:basic:light:wallScene2"}
String wallScene3 "Wall Switch Scene 3" (G_light) {channel="miio:basic:light:wallScene3"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Philips YingLe Ceiling Light 130W (philips.light.ce130x) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips YingLe Ceiling Light 130W" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Number defaultPowerOnState "Default Power On State" (G_light) {channel="miio:basic:light:defaultPowerOnState"}
Switch nightLightSwitch "Smart Night Light" (G_light) {channel="miio:basic:light:nightLightSwitch"}
String nightLightPeriod "Smart Night Light Time Period" (G_light) {channel="miio:basic:light:nightLightPeriod"}
Switch delay "Delayed Turn-off" (G_light) {channel="miio:basic:light:delay"}
Number:Time delayTime "Delayed Turn-off Time" (G_light) {channel="miio:basic:light:delayTime"}
Number:Time delayRemainTime "Delayed Turn-off Remaining Time" (G_light) {channel="miio:basic:light:delayRemainTime"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String wallScene1 "Wall Switch Scene 1" (G_light) {channel="miio:basic:light:wallScene1"}
String wallScene2 "Wall Switch Scene 2" (G_light) {channel="miio:basic:light:wallScene2"}
String wallScene3 "Wall Switch Scene 3" (G_light) {channel="miio:basic:light:wallScene3"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Philips ZhiBai Ceiling Light 130W (philips.light.ce13zx) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips ZhiBai Ceiling Light 130W" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Number defaultPowerOnState "Default Power On State" (G_light) {channel="miio:basic:light:defaultPowerOnState"}
Switch nightLightSwitch "Smart Night Light" (G_light) {channel="miio:basic:light:nightLightSwitch"}
String nightLightPeriod "Smart Night Light Time Period" (G_light) {channel="miio:basic:light:nightLightPeriod"}
Switch delay "Delayed Turn-off" (G_light) {channel="miio:basic:light:delay"}
Number:Time delayTime "Delayed Turn-off Time" (G_light) {channel="miio:basic:light:delayTime"}
Number:Time delayRemainTime "Delayed Turn-off Remaining Time" (G_light) {channel="miio:basic:light:delayRemainTime"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String wallScene1 "Wall Switch Scene 1" (G_light) {channel="miio:basic:light:wallScene1"}
String wallScene2 "Wall Switch Scene 2" (G_light) {channel="miio:basic:light:wallScene2"}
String wallScene3 "Wall Switch Scene 3" (G_light) {channel="miio:basic:light:wallScene3"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Philips XingHuan Ceiling Light 36W (philips.light.ce36c) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips XingHuan Ceiling Light 36W" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Number defaultPowerOnState "Default Power On State" (G_light) {channel="miio:basic:light:defaultPowerOnState"}
Switch nightLightSwitch "Smart Night Light" (G_light) {channel="miio:basic:light:nightLightSwitch"}
String nightLightPeriod "Smart Night Light Time Period" (G_light) {channel="miio:basic:light:nightLightPeriod"}
Switch delay "Delayed Turn-off" (G_light) {channel="miio:basic:light:delay"}
Number:Time delayTime "Delayed Turn-off Time" (G_light) {channel="miio:basic:light:delayTime"}
Number:Time delayRemainTime "Delayed Turn-off Remaining Time" (G_light) {channel="miio:basic:light:delayRemainTime"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String wallScene1 "Wall Switch Scene 1" (G_light) {channel="miio:basic:light:wallScene1"}
String wallScene2 "Wall Switch Scene 2" (G_light) {channel="miio:basic:light:wallScene2"}
String wallScene3 "Wall Switch Scene 3" (G_light) {channel="miio:basic:light:wallScene3"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Philips YingLe Ceiling Light 36W (philips.light.ce36x) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips YingLe Ceiling Light 36W" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Number defaultPowerOnState "Default Power On State" (G_light) {channel="miio:basic:light:defaultPowerOnState"}
Switch nightLightSwitch "Smart Night Light" (G_light) {channel="miio:basic:light:nightLightSwitch"}
String nightLightPeriod "Smart Night Light Time Period" (G_light) {channel="miio:basic:light:nightLightPeriod"}
Switch delay "Delayed Turn-off" (G_light) {channel="miio:basic:light:delay"}
Number:Time delayTime "Delayed Turn-off Time" (G_light) {channel="miio:basic:light:delayTime"}
Number:Time delayRemainTime "Delayed Turn-off Remaining Time" (G_light) {channel="miio:basic:light:delayRemainTime"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String wallScene1 "Wall Switch Scene 1" (G_light) {channel="miio:basic:light:wallScene1"}
String wallScene2 "Wall Switch Scene 2" (G_light) {channel="miio:basic:light:wallScene2"}
String wallScene3 "Wall Switch Scene 3" (G_light) {channel="miio:basic:light:wallScene3"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Philips XingHuan Ceiling Light 48W (philips.light.ce48c) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips XingHuan Ceiling Light 48W" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Number defaultPowerOnState "Default Power On State" (G_light) {channel="miio:basic:light:defaultPowerOnState"}
Switch nightLightSwitch "Smart Night Light" (G_light) {channel="miio:basic:light:nightLightSwitch"}
String nightLightPeriod "Smart Night Light Time Period" (G_light) {channel="miio:basic:light:nightLightPeriod"}
Switch delay "Delayed Turn-off" (G_light) {channel="miio:basic:light:delay"}
Number:Time delayTime "Delayed Turn-off Time" (G_light) {channel="miio:basic:light:delayTime"}
Number:Time delayRemainTime "Delayed Turn-off Remaining Time" (G_light) {channel="miio:basic:light:delayRemainTime"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String wallScene1 "Wall Switch Scene 1" (G_light) {channel="miio:basic:light:wallScene1"}
String wallScene2 "Wall Switch Scene 2" (G_light) {channel="miio:basic:light:wallScene2"}
String wallScene3 "Wall Switch Scene 3" (G_light) {channel="miio:basic:light:wallScene3"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Philips ZhiBai Ceiling Light 48W (philips.light.ce48x) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips ZhiBai Ceiling Light 48W" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Number defaultPowerOnState "Default Power On State" (G_light) {channel="miio:basic:light:defaultPowerOnState"}
Switch nightLightSwitch "Smart Night Light" (G_light) {channel="miio:basic:light:nightLightSwitch"}
String nightLightPeriod "Smart Night Light Time Period" (G_light) {channel="miio:basic:light:nightLightPeriod"}
Switch delay "Delayed Turn-off" (G_light) {channel="miio:basic:light:delay"}
Number:Time delayTime "Delayed Turn-off Time" (G_light) {channel="miio:basic:light:delayTime"}
Number:Time delayRemainTime "Delayed Turn-off Remaining Time" (G_light) {channel="miio:basic:light:delayRemainTime"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String wallScene1 "Wall Switch Scene 1" (G_light) {channel="miio:basic:light:wallScene1"}
String wallScene2 "Wall Switch Scene 2" (G_light) {channel="miio:basic:light:wallScene2"}
String wallScene3 "Wall Switch Scene 3" (G_light) {channel="miio:basic:light:wallScene3"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Philips XingHuan Ceiling Light 80W (philips.light.ce80c) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips XingHuan Ceiling Light 80W" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Number defaultPowerOnState "Default Power On State" (G_light) {channel="miio:basic:light:defaultPowerOnState"}
Switch nightLightSwitch "Smart Night Light" (G_light) {channel="miio:basic:light:nightLightSwitch"}
String nightLightPeriod "Smart Night Light Time Period" (G_light) {channel="miio:basic:light:nightLightPeriod"}
Switch delay "Delayed Turn-off" (G_light) {channel="miio:basic:light:delay"}
Number:Time delayTime "Delayed Turn-off Time" (G_light) {channel="miio:basic:light:delayTime"}
Number:Time delayRemainTime "Delayed Turn-off Remaining Time" (G_light) {channel="miio:basic:light:delayRemainTime"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String wallScene1 "Wall Switch Scene 1" (G_light) {channel="miio:basic:light:wallScene1"}
String wallScene2 "Wall Switch Scene 2" (G_light) {channel="miio:basic:light:wallScene2"}
String wallScene3 "Wall Switch Scene 3" (G_light) {channel="miio:basic:light:wallScene3"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Philips YingLe Ceiling Light 80W (philips.light.ce80yc) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips YingLe Ceiling Light 80W" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Number defaultPowerOnState "Default Power On State" (G_light) {channel="miio:basic:light:defaultPowerOnState"}
Switch nightLightSwitch "Smart Night Light" (G_light) {channel="miio:basic:light:nightLightSwitch"}
String nightLightPeriod "Smart Night Light Time Period" (G_light) {channel="miio:basic:light:nightLightPeriod"}
Switch delay "Delayed Turn-off" (G_light) {channel="miio:basic:light:delay"}
Number:Time delayTime "Delayed Turn-off Time" (G_light) {channel="miio:basic:light:delayTime"}
Number:Time delayRemainTime "Delayed Turn-off Remaining Time" (G_light) {channel="miio:basic:light:delayRemainTime"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String wallScene1 "Wall Switch Scene 1" (G_light) {channel="miio:basic:light:wallScene1"}
String wallScene2 "Wall Switch Scene 2" (G_light) {channel="miio:basic:light:wallScene2"}
String wallScene3 "Wall Switch Scene 3" (G_light) {channel="miio:basic:light:wallScene3"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Mi & Philips Ceiling Lamp Lamina 33W (philips.light.ceil33) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Mi & Philips Ceiling Lamp Lamina 33W" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Switch flexSwitch "Flex Switch" (G_light) {channel="miio:basic:light:flexSwitch"}
Number:Time dv "Delayed Turn-off" (G_light) {channel="miio:basic:light:dv"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String WallScene "Wall Switch Scene List" (G_light) {channel="miio:basic:light:WallScene"}
Number dimmingPeriod "Dimming Period" (G_light) {channel="miio:basic:light:dimmingPeriod"}
String autoCct "Automatic Color Temperature" (G_light) {channel="miio:basic:light:autoCct"}
Switch mibandSleep "Mi Band Sleep Turn-off" (G_light) {channel="miio:basic:light:mibandSleep"}
String MibandStatus "Mi Band Status" (G_light) {channel="miio:basic:light:MibandStatus"}
Switch nightLight "Smart Midnight Light" (G_light) {channel="miio:basic:light:nightLight"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Philips Smart Light (philips.light.ceilfi) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips Smart Light" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Number defaultPowerOnState "Default Power On State" (G_light) {channel="miio:basic:light:defaultPowerOnState"}
Switch nightLightSwitch "Smart Night Light" (G_light) {channel="miio:basic:light:nightLightSwitch"}
String nightLightPeriod "Smart Night Light Time Period" (G_light) {channel="miio:basic:light:nightLightPeriod"}
Switch delay "Delayed Turn-off" (G_light) {channel="miio:basic:light:delay"}
Number:Time delayTime "Delayed Turn-off Time" (G_light) {channel="miio:basic:light:delayTime"}
Number:Time delayRemainTime "Delayed Turn-off Remaining Time" (G_light) {channel="miio:basic:light:delayRemainTime"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String wallScene1 "Wall Switch Scene 1" (G_light) {channel="miio:basic:light:wallScene1"}
String wallScene2 "Wall Switch Scene 2" (G_light) {channel="miio:basic:light:wallScene2"}
String wallScene3 "Wall Switch Scene 3" (G_light) {channel="miio:basic:light:wallScene3"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Philips Connected Ceiling (philips.light.ceiling) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips Connected Ceiling" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Dimmer cct "Correlated Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number scene "Scene" (G_light) {channel="miio:basic:light:scene"}
Number:Time dv "Delay Off Countdown" (G_light) {channel="miio:basic:light:dv"}
Switch bl "Smart Midnight Light" (G_light) {channel="miio:basic:light:bl"}
Switch ms "Auto Power Off when Asleep (Mi Band)" (G_light) {channel="miio:basic:light:ms"}
Switch ac "Auto Color Temperature" (G_light) {channel="miio:basic:light:ac"}
Switch mb "Auto On/Off when Mi Band is Nearby" (G_light) {channel="miio:basic:light:mb"}
Switch switch_en "Wall Switch Scenes" (G_light) {channel="miio:basic:light:switch_en"}
Number:Time delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
# Mi & Philips Ceiling Lamp Lamina 80W (philips.light.ceilp) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Mi & Philips Ceiling Lamp Lamina 80W" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Switch flexSwitch "Flex Switch" (G_light) {channel="miio:basic:light:flexSwitch"}
Number:Time dv "Delayed Turn-off" (G_light) {channel="miio:basic:light:dv"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String WallScene "Wall Switch Scene List" (G_light) {channel="miio:basic:light:WallScene"}
Number dimmingPeriod "Dimming Period" (G_light) {channel="miio:basic:light:dimmingPeriod"}
String autoCct "Automatic Color Temperature" (G_light) {channel="miio:basic:light:autoCct"}
Switch mibandSleep "Mi Band Sleep Turn-off" (G_light) {channel="miio:basic:light:mibandSleep"}
String MibandStatus "Mi Band Status" (G_light) {channel="miio:basic:light:MibandStatus"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Philips Zhirui Ceiling Lamp Jianyue G2 Bedroom S (philips.light.ceilz) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips Zhirui Ceiling Lamp Jianyue G2 Bedroom S" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
String delayOff "Delayed Turn-off" (G_light) {channel="miio:basic:light:delayOff"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String WallScene "Wall Switch Scene List" (G_light) {channel="miio:basic:light:WallScene"}
String autoCct "Automatic Color Temperature" (G_light) {channel="miio:basic:light:autoCct"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Philips Zhirui Ceiling Lamp Jianyue G2 Bedroom L (philips.light.ceilz1) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips Zhirui Ceiling Lamp Jianyue G2 Bedroom L" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
String delayOff "Delayed Turn-off" (G_light) {channel="miio:basic:light:delayOff"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String WallScene "Wall Switch Scene List" (G_light) {channel="miio:basic:light:WallScene"}
String autoCct "Automatic Color Temperature" (G_light) {channel="miio:basic:light:autoCct"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Philips Zhirui Ceiling Lamp Jianyue G2 Living Room S (philips.light.ceilz2) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips Zhirui Ceiling Lamp Jianyue G2 Living Room S" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
String delayOff "Delayed Turn-off" (G_light) {channel="miio:basic:light:delayOff"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String WallScene "Wall Switch Scene List" (G_light) {channel="miio:basic:light:WallScene"}
String autoCct "Automatic Color Temperature" (G_light) {channel="miio:basic:light:autoCct"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Philips Zhirui Ceiling Lamp Jianyue G2 Living Room L (philips.light.ceilz3) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips Zhirui Ceiling Lamp Jianyue G2 Living Room L" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
String delayOff "Delayed Turn-off" (G_light) {channel="miio:basic:light:delayOff"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String WallScene "Wall Switch Scene List" (G_light) {channel="miio:basic:light:WallScene"}
String autoCct "Automatic Color Temperature" (G_light) {channel="miio:basic:light:autoCct"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Philips Light (philips.light.dcolor) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips Light" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number scene "Scene" (G_light) {channel="miio:basic:light:scene"}
Number cid "Hue" (G_light) {channel="miio:basic:light:cid"}
Switch switch_en "Wall Switch Scenes" (G_light) {channel="miio:basic:light:switch_en"}
# ZhiRui Dimmable Downlight (philips.light.dlight) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "ZhiRui Dimmable Downlight" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number:Time dv "Delayed Turn-off" (G_light) {channel="miio:basic:light:dv"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String WallScene "Wall Switch Scene List" (G_light) {channel="miio:basic:light:WallScene"}
Number dimmingPeriod "Dimming Period" (G_light) {channel="miio:basic:light:dimmingPeriod"}
String autoCct "Automatic Color Temperature" (G_light) {channel="miio:basic:light:autoCct"}
String MibandStatus "Mi Band Status" (G_light) {channel="miio:basic:light:MibandStatus"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Philips ZhiRui Downlight (philips.light.downlight) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips ZhiRui Downlight" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Dimmer cct "Correlated Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number scene "Scene" (G_light) {channel="miio:basic:light:scene"}
Number:Time dv "Delay Off Countdown" (G_light) {channel="miio:basic:light:dv"}
Number:Time delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
# Philips C9 Ceiling Light 120W (philips.light.eceil) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips C9 Ceiling Light 120W" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Switch flexSwitch "Momentary Contact Switch" (G_light) {channel="miio:basic:light:flexSwitch"}
Number detectionSensitivity "Fall Detection Sensitivity" (G_light) {channel="miio:basic:light:detectionSensitivity"}
Number fallCondition "Fall Status" (G_light) {channel="miio:basic:light:fallCondition"}
Number:Time delayCall "Fall Alert Delay" (G_light) {channel="miio:basic:light:delayCall"}
Switch fallAlert "Fall Alert" (G_light) {channel="miio:basic:light:fallAlert"}
Number sensorStatus "Sensor Status" (G_light) {channel="miio:basic:light:sensorStatus"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String wallScene1 "Wall Switch Scene 1" (G_light) {channel="miio:basic:light:wallScene1"}
String wallScene2 "Wall Switch Scene 2" (G_light) {channel="miio:basic:light:wallScene2"}
String wallScene3 "Wall Switch Scene 3" (G_light) {channel="miio:basic:light:wallScene3"}
String wallScene4 "Wall Switch Scene 4" (G_light) {channel="miio:basic:light:wallScene4"}
Number nightMode "Smart Night Light Mode" (G_light) {channel="miio:basic:light:nightMode"}
Number:Dimensionless nightBrightness "Night Light Brightness" (G_light) {channel="miio:basic:light:nightBrightness"}
Switch nightOn "Night Light" (G_light) {channel="miio:basic:light:nightOn"}
Switch changeSpeedEnable "Gradual Brightness Adjustment" (G_light) {channel="miio:basic:light:changeSpeedEnable"}
Number changeSpeed "Gradual Brightness Adjustment Speed" (G_light) {channel="miio:basic:light:changeSpeed"}
Switch bedMonitoring "Bedtime Monitoring" (G_light) {channel="miio:basic:light:bedMonitoring"}
String bedMonitoringPeriod "Bedtime Monitoring Period" (G_light) {channel="miio:basic:light:bedMonitoringPeriod"}
Switch bedMonitoringAlert "Abnormal Behavior Alert" (G_light) {channel="miio:basic:light:bedMonitoringAlert"}
Number:Time bedDuration "Bedtime Duration" (G_light) {channel="miio:basic:light:bedDuration"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Philips C9 Ceiling Light 55W (philips.light.ecl01) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips C9 Ceiling Light 55W" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Switch flexSwitch "Momentary Contact Switch" (G_light) {channel="miio:basic:light:flexSwitch"}
Number detectionSensitivity "Fall Detection Sensitivity" (G_light) {channel="miio:basic:light:detectionSensitivity"}
Number fallCondition "Fall Status" (G_light) {channel="miio:basic:light:fallCondition"}
Number:Time delayCall "Fall Alert Delay" (G_light) {channel="miio:basic:light:delayCall"}
Switch fallAlert "Fall Alert" (G_light) {channel="miio:basic:light:fallAlert"}
Number sensorStatus "Sensor Status" (G_light) {channel="miio:basic:light:sensorStatus"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String wallScene1 "Wall Switch Scene 1" (G_light) {channel="miio:basic:light:wallScene1"}
String wallScene2 "Wall Switch Scene 2" (G_light) {channel="miio:basic:light:wallScene2"}
String wallScene3 "Wall Switch Scene 3" (G_light) {channel="miio:basic:light:wallScene3"}
String wallScene4 "Wall Switch Scene 4" (G_light) {channel="miio:basic:light:wallScene4"}
Number nightMode "Smart Night Light Mode" (G_light) {channel="miio:basic:light:nightMode"}
Number:Dimensionless nightBrightness "Night Light Brightness" (G_light) {channel="miio:basic:light:nightBrightness"}
Switch nightOn "Night Light" (G_light) {channel="miio:basic:light:nightOn"}
Switch changeSpeedEnable "Gradual Brightness Adjustment" (G_light) {channel="miio:basic:light:changeSpeedEnable"}
Number changeSpeed "Gradual Brightness Adjustment Speed" (G_light) {channel="miio:basic:light:changeSpeed"}
Switch bedMonitoring "Bedtime Monitoring" (G_light) {channel="miio:basic:light:bedMonitoring"}
String bedMonitoringPeriod "Bedtime Monitoring Period" (G_light) {channel="miio:basic:light:bedMonitoringPeriod"}
Switch bedMonitoringAlert "Abnormal Behavior Alert" (G_light) {channel="miio:basic:light:bedMonitoringAlert"}
Number:Time bedDuration "Bedtime Duration" (G_light) {channel="miio:basic:light:bedDuration"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Philips C9 Panel Light 24W (philips.light.epan) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips C9 Panel Light 24W" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Switch flexSwitch "Momentary Contact Switch" (G_light) {channel="miio:basic:light:flexSwitch"}
Switch fallAlert "Fall Alert" (G_light) {channel="miio:basic:light:fallAlert"}
Number fallStatus "Fall Status" (G_light) {channel="miio:basic:light:fallStatus"}
Number:Time fallAlertDelay "Fall Alert Delay" (G_light) {channel="miio:basic:light:fallAlertDelay"}
Number detectionSensitivity "Fall Detection Sensitivity" (G_light) {channel="miio:basic:light:detectionSensitivity"}
Number sensorStatus "Sensor Status" (G_light) {channel="miio:basic:light:sensorStatus"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String WallScene1 "Wall Switch Scene 1" (G_light) {channel="miio:basic:light:WallScene1"}
String WallScene2 "Wall Switch Scene 2" (G_light) {channel="miio:basic:light:WallScene2"}
Switch autoOnOff "Auto On/Off" (G_light) {channel="miio:basic:light:autoOnOff"}
Number:Time autoOffDelay "Auto Off Delay" (G_light) {channel="miio:basic:light:autoOffDelay"}
Number autoOnDistance "Auto On Distance" (G_light) {channel="miio:basic:light:autoOnDistance"}
Number autoOnAmbientBrightness "Auto On Ambient Brightness" (G_light) {channel="miio:basic:light:autoOnAmbientBrightness"}
Switch nightLight "Automatic Night Light" (G_light) {channel="miio:basic:light:nightLight"}
String nightLightTime "Automatic Night Light Time" (G_light) {channel="miio:basic:light:nightLightTime"}
Switch gradualAdjust "Gradual Brightness Adjustment" (G_light) {channel="miio:basic:light:gradualAdjust"}
Number gradualSpeed "Gradual Brightness Speed" (G_light) {channel="miio:basic:light:gradualSpeed"}
Switch toiletMonitor "Toilet Monitoring" (G_light) {channel="miio:basic:light:toiletMonitor"}
String toiletMonitorTime "Toilet Monitoring Time" (G_light) {channel="miio:basic:light:toiletMonitorTime"}
Number toiletMonitorUsers "Toilet Monitoring Users" (G_light) {channel="miio:basic:light:toiletMonitorUsers"}
Switch toiletMonitorAlert "Toilet Monitoring Alert" (G_light) {channel="miio:basic:light:toiletMonitorAlert"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Philips F9 Lite Floor Light (philips.light.fl) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips F9 Lite Floor Light" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Switch upOn "Uplight" (G_light) {channel="miio:basic:light:upOn"}
Dimmer upBrightness "Uplight Brightness" (G_light) {channel="miio:basic:light:upBrightness"}
Switch downOn "Downlight" (G_light) {channel="miio:basic:light:downOn"}
Dimmer downBrightness "Downlight Brightness" (G_light) {channel="miio:basic:light:downBrightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Switch delay "Delayed Turn-off" (G_light) {channel="miio:basic:light:delay"}
Number:Time delayTime "Delayed Turn-off Time" (G_light) {channel="miio:basic:light:delayTime"}
Number:Time delayRemainTime "Delayed Turn-off Remaining Time" (G_light) {channel="miio:basic:light:delayRemainTime"}
Switch autoEn "Auto Dimming" (G_light) {channel="miio:basic:light:autoEn"}
Switch nightLight "Smart Night Light" (G_light) {channel="miio:basic:light:nightLight"}
Number:Time nightStartTime "Night Light Start Time" (G_light) {channel="miio:basic:light:nightStartTime"}
Number:Time nightEndTime "Night Light End Time" (G_light) {channel="miio:basic:light:nightEndTime"}
Switch isNight "Night Light Active" (G_light) {channel="miio:basic:light:isNight"}
Switch syncSunlight "Sync with Sunlight" (G_light) {channel="miio:basic:light:syncSunlight"}
Switch sunriseAlarm "Sunrise Alarm" (G_light) {channel="miio:basic:light:sunriseAlarm"}
String sunriseAlarmSetting "Sunrise Alarm Setting" (G_light) {channel="miio:basic:light:sunriseAlarmSetting"}
Number:Illuminance lux "Illuminance" (G_light) {channel="miio:basic:light:lux"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Philips Zeeray Fall Detection Panel Light (philips.light.flat) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips Zeeray Fall Detection Panel Light" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Dimmer customBrightness "Custom Scene Brightness" (G_light) {channel="miio:basic:light:customBrightness"}
Switch nightLight "Night Light Period" (G_light) {channel="miio:basic:light:nightLight"}
Number nightStart "Night Light Start" (G_light) {channel="miio:basic:light:nightStart"}
Number nightEnd "Night Light End" (G_light) {channel="miio:basic:light:nightEnd"}
Number guardStatus "Room Status" (G_light) {channel="miio:basic:light:guardStatus"}
Number activeEvent "Last Event" (G_light) {channel="miio:basic:light:activeEvent"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Philips Wi-Fi bulb E27 White (philips.light.hbulb) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips Wi-Fi bulb E27 White" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time dv "Delay Off Countdown" (G_light) {channel="miio:basic:light:dv"}
Number:Time delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
# Philips ZhiYi Ceiling Lamp FL 40W (philips.light.lnblight1) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips ZhiYi Ceiling Lamp FL 40W" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Dimmer cct "Correlated Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number scene "Scene" (G_light) {channel="miio:basic:light:scene"}
Number:Time dv "Delay Off Countdown" (G_light) {channel="miio:basic:light:dv"}
Switch bl "Smart Midnight Light" (G_light) {channel="miio:basic:light:bl"}
Switch ms "Auto Power Off when Asleep (Mi Band)" (G_light) {channel="miio:basic:light:ms"}
Switch ac "Auto Color Temperature" (G_light) {channel="miio:basic:light:ac"}
Switch mb "Auto On/Off when Mi Band is Nearby" (G_light) {channel="miio:basic:light:mb"}
Switch switch_en "Wall Switch Scenes" (G_light) {channel="miio:basic:light:switch_en"}
Number:Time delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
# Philips ZhiYi Ceiling Lamp FL 28W (philips.light.lnblight2) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips ZhiYi Ceiling Lamp FL 28W" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Dimmer cct "Correlated Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number scene "Scene" (G_light) {channel="miio:basic:light:scene"}
Number:Time dv "Delay Off Countdown" (G_light) {channel="miio:basic:light:dv"}
Switch bl "Smart Midnight Light" (G_light) {channel="miio:basic:light:bl"}
Switch ms "Auto Power Off when Asleep (Mi Band)" (G_light) {channel="miio:basic:light:ms"}
Switch ac "Auto Color Temperature" (G_light) {channel="miio:basic:light:ac"}
Switch mb "Auto On/Off when Mi Band is Nearby" (G_light) {channel="miio:basic:light:mb"}
Switch switch_en "Wall Switch Scenes" (G_light) {channel="miio:basic:light:switch_en"}
Number:Time delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
# Philips ZhiYi Ceiling Lamp FL 80W (philips.light.lnlrlight) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips ZhiYi Ceiling Lamp FL 80W" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Dimmer cct "Correlated Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number scene "Scene" (G_light) {channel="miio:basic:light:scene"}
Number:Time dv "Delay Off Countdown" (G_light) {channel="miio:basic:light:dv"}
Switch bl "Smart Midnight Light" (G_light) {channel="miio:basic:light:bl"}
Switch ms "Auto Power Off when Asleep (Mi Band)" (G_light) {channel="miio:basic:light:ms"}
Switch ac "Auto Color Temperature" (G_light) {channel="miio:basic:light:ac"}
Switch mb "Auto On/Off when Mi Band is Nearby" (G_light) {channel="miio:basic:light:mb"}
Switch switch_en "Wall Switch Scenes" (G_light) {channel="miio:basic:light:switch_en"}
Number:Time delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
# Philips Zhirui Ceiling Lamp Living room 80W (philips.light.lrceiling) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips Zhirui Ceiling Lamp Living room 80W" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Dimmer cct "Correlated Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number scene "Scene" (G_light) {channel="miio:basic:light:scene"}
Number:Time dv "Delay Off Countdown" (G_light) {channel="miio:basic:light:dv"}
Switch bl "Smart Midnight Light" (G_light) {channel="miio:basic:light:bl"}
Switch ms "Auto Power Off when Asleep (Mi Band)" (G_light) {channel="miio:basic:light:ms"}
Switch ac "Auto Color Temperature" (G_light) {channel="miio:basic:light:ac"}
Switch mb "Auto On/Off when Mi Band is Nearby" (G_light) {channel="miio:basic:light:mb"}
Switch switch_en "Wall Switch Scenes" (G_light) {channel="miio:basic:light:switch_en"}
Number:Time delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
# Philips Zhirui Ceiling Lamp Liuying G2 Living Room L (philips.light.lying1) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips Zhirui Ceiling Lamp Liuying G2 Living Room L" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
String delayOff "Delayed Turn-off" (G_light) {channel="miio:basic:light:delayOff"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String WallScene "Wall Switch Scene List" (G_light) {channel="miio:basic:light:WallScene"}
String autoCct "Automatic Color Temperature" (G_light) {channel="miio:basic:light:autoCct"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Philips Zhirui Ceiling Lamp Liuying G2 Living Room S (philips.light.lying2) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips Zhirui Ceiling Lamp Liuying G2 Living Room S" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
String delayOff "Delayed Turn-off" (G_light) {channel="miio:basic:light:delayOff"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String WallScene "Wall Switch Scene List" (G_light) {channel="miio:basic:light:WallScene"}
String autoCct "Automatic Color Temperature" (G_light) {channel="miio:basic:light:autoCct"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Philips Zhirui Ceiling Lamp Liuying G2 Bedroom L (philips.light.lying3) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips Zhirui Ceiling Lamp Liuying G2 Bedroom L" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
String delayOff "Delayed Turn-off" (G_light) {channel="miio:basic:light:delayOff"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String WallScene "Wall Switch Scene List" (G_light) {channel="miio:basic:light:WallScene"}
String autoCct "Automatic Color Temperature" (G_light) {channel="miio:basic:light:autoCct"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Philips Zhirui Ceiling Lamp Liuying G2 Bedroom S (philips.light.lying4) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips Zhirui Ceiling Lamp Liuying G2 Bedroom S" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
String delayOff "Delayed Turn-off" (G_light) {channel="miio:basic:light:delayOff"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String WallScene "Wall Switch Scene List" (G_light) {channel="miio:basic:light:WallScene"}
String autoCct "Automatic Color Temperature" (G_light) {channel="miio:basic:light:autoCct"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Zhirui Ceiling Lamp Nordic 80W (philips.light.mceil) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Zhirui Ceiling Lamp Nordic 80W" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number:Time dv "Delayed Turn-off" (G_light) {channel="miio:basic:light:dv"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String WallScene "Wall Switch Scene List" (G_light) {channel="miio:basic:light:WallScene"}
Number dimmingPeriod "Dimming Period" (G_light) {channel="miio:basic:light:dimmingPeriod"}
String autoCct "Automatic Color Temperature" (G_light) {channel="miio:basic:light:autoCct"}
String MibandStatus "Mi Band Status" (G_light) {channel="miio:basic:light:MibandStatus"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Zhirui Ceiling Lamp Nordic 40W (philips.light.mceilm) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Zhirui Ceiling Lamp Nordic 40W" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number:Time dv "Delayed Turn-off" (G_light) {channel="miio:basic:light:dv"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String WallScene "Wall Switch Scene List" (G_light) {channel="miio:basic:light:WallScene"}
Number dimmingPeriod "Dimming Period" (G_light) {channel="miio:basic:light:dimmingPeriod"}
String autoCct "Automatic Color Temperature" (G_light) {channel="miio:basic:light:autoCct"}
String MibandStatus "Mi Band Status" (G_light) {channel="miio:basic:light:MibandStatus"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Zhirui Ceiling Lamp Nordic 28W (philips.light.mceils) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Zhirui Ceiling Lamp Nordic 28W" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number:Time dv "Delayed Turn-off" (G_light) {channel="miio:basic:light:dv"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String WallScene "Wall Switch Scene List" (G_light) {channel="miio:basic:light:WallScene"}
Number dimmingPeriod "Dimming Period" (G_light) {channel="miio:basic:light:dimmingPeriod"}
String autoCct "Automatic Color Temperature" (G_light) {channel="miio:basic:light:autoCct"}
String MibandStatus "Mi Band Status" (G_light) {channel="miio:basic:light:MibandStatus"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Philips Zhirui Ceiling Lamp Shadow 80W (philips.light.mm1) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips Zhirui Ceiling Lamp Shadow 80W" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number:Time dv "Delayed Turn-off" (G_light) {channel="miio:basic:light:dv"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String WallScene "Wall Switch Scene List" (G_light) {channel="miio:basic:light:WallScene"}
Number dimmingPeriod "Dimming Period" (G_light) {channel="miio:basic:light:dimmingPeriod"}
String autoCct "Automatic Color Temperature" (G_light) {channel="miio:basic:light:autoCct"}
String MibandStatus "Mi Band Status" (G_light) {channel="miio:basic:light:MibandStatus"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Philips Zhirui Ceiling Lamp Shadow 40W (philips.light.mm2) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips Zhirui Ceiling Lamp Shadow 40W" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number:Time dv "Delayed Turn-off" (G_light) {channel="miio:basic:light:dv"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String WallScene "Wall Switch Scene List" (G_light) {channel="miio:basic:light:WallScene"}
Number dimmingPeriod "Dimming Period" (G_light) {channel="miio:basic:light:dimmingPeriod"}
String autoCct "Automatic Color Temperature" (G_light) {channel="miio:basic:light:autoCct"}
String MibandStatus "Mi Band Status" (G_light) {channel="miio:basic:light:MibandStatus"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Philips Zhirui Ceiling Lamp Shadow 28W (philips.light.mm3) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips Zhirui Ceiling Lamp Shadow 28W" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number:Time dv "Delayed Turn-off" (G_light) {channel="miio:basic:light:dv"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String WallScene "Wall Switch Scene List" (G_light) {channel="miio:basic:light:WallScene"}
Number dimmingPeriod "Dimming Period" (G_light) {channel="miio:basic:light:dimmingPeriod"}
String autoCct "Automatic Color Temperature" (G_light) {channel="miio:basic:light:autoCct"}
String MibandStatus "Mi Band Status" (G_light) {channel="miio:basic:light:MibandStatus"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Philips Smart Lamp (philips.light.mono1) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips Smart Lamp" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number scene "Scene" (G_light) {channel="miio:basic:light:scene"}
# Philips ZhiRui Bedside Lamp (philips.light.moonlight) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips ZhiRui Bedside Lamp" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Dimmer cct "Correlated Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number scene "Scene" (G_light) {channel="miio:basic:light:scene"}
Switch bl "Smart Midnight Light" (G_light) {channel="miio:basic:light:bl"}
Switch ms "Auto Power Off when Asleep (Mi Band)" (G_light) {channel="miio:basic:light:ms"}
Switch mb "Auto On/Off when Mi Band is Nearby" (G_light) {channel="miio:basic:light:mb"}
Switch gonight "Midnight Mode" (G_light) {channel="miio:basic:light:gonight"}
# Zhirui Ceiling Lamp Black 80W (philips.light.obceil) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Zhirui Ceiling Lamp Black 80W" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number:Time dv "Delayed Turn-off" (G_light) {channel="miio:basic:light:dv"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String WallScene "Wall Switch Scene List" (G_light) {channel="miio:basic:light:WallScene"}
Number dimmingPeriod "Dimming Period" (G_light) {channel="miio:basic:light:dimmingPeriod"}
String autoCct "Automatic Color Temperature" (G_light) {channel="miio:basic:light:autoCct"}
String MibandStatus "Mi Band Status" (G_light) {channel="miio:basic:light:MibandStatus"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Zhirui Ceiling Lamp Black 40W (philips.light.obceim) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Zhirui Ceiling Lamp Black 40W" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number:Time dv "Delayed Turn-off" (G_light) {channel="miio:basic:light:dv"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String WallScene "Wall Switch Scene List" (G_light) {channel="miio:basic:light:WallScene"}
Number dimmingPeriod "Dimming Period" (G_light) {channel="miio:basic:light:dimmingPeriod"}
String autoCct "Automatic Color Temperature" (G_light) {channel="miio:basic:light:autoCct"}
String MibandStatus "Mi Band Status" (G_light) {channel="miio:basic:light:MibandStatus"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Zhirui Ceiling Lamp Black 28W (philips.light.obceis) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Zhirui Ceiling Lamp Black 28W" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number:Time dv "Delayed Turn-off" (G_light) {channel="miio:basic:light:dv"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String WallScene "Wall Switch Scene List" (G_light) {channel="miio:basic:light:WallScene"}
Number dimmingPeriod "Dimming Period" (G_light) {channel="miio:basic:light:dimmingPeriod"}
String autoCct "Automatic Color Temperature" (G_light) {channel="miio:basic:light:autoCct"}
String MibandStatus "Mi Band Status" (G_light) {channel="miio:basic:light:MibandStatus"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Mijia Smart LED Ceiling Light Pro (Living Room) (philips.light.pceil) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Mijia Smart LED Ceiling Light Pro (Living Room)" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number powerOnState "Power-on State" (G_light) {channel="miio:basic:light:powerOnState"}
Number workMode "Light Work Mode" (G_light) {channel="miio:basic:light:workMode"}
Switch delay "Delayed Turn-off" (G_light) {channel="miio:basic:light:delay"}
Number:Time delayTime "Delayed Turn-off Time" (G_light) {channel="miio:basic:light:delayTime"}
Number:Time delayRemainTime "Delayed Turn-off Remaining Time" (G_light) {channel="miio:basic:light:delayRemainTime"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String WallScene1 "Wall Switch Scene 1" (G_light) {channel="miio:basic:light:WallScene1"}
String WallScene2 "Wall Switch Scene 2" (G_light) {channel="miio:basic:light:WallScene2"}
String WallScene3 "Wall Switch Scene 3" (G_light) {channel="miio:basic:light:WallScene3"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Philips sustainable pendent light (philips.light.pceil1) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips sustainable pendent light" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Switch delay "Delayed Turn-off" (G_light) {channel="miio:basic:light:delay"}
Number:Time delayTime "Delayed Turn-off Time" (G_light) {channel="miio:basic:light:delayTime"}
Number:Time delayRemainTime "Delayed Turn-off Remaining Time" (G_light) {channel="miio:basic:light:delayRemainTime"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String WallScene1 "Wall Switch Scene 1" (G_light) {channel="miio:basic:light:WallScene1"}
String WallScene2 "Wall Switch Scene 2" (G_light) {channel="miio:basic:light:WallScene2"}
String WallScene3 "Wall Switch Scene 3" (G_light) {channel="miio:basic:light:WallScene3"}
Switch autoCct "Circadian Light" (G_light) {channel="miio:basic:light:autoCct"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Mijia Smart LED Ceiling Light Pro (Bedroom) (philips.light.pceilb) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Mijia Smart LED Ceiling Light Pro (Bedroom)" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number powerOnState "Power-on State" (G_light) {channel="miio:basic:light:powerOnState"}
Number workMode "Light Work Mode" (G_light) {channel="miio:basic:light:workMode"}
Switch delay "Delayed Turn-off" (G_light) {channel="miio:basic:light:delay"}
Number:Time delayTime "Delayed Turn-off Time" (G_light) {channel="miio:basic:light:delayTime"}
Number:Time delayRemainTime "Delayed Turn-off Remaining Time" (G_light) {channel="miio:basic:light:delayRemainTime"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String WallScene1 "Wall Switch Scene 1" (G_light) {channel="miio:basic:light:WallScene1"}
String WallScene2 "Wall Switch Scene 2" (G_light) {channel="miio:basic:light:WallScene2"}
String WallScene3 "Wall Switch Scene 3" (G_light) {channel="miio:basic:light:WallScene3"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Mijia Smart Piano Light (philips.light.piano) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Mijia Smart Piano Light" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Switch delay "Delayed Turn-off" (G_light) {channel="miio:basic:light:delay"}
Number:Time delayTime "Delayed Turn-off Time" (G_light) {channel="miio:basic:light:delayTime"}
Number:Time delayRemainTime "Delayed Turn-off Remaining Time" (G_light) {channel="miio:basic:light:delayRemainTime"}
Switch metronome "Metronome" (G_light) {channel="miio:basic:light:metronome"}
Number metronomeBeat "Metronome Time Signature" (G_light) {channel="miio:basic:light:metronomeBeat"}
Number metronomeBpm "Metronome Tempo" (G_light) {channel="miio:basic:light:metronomeBpm"}
Dimmer metronomeVolume "Metronome Volume" (G_light) {channel="miio:basic:light:metronomeVolume"}
Switch remoteLowBattery "Remote Control Low Battery" (G_light) {channel="miio:basic:light:remoteLowBattery"}
Switch seatAutoOn "Sit to Turn On Light" (G_light) {channel="miio:basic:light:seatAutoOn"}
Switch seatAutoOff "Leave to Turn Off" (G_light) {channel="miio:basic:light:seatAutoOff"}
Number:Time seatAwayTime "Time After Leaving Seat" (G_light) {channel="miio:basic:light:seatAwayTime"}
Number autoSensitivity "Seat Detection Sensitivity" (G_light) {channel="miio:basic:light:autoSensitivity"}
Switch tuningReminder "Tuning Reminder" (G_light) {channel="miio:basic:light:tuningReminder"}
String lastTuningDate "Last Tuning Date" (G_light) {channel="miio:basic:light:lastTuningDate"}
Switch tuningReminderExpired "Tuning Reminder Expired" (G_light) {channel="miio:basic:light:tuningReminderExpired"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Mijia Philips Study Desk Lamp (philips.light.rwread) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Mijia Philips Study Desk Lamp" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number scene "Scene" (G_light) {channel="miio:basic:light:scene"}
Switch flm "Follow Me" (G_light) {channel="miio:basic:light:flm"}
Number flmv "Follow Me Sensitivity" (G_light) {channel="miio:basic:light:flmv"}
Switch chl "Child Lock" (G_light) {channel="miio:basic:light:chl"}
Number:Time dv "Delay Off Countdown" (G_light) {channel="miio:basic:light:dv"}
Number:Time delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
# Zhirui Ceiling Lamp Starry 80W (philips.light.sceil) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Zhirui Ceiling Lamp Starry 80W" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number:Time dv "Delayed Turn-off" (G_light) {channel="miio:basic:light:dv"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String WallScene "Wall Switch Scene List" (G_light) {channel="miio:basic:light:WallScene"}
Number dimmingPeriod "Dimming Period" (G_light) {channel="miio:basic:light:dimmingPeriod"}
String autoCct "Automatic Color Temperature" (G_light) {channel="miio:basic:light:autoCct"}
String MibandStatus "Mi Band Status" (G_light) {channel="miio:basic:light:MibandStatus"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Zhirui Ceiling Lamp Starry 40W (philips.light.sceilm) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Zhirui Ceiling Lamp Starry 40W" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number:Time dv "Delayed Turn-off" (G_light) {channel="miio:basic:light:dv"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String WallScene "Wall Switch Scene List" (G_light) {channel="miio:basic:light:WallScene"}
Number dimmingPeriod "Dimming Period" (G_light) {channel="miio:basic:light:dimmingPeriod"}
String autoCct "Automatic Color Temperature" (G_light) {channel="miio:basic:light:autoCct"}
String MibandStatus "Mi Band Status" (G_light) {channel="miio:basic:light:MibandStatus"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Zhirui Ceiling Lamp Starry 28W (philips.light.sceils) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Zhirui Ceiling Lamp Starry 28W" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number:Time dv "Delayed Turn-off" (G_light) {channel="miio:basic:light:dv"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String WallScene "Wall Switch Scene List" (G_light) {channel="miio:basic:light:WallScene"}
Number dimmingPeriod "Dimming Period" (G_light) {channel="miio:basic:light:dimmingPeriod"}
String autoCct "Automatic Color Temperature" (G_light) {channel="miio:basic:light:autoCct"}
String MibandStatus "Mi Band Status" (G_light) {channel="miio:basic:light:MibandStatus"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Philips EyeCare Connected Desk Lamp gen2. (philips.light.sread1) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips EyeCare Connected Desk Lamp gen2." <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number scene "Scene" (G_light) {channel="miio:basic:light:scene"}
Switch ambientPower "Ambient Power" (G_light) {channel="miio:basic:light:ambientPower"}
Number ambientBrightness "Ambient Brightness" (G_light) {channel="miio:basic:light:ambientBrightness"}
Switch eyecare "Eyecare" (G_light) {channel="miio:basic:light:eyecare"}
Switch notifyuser "Eye Fatigue Reminder" (G_light) {channel="miio:basic:light:notifyuser"}
Switch bl "Night Light" (G_light) {channel="miio:basic:light:bl"}
Number:Time delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
# Mijia Philips Desk Lamp 2S (philips.light.sread2) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Mijia Philips Desk Lamp 2S" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number scene "Scene" (G_light) {channel="miio:basic:light:scene"}
Switch ambientPower "Ambient Power" (G_light) {channel="miio:basic:light:ambientPower"}
Number ambientBrightness "Ambient Brightness" (G_light) {channel="miio:basic:light:ambientBrightness"}
Switch eyecare "Eyecare" (G_light) {channel="miio:basic:light:eyecare"}
Switch notifyuser "Eye Fatigue Reminder" (G_light) {channel="miio:basic:light:notifyuser"}
Switch bl "Night Light" (G_light) {channel="miio:basic:light:bl"}
Number:Time delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
# Mijia Philips Desk Lamp 3 (philips.light.sread3) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Mijia Philips Desk Lamp 3" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time dv "Delayed Turn-off" (G_light) {channel="miio:basic:light:dv"}
Switch eyecare "Eye Protection Mode" (G_light) {channel="miio:basic:light:eyecare"}
Switch notifyUser "Eye Strain Notification" (G_light) {channel="miio:basic:light:notifyUser"}
Number:Time notifyTime "Eye Strain Notification Interval" (G_light) {channel="miio:basic:light:notifyTime"}
Number:Time lastDv "Last Delayed Turn-off Time" (G_light) {channel="miio:basic:light:lastDv"}
Switch nightLight "Night Light" (G_light) {channel="miio:basic:light:nightLight"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# ZhiRui read & write Desk Lamp Wi-Fi (philips.light.sread4) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "ZhiRui read & write Desk Lamp Wi-Fi" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time dv "Delayed Turn-off" (G_light) {channel="miio:basic:light:dv"}
Switch notifyUser "Eye Strain Notification" (G_light) {channel="miio:basic:light:notifyUser"}
Number:Time notifyTime "Eye Strain Notification Interval" (G_light) {channel="miio:basic:light:notifyTime"}
Number:Time lastDv "Last Delayed Turn-off Time" (G_light) {channel="miio:basic:light:lastDv"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Philips Zhirui Desk Lamp 2S (philips.light.sread6) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips Zhirui Desk Lamp 2S" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time dv "Delayed Turn-off" (G_light) {channel="miio:basic:light:dv"}
Switch nightLight "Night Light" (G_light) {channel="miio:basic:light:nightLight"}
Switch notifyUser "Eye Strain Notification" (G_light) {channel="miio:basic:light:notifyUser"}
Switch eyecare "Eye Protection Mode" (G_light) {channel="miio:basic:light:eyecare"}
Switch ambientPower "Ambient Light" (G_light) {channel="miio:basic:light:ambientPower"}
Dimmer ambientBrightness "Ambient Light Brightness" (G_light) {channel="miio:basic:light:ambientBrightness"}
Number:Time lastDv "Last Delayed Turn-off Time" (G_light) {channel="miio:basic:light:lastDv"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Philips Zhixiu Desk Lamp (philips.light.sread8) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips Zhixiu Desk Lamp" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time dv "Delayed Turn-off" (G_light) {channel="miio:basic:light:dv"}
Switch nightLight "Night Light" (G_light) {channel="miio:basic:light:nightLight"}
Switch notifyUser "Eye Strain Notification" (G_light) {channel="miio:basic:light:notifyUser"}
Switch eyecare "Eye Protection Mode" (G_light) {channel="miio:basic:light:eyecare"}
Switch ambientPower "Ambient Light" (G_light) {channel="miio:basic:light:ambientPower"}
Dimmer ambientBrightness "Ambient Light Brightness" (G_light) {channel="miio:basic:light:ambientBrightness"}
Number:Time lastDv "Last Delayed Turn-off Time" (G_light) {channel="miio:basic:light:lastDv"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Mijia Smart LED Desk Lamp Pro (Reading Version) (philips.light.sread9) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Mijia Smart LED Desk Lamp Pro (Reading Version)" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Switch delay "Delayed Turn-off" (G_light) {channel="miio:basic:light:delay"}
Number:Time delayTime "Delayed Turn-off Time" (G_light) {channel="miio:basic:light:delayTime"}
Number:Time delayRemainTime "Delayed Turn-off Remaining Time" (G_light) {channel="miio:basic:light:delayRemainTime"}
Switch notifyUser "Eye Strain Notification" (G_light) {channel="miio:basic:light:notifyUser"}
Number:Time notifyTime "Eye Strain Notification Interval" (G_light) {channel="miio:basic:light:notifyTime"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Philips F9 Floor Light (philips.light.street) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips F9 Floor Light" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Switch upOn "Uplight" (G_light) {channel="miio:basic:light:upOn"}
Dimmer upBrightness "Uplight Brightness" (G_light) {channel="miio:basic:light:upBrightness"}
Switch downOn "Downlight" (G_light) {channel="miio:basic:light:downOn"}
Dimmer downBrightness "Downlight Brightness" (G_light) {channel="miio:basic:light:downBrightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Switch delay "Delayed Turn-off" (G_light) {channel="miio:basic:light:delay"}
Number:Time delayTime "Delayed Turn-off Time" (G_light) {channel="miio:basic:light:delayTime"}
Number:Time delayRemainTime "Delayed Turn-off Remaining Time" (G_light) {channel="miio:basic:light:delayRemainTime"}
Switch autoEn "Auto Detection" (G_light) {channel="miio:basic:light:autoEn"}
Switch nightLight "Smart Night Light" (G_light) {channel="miio:basic:light:nightLight"}
Number:Time nightStartTime "Night Light Start Time" (G_light) {channel="miio:basic:light:nightStartTime"}
Number:Time nightEndTime "Night Light End Time" (G_light) {channel="miio:basic:light:nightEndTime"}
Switch isNight "Night Light Active" (G_light) {channel="miio:basic:light:isNight"}
Switch syncSunlight "Sync with Sunlight" (G_light) {channel="miio:basic:light:syncSunlight"}
Switch sunriseAlarm "Sunrise Alarm" (G_light) {channel="miio:basic:light:sunriseAlarm"}
String sunriseAlarmSetting "Sunrise Alarm Setting" (G_light) {channel="miio:basic:light:sunriseAlarmSetting"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# ZhiRui RGB strip (philips.light.strip2) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "ZhiRui RGB strip" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Color color "Color" (G_light) {channel="miio:basic:light:color"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
Number:Time dv "Delayed Turn-off" (G_light) {channel="miio:basic:light:dv"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String WallScene "Wall Switch Scene List" (G_light) {channel="miio:basic:light:WallScene"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Xiaomi Smart Lightstrip Pro (philips.light.strip3) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Xiaomi Smart Lightstrip Pro" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Color color "Color" (G_light) {channel="miio:basic:light:color"}
Switch musicSync "Music Sync" (G_light) {channel="miio:basic:light:musicSync"}
Switch tvSync "TV Sync" (G_light) {channel="miio:basic:light:tvSync"}
Switch tvConnected "TV Connected" (G_light) {channel="miio:basic:light:tvConnected"}
Number:Time dv "Delayed Turn-off" (G_light) {channel="miio:basic:light:dv"}
String rhythmColor "Music Sync Colors" (G_light) {channel="miio:basic:light:rhythmColor"}
Number rhythmSensitivity "Music Sync Sensitivity" (G_light) {channel="miio:basic:light:rhythmSensitivity"}
Number rhythmAnimation "Music Sync Effect" (G_light) {channel="miio:basic:light:rhythmAnimation"}
Number diyId "Custom Mode" (G_light) {channel="miio:basic:light:diyId"}
Number stripLength "Strip Length" (G_light) {channel="miio:basic:light:stripLength"}
String controlScene "Control Box Modes" (G_light) {channel="miio:basic:light:controlScene"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Xiaomi Smart Lightstrip Pro (philips.light.strip5) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Xiaomi Smart Lightstrip Pro" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Color color "Color" (G_light) {channel="miio:basic:light:color"}
Switch musicSync "Music Sync" (G_light) {channel="miio:basic:light:musicSync"}
Switch tvSync "TV Sync" (G_light) {channel="miio:basic:light:tvSync"}
Switch tvConnected "TV Connected" (G_light) {channel="miio:basic:light:tvConnected"}
Number:Time dv "Delayed Turn-off" (G_light) {channel="miio:basic:light:dv"}
String rhythmColor "Music Sync Colors" (G_light) {channel="miio:basic:light:rhythmColor"}
Number rhythmSensitivity "Music Sync Sensitivity" (G_light) {channel="miio:basic:light:rhythmSensitivity"}
Number rhythmAnimation "Music Sync Effect" (G_light) {channel="miio:basic:light:rhythmAnimation"}
Number diyId "Custom Mode" (G_light) {channel="miio:basic:light:diyId"}
Number stripLength "Strip Length" (G_light) {channel="miio:basic:light:stripLength"}
String controlScene "Control Box Modes" (G_light) {channel="miio:basic:light:controlScene"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Philips Connected Lights (philips.light.virtual) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips Connected Lights" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Dimmer cct "Correlated Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number scene "Scene" (G_light) {channel="miio:basic:light:scene"}
Number:Time dv "Delay Off Countdown" (G_light) {channel="miio:basic:light:dv"}
Number:Time delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
# Zhirui Ceiling Lamp Gorgeous 80W (philips.light.xzceil) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Zhirui Ceiling Lamp Gorgeous 80W" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number:Time dv "Delayed Turn-off" (G_light) {channel="miio:basic:light:dv"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String WallScene "Wall Switch Scene List" (G_light) {channel="miio:basic:light:WallScene"}
Number dimmingPeriod "Dimming Period" (G_light) {channel="miio:basic:light:dimmingPeriod"}
String autoCct "Automatic Color Temperature" (G_light) {channel="miio:basic:light:autoCct"}
String MibandStatus "Mi Band Status" (G_light) {channel="miio:basic:light:MibandStatus"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Zhirui Ceiling Lamp Gorgeous 40W (philips.light.xzceim) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Zhirui Ceiling Lamp Gorgeous 40W" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number:Time dv "Delayed Turn-off" (G_light) {channel="miio:basic:light:dv"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String WallScene "Wall Switch Scene List" (G_light) {channel="miio:basic:light:WallScene"}
Number dimmingPeriod "Dimming Period" (G_light) {channel="miio:basic:light:dimmingPeriod"}
String autoCct "Automatic Color Temperature" (G_light) {channel="miio:basic:light:autoCct"}
String MibandStatus "Mi Band Status" (G_light) {channel="miio:basic:light:MibandStatus"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Zhirui Ceiling Lamp Gorgeous 28W (philips.light.xzceis) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Zhirui Ceiling Lamp Gorgeous 28W" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number:Time dv "Delayed Turn-off" (G_light) {channel="miio:basic:light:dv"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String WallScene "Wall Switch Scene List" (G_light) {channel="miio:basic:light:WallScene"}
Number dimmingPeriod "Dimming Period" (G_light) {channel="miio:basic:light:dimmingPeriod"}
String autoCct "Automatic Color Temperature" (G_light) {channel="miio:basic:light:autoCct"}
String MibandStatus "Mi Band Status" (G_light) {channel="miio:basic:light:MibandStatus"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Philips Zhirui Ceiling Lamp Halo 80W (philips.light.yb1) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips Zhirui Ceiling Lamp Halo 80W" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number:Time dv "Delayed Turn-off" (G_light) {channel="miio:basic:light:dv"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String WallScene "Wall Switch Scene List" (G_light) {channel="miio:basic:light:WallScene"}
Number dimmingPeriod "Dimming Period" (G_light) {channel="miio:basic:light:dimmingPeriod"}
String autoCct "Automatic Color Temperature" (G_light) {channel="miio:basic:light:autoCct"}
String MibandStatus "Mi Band Status" (G_light) {channel="miio:basic:light:MibandStatus"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Philips Zhirui Ceiling Lamp Halo 40W (philips.light.yb2) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips Zhirui Ceiling Lamp Halo 40W" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number:Time dv "Delayed Turn-off" (G_light) {channel="miio:basic:light:dv"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String WallScene "Wall Switch Scene List" (G_light) {channel="miio:basic:light:WallScene"}
Number dimmingPeriod "Dimming Period" (G_light) {channel="miio:basic:light:dimmingPeriod"}
String autoCct "Automatic Color Temperature" (G_light) {channel="miio:basic:light:autoCct"}
String MibandStatus "Mi Band Status" (G_light) {channel="miio:basic:light:MibandStatus"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Philips Zhirui Ceiling Lamp Halo 28W (philips.light.yb3) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips Zhirui Ceiling Lamp Halo 28W" <status>
Switch on "Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Scene" (G_light) {channel="miio:basic:light:mode"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number:Time dv "Delayed Turn-off" (G_light) {channel="miio:basic:light:dv"}
Switch WallSceneEn "Wall Switch Scenes" (G_light) {channel="miio:basic:light:WallSceneEn"}
String WallScene "Wall Switch Scene List" (G_light) {channel="miio:basic:light:WallScene"}
Number dimmingPeriod "Dimming Period" (G_light) {channel="miio:basic:light:dimmingPeriod"}
String autoCct "Automatic Color Temperature" (G_light) {channel="miio:basic:light:autoCct"}
String MibandStatus "Mi Band Status" (G_light) {channel="miio:basic:light:MibandStatus"}
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
# Philips ZhiYi Ceiling lamp (philips.light.zyceiling) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips ZhiYi Ceiling lamp" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Dimmer cct "Correlated Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number scene "Scene" (G_light) {channel="miio:basic:light:scene"}
Number:Time dv "Delay Off Countdown" (G_light) {channel="miio:basic:light:dv"}
Switch bl "Smart Midnight Light" (G_light) {channel="miio:basic:light:bl"}
Switch ms "Auto Power Off when Asleep (Mi Band)" (G_light) {channel="miio:basic:light:ms"}
Switch ac "Auto Color Temperature" (G_light) {channel="miio:basic:light:ac"}
Switch mb "Auto On/Off when Mi Band is Nearby" (G_light) {channel="miio:basic:light:mb"}
Switch switch_en "Wall Switch Scenes" (G_light) {channel="miio:basic:light:switch_en"}
Number:Time delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
# Philips ZhiYi Desk Lamp (philips.light.zysread) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips ZhiYi Desk Lamp" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number scene "Scene" (G_light) {channel="miio:basic:light:scene"}
Switch ambientPower "Ambient Power" (G_light) {channel="miio:basic:light:ambientPower"}
Number ambientBrightness "Ambient Brightness" (G_light) {channel="miio:basic:light:ambientBrightness"}
Switch eyecare "Eyecare" (G_light) {channel="miio:basic:light:eyecare"}
Switch notifyuser "Eye Fatigue Reminder" (G_light) {channel="miio:basic:light:notifyuser"}
Switch bl "Night Light" (G_light) {channel="miio:basic:light:bl"}
Number:Time delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
# Philips ZhiYi Strip (philips.light.zystrip) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Philips ZhiYi Strip" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Dimmer cct "Correlated Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number scene "Scene" (G_light) {channel="miio:basic:light:scene"}
Number:Time dv "Delay Off Countdown" (G_light) {channel="miio:basic:light:dv"}
Switch bl "Smart Midnight Light" (G_light) {channel="miio:basic:light:bl"}
Switch ms "Auto Power Off when Asleep (Mi Band)" (G_light) {channel="miio:basic:light:ms"}
Switch ac "Auto Color Temperature" (G_light) {channel="miio:basic:light:ac"}
Switch mb "Auto On/Off when Mi Band is Nearby" (G_light) {channel="miio:basic:light:mb"}
Switch switch_en "Wall Switch Scenes" (G_light) {channel="miio:basic:light:switch_en"}
Number:Time delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
# CHINGMI Smart Power Strip v1 (qmi.powerstrip.v1) item file lines
note: Autogenerated example. Replace the id (powerstrip) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_powerstrip "CHINGMI Smart Power Strip v1" <status>
Switch power "Power" (G_powerstrip) {channel="miio:basic:powerstrip:power"}
String mode "Mode" (G_powerstrip) {channel="miio:basic:powerstrip:mode"}
Number:Power powerUsage "Power Consumption" (G_powerstrip) {channel="miio:basic:powerstrip:powerUsage"}
Number:ElectricPotential voltage "Voltage" (G_powerstrip) {channel="miio:basic:powerstrip:voltage"}
Switch led "wifi LED" (G_powerstrip) {channel="miio:basic:powerstrip:led"}
Number power_price "Power Price" (G_powerstrip) {channel="miio:basic:powerstrip:power_price"}
Number power_factor "Power Factor" (G_powerstrip) {channel="miio:basic:powerstrip:power_factor"}
Number:ElectricCurrent current "Current" (G_powerstrip) {channel="miio:basic:powerstrip:current"}
Number:ElectricCurrent elec_leakage "Electic Leakage" (G_powerstrip) {channel="miio:basic:powerstrip:elec_leakage"}
Number:Temperature temperature "Temperature" (G_powerstrip) {channel="miio:basic:powerstrip:temperature"}
# ROIDMI EVE vacuum (roidmi.vacuum.v60) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "ROIDMI EVE vacuum" <status>
String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number mode "Robot Cleaner - Mode" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number sweep_type "Robot Cleaner - Sweep Type" (G_vacuum) {channel="miio:basic:vacuum:sweep_type"}
Number on "Robot Cleaner - Switch Status" (G_vacuum) {channel="miio:basic:vacuum:on"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Number charging_state "Battery - Charging State" (G_vacuum) {channel="miio:basic:vacuum:charging_state"}
Number:Dimensionless volume "Speaker - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Switch mute "Speaker - Mute" (G_vacuum) {channel="miio:basic:vacuum:mute"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_vacuum) {channel="miio:basic:vacuum:filter_life_level"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_vacuum) {channel="miio:basic:vacuum:filter_left_time"}
Number:Time brush_left_time "Brush Cleaner - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time"}
Number:Dimensionless brush_life_level "Brush Cleaner - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level"}
Number:Time brush_left_time1 "Brush Cleaner - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time1"}
Number:Dimensionless brush_life_level1 "Brush Cleaner - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level1"}
Number:Time brush_left_time2 "Brush Cleaner - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time2"}
Number:Dimensionless brush_life_level2 "Brush Cleaner - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level2"}
Switch mop "Custom - Mop" (G_vacuum) {channel="miio:basic:vacuum:mop"}
Number work_station_freq "Custom - Work Station Freq" (G_vacuum) {channel="miio:basic:vacuum:work_station_freq"}
String timing "Custom - Timing" (G_vacuum) {channel="miio:basic:vacuum:timing"}
Number clean_area "Custom - Clean Area" (G_vacuum) {channel="miio:basic:vacuum:clean_area"}
String uid "Custom - Uid" (G_vacuum) {channel="miio:basic:vacuum:uid"}
Switch auto_boost "Custom - Auto Boost" (G_vacuum) {channel="miio:basic:vacuum:auto_boost"}
String forbid_mode "Custom - Forbid Mode" (G_vacuum) {channel="miio:basic:vacuum:forbid_mode"}
Number water_level "Custom - Water Level" (G_vacuum) {channel="miio:basic:vacuum:water_level"}
Number:Time total_clean_time "Custom - Total Clean Time" (G_vacuum) {channel="miio:basic:vacuum:total_clean_time"}
Number total_clean_areas "Custom - Total Clean Areas" (G_vacuum) {channel="miio:basic:vacuum:total_clean_areas"}
Number clean_counts "Custom - Clean Counts" (G_vacuum) {channel="miio:basic:vacuum:clean_counts"}
Number:Time clean_time "Custom - Clean Time" (G_vacuum) {channel="miio:basic:vacuum:clean_time"}
Switch double_clean "Custom - Double Clean" (G_vacuum) {channel="miio:basic:vacuum:double_clean"}
Switch edge_sweep "Custom - Edge Sweep" (G_vacuum) {channel="miio:basic:vacuum:edge_sweep"}
Switch led_switch "Custom - Led Switch" (G_vacuum) {channel="miio:basic:vacuum:led_switch"}
Switch lidar_collision "Custom - Lidar Collision" (G_vacuum) {channel="miio:basic:vacuum:lidar_collision"}
Switch station_key "Custom - Station Key" (G_vacuum) {channel="miio:basic:vacuum:station_key"}
Switch station_led "Custom - Station Led" (G_vacuum) {channel="miio:basic:vacuum:station_led"}
String current_audio "Custom - Current Audio" (G_vacuum) {channel="miio:basic:vacuum:current_audio"}
String progress "Custom - Progress" (G_vacuum) {channel="miio:basic:vacuum:progress"}
Number station_type "Custom - Station Type" (G_vacuum) {channel="miio:basic:vacuum:station_type"}
String voice_conf "Custom - Voice Conf" (G_vacuum) {channel="miio:basic:vacuum:voice_conf"}
String clean_path "Map - Clean Path" (G_vacuum) {channel="miio:basic:vacuum:clean_path"}
String restricted_zone "Map - Restricted Zone" (G_vacuum) {channel="miio:basic:vacuum:restricted_zone"}
String auto_area "Map - Auto Area" (G_vacuum) {channel="miio:basic:vacuum:auto_area"}
Switch map_memory "Map - Map Memory" (G_vacuum) {channel="miio:basic:vacuum:map_memory"}
String map_name "Map - Map Name" (G_vacuum) {channel="miio:basic:vacuum:map_name"}
Switch use_auto_area "Map - Use Auto Area" (G_vacuum) {channel="miio:basic:vacuum:use_auto_area"}
Number path_type "Map - Path Type" (G_vacuum) {channel="miio:basic:vacuum:path_type"}
Number sweep_mode "Sweep - Sweep Mode" (G_vacuum) {channel="miio:basic:vacuum:sweep_mode"}
# ROIDMI EVA (roidmi.vacuum.v66) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "ROIDMI EVA" <status>
String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number mode "Robot Cleaner - Mode" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number sweep_type "Robot Cleaner - Sweep Type" (G_vacuum) {channel="miio:basic:vacuum:sweep_type"}
Switch on "Robot Cleaner - Switch Status" (G_vacuum) {channel="miio:basic:vacuum:on"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Number charging_state "Battery - Charging State" (G_vacuum) {channel="miio:basic:vacuum:charging_state"}
Number:Dimensionless volume "Speaker - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Switch mute "Speaker - Mute" (G_vacuum) {channel="miio:basic:vacuum:mute"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_vacuum) {channel="miio:basic:vacuum:filter_life_level"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_vacuum) {channel="miio:basic:vacuum:filter_left_time"}
Number:Time brush_left_time "Brush Cleaner - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time"}
Number:Dimensionless brush_life_level "Brush Cleaner - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level"}
Number:Time brush_left_time1 "Brush Cleaner - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time1"}
Number:Dimensionless brush_life_level1 "Brush Cleaner - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level1"}
Number:Time brush_left_time2 "Brush Cleaner - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time2"}
Number:Dimensionless brush_life_level2 "Brush Cleaner - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level2"}
Switch mop "Custom - Mop" (G_vacuum) {channel="miio:basic:vacuum:mop"}
Number work_station_freq "Custom - Work Station Freq" (G_vacuum) {channel="miio:basic:vacuum:work_station_freq"}
String timing "Custom - Timing" (G_vacuum) {channel="miio:basic:vacuum:timing"}
Number clean_area "Custom - Clean Area" (G_vacuum) {channel="miio:basic:vacuum:clean_area"}
String uid "Custom - Uid" (G_vacuum) {channel="miio:basic:vacuum:uid"}
Switch auto_boost "Custom - Auto Boost" (G_vacuum) {channel="miio:basic:vacuum:auto_boost"}
String forbid_mode "Custom - Forbid Mode" (G_vacuum) {channel="miio:basic:vacuum:forbid_mode"}
Number water_level "Custom - Water Level" (G_vacuum) {channel="miio:basic:vacuum:water_level"}
Number:Time total_clean_time "Custom - Total Clean Time" (G_vacuum) {channel="miio:basic:vacuum:total_clean_time"}
Number total_clean_areas "Custom - Total Clean Areas" (G_vacuum) {channel="miio:basic:vacuum:total_clean_areas"}
Number clean_counts "Custom - Clean Counts" (G_vacuum) {channel="miio:basic:vacuum:clean_counts"}
Number:Time clean_time "Custom - Clean Time" (G_vacuum) {channel="miio:basic:vacuum:clean_time"}
Switch double_clean "Custom - Double Clean" (G_vacuum) {channel="miio:basic:vacuum:double_clean"}
Switch edge_sweep "Custom - Edge Sweep" (G_vacuum) {channel="miio:basic:vacuum:edge_sweep"}
Switch led_switch "Custom - Led Switch" (G_vacuum) {channel="miio:basic:vacuum:led_switch"}
Switch lidar_collision "Custom - Lidar Collision" (G_vacuum) {channel="miio:basic:vacuum:lidar_collision"}
String current_audio "Custom - Current Audio" (G_vacuum) {channel="miio:basic:vacuum:current_audio"}
String progress "Custom - Progress" (G_vacuum) {channel="miio:basic:vacuum:progress"}
Number station_type "Custom - Station Type" (G_vacuum) {channel="miio:basic:vacuum:station_type"}
String voice_conf "Custom - Voice Conf" (G_vacuum) {channel="miio:basic:vacuum:voice_conf"}
Switch rug_avoid "Custom - Rug Avoid" (G_vacuum) {channel="miio:basic:vacuum:rug_avoid"}
String clean_path "Map - Clean Path" (G_vacuum) {channel="miio:basic:vacuum:clean_path"}
String restricted_zone "Map - Restricted Zone" (G_vacuum) {channel="miio:basic:vacuum:restricted_zone"}
String auto_area "Map - Auto Area" (G_vacuum) {channel="miio:basic:vacuum:auto_area"}
Switch map_memory "Map - Map Memory" (G_vacuum) {channel="miio:basic:vacuum:map_memory"}
String map_name "Map - Map Name" (G_vacuum) {channel="miio:basic:vacuum:map_name"}
Switch use_auto_area "Map - Use Auto Area" (G_vacuum) {channel="miio:basic:vacuum:use_auto_area"}
Number path_type "Map - Path Type" (G_vacuum) {channel="miio:basic:vacuum:path_type"}
Number sweep_mode "Sweep - Sweep Mode" (G_vacuum) {channel="miio:basic:vacuum:sweep_mode"}
Number:Time mop_life_time "Mop - Mop Life Time" (G_vacuum) {channel="miio:basic:vacuum:mop_life_time"}
Number:Dimensionless mop_life_level "Mop - Mop Life Level" (G_vacuum) {channel="miio:basic:vacuum:mop_life_level"}
Number signal "Basestation - Signal" (G_vacuum) {channel="miio:basic:vacuum:signal"}
Switch clear_tank_status "Basestation - Clear Tank Status" (G_vacuum) {channel="miio:basic:vacuum:clear_tank_status"}
Switch sewage_tank_status "Basestation - Sewage Tank Status" (G_vacuum) {channel="miio:basic:vacuum:sewage_tank_status"}
Number work_status "Basestation - Work Status" (G_vacuum) {channel="miio:basic:vacuum:work_status"}
String version "Basestation - Version" (G_vacuum) {channel="miio:basic:vacuum:version"}
String ota_progress "Basestation - Ota Progress" (G_vacuum) {channel="miio:basic:vacuum:ota_progress"}
String ap_name "Basestation - Ap Name" (G_vacuum) {channel="miio:basic:vacuum:ap_name"}
Number:Time back_clean_freq "Basestation - Back Clean Freq" (G_vacuum) {channel="miio:basic:vacuum:back_clean_freq"}
# PTX OneKey Switch (WIFI) (090615.switch.xswitch01) item file lines
note: Autogenerated example. Replace the id (switch) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_switch "PTX OneKey Switch (WIFI)" <status>
Number switch1state "Switch 1" (G_switch) {channel="miio:basic:switch:switch1state"}
String switch1name "Switch Name 1" (G_switch) {channel="miio:basic:switch:switch1name"}
# PTX Twokey switch(wifi) (090615.switch.xswitch02) item file lines
note: Autogenerated example. Replace the id (switch) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_switch "PTX Twokey switch(wifi)" <status>
Number switch1state "Switch 1" (G_switch) {channel="miio:basic:switch:switch1state"}
Number switch2state "Switch 2" (G_switch) {channel="miio:basic:switch:switch2state"}
String switch1name "Switch Name 1" (G_switch) {channel="miio:basic:switch:switch1name"}
String switch2name "Switch Name 2" (G_switch) {channel="miio:basic:switch:switch2name"}
# PTX ThreeKey Switch (WIFI) (090615.switch.xswitch03) item file lines
note: Autogenerated example. Replace the id (switch) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_switch "PTX ThreeKey Switch (WIFI)" <status>
Number switch1state "Switch 1" (G_switch) {channel="miio:basic:switch:switch1state"}
Number switch2state "Switch 2" (G_switch) {channel="miio:basic:switch:switch2state"}
Number switch3state "Switch 3" (G_switch) {channel="miio:basic:switch:switch3state"}
String switch1name "Switch Name 1" (G_switch) {channel="miio:basic:switch:switch1name"}
String switch2name "Switch Name 2" (G_switch) {channel="miio:basic:switch:switch2name"}
String switch3name "Switch Name 3" (G_switch) {channel="miio:basic:switch:switch3name"}
# SCISHARE Smart Capsule Coffee Machine (scishare.coffee.s1102) item file lines
note: Autogenerated example. Replace the id (coffee) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_coffee "SCISHARE Smart Capsule Coffee Machine" <status>
Switch power "Power" (G_coffee) {channel="miio:basic:coffee:power"}
String Status "status" (G_coffee) {channel="miio:basic:coffee:Status"}
Number expresso "Brew Expresso" (G_coffee) {channel="miio:basic:coffee:expresso"}
Number expresso "Brew Americano" (G_coffee) {channel="miio:basic:coffee:expresso"}
Number boil "Boil water" (G_coffee) {channel="miio:basic:coffee:boil"}
# Xiaomi Scishare Smart Capsule Coffee Machine (scishare.coffee.s1301) item file lines
note: Autogenerated example. Replace the id (coffee) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_coffee "Xiaomi Scishare Smart Capsule Coffee Machine" <status>
Switch power "Power" (G_coffee) {channel="miio:basic:coffee:power"}
String Status "status" (G_coffee) {channel="miio:basic:coffee:Status"}
Number expresso "Brew Expresso" (G_coffee) {channel="miio:basic:coffee:expresso"}
Number expresso "Brew Americano" (G_coffee) {channel="miio:basic:coffee:expresso"}
Number boil "Boil water" (G_coffee) {channel="miio:basic:coffee:boil"}
# Viomi sweeper PRO (viomi.vacuum.v3) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Viomi sweeper PRO" <status>
Number vacuumaction "Vacuum action" (G_vacuum) {channel="miio:basic:vacuum:vacuumaction"}
Number state "State" (G_vacuum) {channel="miio:basic:vacuum:state"}
Number mode "Cleaning mode" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number err_state "Error" (G_vacuum) {channel="miio:basic:vacuum:err_state"}
Number:Dimensionless battery_life "Battery" (G_vacuum) {channel="miio:basic:vacuum:battery_life"}
Number box_type "Bin / tank type" (G_vacuum) {channel="miio:basic:vacuum:box_type"}
Number mop_type "Mop installed" (G_vacuum) {channel="miio:basic:vacuum:mop_type"}
Number mop_route "Mop pattern" (G_vacuum) {channel="miio:basic:vacuum:mop_route"}
Number:Time clean_time "Clean time" (G_vacuum) {channel="miio:basic:vacuum:clean_time"}
Number:Area clean_area "Clean area" (G_vacuum) {channel="miio:basic:vacuum:clean_area"}
Number suction_grade "Suction power" (G_vacuum) {channel="miio:basic:vacuum:suction_grade"}
Number water_grade "Water level" (G_vacuum) {channel="miio:basic:vacuum:water_grade"}
Switch remember_map "Map remembered" (G_vacuum) {channel="miio:basic:vacuum:remember_map"}
Number has_map "Has map" (G_vacuum) {channel="miio:basic:vacuum:has_map"}
Number has_newmap "New map available" (G_vacuum) {channel="miio:basic:vacuum:has_newmap"}
Number cleaning_type "Cleaning type" (G_vacuum) {channel="miio:basic:vacuum:cleaning_type"}
Switch repeat_cleaning "Repeat cleaning" (G_vacuum) {channel="miio:basic:vacuum:repeat_cleaning"}
Number volume "Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Number:Time side_brush_hours "Side brush remaining time" (G_vacuum) {channel="miio:basic:vacuum:side_brush_hours"}
Number:Time main_brush_hours "Main brush remaining time" (G_vacuum) {channel="miio:basic:vacuum:main_brush_hours"}
Number:Time hypa_hours "Dust compartment filter remaining time" (G_vacuum) {channel="miio:basic:vacuum:hypa_hours"}
Number:Time mop_hours "Mop remaining time" (G_vacuum) {channel="miio:basic:vacuum:mop_hours"}
Number:Dimensionless side_brush_life "Side brush life" (G_vacuum) {channel="miio:basic:vacuum:side_brush_life"}
Number:Dimensionless main_brush_life "Main brush life" (G_vacuum) {channel="miio:basic:vacuum:main_brush_life"}
Number:Dimensionless hypa_life "Dust compartment filter life" (G_vacuum) {channel="miio:basic:vacuum:hypa_life"}
Number:Dimensionless mop_life "Mop life" (G_vacuum) {channel="miio:basic:vacuum:mop_life"}
# Viomi Cleaning Robot V-RVCLM21B (viomi.vacuum.v6) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Viomi Cleaning Robot V-RVCLM21B" <status>
Number vacuumaction "Vacuum action" (G_vacuum) {channel="miio:basic:vacuum:vacuumaction"}
Number state "State" (G_vacuum) {channel="miio:basic:vacuum:state"}
Number mode "Cleaning mode" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number err_state "Error" (G_vacuum) {channel="miio:basic:vacuum:err_state"}
Number:Dimensionless battery_life "Battery" (G_vacuum) {channel="miio:basic:vacuum:battery_life"}
Number box_type "Bin / tank type" (G_vacuum) {channel="miio:basic:vacuum:box_type"}
Number mop_type "Mop installed" (G_vacuum) {channel="miio:basic:vacuum:mop_type"}
Number mop_route "Mop pattern" (G_vacuum) {channel="miio:basic:vacuum:mop_route"}
Number:Time clean_time "Clean time" (G_vacuum) {channel="miio:basic:vacuum:clean_time"}
Number:Area clean_area "Clean area" (G_vacuum) {channel="miio:basic:vacuum:clean_area"}
Number suction_grade "Suction power" (G_vacuum) {channel="miio:basic:vacuum:suction_grade"}
Number water_grade "Water level" (G_vacuum) {channel="miio:basic:vacuum:water_grade"}
Switch remember_map "Map remembered" (G_vacuum) {channel="miio:basic:vacuum:remember_map"}
Number has_map "Has map" (G_vacuum) {channel="miio:basic:vacuum:has_map"}
Number has_newmap "New map available" (G_vacuum) {channel="miio:basic:vacuum:has_newmap"}
Number cleaning_type "Cleaning type" (G_vacuum) {channel="miio:basic:vacuum:cleaning_type"}
Switch repeat_cleaning "Repeat cleaning" (G_vacuum) {channel="miio:basic:vacuum:repeat_cleaning"}
Number volume "Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Number:Time side_brush_hours "Side brush remaining time" (G_vacuum) {channel="miio:basic:vacuum:side_brush_hours"}
Number:Time main_brush_hours "Main brush remaining time" (G_vacuum) {channel="miio:basic:vacuum:main_brush_hours"}
Number:Time hypa_hours "Dust compartment filter remaining time" (G_vacuum) {channel="miio:basic:vacuum:hypa_hours"}
Number:Time mop_hours "Mop remaining time" (G_vacuum) {channel="miio:basic:vacuum:mop_hours"}
Number:Dimensionless side_brush_life "Side brush life" (G_vacuum) {channel="miio:basic:vacuum:side_brush_life"}
Number:Dimensionless main_brush_life "Main brush life" (G_vacuum) {channel="miio:basic:vacuum:main_brush_life"}
Number:Dimensionless hypa_life "Dust compartment filter life" (G_vacuum) {channel="miio:basic:vacuum:hypa_life"}
Number:Dimensionless mop_life "Mop life" (G_vacuum) {channel="miio:basic:vacuum:mop_life"}
# Mi Robot Vacuum-Mop P (viomi.vacuum.v7) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Mi Robot Vacuum-Mop P" <status>
Number vacuumaction "Vacuum action" (G_vacuum) {channel="miio:basic:vacuum:vacuumaction"}
Number state "State" (G_vacuum) {channel="miio:basic:vacuum:state"}
Number mode "Cleaning mode" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number err_state "Error" (G_vacuum) {channel="miio:basic:vacuum:err_state"}
Number:Dimensionless battery_life "Battery" (G_vacuum) {channel="miio:basic:vacuum:battery_life"}
Number box_type "Bin / tank type" (G_vacuum) {channel="miio:basic:vacuum:box_type"}
Number mop_type "Mop installed" (G_vacuum) {channel="miio:basic:vacuum:mop_type"}
Number mop_route "Mop pattern" (G_vacuum) {channel="miio:basic:vacuum:mop_route"}
Number:Time clean_time "Clean time" (G_vacuum) {channel="miio:basic:vacuum:clean_time"}
Number:Area clean_area "Clean area" (G_vacuum) {channel="miio:basic:vacuum:clean_area"}
Number suction_grade "Suction power" (G_vacuum) {channel="miio:basic:vacuum:suction_grade"}
Number water_grade "Water level" (G_vacuum) {channel="miio:basic:vacuum:water_grade"}
Switch remember_map "Map remembered" (G_vacuum) {channel="miio:basic:vacuum:remember_map"}
Number has_map "Has map" (G_vacuum) {channel="miio:basic:vacuum:has_map"}
Number has_newmap "New map available" (G_vacuum) {channel="miio:basic:vacuum:has_newmap"}
Number cleaning_type "Cleaning type" (G_vacuum) {channel="miio:basic:vacuum:cleaning_type"}
Switch repeat_cleaning "Repeat cleaning" (G_vacuum) {channel="miio:basic:vacuum:repeat_cleaning"}
Number volume "Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Number:Time side_brush_hours "Side brush remaining time" (G_vacuum) {channel="miio:basic:vacuum:side_brush_hours"}
Number:Time main_brush_hours "Main brush remaining time" (G_vacuum) {channel="miio:basic:vacuum:main_brush_hours"}
Number:Time hypa_hours "Dust compartment filter remaining time" (G_vacuum) {channel="miio:basic:vacuum:hypa_hours"}
Number:Time mop_hours "Mop remaining time" (G_vacuum) {channel="miio:basic:vacuum:mop_hours"}
Number:Dimensionless side_brush_life "Side brush life" (G_vacuum) {channel="miio:basic:vacuum:side_brush_life"}
Number:Dimensionless main_brush_life "Main brush life" (G_vacuum) {channel="miio:basic:vacuum:main_brush_life"}
Number:Dimensionless hypa_life "Dust compartment filter life" (G_vacuum) {channel="miio:basic:vacuum:hypa_life"}
Number:Dimensionless mop_life "Mop life" (G_vacuum) {channel="miio:basic:vacuum:mop_life"}
# Mi Robot Vacuum-Mop P (viomi.vacuum.v8) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Mi Robot Vacuum-Mop P" <status>
Number vacuumaction "Vacuum action" (G_vacuum) {channel="miio:basic:vacuum:vacuumaction"}
Number state "State" (G_vacuum) {channel="miio:basic:vacuum:state"}
Number mode "Cleaning mode" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number err_state "Error" (G_vacuum) {channel="miio:basic:vacuum:err_state"}
Number:Dimensionless battery_life "Battery" (G_vacuum) {channel="miio:basic:vacuum:battery_life"}
Number box_type "Bin / tank type" (G_vacuum) {channel="miio:basic:vacuum:box_type"}
Number mop_type "Mop installed" (G_vacuum) {channel="miio:basic:vacuum:mop_type"}
Number mop_route "Mop pattern" (G_vacuum) {channel="miio:basic:vacuum:mop_route"}
Number:Time clean_time "Clean time" (G_vacuum) {channel="miio:basic:vacuum:clean_time"}
Number:Area clean_area "Clean area" (G_vacuum) {channel="miio:basic:vacuum:clean_area"}
Number suction_grade "Suction power" (G_vacuum) {channel="miio:basic:vacuum:suction_grade"}
Number water_grade "Water level" (G_vacuum) {channel="miio:basic:vacuum:water_grade"}
Switch remember_map "Map remembered" (G_vacuum) {channel="miio:basic:vacuum:remember_map"}
Number has_map "Has map" (G_vacuum) {channel="miio:basic:vacuum:has_map"}
Number has_newmap "New map available" (G_vacuum) {channel="miio:basic:vacuum:has_newmap"}
Number cleaning_type "Cleaning type" (G_vacuum) {channel="miio:basic:vacuum:cleaning_type"}
Switch repeat_cleaning "Repeat cleaning" (G_vacuum) {channel="miio:basic:vacuum:repeat_cleaning"}
Number volume "Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Number:Time side_brush_hours "Side brush remaining time" (G_vacuum) {channel="miio:basic:vacuum:side_brush_hours"}
Number:Time main_brush_hours "Main brush remaining time" (G_vacuum) {channel="miio:basic:vacuum:main_brush_hours"}
Number:Time hypa_hours "Dust compartment filter remaining time" (G_vacuum) {channel="miio:basic:vacuum:hypa_hours"}
Number:Time mop_hours "Mop remaining time" (G_vacuum) {channel="miio:basic:vacuum:mop_hours"}
Number:Dimensionless side_brush_life "Side brush life" (G_vacuum) {channel="miio:basic:vacuum:side_brush_life"}
Number:Dimensionless main_brush_life "Main brush life" (G_vacuum) {channel="miio:basic:vacuum:main_brush_life"}
Number:Dimensionless hypa_life "Dust compartment filter life" (G_vacuum) {channel="miio:basic:vacuum:hypa_life"}
Number:Dimensionless mop_life "Mop life" (G_vacuum) {channel="miio:basic:vacuum:mop_life"}
# Mi Robot Vacuum-Mop P (viomi.vacuum.v9) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Mi Robot Vacuum-Mop P" <status>
Number vacuumaction "Vacuum action" (G_vacuum) {channel="miio:basic:vacuum:vacuumaction"}
Number state "State" (G_vacuum) {channel="miio:basic:vacuum:state"}
Number mode "Cleaning mode" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number err_state "Error" (G_vacuum) {channel="miio:basic:vacuum:err_state"}
Number:Dimensionless battery_life "Battery" (G_vacuum) {channel="miio:basic:vacuum:battery_life"}
Number box_type "Bin / tank type" (G_vacuum) {channel="miio:basic:vacuum:box_type"}
Number mop_type "Mop installed" (G_vacuum) {channel="miio:basic:vacuum:mop_type"}
Number mop_route "Mop pattern" (G_vacuum) {channel="miio:basic:vacuum:mop_route"}
Number:Time clean_time "Clean time" (G_vacuum) {channel="miio:basic:vacuum:clean_time"}
Number:Area clean_area "Clean area" (G_vacuum) {channel="miio:basic:vacuum:clean_area"}
Number suction_grade "Suction power" (G_vacuum) {channel="miio:basic:vacuum:suction_grade"}
Number water_grade "Water level" (G_vacuum) {channel="miio:basic:vacuum:water_grade"}
Switch remember_map "Map remembered" (G_vacuum) {channel="miio:basic:vacuum:remember_map"}
Number has_map "Has map" (G_vacuum) {channel="miio:basic:vacuum:has_map"}
Number has_newmap "New map available" (G_vacuum) {channel="miio:basic:vacuum:has_newmap"}
Number cleaning_type "Cleaning type" (G_vacuum) {channel="miio:basic:vacuum:cleaning_type"}
Switch repeat_cleaning "Repeat cleaning" (G_vacuum) {channel="miio:basic:vacuum:repeat_cleaning"}
Number volume "Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Number:Time side_brush_hours "Side brush remaining time" (G_vacuum) {channel="miio:basic:vacuum:side_brush_hours"}
Number:Time main_brush_hours "Main brush remaining time" (G_vacuum) {channel="miio:basic:vacuum:main_brush_hours"}
Number:Time hypa_hours "Dust compartment filter remaining time" (G_vacuum) {channel="miio:basic:vacuum:hypa_hours"}
Number:Time mop_hours "Mop remaining time" (G_vacuum) {channel="miio:basic:vacuum:mop_hours"}
Number:Dimensionless side_brush_life "Side brush life" (G_vacuum) {channel="miio:basic:vacuum:side_brush_life"}
Number:Dimensionless main_brush_life "Main brush life" (G_vacuum) {channel="miio:basic:vacuum:main_brush_life"}
Number:Dimensionless hypa_life "Dust compartment filter life" (G_vacuum) {channel="miio:basic:vacuum:hypa_life"}
Number:Dimensionless mop_life "Mop life" (G_vacuum) {channel="miio:basic:vacuum:mop_life"}
# Viomi Robot Vacuum (viomi.vacuum.v10) (viomi.vacuum.v10) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Viomi Robot Vacuum (viomi.vacuum.v10)" <status>
Number vacuumaction "Vacuum action" (G_vacuum) {channel="miio:basic:vacuum:vacuumaction"}
Number state "State" (G_vacuum) {channel="miio:basic:vacuum:state"}
Number mode "Cleaning mode" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number err_state "Error" (G_vacuum) {channel="miio:basic:vacuum:err_state"}
Number:Dimensionless battery_life "Battery" (G_vacuum) {channel="miio:basic:vacuum:battery_life"}
Number box_type "Bin / tank type" (G_vacuum) {channel="miio:basic:vacuum:box_type"}
Number mop_type "Mop installed" (G_vacuum) {channel="miio:basic:vacuum:mop_type"}
Number mop_route "Mop pattern" (G_vacuum) {channel="miio:basic:vacuum:mop_route"}
Number:Time clean_time "Clean time" (G_vacuum) {channel="miio:basic:vacuum:clean_time"}
Number:Area clean_area "Clean area" (G_vacuum) {channel="miio:basic:vacuum:clean_area"}
Number suction_grade "Suction power" (G_vacuum) {channel="miio:basic:vacuum:suction_grade"}
Number water_grade "Water level" (G_vacuum) {channel="miio:basic:vacuum:water_grade"}
Switch remember_map "Map remembered" (G_vacuum) {channel="miio:basic:vacuum:remember_map"}
Number has_map "Has map" (G_vacuum) {channel="miio:basic:vacuum:has_map"}
Number has_newmap "New map available" (G_vacuum) {channel="miio:basic:vacuum:has_newmap"}
Number cleaning_type "Cleaning type" (G_vacuum) {channel="miio:basic:vacuum:cleaning_type"}
Switch repeat_cleaning "Repeat cleaning" (G_vacuum) {channel="miio:basic:vacuum:repeat_cleaning"}
Number volume "Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Number:Time side_brush_hours "Side brush remaining time" (G_vacuum) {channel="miio:basic:vacuum:side_brush_hours"}
Number:Time main_brush_hours "Main brush remaining time" (G_vacuum) {channel="miio:basic:vacuum:main_brush_hours"}
Number:Time hypa_hours "Dust compartment filter remaining time" (G_vacuum) {channel="miio:basic:vacuum:hypa_hours"}
Number:Time mop_hours "Mop remaining time" (G_vacuum) {channel="miio:basic:vacuum:mop_hours"}
Number:Dimensionless side_brush_life "Side brush life" (G_vacuum) {channel="miio:basic:vacuum:side_brush_life"}
Number:Dimensionless main_brush_life "Main brush life" (G_vacuum) {channel="miio:basic:vacuum:main_brush_life"}
Number:Dimensionless hypa_life "Dust compartment filter life" (G_vacuum) {channel="miio:basic:vacuum:hypa_life"}
Number:Dimensionless mop_life "Mop life" (G_vacuum) {channel="miio:basic:vacuum:mop_life"}
# Viomi V-SLAM Robot Vacuum (viomi.vacuum.v11) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Viomi V-SLAM Robot Vacuum" <status>
String vacuumaction "Actions" (G_vacuum) {channel="miio:basic:vacuum:vacuumaction"}
Number status "Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Error" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number:Dimensionless battery_level "Battery" (G_vacuum) {channel="miio:basic:vacuum:battery-level"}
Number cleaning_type "Cleaning type" (G_vacuum) {channel="miio:basic:vacuum:cleaning-type"}
Number cleaning_mode "Cleaning mode" (G_vacuum) {channel="miio:basic:vacuum:cleaning-mode"}
Number suction_grade "Suction power" (G_vacuum) {channel="miio:basic:vacuum:suction-grade"}
Number water_grade "Water level" (G_vacuum) {channel="miio:basic:vacuum:water-grade"}
Number box_type "Installed modules" (G_vacuum) {channel="miio:basic:vacuum:box-type"}
Switch mop_installed "Mop installed" (G_vacuum) {channel="miio:basic:vacuum:mop-installed"}
Number:Time clean_time "Cleaning time" (G_vacuum) {channel="miio:basic:vacuum:clean-time"}
Number:Area clean_area "Cleaned area" (G_vacuum) {channel="miio:basic:vacuum:clean-area"}
Number volume "Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Switch repeat_state "Repeat cleaning" (G_vacuum) {channel="miio:basic:vacuum:repeat-state"}
Switch remember_state "Remember map" (G_vacuum) {channel="miio:basic:vacuum:remember-state"}
Switch has_map "Map available" (G_vacuum) {channel="miio:basic:vacuum:has-map"}
Number manual_control "Manual control" (G_vacuum) {channel="miio:basic:vacuum:manual-control"}
Number point_x "Point cleaning target X" (G_vacuum) {channel="miio:basic:vacuum:point-x"}
Number point_y "Point cleaning target Y" (G_vacuum) {channel="miio:basic:vacuum:point-y"}
String zone_points "Zone cleaning corners" (G_vacuum) {channel="miio:basic:vacuum:zone-points"}
Switch dnd_enable "Do not disturb" (G_vacuum) {channel="miio:basic:vacuum:dnd-enable"}
Number:Time dnd_start_hour "Do not disturb start hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-hour"}
Number:Time dnd_start_minute "Do not disturb start minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-minute"}
Number:Time dnd_end_hour "Do not disturb end hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-hour"}
Number:Time dnd_end_minute "Do not disturb end minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-minute"}
Number:Time dnd_timezone "Do not disturb time zone offset" (G_vacuum) {channel="miio:basic:vacuum:dnd-timezone"}
String orderdata "Cleaning schedule" (G_vacuum) {channel="miio:basic:vacuum:orderdata"}
Number last_clean_start "Last clean start" (G_vacuum) {channel="miio:basic:vacuum:last-clean-start"}
Number:Time last_clean_time "Last clean duration" (G_vacuum) {channel="miio:basic:vacuum:last-clean-time"}
Number:Area last_clean_area "Last clean area" (G_vacuum) {channel="miio:basic:vacuum:last-clean-area"}
Number last_clean_mode "Last clean mode" (G_vacuum) {channel="miio:basic:vacuum:last-clean-mode"}
Number last_clean_type "Last clean type" (G_vacuum) {channel="miio:basic:vacuum:last-clean-type"}
# Viomi Cleaning Robot X2 (viomi.vacuum.v12) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Viomi Cleaning Robot X2" <status>
String vacuumaction "Actions" (G_vacuum) {channel="miio:basic:vacuum:vacuumaction"}
String room_clean "Clean rooms" (G_vacuum) {channel="miio:basic:vacuum:room-clean"}
String room_clean_queue "Clean rooms in order" (G_vacuum) {channel="miio:basic:vacuum:room-clean-queue"}
Number status "Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Error" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number:Dimensionless battery_level "Battery" (G_vacuum) {channel="miio:basic:vacuum:battery-level"}
Number cleaning_type "Cleaning type" (G_vacuum) {channel="miio:basic:vacuum:cleaning-type"}
Number cleaning_mode "Cleaning mode" (G_vacuum) {channel="miio:basic:vacuum:cleaning-mode"}
Number box_type "Installed modules" (G_vacuum) {channel="miio:basic:vacuum:box-type"}
Switch mop_installed "Mop installed" (G_vacuum) {channel="miio:basic:vacuum:mop-installed"}
Number:Time clean_time "Cleaning time" (G_vacuum) {channel="miio:basic:vacuum:clean-time"}
Number:Area clean_area "Cleaned area" (G_vacuum) {channel="miio:basic:vacuum:clean-area"}
Number volume "Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Number suction_grade "Suction power" (G_vacuum) {channel="miio:basic:vacuum:suction-grade"}
Number water_grade "Water level" (G_vacuum) {channel="miio:basic:vacuum:water-grade"}
Number mop_route "Mopping pattern" (G_vacuum) {channel="miio:basic:vacuum:mop-route"}
Switch repeat_state "Repeat cleaning" (G_vacuum) {channel="miio:basic:vacuum:repeat-state"}
Switch remember_state "Remember map" (G_vacuum) {channel="miio:basic:vacuum:remember-state"}
Number:Dimensionless side_brush_life "Side brush life" (G_vacuum) {channel="miio:basic:vacuum:side-brush-life"}
Number:Time side_brush_hours "Side brush time left" (G_vacuum) {channel="miio:basic:vacuum:side-brush-hours"}
Number:Dimensionless main_brush_life "Main brush life" (G_vacuum) {channel="miio:basic:vacuum:main-brush-life"}
Number:Time main_brush_hours "Main brush time left" (G_vacuum) {channel="miio:basic:vacuum:main-brush-hours"}
Number:Dimensionless hypa_life "Dust box filter life" (G_vacuum) {channel="miio:basic:vacuum:hypa-life"}
Number:Time hypa_hours "Dust box filter time left" (G_vacuum) {channel="miio:basic:vacuum:hypa-hours"}
Number:Dimensionless mop_life "Mop cloth life" (G_vacuum) {channel="miio:basic:vacuum:mop-life"}
Number:Time mop_hours "Mop cloth time left" (G_vacuum) {channel="miio:basic:vacuum:mop-hours"}
Number manual_control "Manual control" (G_vacuum) {channel="miio:basic:vacuum:manual-control"}
String target_point "Point cleaning target" (G_vacuum) {channel="miio:basic:vacuum:target-point"}
String zone_points "Zone cleaning corners" (G_vacuum) {channel="miio:basic:vacuum:zone-points"}
Number map_num "Saved maps" (G_vacuum) {channel="miio:basic:vacuum:map-num"}
Number cur_map_id "Current map id" (G_vacuum) {channel="miio:basic:vacuum:cur-map-id"}
Switch has_map "Map available" (G_vacuum) {channel="miio:basic:vacuum:has-map"}
Switch has_newmap "New map" (G_vacuum) {channel="miio:basic:vacuum:has-newmap"}
Number last_clean_start "Last clean start" (G_vacuum) {channel="miio:basic:vacuum:last-clean-start"}
Number:Time last_clean_time "Last clean duration" (G_vacuum) {channel="miio:basic:vacuum:last-clean-time"}
Number:Area last_clean_area "Last clean area" (G_vacuum) {channel="miio:basic:vacuum:last-clean-area"}
Number last_clean_mode "Last clean mode" (G_vacuum) {channel="miio:basic:vacuum:last-clean-mode"}
Number last_clean_type "Last clean type" (G_vacuum) {channel="miio:basic:vacuum:last-clean-type"}
String cur_lang "Voice language" (G_vacuum) {channel="miio:basic:vacuum:cur-lang"}
Switch dnd_enable "Do not disturb" (G_vacuum) {channel="miio:basic:vacuum:dnd-enable"}
Number:Time dnd_start_hour "Do not disturb start hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-hour"}
Number:Time dnd_start_minute "Do not disturb start minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-minute"}
Number:Time dnd_end_hour "Do not disturb end hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-hour"}
Number:Time dnd_end_minute "Do not disturb end minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-minute"}
Number:Time dnd_timezone "Do not disturb time zone offset" (G_vacuum) {channel="miio:basic:vacuum:dnd-timezone"}
String orderdata "Cleaning schedule" (G_vacuum) {channel="miio:basic:vacuum:orderdata"}
# Viomi V3 (viomi.vacuum.v13) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Viomi V3" <status>
String vacuumaction "Actions" (G_vacuum) {channel="miio:basic:vacuum:vacuumaction"}
String room_clean "Clean rooms" (G_vacuum) {channel="miio:basic:vacuum:room-clean"}
String room_clean_queue "Clean rooms in order" (G_vacuum) {channel="miio:basic:vacuum:room-clean-queue"}
Number status "Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Error" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number:Dimensionless battery_level "Battery" (G_vacuum) {channel="miio:basic:vacuum:battery-level"}
Number cleaning_type "Cleaning type" (G_vacuum) {channel="miio:basic:vacuum:cleaning-type"}
Number cleaning_mode "Cleaning mode" (G_vacuum) {channel="miio:basic:vacuum:cleaning-mode"}
Number box_type "Installed modules" (G_vacuum) {channel="miio:basic:vacuum:box-type"}
Switch mop_installed "Mop installed" (G_vacuum) {channel="miio:basic:vacuum:mop-installed"}
Number:Time clean_time "Cleaning time" (G_vacuum) {channel="miio:basic:vacuum:clean-time"}
Number:Area clean_area "Cleaned area" (G_vacuum) {channel="miio:basic:vacuum:clean-area"}
Number volume "Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Number suction_grade "Suction power" (G_vacuum) {channel="miio:basic:vacuum:suction-grade"}
Number water_grade "Water level" (G_vacuum) {channel="miio:basic:vacuum:water-grade"}
Number mop_route "Mopping pattern" (G_vacuum) {channel="miio:basic:vacuum:mop-route"}
Switch repeat_state "Repeat cleaning" (G_vacuum) {channel="miio:basic:vacuum:repeat-state"}
Switch remember_state "Remember map" (G_vacuum) {channel="miio:basic:vacuum:remember-state"}
Number:Dimensionless side_brush_life "Side brush life" (G_vacuum) {channel="miio:basic:vacuum:side-brush-life"}
Number:Time side_brush_hours "Side brush time left" (G_vacuum) {channel="miio:basic:vacuum:side-brush-hours"}
Number:Dimensionless main_brush_life "Main brush life" (G_vacuum) {channel="miio:basic:vacuum:main-brush-life"}
Number:Time main_brush_hours "Main brush time left" (G_vacuum) {channel="miio:basic:vacuum:main-brush-hours"}
Number:Dimensionless hypa_life "Dust box filter life" (G_vacuum) {channel="miio:basic:vacuum:hypa-life"}
Number:Time hypa_hours "Dust box filter time left" (G_vacuum) {channel="miio:basic:vacuum:hypa-hours"}
Number:Dimensionless mop_life "Mop cloth life" (G_vacuum) {channel="miio:basic:vacuum:mop-life"}
Number:Time mop_hours "Mop cloth time left" (G_vacuum) {channel="miio:basic:vacuum:mop-hours"}
Number manual_control "Manual control" (G_vacuum) {channel="miio:basic:vacuum:manual-control"}
String target_point "Point cleaning target" (G_vacuum) {channel="miio:basic:vacuum:target-point"}
String zone_points "Zone cleaning corners" (G_vacuum) {channel="miio:basic:vacuum:zone-points"}
Number map_num "Saved maps" (G_vacuum) {channel="miio:basic:vacuum:map-num"}
Number cur_map_id "Current map id" (G_vacuum) {channel="miio:basic:vacuum:cur-map-id"}
Switch has_map "Map available" (G_vacuum) {channel="miio:basic:vacuum:has-map"}
Switch has_newmap "New map" (G_vacuum) {channel="miio:basic:vacuum:has-newmap"}
Number last_clean_start "Last clean start" (G_vacuum) {channel="miio:basic:vacuum:last-clean-start"}
Number:Time last_clean_time "Last clean duration" (G_vacuum) {channel="miio:basic:vacuum:last-clean-time"}
Number:Area last_clean_area "Last clean area" (G_vacuum) {channel="miio:basic:vacuum:last-clean-area"}
Number last_clean_mode "Last clean mode" (G_vacuum) {channel="miio:basic:vacuum:last-clean-mode"}
Number last_clean_type "Last clean type" (G_vacuum) {channel="miio:basic:vacuum:last-clean-type"}
String cur_lang "Voice language" (G_vacuum) {channel="miio:basic:vacuum:cur-lang"}
Switch dnd_enable "Do not disturb" (G_vacuum) {channel="miio:basic:vacuum:dnd-enable"}
Number:Time dnd_start_hour "Do not disturb start hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-hour"}
Number:Time dnd_start_minute "Do not disturb start minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-minute"}
Number:Time dnd_end_hour "Do not disturb end hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-hour"}
Number:Time dnd_end_minute "Do not disturb end minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-minute"}
Number:Time dnd_timezone "Do not disturb time zone offset" (G_vacuum) {channel="miio:basic:vacuum:dnd-timezone"}
String orderdata "Cleaning schedule" (G_vacuum) {channel="miio:basic:vacuum:orderdata"}
# VIOMI Alpha 2 Pro (viomi.vacuum.v15) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "VIOMI Alpha 2 Pro" <status>
String vacuumaction "Actions" (G_vacuum) {channel="miio:basic:vacuum:vacuumaction"}
String room_clean "Clean rooms" (G_vacuum) {channel="miio:basic:vacuum:room-clean"}
Number status "Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Error" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number:Dimensionless battery_level "Battery" (G_vacuum) {channel="miio:basic:vacuum:battery-level"}
Number cleaning_type "Cleaning type" (G_vacuum) {channel="miio:basic:vacuum:cleaning-type"}
Number cleaning_mode "Cleaning mode" (G_vacuum) {channel="miio:basic:vacuum:cleaning-mode"}
Number swept_area_type "Cleaning scope" (G_vacuum) {channel="miio:basic:vacuum:swept-area-type"}
Number box_type "Installed modules" (G_vacuum) {channel="miio:basic:vacuum:box-type"}
Switch mop_installed "Mop installed" (G_vacuum) {channel="miio:basic:vacuum:mop-installed"}
Number:Time clean_time "Cleaning time" (G_vacuum) {channel="miio:basic:vacuum:clean-time"}
Number:Area clean_area "Cleaned area" (G_vacuum) {channel="miio:basic:vacuum:clean-area"}
Number volume "Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Number suction_grade "Suction power" (G_vacuum) {channel="miio:basic:vacuum:suction-grade"}
Number water_grade "Water level" (G_vacuum) {channel="miio:basic:vacuum:water-grade"}
Number mop_route "Mopping pattern" (G_vacuum) {channel="miio:basic:vacuum:mop-route"}
Switch repeat_state "Repeat cleaning" (G_vacuum) {channel="miio:basic:vacuum:repeat-state"}
Switch remember_state "Remember map" (G_vacuum) {channel="miio:basic:vacuum:remember-state"}
Switch dust_collection "Auto dust collection" (G_vacuum) {channel="miio:basic:vacuum:dust-collection"}
Number:Dimensionless side_brush_life "Side brush life" (G_vacuum) {channel="miio:basic:vacuum:side-brush-life"}
Number:Time side_brush_hours "Side brush time left" (G_vacuum) {channel="miio:basic:vacuum:side-brush-hours"}
Number:Dimensionless main_brush_life "Main brush life" (G_vacuum) {channel="miio:basic:vacuum:main-brush-life"}
Number:Time main_brush_hours "Main brush time left" (G_vacuum) {channel="miio:basic:vacuum:main-brush-hours"}
Number:Dimensionless hypa_life "Dust box filter life" (G_vacuum) {channel="miio:basic:vacuum:hypa-life"}
Number:Time hypa_hours "Dust box filter time left" (G_vacuum) {channel="miio:basic:vacuum:hypa-hours"}
Number:Dimensionless mop_life "Mop cloth life" (G_vacuum) {channel="miio:basic:vacuum:mop-life"}
Number:Time mop_hours "Mop cloth time left" (G_vacuum) {channel="miio:basic:vacuum:mop-hours"}
Number manual_control "Manual control" (G_vacuum) {channel="miio:basic:vacuum:manual-control"}
String target_point "Point cleaning target" (G_vacuum) {channel="miio:basic:vacuum:target-point"}
String zone_points "Zone cleaning corners" (G_vacuum) {channel="miio:basic:vacuum:zone-points"}
Number map_num "Saved maps" (G_vacuum) {channel="miio:basic:vacuum:map-num"}
Number cur_map_id "Current map id" (G_vacuum) {channel="miio:basic:vacuum:cur-map-id"}
Switch has_map "Map available" (G_vacuum) {channel="miio:basic:vacuum:has-map"}
Number has_newmap "New map" (G_vacuum) {channel="miio:basic:vacuum:has-newmap"}
Number last_update_time "Map updated" (G_vacuum) {channel="miio:basic:vacuum:last-update-time"}
Number last_clean_start "Last clean start" (G_vacuum) {channel="miio:basic:vacuum:last-clean-start"}
Number:Time last_clean_time "Last clean duration" (G_vacuum) {channel="miio:basic:vacuum:last-clean-time"}
Number:Area last_clean_area "Last clean area" (G_vacuum) {channel="miio:basic:vacuum:last-clean-area"}
Number last_clean_mode "Last clean mode" (G_vacuum) {channel="miio:basic:vacuum:last-clean-mode"}
Number last_clean_type "Last clean type" (G_vacuum) {channel="miio:basic:vacuum:last-clean-type"}
String cur_lang "Voice language" (G_vacuum) {channel="miio:basic:vacuum:cur-lang"}
Switch dnd_enable "Do not disturb" (G_vacuum) {channel="miio:basic:vacuum:dnd-enable"}
Number:Time dnd_start_hour "Do not disturb start hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-hour"}
Number:Time dnd_start_minute "Do not disturb start minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-minute"}
Number:Time dnd_end_hour "Do not disturb end hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-hour"}
Number:Time dnd_end_minute "Do not disturb end minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-minute"}
Number:Time dnd_timezone "Do not disturb time zone offset" (G_vacuum) {channel="miio:basic:vacuum:dnd-timezone"}
String orderdata "Cleaning schedule" (G_vacuum) {channel="miio:basic:vacuum:orderdata"}
# Viomi Robot Vacuum-Mop JC (viomi.vacuum.v17) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Viomi Robot Vacuum-Mop JC" <status>
String vacuumaction "Actions" (G_vacuum) {channel="miio:basic:vacuum:vacuumaction"}
String room_clean "Clean rooms" (G_vacuum) {channel="miio:basic:vacuum:room-clean"}
Number status "Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Error" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number:Dimensionless battery_level "Battery" (G_vacuum) {channel="miio:basic:vacuum:battery-level"}
Number cleaning_type "Cleaning type" (G_vacuum) {channel="miio:basic:vacuum:cleaning-type"}
Number cleaning_mode "Cleaning mode" (G_vacuum) {channel="miio:basic:vacuum:cleaning-mode"}
Number swept_area_type "Cleaning scope" (G_vacuum) {channel="miio:basic:vacuum:swept-area-type"}
Number box_type "Installed modules" (G_vacuum) {channel="miio:basic:vacuum:box-type"}
Switch mop_installed "Mop installed" (G_vacuum) {channel="miio:basic:vacuum:mop-installed"}
Number:Time clean_time "Cleaning time" (G_vacuum) {channel="miio:basic:vacuum:clean-time"}
Number:Area clean_area "Cleaned area" (G_vacuum) {channel="miio:basic:vacuum:clean-area"}
Number volume "Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Number suction_grade "Suction power" (G_vacuum) {channel="miio:basic:vacuum:suction-grade"}
Number water_grade "Water level" (G_vacuum) {channel="miio:basic:vacuum:water-grade"}
Number mop_route "Mopping pattern" (G_vacuum) {channel="miio:basic:vacuum:mop-route"}
Switch repeat_state "Repeat cleaning" (G_vacuum) {channel="miio:basic:vacuum:repeat-state"}
Switch remember_state "Remember map" (G_vacuum) {channel="miio:basic:vacuum:remember-state"}
Switch dust_collection "Auto dust collection" (G_vacuum) {channel="miio:basic:vacuum:dust-collection"}
Number:Dimensionless side_brush_life "Side brush life" (G_vacuum) {channel="miio:basic:vacuum:side-brush-life"}
Number:Time side_brush_hours "Side brush time left" (G_vacuum) {channel="miio:basic:vacuum:side-brush-hours"}
Number:Dimensionless main_brush_life "Main brush life" (G_vacuum) {channel="miio:basic:vacuum:main-brush-life"}
Number:Time main_brush_hours "Main brush time left" (G_vacuum) {channel="miio:basic:vacuum:main-brush-hours"}
Number:Dimensionless hypa_life "Dust box filter life" (G_vacuum) {channel="miio:basic:vacuum:hypa-life"}
Number:Time hypa_hours "Dust box filter time left" (G_vacuum) {channel="miio:basic:vacuum:hypa-hours"}
Number:Dimensionless mop_life "Mop cloth life" (G_vacuum) {channel="miio:basic:vacuum:mop-life"}
Number:Time mop_hours "Mop cloth time left" (G_vacuum) {channel="miio:basic:vacuum:mop-hours"}
Number manual_control "Manual control" (G_vacuum) {channel="miio:basic:vacuum:manual-control"}
String target_point "Point cleaning target" (G_vacuum) {channel="miio:basic:vacuum:target-point"}
String zone_points "Zone cleaning corners" (G_vacuum) {channel="miio:basic:vacuum:zone-points"}
Number map_num "Saved maps" (G_vacuum) {channel="miio:basic:vacuum:map-num"}
Number cur_map_id "Current map id" (G_vacuum) {channel="miio:basic:vacuum:cur-map-id"}
Switch has_map "Map available" (G_vacuum) {channel="miio:basic:vacuum:has-map"}
Number has_newmap "New map" (G_vacuum) {channel="miio:basic:vacuum:has-newmap"}
Number last_update_time "Map updated" (G_vacuum) {channel="miio:basic:vacuum:last-update-time"}
Number last_clean_start "Last clean start" (G_vacuum) {channel="miio:basic:vacuum:last-clean-start"}
Number:Time last_clean_time "Last clean duration" (G_vacuum) {channel="miio:basic:vacuum:last-clean-time"}
Number:Area last_clean_area "Last clean area" (G_vacuum) {channel="miio:basic:vacuum:last-clean-area"}
Number last_clean_mode "Last clean mode" (G_vacuum) {channel="miio:basic:vacuum:last-clean-mode"}
Number last_clean_type "Last clean type" (G_vacuum) {channel="miio:basic:vacuum:last-clean-type"}
String cur_lang "Voice language" (G_vacuum) {channel="miio:basic:vacuum:cur-lang"}
Switch dnd_enable "Do not disturb" (G_vacuum) {channel="miio:basic:vacuum:dnd-enable"}
Number:Time dnd_start_hour "Do not disturb start hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-hour"}
Number:Time dnd_start_minute "Do not disturb start minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-minute"}
Number:Time dnd_end_hour "Do not disturb end hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-hour"}
Number:Time dnd_end_minute "Do not disturb end minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-minute"}
Number:Time dnd_timezone "Do not disturb time zone offset" (G_vacuum) {channel="miio:basic:vacuum:dnd-timezone"}
String orderdata "Cleaning schedule" (G_vacuum) {channel="miio:basic:vacuum:orderdata"}
# Viomi S9 (viomi.vacuum.v18) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Viomi S9" <status>
String vacuumaction "Actions" (G_vacuum) {channel="miio:basic:vacuum:vacuumaction"}
String room_clean "Clean rooms" (G_vacuum) {channel="miio:basic:vacuum:room-clean"}
Number status "Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Error" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number:Dimensionless battery_level "Battery" (G_vacuum) {channel="miio:basic:vacuum:battery-level"}
Number cleaning_type "Cleaning type" (G_vacuum) {channel="miio:basic:vacuum:cleaning-type"}
Number cleaning_mode "Cleaning mode" (G_vacuum) {channel="miio:basic:vacuum:cleaning-mode"}
Number swept_area_type "Cleaning scope" (G_vacuum) {channel="miio:basic:vacuum:swept-area-type"}
Number box_type "Installed modules" (G_vacuum) {channel="miio:basic:vacuum:box-type"}
Switch mop_installed "Mop installed" (G_vacuum) {channel="miio:basic:vacuum:mop-installed"}
Number:Time clean_time "Cleaning time" (G_vacuum) {channel="miio:basic:vacuum:clean-time"}
Number:Area clean_area "Cleaned area" (G_vacuum) {channel="miio:basic:vacuum:clean-area"}
Number volume "Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Number suction_grade "Suction power" (G_vacuum) {channel="miio:basic:vacuum:suction-grade"}
Number water_grade "Water level" (G_vacuum) {channel="miio:basic:vacuum:water-grade"}
Number mop_route "Mopping pattern" (G_vacuum) {channel="miio:basic:vacuum:mop-route"}
Switch repeat_state "Repeat cleaning" (G_vacuum) {channel="miio:basic:vacuum:repeat-state"}
Switch remember_state "Remember map" (G_vacuum) {channel="miio:basic:vacuum:remember-state"}
Switch dust_collection "Auto dust collection" (G_vacuum) {channel="miio:basic:vacuum:dust-collection"}
Number:Dimensionless side_brush_life "Side brush life" (G_vacuum) {channel="miio:basic:vacuum:side-brush-life"}
Number:Time side_brush_hours "Side brush time left" (G_vacuum) {channel="miio:basic:vacuum:side-brush-hours"}
Number:Dimensionless main_brush_life "Main brush life" (G_vacuum) {channel="miio:basic:vacuum:main-brush-life"}
Number:Time main_brush_hours "Main brush time left" (G_vacuum) {channel="miio:basic:vacuum:main-brush-hours"}
Number:Dimensionless hypa_life "Dust box filter life" (G_vacuum) {channel="miio:basic:vacuum:hypa-life"}
Number:Time hypa_hours "Dust box filter time left" (G_vacuum) {channel="miio:basic:vacuum:hypa-hours"}
Number:Dimensionless mop_life "Mop cloth life" (G_vacuum) {channel="miio:basic:vacuum:mop-life"}
Number:Time mop_hours "Mop cloth time left" (G_vacuum) {channel="miio:basic:vacuum:mop-hours"}
Number manual_control "Manual control" (G_vacuum) {channel="miio:basic:vacuum:manual-control"}
String target_point "Point cleaning target" (G_vacuum) {channel="miio:basic:vacuum:target-point"}
String zone_points "Zone cleaning corners" (G_vacuum) {channel="miio:basic:vacuum:zone-points"}
Number map_num "Saved maps" (G_vacuum) {channel="miio:basic:vacuum:map-num"}
Number cur_map_id "Current map id" (G_vacuum) {channel="miio:basic:vacuum:cur-map-id"}
Switch has_map "Map available" (G_vacuum) {channel="miio:basic:vacuum:has-map"}
Number has_newmap "New map" (G_vacuum) {channel="miio:basic:vacuum:has-newmap"}
Number last_update_time "Map updated" (G_vacuum) {channel="miio:basic:vacuum:last-update-time"}
Number last_clean_start "Last clean start" (G_vacuum) {channel="miio:basic:vacuum:last-clean-start"}
Number:Time last_clean_time "Last clean duration" (G_vacuum) {channel="miio:basic:vacuum:last-clean-time"}
Number:Area last_clean_area "Last clean area" (G_vacuum) {channel="miio:basic:vacuum:last-clean-area"}
Number last_clean_mode "Last clean mode" (G_vacuum) {channel="miio:basic:vacuum:last-clean-mode"}
Number last_clean_type "Last clean type" (G_vacuum) {channel="miio:basic:vacuum:last-clean-type"}
String cur_lang "Voice language" (G_vacuum) {channel="miio:basic:vacuum:cur-lang"}
Switch dnd_enable "Do not disturb" (G_vacuum) {channel="miio:basic:vacuum:dnd-enable"}
Number:Time dnd_start_hour "Do not disturb start hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-hour"}
Number:Time dnd_start_minute "Do not disturb start minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-minute"}
Number:Time dnd_end_hour "Do not disturb end hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-hour"}
Number:Time dnd_end_minute "Do not disturb end minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-minute"}
Number:Time dnd_timezone "Do not disturb time zone offset" (G_vacuum) {channel="miio:basic:vacuum:dnd-timezone"}
String orderdata "Cleaning schedule" (G_vacuum) {channel="miio:basic:vacuum:orderdata"}
# Viomi SE (viomi.vacuum.v19) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Viomi SE" <status>
String vacuumaction "Actions" (G_vacuum) {channel="miio:basic:vacuum:vacuumaction"}
String room_clean "Clean rooms" (G_vacuum) {channel="miio:basic:vacuum:room-clean"}
String room_clean_queue "Clean rooms in order" (G_vacuum) {channel="miio:basic:vacuum:room-clean-queue"}
Number status "Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Error" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number:Dimensionless battery_level "Battery" (G_vacuum) {channel="miio:basic:vacuum:battery-level"}
Number cleaning_type "Cleaning type" (G_vacuum) {channel="miio:basic:vacuum:cleaning-type"}
Number cleaning_mode "Cleaning mode" (G_vacuum) {channel="miio:basic:vacuum:cleaning-mode"}
Number box_type "Installed modules" (G_vacuum) {channel="miio:basic:vacuum:box-type"}
Switch mop_installed "Mop installed" (G_vacuum) {channel="miio:basic:vacuum:mop-installed"}
Number:Time clean_time "Cleaning time" (G_vacuum) {channel="miio:basic:vacuum:clean-time"}
Number:Area clean_area "Cleaned area" (G_vacuum) {channel="miio:basic:vacuum:clean-area"}
Number volume "Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Number suction_grade "Suction power" (G_vacuum) {channel="miio:basic:vacuum:suction-grade"}
Number water_grade "Water level" (G_vacuum) {channel="miio:basic:vacuum:water-grade"}
Number mop_route "Mopping pattern" (G_vacuum) {channel="miio:basic:vacuum:mop-route"}
Switch repeat_state "Repeat cleaning" (G_vacuum) {channel="miio:basic:vacuum:repeat-state"}
Switch remember_state "Remember map" (G_vacuum) {channel="miio:basic:vacuum:remember-state"}
Number:Dimensionless side_brush_life "Side brush life" (G_vacuum) {channel="miio:basic:vacuum:side-brush-life"}
Number:Time side_brush_hours "Side brush time left" (G_vacuum) {channel="miio:basic:vacuum:side-brush-hours"}
Number:Dimensionless main_brush_life "Main brush life" (G_vacuum) {channel="miio:basic:vacuum:main-brush-life"}
Number:Time main_brush_hours "Main brush time left" (G_vacuum) {channel="miio:basic:vacuum:main-brush-hours"}
Number:Dimensionless hypa_life "Dust box filter life" (G_vacuum) {channel="miio:basic:vacuum:hypa-life"}
Number:Time hypa_hours "Dust box filter time left" (G_vacuum) {channel="miio:basic:vacuum:hypa-hours"}
Number:Dimensionless mop_life "Mop cloth life" (G_vacuum) {channel="miio:basic:vacuum:mop-life"}
Number:Time mop_hours "Mop cloth time left" (G_vacuum) {channel="miio:basic:vacuum:mop-hours"}
Number manual_control "Manual control" (G_vacuum) {channel="miio:basic:vacuum:manual-control"}
String target_point "Point cleaning target" (G_vacuum) {channel="miio:basic:vacuum:target-point"}
String zone_points "Zone cleaning corners" (G_vacuum) {channel="miio:basic:vacuum:zone-points"}
Number map_num "Saved maps" (G_vacuum) {channel="miio:basic:vacuum:map-num"}
Number cur_map_id "Current map id" (G_vacuum) {channel="miio:basic:vacuum:cur-map-id"}
Switch has_map "Map available" (G_vacuum) {channel="miio:basic:vacuum:has-map"}
Switch has_newmap "New map" (G_vacuum) {channel="miio:basic:vacuum:has-newmap"}
Number last_clean_start "Last clean start" (G_vacuum) {channel="miio:basic:vacuum:last-clean-start"}
Number:Time last_clean_time "Last clean duration" (G_vacuum) {channel="miio:basic:vacuum:last-clean-time"}
Number:Area last_clean_area "Last clean area" (G_vacuum) {channel="miio:basic:vacuum:last-clean-area"}
Number last_clean_mode "Last clean mode" (G_vacuum) {channel="miio:basic:vacuum:last-clean-mode"}
Number last_clean_type "Last clean type" (G_vacuum) {channel="miio:basic:vacuum:last-clean-type"}
String cur_lang "Voice language" (G_vacuum) {channel="miio:basic:vacuum:cur-lang"}
Switch dnd_enable "Do not disturb" (G_vacuum) {channel="miio:basic:vacuum:dnd-enable"}
Number:Time dnd_start_hour "Do not disturb start hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-hour"}
Number:Time dnd_start_minute "Do not disturb start minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-minute"}
Number:Time dnd_end_hour "Do not disturb end hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-hour"}
Number:Time dnd_end_minute "Do not disturb end minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-minute"}
Number:Time dnd_timezone "Do not disturb time zone offset" (G_vacuum) {channel="miio:basic:vacuum:dnd-timezone"}
String orderdata "Cleaning schedule" (G_vacuum) {channel="miio:basic:vacuum:orderdata"}
# VIOMI FIERCE-UV (viomi.vacuum.v20) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "VIOMI FIERCE-UV" <status>
String vacuumaction "Actions" (G_vacuum) {channel="miio:basic:vacuum:vacuumaction"}
String room_clean "Clean rooms" (G_vacuum) {channel="miio:basic:vacuum:room-clean"}
Number status "Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Error" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number:Dimensionless battery_level "Battery" (G_vacuum) {channel="miio:basic:vacuum:battery-level"}
Number cleaning_type "Cleaning type" (G_vacuum) {channel="miio:basic:vacuum:cleaning-type"}
Number cleaning_mode "Cleaning mode" (G_vacuum) {channel="miio:basic:vacuum:cleaning-mode"}
Number swept_area_type "Cleaning scope" (G_vacuum) {channel="miio:basic:vacuum:swept-area-type"}
Number box_type "Installed modules" (G_vacuum) {channel="miio:basic:vacuum:box-type"}
Switch mop_installed "Mop installed" (G_vacuum) {channel="miio:basic:vacuum:mop-installed"}
Number:Time clean_time "Cleaning time" (G_vacuum) {channel="miio:basic:vacuum:clean-time"}
Number:Area clean_area "Cleaned area" (G_vacuum) {channel="miio:basic:vacuum:clean-area"}
Number volume "Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Number suction_grade "Suction power" (G_vacuum) {channel="miio:basic:vacuum:suction-grade"}
Number water_grade "Water level" (G_vacuum) {channel="miio:basic:vacuum:water-grade"}
Number mop_route "Mopping pattern" (G_vacuum) {channel="miio:basic:vacuum:mop-route"}
Switch repeat_state "Repeat cleaning" (G_vacuum) {channel="miio:basic:vacuum:repeat-state"}
Switch remember_state "Remember map" (G_vacuum) {channel="miio:basic:vacuum:remember-state"}
Switch dust_collection "Auto dust collection" (G_vacuum) {channel="miio:basic:vacuum:dust-collection"}
Number:Dimensionless side_brush_life "Side brush life" (G_vacuum) {channel="miio:basic:vacuum:side-brush-life"}
Number:Time side_brush_hours "Side brush time left" (G_vacuum) {channel="miio:basic:vacuum:side-brush-hours"}
Number:Dimensionless main_brush_life "Main brush life" (G_vacuum) {channel="miio:basic:vacuum:main-brush-life"}
Number:Time main_brush_hours "Main brush time left" (G_vacuum) {channel="miio:basic:vacuum:main-brush-hours"}
Number:Dimensionless hypa_life "Dust box filter life" (G_vacuum) {channel="miio:basic:vacuum:hypa-life"}
Number:Time hypa_hours "Dust box filter time left" (G_vacuum) {channel="miio:basic:vacuum:hypa-hours"}
Number:Dimensionless mop_life "Mop cloth life" (G_vacuum) {channel="miio:basic:vacuum:mop-life"}
Number:Time mop_hours "Mop cloth time left" (G_vacuum) {channel="miio:basic:vacuum:mop-hours"}
Number manual_control "Manual control" (G_vacuum) {channel="miio:basic:vacuum:manual-control"}
String target_point "Point cleaning target" (G_vacuum) {channel="miio:basic:vacuum:target-point"}
String zone_points "Zone cleaning corners" (G_vacuum) {channel="miio:basic:vacuum:zone-points"}
Number map_num "Saved maps" (G_vacuum) {channel="miio:basic:vacuum:map-num"}
Number cur_map_id "Current map id" (G_vacuum) {channel="miio:basic:vacuum:cur-map-id"}
Switch has_map "Map available" (G_vacuum) {channel="miio:basic:vacuum:has-map"}
Number has_newmap "New map" (G_vacuum) {channel="miio:basic:vacuum:has-newmap"}
Number last_update_time "Map updated" (G_vacuum) {channel="miio:basic:vacuum:last-update-time"}
Number last_clean_start "Last clean start" (G_vacuum) {channel="miio:basic:vacuum:last-clean-start"}
Number:Time last_clean_time "Last clean duration" (G_vacuum) {channel="miio:basic:vacuum:last-clean-time"}
Number:Area last_clean_area "Last clean area" (G_vacuum) {channel="miio:basic:vacuum:last-clean-area"}
Number last_clean_mode "Last clean mode" (G_vacuum) {channel="miio:basic:vacuum:last-clean-mode"}
Number last_clean_type "Last clean type" (G_vacuum) {channel="miio:basic:vacuum:last-clean-type"}
String cur_lang "Voice language" (G_vacuum) {channel="miio:basic:vacuum:cur-lang"}
Switch dnd_enable "Do not disturb" (G_vacuum) {channel="miio:basic:vacuum:dnd-enable"}
Number:Time dnd_start_hour "Do not disturb start hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-hour"}
Number:Time dnd_start_minute "Do not disturb start minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-minute"}
Number:Time dnd_end_hour "Do not disturb end hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-hour"}
Number:Time dnd_end_minute "Do not disturb end minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-minute"}
Number:Time dnd_timezone "Do not disturb time zone offset" (G_vacuum) {channel="miio:basic:vacuum:dnd-timezone"}
String orderdata "Cleaning schedule" (G_vacuum) {channel="miio:basic:vacuum:orderdata"}
# VIOMI ALPHA-UV (viomi.vacuum.v21) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "VIOMI ALPHA-UV" <status>
String vacuumaction "Actions" (G_vacuum) {channel="miio:basic:vacuum:vacuumaction"}
String room_clean "Clean rooms" (G_vacuum) {channel="miio:basic:vacuum:room-clean"}
Number status "Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Error" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number:Dimensionless battery_level "Battery" (G_vacuum) {channel="miio:basic:vacuum:battery-level"}
Number cleaning_type "Cleaning type" (G_vacuum) {channel="miio:basic:vacuum:cleaning-type"}
Number cleaning_mode "Cleaning mode" (G_vacuum) {channel="miio:basic:vacuum:cleaning-mode"}
Number swept_area_type "Cleaning scope" (G_vacuum) {channel="miio:basic:vacuum:swept-area-type"}
Number box_type "Installed modules" (G_vacuum) {channel="miio:basic:vacuum:box-type"}
Switch mop_installed "Mop installed" (G_vacuum) {channel="miio:basic:vacuum:mop-installed"}
Number:Time clean_time "Cleaning time" (G_vacuum) {channel="miio:basic:vacuum:clean-time"}
Number:Area clean_area "Cleaned area" (G_vacuum) {channel="miio:basic:vacuum:clean-area"}
Number volume "Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Number suction_grade "Suction power" (G_vacuum) {channel="miio:basic:vacuum:suction-grade"}
Number water_grade "Water level" (G_vacuum) {channel="miio:basic:vacuum:water-grade"}
Number mop_route "Mopping pattern" (G_vacuum) {channel="miio:basic:vacuum:mop-route"}
Switch repeat_state "Repeat cleaning" (G_vacuum) {channel="miio:basic:vacuum:repeat-state"}
Switch remember_state "Remember map" (G_vacuum) {channel="miio:basic:vacuum:remember-state"}
Switch dust_collection "Auto dust collection" (G_vacuum) {channel="miio:basic:vacuum:dust-collection"}
Number:Dimensionless side_brush_life "Side brush life" (G_vacuum) {channel="miio:basic:vacuum:side-brush-life"}
Number:Time side_brush_hours "Side brush time left" (G_vacuum) {channel="miio:basic:vacuum:side-brush-hours"}
Number:Dimensionless main_brush_life "Main brush life" (G_vacuum) {channel="miio:basic:vacuum:main-brush-life"}
Number:Time main_brush_hours "Main brush time left" (G_vacuum) {channel="miio:basic:vacuum:main-brush-hours"}
Number:Dimensionless hypa_life "Dust box filter life" (G_vacuum) {channel="miio:basic:vacuum:hypa-life"}
Number:Time hypa_hours "Dust box filter time left" (G_vacuum) {channel="miio:basic:vacuum:hypa-hours"}
Number:Dimensionless mop_life "Mop cloth life" (G_vacuum) {channel="miio:basic:vacuum:mop-life"}
Number:Time mop_hours "Mop cloth time left" (G_vacuum) {channel="miio:basic:vacuum:mop-hours"}
Number manual_control "Manual control" (G_vacuum) {channel="miio:basic:vacuum:manual-control"}
String target_point "Point cleaning target" (G_vacuum) {channel="miio:basic:vacuum:target-point"}
String zone_points "Zone cleaning corners" (G_vacuum) {channel="miio:basic:vacuum:zone-points"}
Number map_num "Saved maps" (G_vacuum) {channel="miio:basic:vacuum:map-num"}
Number cur_map_id "Current map id" (G_vacuum) {channel="miio:basic:vacuum:cur-map-id"}
Switch has_map "Map available" (G_vacuum) {channel="miio:basic:vacuum:has-map"}
Number has_newmap "New map" (G_vacuum) {channel="miio:basic:vacuum:has-newmap"}
Number last_update_time "Map updated" (G_vacuum) {channel="miio:basic:vacuum:last-update-time"}
Number last_clean_start "Last clean start" (G_vacuum) {channel="miio:basic:vacuum:last-clean-start"}
Number:Time last_clean_time "Last clean duration" (G_vacuum) {channel="miio:basic:vacuum:last-clean-time"}
Number:Area last_clean_area "Last clean area" (G_vacuum) {channel="miio:basic:vacuum:last-clean-area"}
Number last_clean_mode "Last clean mode" (G_vacuum) {channel="miio:basic:vacuum:last-clean-mode"}
Number last_clean_type "Last clean type" (G_vacuum) {channel="miio:basic:vacuum:last-clean-type"}
String cur_lang "Voice language" (G_vacuum) {channel="miio:basic:vacuum:cur-lang"}
Switch dnd_enable "Do not disturb" (G_vacuum) {channel="miio:basic:vacuum:dnd-enable"}
Number:Time dnd_start_hour "Do not disturb start hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-hour"}
Number:Time dnd_start_minute "Do not disturb start minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-minute"}
Number:Time dnd_end_hour "Do not disturb end hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-hour"}
Number:Time dnd_end_minute "Do not disturb end minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-minute"}
Number:Time dnd_timezone "Do not disturb time zone offset" (G_vacuum) {channel="miio:basic:vacuum:dnd-timezone"}
String orderdata "Cleaning schedule" (G_vacuum) {channel="miio:basic:vacuum:orderdata"}
# VIOMI Alpha 2 Pro (viomi.vacuum.v22) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "VIOMI Alpha 2 Pro" <status>
String vacuumaction "Actions" (G_vacuum) {channel="miio:basic:vacuum:vacuumaction"}
String room_clean "Clean rooms" (G_vacuum) {channel="miio:basic:vacuum:room-clean"}
Number status "Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Error" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number:Dimensionless battery_level "Battery" (G_vacuum) {channel="miio:basic:vacuum:battery-level"}
Number cleaning_type "Cleaning type" (G_vacuum) {channel="miio:basic:vacuum:cleaning-type"}
Number cleaning_mode "Cleaning mode" (G_vacuum) {channel="miio:basic:vacuum:cleaning-mode"}
Number swept_area_type "Cleaning scope" (G_vacuum) {channel="miio:basic:vacuum:swept-area-type"}
Number box_type "Installed modules" (G_vacuum) {channel="miio:basic:vacuum:box-type"}
Switch mop_installed "Mop installed" (G_vacuum) {channel="miio:basic:vacuum:mop-installed"}
Number:Time clean_time "Cleaning time" (G_vacuum) {channel="miio:basic:vacuum:clean-time"}
Number:Area clean_area "Cleaned area" (G_vacuum) {channel="miio:basic:vacuum:clean-area"}
Number volume "Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Number suction_grade "Suction power" (G_vacuum) {channel="miio:basic:vacuum:suction-grade"}
Number water_grade "Water level" (G_vacuum) {channel="miio:basic:vacuum:water-grade"}
Number mop_route "Mopping pattern" (G_vacuum) {channel="miio:basic:vacuum:mop-route"}
Switch repeat_state "Repeat cleaning" (G_vacuum) {channel="miio:basic:vacuum:repeat-state"}
Switch remember_state "Remember map" (G_vacuum) {channel="miio:basic:vacuum:remember-state"}
Switch dust_collection "Auto dust collection" (G_vacuum) {channel="miio:basic:vacuum:dust-collection"}
Number:Dimensionless side_brush_life "Side brush life" (G_vacuum) {channel="miio:basic:vacuum:side-brush-life"}
Number:Time side_brush_hours "Side brush time left" (G_vacuum) {channel="miio:basic:vacuum:side-brush-hours"}
Number:Dimensionless main_brush_life "Main brush life" (G_vacuum) {channel="miio:basic:vacuum:main-brush-life"}
Number:Time main_brush_hours "Main brush time left" (G_vacuum) {channel="miio:basic:vacuum:main-brush-hours"}
Number:Dimensionless hypa_life "Dust box filter life" (G_vacuum) {channel="miio:basic:vacuum:hypa-life"}
Number:Time hypa_hours "Dust box filter time left" (G_vacuum) {channel="miio:basic:vacuum:hypa-hours"}
Number:Dimensionless mop_life "Mop cloth life" (G_vacuum) {channel="miio:basic:vacuum:mop-life"}
Number:Time mop_hours "Mop cloth time left" (G_vacuum) {channel="miio:basic:vacuum:mop-hours"}
Number manual_control "Manual control" (G_vacuum) {channel="miio:basic:vacuum:manual-control"}
String target_point "Point cleaning target" (G_vacuum) {channel="miio:basic:vacuum:target-point"}
String zone_points "Zone cleaning corners" (G_vacuum) {channel="miio:basic:vacuum:zone-points"}
Number map_num "Saved maps" (G_vacuum) {channel="miio:basic:vacuum:map-num"}
Number cur_map_id "Current map id" (G_vacuum) {channel="miio:basic:vacuum:cur-map-id"}
Switch has_map "Map available" (G_vacuum) {channel="miio:basic:vacuum:has-map"}
Number has_newmap "New map" (G_vacuum) {channel="miio:basic:vacuum:has-newmap"}
Number last_update_time "Map updated" (G_vacuum) {channel="miio:basic:vacuum:last-update-time"}
Number last_clean_start "Last clean start" (G_vacuum) {channel="miio:basic:vacuum:last-clean-start"}
Number:Time last_clean_time "Last clean duration" (G_vacuum) {channel="miio:basic:vacuum:last-clean-time"}
Number:Area last_clean_area "Last clean area" (G_vacuum) {channel="miio:basic:vacuum:last-clean-area"}
Number last_clean_mode "Last clean mode" (G_vacuum) {channel="miio:basic:vacuum:last-clean-mode"}
Number last_clean_type "Last clean type" (G_vacuum) {channel="miio:basic:vacuum:last-clean-type"}
String cur_lang "Voice language" (G_vacuum) {channel="miio:basic:vacuum:cur-lang"}
Switch dnd_enable "Do not disturb" (G_vacuum) {channel="miio:basic:vacuum:dnd-enable"}
Number:Time dnd_start_hour "Do not disturb start hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-hour"}
Number:Time dnd_start_minute "Do not disturb start minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-minute"}
Number:Time dnd_end_hour "Do not disturb end hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-hour"}
Number:Time dnd_end_minute "Do not disturb end minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-minute"}
Number:Time dnd_timezone "Do not disturb time zone offset" (G_vacuum) {channel="miio:basic:vacuum:dnd-timezone"}
String orderdata "Cleaning schedule" (G_vacuum) {channel="miio:basic:vacuum:orderdata"}
# VIOMI V3 Max (viomi.vacuum.v23) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "VIOMI V3 Max" <status>
String vacuumaction "Actions" (G_vacuum) {channel="miio:basic:vacuum:vacuumaction"}
String room_clean "Clean rooms" (G_vacuum) {channel="miio:basic:vacuum:room-clean"}
Number status "Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Error" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number:Dimensionless battery_level "Battery" (G_vacuum) {channel="miio:basic:vacuum:battery-level"}
Number cleaning_type "Cleaning type" (G_vacuum) {channel="miio:basic:vacuum:cleaning-type"}
Number cleaning_mode "Cleaning mode" (G_vacuum) {channel="miio:basic:vacuum:cleaning-mode"}
Number swept_area_type "Cleaning scope" (G_vacuum) {channel="miio:basic:vacuum:swept-area-type"}
Number box_type "Installed modules" (G_vacuum) {channel="miio:basic:vacuum:box-type"}
Switch mop_installed "Mop installed" (G_vacuum) {channel="miio:basic:vacuum:mop-installed"}
Number:Time clean_time "Cleaning time" (G_vacuum) {channel="miio:basic:vacuum:clean-time"}
Number:Area clean_area "Cleaned area" (G_vacuum) {channel="miio:basic:vacuum:clean-area"}
Number volume "Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Number suction_grade "Suction power" (G_vacuum) {channel="miio:basic:vacuum:suction-grade"}
Number water_grade "Water level" (G_vacuum) {channel="miio:basic:vacuum:water-grade"}
Number mop_route "Mopping pattern" (G_vacuum) {channel="miio:basic:vacuum:mop-route"}
Switch repeat_state "Repeat cleaning" (G_vacuum) {channel="miio:basic:vacuum:repeat-state"}
Switch remember_state "Remember map" (G_vacuum) {channel="miio:basic:vacuum:remember-state"}
Switch dust_collection "Auto dust collection" (G_vacuum) {channel="miio:basic:vacuum:dust-collection"}
Number:Dimensionless side_brush_life "Side brush life" (G_vacuum) {channel="miio:basic:vacuum:side-brush-life"}
Number:Time side_brush_hours "Side brush time left" (G_vacuum) {channel="miio:basic:vacuum:side-brush-hours"}
Number:Dimensionless main_brush_life "Main brush life" (G_vacuum) {channel="miio:basic:vacuum:main-brush-life"}
Number:Time main_brush_hours "Main brush time left" (G_vacuum) {channel="miio:basic:vacuum:main-brush-hours"}
Number:Dimensionless hypa_life "Dust box filter life" (G_vacuum) {channel="miio:basic:vacuum:hypa-life"}
Number:Time hypa_hours "Dust box filter time left" (G_vacuum) {channel="miio:basic:vacuum:hypa-hours"}
Number:Dimensionless mop_life "Mop cloth life" (G_vacuum) {channel="miio:basic:vacuum:mop-life"}
Number:Time mop_hours "Mop cloth time left" (G_vacuum) {channel="miio:basic:vacuum:mop-hours"}
Number manual_control "Manual control" (G_vacuum) {channel="miio:basic:vacuum:manual-control"}
String target_point "Point cleaning target" (G_vacuum) {channel="miio:basic:vacuum:target-point"}
String zone_points "Zone cleaning corners" (G_vacuum) {channel="miio:basic:vacuum:zone-points"}
Number map_num "Saved maps" (G_vacuum) {channel="miio:basic:vacuum:map-num"}
Number cur_map_id "Current map id" (G_vacuum) {channel="miio:basic:vacuum:cur-map-id"}
Switch has_map "Map available" (G_vacuum) {channel="miio:basic:vacuum:has-map"}
Number has_newmap "New map" (G_vacuum) {channel="miio:basic:vacuum:has-newmap"}
Number last_update_time "Map updated" (G_vacuum) {channel="miio:basic:vacuum:last-update-time"}
Number last_clean_start "Last clean start" (G_vacuum) {channel="miio:basic:vacuum:last-clean-start"}
Number:Time last_clean_time "Last clean duration" (G_vacuum) {channel="miio:basic:vacuum:last-clean-time"}
Number:Area last_clean_area "Last clean area" (G_vacuum) {channel="miio:basic:vacuum:last-clean-area"}
Number last_clean_mode "Last clean mode" (G_vacuum) {channel="miio:basic:vacuum:last-clean-mode"}
Number last_clean_type "Last clean type" (G_vacuum) {channel="miio:basic:vacuum:last-clean-type"}
String cur_lang "Voice language" (G_vacuum) {channel="miio:basic:vacuum:cur-lang"}
Switch dnd_enable "Do not disturb" (G_vacuum) {channel="miio:basic:vacuum:dnd-enable"}
Number:Time dnd_start_hour "Do not disturb start hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-hour"}
Number:Time dnd_start_minute "Do not disturb start minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-minute"}
Number:Time dnd_end_hour "Do not disturb end hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-hour"}
Number:Time dnd_end_minute "Do not disturb end minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-minute"}
Number:Time dnd_timezone "Do not disturb time zone offset" (G_vacuum) {channel="miio:basic:vacuum:dnd-timezone"}
String orderdata "Cleaning schedule" (G_vacuum) {channel="miio:basic:vacuum:orderdata"}
# VIOMI 5G IOT LingLi 2 (viomi.vacuum.v24) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "VIOMI 5G IOT LingLi 2" <status>
String vacuumaction "Actions" (G_vacuum) {channel="miio:basic:vacuum:vacuumaction"}
String room_clean "Clean rooms" (G_vacuum) {channel="miio:basic:vacuum:room-clean"}
Number status "Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Error" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number:Dimensionless battery_level "Battery" (G_vacuum) {channel="miio:basic:vacuum:battery-level"}
Number cleaning_type "Cleaning type" (G_vacuum) {channel="miio:basic:vacuum:cleaning-type"}
Number cleaning_mode "Cleaning mode" (G_vacuum) {channel="miio:basic:vacuum:cleaning-mode"}
Number swept_area_type "Cleaning scope" (G_vacuum) {channel="miio:basic:vacuum:swept-area-type"}
Number box_type "Installed modules" (G_vacuum) {channel="miio:basic:vacuum:box-type"}
Switch mop_installed "Mop installed" (G_vacuum) {channel="miio:basic:vacuum:mop-installed"}
Number:Time clean_time "Cleaning time" (G_vacuum) {channel="miio:basic:vacuum:clean-time"}
Number:Area clean_area "Cleaned area" (G_vacuum) {channel="miio:basic:vacuum:clean-area"}
Number volume "Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Number suction_grade "Suction power" (G_vacuum) {channel="miio:basic:vacuum:suction-grade"}
Number water_grade "Water level" (G_vacuum) {channel="miio:basic:vacuum:water-grade"}
Number mop_route "Mopping pattern" (G_vacuum) {channel="miio:basic:vacuum:mop-route"}
Switch repeat_state "Repeat cleaning" (G_vacuum) {channel="miio:basic:vacuum:repeat-state"}
Switch remember_state "Remember map" (G_vacuum) {channel="miio:basic:vacuum:remember-state"}
Switch dust_collection "Auto dust collection" (G_vacuum) {channel="miio:basic:vacuum:dust-collection"}
Number:Dimensionless side_brush_life "Side brush life" (G_vacuum) {channel="miio:basic:vacuum:side-brush-life"}
Number:Time side_brush_hours "Side brush time left" (G_vacuum) {channel="miio:basic:vacuum:side-brush-hours"}
Number:Dimensionless main_brush_life "Main brush life" (G_vacuum) {channel="miio:basic:vacuum:main-brush-life"}
Number:Time main_brush_hours "Main brush time left" (G_vacuum) {channel="miio:basic:vacuum:main-brush-hours"}
Number:Dimensionless hypa_life "Dust box filter life" (G_vacuum) {channel="miio:basic:vacuum:hypa-life"}
Number:Time hypa_hours "Dust box filter time left" (G_vacuum) {channel="miio:basic:vacuum:hypa-hours"}
Number:Dimensionless mop_life "Mop cloth life" (G_vacuum) {channel="miio:basic:vacuum:mop-life"}
Number:Time mop_hours "Mop cloth time left" (G_vacuum) {channel="miio:basic:vacuum:mop-hours"}
Number manual_control "Manual control" (G_vacuum) {channel="miio:basic:vacuum:manual-control"}
String target_point "Point cleaning target" (G_vacuum) {channel="miio:basic:vacuum:target-point"}
String zone_points "Zone cleaning corners" (G_vacuum) {channel="miio:basic:vacuum:zone-points"}
Number map_num "Saved maps" (G_vacuum) {channel="miio:basic:vacuum:map-num"}
Number cur_map_id "Current map id" (G_vacuum) {channel="miio:basic:vacuum:cur-map-id"}
Switch has_map "Map available" (G_vacuum) {channel="miio:basic:vacuum:has-map"}
Number has_newmap "New map" (G_vacuum) {channel="miio:basic:vacuum:has-newmap"}
Number last_update_time "Map updated" (G_vacuum) {channel="miio:basic:vacuum:last-update-time"}
Number last_clean_start "Last clean start" (G_vacuum) {channel="miio:basic:vacuum:last-clean-start"}
Number:Time last_clean_time "Last clean duration" (G_vacuum) {channel="miio:basic:vacuum:last-clean-time"}
Number:Area last_clean_area "Last clean area" (G_vacuum) {channel="miio:basic:vacuum:last-clean-area"}
Number last_clean_mode "Last clean mode" (G_vacuum) {channel="miio:basic:vacuum:last-clean-mode"}
Number last_clean_type "Last clean type" (G_vacuum) {channel="miio:basic:vacuum:last-clean-type"}
String cur_lang "Voice language" (G_vacuum) {channel="miio:basic:vacuum:cur-lang"}
Switch dnd_enable "Do not disturb" (G_vacuum) {channel="miio:basic:vacuum:dnd-enable"}
Number:Time dnd_start_hour "Do not disturb start hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-hour"}
Number:Time dnd_start_minute "Do not disturb start minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-minute"}
Number:Time dnd_end_hour "Do not disturb end hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-hour"}
Number:Time dnd_end_minute "Do not disturb end minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-minute"}
Number:Time dnd_timezone "Do not disturb time zone offset" (G_vacuum) {channel="miio:basic:vacuum:dnd-timezone"}
String orderdata "Cleaning schedule" (G_vacuum) {channel="miio:basic:vacuum:orderdata"}
# VIOMI X3 (viomi.vacuum.v25) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "VIOMI X3" <status>
String vacuumaction "Actions" (G_vacuum) {channel="miio:basic:vacuum:vacuumaction"}
String room_clean "Clean rooms" (G_vacuum) {channel="miio:basic:vacuum:room-clean"}
String room_clean_queue "Clean rooms in order" (G_vacuum) {channel="miio:basic:vacuum:room-clean-queue"}
Number status "Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Error" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number:Dimensionless battery_level "Battery" (G_vacuum) {channel="miio:basic:vacuum:battery-level"}
Number cleaning_type "Cleaning type" (G_vacuum) {channel="miio:basic:vacuum:cleaning-type"}
Number cleaning_mode "Cleaning mode" (G_vacuum) {channel="miio:basic:vacuum:cleaning-mode"}
Number box_type "Installed modules" (G_vacuum) {channel="miio:basic:vacuum:box-type"}
Switch mop_installed "Mop installed" (G_vacuum) {channel="miio:basic:vacuum:mop-installed"}
Number:Time clean_time "Cleaning time" (G_vacuum) {channel="miio:basic:vacuum:clean-time"}
Number:Area clean_area "Cleaned area" (G_vacuum) {channel="miio:basic:vacuum:clean-area"}
Number volume "Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Number suction_grade "Suction power" (G_vacuum) {channel="miio:basic:vacuum:suction-grade"}
Number water_grade "Water level" (G_vacuum) {channel="miio:basic:vacuum:water-grade"}
Number mop_route "Mopping pattern" (G_vacuum) {channel="miio:basic:vacuum:mop-route"}
Switch repeat_state "Repeat cleaning" (G_vacuum) {channel="miio:basic:vacuum:repeat-state"}
Switch remember_state "Remember map" (G_vacuum) {channel="miio:basic:vacuum:remember-state"}
Number:Dimensionless side_brush_life "Side brush life" (G_vacuum) {channel="miio:basic:vacuum:side-brush-life"}
Number:Time side_brush_hours "Side brush time left" (G_vacuum) {channel="miio:basic:vacuum:side-brush-hours"}
Number:Dimensionless main_brush_life "Main brush life" (G_vacuum) {channel="miio:basic:vacuum:main-brush-life"}
Number:Time main_brush_hours "Main brush time left" (G_vacuum) {channel="miio:basic:vacuum:main-brush-hours"}
Number:Dimensionless hypa_life "Dust box filter life" (G_vacuum) {channel="miio:basic:vacuum:hypa-life"}
Number:Time hypa_hours "Dust box filter time left" (G_vacuum) {channel="miio:basic:vacuum:hypa-hours"}
Number:Dimensionless mop_life "Mop cloth life" (G_vacuum) {channel="miio:basic:vacuum:mop-life"}
Number:Time mop_hours "Mop cloth time left" (G_vacuum) {channel="miio:basic:vacuum:mop-hours"}
Number manual_control "Manual control" (G_vacuum) {channel="miio:basic:vacuum:manual-control"}
String target_point "Point cleaning target" (G_vacuum) {channel="miio:basic:vacuum:target-point"}
String zone_points "Zone cleaning corners" (G_vacuum) {channel="miio:basic:vacuum:zone-points"}
Number map_num "Saved maps" (G_vacuum) {channel="miio:basic:vacuum:map-num"}
Number cur_map_id "Current map id" (G_vacuum) {channel="miio:basic:vacuum:cur-map-id"}
Switch has_map "Map available" (G_vacuum) {channel="miio:basic:vacuum:has-map"}
Switch has_newmap "New map" (G_vacuum) {channel="miio:basic:vacuum:has-newmap"}
Number last_clean_start "Last clean start" (G_vacuum) {channel="miio:basic:vacuum:last-clean-start"}
Number:Time last_clean_time "Last clean duration" (G_vacuum) {channel="miio:basic:vacuum:last-clean-time"}
Number:Area last_clean_area "Last clean area" (G_vacuum) {channel="miio:basic:vacuum:last-clean-area"}
Number last_clean_mode "Last clean mode" (G_vacuum) {channel="miio:basic:vacuum:last-clean-mode"}
Number last_clean_type "Last clean type" (G_vacuum) {channel="miio:basic:vacuum:last-clean-type"}
String cur_lang "Voice language" (G_vacuum) {channel="miio:basic:vacuum:cur-lang"}
Switch dnd_enable "Do not disturb" (G_vacuum) {channel="miio:basic:vacuum:dnd-enable"}
Number:Time dnd_start_hour "Do not disturb start hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-hour"}
Number:Time dnd_start_minute "Do not disturb start minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-minute"}
Number:Time dnd_end_hour "Do not disturb end hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-hour"}
Number:Time dnd_end_minute "Do not disturb end minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-minute"}
Number:Time dnd_timezone "Do not disturb time zone offset" (G_vacuum) {channel="miio:basic:vacuum:dnd-timezone"}
String orderdata "Cleaning schedule" (G_vacuum) {channel="miio:basic:vacuum:orderdata"}
# VIOMI Alpha 2 Plus (viomi.vacuum.v27) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "VIOMI Alpha 2 Plus" <status>
String vacuumaction "Actions" (G_vacuum) {channel="miio:basic:vacuum:vacuumaction"}
String room_clean "Clean rooms" (G_vacuum) {channel="miio:basic:vacuum:room-clean"}
Number status "Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Error" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number:Dimensionless battery_level "Battery" (G_vacuum) {channel="miio:basic:vacuum:battery-level"}
Number cleaning_type "Cleaning type" (G_vacuum) {channel="miio:basic:vacuum:cleaning-type"}
Number cleaning_mode "Cleaning mode" (G_vacuum) {channel="miio:basic:vacuum:cleaning-mode"}
Number swept_area_type "Cleaning scope" (G_vacuum) {channel="miio:basic:vacuum:swept-area-type"}
Number box_type "Installed modules" (G_vacuum) {channel="miio:basic:vacuum:box-type"}
Switch mop_installed "Mop installed" (G_vacuum) {channel="miio:basic:vacuum:mop-installed"}
Number:Time clean_time "Cleaning time" (G_vacuum) {channel="miio:basic:vacuum:clean-time"}
Number:Area clean_area "Cleaned area" (G_vacuum) {channel="miio:basic:vacuum:clean-area"}
Number volume "Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Number suction_grade "Suction power" (G_vacuum) {channel="miio:basic:vacuum:suction-grade"}
Number water_grade "Water level" (G_vacuum) {channel="miio:basic:vacuum:water-grade"}
Number mop_route "Mopping pattern" (G_vacuum) {channel="miio:basic:vacuum:mop-route"}
Switch repeat_state "Repeat cleaning" (G_vacuum) {channel="miio:basic:vacuum:repeat-state"}
Switch remember_state "Remember map" (G_vacuum) {channel="miio:basic:vacuum:remember-state"}
Switch dust_collection "Auto dust collection" (G_vacuum) {channel="miio:basic:vacuum:dust-collection"}
Number:Dimensionless side_brush_life "Side brush life" (G_vacuum) {channel="miio:basic:vacuum:side-brush-life"}
Number:Time side_brush_hours "Side brush time left" (G_vacuum) {channel="miio:basic:vacuum:side-brush-hours"}
Number:Dimensionless main_brush_life "Main brush life" (G_vacuum) {channel="miio:basic:vacuum:main-brush-life"}
Number:Time main_brush_hours "Main brush time left" (G_vacuum) {channel="miio:basic:vacuum:main-brush-hours"}
Number:Dimensionless hypa_life "Dust box filter life" (G_vacuum) {channel="miio:basic:vacuum:hypa-life"}
Number:Time hypa_hours "Dust box filter time left" (G_vacuum) {channel="miio:basic:vacuum:hypa-hours"}
Number:Dimensionless mop_life "Mop cloth life" (G_vacuum) {channel="miio:basic:vacuum:mop-life"}
Number:Time mop_hours "Mop cloth time left" (G_vacuum) {channel="miio:basic:vacuum:mop-hours"}
Number manual_control "Manual control" (G_vacuum) {channel="miio:basic:vacuum:manual-control"}
String target_point "Point cleaning target" (G_vacuum) {channel="miio:basic:vacuum:target-point"}
String zone_points "Zone cleaning corners" (G_vacuum) {channel="miio:basic:vacuum:zone-points"}
Number map_num "Saved maps" (G_vacuum) {channel="miio:basic:vacuum:map-num"}
Number cur_map_id "Current map id" (G_vacuum) {channel="miio:basic:vacuum:cur-map-id"}
Switch has_map "Map available" (G_vacuum) {channel="miio:basic:vacuum:has-map"}
Number has_newmap "New map" (G_vacuum) {channel="miio:basic:vacuum:has-newmap"}
Number last_update_time "Map updated" (G_vacuum) {channel="miio:basic:vacuum:last-update-time"}
Number last_clean_start "Last clean start" (G_vacuum) {channel="miio:basic:vacuum:last-clean-start"}
Number:Time last_clean_time "Last clean duration" (G_vacuum) {channel="miio:basic:vacuum:last-clean-time"}
Number:Area last_clean_area "Last clean area" (G_vacuum) {channel="miio:basic:vacuum:last-clean-area"}
Number last_clean_mode "Last clean mode" (G_vacuum) {channel="miio:basic:vacuum:last-clean-mode"}
Number last_clean_type "Last clean type" (G_vacuum) {channel="miio:basic:vacuum:last-clean-type"}
String cur_lang "Voice language" (G_vacuum) {channel="miio:basic:vacuum:cur-lang"}
Switch dnd_enable "Do not disturb" (G_vacuum) {channel="miio:basic:vacuum:dnd-enable"}
Number:Time dnd_start_hour "Do not disturb start hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-hour"}
Number:Time dnd_start_minute "Do not disturb start minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-minute"}
Number:Time dnd_end_hour "Do not disturb end hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-hour"}
Number:Time dnd_end_minute "Do not disturb end minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-minute"}
Number:Time dnd_timezone "Do not disturb time zone offset" (G_vacuum) {channel="miio:basic:vacuum:dnd-timezone"}
String orderdata "Cleaning schedule" (G_vacuum) {channel="miio:basic:vacuum:orderdata"}
# VIOMI Eagle (viomi.vacuum.v29) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "VIOMI Eagle" <status>
String vacuumaction "Actions" (G_vacuum) {channel="miio:basic:vacuum:vacuumaction"}
String room_clean "Clean rooms" (G_vacuum) {channel="miio:basic:vacuum:room-clean"}
Number status "Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Error" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number:Dimensionless battery_level "Battery" (G_vacuum) {channel="miio:basic:vacuum:battery-level"}
Number cleaning_type "Cleaning type" (G_vacuum) {channel="miio:basic:vacuum:cleaning-type"}
Number cleaning_mode "Cleaning mode" (G_vacuum) {channel="miio:basic:vacuum:cleaning-mode"}
Number swept_area_type "Cleaning scope" (G_vacuum) {channel="miio:basic:vacuum:swept-area-type"}
Number box_type "Installed modules" (G_vacuum) {channel="miio:basic:vacuum:box-type"}
Switch mop_installed "Mop installed" (G_vacuum) {channel="miio:basic:vacuum:mop-installed"}
Number:Time clean_time "Cleaning time" (G_vacuum) {channel="miio:basic:vacuum:clean-time"}
Number:Area clean_area "Cleaned area" (G_vacuum) {channel="miio:basic:vacuum:clean-area"}
Number volume "Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Number suction_grade "Suction power" (G_vacuum) {channel="miio:basic:vacuum:suction-grade"}
Number water_grade "Water level" (G_vacuum) {channel="miio:basic:vacuum:water-grade"}
Number mop_route "Mopping pattern" (G_vacuum) {channel="miio:basic:vacuum:mop-route"}
Switch repeat_state "Repeat cleaning" (G_vacuum) {channel="miio:basic:vacuum:repeat-state"}
Switch remember_state "Remember map" (G_vacuum) {channel="miio:basic:vacuum:remember-state"}
Switch dust_collection "Auto dust collection" (G_vacuum) {channel="miio:basic:vacuum:dust-collection"}
Number:Dimensionless side_brush_life "Side brush life" (G_vacuum) {channel="miio:basic:vacuum:side-brush-life"}
Number:Time side_brush_hours "Side brush time left" (G_vacuum) {channel="miio:basic:vacuum:side-brush-hours"}
Number:Dimensionless main_brush_life "Main brush life" (G_vacuum) {channel="miio:basic:vacuum:main-brush-life"}
Number:Time main_brush_hours "Main brush time left" (G_vacuum) {channel="miio:basic:vacuum:main-brush-hours"}
Number:Dimensionless hypa_life "Dust box filter life" (G_vacuum) {channel="miio:basic:vacuum:hypa-life"}
Number:Time hypa_hours "Dust box filter time left" (G_vacuum) {channel="miio:basic:vacuum:hypa-hours"}
Number:Dimensionless mop_life "Mop cloth life" (G_vacuum) {channel="miio:basic:vacuum:mop-life"}
Number:Time mop_hours "Mop cloth time left" (G_vacuum) {channel="miio:basic:vacuum:mop-hours"}
Number manual_control "Manual control" (G_vacuum) {channel="miio:basic:vacuum:manual-control"}
String target_point "Point cleaning target" (G_vacuum) {channel="miio:basic:vacuum:target-point"}
String zone_points "Zone cleaning corners" (G_vacuum) {channel="miio:basic:vacuum:zone-points"}
Number map_num "Saved maps" (G_vacuum) {channel="miio:basic:vacuum:map-num"}
Number cur_map_id "Current map id" (G_vacuum) {channel="miio:basic:vacuum:cur-map-id"}
Switch has_map "Map available" (G_vacuum) {channel="miio:basic:vacuum:has-map"}
Number has_newmap "New map" (G_vacuum) {channel="miio:basic:vacuum:has-newmap"}
Number last_update_time "Map updated" (G_vacuum) {channel="miio:basic:vacuum:last-update-time"}
Number last_clean_start "Last clean start" (G_vacuum) {channel="miio:basic:vacuum:last-clean-start"}
Number:Time last_clean_time "Last clean duration" (G_vacuum) {channel="miio:basic:vacuum:last-clean-time"}
Number:Area last_clean_area "Last clean area" (G_vacuum) {channel="miio:basic:vacuum:last-clean-area"}
Number last_clean_mode "Last clean mode" (G_vacuum) {channel="miio:basic:vacuum:last-clean-mode"}
Number last_clean_type "Last clean type" (G_vacuum) {channel="miio:basic:vacuum:last-clean-type"}
String cur_lang "Voice language" (G_vacuum) {channel="miio:basic:vacuum:cur-lang"}
Switch dnd_enable "Do not disturb" (G_vacuum) {channel="miio:basic:vacuum:dnd-enable"}
Number:Time dnd_start_hour "Do not disturb start hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-hour"}
Number:Time dnd_start_minute "Do not disturb start minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-minute"}
Number:Time dnd_end_hour "Do not disturb end hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-hour"}
Number:Time dnd_end_minute "Do not disturb end minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-minute"}
Number:Time dnd_timezone "Do not disturb time zone offset" (G_vacuum) {channel="miio:basic:vacuum:dnd-timezone"}
String orderdata "Cleaning schedule" (G_vacuum) {channel="miio:basic:vacuum:orderdata"}
# Viomi V2 Max (viomi.vacuum.v35) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Viomi V2 Max" <status>
String vacuumaction "Actions" (G_vacuum) {channel="miio:basic:vacuum:vacuumaction"}
String room_clean "Clean rooms" (G_vacuum) {channel="miio:basic:vacuum:room-clean"}
String room_clean_queue "Clean rooms in order" (G_vacuum) {channel="miio:basic:vacuum:room-clean-queue"}
Number status "Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Error" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number:Dimensionless battery_level "Battery" (G_vacuum) {channel="miio:basic:vacuum:battery-level"}
Number cleaning_type "Cleaning type" (G_vacuum) {channel="miio:basic:vacuum:cleaning-type"}
Number cleaning_mode "Cleaning mode" (G_vacuum) {channel="miio:basic:vacuum:cleaning-mode"}
Number box_type "Installed modules" (G_vacuum) {channel="miio:basic:vacuum:box-type"}
Switch mop_installed "Mop installed" (G_vacuum) {channel="miio:basic:vacuum:mop-installed"}
Number:Time clean_time "Cleaning time" (G_vacuum) {channel="miio:basic:vacuum:clean-time"}
Number:Area clean_area "Cleaned area" (G_vacuum) {channel="miio:basic:vacuum:clean-area"}
Number volume "Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Number suction_grade "Suction power" (G_vacuum) {channel="miio:basic:vacuum:suction-grade"}
Number water_grade "Water level" (G_vacuum) {channel="miio:basic:vacuum:water-grade"}
Number mop_route "Mopping pattern" (G_vacuum) {channel="miio:basic:vacuum:mop-route"}
Switch repeat_state "Repeat cleaning" (G_vacuum) {channel="miio:basic:vacuum:repeat-state"}
Switch remember_state "Remember map" (G_vacuum) {channel="miio:basic:vacuum:remember-state"}
Number:Dimensionless side_brush_life "Side brush life" (G_vacuum) {channel="miio:basic:vacuum:side-brush-life"}
Number:Time side_brush_hours "Side brush time left" (G_vacuum) {channel="miio:basic:vacuum:side-brush-hours"}
Number:Dimensionless main_brush_life "Main brush life" (G_vacuum) {channel="miio:basic:vacuum:main-brush-life"}
Number:Time main_brush_hours "Main brush time left" (G_vacuum) {channel="miio:basic:vacuum:main-brush-hours"}
Number:Dimensionless hypa_life "Dust box filter life" (G_vacuum) {channel="miio:basic:vacuum:hypa-life"}
Number:Time hypa_hours "Dust box filter time left" (G_vacuum) {channel="miio:basic:vacuum:hypa-hours"}
Number:Dimensionless mop_life "Mop cloth life" (G_vacuum) {channel="miio:basic:vacuum:mop-life"}
Number:Time mop_hours "Mop cloth time left" (G_vacuum) {channel="miio:basic:vacuum:mop-hours"}
Number manual_control "Manual control" (G_vacuum) {channel="miio:basic:vacuum:manual-control"}
String target_point "Point cleaning target" (G_vacuum) {channel="miio:basic:vacuum:target-point"}
String zone_points "Zone cleaning corners" (G_vacuum) {channel="miio:basic:vacuum:zone-points"}
Number map_num "Saved maps" (G_vacuum) {channel="miio:basic:vacuum:map-num"}
Number cur_map_id "Current map id" (G_vacuum) {channel="miio:basic:vacuum:cur-map-id"}
Switch has_map "Map available" (G_vacuum) {channel="miio:basic:vacuum:has-map"}
Switch has_newmap "New map" (G_vacuum) {channel="miio:basic:vacuum:has-newmap"}
Number last_clean_start "Last clean start" (G_vacuum) {channel="miio:basic:vacuum:last-clean-start"}
Number:Time last_clean_time "Last clean duration" (G_vacuum) {channel="miio:basic:vacuum:last-clean-time"}
Number:Area last_clean_area "Last clean area" (G_vacuum) {channel="miio:basic:vacuum:last-clean-area"}
Number last_clean_mode "Last clean mode" (G_vacuum) {channel="miio:basic:vacuum:last-clean-mode"}
Number last_clean_type "Last clean type" (G_vacuum) {channel="miio:basic:vacuum:last-clean-type"}
String cur_lang "Voice language" (G_vacuum) {channel="miio:basic:vacuum:cur-lang"}
Switch dnd_enable "Do not disturb" (G_vacuum) {channel="miio:basic:vacuum:dnd-enable"}
Number:Time dnd_start_hour "Do not disturb start hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-hour"}
Number:Time dnd_start_minute "Do not disturb start minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-minute"}
Number:Time dnd_end_hour "Do not disturb end hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-hour"}
Number:Time dnd_end_minute "Do not disturb end minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-minute"}
Number:Time dnd_timezone "Do not disturb time zone offset" (G_vacuum) {channel="miio:basic:vacuum:dnd-timezone"}
String orderdata "Cleaning schedule" (G_vacuum) {channel="miio:basic:vacuum:orderdata"}
# Viomi V5 (viomi.vacuum.v36) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Viomi V5" <status>
String vacuumaction "Actions" (G_vacuum) {channel="miio:basic:vacuum:vacuumaction"}
String room_clean "Clean rooms" (G_vacuum) {channel="miio:basic:vacuum:room-clean"}
Number status "Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Error" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number:Dimensionless battery_level "Battery" (G_vacuum) {channel="miio:basic:vacuum:battery-level"}
Number cleaning_type "Cleaning type" (G_vacuum) {channel="miio:basic:vacuum:cleaning-type"}
Number cleaning_mode "Cleaning mode" (G_vacuum) {channel="miio:basic:vacuum:cleaning-mode"}
Number cleaning_scope "Cleaning scope" (G_vacuum) {channel="miio:basic:vacuum:cleaning-scope"}
Number box_type "Installed box" (G_vacuum) {channel="miio:basic:vacuum:box-type"}
Switch mop_installed "Mop installed" (G_vacuum) {channel="miio:basic:vacuum:mop-installed"}
Number:Time clean_time "Cleaning time" (G_vacuum) {channel="miio:basic:vacuum:clean-time"}
Number:Area clean_area "Cleaned area" (G_vacuum) {channel="miio:basic:vacuum:clean-area"}
Number volume "Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Number suction_grade "Suction power" (G_vacuum) {channel="miio:basic:vacuum:suction-grade"}
Number water_grade "Water level" (G_vacuum) {channel="miio:basic:vacuum:water-grade"}
Number mop_route "Mopping pattern" (G_vacuum) {channel="miio:basic:vacuum:mop-route"}
Switch repeat_state "Repeat cleaning" (G_vacuum) {channel="miio:basic:vacuum:repeat-state"}
Switch remember_state "Remember map" (G_vacuum) {channel="miio:basic:vacuum:remember-state"}
Switch carpet_press "Carpet boost" (G_vacuum) {channel="miio:basic:vacuum:carpet-press"}
Number cleantimes "Cleaning passes" (G_vacuum) {channel="miio:basic:vacuum:cleantimes"}
Number manual_control "Manual control" (G_vacuum) {channel="miio:basic:vacuum:manual-control"}
Number:Dimensionless side_brush_life "Side brush life" (G_vacuum) {channel="miio:basic:vacuum:side-brush-life"}
Number:Time side_brush_hours "Side brush time left" (G_vacuum) {channel="miio:basic:vacuum:side-brush-hours"}
Number:Dimensionless main_brush_life "Main brush life" (G_vacuum) {channel="miio:basic:vacuum:main-brush-life"}
Number:Time main_brush_hours "Main brush time left" (G_vacuum) {channel="miio:basic:vacuum:main-brush-hours"}
Number:Dimensionless hypa_life "Dust box filter life" (G_vacuum) {channel="miio:basic:vacuum:hypa-life"}
Number:Time hypa_hours "Dust box filter time left" (G_vacuum) {channel="miio:basic:vacuum:hypa-hours"}
Number:Dimensionless mop_life "Mop cloth life" (G_vacuum) {channel="miio:basic:vacuum:mop-life"}
Number:Time mop_hours "Mop cloth time left" (G_vacuum) {channel="miio:basic:vacuum:mop-hours"}
Number last_clean_start "Last clean start" (G_vacuum) {channel="miio:basic:vacuum:last-clean-start"}
Number:Time last_clean_time "Last clean duration" (G_vacuum) {channel="miio:basic:vacuum:last-clean-time"}
Number:Area last_clean_area "Last clean area" (G_vacuum) {channel="miio:basic:vacuum:last-clean-area"}
Number last_clean_mode "Last clean mode" (G_vacuum) {channel="miio:basic:vacuum:last-clean-mode"}
Number last_clean_type "Last clean type" (G_vacuum) {channel="miio:basic:vacuum:last-clean-type"}
Number cur_map_id "Current map id" (G_vacuum) {channel="miio:basic:vacuum:cur-map-id"}
Switch has_map "Map available" (G_vacuum) {channel="miio:basic:vacuum:has-map"}
Number has_newmap "New map" (G_vacuum) {channel="miio:basic:vacuum:has-newmap"}
Switch clean_map_state "Map ready to save" (G_vacuum) {channel="miio:basic:vacuum:clean-map-state"}
Number last_update_time "Map updated" (G_vacuum) {channel="miio:basic:vacuum:last-update-time"}
String cur_lang "Voice language" (G_vacuum) {channel="miio:basic:vacuum:cur-lang"}
String target_point "Point cleaning target" (G_vacuum) {channel="miio:basic:vacuum:target-point"}
String zone_points "Zone cleaning corners" (G_vacuum) {channel="miio:basic:vacuum:zone-points"}
Switch dnd_enable "Do not disturb" (G_vacuum) {channel="miio:basic:vacuum:dnd-enable"}
Number:Time dnd_start_hour "Do not disturb start hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-hour"}
Number:Time dnd_start_minute "Do not disturb start minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-minute"}
Number:Time dnd_end_hour "Do not disturb end hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-hour"}
Number:Time dnd_end_minute "Do not disturb end minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-minute"}
Number:Time dnd_timezone "Do not disturb time zone offset" (G_vacuum) {channel="miio:basic:vacuum:dnd-timezone"}
String orderdata "Cleaning schedule" (G_vacuum) {channel="miio:basic:vacuum:orderdata"}
# Viomi Alpha Lite (viomi.vacuum.v37) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Viomi Alpha Lite" <status>
String vacuumaction "Actions" (G_vacuum) {channel="miio:basic:vacuum:vacuumaction"}
String room_clean "Clean rooms" (G_vacuum) {channel="miio:basic:vacuum:room-clean"}
Number status "Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Error" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number:Dimensionless battery_level "Battery" (G_vacuum) {channel="miio:basic:vacuum:battery-level"}
Number cleaning_type "Cleaning type" (G_vacuum) {channel="miio:basic:vacuum:cleaning-type"}
Number cleaning_mode "Cleaning mode" (G_vacuum) {channel="miio:basic:vacuum:cleaning-mode"}
Number swept_area_type "Cleaning scope" (G_vacuum) {channel="miio:basic:vacuum:swept-area-type"}
Number box_type "Installed modules" (G_vacuum) {channel="miio:basic:vacuum:box-type"}
Switch mop_installed "Mop installed" (G_vacuum) {channel="miio:basic:vacuum:mop-installed"}
Number:Time clean_time "Cleaning time" (G_vacuum) {channel="miio:basic:vacuum:clean-time"}
Number:Area clean_area "Cleaned area" (G_vacuum) {channel="miio:basic:vacuum:clean-area"}
Number volume "Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Number suction_grade "Suction power" (G_vacuum) {channel="miio:basic:vacuum:suction-grade"}
Number water_grade "Water level" (G_vacuum) {channel="miio:basic:vacuum:water-grade"}
Number mop_route "Mopping pattern" (G_vacuum) {channel="miio:basic:vacuum:mop-route"}
Switch repeat_state "Repeat cleaning" (G_vacuum) {channel="miio:basic:vacuum:repeat-state"}
Switch remember_state "Remember map" (G_vacuum) {channel="miio:basic:vacuum:remember-state"}
Switch dust_collection "Auto dust collection" (G_vacuum) {channel="miio:basic:vacuum:dust-collection"}
Number:Dimensionless side_brush_life "Side brush life" (G_vacuum) {channel="miio:basic:vacuum:side-brush-life"}
Number:Time side_brush_hours "Side brush time left" (G_vacuum) {channel="miio:basic:vacuum:side-brush-hours"}
Number:Dimensionless main_brush_life "Main brush life" (G_vacuum) {channel="miio:basic:vacuum:main-brush-life"}
Number:Time main_brush_hours "Main brush time left" (G_vacuum) {channel="miio:basic:vacuum:main-brush-hours"}
Number:Dimensionless hypa_life "Dust box filter life" (G_vacuum) {channel="miio:basic:vacuum:hypa-life"}
Number:Time hypa_hours "Dust box filter time left" (G_vacuum) {channel="miio:basic:vacuum:hypa-hours"}
Number:Dimensionless mop_life "Mop cloth life" (G_vacuum) {channel="miio:basic:vacuum:mop-life"}
Number:Time mop_hours "Mop cloth time left" (G_vacuum) {channel="miio:basic:vacuum:mop-hours"}
Number manual_control "Manual control" (G_vacuum) {channel="miio:basic:vacuum:manual-control"}
String target_point "Point cleaning target" (G_vacuum) {channel="miio:basic:vacuum:target-point"}
String zone_points "Zone cleaning corners" (G_vacuum) {channel="miio:basic:vacuum:zone-points"}
Number map_num "Saved maps" (G_vacuum) {channel="miio:basic:vacuum:map-num"}
Number cur_map_id "Current map id" (G_vacuum) {channel="miio:basic:vacuum:cur-map-id"}
Switch has_map "Map available" (G_vacuum) {channel="miio:basic:vacuum:has-map"}
Number has_newmap "New map" (G_vacuum) {channel="miio:basic:vacuum:has-newmap"}
Number last_update_time "Map updated" (G_vacuum) {channel="miio:basic:vacuum:last-update-time"}
Number last_clean_start "Last clean start" (G_vacuum) {channel="miio:basic:vacuum:last-clean-start"}
Number:Time last_clean_time "Last clean duration" (G_vacuum) {channel="miio:basic:vacuum:last-clean-time"}
Number:Area last_clean_area "Last clean area" (G_vacuum) {channel="miio:basic:vacuum:last-clean-area"}
Number last_clean_mode "Last clean mode" (G_vacuum) {channel="miio:basic:vacuum:last-clean-mode"}
Number last_clean_type "Last clean type" (G_vacuum) {channel="miio:basic:vacuum:last-clean-type"}
String cur_lang "Voice language" (G_vacuum) {channel="miio:basic:vacuum:cur-lang"}
Switch dnd_enable "Do not disturb" (G_vacuum) {channel="miio:basic:vacuum:dnd-enable"}
Number:Time dnd_start_hour "Do not disturb start hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-hour"}
Number:Time dnd_start_minute "Do not disturb start minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-minute"}
Number:Time dnd_end_hour "Do not disturb end hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-hour"}
Number:Time dnd_end_minute "Do not disturb end minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-minute"}
Number:Time dnd_timezone "Do not disturb time zone offset" (G_vacuum) {channel="miio:basic:vacuum:dnd-timezone"}
String orderdata "Cleaning schedule" (G_vacuum) {channel="miio:basic:vacuum:orderdata"}
# Viomi V5 Pro (viomi.vacuum.v38) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Viomi V5 Pro" <status>
String vacuumaction "Actions" (G_vacuum) {channel="miio:basic:vacuum:vacuumaction"}
String room_clean "Clean rooms" (G_vacuum) {channel="miio:basic:vacuum:room-clean"}
Number status "Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Error" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number:Dimensionless battery_level "Battery" (G_vacuum) {channel="miio:basic:vacuum:battery-level"}
Number cleaning_type "Cleaning type" (G_vacuum) {channel="miio:basic:vacuum:cleaning-type"}
Number cleaning_mode "Cleaning mode" (G_vacuum) {channel="miio:basic:vacuum:cleaning-mode"}
Number cleaning_scope "Cleaning scope" (G_vacuum) {channel="miio:basic:vacuum:cleaning-scope"}
Number box_type "Installed box" (G_vacuum) {channel="miio:basic:vacuum:box-type"}
Switch mop_installed "Mop installed" (G_vacuum) {channel="miio:basic:vacuum:mop-installed"}
Number:Time clean_time "Cleaning time" (G_vacuum) {channel="miio:basic:vacuum:clean-time"}
Number:Area clean_area "Cleaned area" (G_vacuum) {channel="miio:basic:vacuum:clean-area"}
Number volume "Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Number suction_grade "Suction power" (G_vacuum) {channel="miio:basic:vacuum:suction-grade"}
Number water_grade "Water level" (G_vacuum) {channel="miio:basic:vacuum:water-grade"}
Number mop_route "Mopping pattern" (G_vacuum) {channel="miio:basic:vacuum:mop-route"}
Switch repeat_state "Repeat cleaning" (G_vacuum) {channel="miio:basic:vacuum:repeat-state"}
Switch remember_state "Remember map" (G_vacuum) {channel="miio:basic:vacuum:remember-state"}
Switch dust_collection "Auto dust collection" (G_vacuum) {channel="miio:basic:vacuum:dust-collection"}
Number cleantimes "Cleaning passes" (G_vacuum) {channel="miio:basic:vacuum:cleantimes"}
Number manual_control "Manual control" (G_vacuum) {channel="miio:basic:vacuum:manual-control"}
Number:Dimensionless side_brush_life "Side brush life" (G_vacuum) {channel="miio:basic:vacuum:side-brush-life"}
Number:Time side_brush_hours "Side brush time left" (G_vacuum) {channel="miio:basic:vacuum:side-brush-hours"}
Number:Dimensionless main_brush_life "Main brush life" (G_vacuum) {channel="miio:basic:vacuum:main-brush-life"}
Number:Time main_brush_hours "Main brush time left" (G_vacuum) {channel="miio:basic:vacuum:main-brush-hours"}
Number:Dimensionless hypa_life "Dust box filter life" (G_vacuum) {channel="miio:basic:vacuum:hypa-life"}
Number:Time hypa_hours "Dust box filter time left" (G_vacuum) {channel="miio:basic:vacuum:hypa-hours"}
Number:Dimensionless mop_life "Mop cloth life" (G_vacuum) {channel="miio:basic:vacuum:mop-life"}
Number:Time mop_hours "Mop cloth time left" (G_vacuum) {channel="miio:basic:vacuum:mop-hours"}
Number last_clean_start "Last clean start" (G_vacuum) {channel="miio:basic:vacuum:last-clean-start"}
Number:Time last_clean_time "Last clean duration" (G_vacuum) {channel="miio:basic:vacuum:last-clean-time"}
Number:Area last_clean_area "Last clean area" (G_vacuum) {channel="miio:basic:vacuum:last-clean-area"}
Number last_clean_mode "Last clean mode" (G_vacuum) {channel="miio:basic:vacuum:last-clean-mode"}
Number last_clean_type "Last clean type" (G_vacuum) {channel="miio:basic:vacuum:last-clean-type"}
Number cur_map_id "Current map id" (G_vacuum) {channel="miio:basic:vacuum:cur-map-id"}
Switch has_map "Map available" (G_vacuum) {channel="miio:basic:vacuum:has-map"}
Number has_newmap "New map" (G_vacuum) {channel="miio:basic:vacuum:has-newmap"}
Number last_update_time "Map updated" (G_vacuum) {channel="miio:basic:vacuum:last-update-time"}
String cur_voice "Voice pack" (G_vacuum) {channel="miio:basic:vacuum:cur-voice"}
String cur_lang "Voice language" (G_vacuum) {channel="miio:basic:vacuum:cur-lang"}
Number:Time time_zone "Time zone offset" (G_vacuum) {channel="miio:basic:vacuum:time-zone"}
String target_point "Point cleaning target" (G_vacuum) {channel="miio:basic:vacuum:target-point"}
String zone_points "Zone cleaning corners" (G_vacuum) {channel="miio:basic:vacuum:zone-points"}
Switch dnd_enable "Do not disturb" (G_vacuum) {channel="miio:basic:vacuum:dnd-enable"}
Number:Time dnd_start_hour "Do not disturb start hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-hour"}
Number:Time dnd_start_minute "Do not disturb start minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-minute"}
Number:Time dnd_end_hour "Do not disturb end hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-hour"}
Number:Time dnd_end_minute "Do not disturb end minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-minute"}
Number:Time dnd_timezone "Do not disturb time zone offset" (G_vacuum) {channel="miio:basic:vacuum:dnd-timezone"}
String orderdata "Cleaning schedule" (G_vacuum) {channel="miio:basic:vacuum:orderdata"}
# Viomi Alpha 2 Pro(WH) (viomi.vacuum.v40) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Viomi Alpha 2 Pro(WH)" <status>
String vacuumaction "Actions" (G_vacuum) {channel="miio:basic:vacuum:vacuumaction"}
String room_clean "Clean rooms" (G_vacuum) {channel="miio:basic:vacuum:room-clean"}
Number status "Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Error" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number:Dimensionless battery_level "Battery" (G_vacuum) {channel="miio:basic:vacuum:battery-level"}
Number cleaning_type "Cleaning type" (G_vacuum) {channel="miio:basic:vacuum:cleaning-type"}
Number cleaning_mode "Cleaning mode" (G_vacuum) {channel="miio:basic:vacuum:cleaning-mode"}
Number cleaning_scope "Cleaning scope" (G_vacuum) {channel="miio:basic:vacuum:cleaning-scope"}
Number box_type "Installed box" (G_vacuum) {channel="miio:basic:vacuum:box-type"}
Switch mop_installed "Mop installed" (G_vacuum) {channel="miio:basic:vacuum:mop-installed"}
Number:Time clean_time "Cleaning time" (G_vacuum) {channel="miio:basic:vacuum:clean-time"}
Number:Area clean_area "Cleaned area" (G_vacuum) {channel="miio:basic:vacuum:clean-area"}
Number volume "Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Number suction_grade "Suction power" (G_vacuum) {channel="miio:basic:vacuum:suction-grade"}
Number water_grade "Water level" (G_vacuum) {channel="miio:basic:vacuum:water-grade"}
Number mop_route "Mopping pattern" (G_vacuum) {channel="miio:basic:vacuum:mop-route"}
Switch repeat_state "Repeat cleaning" (G_vacuum) {channel="miio:basic:vacuum:repeat-state"}
Switch remember_state "Remember map" (G_vacuum) {channel="miio:basic:vacuum:remember-state"}
Switch dust_collection "Auto dust collection" (G_vacuum) {channel="miio:basic:vacuum:dust-collection"}
Number cleantimes "Cleaning passes" (G_vacuum) {channel="miio:basic:vacuum:cleantimes"}
Number manual_control "Manual control" (G_vacuum) {channel="miio:basic:vacuum:manual-control"}
Number:Dimensionless side_brush_life "Side brush life" (G_vacuum) {channel="miio:basic:vacuum:side-brush-life"}
Number:Time side_brush_hours "Side brush time left" (G_vacuum) {channel="miio:basic:vacuum:side-brush-hours"}
Number:Dimensionless main_brush_life "Main brush life" (G_vacuum) {channel="miio:basic:vacuum:main-brush-life"}
Number:Time main_brush_hours "Main brush time left" (G_vacuum) {channel="miio:basic:vacuum:main-brush-hours"}
Number:Dimensionless hypa_life "Dust box filter life" (G_vacuum) {channel="miio:basic:vacuum:hypa-life"}
Number:Time hypa_hours "Dust box filter time left" (G_vacuum) {channel="miio:basic:vacuum:hypa-hours"}
Number:Dimensionless mop_life "Mop cloth life" (G_vacuum) {channel="miio:basic:vacuum:mop-life"}
Number:Time mop_hours "Mop cloth time left" (G_vacuum) {channel="miio:basic:vacuum:mop-hours"}
Number last_clean_start "Last clean start" (G_vacuum) {channel="miio:basic:vacuum:last-clean-start"}
Number:Time last_clean_time "Last clean duration" (G_vacuum) {channel="miio:basic:vacuum:last-clean-time"}
Number:Area last_clean_area "Last clean area" (G_vacuum) {channel="miio:basic:vacuum:last-clean-area"}
Number last_clean_mode "Last clean mode" (G_vacuum) {channel="miio:basic:vacuum:last-clean-mode"}
Number last_clean_type "Last clean type" (G_vacuum) {channel="miio:basic:vacuum:last-clean-type"}
Number cur_map_id "Current map id" (G_vacuum) {channel="miio:basic:vacuum:cur-map-id"}
Switch has_map "Map available" (G_vacuum) {channel="miio:basic:vacuum:has-map"}
Number has_newmap "New map" (G_vacuum) {channel="miio:basic:vacuum:has-newmap"}
Number last_update_time "Map updated" (G_vacuum) {channel="miio:basic:vacuum:last-update-time"}
String cur_voice "Voice pack" (G_vacuum) {channel="miio:basic:vacuum:cur-voice"}
String cur_lang "Voice language" (G_vacuum) {channel="miio:basic:vacuum:cur-lang"}
Number:Time time_zone "Time zone offset" (G_vacuum) {channel="miio:basic:vacuum:time-zone"}
String target_point "Point cleaning target" (G_vacuum) {channel="miio:basic:vacuum:target-point"}
String zone_points "Zone cleaning corners" (G_vacuum) {channel="miio:basic:vacuum:zone-points"}
Switch dnd_enable "Do not disturb" (G_vacuum) {channel="miio:basic:vacuum:dnd-enable"}
Number:Time dnd_start_hour "Do not disturb start hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-hour"}
Number:Time dnd_start_minute "Do not disturb start minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-minute"}
Number:Time dnd_end_hour "Do not disturb end hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-hour"}
Number:Time dnd_end_minute "Do not disturb end minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-minute"}
Number:Time dnd_timezone "Do not disturb time zone offset" (G_vacuum) {channel="miio:basic:vacuum:dnd-timezone"}
String orderdata "Cleaning schedule" (G_vacuum) {channel="miio:basic:vacuum:orderdata"}
# Viomi Alpha 2 Max (viomi.vacuum.v41) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Viomi Alpha 2 Max" <status>
String vacuumaction "Actions" (G_vacuum) {channel="miio:basic:vacuum:vacuumaction"}
String room_clean "Clean rooms" (G_vacuum) {channel="miio:basic:vacuum:room-clean"}
Number status "Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Error" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number:Dimensionless battery_level "Battery" (G_vacuum) {channel="miio:basic:vacuum:battery-level"}
Number cleaning_type "Cleaning type" (G_vacuum) {channel="miio:basic:vacuum:cleaning-type"}
Number cleaning_mode "Cleaning mode" (G_vacuum) {channel="miio:basic:vacuum:cleaning-mode"}
Number swept_area_type "Cleaning scope" (G_vacuum) {channel="miio:basic:vacuum:swept-area-type"}
Number box_type "Installed modules" (G_vacuum) {channel="miio:basic:vacuum:box-type"}
Switch mop_installed "Mop installed" (G_vacuum) {channel="miio:basic:vacuum:mop-installed"}
Number:Time clean_time "Cleaning time" (G_vacuum) {channel="miio:basic:vacuum:clean-time"}
Number:Area clean_area "Cleaned area" (G_vacuum) {channel="miio:basic:vacuum:clean-area"}
Number volume "Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Number suction_grade "Suction power" (G_vacuum) {channel="miio:basic:vacuum:suction-grade"}
Number water_grade "Water level" (G_vacuum) {channel="miio:basic:vacuum:water-grade"}
Number mop_route "Mopping pattern" (G_vacuum) {channel="miio:basic:vacuum:mop-route"}
Switch repeat_state "Repeat cleaning" (G_vacuum) {channel="miio:basic:vacuum:repeat-state"}
Switch remember_state "Remember map" (G_vacuum) {channel="miio:basic:vacuum:remember-state"}
Switch dust_collection "Auto dust collection" (G_vacuum) {channel="miio:basic:vacuum:dust-collection"}
Number:Dimensionless side_brush_life "Side brush life" (G_vacuum) {channel="miio:basic:vacuum:side-brush-life"}
Number:Time side_brush_hours "Side brush time left" (G_vacuum) {channel="miio:basic:vacuum:side-brush-hours"}
Number:Dimensionless main_brush_life "Main brush life" (G_vacuum) {channel="miio:basic:vacuum:main-brush-life"}
Number:Time main_brush_hours "Main brush time left" (G_vacuum) {channel="miio:basic:vacuum:main-brush-hours"}
Number:Dimensionless hypa_life "Dust box filter life" (G_vacuum) {channel="miio:basic:vacuum:hypa-life"}
Number:Time hypa_hours "Dust box filter time left" (G_vacuum) {channel="miio:basic:vacuum:hypa-hours"}
Number:Dimensionless mop_life "Mop cloth life" (G_vacuum) {channel="miio:basic:vacuum:mop-life"}
Number:Time mop_hours "Mop cloth time left" (G_vacuum) {channel="miio:basic:vacuum:mop-hours"}
Number manual_control "Manual control" (G_vacuum) {channel="miio:basic:vacuum:manual-control"}
String target_point "Point cleaning target" (G_vacuum) {channel="miio:basic:vacuum:target-point"}
String zone_points "Zone cleaning corners" (G_vacuum) {channel="miio:basic:vacuum:zone-points"}
Number map_num "Saved maps" (G_vacuum) {channel="miio:basic:vacuum:map-num"}
Number cur_map_id "Current map id" (G_vacuum) {channel="miio:basic:vacuum:cur-map-id"}
Switch has_map "Map available" (G_vacuum) {channel="miio:basic:vacuum:has-map"}
Number has_newmap "New map" (G_vacuum) {channel="miio:basic:vacuum:has-newmap"}
Number last_update_time "Map updated" (G_vacuum) {channel="miio:basic:vacuum:last-update-time"}
Number last_clean_start "Last clean start" (G_vacuum) {channel="miio:basic:vacuum:last-clean-start"}
Number:Time last_clean_time "Last clean duration" (G_vacuum) {channel="miio:basic:vacuum:last-clean-time"}
Number:Area last_clean_area "Last clean area" (G_vacuum) {channel="miio:basic:vacuum:last-clean-area"}
Number last_clean_mode "Last clean mode" (G_vacuum) {channel="miio:basic:vacuum:last-clean-mode"}
Number last_clean_type "Last clean type" (G_vacuum) {channel="miio:basic:vacuum:last-clean-type"}
String cur_lang "Voice language" (G_vacuum) {channel="miio:basic:vacuum:cur-lang"}
Switch dnd_enable "Do not disturb" (G_vacuum) {channel="miio:basic:vacuum:dnd-enable"}
Number:Time dnd_start_hour "Do not disturb start hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-hour"}
Number:Time dnd_start_minute "Do not disturb start minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-minute"}
Number:Time dnd_end_hour "Do not disturb end hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-hour"}
Number:Time dnd_end_minute "Do not disturb end minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-minute"}
Number:Time dnd_timezone "Do not disturb time zone offset" (G_vacuum) {channel="miio:basic:vacuum:dnd-timezone"}
String orderdata "Cleaning schedule" (G_vacuum) {channel="miio:basic:vacuum:orderdata"}
# VIOMI Auto Cleaning Alpha 3 (viomi.vacuum.v45) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "VIOMI Auto Cleaning Alpha 3" <status>
String vacuumaction "Actions" (G_vacuum) {channel="miio:basic:vacuum:vacuumaction"}
String room_clean "Clean rooms" (G_vacuum) {channel="miio:basic:vacuum:room-clean"}
String spot_clean "Clean spot" (G_vacuum) {channel="miio:basic:vacuum:spot-clean"}
String set_zone "Set cleaning zone" (G_vacuum) {channel="miio:basic:vacuum:set-zone"}
Number cleaning_plan "Cleaning plan" (G_vacuum) {channel="miio:basic:vacuum:cleaning-plan"}
Number status "Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Error" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number:Dimensionless battery_level "Battery" (G_vacuum) {channel="miio:basic:vacuum:battery-level"}
Number cleaning_type "Cleaning type" (G_vacuum) {channel="miio:basic:vacuum:cleaning-type"}
Number cleaning_mode "Cleaning mode" (G_vacuum) {channel="miio:basic:vacuum:cleaning-mode"}
Number suction_grade "Suction power" (G_vacuum) {channel="miio:basic:vacuum:suction-grade"}
Number water_grade "Water level" (G_vacuum) {channel="miio:basic:vacuum:water-grade"}
Number mop_route "Mopping pattern" (G_vacuum) {channel="miio:basic:vacuum:mop-route"}
Switch repeat_state "Repeat cleaning" (G_vacuum) {channel="miio:basic:vacuum:repeat-state"}
Number box_type "Installed modules" (G_vacuum) {channel="miio:basic:vacuum:box-type"}
Switch mop_installed "Mop installed" (G_vacuum) {channel="miio:basic:vacuum:mop-installed"}
Number:Time clean_time "Cleaning time" (G_vacuum) {channel="miio:basic:vacuum:clean-time"}
Number:Area clean_area "Cleaned area" (G_vacuum) {channel="miio:basic:vacuum:clean-area"}
Number volume "Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Number manual_control "Manual control" (G_vacuum) {channel="miio:basic:vacuum:manual-control"}
Switch carpet_booster "Carpet boost" (G_vacuum) {channel="miio:basic:vacuum:carpet-booster"}
Switch carpet_avoid "Carpet avoidance" (G_vacuum) {channel="miio:basic:vacuum:carpet-avoid"}
Switch carpet_show "Show carpets on map" (G_vacuum) {channel="miio:basic:vacuum:carpet-show"}
Switch vibration_mop "Vibration mopping" (G_vacuum) {channel="miio:basic:vacuum:vibration-mop"}
Number vibration_level "Vibration level" (G_vacuum) {channel="miio:basic:vacuum:vibration-level"}
Switch dnd_pause_drying "Pause mop drying in Do not disturb" (G_vacuum) {channel="miio:basic:vacuum:dnd-pause-drying"}
Number:Dimensionless side_brush_life "Side brush life" (G_vacuum) {channel="miio:basic:vacuum:side-brush-life"}
Number:Time side_brush_hours "Side brush time left" (G_vacuum) {channel="miio:basic:vacuum:side-brush-hours"}
Number:Dimensionless main_brush_life "Main brush life" (G_vacuum) {channel="miio:basic:vacuum:main-brush-life"}
Number:Time main_brush_hours "Main brush time left" (G_vacuum) {channel="miio:basic:vacuum:main-brush-hours"}
Number:Dimensionless hypa_life "Dust box filter life" (G_vacuum) {channel="miio:basic:vacuum:hypa-life"}
Number:Time hypa_hours "Dust box filter time left" (G_vacuum) {channel="miio:basic:vacuum:hypa-hours"}
Number:Dimensionless mop_life "Mop cloth life" (G_vacuum) {channel="miio:basic:vacuum:mop-life"}
Number:Time mop_hours "Mop cloth time left" (G_vacuum) {channel="miio:basic:vacuum:mop-hours"}
Number map_num "Saved maps" (G_vacuum) {channel="miio:basic:vacuum:map-num"}
Number cur_map_id "Current map id" (G_vacuum) {channel="miio:basic:vacuum:cur-map-id"}
Number build_map "Mapping state" (G_vacuum) {channel="miio:basic:vacuum:build-map"}
Switch has_newmap "New map" (G_vacuum) {channel="miio:basic:vacuum:has-newmap"}
String target_point "Point cleaning target" (G_vacuum) {channel="miio:basic:vacuum:target-point"}
Switch stop_map_upload "Stop map upload" (G_vacuum) {channel="miio:basic:vacuum:stop-map-upload"}
String order_count "Cleaning schedules" (G_vacuum) {channel="miio:basic:vacuum:order-count"}
Switch dnd_enable "Do not disturb" (G_vacuum) {channel="miio:basic:vacuum:dnd-enable"}
Number:Time dnd_start_hour "Do not disturb start hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-hour"}
Number:Time dnd_start_minute "Do not disturb start minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-minute"}
Number:Time dnd_end_hour "Do not disturb end hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-hour"}
Number:Time dnd_end_minute "Do not disturb end minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-minute"}
Number:Time time_zone "Time zone offset" (G_vacuum) {channel="miio:basic:vacuum:time-zone"}
String cur_lang "Voice language" (G_vacuum) {channel="miio:basic:vacuum:cur-lang"}
Switch ai_recognize "AI recognition" (G_vacuum) {channel="miio:basic:vacuum:ai-recognize"}
String multi_prop_vacuum "Settings list" (G_vacuum) {channel="miio:basic:vacuum:multi-prop-vacuum"}
# Viomi Alpha 3 Pro (viomi.vacuum.v49) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Viomi Alpha 3 Pro" <status>
String vacuumaction "Actions" (G_vacuum) {channel="miio:basic:vacuum:vacuumaction"}
String room_clean "Clean rooms" (G_vacuum) {channel="miio:basic:vacuum:room-clean"}
String spot_clean "Clean spot" (G_vacuum) {channel="miio:basic:vacuum:spot-clean"}
String set_zone "Set cleaning zone" (G_vacuum) {channel="miio:basic:vacuum:set-zone"}
Number cleaning_plan "Cleaning plan" (G_vacuum) {channel="miio:basic:vacuum:cleaning-plan"}
Number status "Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Error" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number:Dimensionless battery_level "Battery" (G_vacuum) {channel="miio:basic:vacuum:battery-level"}
Number cleaning_type "Cleaning type" (G_vacuum) {channel="miio:basic:vacuum:cleaning-type"}
Number cleaning_mode "Cleaning mode" (G_vacuum) {channel="miio:basic:vacuum:cleaning-mode"}
Number suction_grade "Suction power" (G_vacuum) {channel="miio:basic:vacuum:suction-grade"}
Number water_grade "Water level" (G_vacuum) {channel="miio:basic:vacuum:water-grade"}
Number mop_route "Mopping pattern" (G_vacuum) {channel="miio:basic:vacuum:mop-route"}
Switch repeat_state "Repeat cleaning" (G_vacuum) {channel="miio:basic:vacuum:repeat-state"}
Number box_type "Installed modules" (G_vacuum) {channel="miio:basic:vacuum:box-type"}
Switch mop_installed "Mop installed" (G_vacuum) {channel="miio:basic:vacuum:mop-installed"}
Number:Time clean_time "Cleaning time" (G_vacuum) {channel="miio:basic:vacuum:clean-time"}
Number:Area clean_area "Cleaned area" (G_vacuum) {channel="miio:basic:vacuum:clean-area"}
Number volume "Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Number manual_control "Manual control" (G_vacuum) {channel="miio:basic:vacuum:manual-control"}
Switch carpet_booster "Carpet boost" (G_vacuum) {channel="miio:basic:vacuum:carpet-booster"}
Switch carpet_avoid "Carpet avoidance" (G_vacuum) {channel="miio:basic:vacuum:carpet-avoid"}
Switch carpet_show "Show carpets on map" (G_vacuum) {channel="miio:basic:vacuum:carpet-show"}
Switch sweep_avoid "Carpet avoidance when vacuuming" (G_vacuum) {channel="miio:basic:vacuum:sweep-avoid"}
Switch mop_avoid "Carpet avoidance when mopping" (G_vacuum) {channel="miio:basic:vacuum:mop-avoid"}
Switch vibration_mop "Vibration mopping" (G_vacuum) {channel="miio:basic:vacuum:vibration-mop"}
Number vibration_level "Vibration level" (G_vacuum) {channel="miio:basic:vacuum:vibration-level"}
Switch electrolysis "Water electrolysis" (G_vacuum) {channel="miio:basic:vacuum:electrolysis"}
Switch dnd_pause_drying "Pause mop drying in Do not disturb" (G_vacuum) {channel="miio:basic:vacuum:dnd-pause-drying"}
Switch auto_dust_collection "Auto dust collection" (G_vacuum) {channel="miio:basic:vacuum:auto-dust-collection"}
Number:Dimensionless side_brush_life "Side brush life" (G_vacuum) {channel="miio:basic:vacuum:side-brush-life"}
Number:Time side_brush_hours "Side brush time left" (G_vacuum) {channel="miio:basic:vacuum:side-brush-hours"}
Number:Dimensionless main_brush_life "Main brush life" (G_vacuum) {channel="miio:basic:vacuum:main-brush-life"}
Number:Time main_brush_hours "Main brush time left" (G_vacuum) {channel="miio:basic:vacuum:main-brush-hours"}
Number:Dimensionless hypa_life "Dust box filter life" (G_vacuum) {channel="miio:basic:vacuum:hypa-life"}
Number:Time hypa_hours "Dust box filter time left" (G_vacuum) {channel="miio:basic:vacuum:hypa-hours"}
Number:Dimensionless mop_life "Mop cloth life" (G_vacuum) {channel="miio:basic:vacuum:mop-life"}
Number:Time mop_hours "Mop cloth time left" (G_vacuum) {channel="miio:basic:vacuum:mop-hours"}
Number map_num "Saved maps" (G_vacuum) {channel="miio:basic:vacuum:map-num"}
Number cur_map_id "Current map id" (G_vacuum) {channel="miio:basic:vacuum:cur-map-id"}
Number build_map "Mapping state" (G_vacuum) {channel="miio:basic:vacuum:build-map"}
Switch has_newmap "New map" (G_vacuum) {channel="miio:basic:vacuum:has-newmap"}
String target_point "Point cleaning target" (G_vacuum) {channel="miio:basic:vacuum:target-point"}
String order_count "Cleaning schedules" (G_vacuum) {channel="miio:basic:vacuum:order-count"}
Switch dnd_enable "Do not disturb" (G_vacuum) {channel="miio:basic:vacuum:dnd-enable"}
Number:Time dnd_start_hour "Do not disturb start hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-hour"}
Number:Time dnd_start_minute "Do not disturb start minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-minute"}
Number:Time dnd_end_hour "Do not disturb end hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-hour"}
Number:Time dnd_end_minute "Do not disturb end minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-minute"}
Number:Time time_zone "Time zone offset" (G_vacuum) {channel="miio:basic:vacuum:time-zone"}
String cur_lang "Voice language" (G_vacuum) {channel="miio:basic:vacuum:cur-lang"}
Switch ai_recognize "AI recognition" (G_vacuum) {channel="miio:basic:vacuum:ai-recognize"}
String multi_prop_vacuum "Settings list" (G_vacuum) {channel="miio:basic:vacuum:multi-prop-vacuum"}
# Viomi Alpha 2 Lite (viomi.vacuum.v53) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Viomi Alpha 2 Lite" <status>
String vacuumaction "Actions" (G_vacuum) {channel="miio:basic:vacuum:vacuumaction"}
String room_clean "Clean rooms" (G_vacuum) {channel="miio:basic:vacuum:room-clean"}
Number status "Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Error" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number:Dimensionless battery_level "Battery" (G_vacuum) {channel="miio:basic:vacuum:battery-level"}
Number cleaning_type "Cleaning type" (G_vacuum) {channel="miio:basic:vacuum:cleaning-type"}
Number cleaning_mode "Cleaning mode" (G_vacuum) {channel="miio:basic:vacuum:cleaning-mode"}
Number cleaning_scope "Cleaning scope" (G_vacuum) {channel="miio:basic:vacuum:cleaning-scope"}
Number box_type "Installed box" (G_vacuum) {channel="miio:basic:vacuum:box-type"}
Switch mop_installed "Mop installed" (G_vacuum) {channel="miio:basic:vacuum:mop-installed"}
Number:Time clean_time "Cleaning time" (G_vacuum) {channel="miio:basic:vacuum:clean-time"}
Number:Area clean_area "Cleaned area" (G_vacuum) {channel="miio:basic:vacuum:clean-area"}
Switch mute "Mute" (G_vacuum) {channel="miio:basic:vacuum:mute"}
Number volume "Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Number suction_grade "Suction power" (G_vacuum) {channel="miio:basic:vacuum:suction-grade"}
Number water_grade "Water level" (G_vacuum) {channel="miio:basic:vacuum:water-grade"}
Switch repeat_state "Repeat cleaning" (G_vacuum) {channel="miio:basic:vacuum:repeat-state"}
Switch remember_state "Remember map" (G_vacuum) {channel="miio:basic:vacuum:remember-state"}
Switch carpet_press "Carpet boost" (G_vacuum) {channel="miio:basic:vacuum:carpet-press"}
Switch dust_collection "Auto dust collection" (G_vacuum) {channel="miio:basic:vacuum:dust-collection"}
Switch fast_mapping_button "Quick mapping" (G_vacuum) {channel="miio:basic:vacuum:fast-mapping-button"}
Number fast_mapping_status "Quick mapping status" (G_vacuum) {channel="miio:basic:vacuum:fast-mapping-status"}
Number cleantimes "Cleaning passes" (G_vacuum) {channel="miio:basic:vacuum:cleantimes"}
Number manual_control "Manual control" (G_vacuum) {channel="miio:basic:vacuum:manual-control"}
Number:Dimensionless side_brush_life "Side brush life" (G_vacuum) {channel="miio:basic:vacuum:side-brush-life"}
Number:Time side_brush_hours "Side brush time left" (G_vacuum) {channel="miio:basic:vacuum:side-brush-hours"}
Number:Dimensionless main_brush_life "Main brush life" (G_vacuum) {channel="miio:basic:vacuum:main-brush-life"}
Number:Time main_brush_hours "Main brush time left" (G_vacuum) {channel="miio:basic:vacuum:main-brush-hours"}
Number:Dimensionless hypa_life "Dust box filter life" (G_vacuum) {channel="miio:basic:vacuum:hypa-life"}
Number:Time hypa_hours "Dust box filter time left" (G_vacuum) {channel="miio:basic:vacuum:hypa-hours"}
Number:Dimensionless mop_life "Mop cloth life" (G_vacuum) {channel="miio:basic:vacuum:mop-life"}
Number:Time mop_hours "Mop cloth time left" (G_vacuum) {channel="miio:basic:vacuum:mop-hours"}
Number last_clean_start "Last clean start" (G_vacuum) {channel="miio:basic:vacuum:last-clean-start"}
Number:Time last_clean_time "Last clean duration" (G_vacuum) {channel="miio:basic:vacuum:last-clean-time"}
Number:Area last_clean_area "Last clean area" (G_vacuum) {channel="miio:basic:vacuum:last-clean-area"}
Number last_clean_mode "Last clean mode" (G_vacuum) {channel="miio:basic:vacuum:last-clean-mode"}
Number last_clean_type "Last clean type" (G_vacuum) {channel="miio:basic:vacuum:last-clean-type"}
Number cur_map_id "Current map id" (G_vacuum) {channel="miio:basic:vacuum:cur-map-id"}
Switch has_map "Map available" (G_vacuum) {channel="miio:basic:vacuum:has-map"}
Number has_newmap "New map" (G_vacuum) {channel="miio:basic:vacuum:has-newmap"}
Number last_update_time "Map updated" (G_vacuum) {channel="miio:basic:vacuum:last-update-time"}
Number map_num "Saved maps" (G_vacuum) {channel="miio:basic:vacuum:map-num"}
String cur_voice "Voice pack" (G_vacuum) {channel="miio:basic:vacuum:cur-voice"}
String cur_lang "Voice language" (G_vacuum) {channel="miio:basic:vacuum:cur-lang"}
Number:Time time_zone "Time zone offset" (G_vacuum) {channel="miio:basic:vacuum:time-zone"}
String target_point "Point cleaning target" (G_vacuum) {channel="miio:basic:vacuum:target-point"}
String zone_points "Zone cleaning corners" (G_vacuum) {channel="miio:basic:vacuum:zone-points"}
Switch dnd_enable "Do not disturb" (G_vacuum) {channel="miio:basic:vacuum:dnd-enable"}
Number:Time dnd_start_hour "Do not disturb start hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-hour"}
Number:Time dnd_start_minute "Do not disturb start minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-minute"}
Number:Time dnd_end_hour "Do not disturb end hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-hour"}
Number:Time dnd_end_minute "Do not disturb end minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-minute"}
Number:Time dnd_timezone "Do not disturb time zone offset" (G_vacuum) {channel="miio:basic:vacuum:dnd-timezone"}
String orderdata "Cleaning schedule" (G_vacuum) {channel="miio:basic:vacuum:orderdata"}
# Viomi V3 Absolut (viomi.vacuum.v56) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Viomi V3 Absolut" <status>
String vacuumaction "Actions" (G_vacuum) {channel="miio:basic:vacuum:vacuumaction"}
String room_clean "Clean rooms" (G_vacuum) {channel="miio:basic:vacuum:room-clean"}
Number status "Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Error" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number:Dimensionless battery_level "Battery" (G_vacuum) {channel="miio:basic:vacuum:battery-level"}
Number cleaning_type "Cleaning type" (G_vacuum) {channel="miio:basic:vacuum:cleaning-type"}
Number cleaning_mode "Cleaning mode" (G_vacuum) {channel="miio:basic:vacuum:cleaning-mode"}
Number cleaning_scope "Cleaning scope" (G_vacuum) {channel="miio:basic:vacuum:cleaning-scope"}
Number box_type "Installed box" (G_vacuum) {channel="miio:basic:vacuum:box-type"}
Switch mop_installed "Mop installed" (G_vacuum) {channel="miio:basic:vacuum:mop-installed"}
Number:Time clean_time "Cleaning time" (G_vacuum) {channel="miio:basic:vacuum:clean-time"}
Number:Area clean_area "Cleaned area" (G_vacuum) {channel="miio:basic:vacuum:clean-area"}
Switch mute "Mute" (G_vacuum) {channel="miio:basic:vacuum:mute"}
Number volume "Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Number suction_grade "Suction power" (G_vacuum) {channel="miio:basic:vacuum:suction-grade"}
Number water_grade "Water level" (G_vacuum) {channel="miio:basic:vacuum:water-grade"}
Switch repeat_state "Repeat cleaning" (G_vacuum) {channel="miio:basic:vacuum:repeat-state"}
Switch remember_state "Remember map" (G_vacuum) {channel="miio:basic:vacuum:remember-state"}
Switch carpet_press "Carpet boost" (G_vacuum) {channel="miio:basic:vacuum:carpet-press"}
Switch dust_collection "Auto dust collection" (G_vacuum) {channel="miio:basic:vacuum:dust-collection"}
Switch fast_mapping_button "Quick mapping" (G_vacuum) {channel="miio:basic:vacuum:fast-mapping-button"}
Number fast_mapping_status "Quick mapping status" (G_vacuum) {channel="miio:basic:vacuum:fast-mapping-status"}
Number cleantimes "Cleaning passes" (G_vacuum) {channel="miio:basic:vacuum:cleantimes"}
Number manual_control "Manual control" (G_vacuum) {channel="miio:basic:vacuum:manual-control"}
Number:Dimensionless side_brush_life "Side brush life" (G_vacuum) {channel="miio:basic:vacuum:side-brush-life"}
Number:Time side_brush_hours "Side brush time left" (G_vacuum) {channel="miio:basic:vacuum:side-brush-hours"}
Number:Dimensionless main_brush_life "Main brush life" (G_vacuum) {channel="miio:basic:vacuum:main-brush-life"}
Number:Time main_brush_hours "Main brush time left" (G_vacuum) {channel="miio:basic:vacuum:main-brush-hours"}
Number:Dimensionless hypa_life "Dust box filter life" (G_vacuum) {channel="miio:basic:vacuum:hypa-life"}
Number:Time hypa_hours "Dust box filter time left" (G_vacuum) {channel="miio:basic:vacuum:hypa-hours"}
Number:Dimensionless mop_life "Mop cloth life" (G_vacuum) {channel="miio:basic:vacuum:mop-life"}
Number:Time mop_hours "Mop cloth time left" (G_vacuum) {channel="miio:basic:vacuum:mop-hours"}
Number last_clean_start "Last clean start" (G_vacuum) {channel="miio:basic:vacuum:last-clean-start"}
Number:Time last_clean_time "Last clean duration" (G_vacuum) {channel="miio:basic:vacuum:last-clean-time"}
Number:Area last_clean_area "Last clean area" (G_vacuum) {channel="miio:basic:vacuum:last-clean-area"}
Number last_clean_mode "Last clean mode" (G_vacuum) {channel="miio:basic:vacuum:last-clean-mode"}
Number last_clean_type "Last clean type" (G_vacuum) {channel="miio:basic:vacuum:last-clean-type"}
Number cur_map_id "Current map id" (G_vacuum) {channel="miio:basic:vacuum:cur-map-id"}
Switch has_map "Map available" (G_vacuum) {channel="miio:basic:vacuum:has-map"}
Number has_newmap "New map" (G_vacuum) {channel="miio:basic:vacuum:has-newmap"}
Number last_update_time "Map updated" (G_vacuum) {channel="miio:basic:vacuum:last-update-time"}
Number map_num "Saved maps" (G_vacuum) {channel="miio:basic:vacuum:map-num"}
String cur_voice "Voice pack" (G_vacuum) {channel="miio:basic:vacuum:cur-voice"}
String cur_lang "Voice language" (G_vacuum) {channel="miio:basic:vacuum:cur-lang"}
Number:Time time_zone "Time zone offset" (G_vacuum) {channel="miio:basic:vacuum:time-zone"}
String target_point "Point cleaning target" (G_vacuum) {channel="miio:basic:vacuum:target-point"}
String zone_points "Zone cleaning corners" (G_vacuum) {channel="miio:basic:vacuum:zone-points"}
Switch dnd_enable "Do not disturb" (G_vacuum) {channel="miio:basic:vacuum:dnd-enable"}
Number:Time dnd_start_hour "Do not disturb start hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-hour"}
Number:Time dnd_start_minute "Do not disturb start minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-minute"}
Number:Time dnd_end_hour "Do not disturb end hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-hour"}
Number:Time dnd_end_minute "Do not disturb end minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-minute"}
Number:Time dnd_timezone "Do not disturb time zone offset" (G_vacuum) {channel="miio:basic:vacuum:dnd-timezone"}
String orderdata "Cleaning schedule" (G_vacuum) {channel="miio:basic:vacuum:orderdata"}
# Viomi Master 10 Max (viomi.vacuum.v60) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Viomi Master 10 Max" <status>
String vacuumaction "Actions" (G_vacuum) {channel="miio:basic:vacuum:vacuumaction"}
String room_clean "Clean rooms" (G_vacuum) {channel="miio:basic:vacuum:room-clean"}
String spot_clean "Clean spot" (G_vacuum) {channel="miio:basic:vacuum:spot-clean"}
String set_zone "Set cleaning zone" (G_vacuum) {channel="miio:basic:vacuum:set-zone"}
Number cleaning_plan "Cleaning plan" (G_vacuum) {channel="miio:basic:vacuum:cleaning-plan"}
Number status "Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Error" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number:Dimensionless battery_level "Battery" (G_vacuum) {channel="miio:basic:vacuum:battery-level"}
Number cleaning_type "Cleaning type" (G_vacuum) {channel="miio:basic:vacuum:cleaning-type"}
Number cleaning_mode "Cleaning mode" (G_vacuum) {channel="miio:basic:vacuum:cleaning-mode"}
Number suction_grade "Suction power" (G_vacuum) {channel="miio:basic:vacuum:suction-grade"}
Number water_grade "Water level" (G_vacuum) {channel="miio:basic:vacuum:water-grade"}
Number mop_route "Mopping pattern" (G_vacuum) {channel="miio:basic:vacuum:mop-route"}
Switch repeat_state "Repeat cleaning" (G_vacuum) {channel="miio:basic:vacuum:repeat-state"}
Number box_type "Installed modules" (G_vacuum) {channel="miio:basic:vacuum:box-type"}
Switch mop_installed "Mop installed" (G_vacuum) {channel="miio:basic:vacuum:mop-installed"}
Number:Time clean_time "Cleaning time" (G_vacuum) {channel="miio:basic:vacuum:clean-time"}
Number:Area clean_area "Cleaned area" (G_vacuum) {channel="miio:basic:vacuum:clean-area"}
Number volume "Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Number manual_control "Manual control" (G_vacuum) {channel="miio:basic:vacuum:manual-control"}
Switch carpet_booster "Carpet boost" (G_vacuum) {channel="miio:basic:vacuum:carpet-booster"}
Switch carpet_avoid "Carpet avoidance" (G_vacuum) {channel="miio:basic:vacuum:carpet-avoid"}
Switch carpet_show "Show carpets on map" (G_vacuum) {channel="miio:basic:vacuum:carpet-show"}
Switch sweep_avoid "Carpet avoidance when vacuuming" (G_vacuum) {channel="miio:basic:vacuum:sweep-avoid"}
Switch mop_avoid "Carpet avoidance when mopping" (G_vacuum) {channel="miio:basic:vacuum:mop-avoid"}
Switch vibration_mop "Vibration mopping" (G_vacuum) {channel="miio:basic:vacuum:vibration-mop"}
Number vibration_level "Vibration level" (G_vacuum) {channel="miio:basic:vacuum:vibration-level"}
Switch dnd_pause_drying "Pause mop drying in Do not disturb" (G_vacuum) {channel="miio:basic:vacuum:dnd-pause-drying"}
Switch auto_dust_collection "Auto dust collection" (G_vacuum) {channel="miio:basic:vacuum:auto-dust-collection"}
Switch back_wash "Return to wash the mop by area" (G_vacuum) {channel="miio:basic:vacuum:back-wash"}
Number back_wash_area "Mop wash interval area" (G_vacuum) {channel="miio:basic:vacuum:back-wash-area"}
Switch auto_dry_mop "Automatic mop drying" (G_vacuum) {channel="miio:basic:vacuum:auto-dry-mop"}
Number dry_time "Mop drying time" (G_vacuum) {channel="miio:basic:vacuum:dry-time"}
Number dust_frequency "Dust collection frequency" (G_vacuum) {channel="miio:basic:vacuum:dust-frequency"}
Switch mop_edge "Automatic mop extend" (G_vacuum) {channel="miio:basic:vacuum:mop-edge"}
Number mop_edge_frequency "Mop extend frequency" (G_vacuum) {channel="miio:basic:vacuum:mop-edge-frequency"}
Switch clean_brush "Brush self-cleaning" (G_vacuum) {channel="miio:basic:vacuum:clean-brush"}
Number clean_brush_frequency "Brush self-cleaning frequency" (G_vacuum) {channel="miio:basic:vacuum:clean-brush-frequency"}
Switch child_lock "Child lock" (G_vacuum) {channel="miio:basic:vacuum:child-lock"}
Number:Dimensionless side_brush_life "Side brush life" (G_vacuum) {channel="miio:basic:vacuum:side-brush-life"}
Number:Time side_brush_hours "Side brush time left" (G_vacuum) {channel="miio:basic:vacuum:side-brush-hours"}
Number:Dimensionless main_brush_life "Main brush life" (G_vacuum) {channel="miio:basic:vacuum:main-brush-life"}
Number:Time main_brush_hours "Main brush time left" (G_vacuum) {channel="miio:basic:vacuum:main-brush-hours"}
Number:Dimensionless hypa_life "Dust box filter life" (G_vacuum) {channel="miio:basic:vacuum:hypa-life"}
Number:Time hypa_hours "Dust box filter time left" (G_vacuum) {channel="miio:basic:vacuum:hypa-hours"}
Number:Dimensionless mop_life "Mop cloth life" (G_vacuum) {channel="miio:basic:vacuum:mop-life"}
Number:Time mop_hours "Mop cloth time left" (G_vacuum) {channel="miio:basic:vacuum:mop-hours"}
Number map_num "Saved maps" (G_vacuum) {channel="miio:basic:vacuum:map-num"}
Number cur_map_id "Current map id" (G_vacuum) {channel="miio:basic:vacuum:cur-map-id"}
Number build_map "Mapping state" (G_vacuum) {channel="miio:basic:vacuum:build-map"}
Switch has_newmap "New map" (G_vacuum) {channel="miio:basic:vacuum:has-newmap"}
String target_point "Point cleaning target" (G_vacuum) {channel="miio:basic:vacuum:target-point"}
String order_count "Cleaning schedules" (G_vacuum) {channel="miio:basic:vacuum:order-count"}
Switch dnd_enable "Do not disturb" (G_vacuum) {channel="miio:basic:vacuum:dnd-enable"}
Number:Time dnd_start_hour "Do not disturb start hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-hour"}
Number:Time dnd_start_minute "Do not disturb start minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-start-minute"}
Number:Time dnd_end_hour "Do not disturb end hour" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-hour"}
Number:Time dnd_end_minute "Do not disturb end minute" (G_vacuum) {channel="miio:basic:vacuum:dnd-end-minute"}
Number:Time time_zone "Time zone offset" (G_vacuum) {channel="miio:basic:vacuum:time-zone"}
String cur_lang "Voice language" (G_vacuum) {channel="miio:basic:vacuum:cur-lang"}
Switch ai_recognize "AI recognition" (G_vacuum) {channel="miio:basic:vacuum:ai-recognize"}
String multi_prop_vacuum "Settings list" (G_vacuum) {channel="miio:basic:vacuum:multi-prop-vacuum"}
# VIOMI Internet Electric Water Heater 1A (60L) (viomi.waterheater.e1) item file lines
note: Autogenerated example. Replace the id (waterheater) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_waterheater "VIOMI Internet Electric Water Heater 1A (60L)" <status>
Number washStatus "Wash Status" (G_waterheater) {channel="miio:basic:waterheater:washStatus"}
Number velocity "Velocity" (G_waterheater) {channel="miio:basic:waterheater:velocity"}
Number:Temperature waterTemp "Water Temperature" (G_waterheater) {channel="miio:basic:waterheater:waterTemp"}
Number:Temperature targetTemp "Target Temperature" (G_waterheater) {channel="miio:basic:waterheater:targetTemp"}
Number errStatus "Error Status" (G_waterheater) {channel="miio:basic:waterheater:errStatus"}
Number hotWater "Hot Water" (G_waterheater) {channel="miio:basic:waterheater:hotWater"}
Switch needClean "Need Clean" (G_waterheater) {channel="miio:basic:waterheater:needClean"}
Number modeType "Mode" (G_waterheater) {channel="miio:basic:waterheater:modeType"}
Number appointStart "Appoint Start" (G_waterheater) {channel="miio:basic:waterheater:appointStart"}
Number appointEnd "Appoint End" (G_waterheater) {channel="miio:basic:waterheater:appointEnd"}
# 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.
Group G_aircondition "Mi Inverter Air Conditioner (1.5HP)" <status>
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.
Group G_aircondition "Mi Inverter Air Conditioner (1.5HP, China Energy Label Level 1)" <status>
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.
Group G_aircondition "Mi Vertical Air Conditioner (2HP)" <status>
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.
Group G_aircondition "Mi Smart Vertical Air Conditioner C1 (2HP / Inverter / China Energy Label Level 1)" <status>
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.
Group G_aircondition "Mi Smart Air Conditioner C1 (1.5HP / Conventional / China Energy Label Level 3)" <status>
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.
Group G_aircondition "Mi Smart Air Conditioner C1 (1HP / Inverter / China Energy Label Level 1)" <status>
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 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.
Group G_aircondition "Mi Smart Air Conditioner A (1HP / Inverter / China Energy Label Level 1)" <status>
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:Time running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
Number:Dimensionless 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.
Group G_aircondition "Mi Smart Air Conditioner A (1.5HP / Inverter / China Energy Label Level 1)" <status>
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:Time running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
Number:Dimensionless 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.
Group G_aircondition "Mi Smart Air Conditioner A (1HP / Inverter / China Energy Label Level <1)" <status>
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:Time running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
Number:Dimensionless 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.
Group G_aircondition "Mi Smart Air Conditioner A (1.5HP / Inverter / China Energy Label Level <1)" <status>
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:Time running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
Number:Dimensionless 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.
Group G_aircondition "Mi Smart Vertical Air Conditioner A (2HP / Inverter / China Energy Label Level <1)" <status>
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:Time running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
Number:Dimensionless 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.
Group G_aircondition "Mi Smart Vertical Air Conditioner A (3HP / Inverter / China Energy Label Level <1)" <status>
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:Time running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
Number:Dimensionless 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.
Group G_aircondition "Mi Smart Ultra Electricity Saving Air Conditioner(1.5HP/Inverter/New China Energy Label Level 3)" <status>
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:Time running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
Number:Dimensionless 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.
Group G_aircondition "Mi Smart Ultra Electricity Saving Vertical Air Conditioner(2HP/Inverter/New China Energy Label Level 3)" <status>
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:Time running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
Number:Dimensionless 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 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.
Group G_aircondition "Mi Smart Ultra Electricity Saving Vertical Air Conditioner (2HP/Inverter/New China Energy Label Level 1)" <status>
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:Time running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
Number:Dimensionless 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.
Group G_aircondition "Mi Smart Ultra Electricity Saving Vertical Air Conditioner (3HP/Inverter/New China Energy Label Level 1)" <status>
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:Time running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
Number:Dimensionless 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.
Group G_aircondition "Mi Smart Air Conditioner C (1HP / Inverter / New China Energy Label Level 1)" <status>
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:Time running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
Number:Dimensionless 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.
Group G_aircondition "Mi Smart Air Conditioner C (1.5HP / Inverter / New China Energy Label Level 1)" <status>
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:Time running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
Number:Dimensionless 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.
Group G_aircondition "Mi Smart Ultra Electricity Saving Air Conditioner(1HP/Inverter/New China Energy Label Level 3)" <status>
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:Time running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
Number:Dimensionless 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.
Group G_aircondition "Mi Smart Air Conditioner X (1HP / Inverter / New China Energy Label Level 1)" <status>
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:Time running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
Number:Dimensionless 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.
Group G_aircondition "Mi Smart Air Conditioner X (1.5HP / Inverter / New China Energy Label Level 1)" <status>
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:Time running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
Number:Dimensionless 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.
Group G_aircondition "Mi Smart Gentle Breeze Air Conditioner (1HP / Inverter / New China Energy Label Level 1)" <status>
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:Time running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
Number:Dimensionless 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.
Group G_aircondition "Mi Smart Gentle Breeze Air Conditioner (1.5HP / Inverter / New China Energy Label Level 1)" <status>
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:Time running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
Number:Dimensionless 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.
Group G_aircondition "Mi Smart Gentle Breeze Vertical Air Conditioner (3HP / Inverter / New China Energy Label Level 1)" <status>
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:Time running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
Number:Dimensionless 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.
Group G_aircondition "Mi Smart Ultra Electricity Saving Air Conditioner (1HP/Inverter/New China Energy Label Level 1)" <status>
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:Time running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
Number:Dimensionless 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.
Group G_aircondition "Mi Smart Ultra Electricity Saving Air Conditioner (1.5HP/Inverter/New China Energy Label Level 1)" <status>
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:Time running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
Number:Dimensionless fan_percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"}
String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"}
# Xiaomi Smart Air Purifier 4 Compact (xiaomi.airp.cpa4) item file lines
note: Autogenerated example. Replace the id (airp) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_airp "Xiaomi Smart Air Purifier 4 Compact" <status>
String actions "Actions" (G_airp) {channel="miio:basic:airp:actions"}
Switch on "Power" (G_airp) {channel="miio:basic:airp:on"}
Number fault "Air Purifier - Device Fault" (G_airp) {channel="miio:basic:airp:fault"}
Number mode "Air Purifier - Mode" (G_airp) {channel="miio:basic:airp:mode"}
Number:Density pm2_5_density "Environment - PM2 5 Density" (G_airp) {channel="miio:basic:airp:pm2_5_density"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_airp) {channel="miio:basic:airp:filter_life_level"}
Number:Time filter_used_time "Filter - Filter Used Time" (G_airp) {channel="miio:basic:airp:filter_used_time"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_airp) {channel="miio:basic:airp:filter_left_time"}
Switch alarm "Alarm - Alarm" (G_airp) {channel="miio:basic:airp:alarm"}
Switch physical_controls_locked "Physical Control Locked - Physical Control Locked" (G_airp) {channel="miio:basic:airp:physical_controls_locked"}
Number brightness "Screen - Brightness" (G_airp) {channel="miio:basic:airp:brightness"}
Number motor_speed_rpm "Custom Service - Motor Speed Rpm" (G_airp) {channel="miio:basic:airp:motor_speed_rpm"}
Number country_code "Custom Service - Country Code" (G_airp) {channel="miio:basic:airp:country_code"}
Number favorite_level "Custom Service - Favorite Level" (G_airp) {channel="miio:basic:airp:favorite_level"}
# Mijia Smart Air Purifier MAX (xiaomi.airp.mb6) item file lines
note: Autogenerated example. Replace the id (airp) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_airp "Mijia Smart Air Purifier MAX" <status>
String actions "Actions" (G_airp) {channel="miio:basic:airp:actions"}
Switch on "Power" (G_airp) {channel="miio:basic:airp:on"}
Number fault "Fault" (G_airp) {channel="miio:basic:airp:fault"}
Number mode "Mode" (G_airp) {channel="miio:basic:airp:mode"}
Number fan_level "Fan Level" (G_airp) {channel="miio:basic:airp:fan_level"}
Switch uv "UV Light" (G_airp) {channel="miio:basic:airp:uv"}
Number:Dimensionless relative_humidity "Relative Humidity" (G_airp) {channel="miio:basic:airp:relative_humidity"}
Number:Temperature temperature "Temperature" (G_airp) {channel="miio:basic:airp:temperature"}
Number air_quality "Air Quality" (G_airp) {channel="miio:basic:airp:air_quality"}
Number:Density pm2_5_density "PM2.5 Density" (G_airp) {channel="miio:basic:airp:pm2_5_density"}
Number:Density pm10_density "PM10 Density" (G_airp) {channel="miio:basic:airp:pm10_density"}
Number hcho_density "Formaldehyde Density" (G_airp) {channel="miio:basic:airp:hcho_density"}
Number:Density pm1 "PM1 Density" (G_airp) {channel="miio:basic:airp:pm1"}
Number:Dimensionless filter_life_level "Filter Life Level" (G_airp) {channel="miio:basic:airp:filter_life_level"}
Number:Time filter_left_time "Filter Remaining Time" (G_airp) {channel="miio:basic:airp:filter_left_time"}
Number:Time filter_used_time "Filter Used Time" (G_airp) {channel="miio:basic:airp:filter_used_time"}
Switch screen_on "Screen" (G_airp) {channel="miio:basic:airp:screen_on"}
Number brightness "Screen Brightness" (G_airp) {channel="miio:basic:airp:brightness"}
Switch alarm "Notification Sound" (G_airp) {channel="miio:basic:airp:alarm"}
Switch physical_controls_locked "Child Lock" (G_airp) {channel="miio:basic:airp:physical_controls_locked"}
Number favorite_level "Favorite Mode Level" (G_airp) {channel="miio:basic:airp:favorite_level"}
Number reboot_cause "Reboot Cause" (G_airp) {channel="miio:basic:airp:reboot_cause"}
Number motor_set_speed "Motor Target Speed" (G_airp) {channel="miio:basic:airp:motor_set_speed"}
Number motor_speed_rpm "Motor Speed" (G_airp) {channel="miio:basic:airp:motor_speed_rpm"}
Number country_code "Country Code" (G_airp) {channel="miio:basic:airp:country_code"}
# Xiaomi Smart Air Purifier Elite (xiaomi.airp.meb1) item file lines
note: Autogenerated example. Replace the id (airp) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_airp "Xiaomi Smart Air Purifier Elite" <status>
String actions "Actions" (G_airp) {channel="miio:basic:airp:actions"}
Switch on "Power" (G_airp) {channel="miio:basic:airp:on"}
Number fault "Fault" (G_airp) {channel="miio:basic:airp:fault"}
Number mode "Mode" (G_airp) {channel="miio:basic:airp:mode"}
Number fan_level "Fan Level" (G_airp) {channel="miio:basic:airp:fan_level"}
Switch plasma "Plasma Ionizer" (G_airp) {channel="miio:basic:airp:plasma"}
Switch uv "UV Light" (G_airp) {channel="miio:basic:airp:uv"}
Number:Dimensionless relative_humidity "Relative Humidity" (G_airp) {channel="miio:basic:airp:relative_humidity"}
Number:Density pm2_5_density "PM2.5 Density" (G_airp) {channel="miio:basic:airp:pm2_5_density"}
Number:Temperature temperature "Temperature" (G_airp) {channel="miio:basic:airp:temperature"}
Number:Density pm10_density "PM10 Density" (G_airp) {channel="miio:basic:airp:pm10_density"}
Number air_quality "Air Quality" (G_airp) {channel="miio:basic:airp:air_quality"}
Number:Dimensionless filter_life_level "Filter Life Level" (G_airp) {channel="miio:basic:airp:filter_life_level"}
Number:Time filter_used_time "Filter Used Time" (G_airp) {channel="miio:basic:airp:filter_used_time"}
Switch alarm "Notification Sound" (G_airp) {channel="miio:basic:airp:alarm"}
Switch physical_controls_locked "Child Lock" (G_airp) {channel="miio:basic:airp:physical_controls_locked"}
Number brightness "Screen Brightness" (G_airp) {channel="miio:basic:airp:brightness"}
Number favorite_level "Favorite Mode Level" (G_airp) {channel="miio:basic:airp:favorite_level"}
Number temperature_display_unit "Temperature Display Unit" (G_airp) {channel="miio:basic:airp:temperature_display_unit"}
Number motor_speed_rpm "Motor Speed" (G_airp) {channel="miio:basic:airp:motor_speed_rpm"}
Number reboot_cause "Reboot Cause" (G_airp) {channel="miio:basic:airp:reboot_cause"}
Number iic_error_count "I2C Error Count" (G_airp) {channel="miio:basic:airp:iic_error_count"}
Number country_code "Country Code" (G_airp) {channel="miio:basic:airp:country_code"}
# Mijia Smart Air Purifier Elite (xiaomi.airp.meb2) item file lines
note: Autogenerated example. Replace the id (airp) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_airp "Mijia Smart Air Purifier Elite" <status>
String actions "Actions" (G_airp) {channel="miio:basic:airp:actions"}
Switch on "Power" (G_airp) {channel="miio:basic:airp:on"}
Number fault "Fault" (G_airp) {channel="miio:basic:airp:fault"}
Number mode "Mode" (G_airp) {channel="miio:basic:airp:mode"}
Number fan_level "Fan Level" (G_airp) {channel="miio:basic:airp:fan_level"}
Switch plasma "Plasma Ionizer" (G_airp) {channel="miio:basic:airp:plasma"}
Switch uv "UV Light" (G_airp) {channel="miio:basic:airp:uv"}
Number:Dimensionless relative_humidity "Relative Humidity" (G_airp) {channel="miio:basic:airp:relative_humidity"}
Number:Density pm2_5_density "PM2.5 Density" (G_airp) {channel="miio:basic:airp:pm2_5_density"}
Number:Temperature temperature "Temperature" (G_airp) {channel="miio:basic:airp:temperature"}
Number:Density pm10_density "PM10 Density" (G_airp) {channel="miio:basic:airp:pm10_density"}
Number air_quality "Air Quality" (G_airp) {channel="miio:basic:airp:air_quality"}
Number:Dimensionless filter_life_level "Filter Life Level" (G_airp) {channel="miio:basic:airp:filter_life_level"}
Number:Time filter_used_time "Filter Used Time" (G_airp) {channel="miio:basic:airp:filter_used_time"}
Switch alarm "Notification Sound" (G_airp) {channel="miio:basic:airp:alarm"}
Switch physical_controls_locked "Child Lock" (G_airp) {channel="miio:basic:airp:physical_controls_locked"}
Number brightness "Screen Brightness" (G_airp) {channel="miio:basic:airp:brightness"}
Number favorite_level "Favorite Mode Level" (G_airp) {channel="miio:basic:airp:favorite_level"}
Number temperature_display_unit "Temperature Display Unit" (G_airp) {channel="miio:basic:airp:temperature_display_unit"}
Number motor_speed_rpm "Motor Speed" (G_airp) {channel="miio:basic:airp:motor_speed_rpm"}
Number reboot_cause "Reboot Cause" (G_airp) {channel="miio:basic:airp:reboot_cause"}
Number iic_error_count "I2C Error Count" (G_airp) {channel="miio:basic:airp:iic_error_count"}
Number country_code "Country Code" (G_airp) {channel="miio:basic:airp:country_code"}
# Xiaomi Robot Vacuum T12 (xiaomi.vacuum.b106bk) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Xiaomi Robot Vacuum T12" <status>
String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number mode "Robot Cleaner - Mode" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number sweep_type "Robot Cleaner - Sweep Type" (G_vacuum) {channel="miio:basic:vacuum:sweep_type"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Switch alarm "Alarm - Find Robot" (G_vacuum) {channel="miio:basic:vacuum:alarm"}
Number volume "Alarm - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Switch repeat_state "Sweep - Clean Twice" (G_vacuum) {channel="miio:basic:vacuum:repeat_state"}
Number door_state "Sweep - Installed Box" (G_vacuum) {channel="miio:basic:vacuum:door_state"}
Switch cloth_state "Sweep - Mop Attached" (G_vacuum) {channel="miio:basic:vacuum:cloth_state"}
Number suction_state "Sweep - Suction Level" (G_vacuum) {channel="miio:basic:vacuum:suction_state"}
Number water_state "Sweep - Water Level" (G_vacuum) {channel="miio:basic:vacuum:water_state"}
Number mop_route "Sweep - Mop Route" (G_vacuum) {channel="miio:basic:vacuum:mop_route"}
Number:Dimensionless side_brush_life "Sweep - Side Brush Life" (G_vacuum) {channel="miio:basic:vacuum:side_brush_life"}
Number:Time side_brush_hours "Sweep - Side Brush Time Left" (G_vacuum) {channel="miio:basic:vacuum:side_brush_hours"}
Number:Dimensionless main_brush_life "Sweep - Main Brush Life" (G_vacuum) {channel="miio:basic:vacuum:main_brush_life"}
Number:Time main_brush_hours "Sweep - Main Brush Time Left" (G_vacuum) {channel="miio:basic:vacuum:main_brush_hours"}
Number:Dimensionless hypa_life "Sweep - Filter Life" (G_vacuum) {channel="miio:basic:vacuum:hypa_life"}
Number:Time hypa_hours "Sweep - Filter Time Left" (G_vacuum) {channel="miio:basic:vacuum:hypa_hours"}
Number:Dimensionless mop_life "Sweep - Mop Life" (G_vacuum) {channel="miio:basic:vacuum:mop_life"}
Number:Time mop_hours "Sweep - Mop Time Left" (G_vacuum) {channel="miio:basic:vacuum:mop_hours"}
Number direction "Sweep - Remote Control Direction" (G_vacuum) {channel="miio:basic:vacuum:direction"}
Number:Time cleaning_time "Sweep - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning_time"}
Number:Area cleaning_area "Sweep - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning_area"}
Switch dirt_recognize "Sweep - Dirt Detection" (G_vacuum) {channel="miio:basic:vacuum:dirt_recognize"}
Switch pet_recognize "Sweep - Pet Mode" (G_vacuum) {channel="miio:basic:vacuum:pet_recognize"}
Switch ai_recognize "Sweep - AI Obstacle Recognition" (G_vacuum) {channel="miio:basic:vacuum:ai_recognize"}
Switch carpet_booster "Sweep - Carpet Boost" (G_vacuum) {channel="miio:basic:vacuum:carpet_booster"}
Switch carpet_avoid "Sweep - Carpet Avoidance" (G_vacuum) {channel="miio:basic:vacuum:carpet_avoid"}
Switch tank_shake "Sweep - Mop Vibration" (G_vacuum) {channel="miio:basic:vacuum:tank_shake"}
Number shake_shift "Sweep - Mop Vibration Level" (G_vacuum) {channel="miio:basic:vacuum:shake_shift"}
Number build_map "Map - Mapping Status" (G_vacuum) {channel="miio:basic:vacuum:build_map"}
Switch dnd_enable "Do Not Disturb - Enabled" (G_vacuum) {channel="miio:basic:vacuum:dnd_enable"}
Number dnd_start_hour "Do Not Disturb - Start Hour" (G_vacuum) {channel="miio:basic:vacuum:dnd_start_hour"}
Number dnd_start_minute "Do Not Disturb - Start Minute" (G_vacuum) {channel="miio:basic:vacuum:dnd_start_minute"}
Number dnd_end_hour "Do Not Disturb - End Hour" (G_vacuum) {channel="miio:basic:vacuum:dnd_end_hour"}
Number dnd_end_minute "Do Not Disturb - End Minute" (G_vacuum) {channel="miio:basic:vacuum:dnd_end_minute"}
# Xiaomi Robot Vacuum S12 (xiaomi.vacuum.b106eu) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Xiaomi Robot Vacuum S12" <status>
String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number mode "Robot Cleaner - Mode" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number sweep_type "Robot Cleaner - Sweep Type" (G_vacuum) {channel="miio:basic:vacuum:sweep_type"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Switch alarm "Alarm - Find Robot" (G_vacuum) {channel="miio:basic:vacuum:alarm"}
Number volume "Alarm - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Switch repeat_state "Sweep - Clean Twice" (G_vacuum) {channel="miio:basic:vacuum:repeat_state"}
Number door_state "Sweep - Installed Box" (G_vacuum) {channel="miio:basic:vacuum:door_state"}
Switch cloth_state "Sweep - Mop Attached" (G_vacuum) {channel="miio:basic:vacuum:cloth_state"}
Number suction_state "Sweep - Suction Level" (G_vacuum) {channel="miio:basic:vacuum:suction_state"}
Number water_state "Sweep - Water Level" (G_vacuum) {channel="miio:basic:vacuum:water_state"}
Number mop_route "Sweep - Mop Route" (G_vacuum) {channel="miio:basic:vacuum:mop_route"}
Number:Dimensionless side_brush_life "Sweep - Side Brush Life" (G_vacuum) {channel="miio:basic:vacuum:side_brush_life"}
Number:Time side_brush_hours "Sweep - Side Brush Time Left" (G_vacuum) {channel="miio:basic:vacuum:side_brush_hours"}
Number:Dimensionless main_brush_life "Sweep - Main Brush Life" (G_vacuum) {channel="miio:basic:vacuum:main_brush_life"}
Number:Time main_brush_hours "Sweep - Main Brush Time Left" (G_vacuum) {channel="miio:basic:vacuum:main_brush_hours"}
Number:Dimensionless hypa_life "Sweep - Filter Life" (G_vacuum) {channel="miio:basic:vacuum:hypa_life"}
Number:Time hypa_hours "Sweep - Filter Time Left" (G_vacuum) {channel="miio:basic:vacuum:hypa_hours"}
Number:Dimensionless mop_life "Sweep - Mop Life" (G_vacuum) {channel="miio:basic:vacuum:mop_life"}
Number:Time mop_hours "Sweep - Mop Time Left" (G_vacuum) {channel="miio:basic:vacuum:mop_hours"}
Number direction "Sweep - Remote Control Direction" (G_vacuum) {channel="miio:basic:vacuum:direction"}
Number:Time cleaning_time "Sweep - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning_time"}
Number:Area cleaning_area "Sweep - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning_area"}
Switch dirt_recognize "Sweep - Dirt Detection" (G_vacuum) {channel="miio:basic:vacuum:dirt_recognize"}
Switch pet_recognize "Sweep - Pet Mode" (G_vacuum) {channel="miio:basic:vacuum:pet_recognize"}
Switch ai_recognize "Sweep - AI Obstacle Recognition" (G_vacuum) {channel="miio:basic:vacuum:ai_recognize"}
Switch carpet_booster "Sweep - Carpet Boost" (G_vacuum) {channel="miio:basic:vacuum:carpet_booster"}
Switch carpet_avoid "Sweep - Carpet Avoidance" (G_vacuum) {channel="miio:basic:vacuum:carpet_avoid"}
Switch tank_shake "Sweep - Mop Vibration" (G_vacuum) {channel="miio:basic:vacuum:tank_shake"}
Number shake_shift "Sweep - Mop Vibration Level" (G_vacuum) {channel="miio:basic:vacuum:shake_shift"}
Number build_map "Map - Mapping Status" (G_vacuum) {channel="miio:basic:vacuum:build_map"}
Switch dnd_enable "Do Not Disturb - Enabled" (G_vacuum) {channel="miio:basic:vacuum:dnd_enable"}
Number dnd_start_hour "Do Not Disturb - Start Hour" (G_vacuum) {channel="miio:basic:vacuum:dnd_start_hour"}
Number dnd_start_minute "Do Not Disturb - Start Minute" (G_vacuum) {channel="miio:basic:vacuum:dnd_start_minute"}
Number dnd_end_hour "Do Not Disturb - End Hour" (G_vacuum) {channel="miio:basic:vacuum:dnd_end_hour"}
Number dnd_end_minute "Do Not Disturb - End Minute" (G_vacuum) {channel="miio:basic:vacuum:dnd_end_minute"}
# Xiaomi Robot Vacuum S20+ (xiaomi.vacuum.b108gl) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Xiaomi Robot Vacuum S20+" <status>
String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number sweep_mop_type "Robot Cleaner - Sweep Mop Type" (G_vacuum) {channel="miio:basic:vacuum:sweep_mop_type"}
Number sweep_type "Robot Cleaner - Sweep Type" (G_vacuum) {channel="miio:basic:vacuum:sweep_type"}
Number:Area cleaning_area "Robot Cleaner - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning_area"}
Number:Time cleaning_time "Robot Cleaner - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning_time"}
Number clean_times "Robot Cleaner - Clean Times" (G_vacuum) {channel="miio:basic:vacuum:clean_times"}
Number suction_level "Robot Cleaner - Suction Level" (G_vacuum) {channel="miio:basic:vacuum:suction_level"}
Number mop_water_output_level "Robot Cleaner - Mop Water Output Level" (G_vacuum) {channel="miio:basic:vacuum:mop_water_output_level"}
String zone_ids "Robot Cleaner - Zone IDs" (G_vacuum) {channel="miio:basic:vacuum:zone_ids"}
Number mode "Robot Cleaner - Mode" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Switch edge_swing_tail_sweep "Robot Cleaner - Edge Swing Tail Sweep" (G_vacuum) {channel="miio:basic:vacuum:edge_swing_tail_sweep"}
Number edge_sweep_frequency "Robot Cleaner - Edge Sweep Frequency" (G_vacuum) {channel="miio:basic:vacuum:edge_sweep_frequency"}
String notice "Robot Cleaner - Notice" (G_vacuum) {channel="miio:basic:vacuum:notice"}
Number carpet_cleaning_method "Robot Cleaner - Carpet Cleaning Method" (G_vacuum) {channel="miio:basic:vacuum:carpet_cleaning_method"}
Switch carpet_discriminate "Robot Cleaner - Carpet Detection" (G_vacuum) {channel="miio:basic:vacuum:carpet_discriminate"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Number charging_state "Battery - Charging State" (G_vacuum) {channel="miio:basic:vacuum:charging_state"}
Number voltage "Battery - Voltage" (G_vacuum) {channel="miio:basic:vacuum:voltage"}
Switch alarm "Alarm - Enabled" (G_vacuum) {channel="miio:basic:vacuum:alarm"}
Number:Dimensionless volume "Alarm - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Switch physical_controls_locked "Child Lock" (G_vacuum) {channel="miio:basic:vacuum:physical_controls_locked"}
Switch current_physical_control_lock "Child Lock - Current State" (G_vacuum) {channel="miio:basic:vacuum:current_physical_control_lock"}
Number:Time brush_left_time "Main Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time"}
Number:Dimensionless brush_life_level "Main Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level"}
Number:Time brush_left_time1 "Side Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time1"}
Number:Dimensionless brush_life_level1 "Side Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level1"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_vacuum) {channel="miio:basic:vacuum:filter_left_time"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_vacuum) {channel="miio:basic:vacuum:filter_life_level"}
Number:Time mop_left_time "Mop - Mop Left Time" (G_vacuum) {channel="miio:basic:vacuum:mop_left_time"}
Number:Dimensionless mop_life_level "Mop - Mop Life Level" (G_vacuum) {channel="miio:basic:vacuum:mop_life_level"}
Switch mop_status "Vacuum Extend - Mop Attached" (G_vacuum) {channel="miio:basic:vacuum:mop_status"}
String firmware_version "Vacuum Extend - Firmware Version" (G_vacuum) {channel="miio:basic:vacuum:firmware_version"}
Switch dnd_switch "Vacuum Extend - Do Not Disturb" (G_vacuum) {channel="miio:basic:vacuum:dnd_switch"}
Switch carpet_boost "Vacuum Extend - Carpet Boost" (G_vacuum) {channel="miio:basic:vacuum:carpet_boost"}
Switch carpet_avoidance "Vacuum Extend - Carpet Avoidance" (G_vacuum) {channel="miio:basic:vacuum:carpet_avoidance"}
Switch carpet_display "Vacuum Extend - Carpet Display" (G_vacuum) {channel="miio:basic:vacuum:carpet_display"}
Number status_extend "Vacuum Extend - Status Extend" (G_vacuum) {channel="miio:basic:vacuum:status_extend"}
String room_info "Vacuum Extend - Room Info" (G_vacuum) {channel="miio:basic:vacuum:room_info"}
Switch sweep_break_switch "Vacuum Extend - Resume After Charging" (G_vacuum) {channel="miio:basic:vacuum:sweep_break_switch"}
String vacuum_position "Vacuum Map - Vacuum Position" (G_vacuum) {channel="miio:basic:vacuum:vacuum_position"}
Number permanent_map_id "Vacuum Map - Permanent Map Id" (G_vacuum) {channel="miio:basic:vacuum:permanent_map_id"}
Switch map_control_switch "Vacuum Map - Map Control Switch" (G_vacuum) {channel="miio:basic:vacuum:map_control_switch"}
# Xiaomi Robot Vacuum E10 (xiaomi.vacuum.b112) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Xiaomi Robot Vacuum E10" <status>
String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number mode "Robot Cleaner - Mode" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number sweep_type "Robot Cleaner - Sweep Type" (G_vacuum) {channel="miio:basic:vacuum:sweep_type"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Number alarm "Alarm - Locate" (G_vacuum) {channel="miio:basic:vacuum:alarm"}
Number volume "Alarm - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Switch repeat_state "Sweep - Clean Twice" (G_vacuum) {channel="miio:basic:vacuum:repeat_state"}
Number door_state "Sweep - Installed Box" (G_vacuum) {channel="miio:basic:vacuum:door_state"}
Switch cloth_state "Sweep - Mop Attached" (G_vacuum) {channel="miio:basic:vacuum:cloth_state"}
Number suction_state "Sweep - Suction Level" (G_vacuum) {channel="miio:basic:vacuum:suction_state"}
Number water_state "Sweep - Water Level" (G_vacuum) {channel="miio:basic:vacuum:water_state"}
Number mop_route "Sweep - Mop Route" (G_vacuum) {channel="miio:basic:vacuum:mop_route"}
Number:Dimensionless side_brush_life "Sweep - Side Brush Life" (G_vacuum) {channel="miio:basic:vacuum:side_brush_life"}
Number:Time side_brush_hours "Sweep - Side Brush Time Left" (G_vacuum) {channel="miio:basic:vacuum:side_brush_hours"}
Number:Dimensionless main_brush_life "Sweep - Main Brush Life" (G_vacuum) {channel="miio:basic:vacuum:main_brush_life"}
Number:Time main_brush_hours "Sweep - Main Brush Time Left" (G_vacuum) {channel="miio:basic:vacuum:main_brush_hours"}
Number:Dimensionless hypa_life "Sweep - Filter Life" (G_vacuum) {channel="miio:basic:vacuum:hypa_life"}
Number:Time hypa_hours "Sweep - Filter Time Left" (G_vacuum) {channel="miio:basic:vacuum:hypa_hours"}
Number:Dimensionless mop_life "Sweep - Mop Life" (G_vacuum) {channel="miio:basic:vacuum:mop_life"}
Number:Time mop_hours "Sweep - Mop Time Left" (G_vacuum) {channel="miio:basic:vacuum:mop_hours"}
Number direction "Sweep - Remote Control Direction" (G_vacuum) {channel="miio:basic:vacuum:direction"}
Number:Time cleaning_time "Sweep - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning_time"}
Number:Area cleaning_area "Sweep - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning_area"}
Number build_map "Map - Mapping Status" (G_vacuum) {channel="miio:basic:vacuum:build_map"}
Number map_privacy "Map - Map Privacy" (G_vacuum) {channel="miio:basic:vacuum:map_privacy"}
Switch dnd_enable "Do Not Disturb - Enabled" (G_vacuum) {channel="miio:basic:vacuum:dnd_enable"}
Number dnd_start_hour "Do Not Disturb - Start Hour" (G_vacuum) {channel="miio:basic:vacuum:dnd_start_hour"}
Number dnd_start_minute "Do Not Disturb - Start Minute" (G_vacuum) {channel="miio:basic:vacuum:dnd_start_minute"}
Number dnd_end_hour "Do Not Disturb - End Hour" (G_vacuum) {channel="miio:basic:vacuum:dnd_end_hour"}
Number dnd_end_minute "Do Not Disturb - End Minute" (G_vacuum) {channel="miio:basic:vacuum:dnd_end_minute"}
# Xiaomi Robot Vacuum E10C (xiaomi.vacuum.b112bk) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Xiaomi Robot Vacuum E10C" <status>
String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number mode "Robot Cleaner - Mode" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number sweep_type "Robot Cleaner - Sweep Type" (G_vacuum) {channel="miio:basic:vacuum:sweep_type"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Number alarm "Alarm - Locate" (G_vacuum) {channel="miio:basic:vacuum:alarm"}
Number volume "Alarm - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Switch repeat_state "Sweep - Clean Twice" (G_vacuum) {channel="miio:basic:vacuum:repeat_state"}
Number door_state "Sweep - Installed Box" (G_vacuum) {channel="miio:basic:vacuum:door_state"}
Switch cloth_state "Sweep - Mop Attached" (G_vacuum) {channel="miio:basic:vacuum:cloth_state"}
Number suction_state "Sweep - Suction Level" (G_vacuum) {channel="miio:basic:vacuum:suction_state"}
Number water_state "Sweep - Water Level" (G_vacuum) {channel="miio:basic:vacuum:water_state"}
Number mop_route "Sweep - Mop Route" (G_vacuum) {channel="miio:basic:vacuum:mop_route"}
Number:Dimensionless side_brush_life "Sweep - Side Brush Life" (G_vacuum) {channel="miio:basic:vacuum:side_brush_life"}
Number:Time side_brush_hours "Sweep - Side Brush Time Left" (G_vacuum) {channel="miio:basic:vacuum:side_brush_hours"}
Number:Dimensionless main_brush_life "Sweep - Main Brush Life" (G_vacuum) {channel="miio:basic:vacuum:main_brush_life"}
Number:Time main_brush_hours "Sweep - Main Brush Time Left" (G_vacuum) {channel="miio:basic:vacuum:main_brush_hours"}
Number:Dimensionless hypa_life "Sweep - Filter Life" (G_vacuum) {channel="miio:basic:vacuum:hypa_life"}
Number:Time hypa_hours "Sweep - Filter Time Left" (G_vacuum) {channel="miio:basic:vacuum:hypa_hours"}
Number:Dimensionless mop_life "Sweep - Mop Life" (G_vacuum) {channel="miio:basic:vacuum:mop_life"}
Number:Time mop_hours "Sweep - Mop Time Left" (G_vacuum) {channel="miio:basic:vacuum:mop_hours"}
Number direction "Sweep - Remote Control Direction" (G_vacuum) {channel="miio:basic:vacuum:direction"}
Number:Time cleaning_time "Sweep - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning_time"}
Number:Area cleaning_area "Sweep - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning_area"}
Number build_map "Map - Mapping Status" (G_vacuum) {channel="miio:basic:vacuum:build_map"}
Number map_privacy "Map - Map Privacy" (G_vacuum) {channel="miio:basic:vacuum:map_privacy"}
Switch dnd_enable "Do Not Disturb - Enabled" (G_vacuum) {channel="miio:basic:vacuum:dnd_enable"}
Number dnd_start_hour "Do Not Disturb - Start Hour" (G_vacuum) {channel="miio:basic:vacuum:dnd_start_hour"}
Number dnd_start_minute "Do Not Disturb - Start Minute" (G_vacuum) {channel="miio:basic:vacuum:dnd_start_minute"}
Number dnd_end_hour "Do Not Disturb - End Hour" (G_vacuum) {channel="miio:basic:vacuum:dnd_end_hour"}
Number dnd_end_minute "Do Not Disturb - End Minute" (G_vacuum) {channel="miio:basic:vacuum:dnd_end_minute"}
# Xiaomi Robot Vacuum E12 (xiaomi.vacuum.b112gl) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Xiaomi Robot Vacuum E12" <status>
String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number mode "Robot Cleaner - Mode" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number sweep_type "Robot Cleaner - Sweep Type" (G_vacuum) {channel="miio:basic:vacuum:sweep_type"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Number alarm "Alarm - Locate" (G_vacuum) {channel="miio:basic:vacuum:alarm"}
Number volume "Alarm - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Switch repeat_state "Sweep - Clean Twice" (G_vacuum) {channel="miio:basic:vacuum:repeat_state"}
Number door_state "Sweep - Installed Box" (G_vacuum) {channel="miio:basic:vacuum:door_state"}
Switch cloth_state "Sweep - Mop Attached" (G_vacuum) {channel="miio:basic:vacuum:cloth_state"}
Number suction_state "Sweep - Suction Level" (G_vacuum) {channel="miio:basic:vacuum:suction_state"}
Number water_state "Sweep - Water Level" (G_vacuum) {channel="miio:basic:vacuum:water_state"}
Number mop_route "Sweep - Mop Route" (G_vacuum) {channel="miio:basic:vacuum:mop_route"}
Number:Dimensionless side_brush_life "Sweep - Side Brush Life" (G_vacuum) {channel="miio:basic:vacuum:side_brush_life"}
Number:Time side_brush_hours "Sweep - Side Brush Time Left" (G_vacuum) {channel="miio:basic:vacuum:side_brush_hours"}
Number:Dimensionless main_brush_life "Sweep - Main Brush Life" (G_vacuum) {channel="miio:basic:vacuum:main_brush_life"}
Number:Time main_brush_hours "Sweep - Main Brush Time Left" (G_vacuum) {channel="miio:basic:vacuum:main_brush_hours"}
Number:Dimensionless hypa_life "Sweep - Filter Life" (G_vacuum) {channel="miio:basic:vacuum:hypa_life"}
Number:Time hypa_hours "Sweep - Filter Time Left" (G_vacuum) {channel="miio:basic:vacuum:hypa_hours"}
Number:Dimensionless mop_life "Sweep - Mop Life" (G_vacuum) {channel="miio:basic:vacuum:mop_life"}
Number:Time mop_hours "Sweep - Mop Time Left" (G_vacuum) {channel="miio:basic:vacuum:mop_hours"}
Number direction "Sweep - Remote Control Direction" (G_vacuum) {channel="miio:basic:vacuum:direction"}
Number:Time cleaning_time "Sweep - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning_time"}
Number:Area cleaning_area "Sweep - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning_area"}
Number build_map "Map - Mapping Status" (G_vacuum) {channel="miio:basic:vacuum:build_map"}
Number map_privacy "Map - Map Privacy" (G_vacuum) {channel="miio:basic:vacuum:map_privacy"}
Switch dnd_enable "Do Not Disturb - Enabled" (G_vacuum) {channel="miio:basic:vacuum:dnd_enable"}
Number dnd_start_hour "Do Not Disturb - Start Hour" (G_vacuum) {channel="miio:basic:vacuum:dnd_start_hour"}
Number dnd_start_minute "Do Not Disturb - Start Minute" (G_vacuum) {channel="miio:basic:vacuum:dnd_start_minute"}
Number dnd_end_hour "Do Not Disturb - End Hour" (G_vacuum) {channel="miio:basic:vacuum:dnd_end_hour"}
Number dnd_end_minute "Do Not Disturb - End Minute" (G_vacuum) {channel="miio:basic:vacuum:dnd_end_minute"}
# Xiaomi Robot Vacuum X20+ (xiaomi.vacuum.c102gl) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Xiaomi Robot Vacuum X20+" <status>
String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number mode "Robot Cleaner - Mode" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number:Time dry_left_time "Robot Cleaner - Dry Left Time" (G_vacuum) {channel="miio:basic:vacuum:dry_left_time"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Number charging_state "Battery - Charging State" (G_vacuum) {channel="miio:basic:vacuum:charging_state"}
Number:Time brush_left_time "Main Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time"}
Number:Dimensionless brush_life_level "Main Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level"}
Number:Time brush_left_time1 "Side Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time1"}
Number:Dimensionless brush_life_level1 "Side Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level1"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_vacuum) {channel="miio:basic:vacuum:filter_life_level"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_vacuum) {channel="miio:basic:vacuum:filter_left_time"}
Number:Dimensionless mop_life_level "Mop - Mop Life Level" (G_vacuum) {channel="miio:basic:vacuum:mop_life_level"}
Number:Time mop_left_time "Mop - Mop Left Time" (G_vacuum) {channel="miio:basic:vacuum:mop_left_time"}
Number work_mode "Vacuum Extend - Work Mode" (G_vacuum) {channel="miio:basic:vacuum:work_mode"}
Number:Time cleaning_time "Vacuum Extend - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning_time"}
Number:Area cleaning_area "Vacuum Extend - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning_area"}
Number cleaning_mode "Vacuum Extend - Suction Level" (G_vacuum) {channel="miio:basic:vacuum:cleaning_mode"}
Number mop_mode "Vacuum Extend - Mop Water Level" (G_vacuum) {channel="miio:basic:vacuum:mop_mode"}
Switch waterbox_status "Vacuum Extend - Mop Installed" (G_vacuum) {channel="miio:basic:vacuum:waterbox_status"}
Number task_status "Vacuum Extend - Task Status" (G_vacuum) {channel="miio:basic:vacuum:task_status"}
Switch break_point_restart "Vacuum Extend - Resume After Charging" (G_vacuum) {channel="miio:basic:vacuum:break_point_restart"}
Switch carpet_press "Vacuum Extend - Carpet Boost" (G_vacuum) {channel="miio:basic:vacuum:carpet_press"}
String serial_number "Vacuum Extend - Serial Number" (G_vacuum) {channel="miio:basic:vacuum:serial_number"}
Number:Time clean_rags_tip "Vacuum Extend - Clean Rags Tip" (G_vacuum) {channel="miio:basic:vacuum:clean_rags_tip"}
Number:Time keep_sweeper_time "Vacuum Extend - Keep Sweeper Time" (G_vacuum) {channel="miio:basic:vacuum:keep_sweeper_time"}
String faults "Vacuum Extend - Faults" (G_vacuum) {channel="miio:basic:vacuum:faults"}
String nation_matched "Vacuum Extend - Nation Matched" (G_vacuum) {channel="miio:basic:vacuum:nation_matched"}
Number relocation_status "Vacuum Extend - Relocation Status" (G_vacuum) {channel="miio:basic:vacuum:relocation_status"}
Number wash_station "Vacuum Extend - Wash Station" (G_vacuum) {channel="miio:basic:vacuum:wash_station"}
Switch child_lock "Vacuum Extend - Child Lock" (G_vacuum) {channel="miio:basic:vacuum:child_lock"}
Number clean_cancel "Vacuum Extend - Clean Cancel" (G_vacuum) {channel="miio:basic:vacuum:clean_cancel"}
Switch enable "Do Not Disturb - Enable" (G_vacuum) {channel="miio:basic:vacuum:enable"}
String start_time "Do Not Disturb - Start Time" (G_vacuum) {channel="miio:basic:vacuum:start_time"}
String end_time "Do Not Disturb - End Time" (G_vacuum) {channel="miio:basic:vacuum:end_time"}
Number:Dimensionless volume "Audio - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
String voice_packet_id "Audio - Voice Packet Id" (G_vacuum) {channel="miio:basic:vacuum:voice_packet_id"}
String voice_change_state "Audio - Voice Change State" (G_vacuum) {channel="miio:basic:vacuum:voice_change_state"}
String time_zone "Time - Time Zone" (G_vacuum) {channel="miio:basic:vacuum:time_zone"}
String timer_clean "Time - Timer Clean" (G_vacuum) {channel="miio:basic:vacuum:timer_clean"}
Number first_clean_time "Clean Logs - First Clean Time" (G_vacuum) {channel="miio:basic:vacuum:first_clean_time"}
Number:Time total_clean_time "Clean Logs - Total Clean Time" (G_vacuum) {channel="miio:basic:vacuum:total_clean_time"}
Number total_clean_times "Clean Logs - Total Clean Times" (G_vacuum) {channel="miio:basic:vacuum:total_clean_times"}
Number:Area total_clean_area "Clean Logs - Total Clean Area" (G_vacuum) {channel="miio:basic:vacuum:total_clean_area"}
# Mijia Robot Vacuum M30 Pro (xiaomi.vacuum.c107) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Mijia Robot Vacuum M30 Pro" <status>
String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
String vacuum_frameware_version "Robot Cleaner - Firmware Version" (G_vacuum) {channel="miio:basic:vacuum:vacuum_frameware_version"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number sweep_mop_type "Robot Cleaner - Cleaning Type" (G_vacuum) {channel="miio:basic:vacuum:sweep_mop_type"}
Number sweep_type "Robot Cleaner - Cleaning Scope" (G_vacuum) {channel="miio:basic:vacuum:sweep_type"}
Number:Area cleaning_area "Robot Cleaner - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning_area"}
Number:Time cleaning_time "Robot Cleaner - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning_time"}
Number mode "Robot Cleaner - Suction Level" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number mop_water_output_level "Robot Cleaner - Mop Water Level" (G_vacuum) {channel="miio:basic:vacuum:mop_water_output_level"}
Switch mop_status "Robot Cleaner - Mop Installed" (G_vacuum) {channel="miio:basic:vacuum:mop_status"}
Number last_clean_time "Robot Cleaner - Last Clean Time" (G_vacuum) {channel="miio:basic:vacuum:last_clean_time"}
Switch carpet_boost "Robot Cleaner - Carpet Boost" (G_vacuum) {channel="miio:basic:vacuum:carpet_boost"}
Switch sweep_break_switch "Robot Cleaner - Resume After Charging" (G_vacuum) {channel="miio:basic:vacuum:sweep_break_switch"}
Switch enable_mop_wash "Robot Cleaner - Wash Mop At Station" (G_vacuum) {channel="miio:basic:vacuum:enable_mop_wash"}
Switch hot_water_mop_wash "Robot Cleaner - Hot Water Mop Washing" (G_vacuum) {channel="miio:basic:vacuum:hot_water_mop_wash"}
Number water_output_for_washing_mop "Robot Cleaner - Mop Washing Water Output" (G_vacuum) {channel="miio:basic:vacuum:water_output_for_washing_mop"}
Number frequency_mop_wash_no_tank "Robot Cleaner - Mop Washing Frequency" (G_vacuum) {channel="miio:basic:vacuum:frequency_mop_wash_no_tank"}
Switch auto_mop_dry "Robot Cleaner - Auto Mop Drying" (G_vacuum) {channel="miio:basic:vacuum:auto_mop_dry"}
Number drying_time "Robot Cleaner - Mop Drying Time" (G_vacuum) {channel="miio:basic:vacuum:drying_time"}
Switch auto_dust_arrest "Robot Cleaner - Auto Dust Collection" (G_vacuum) {channel="miio:basic:vacuum:auto_dust_arrest"}
Number dust_arrest_frequency "Robot Cleaner - Dust Collection Frequency" (G_vacuum) {channel="miio:basic:vacuum:dust_arrest_frequency"}
Switch cut_hair_config "Robot Cleaner - Auto Cutting Tangled Hair" (G_vacuum) {channel="miio:basic:vacuum:cut_hair_config"}
Number frequency_cut_hair_config "Robot Cleaner - Tangled Hair Cutting Frequency" (G_vacuum) {channel="miio:basic:vacuum:frequency_cut_hair_config"}
Switch use_detergent "Robot Cleaner - Use Detergent" (G_vacuum) {channel="miio:basic:vacuum:use_detergent"}
Switch detergent_depletion_reminder "Robot Cleaner - Detergent Depletion Reminder" (G_vacuum) {channel="miio:basic:vacuum:detergent_depletion_reminder"}
Number:Dimensionless detergent_left_level "Detergent - Detergent Level" (G_vacuum) {channel="miio:basic:vacuum:detergent_left_level"}
Number:Time detergent_left_time "Detergent - Detergent Left Time" (G_vacuum) {channel="miio:basic:vacuum:detergent_left_time"}
Switch auto_water_change_installed "Robot Cleaner - Auto Water Refill And Drain Installed" (G_vacuum) {channel="miio:basic:vacuum:auto_water_change_installed"}
Number water_check_status "Robot Cleaner - Water Self Check Status" (G_vacuum) {channel="miio:basic:vacuum:water_check_status"}
Switch carpet_discriminate "Robot Cleaner - Carpet Detection" (G_vacuum) {channel="miio:basic:vacuum:carpet_discriminate"}
Switch edge_swing_tail_sweep "Robot Cleaner - Corners And Edges Focus" (G_vacuum) {channel="miio:basic:vacuum:edge_swing_tail_sweep"}
Number edge_sweep_frequency "Robot Cleaner - Corners And Edges Focus Frequency" (G_vacuum) {channel="miio:basic:vacuum:edge_sweep_frequency"}
Switch sweep_ai_detection "Robot Cleaner - AI Recognition" (G_vacuum) {channel="miio:basic:vacuum:sweep_ai_detection"}
Switch ai_cleaning "Robot Cleaner - AI Obstacle Avoidance" (G_vacuum) {channel="miio:basic:vacuum:ai_cleaning"}
Switch solid_dirt_detection "Robot Cleaner - Solid Dirt Recognition" (G_vacuum) {channel="miio:basic:vacuum:solid_dirt_detection"}
Switch dirt_detection "Robot Cleaner - Key Stain Recognition" (G_vacuum) {channel="miio:basic:vacuum:dirt_detection"}
Switch object_detection "Robot Cleaner - Obstacle Recognition" (G_vacuum) {channel="miio:basic:vacuum:object_detection"}
Switch room_detection "Robot Cleaner - Room Recognition" (G_vacuum) {channel="miio:basic:vacuum:room_detection"}
Switch floor_material_detection "Robot Cleaner - Floor Material Recognition" (G_vacuum) {channel="miio:basic:vacuum:floor_material_detection"}
Switch ai_managed_cleaning "Robot Cleaner - AI Hosted Cleanup" (G_vacuum) {channel="miio:basic:vacuum:ai_managed_cleaning"}
Number:Dimensionless dust_bag_life_level "Dust Bag - Dust Bag Life Level" (G_vacuum) {channel="miio:basic:vacuum:dust_bag_life_level"}
Number:Time dust_bag_left_time "Dust Bag - Dust Bag Left Time" (G_vacuum) {channel="miio:basic:vacuum:dust_bag_left_time"}
Number carpet_cleaning_method "Robot Cleaner - Carpet Cleaning Method" (G_vacuum) {channel="miio:basic:vacuum:carpet_cleaning_method"}
Number sweep_route "Robot Cleaner - Cleaning Path" (G_vacuum) {channel="miio:basic:vacuum:sweep_route"}
Number obstacle_avoidance_strategy "Robot Cleaner - Obstacle Avoidance Strategy" (G_vacuum) {channel="miio:basic:vacuum:obstacle_avoidance_strategy"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Number charging_state "Battery - Charging State" (G_vacuum) {channel="miio:basic:vacuum:charging_state"}
Number voltage "Battery - Voltage" (G_vacuum) {channel="miio:basic:vacuum:voltage"}
Number:Dimensionless volume "Audio - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Switch physical_controls_locked "Child Lock" (G_vacuum) {channel="miio:basic:vacuum:physical_controls_locked"}
Switch current_physical_control_lock "Child Lock - Current State" (G_vacuum) {channel="miio:basic:vacuum:current_physical_control_lock"}
Number:Dimensionless mop_life_level "Mop - Mop Life Level" (G_vacuum) {channel="miio:basic:vacuum:mop_life_level"}
Number:Time mop_left_time "Mop - Mop Left Time" (G_vacuum) {channel="miio:basic:vacuum:mop_left_time"}
Switch no_disturb "Do Not Disturb" (G_vacuum) {channel="miio:basic:vacuum:no_disturb"}
Switch current_no_disturb "Do Not Disturb - Active" (G_vacuum) {channel="miio:basic:vacuum:current_no_disturb"}
Number:Dimensionless brush_life_level "Main Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level"}
Number:Time brush_left_time "Main Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time"}
Number:Dimensionless brush_life_level1 "Side Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level1"}
Number:Time brush_left_time1 "Side Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time1"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_vacuum) {channel="miio:basic:vacuum:filter_life_level"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_vacuum) {channel="miio:basic:vacuum:filter_left_time"}
# Xiaomi Robot Vacuum E5 (xiaomi.vacuum.c108) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Xiaomi Robot Vacuum E5" <status>
String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number sweep_type "Robot Cleaner - Cleanup Range" (G_vacuum) {channel="miio:basic:vacuum:sweep_type"}
Number suction_level "Robot Cleaner - Suction Level" (G_vacuum) {channel="miio:basic:vacuum:suction_level"}
Number:Area cleaning_area "Robot Cleaner - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning_area"}
Number:Time cleaning_time "Robot Cleaner - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning_time"}
String last_clean_time "Robot Cleaner - Last Clean Time" (G_vacuum) {channel="miio:basic:vacuum:last_clean_time"}
Switch sweep_break_switch "Robot Cleaner - Resume After Charging" (G_vacuum) {channel="miio:basic:vacuum:sweep_break_switch"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Number charging_state "Battery - Charging State" (G_vacuum) {channel="miio:basic:vacuum:charging_state"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_vacuum) {channel="miio:basic:vacuum:filter_life_level"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_vacuum) {channel="miio:basic:vacuum:filter_left_time"}
Number:Dimensionless brush_life_level "Side Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level"}
Number:Time brush_left_time "Side Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time"}
Switch no_disturb "Do Not Disturb - Enabled" (G_vacuum) {channel="miio:basic:vacuum:no_disturb"}
String enable_time_period "Do Not Disturb - Time Period" (G_vacuum) {channel="miio:basic:vacuum:enable_time_period"}
Number:Area total_clean_area "Clean Record - Total Clean Area" (G_vacuum) {channel="miio:basic:vacuum:total_clean_area"}
Number:Time total_clean_time "Clean Record - Total Clean Time" (G_vacuum) {channel="miio:basic:vacuum:total_clean_time"}
Number total_clean_count "Clean Record - Total Clean Count" (G_vacuum) {channel="miio:basic:vacuum:total_clean_count"}
Number direction_key "Remote Control - Direction" (G_vacuum) {channel="miio:basic:vacuum:direction_key"}
Switch lighting "Lighting - Light" (G_vacuum) {channel="miio:basic:vacuum:lighting"}
# Xiaomi Robot Vacuum X20 Pro (xiaomi.vacuum.d102gl) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Xiaomi Robot Vacuum X20 Pro" <status>
String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
String vacuum_frameware_version "Robot Cleaner - Firmware Version" (G_vacuum) {channel="miio:basic:vacuum:vacuum_frameware_version"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number sweep_mop_type "Robot Cleaner - Cleaning Type" (G_vacuum) {channel="miio:basic:vacuum:sweep_mop_type"}
Number worry_free_clean_mode "Robot Cleaner - Shortcut Cleaning Mode" (G_vacuum) {channel="miio:basic:vacuum:worry_free_clean_mode"}
Number frequency_mop_wash "Robot Cleaner - Mop Washing Interval Type" (G_vacuum) {channel="miio:basic:vacuum:frequency_mop_wash"}
Number frequency_mop_wash_no_tank "Robot Cleaner - Mop Washing Area Interval" (G_vacuum) {channel="miio:basic:vacuum:frequency_mop_wash_no_tank"}
Number:Time frequency_mop_wash_by_time "Robot Cleaner - Mop Washing Time Interval" (G_vacuum) {channel="miio:basic:vacuum:frequency_mop_wash_by_time"}
Number sweep_type "Robot Cleaner - Cleaning Scope" (G_vacuum) {channel="miio:basic:vacuum:sweep_type"}
Number:Area cleaning_area "Robot Cleaner - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning_area"}
Number:Time cleaning_time "Robot Cleaner - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning_time"}
Number mode "Robot Cleaner - Suction Level" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number mop_water_output_level "Robot Cleaner - Mop Water Level" (G_vacuum) {channel="miio:basic:vacuum:mop_water_output_level"}
Switch mop_status "Robot Cleaner - Mop Installed" (G_vacuum) {channel="miio:basic:vacuum:mop_status"}
Number last_clean_time "Robot Cleaner - Last Clean Time" (G_vacuum) {channel="miio:basic:vacuum:last_clean_time"}
Switch carpet_boost "Robot Cleaner - Carpet Boost" (G_vacuum) {channel="miio:basic:vacuum:carpet_boost"}
Switch sweep_break_switch "Robot Cleaner - Resume After Charging" (G_vacuum) {channel="miio:basic:vacuum:sweep_break_switch"}
Switch enable_mop_wash "Robot Cleaner - Wash Mop At Station" (G_vacuum) {channel="miio:basic:vacuum:enable_mop_wash"}
Number water_output_for_washing_mop "Robot Cleaner - Mop Washing Water Output" (G_vacuum) {channel="miio:basic:vacuum:water_output_for_washing_mop"}
Switch auto_mop_dry "Robot Cleaner - Auto Mop Drying" (G_vacuum) {channel="miio:basic:vacuum:auto_mop_dry"}
Number drying_time "Robot Cleaner - Mop Drying Time" (G_vacuum) {channel="miio:basic:vacuum:drying_time"}
Switch auto_dust_arrest "Robot Cleaner - Auto Dust Collection" (G_vacuum) {channel="miio:basic:vacuum:auto_dust_arrest"}
Number dust_arrest_frequency "Robot Cleaner - Dust Collection Frequency" (G_vacuum) {channel="miio:basic:vacuum:dust_arrest_frequency"}
Switch carpet_discriminate "Robot Cleaner - Carpet Detection" (G_vacuum) {channel="miio:basic:vacuum:carpet_discriminate"}
Switch mop_outer_swing "Robot Cleaner - Mop Extension" (G_vacuum) {channel="miio:basic:vacuum:mop_outer_swing"}
Number mop_outer_swing_frequency "Robot Cleaner - Mop Extension Frequency" (G_vacuum) {channel="miio:basic:vacuum:mop_outer_swing_frequency"}
Number:Dimensionless dust_bag_life_level "Dust Bag - Dust Bag Life Level" (G_vacuum) {channel="miio:basic:vacuum:dust_bag_life_level"}
Number:Time dust_bag_left_time "Dust Bag - Dust Bag Left Time" (G_vacuum) {channel="miio:basic:vacuum:dust_bag_left_time"}
Number carpet_cleaning_method "Robot Cleaner - Carpet Cleaning Method" (G_vacuum) {channel="miio:basic:vacuum:carpet_cleaning_method"}
Number sweep_route "Robot Cleaner - Cleaning Path" (G_vacuum) {channel="miio:basic:vacuum:sweep_route"}
Number obstacle_avoidance_strategy "Robot Cleaner - Obstacle Avoidance Strategy" (G_vacuum) {channel="miio:basic:vacuum:obstacle_avoidance_strategy"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Number charging_state "Battery - Charging State" (G_vacuum) {channel="miio:basic:vacuum:charging_state"}
Number voltage "Battery - Voltage" (G_vacuum) {channel="miio:basic:vacuum:voltage"}
Number:Dimensionless volume "Audio - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Switch physical_controls_locked "Child Lock" (G_vacuum) {channel="miio:basic:vacuum:physical_controls_locked"}
Switch current_physical_control_lock "Child Lock - Current State" (G_vacuum) {channel="miio:basic:vacuum:current_physical_control_lock"}
Number:Dimensionless mop_life_level "Mop - Mop Life Level" (G_vacuum) {channel="miio:basic:vacuum:mop_life_level"}
Number:Time mop_left_time "Mop - Mop Left Time" (G_vacuum) {channel="miio:basic:vacuum:mop_left_time"}
Switch no_disturb "Do Not Disturb" (G_vacuum) {channel="miio:basic:vacuum:no_disturb"}
Switch current_no_disturb "Do Not Disturb - Active" (G_vacuum) {channel="miio:basic:vacuum:current_no_disturb"}
Number:Dimensionless brush_life_level "Main Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level"}
Number:Time brush_left_time "Main Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time"}
Number:Dimensionless brush_life_level1 "Side Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level1"}
Number:Time brush_left_time1 "Side Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time1"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_vacuum) {channel="miio:basic:vacuum:filter_life_level"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_vacuum) {channel="miio:basic:vacuum:filter_left_time"}
Switch sewage_self_cleaning "Robot Cleaner - Dirty Water Pipeline Self-Cleaning" (G_vacuum) {channel="miio:basic:vacuum:sewage_self_cleaning"}
# Xiaomi Robot Vacuum S20 (xiaomi.vacuum.d106gl) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Xiaomi Robot Vacuum S20" <status>
String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number mode "Robot Cleaner - Mode" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number sweep_type "Robot Cleaner - Sweep Type" (G_vacuum) {channel="miio:basic:vacuum:sweep_type"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Switch alarm "Alarm - Locate" (G_vacuum) {channel="miio:basic:vacuum:alarm"}
Number volume "Alarm - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Switch repeat_state "Sweep - Clean Twice" (G_vacuum) {channel="miio:basic:vacuum:repeat_state"}
Number door_state "Sweep - Installed Box" (G_vacuum) {channel="miio:basic:vacuum:door_state"}
Switch cloth_state "Sweep - Mop Attached" (G_vacuum) {channel="miio:basic:vacuum:cloth_state"}
Number suction_state "Sweep - Suction Level" (G_vacuum) {channel="miio:basic:vacuum:suction_state"}
Number water_state "Sweep - Water Level" (G_vacuum) {channel="miio:basic:vacuum:water_state"}
Number mop_route "Sweep - Mop Route" (G_vacuum) {channel="miio:basic:vacuum:mop_route"}
Number:Dimensionless side_brush_life "Sweep - Side Brush Life" (G_vacuum) {channel="miio:basic:vacuum:side_brush_life"}
Number:Time side_brush_hours "Sweep - Side Brush Time Left" (G_vacuum) {channel="miio:basic:vacuum:side_brush_hours"}
Number:Dimensionless main_brush_life "Sweep - Main Brush Life" (G_vacuum) {channel="miio:basic:vacuum:main_brush_life"}
Number:Time main_brush_hours "Sweep - Main Brush Time Left" (G_vacuum) {channel="miio:basic:vacuum:main_brush_hours"}
Number:Dimensionless hypa_life "Sweep - Filter Life" (G_vacuum) {channel="miio:basic:vacuum:hypa_life"}
Number:Time hypa_hours "Sweep - Filter Time Left" (G_vacuum) {channel="miio:basic:vacuum:hypa_hours"}
Number:Dimensionless mop_life "Sweep - Mop Life" (G_vacuum) {channel="miio:basic:vacuum:mop_life"}
Number:Time mop_hours "Sweep - Mop Time Left" (G_vacuum) {channel="miio:basic:vacuum:mop_hours"}
Number direction "Sweep - Remote Control Direction" (G_vacuum) {channel="miio:basic:vacuum:direction"}
Number:Time cleaning_time "Sweep - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning_time"}
Number:Area cleaning_area "Sweep - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning_area"}
Switch carpet_booster "Sweep - Carpet Boost" (G_vacuum) {channel="miio:basic:vacuum:carpet_booster"}
Switch carpet_avoid "Sweep - Carpet Avoidance" (G_vacuum) {channel="miio:basic:vacuum:carpet_avoid"}
Switch tank_shake "Sweep - Mop Vibration" (G_vacuum) {channel="miio:basic:vacuum:tank_shake"}
Number shake_shift "Sweep - Mop Vibration Level" (G_vacuum) {channel="miio:basic:vacuum:shake_shift"}
Switch carpet_show "Sweep - Carpet Display" (G_vacuum) {channel="miio:basic:vacuum:carpet_show"}
Number build_map "Map - Mapping Status" (G_vacuum) {channel="miio:basic:vacuum:build_map"}
Number map_uploads "Map - Map Upload" (G_vacuum) {channel="miio:basic:vacuum:map_uploads"}
Switch dnd_enable "Do Not Disturb - Enabled" (G_vacuum) {channel="miio:basic:vacuum:dnd_enable"}
Number dnd_start_hour "Do Not Disturb - Start Hour" (G_vacuum) {channel="miio:basic:vacuum:dnd_start_hour"}
Number dnd_start_minute "Do Not Disturb - Start Minute" (G_vacuum) {channel="miio:basic:vacuum:dnd_start_minute"}
Number dnd_end_hour "Do Not Disturb - End Hour" (G_vacuum) {channel="miio:basic:vacuum:dnd_end_hour"}
Number dnd_end_minute "Do Not Disturb - End Minute" (G_vacuum) {channel="miio:basic:vacuum:dnd_end_minute"}
# Xiaomi Robot Vacuum X20 Max (xiaomi.vacuum.d109gl) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Xiaomi Robot Vacuum X20 Max" <status>
String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
String vacuum_frameware_version "Robot Cleaner - Firmware Version" (G_vacuum) {channel="miio:basic:vacuum:vacuum_frameware_version"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number sweep_mop_type "Robot Cleaner - Cleaning Type" (G_vacuum) {channel="miio:basic:vacuum:sweep_mop_type"}
Number worry_free_clean_mode "Robot Cleaner - Shortcut Cleaning Mode" (G_vacuum) {channel="miio:basic:vacuum:worry_free_clean_mode"}
Number frequency_mop_wash "Robot Cleaner - Mop Washing Interval Type" (G_vacuum) {channel="miio:basic:vacuum:frequency_mop_wash"}
Number frequency_mop_wash_no_tank "Robot Cleaner - Mop Washing Area Interval" (G_vacuum) {channel="miio:basic:vacuum:frequency_mop_wash_no_tank"}
Number:Time frequency_mop_wash_by_time "Robot Cleaner - Mop Washing Time Interval" (G_vacuum) {channel="miio:basic:vacuum:frequency_mop_wash_by_time"}
Number sweep_type "Robot Cleaner - Cleaning Scope" (G_vacuum) {channel="miio:basic:vacuum:sweep_type"}
Number:Area cleaning_area "Robot Cleaner - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning_area"}
Number:Time cleaning_time "Robot Cleaner - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning_time"}
Number mode "Robot Cleaner - Suction Level" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number mop_water_output_level "Robot Cleaner - Mop Water Level" (G_vacuum) {channel="miio:basic:vacuum:mop_water_output_level"}
Switch mop_status "Robot Cleaner - Mop Installed" (G_vacuum) {channel="miio:basic:vacuum:mop_status"}
Number last_clean_time "Robot Cleaner - Last Clean Time" (G_vacuum) {channel="miio:basic:vacuum:last_clean_time"}
Switch carpet_boost "Robot Cleaner - Carpet Boost" (G_vacuum) {channel="miio:basic:vacuum:carpet_boost"}
Switch sweep_break_switch "Robot Cleaner - Resume After Charging" (G_vacuum) {channel="miio:basic:vacuum:sweep_break_switch"}
Switch enable_mop_wash "Robot Cleaner - Wash Mop At Station" (G_vacuum) {channel="miio:basic:vacuum:enable_mop_wash"}
Number water_output_for_washing_mop "Robot Cleaner - Mop Washing Water Output" (G_vacuum) {channel="miio:basic:vacuum:water_output_for_washing_mop"}
Switch auto_mop_dry "Robot Cleaner - Auto Mop Drying" (G_vacuum) {channel="miio:basic:vacuum:auto_mop_dry"}
Number drying_time "Robot Cleaner - Mop Drying Time" (G_vacuum) {channel="miio:basic:vacuum:drying_time"}
Switch auto_dust_arrest "Robot Cleaner - Auto Dust Collection" (G_vacuum) {channel="miio:basic:vacuum:auto_dust_arrest"}
Number dust_arrest_frequency "Robot Cleaner - Dust Collection Frequency" (G_vacuum) {channel="miio:basic:vacuum:dust_arrest_frequency"}
Switch carpet_discriminate "Robot Cleaner - Carpet Detection" (G_vacuum) {channel="miio:basic:vacuum:carpet_discriminate"}
Switch mop_outer_swing "Robot Cleaner - Mop Extension" (G_vacuum) {channel="miio:basic:vacuum:mop_outer_swing"}
Number mop_outer_swing_frequency "Robot Cleaner - Mop Extension Frequency" (G_vacuum) {channel="miio:basic:vacuum:mop_outer_swing_frequency"}
Number:Dimensionless dust_bag_life_level "Dust Bag - Dust Bag Life Level" (G_vacuum) {channel="miio:basic:vacuum:dust_bag_life_level"}
Number:Time dust_bag_left_time "Dust Bag - Dust Bag Left Time" (G_vacuum) {channel="miio:basic:vacuum:dust_bag_left_time"}
Number carpet_cleaning_method "Robot Cleaner - Carpet Cleaning Method" (G_vacuum) {channel="miio:basic:vacuum:carpet_cleaning_method"}
Number sweep_route "Robot Cleaner - Cleaning Path" (G_vacuum) {channel="miio:basic:vacuum:sweep_route"}
Number obstacle_avoidance_strategy "Robot Cleaner - Obstacle Avoidance Strategy" (G_vacuum) {channel="miio:basic:vacuum:obstacle_avoidance_strategy"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Number charging_state "Battery - Charging State" (G_vacuum) {channel="miio:basic:vacuum:charging_state"}
Number voltage "Battery - Voltage" (G_vacuum) {channel="miio:basic:vacuum:voltage"}
Number:Dimensionless volume "Audio - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Switch physical_controls_locked "Child Lock" (G_vacuum) {channel="miio:basic:vacuum:physical_controls_locked"}
Switch current_physical_control_lock "Child Lock - Current State" (G_vacuum) {channel="miio:basic:vacuum:current_physical_control_lock"}
Number:Dimensionless mop_life_level "Mop - Mop Life Level" (G_vacuum) {channel="miio:basic:vacuum:mop_life_level"}
Number:Time mop_left_time "Mop - Mop Left Time" (G_vacuum) {channel="miio:basic:vacuum:mop_left_time"}
Switch no_disturb "Do Not Disturb" (G_vacuum) {channel="miio:basic:vacuum:no_disturb"}
Switch current_no_disturb "Do Not Disturb - Active" (G_vacuum) {channel="miio:basic:vacuum:current_no_disturb"}
Number:Dimensionless brush_life_level "Main Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level"}
Number:Time brush_left_time "Main Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time"}
Number:Dimensionless brush_life_level1 "Side Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level1"}
Number:Time brush_left_time1 "Side Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time1"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_vacuum) {channel="miio:basic:vacuum:filter_life_level"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_vacuum) {channel="miio:basic:vacuum:filter_left_time"}
Switch sewage_self_cleaning "Robot Cleaner - Dirty Water Pipeline Self-Cleaning" (G_vacuum) {channel="miio:basic:vacuum:sewage_self_cleaning"}
# Mijia Robot Vacuum M40 (xiaomi.vacuum.d110ch) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Mijia Robot Vacuum M40" <status>
String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number mode "Robot Cleaner - Mode" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number:Time dry_left_time "Robot Cleaner - Dry Left Time" (G_vacuum) {channel="miio:basic:vacuum:dry_left_time"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Number charging_state "Battery - Charging State" (G_vacuum) {channel="miio:basic:vacuum:charging_state"}
Number:Time brush_left_time "Main Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time"}
Number:Dimensionless brush_life_level "Main Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level"}
Number:Time brush_left_time1 "Side Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time1"}
Number:Dimensionless brush_life_level1 "Side Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level1"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_vacuum) {channel="miio:basic:vacuum:filter_life_level"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_vacuum) {channel="miio:basic:vacuum:filter_left_time"}
Number:Dimensionless mop_life_level "Mop - Mop Life Level" (G_vacuum) {channel="miio:basic:vacuum:mop_life_level"}
Number:Time mop_left_time "Mop - Mop Left Time" (G_vacuum) {channel="miio:basic:vacuum:mop_left_time"}
Number:Dimensionless detergent_life_level "Detergent - Detergent Life Level" (G_vacuum) {channel="miio:basic:vacuum:detergent_life_level"}
Number:Time detergent_left_time "Detergent - Detergent Left Time" (G_vacuum) {channel="miio:basic:vacuum:detergent_left_time"}
Number work_mode "Vacuum Extend - Work Mode" (G_vacuum) {channel="miio:basic:vacuum:work_mode"}
Number:Time cleaning_time "Vacuum Extend - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning_time"}
Number:Area cleaning_area "Vacuum Extend - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning_area"}
Number cleaning_mode "Vacuum Extend - Suction Level" (G_vacuum) {channel="miio:basic:vacuum:cleaning_mode"}
Number mop_mode "Vacuum Extend - Mop Water Level" (G_vacuum) {channel="miio:basic:vacuum:mop_mode"}
Number water_level "General Protocol - Mop Water Output" (G_vacuum) {channel="miio:basic:vacuum:water_level"}
Switch waterbox_status "Vacuum Extend - Mop Installed" (G_vacuum) {channel="miio:basic:vacuum:waterbox_status"}
Number task_status "Vacuum Extend - Task Status" (G_vacuum) {channel="miio:basic:vacuum:task_status"}
Switch break_point_restart "Vacuum Extend - Resume After Charging" (G_vacuum) {channel="miio:basic:vacuum:break_point_restart"}
Switch carpet_press "Vacuum Extend - Carpet Boost" (G_vacuum) {channel="miio:basic:vacuum:carpet_press"}
Switch carpet_first "General Protocol - Vacuum Carpets First" (G_vacuum) {channel="miio:basic:vacuum:carpet_first"}
String serial_number "Vacuum Extend - Serial Number" (G_vacuum) {channel="miio:basic:vacuum:serial_number"}
Number:Time clean_rags_tip "Vacuum Extend - Clean Rags Tip" (G_vacuum) {channel="miio:basic:vacuum:clean_rags_tip"}
Number:Time keep_sweeper_time "Vacuum Extend - Keep Sweeper Time" (G_vacuum) {channel="miio:basic:vacuum:keep_sweeper_time"}
String faults "Vacuum Extend - Faults" (G_vacuum) {channel="miio:basic:vacuum:faults"}
String nation_matched "Vacuum Extend - Nation Matched" (G_vacuum) {channel="miio:basic:vacuum:nation_matched"}
Number relocation_status "Vacuum Extend - Relocation Status" (G_vacuum) {channel="miio:basic:vacuum:relocation_status"}
Number clean_setting "Vacuum Extend - Clean Setting" (G_vacuum) {channel="miio:basic:vacuum:clean_setting"}
Number wash_station "Vacuum Extend - Wash Station" (G_vacuum) {channel="miio:basic:vacuum:wash_station"}
Number hot_water_level "General Protocol - Mop Washing Water Temperature" (G_vacuum) {channel="miio:basic:vacuum:hot_water_level"}
Switch child_lock "Vacuum Extend - Child Lock" (G_vacuum) {channel="miio:basic:vacuum:child_lock"}
Number clean_cancel "Vacuum Extend - Clean Cancel" (G_vacuum) {channel="miio:basic:vacuum:clean_cancel"}
Number carpet_recognition "Vacuum Extend - Carpet Recognition" (G_vacuum) {channel="miio:basic:vacuum:carpet_recognition"}
Switch smart_wash_switch "Vacuum Extend - Auto Mop Pad Washing" (G_vacuum) {channel="miio:basic:vacuum:smart_wash_switch"}
Number carpet_escape "Vacuum Extend - Carpet Cleanup Method" (G_vacuum) {channel="miio:basic:vacuum:carpet_escape"}
Number clean_fluid_switch "Vacuum Extend - Use Detergent" (G_vacuum) {channel="miio:basic:vacuum:clean_fluid_switch"}
Number:Time drying_time "Vacuum Extend - Mop Pad Drying Time" (G_vacuum) {channel="miio:basic:vacuum:drying_time"}
Number mop_wash_mode "Vacuum Extend - Mop Pad Washing Mode" (G_vacuum) {channel="miio:basic:vacuum:mop_wash_mode"}
Switch enable "Do Not Disturb - Enable" (G_vacuum) {channel="miio:basic:vacuum:enable"}
String start_time "Do Not Disturb - Start Time" (G_vacuum) {channel="miio:basic:vacuum:start_time"}
String end_time "Do Not Disturb - End Time" (G_vacuum) {channel="miio:basic:vacuum:end_time"}
Number:Dimensionless volume "Audio - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
String voice_packet_id "Audio - Voice Packet Id" (G_vacuum) {channel="miio:basic:vacuum:voice_packet_id"}
String voice_change_state "Audio - Voice Change State" (G_vacuum) {channel="miio:basic:vacuum:voice_change_state"}
String time_zone "Time - Time Zone" (G_vacuum) {channel="miio:basic:vacuum:time_zone"}
String timer_clean "Time - Timer Clean" (G_vacuum) {channel="miio:basic:vacuum:timer_clean"}
Number first_clean_time "Clean Logs - First Clean Time" (G_vacuum) {channel="miio:basic:vacuum:first_clean_time"}
Number:Time total_clean_time "Clean Logs - Total Clean Time" (G_vacuum) {channel="miio:basic:vacuum:total_clean_time"}
Number total_clean_times "Clean Logs - Total Clean Times" (G_vacuum) {channel="miio:basic:vacuum:total_clean_times"}
Number:Area total_clean_area "Clean Logs - Total Clean Area" (G_vacuum) {channel="miio:basic:vacuum:total_clean_area"}
# Xiaomi Robot Vacuum S40C (xiaomi.vacuum.e101gb) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Xiaomi Robot Vacuum S40C" <status>
String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
String vacuum_frameware_version "Robot Cleaner - Firmware Version" (G_vacuum) {channel="miio:basic:vacuum:vacuum_frameware_version"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number sweep_mop_type "Robot Cleaner - Cleaning Type" (G_vacuum) {channel="miio:basic:vacuum:sweep_mop_type"}
Number worry_free_clean_mode "Robot Cleaner - Shortcut Cleaning Mode" (G_vacuum) {channel="miio:basic:vacuum:worry_free_clean_mode"}
Number sweep_type "Robot Cleaner - Cleaning Scope" (G_vacuum) {channel="miio:basic:vacuum:sweep_type"}
Number:Area cleaning_area "Robot Cleaner - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning_area"}
Number:Time cleaning_time "Robot Cleaner - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning_time"}
Number clean_times "Robot Cleaner - Number Of Cleanings" (G_vacuum) {channel="miio:basic:vacuum:clean_times"}
Number mode "Robot Cleaner - Suction Level" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number mop_water_output_level "Robot Cleaner - Mop Water Level" (G_vacuum) {channel="miio:basic:vacuum:mop_water_output_level"}
Switch mop_status "Robot Cleaner - Mop Installed" (G_vacuum) {channel="miio:basic:vacuum:mop_status"}
Number last_clean_time "Robot Cleaner - Last Clean Time" (G_vacuum) {channel="miio:basic:vacuum:last_clean_time"}
Switch carpet_boost "Robot Cleaner - Carpet Boost" (G_vacuum) {channel="miio:basic:vacuum:carpet_boost"}
Switch sweep_break_switch "Robot Cleaner - Resume After Charging" (G_vacuum) {channel="miio:basic:vacuum:sweep_break_switch"}
Switch auto_dust_arrest "Robot Cleaner - Auto Dust Collection" (G_vacuum) {channel="miio:basic:vacuum:auto_dust_arrest"}
Number dust_arrest_frequency "Robot Cleaner - Dust Collection Frequency" (G_vacuum) {channel="miio:basic:vacuum:dust_arrest_frequency"}
Number sweep_mop_status "Robot Cleaner - Current Task" (G_vacuum) {channel="miio:basic:vacuum:sweep_mop_status"}
Number water_tank_status "Robot Cleaner - Water Tank Status" (G_vacuum) {channel="miio:basic:vacuum:water_tank_status"}
Number:Dimensionless cleaning_progress "Robot Cleaner - Cleaning Progress" (G_vacuum) {channel="miio:basic:vacuum:cleaning_progress"}
Number carpet_cleaning_method "Robot Cleaner - Carpet Cleaning Method" (G_vacuum) {channel="miio:basic:vacuum:carpet_cleaning_method"}
Switch carpet_deep_cleaning "Robot Cleaner - Carpet Deep Cleaning" (G_vacuum) {channel="miio:basic:vacuum:carpet_deep_cleaning"}
Switch sweep_carpet_first "Robot Cleaner - Vacuum Carpets First" (G_vacuum) {channel="miio:basic:vacuum:sweep_carpet_first"}
Number sweep_route "Robot Cleaner - Cleaning Path" (G_vacuum) {channel="miio:basic:vacuum:sweep_route"}
Number obstacle_avoidance_strategy "Robot Cleaner - Obstacle Avoidance Strategy" (G_vacuum) {channel="miio:basic:vacuum:obstacle_avoidance_strategy"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Number charging_state "Battery - Charging State" (G_vacuum) {channel="miio:basic:vacuum:charging_state"}
Number voltage "Battery - Voltage" (G_vacuum) {channel="miio:basic:vacuum:voltage"}
Number:Dimensionless volume "Audio - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Switch physical_controls_locked "Child Lock" (G_vacuum) {channel="miio:basic:vacuum:physical_controls_locked"}
Switch current_physical_control_lock "Child Lock - Current State" (G_vacuum) {channel="miio:basic:vacuum:current_physical_control_lock"}
Number:Dimensionless mop_life_level "Mop - Mop Life Level" (G_vacuum) {channel="miio:basic:vacuum:mop_life_level"}
Number:Time mop_left_time "Mop - Mop Left Time" (G_vacuum) {channel="miio:basic:vacuum:mop_left_time"}
Switch no_disturb "Do Not Disturb" (G_vacuum) {channel="miio:basic:vacuum:no_disturb"}
Switch current_no_disturb "Do Not Disturb - Active" (G_vacuum) {channel="miio:basic:vacuum:current_no_disturb"}
Number:Dimensionless brush_life_level "Main Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level"}
Number:Time brush_left_time "Main Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time"}
Number:Dimensionless brush_life_level1 "Side Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level1"}
Number:Time brush_left_time1 "Side Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time1"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_vacuum) {channel="miio:basic:vacuum:filter_life_level"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_vacuum) {channel="miio:basic:vacuum:filter_left_time"}
# Mijia Robot Vacuum 5 Pro (xiaomi.vacuum.ov21cn) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Mijia Robot Vacuum 5 Pro" <status>
String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
String vacuum_frameware_version "Robot Cleaner - Firmware Version" (G_vacuum) {channel="miio:basic:vacuum:vacuum_frameware_version"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number sweep_mop_type "Robot Cleaner - Cleaning Type" (G_vacuum) {channel="miio:basic:vacuum:sweep_mop_type"}
Number worry_free_clean_mode "Robot Cleaner - Shortcut Cleaning Mode" (G_vacuum) {channel="miio:basic:vacuum:worry_free_clean_mode"}
Number frequency_mop_wash "Robot Cleaner - Mop Washing Interval Type" (G_vacuum) {channel="miio:basic:vacuum:frequency_mop_wash"}
Number frequency_mop_wash_no_tank "Robot Cleaner - Mop Washing Area Interval" (G_vacuum) {channel="miio:basic:vacuum:frequency_mop_wash_no_tank"}
Number:Time frequency_mop_wash_by_time "Robot Cleaner - Mop Washing Time Interval" (G_vacuum) {channel="miio:basic:vacuum:frequency_mop_wash_by_time"}
Number sweep_type "Robot Cleaner - Cleaning Scope" (G_vacuum) {channel="miio:basic:vacuum:sweep_type"}
Number:Area cleaning_area "Robot Cleaner - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning_area"}
Number:Time cleaning_time "Robot Cleaner - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning_time"}
Number clean_times "Robot Cleaner - Number Of Cleanings" (G_vacuum) {channel="miio:basic:vacuum:clean_times"}
Number mode "Robot Cleaner - Suction Level" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number mop_water_output_level "Robot Cleaner - Mop Water Level" (G_vacuum) {channel="miio:basic:vacuum:mop_water_output_level"}
Switch mop_status "Robot Cleaner - Mop Installed" (G_vacuum) {channel="miio:basic:vacuum:mop_status"}
Number last_clean_time "Robot Cleaner - Last Clean Time" (G_vacuum) {channel="miio:basic:vacuum:last_clean_time"}
Switch carpet_boost "Robot Cleaner - Carpet Boost" (G_vacuum) {channel="miio:basic:vacuum:carpet_boost"}
Switch sweep_break_switch "Robot Cleaner - Resume After Charging" (G_vacuum) {channel="miio:basic:vacuum:sweep_break_switch"}
Switch enable_mop_wash "Robot Cleaner - Wash Mop At Station" (G_vacuum) {channel="miio:basic:vacuum:enable_mop_wash"}
Switch repeat_wash_mop "Robot Cleaner - Repeat Mop Washing" (G_vacuum) {channel="miio:basic:vacuum:repeat_wash_mop"}
Number water_output_for_washing_mop "Robot Cleaner - Mop Washing Water Output" (G_vacuum) {channel="miio:basic:vacuum:water_output_for_washing_mop"}
Switch auto_mop_dry "Robot Cleaner - Auto Mop Drying" (G_vacuum) {channel="miio:basic:vacuum:auto_mop_dry"}
Number drying_time "Robot Cleaner - Mop Drying Time" (G_vacuum) {channel="miio:basic:vacuum:drying_time"}
Switch auto_dust_arrest "Robot Cleaner - Auto Dust Collection" (G_vacuum) {channel="miio:basic:vacuum:auto_dust_arrest"}
Number dust_arrest_frequency "Robot Cleaner - Dust Collection Frequency" (G_vacuum) {channel="miio:basic:vacuum:dust_arrest_frequency"}
Switch carpet_deep_cleaning "Robot Cleaner - Carpet Deep Cleaning" (G_vacuum) {channel="miio:basic:vacuum:carpet_deep_cleaning"}
Switch sweep_carpet_first "Robot Cleaner - Vacuum Carpets First" (G_vacuum) {channel="miio:basic:vacuum:sweep_carpet_first"}
Switch carpet_discriminate "Robot Cleaner - Carpet Detection" (G_vacuum) {channel="miio:basic:vacuum:carpet_discriminate"}
Switch mop_outer_swing "Robot Cleaner - Mop Extension" (G_vacuum) {channel="miio:basic:vacuum:mop_outer_swing"}
Number mop_outer_swing_frequency "Robot Cleaner - Mop Extension Frequency" (G_vacuum) {channel="miio:basic:vacuum:mop_outer_swing_frequency"}
Switch brush_outswing "Robot Cleaner - Side Brush Extension" (G_vacuum) {channel="miio:basic:vacuum:brush_outswing"}
Number sewage_tank_status "Base Station - Dirty Water Tank" (G_vacuum) {channel="miio:basic:vacuum:sewage_tank_status"}
Number host_water_tank_status "Robot Cleaner - Water Tank Emptying" (G_vacuum) {channel="miio:basic:vacuum:host_water_tank_status"}
Number:Dimensionless drying_progress "Robot Cleaner - Drying Progress" (G_vacuum) {channel="miio:basic:vacuum:drying_progress"}
Number:Time dry_left_time "Robot Cleaner - Dry Left Time" (G_vacuum) {channel="miio:basic:vacuum:dry_left_time"}
Number:Dimensionless dust_bag_life_level "Dust Bag - Dust Bag Life Level" (G_vacuum) {channel="miio:basic:vacuum:dust_bag_life_level"}
Number:Time dust_bag_left_time "Dust Bag - Dust Bag Left Time" (G_vacuum) {channel="miio:basic:vacuum:dust_bag_left_time"}
Number sweep_mop_status "Robot Cleaner - Current Task" (G_vacuum) {channel="miio:basic:vacuum:sweep_mop_status"}
Number water_tank_status "Robot Cleaner - Water Tank Status" (G_vacuum) {channel="miio:basic:vacuum:water_tank_status"}
Number:Dimensionless cleaning_progress "Robot Cleaner - Cleaning Progress" (G_vacuum) {channel="miio:basic:vacuum:cleaning_progress"}
Number carpet_cleaning_method "Robot Cleaner - Carpet Cleaning Method" (G_vacuum) {channel="miio:basic:vacuum:carpet_cleaning_method"}
Number sweep_route "Robot Cleaner - Cleaning Path" (G_vacuum) {channel="miio:basic:vacuum:sweep_route"}
Number obstacle_avoidance_strategy "Robot Cleaner - Obstacle Avoidance Strategy" (G_vacuum) {channel="miio:basic:vacuum:obstacle_avoidance_strategy"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Number charging_state "Battery - Charging State" (G_vacuum) {channel="miio:basic:vacuum:charging_state"}
Number voltage "Battery - Voltage" (G_vacuum) {channel="miio:basic:vacuum:voltage"}
Number:Dimensionless volume "Audio - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Switch physical_controls_locked "Child Lock" (G_vacuum) {channel="miio:basic:vacuum:physical_controls_locked"}
Switch current_physical_control_lock "Child Lock - Current State" (G_vacuum) {channel="miio:basic:vacuum:current_physical_control_lock"}
Number:Dimensionless mop_life_level "Mop - Mop Life Level" (G_vacuum) {channel="miio:basic:vacuum:mop_life_level"}
Number:Time mop_left_time "Mop - Mop Left Time" (G_vacuum) {channel="miio:basic:vacuum:mop_left_time"}
Switch no_disturb "Do Not Disturb" (G_vacuum) {channel="miio:basic:vacuum:no_disturb"}
Switch current_no_disturb "Do Not Disturb - Active" (G_vacuum) {channel="miio:basic:vacuum:current_no_disturb"}
Number:Dimensionless brush_life_level "Main Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level"}
Number:Time brush_left_time "Main Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time"}
Number:Dimensionless brush_life_level1 "Side Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level1"}
Number:Time brush_left_time1 "Side Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time1"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_vacuum) {channel="miio:basic:vacuum:filter_life_level"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_vacuum) {channel="miio:basic:vacuum:filter_left_time"}
# Xiaomi Robot Vacuum 5 Pro (xiaomi.vacuum.ov21gl) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Xiaomi Robot Vacuum 5 Pro" <status>
String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
String vacuum_frameware_version "Robot Cleaner - Firmware Version" (G_vacuum) {channel="miio:basic:vacuum:vacuum_frameware_version"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number sweep_mop_type "Robot Cleaner - Cleaning Type" (G_vacuum) {channel="miio:basic:vacuum:sweep_mop_type"}
Number worry_free_clean_mode "Robot Cleaner - Shortcut Cleaning Mode" (G_vacuum) {channel="miio:basic:vacuum:worry_free_clean_mode"}
Number frequency_mop_wash "Robot Cleaner - Mop Washing Interval Type" (G_vacuum) {channel="miio:basic:vacuum:frequency_mop_wash"}
Number frequency_mop_wash_no_tank "Robot Cleaner - Mop Washing Area Interval" (G_vacuum) {channel="miio:basic:vacuum:frequency_mop_wash_no_tank"}
Number:Time frequency_mop_wash_by_time "Robot Cleaner - Mop Washing Time Interval" (G_vacuum) {channel="miio:basic:vacuum:frequency_mop_wash_by_time"}
Number sweep_type "Robot Cleaner - Cleaning Scope" (G_vacuum) {channel="miio:basic:vacuum:sweep_type"}
Number:Area cleaning_area "Robot Cleaner - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning_area"}
Number:Time cleaning_time "Robot Cleaner - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning_time"}
Number clean_times "Robot Cleaner - Number Of Cleanings" (G_vacuum) {channel="miio:basic:vacuum:clean_times"}
Number mode "Robot Cleaner - Suction Level" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number mop_water_output_level "Robot Cleaner - Mop Water Level" (G_vacuum) {channel="miio:basic:vacuum:mop_water_output_level"}
Switch mop_status "Robot Cleaner - Mop Installed" (G_vacuum) {channel="miio:basic:vacuum:mop_status"}
Number last_clean_time "Robot Cleaner - Last Clean Time" (G_vacuum) {channel="miio:basic:vacuum:last_clean_time"}
Switch carpet_boost "Robot Cleaner - Carpet Boost" (G_vacuum) {channel="miio:basic:vacuum:carpet_boost"}
Switch sweep_break_switch "Robot Cleaner - Resume After Charging" (G_vacuum) {channel="miio:basic:vacuum:sweep_break_switch"}
Switch enable_mop_wash "Robot Cleaner - Wash Mop At Station" (G_vacuum) {channel="miio:basic:vacuum:enable_mop_wash"}
Switch repeat_wash_mop "Robot Cleaner - Repeat Mop Washing" (G_vacuum) {channel="miio:basic:vacuum:repeat_wash_mop"}
Number water_output_for_washing_mop "Robot Cleaner - Mop Washing Water Output" (G_vacuum) {channel="miio:basic:vacuum:water_output_for_washing_mop"}
Switch auto_mop_dry "Robot Cleaner - Auto Mop Drying" (G_vacuum) {channel="miio:basic:vacuum:auto_mop_dry"}
Number drying_time "Robot Cleaner - Mop Drying Time" (G_vacuum) {channel="miio:basic:vacuum:drying_time"}
Switch auto_dust_arrest "Robot Cleaner - Auto Dust Collection" (G_vacuum) {channel="miio:basic:vacuum:auto_dust_arrest"}
Number dust_arrest_frequency "Robot Cleaner - Dust Collection Frequency" (G_vacuum) {channel="miio:basic:vacuum:dust_arrest_frequency"}
Switch carpet_deep_cleaning "Robot Cleaner - Carpet Deep Cleaning" (G_vacuum) {channel="miio:basic:vacuum:carpet_deep_cleaning"}
Switch sweep_carpet_first "Robot Cleaner - Vacuum Carpets First" (G_vacuum) {channel="miio:basic:vacuum:sweep_carpet_first"}
Switch carpet_discriminate "Robot Cleaner - Carpet Detection" (G_vacuum) {channel="miio:basic:vacuum:carpet_discriminate"}
Switch mop_outer_swing "Robot Cleaner - Mop Extension" (G_vacuum) {channel="miio:basic:vacuum:mop_outer_swing"}
Number mop_outer_swing_frequency "Robot Cleaner - Mop Extension Frequency" (G_vacuum) {channel="miio:basic:vacuum:mop_outer_swing_frequency"}
Switch brush_outswing "Robot Cleaner - Side Brush Extension" (G_vacuum) {channel="miio:basic:vacuum:brush_outswing"}
Number sewage_tank_status "Base Station - Dirty Water Tank" (G_vacuum) {channel="miio:basic:vacuum:sewage_tank_status"}
Number host_water_tank_status "Robot Cleaner - Water Tank Emptying" (G_vacuum) {channel="miio:basic:vacuum:host_water_tank_status"}
Number:Dimensionless drying_progress "Robot Cleaner - Drying Progress" (G_vacuum) {channel="miio:basic:vacuum:drying_progress"}
Number:Time dry_left_time "Robot Cleaner - Dry Left Time" (G_vacuum) {channel="miio:basic:vacuum:dry_left_time"}
Number:Dimensionless dust_bag_life_level "Dust Bag - Dust Bag Life Level" (G_vacuum) {channel="miio:basic:vacuum:dust_bag_life_level"}
Number:Time dust_bag_left_time "Dust Bag - Dust Bag Left Time" (G_vacuum) {channel="miio:basic:vacuum:dust_bag_left_time"}
Number sweep_mop_status "Robot Cleaner - Current Task" (G_vacuum) {channel="miio:basic:vacuum:sweep_mop_status"}
Number water_tank_status "Robot Cleaner - Water Tank Status" (G_vacuum) {channel="miio:basic:vacuum:water_tank_status"}
Number:Dimensionless cleaning_progress "Robot Cleaner - Cleaning Progress" (G_vacuum) {channel="miio:basic:vacuum:cleaning_progress"}
Number carpet_cleaning_method "Robot Cleaner - Carpet Cleaning Method" (G_vacuum) {channel="miio:basic:vacuum:carpet_cleaning_method"}
Number sweep_route "Robot Cleaner - Cleaning Path" (G_vacuum) {channel="miio:basic:vacuum:sweep_route"}
Number obstacle_avoidance_strategy "Robot Cleaner - Obstacle Avoidance Strategy" (G_vacuum) {channel="miio:basic:vacuum:obstacle_avoidance_strategy"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Number charging_state "Battery - Charging State" (G_vacuum) {channel="miio:basic:vacuum:charging_state"}
Number voltage "Battery - Voltage" (G_vacuum) {channel="miio:basic:vacuum:voltage"}
Number:Dimensionless volume "Audio - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Switch physical_controls_locked "Child Lock" (G_vacuum) {channel="miio:basic:vacuum:physical_controls_locked"}
Switch current_physical_control_lock "Child Lock - Current State" (G_vacuum) {channel="miio:basic:vacuum:current_physical_control_lock"}
Number:Dimensionless mop_life_level "Mop - Mop Life Level" (G_vacuum) {channel="miio:basic:vacuum:mop_life_level"}
Number:Time mop_left_time "Mop - Mop Left Time" (G_vacuum) {channel="miio:basic:vacuum:mop_left_time"}
Switch no_disturb "Do Not Disturb" (G_vacuum) {channel="miio:basic:vacuum:no_disturb"}
Switch current_no_disturb "Do Not Disturb - Active" (G_vacuum) {channel="miio:basic:vacuum:current_no_disturb"}
Number:Dimensionless brush_life_level "Main Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level"}
Number:Time brush_left_time "Main Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time"}
Number:Dimensionless brush_life_level1 "Side Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level1"}
Number:Time brush_left_time1 "Side Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time1"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_vacuum) {channel="miio:basic:vacuum:filter_life_level"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_vacuum) {channel="miio:basic:vacuum:filter_left_time"}
# Xiaomi Robot Vacuum 5 (xiaomi.vacuum.ov31gl) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Xiaomi Robot Vacuum 5" <status>
String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
String vacuum_frameware_version "Robot Cleaner - Firmware Version" (G_vacuum) {channel="miio:basic:vacuum:vacuum_frameware_version"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number sweep_mop_type "Robot Cleaner - Cleaning Type" (G_vacuum) {channel="miio:basic:vacuum:sweep_mop_type"}
Number worry_free_clean_mode "Robot Cleaner - Shortcut Cleaning Mode" (G_vacuum) {channel="miio:basic:vacuum:worry_free_clean_mode"}
Number frequency_mop_wash "Robot Cleaner - Mop Washing Interval Type" (G_vacuum) {channel="miio:basic:vacuum:frequency_mop_wash"}
Number frequency_mop_wash_no_tank "Robot Cleaner - Mop Washing Area Interval" (G_vacuum) {channel="miio:basic:vacuum:frequency_mop_wash_no_tank"}
Number:Time frequency_mop_wash_by_time "Robot Cleaner - Mop Washing Time Interval" (G_vacuum) {channel="miio:basic:vacuum:frequency_mop_wash_by_time"}
Number sweep_type "Robot Cleaner - Cleaning Scope" (G_vacuum) {channel="miio:basic:vacuum:sweep_type"}
Number:Area cleaning_area "Robot Cleaner - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning_area"}
Number:Time cleaning_time "Robot Cleaner - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning_time"}
Number clean_times "Robot Cleaner - Number Of Cleanings" (G_vacuum) {channel="miio:basic:vacuum:clean_times"}
Number mode "Robot Cleaner - Suction Level" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number mop_water_output_level "Robot Cleaner - Mop Water Level" (G_vacuum) {channel="miio:basic:vacuum:mop_water_output_level"}
Switch mop_status "Robot Cleaner - Mop Installed" (G_vacuum) {channel="miio:basic:vacuum:mop_status"}
Number last_clean_time "Robot Cleaner - Last Clean Time" (G_vacuum) {channel="miio:basic:vacuum:last_clean_time"}
Switch carpet_boost "Robot Cleaner - Carpet Boost" (G_vacuum) {channel="miio:basic:vacuum:carpet_boost"}
Switch sweep_break_switch "Robot Cleaner - Resume After Charging" (G_vacuum) {channel="miio:basic:vacuum:sweep_break_switch"}
Switch enable_mop_wash "Robot Cleaner - Wash Mop At Station" (G_vacuum) {channel="miio:basic:vacuum:enable_mop_wash"}
Switch repeat_wash_mop "Robot Cleaner - Repeat Mop Washing" (G_vacuum) {channel="miio:basic:vacuum:repeat_wash_mop"}
Number water_output_for_washing_mop "Robot Cleaner - Mop Washing Water Output" (G_vacuum) {channel="miio:basic:vacuum:water_output_for_washing_mop"}
Switch auto_mop_dry "Robot Cleaner - Auto Mop Drying" (G_vacuum) {channel="miio:basic:vacuum:auto_mop_dry"}
Number drying_time "Robot Cleaner - Mop Drying Time" (G_vacuum) {channel="miio:basic:vacuum:drying_time"}
Switch auto_dust_arrest "Robot Cleaner - Auto Dust Collection" (G_vacuum) {channel="miio:basic:vacuum:auto_dust_arrest"}
Number dust_arrest_frequency "Robot Cleaner - Dust Collection Frequency" (G_vacuum) {channel="miio:basic:vacuum:dust_arrest_frequency"}
Switch carpet_deep_cleaning "Robot Cleaner - Carpet Deep Cleaning" (G_vacuum) {channel="miio:basic:vacuum:carpet_deep_cleaning"}
Switch sweep_carpet_first "Robot Cleaner - Vacuum Carpets First" (G_vacuum) {channel="miio:basic:vacuum:sweep_carpet_first"}
Switch carpet_discriminate "Robot Cleaner - Carpet Detection" (G_vacuum) {channel="miio:basic:vacuum:carpet_discriminate"}
Switch mop_outer_swing "Robot Cleaner - Mop Extension" (G_vacuum) {channel="miio:basic:vacuum:mop_outer_swing"}
Number mop_outer_swing_frequency "Robot Cleaner - Mop Extension Frequency" (G_vacuum) {channel="miio:basic:vacuum:mop_outer_swing_frequency"}
Switch brush_outswing "Robot Cleaner - Side Brush Extension" (G_vacuum) {channel="miio:basic:vacuum:brush_outswing"}
Number sewage_tank_status "Base Station - Dirty Water Tank" (G_vacuum) {channel="miio:basic:vacuum:sewage_tank_status"}
Number host_water_tank_status "Robot Cleaner - Water Tank Emptying" (G_vacuum) {channel="miio:basic:vacuum:host_water_tank_status"}
Number:Dimensionless drying_progress "Robot Cleaner - Drying Progress" (G_vacuum) {channel="miio:basic:vacuum:drying_progress"}
Number:Time dry_left_time "Robot Cleaner - Dry Left Time" (G_vacuum) {channel="miio:basic:vacuum:dry_left_time"}
Number:Dimensionless dust_bag_life_level "Dust Bag - Dust Bag Life Level" (G_vacuum) {channel="miio:basic:vacuum:dust_bag_life_level"}
Number:Time dust_bag_left_time "Dust Bag - Dust Bag Left Time" (G_vacuum) {channel="miio:basic:vacuum:dust_bag_left_time"}
Number sweep_mop_status "Robot Cleaner - Current Task" (G_vacuum) {channel="miio:basic:vacuum:sweep_mop_status"}
Number water_tank_status "Robot Cleaner - Water Tank Status" (G_vacuum) {channel="miio:basic:vacuum:water_tank_status"}
Number:Dimensionless cleaning_progress "Robot Cleaner - Cleaning Progress" (G_vacuum) {channel="miio:basic:vacuum:cleaning_progress"}
Number carpet_cleaning_method "Robot Cleaner - Carpet Cleaning Method" (G_vacuum) {channel="miio:basic:vacuum:carpet_cleaning_method"}
Number sweep_route "Robot Cleaner - Cleaning Path" (G_vacuum) {channel="miio:basic:vacuum:sweep_route"}
Number obstacle_avoidance_strategy "Robot Cleaner - Obstacle Avoidance Strategy" (G_vacuum) {channel="miio:basic:vacuum:obstacle_avoidance_strategy"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Number charging_state "Battery - Charging State" (G_vacuum) {channel="miio:basic:vacuum:charging_state"}
Number voltage "Battery - Voltage" (G_vacuum) {channel="miio:basic:vacuum:voltage"}
Number:Dimensionless volume "Audio - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Switch physical_controls_locked "Child Lock" (G_vacuum) {channel="miio:basic:vacuum:physical_controls_locked"}
Switch current_physical_control_lock "Child Lock - Current State" (G_vacuum) {channel="miio:basic:vacuum:current_physical_control_lock"}
Number:Dimensionless mop_life_level "Mop - Mop Life Level" (G_vacuum) {channel="miio:basic:vacuum:mop_life_level"}
Number:Time mop_left_time "Mop - Mop Left Time" (G_vacuum) {channel="miio:basic:vacuum:mop_left_time"}
Switch no_disturb "Do Not Disturb" (G_vacuum) {channel="miio:basic:vacuum:no_disturb"}
Switch current_no_disturb "Do Not Disturb - Active" (G_vacuum) {channel="miio:basic:vacuum:current_no_disturb"}
Number:Dimensionless brush_life_level "Main Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level"}
Number:Time brush_left_time "Main Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time"}
Number:Dimensionless brush_life_level1 "Side Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level1"}
Number:Time brush_left_time1 "Side Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time1"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_vacuum) {channel="miio:basic:vacuum:filter_life_level"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_vacuum) {channel="miio:basic:vacuum:filter_left_time"}
# Xiaomi Robot Vacuum H50 Pro (xiaomi.vacuum.ov42gl) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Xiaomi Robot Vacuum H50 Pro" <status>
String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
String vacuum_frameware_version "Robot Cleaner - Firmware Version" (G_vacuum) {channel="miio:basic:vacuum:vacuum_frameware_version"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number sweep_mop_type "Robot Cleaner - Cleaning Type" (G_vacuum) {channel="miio:basic:vacuum:sweep_mop_type"}
Number worry_free_clean_mode "Robot Cleaner - Shortcut Cleaning Mode" (G_vacuum) {channel="miio:basic:vacuum:worry_free_clean_mode"}
Number frequency_mop_wash "Robot Cleaner - Mop Washing Interval Type" (G_vacuum) {channel="miio:basic:vacuum:frequency_mop_wash"}
Number frequency_mop_wash_no_tank "Robot Cleaner - Mop Washing Area Interval" (G_vacuum) {channel="miio:basic:vacuum:frequency_mop_wash_no_tank"}
Number:Time frequency_mop_wash_by_time "Robot Cleaner - Mop Washing Time Interval" (G_vacuum) {channel="miio:basic:vacuum:frequency_mop_wash_by_time"}
Number sweep_type "Robot Cleaner - Cleaning Scope" (G_vacuum) {channel="miio:basic:vacuum:sweep_type"}
Number:Area cleaning_area "Robot Cleaner - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning_area"}
Number:Time cleaning_time "Robot Cleaner - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning_time"}
Number clean_times "Robot Cleaner - Number Of Cleanings" (G_vacuum) {channel="miio:basic:vacuum:clean_times"}
Number mode "Robot Cleaner - Suction Level" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number mop_water_output_level "Robot Cleaner - Mop Water Level" (G_vacuum) {channel="miio:basic:vacuum:mop_water_output_level"}
Switch mop_status "Robot Cleaner - Mop Installed" (G_vacuum) {channel="miio:basic:vacuum:mop_status"}
Number last_clean_time "Robot Cleaner - Last Clean Time" (G_vacuum) {channel="miio:basic:vacuum:last_clean_time"}
Switch carpet_boost "Robot Cleaner - Carpet Boost" (G_vacuum) {channel="miio:basic:vacuum:carpet_boost"}
Switch sweep_break_switch "Robot Cleaner - Resume After Charging" (G_vacuum) {channel="miio:basic:vacuum:sweep_break_switch"}
Switch enable_mop_wash "Robot Cleaner - Wash Mop At Station" (G_vacuum) {channel="miio:basic:vacuum:enable_mop_wash"}
Switch repeat_wash_mop "Robot Cleaner - Repeat Mop Washing" (G_vacuum) {channel="miio:basic:vacuum:repeat_wash_mop"}
Number water_output_for_washing_mop "Robot Cleaner - Mop Washing Water Output" (G_vacuum) {channel="miio:basic:vacuum:water_output_for_washing_mop"}
Switch auto_mop_dry "Robot Cleaner - Auto Mop Drying" (G_vacuum) {channel="miio:basic:vacuum:auto_mop_dry"}
Number drying_time "Robot Cleaner - Mop Drying Time" (G_vacuum) {channel="miio:basic:vacuum:drying_time"}
Switch auto_dust_arrest "Robot Cleaner - Auto Dust Collection" (G_vacuum) {channel="miio:basic:vacuum:auto_dust_arrest"}
Number dust_arrest_frequency "Robot Cleaner - Dust Collection Frequency" (G_vacuum) {channel="miio:basic:vacuum:dust_arrest_frequency"}
Switch carpet_deep_cleaning "Robot Cleaner - Carpet Deep Cleaning" (G_vacuum) {channel="miio:basic:vacuum:carpet_deep_cleaning"}
Switch sweep_carpet_first "Robot Cleaner - Vacuum Carpets First" (G_vacuum) {channel="miio:basic:vacuum:sweep_carpet_first"}
Switch carpet_discriminate "Robot Cleaner - Carpet Detection" (G_vacuum) {channel="miio:basic:vacuum:carpet_discriminate"}
Switch mop_outer_swing "Robot Cleaner - Mop Extension" (G_vacuum) {channel="miio:basic:vacuum:mop_outer_swing"}
Number mop_outer_swing_frequency "Robot Cleaner - Mop Extension Frequency" (G_vacuum) {channel="miio:basic:vacuum:mop_outer_swing_frequency"}
Switch brush_outswing "Robot Cleaner - Side Brush Extension" (G_vacuum) {channel="miio:basic:vacuum:brush_outswing"}
Number sewage_tank_status "Base Station - Dirty Water Tank" (G_vacuum) {channel="miio:basic:vacuum:sewage_tank_status"}
Number host_water_tank_status "Robot Cleaner - Water Tank Emptying" (G_vacuum) {channel="miio:basic:vacuum:host_water_tank_status"}
Number:Dimensionless drying_progress "Robot Cleaner - Drying Progress" (G_vacuum) {channel="miio:basic:vacuum:drying_progress"}
Number:Time dry_left_time "Robot Cleaner - Dry Left Time" (G_vacuum) {channel="miio:basic:vacuum:dry_left_time"}
Number:Dimensionless dust_bag_life_level "Dust Bag - Dust Bag Life Level" (G_vacuum) {channel="miio:basic:vacuum:dust_bag_life_level"}
Number:Time dust_bag_left_time "Dust Bag - Dust Bag Left Time" (G_vacuum) {channel="miio:basic:vacuum:dust_bag_left_time"}
Number sweep_mop_status "Robot Cleaner - Current Task" (G_vacuum) {channel="miio:basic:vacuum:sweep_mop_status"}
Number water_tank_status "Robot Cleaner - Water Tank Status" (G_vacuum) {channel="miio:basic:vacuum:water_tank_status"}
Number:Dimensionless cleaning_progress "Robot Cleaner - Cleaning Progress" (G_vacuum) {channel="miio:basic:vacuum:cleaning_progress"}
Number carpet_cleaning_method "Robot Cleaner - Carpet Cleaning Method" (G_vacuum) {channel="miio:basic:vacuum:carpet_cleaning_method"}
Number sweep_route "Robot Cleaner - Cleaning Path" (G_vacuum) {channel="miio:basic:vacuum:sweep_route"}
Number obstacle_avoidance_strategy "Robot Cleaner - Obstacle Avoidance Strategy" (G_vacuum) {channel="miio:basic:vacuum:obstacle_avoidance_strategy"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Number charging_state "Battery - Charging State" (G_vacuum) {channel="miio:basic:vacuum:charging_state"}
Number voltage "Battery - Voltage" (G_vacuum) {channel="miio:basic:vacuum:voltage"}
Number:Dimensionless volume "Audio - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Switch physical_controls_locked "Child Lock" (G_vacuum) {channel="miio:basic:vacuum:physical_controls_locked"}
Switch current_physical_control_lock "Child Lock - Current State" (G_vacuum) {channel="miio:basic:vacuum:current_physical_control_lock"}
Number:Dimensionless mop_life_level "Mop - Mop Life Level" (G_vacuum) {channel="miio:basic:vacuum:mop_life_level"}
Number:Time mop_left_time "Mop - Mop Left Time" (G_vacuum) {channel="miio:basic:vacuum:mop_left_time"}
Switch no_disturb "Do Not Disturb" (G_vacuum) {channel="miio:basic:vacuum:no_disturb"}
Switch current_no_disturb "Do Not Disturb - Active" (G_vacuum) {channel="miio:basic:vacuum:current_no_disturb"}
Number:Dimensionless brush_life_level "Main Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level"}
Number:Time brush_left_time "Main Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time"}
Number:Dimensionless brush_life_level1 "Side Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level1"}
Number:Time brush_left_time1 "Side Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time1"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_vacuum) {channel="miio:basic:vacuum:filter_life_level"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_vacuum) {channel="miio:basic:vacuum:filter_left_time"}
# Xiaomi Robot Vacuum H50 (xiaomi.vacuum.ov43gb) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Xiaomi Robot Vacuum H50" <status>
String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
String vacuum_frameware_version "Robot Cleaner - Firmware Version" (G_vacuum) {channel="miio:basic:vacuum:vacuum_frameware_version"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number sweep_mop_type "Robot Cleaner - Cleaning Type" (G_vacuum) {channel="miio:basic:vacuum:sweep_mop_type"}
Number worry_free_clean_mode "Robot Cleaner - Shortcut Cleaning Mode" (G_vacuum) {channel="miio:basic:vacuum:worry_free_clean_mode"}
Number frequency_mop_wash "Robot Cleaner - Mop Washing Interval Type" (G_vacuum) {channel="miio:basic:vacuum:frequency_mop_wash"}
Number frequency_mop_wash_no_tank "Robot Cleaner - Mop Washing Area Interval" (G_vacuum) {channel="miio:basic:vacuum:frequency_mop_wash_no_tank"}
Number:Time frequency_mop_wash_by_time "Robot Cleaner - Mop Washing Time Interval" (G_vacuum) {channel="miio:basic:vacuum:frequency_mop_wash_by_time"}
Number sweep_type "Robot Cleaner - Cleaning Scope" (G_vacuum) {channel="miio:basic:vacuum:sweep_type"}
Number:Area cleaning_area "Robot Cleaner - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning_area"}
Number:Time cleaning_time "Robot Cleaner - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning_time"}
Number clean_times "Robot Cleaner - Number Of Cleanings" (G_vacuum) {channel="miio:basic:vacuum:clean_times"}
Number mode "Robot Cleaner - Suction Level" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number mop_water_output_level "Robot Cleaner - Mop Water Level" (G_vacuum) {channel="miio:basic:vacuum:mop_water_output_level"}
Switch mop_status "Robot Cleaner - Mop Installed" (G_vacuum) {channel="miio:basic:vacuum:mop_status"}
Number last_clean_time "Robot Cleaner - Last Clean Time" (G_vacuum) {channel="miio:basic:vacuum:last_clean_time"}
Switch carpet_boost "Robot Cleaner - Carpet Boost" (G_vacuum) {channel="miio:basic:vacuum:carpet_boost"}
Switch sweep_break_switch "Robot Cleaner - Resume After Charging" (G_vacuum) {channel="miio:basic:vacuum:sweep_break_switch"}
Switch enable_mop_wash "Robot Cleaner - Wash Mop At Station" (G_vacuum) {channel="miio:basic:vacuum:enable_mop_wash"}
Switch repeat_wash_mop "Robot Cleaner - Repeat Mop Washing" (G_vacuum) {channel="miio:basic:vacuum:repeat_wash_mop"}
Number water_output_for_washing_mop "Robot Cleaner - Mop Washing Water Output" (G_vacuum) {channel="miio:basic:vacuum:water_output_for_washing_mop"}
Switch auto_mop_dry "Robot Cleaner - Auto Mop Drying" (G_vacuum) {channel="miio:basic:vacuum:auto_mop_dry"}
Number drying_time "Robot Cleaner - Mop Drying Time" (G_vacuum) {channel="miio:basic:vacuum:drying_time"}
Switch auto_dust_arrest "Robot Cleaner - Auto Dust Collection" (G_vacuum) {channel="miio:basic:vacuum:auto_dust_arrest"}
Number dust_arrest_frequency "Robot Cleaner - Dust Collection Frequency" (G_vacuum) {channel="miio:basic:vacuum:dust_arrest_frequency"}
Switch carpet_deep_cleaning "Robot Cleaner - Carpet Deep Cleaning" (G_vacuum) {channel="miio:basic:vacuum:carpet_deep_cleaning"}
Switch sweep_carpet_first "Robot Cleaner - Vacuum Carpets First" (G_vacuum) {channel="miio:basic:vacuum:sweep_carpet_first"}
Switch carpet_discriminate "Robot Cleaner - Carpet Detection" (G_vacuum) {channel="miio:basic:vacuum:carpet_discriminate"}
Switch mop_outer_swing "Robot Cleaner - Mop Extension" (G_vacuum) {channel="miio:basic:vacuum:mop_outer_swing"}
Number mop_outer_swing_frequency "Robot Cleaner - Mop Extension Frequency" (G_vacuum) {channel="miio:basic:vacuum:mop_outer_swing_frequency"}
Switch brush_outswing "Robot Cleaner - Side Brush Extension" (G_vacuum) {channel="miio:basic:vacuum:brush_outswing"}
Number sewage_tank_status "Base Station - Dirty Water Tank" (G_vacuum) {channel="miio:basic:vacuum:sewage_tank_status"}
Number host_water_tank_status "Robot Cleaner - Water Tank Emptying" (G_vacuum) {channel="miio:basic:vacuum:host_water_tank_status"}
Number:Dimensionless drying_progress "Robot Cleaner - Drying Progress" (G_vacuum) {channel="miio:basic:vacuum:drying_progress"}
Number:Time dry_left_time "Robot Cleaner - Dry Left Time" (G_vacuum) {channel="miio:basic:vacuum:dry_left_time"}
Number:Dimensionless dust_bag_life_level "Dust Bag - Dust Bag Life Level" (G_vacuum) {channel="miio:basic:vacuum:dust_bag_life_level"}
Number:Time dust_bag_left_time "Dust Bag - Dust Bag Left Time" (G_vacuum) {channel="miio:basic:vacuum:dust_bag_left_time"}
Number sweep_mop_status "Robot Cleaner - Current Task" (G_vacuum) {channel="miio:basic:vacuum:sweep_mop_status"}
Number water_tank_status "Robot Cleaner - Water Tank Status" (G_vacuum) {channel="miio:basic:vacuum:water_tank_status"}
Number:Dimensionless cleaning_progress "Robot Cleaner - Cleaning Progress" (G_vacuum) {channel="miio:basic:vacuum:cleaning_progress"}
Number carpet_cleaning_method "Robot Cleaner - Carpet Cleaning Method" (G_vacuum) {channel="miio:basic:vacuum:carpet_cleaning_method"}
Number sweep_route "Robot Cleaner - Cleaning Path" (G_vacuum) {channel="miio:basic:vacuum:sweep_route"}
Number obstacle_avoidance_strategy "Robot Cleaner - Obstacle Avoidance Strategy" (G_vacuum) {channel="miio:basic:vacuum:obstacle_avoidance_strategy"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Number charging_state "Battery - Charging State" (G_vacuum) {channel="miio:basic:vacuum:charging_state"}
Number voltage "Battery - Voltage" (G_vacuum) {channel="miio:basic:vacuum:voltage"}
Number:Dimensionless volume "Audio - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Switch physical_controls_locked "Child Lock" (G_vacuum) {channel="miio:basic:vacuum:physical_controls_locked"}
Switch current_physical_control_lock "Child Lock - Current State" (G_vacuum) {channel="miio:basic:vacuum:current_physical_control_lock"}
Number:Dimensionless mop_life_level "Mop - Mop Life Level" (G_vacuum) {channel="miio:basic:vacuum:mop_life_level"}
Number:Time mop_left_time "Mop - Mop Left Time" (G_vacuum) {channel="miio:basic:vacuum:mop_left_time"}
Switch no_disturb "Do Not Disturb" (G_vacuum) {channel="miio:basic:vacuum:no_disturb"}
Switch current_no_disturb "Do Not Disturb - Active" (G_vacuum) {channel="miio:basic:vacuum:current_no_disturb"}
Number:Dimensionless brush_life_level "Main Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level"}
Number:Time brush_left_time "Main Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time"}
Number:Dimensionless brush_life_level1 "Side Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level1"}
Number:Time brush_left_time1 "Side Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time1"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_vacuum) {channel="miio:basic:vacuum:filter_life_level"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_vacuum) {channel="miio:basic:vacuum:filter_left_time"}
# Xiaomi Robot Vacuum H40 (xiaomi.vacuum.ov51gl) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Xiaomi Robot Vacuum H40" <status>
String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
String vacuum_frameware_version "Robot Cleaner - Firmware Version" (G_vacuum) {channel="miio:basic:vacuum:vacuum_frameware_version"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number sweep_mop_type "Robot Cleaner - Cleaning Type" (G_vacuum) {channel="miio:basic:vacuum:sweep_mop_type"}
Number worry_free_clean_mode "Robot Cleaner - Shortcut Cleaning Mode" (G_vacuum) {channel="miio:basic:vacuum:worry_free_clean_mode"}
Number sweep_type "Robot Cleaner - Cleaning Scope" (G_vacuum) {channel="miio:basic:vacuum:sweep_type"}
Number:Area cleaning_area "Robot Cleaner - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning_area"}
Number:Time cleaning_time "Robot Cleaner - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning_time"}
Number clean_times "Robot Cleaner - Number Of Cleanings" (G_vacuum) {channel="miio:basic:vacuum:clean_times"}
Number mode "Robot Cleaner - Suction Level" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number mop_water_output_level "Robot Cleaner - Mop Water Level" (G_vacuum) {channel="miio:basic:vacuum:mop_water_output_level"}
Switch mop_status "Robot Cleaner - Mop Installed" (G_vacuum) {channel="miio:basic:vacuum:mop_status"}
Number last_clean_time "Robot Cleaner - Last Clean Time" (G_vacuum) {channel="miio:basic:vacuum:last_clean_time"}
Switch carpet_boost "Robot Cleaner - Carpet Boost" (G_vacuum) {channel="miio:basic:vacuum:carpet_boost"}
Switch sweep_break_switch "Robot Cleaner - Resume After Charging" (G_vacuum) {channel="miio:basic:vacuum:sweep_break_switch"}
Switch auto_dust_arrest "Robot Cleaner - Auto Dust Collection" (G_vacuum) {channel="miio:basic:vacuum:auto_dust_arrest"}
Number dust_arrest_frequency "Robot Cleaner - Dust Collection Frequency" (G_vacuum) {channel="miio:basic:vacuum:dust_arrest_frequency"}
Number sweep_mop_status "Robot Cleaner - Current Task" (G_vacuum) {channel="miio:basic:vacuum:sweep_mop_status"}
Number water_tank_status "Robot Cleaner - Water Tank Status" (G_vacuum) {channel="miio:basic:vacuum:water_tank_status"}
Number:Dimensionless cleaning_progress "Robot Cleaner - Cleaning Progress" (G_vacuum) {channel="miio:basic:vacuum:cleaning_progress"}
Number carpet_cleaning_method "Robot Cleaner - Carpet Cleaning Method" (G_vacuum) {channel="miio:basic:vacuum:carpet_cleaning_method"}
Switch carpet_deep_cleaning "Robot Cleaner - Carpet Deep Cleaning" (G_vacuum) {channel="miio:basic:vacuum:carpet_deep_cleaning"}
Switch sweep_carpet_first "Robot Cleaner - Vacuum Carpets First" (G_vacuum) {channel="miio:basic:vacuum:sweep_carpet_first"}
Number sweep_route "Robot Cleaner - Cleaning Path" (G_vacuum) {channel="miio:basic:vacuum:sweep_route"}
Number obstacle_avoidance_strategy "Robot Cleaner - Obstacle Avoidance Strategy" (G_vacuum) {channel="miio:basic:vacuum:obstacle_avoidance_strategy"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Number charging_state "Battery - Charging State" (G_vacuum) {channel="miio:basic:vacuum:charging_state"}
Number voltage "Battery - Voltage" (G_vacuum) {channel="miio:basic:vacuum:voltage"}
Number:Dimensionless volume "Audio - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Switch physical_controls_locked "Child Lock" (G_vacuum) {channel="miio:basic:vacuum:physical_controls_locked"}
Switch current_physical_control_lock "Child Lock - Current State" (G_vacuum) {channel="miio:basic:vacuum:current_physical_control_lock"}
Number:Dimensionless mop_life_level "Mop - Mop Life Level" (G_vacuum) {channel="miio:basic:vacuum:mop_life_level"}
Number:Time mop_left_time "Mop - Mop Left Time" (G_vacuum) {channel="miio:basic:vacuum:mop_left_time"}
Switch no_disturb "Do Not Disturb" (G_vacuum) {channel="miio:basic:vacuum:no_disturb"}
Switch current_no_disturb "Do Not Disturb - Active" (G_vacuum) {channel="miio:basic:vacuum:current_no_disturb"}
Number:Dimensionless brush_life_level "Main Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level"}
Number:Time brush_left_time "Main Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time"}
Number:Dimensionless brush_life_level1 "Side Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level1"}
Number:Time brush_left_time1 "Side Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time1"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_vacuum) {channel="miio:basic:vacuum:filter_life_level"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_vacuum) {channel="miio:basic:vacuum:filter_left_time"}
# Xiaomi Robot Vacuum S40 Pro (xiaomi.vacuum.ov71gl) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Xiaomi Robot Vacuum S40 Pro" <status>
String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
String vacuum_frameware_version "Robot Cleaner - Firmware Version" (G_vacuum) {channel="miio:basic:vacuum:vacuum_frameware_version"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number sweep_mop_type "Robot Cleaner - Cleaning Type" (G_vacuum) {channel="miio:basic:vacuum:sweep_mop_type"}
Number worry_free_clean_mode "Robot Cleaner - Shortcut Cleaning Mode" (G_vacuum) {channel="miio:basic:vacuum:worry_free_clean_mode"}
Number sweep_type "Robot Cleaner - Cleaning Scope" (G_vacuum) {channel="miio:basic:vacuum:sweep_type"}
Number:Area cleaning_area "Robot Cleaner - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning_area"}
Number:Time cleaning_time "Robot Cleaner - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning_time"}
Number clean_times "Robot Cleaner - Number Of Cleanings" (G_vacuum) {channel="miio:basic:vacuum:clean_times"}
Number mode "Robot Cleaner - Suction Level" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number mop_water_output_level "Robot Cleaner - Mop Water Level" (G_vacuum) {channel="miio:basic:vacuum:mop_water_output_level"}
Switch mop_status "Robot Cleaner - Mop Installed" (G_vacuum) {channel="miio:basic:vacuum:mop_status"}
Number last_clean_time "Robot Cleaner - Last Clean Time" (G_vacuum) {channel="miio:basic:vacuum:last_clean_time"}
Switch carpet_boost "Robot Cleaner - Carpet Boost" (G_vacuum) {channel="miio:basic:vacuum:carpet_boost"}
Switch sweep_break_switch "Robot Cleaner - Resume After Charging" (G_vacuum) {channel="miio:basic:vacuum:sweep_break_switch"}
Switch carpet_deep_cleaning "Robot Cleaner - Carpet Deep Cleaning" (G_vacuum) {channel="miio:basic:vacuum:carpet_deep_cleaning"}
Switch sweep_carpet_first "Robot Cleaner - Vacuum Carpets First" (G_vacuum) {channel="miio:basic:vacuum:sweep_carpet_first"}
Switch carpet_discriminate "Robot Cleaner - Carpet Detection" (G_vacuum) {channel="miio:basic:vacuum:carpet_discriminate"}
Switch mop_outer_swing "Robot Cleaner - Mop Extension" (G_vacuum) {channel="miio:basic:vacuum:mop_outer_swing"}
Number mop_outer_swing_frequency "Robot Cleaner - Mop Extension Frequency" (G_vacuum) {channel="miio:basic:vacuum:mop_outer_swing_frequency"}
Switch brush_outswing "Robot Cleaner - Side Brush Extension" (G_vacuum) {channel="miio:basic:vacuum:brush_outswing"}
Number sweep_mop_status "Robot Cleaner - Current Task" (G_vacuum) {channel="miio:basic:vacuum:sweep_mop_status"}
Number water_tank_status "Robot Cleaner - Water Tank Status" (G_vacuum) {channel="miio:basic:vacuum:water_tank_status"}
Number:Dimensionless cleaning_progress "Robot Cleaner - Cleaning Progress" (G_vacuum) {channel="miio:basic:vacuum:cleaning_progress"}
Number carpet_cleaning_method "Robot Cleaner - Carpet Cleaning Method" (G_vacuum) {channel="miio:basic:vacuum:carpet_cleaning_method"}
Number sweep_route "Robot Cleaner - Cleaning Path" (G_vacuum) {channel="miio:basic:vacuum:sweep_route"}
Number obstacle_avoidance_strategy "Robot Cleaner - Obstacle Avoidance Strategy" (G_vacuum) {channel="miio:basic:vacuum:obstacle_avoidance_strategy"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Number charging_state "Battery - Charging State" (G_vacuum) {channel="miio:basic:vacuum:charging_state"}
Number voltage "Battery - Voltage" (G_vacuum) {channel="miio:basic:vacuum:voltage"}
Number:Dimensionless volume "Audio - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Switch physical_controls_locked "Child Lock" (G_vacuum) {channel="miio:basic:vacuum:physical_controls_locked"}
Switch current_physical_control_lock "Child Lock - Current State" (G_vacuum) {channel="miio:basic:vacuum:current_physical_control_lock"}
Number:Dimensionless mop_life_level "Mop - Mop Life Level" (G_vacuum) {channel="miio:basic:vacuum:mop_life_level"}
Number:Time mop_left_time "Mop - Mop Left Time" (G_vacuum) {channel="miio:basic:vacuum:mop_left_time"}
Switch no_disturb "Do Not Disturb" (G_vacuum) {channel="miio:basic:vacuum:no_disturb"}
Switch current_no_disturb "Do Not Disturb - Active" (G_vacuum) {channel="miio:basic:vacuum:current_no_disturb"}
Number:Dimensionless brush_life_level "Main Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level"}
Number:Time brush_left_time "Main Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time"}
Number:Dimensionless brush_life_level1 "Side Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level1"}
Number:Time brush_left_time1 "Side Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time1"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_vacuum) {channel="miio:basic:vacuum:filter_life_level"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_vacuum) {channel="miio:basic:vacuum:filter_left_time"}
# Xiaomi Robot Vacuum S40 (xiaomi.vacuum.ov81gl) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Xiaomi Robot Vacuum S40" <status>
String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
String vacuum_frameware_version "Robot Cleaner - Firmware Version" (G_vacuum) {channel="miio:basic:vacuum:vacuum_frameware_version"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number sweep_mop_type "Robot Cleaner - Cleaning Type" (G_vacuum) {channel="miio:basic:vacuum:sweep_mop_type"}
Number worry_free_clean_mode "Robot Cleaner - Shortcut Cleaning Mode" (G_vacuum) {channel="miio:basic:vacuum:worry_free_clean_mode"}
Number sweep_type "Robot Cleaner - Cleaning Scope" (G_vacuum) {channel="miio:basic:vacuum:sweep_type"}
Number:Area cleaning_area "Robot Cleaner - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning_area"}
Number:Time cleaning_time "Robot Cleaner - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning_time"}
Number clean_times "Robot Cleaner - Number Of Cleanings" (G_vacuum) {channel="miio:basic:vacuum:clean_times"}
Number mode "Robot Cleaner - Suction Level" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number mop_water_output_level "Robot Cleaner - Mop Water Level" (G_vacuum) {channel="miio:basic:vacuum:mop_water_output_level"}
Switch mop_status "Robot Cleaner - Mop Installed" (G_vacuum) {channel="miio:basic:vacuum:mop_status"}
Number last_clean_time "Robot Cleaner - Last Clean Time" (G_vacuum) {channel="miio:basic:vacuum:last_clean_time"}
Switch carpet_boost "Robot Cleaner - Carpet Boost" (G_vacuum) {channel="miio:basic:vacuum:carpet_boost"}
Switch sweep_break_switch "Robot Cleaner - Resume After Charging" (G_vacuum) {channel="miio:basic:vacuum:sweep_break_switch"}
Switch auto_dust_arrest "Robot Cleaner - Auto Dust Collection" (G_vacuum) {channel="miio:basic:vacuum:auto_dust_arrest"}
Number dust_arrest_frequency "Robot Cleaner - Dust Collection Frequency" (G_vacuum) {channel="miio:basic:vacuum:dust_arrest_frequency"}
Number sweep_mop_status "Robot Cleaner - Current Task" (G_vacuum) {channel="miio:basic:vacuum:sweep_mop_status"}
Number water_tank_status "Robot Cleaner - Water Tank Status" (G_vacuum) {channel="miio:basic:vacuum:water_tank_status"}
Number:Dimensionless cleaning_progress "Robot Cleaner - Cleaning Progress" (G_vacuum) {channel="miio:basic:vacuum:cleaning_progress"}
Number carpet_cleaning_method "Robot Cleaner - Carpet Cleaning Method" (G_vacuum) {channel="miio:basic:vacuum:carpet_cleaning_method"}
Switch carpet_deep_cleaning "Robot Cleaner - Carpet Deep Cleaning" (G_vacuum) {channel="miio:basic:vacuum:carpet_deep_cleaning"}
Switch sweep_carpet_first "Robot Cleaner - Vacuum Carpets First" (G_vacuum) {channel="miio:basic:vacuum:sweep_carpet_first"}
Number sweep_route "Robot Cleaner - Cleaning Path" (G_vacuum) {channel="miio:basic:vacuum:sweep_route"}
Number obstacle_avoidance_strategy "Robot Cleaner - Obstacle Avoidance Strategy" (G_vacuum) {channel="miio:basic:vacuum:obstacle_avoidance_strategy"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Number charging_state "Battery - Charging State" (G_vacuum) {channel="miio:basic:vacuum:charging_state"}
Number voltage "Battery - Voltage" (G_vacuum) {channel="miio:basic:vacuum:voltage"}
Number:Dimensionless volume "Audio - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Switch physical_controls_locked "Child Lock" (G_vacuum) {channel="miio:basic:vacuum:physical_controls_locked"}
Switch current_physical_control_lock "Child Lock - Current State" (G_vacuum) {channel="miio:basic:vacuum:current_physical_control_lock"}
Number:Dimensionless mop_life_level "Mop - Mop Life Level" (G_vacuum) {channel="miio:basic:vacuum:mop_life_level"}
Number:Time mop_left_time "Mop - Mop Left Time" (G_vacuum) {channel="miio:basic:vacuum:mop_left_time"}
Switch no_disturb "Do Not Disturb" (G_vacuum) {channel="miio:basic:vacuum:no_disturb"}
Switch current_no_disturb "Do Not Disturb - Active" (G_vacuum) {channel="miio:basic:vacuum:current_no_disturb"}
Number:Dimensionless brush_life_level "Main Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level"}
Number:Time brush_left_time "Main Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time"}
Number:Dimensionless brush_life_level1 "Side Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level1"}
Number:Time brush_left_time1 "Side Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time1"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_vacuum) {channel="miio:basic:vacuum:filter_life_level"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_vacuum) {channel="miio:basic:vacuum:filter_left_time"}
# Mijia Robot Vacuum 6 Max (xiaomi.vacuum.pv11cn) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Mijia Robot Vacuum 6 Max" <status>
String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
String vacuum_frameware_version "Robot Cleaner - Firmware Version" (G_vacuum) {channel="miio:basic:vacuum:vacuum_frameware_version"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number sweep_mop_type "Robot Cleaner - Cleaning Type" (G_vacuum) {channel="miio:basic:vacuum:sweep_mop_type"}
Number sweep_type "Robot Cleaner - Cleaning Scope" (G_vacuum) {channel="miio:basic:vacuum:sweep_type"}
Number:Area cleaning_area "Robot Cleaner - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning_area"}
Number:Time cleaning_time "Robot Cleaner - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning_time"}
Number clean_times "Robot Cleaner - Number Of Cleanings" (G_vacuum) {channel="miio:basic:vacuum:clean_times"}
Number mode "Robot Cleaner - Suction Level" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number mop_water_output_level "Robot Cleaner - Mop Water Level" (G_vacuum) {channel="miio:basic:vacuum:mop_water_output_level"}
Switch mop_status "Robot Cleaner - Mop Installed" (G_vacuum) {channel="miio:basic:vacuum:mop_status"}
Number last_clean_time "Robot Cleaner - Last Clean Time" (G_vacuum) {channel="miio:basic:vacuum:last_clean_time"}
Number worry_free_clean_mode "Robot Cleaner - Shortcut Cleaning Mode" (G_vacuum) {channel="miio:basic:vacuum:worry_free_clean_mode"}
Switch carpet_boost "Robot Cleaner - Carpet Boost" (G_vacuum) {channel="miio:basic:vacuum:carpet_boost"}
Switch sweep_break_switch "Robot Cleaner - Resume After Charging" (G_vacuum) {channel="miio:basic:vacuum:sweep_break_switch"}
Switch auto_wash_roller "Robot Cleaner - Wash Mop At Station" (G_vacuum) {channel="miio:basic:vacuum:auto_wash_roller"}
Number frequency_mop_wash "Robot Cleaner - Mop Washing Interval Type" (G_vacuum) {channel="miio:basic:vacuum:frequency_mop_wash"}
Number frequency_mop_wash_no_tank "Robot Cleaner - Mop Washing Area Interval" (G_vacuum) {channel="miio:basic:vacuum:frequency_mop_wash_no_tank"}
Number:Time frequency_mop_wash_by_time "Robot Cleaner - Mop Washing Time Interval" (G_vacuum) {channel="miio:basic:vacuum:frequency_mop_wash_by_time"}
Number water_output_for_washing_mop "Robot Cleaner - Mop Washing Water Output" (G_vacuum) {channel="miio:basic:vacuum:water_output_for_washing_mop"}
Number wash_mop_water_temperature "Robot Cleaner - Mop Washing Water Temperature" (G_vacuum) {channel="miio:basic:vacuum:wash_mop_water_temperature"}
Switch repeat_wash_mop "Robot Cleaner - Repeat Mop Washing" (G_vacuum) {channel="miio:basic:vacuum:repeat_wash_mop"}
Switch use_detergent "Robot Cleaner - Wash Mop With Detergent" (G_vacuum) {channel="miio:basic:vacuum:use_detergent"}
Switch detergent_depletion_reminder "Robot Cleaner - Detergent Depletion Reminder" (G_vacuum) {channel="miio:basic:vacuum:detergent_depletion_reminder"}
Number drying_time "Robot Cleaner - Mop Drying Time" (G_vacuum) {channel="miio:basic:vacuum:drying_time"}
Switch auto_dust_arrest "Robot Cleaner - Auto Dust Collection" (G_vacuum) {channel="miio:basic:vacuum:auto_dust_arrest"}
Number dust_arrest_frequency "Robot Cleaner - Dust Collection Frequency" (G_vacuum) {channel="miio:basic:vacuum:dust_arrest_frequency"}
Switch carpet_deep_cleaning "Robot Cleaner - Carpet Deep Cleaning" (G_vacuum) {channel="miio:basic:vacuum:carpet_deep_cleaning"}
Switch sweep_carpet_first "Robot Cleaner - Vacuum Carpets First" (G_vacuum) {channel="miio:basic:vacuum:sweep_carpet_first"}
Switch carpet_discriminate "Robot Cleaner - Carpet Detection" (G_vacuum) {channel="miio:basic:vacuum:carpet_discriminate"}
Switch roller_outswing "Robot Cleaner - Roller Mop Extension" (G_vacuum) {channel="miio:basic:vacuum:roller_outswing"}
Switch mop_outer_swing "Robot Cleaner - Edge Mop Extension" (G_vacuum) {channel="miio:basic:vacuum:mop_outer_swing"}
Number mop_outer_swing_frequency "Robot Cleaner - Mop Extension Frequency" (G_vacuum) {channel="miio:basic:vacuum:mop_outer_swing_frequency"}
Switch brush_outswing "Robot Cleaner - Side Brush Extension" (G_vacuum) {channel="miio:basic:vacuum:brush_outswing"}
Number sewage_tank_status "Base Station - Dirty Water Tank" (G_vacuum) {channel="miio:basic:vacuum:sewage_tank_status"}
Number host_water_tank_status "Robot Cleaner - Water Tank Emptying" (G_vacuum) {channel="miio:basic:vacuum:host_water_tank_status"}
Number base_station_water_tank_status "Base Station - Water Tank Emptying" (G_vacuum) {channel="miio:basic:vacuum:base_station_water_tank_status"}
Number:Dimensionless drying_progress "Robot Cleaner - Drying Progress" (G_vacuum) {channel="miio:basic:vacuum:drying_progress"}
Number:Time dry_left_time "Robot Cleaner - Dry Left Time" (G_vacuum) {channel="miio:basic:vacuum:dry_left_time"}
Number:Dimensionless dust_bag_life_level "Dust Bag - Dust Bag Life Level" (G_vacuum) {channel="miio:basic:vacuum:dust_bag_life_level"}
Number:Time dust_bag_left_time "Dust Bag - Dust Bag Left Time" (G_vacuum) {channel="miio:basic:vacuum:dust_bag_left_time"}
Number sweep_mop_status "Robot Cleaner - Current Task" (G_vacuum) {channel="miio:basic:vacuum:sweep_mop_status"}
Number water_tank_status "Robot Cleaner - Water Tank Status" (G_vacuum) {channel="miio:basic:vacuum:water_tank_status"}
Number:Dimensionless cleaning_progress "Robot Cleaner - Cleaning Progress" (G_vacuum) {channel="miio:basic:vacuum:cleaning_progress"}
Number carpet_cleaning_method "Robot Cleaner - Carpet Cleaning Method" (G_vacuum) {channel="miio:basic:vacuum:carpet_cleaning_method"}
Number sweep_route "Robot Cleaner - Cleaning Path" (G_vacuum) {channel="miio:basic:vacuum:sweep_route"}
Number obstacle_avoidance_strategy "Robot Cleaner - Obstacle Avoidance Strategy" (G_vacuum) {channel="miio:basic:vacuum:obstacle_avoidance_strategy"}
Switch sweep_ai_detection "Robot Cleaner - AI Recognition" (G_vacuum) {channel="miio:basic:vacuum:sweep_ai_detection"}
Switch dirt_detection "Robot Cleaner - AI Dirt Recognition" (G_vacuum) {channel="miio:basic:vacuum:dirt_detection"}
Switch real_scene_capture "Robot Cleaner - AI Real-Scene Photos" (G_vacuum) {channel="miio:basic:vacuum:real_scene_capture"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Number charging_state "Battery - Charging State" (G_vacuum) {channel="miio:basic:vacuum:charging_state"}
Number voltage "Battery - Voltage" (G_vacuum) {channel="miio:basic:vacuum:voltage"}
Number:Dimensionless volume "Audio - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Switch physical_controls_locked "Child Lock" (G_vacuum) {channel="miio:basic:vacuum:physical_controls_locked"}
Switch current_physical_control_lock "Child Lock - Current State" (G_vacuum) {channel="miio:basic:vacuum:current_physical_control_lock"}
Number:Dimensionless mop_life_level "Mop - Mop Life Level" (G_vacuum) {channel="miio:basic:vacuum:mop_life_level"}
Number:Time mop_left_time "Mop - Mop Left Time" (G_vacuum) {channel="miio:basic:vacuum:mop_left_time"}
Number:Dimensionless roller_life_level "Roller - Roller Life Level" (G_vacuum) {channel="miio:basic:vacuum:roller_life_level"}
Number:Time roller_left_time "Roller - Roller Left Time" (G_vacuum) {channel="miio:basic:vacuum:roller_left_time"}
Switch no_disturb "Do Not Disturb" (G_vacuum) {channel="miio:basic:vacuum:no_disturb"}
Switch current_no_disturb "Do Not Disturb - Active" (G_vacuum) {channel="miio:basic:vacuum:current_no_disturb"}
Number:Dimensionless brush_life_level "Main Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level"}
Number:Time brush_left_time "Main Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time"}
Number:Dimensionless brush_life_level1 "Side Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level1"}
Number:Time brush_left_time1 "Side Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time1"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_vacuum) {channel="miio:basic:vacuum:filter_life_level"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_vacuum) {channel="miio:basic:vacuum:filter_left_time"}
# Xiaomi Robot Vacuum 6 Max (xiaomi.vacuum.pv11gl) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Xiaomi Robot Vacuum 6 Max" <status>
String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
String vacuum_frameware_version "Robot Cleaner - Firmware Version" (G_vacuum) {channel="miio:basic:vacuum:vacuum_frameware_version"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number sweep_mop_type "Robot Cleaner - Cleaning Type" (G_vacuum) {channel="miio:basic:vacuum:sweep_mop_type"}
Number sweep_type "Robot Cleaner - Cleaning Scope" (G_vacuum) {channel="miio:basic:vacuum:sweep_type"}
Number:Area cleaning_area "Robot Cleaner - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning_area"}
Number:Time cleaning_time "Robot Cleaner - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning_time"}
Number clean_times "Robot Cleaner - Number Of Cleanings" (G_vacuum) {channel="miio:basic:vacuum:clean_times"}
Number mode "Robot Cleaner - Suction Level" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number mop_water_output_level "Robot Cleaner - Mop Water Level" (G_vacuum) {channel="miio:basic:vacuum:mop_water_output_level"}
Switch mop_status "Robot Cleaner - Mop Installed" (G_vacuum) {channel="miio:basic:vacuum:mop_status"}
Number last_clean_time "Robot Cleaner - Last Clean Time" (G_vacuum) {channel="miio:basic:vacuum:last_clean_time"}
Number worry_free_clean_mode "Robot Cleaner - Shortcut Cleaning Mode" (G_vacuum) {channel="miio:basic:vacuum:worry_free_clean_mode"}
Switch carpet_boost "Robot Cleaner - Carpet Boost" (G_vacuum) {channel="miio:basic:vacuum:carpet_boost"}
Switch sweep_break_switch "Robot Cleaner - Resume After Charging" (G_vacuum) {channel="miio:basic:vacuum:sweep_break_switch"}
Switch auto_wash_roller "Robot Cleaner - Wash Mop At Station" (G_vacuum) {channel="miio:basic:vacuum:auto_wash_roller"}
Number frequency_mop_wash "Robot Cleaner - Mop Washing Interval Type" (G_vacuum) {channel="miio:basic:vacuum:frequency_mop_wash"}
Number frequency_mop_wash_no_tank "Robot Cleaner - Mop Washing Area Interval" (G_vacuum) {channel="miio:basic:vacuum:frequency_mop_wash_no_tank"}
Number:Time frequency_mop_wash_by_time "Robot Cleaner - Mop Washing Time Interval" (G_vacuum) {channel="miio:basic:vacuum:frequency_mop_wash_by_time"}
Number water_output_for_washing_mop "Robot Cleaner - Mop Washing Water Output" (G_vacuum) {channel="miio:basic:vacuum:water_output_for_washing_mop"}
Number wash_mop_water_temperature "Robot Cleaner - Mop Washing Water Temperature" (G_vacuum) {channel="miio:basic:vacuum:wash_mop_water_temperature"}
Switch repeat_wash_mop "Robot Cleaner - Repeat Mop Washing" (G_vacuum) {channel="miio:basic:vacuum:repeat_wash_mop"}
Switch use_detergent "Robot Cleaner - Wash Mop With Detergent" (G_vacuum) {channel="miio:basic:vacuum:use_detergent"}
Switch detergent_depletion_reminder "Robot Cleaner - Detergent Depletion Reminder" (G_vacuum) {channel="miio:basic:vacuum:detergent_depletion_reminder"}
Number drying_time "Robot Cleaner - Mop Drying Time" (G_vacuum) {channel="miio:basic:vacuum:drying_time"}
Switch auto_dust_arrest "Robot Cleaner - Auto Dust Collection" (G_vacuum) {channel="miio:basic:vacuum:auto_dust_arrest"}
Number dust_arrest_frequency "Robot Cleaner - Dust Collection Frequency" (G_vacuum) {channel="miio:basic:vacuum:dust_arrest_frequency"}
Switch carpet_deep_cleaning "Robot Cleaner - Carpet Deep Cleaning" (G_vacuum) {channel="miio:basic:vacuum:carpet_deep_cleaning"}
Switch sweep_carpet_first "Robot Cleaner - Vacuum Carpets First" (G_vacuum) {channel="miio:basic:vacuum:sweep_carpet_first"}
Switch carpet_discriminate "Robot Cleaner - Carpet Detection" (G_vacuum) {channel="miio:basic:vacuum:carpet_discriminate"}
Switch roller_outswing "Robot Cleaner - Roller Mop Extension" (G_vacuum) {channel="miio:basic:vacuum:roller_outswing"}
Switch mop_outer_swing "Robot Cleaner - Edge Mop Extension" (G_vacuum) {channel="miio:basic:vacuum:mop_outer_swing"}
Number mop_outer_swing_frequency "Robot Cleaner - Mop Extension Frequency" (G_vacuum) {channel="miio:basic:vacuum:mop_outer_swing_frequency"}
Switch brush_outswing "Robot Cleaner - Side Brush Extension" (G_vacuum) {channel="miio:basic:vacuum:brush_outswing"}
Number sewage_tank_status "Base Station - Dirty Water Tank" (G_vacuum) {channel="miio:basic:vacuum:sewage_tank_status"}
Number host_water_tank_status "Robot Cleaner - Water Tank Emptying" (G_vacuum) {channel="miio:basic:vacuum:host_water_tank_status"}
Number base_station_water_tank_status "Base Station - Water Tank Emptying" (G_vacuum) {channel="miio:basic:vacuum:base_station_water_tank_status"}
Number:Dimensionless drying_progress "Robot Cleaner - Drying Progress" (G_vacuum) {channel="miio:basic:vacuum:drying_progress"}
Number:Time dry_left_time "Robot Cleaner - Dry Left Time" (G_vacuum) {channel="miio:basic:vacuum:dry_left_time"}
Number:Dimensionless dust_bag_life_level "Dust Bag - Dust Bag Life Level" (G_vacuum) {channel="miio:basic:vacuum:dust_bag_life_level"}
Number:Time dust_bag_left_time "Dust Bag - Dust Bag Left Time" (G_vacuum) {channel="miio:basic:vacuum:dust_bag_left_time"}
Number sweep_mop_status "Robot Cleaner - Current Task" (G_vacuum) {channel="miio:basic:vacuum:sweep_mop_status"}
Number water_tank_status "Robot Cleaner - Water Tank Status" (G_vacuum) {channel="miio:basic:vacuum:water_tank_status"}
Number:Dimensionless cleaning_progress "Robot Cleaner - Cleaning Progress" (G_vacuum) {channel="miio:basic:vacuum:cleaning_progress"}
Number carpet_cleaning_method "Robot Cleaner - Carpet Cleaning Method" (G_vacuum) {channel="miio:basic:vacuum:carpet_cleaning_method"}
Number sweep_route "Robot Cleaner - Cleaning Path" (G_vacuum) {channel="miio:basic:vacuum:sweep_route"}
Number obstacle_avoidance_strategy "Robot Cleaner - Obstacle Avoidance Strategy" (G_vacuum) {channel="miio:basic:vacuum:obstacle_avoidance_strategy"}
Switch sweep_ai_detection "Robot Cleaner - AI Recognition" (G_vacuum) {channel="miio:basic:vacuum:sweep_ai_detection"}
Switch dirt_detection "Robot Cleaner - AI Dirt Recognition" (G_vacuum) {channel="miio:basic:vacuum:dirt_detection"}
Switch real_scene_capture "Robot Cleaner - AI Real-Scene Photos" (G_vacuum) {channel="miio:basic:vacuum:real_scene_capture"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Number charging_state "Battery - Charging State" (G_vacuum) {channel="miio:basic:vacuum:charging_state"}
Number voltage "Battery - Voltage" (G_vacuum) {channel="miio:basic:vacuum:voltage"}
Number:Dimensionless volume "Audio - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Switch physical_controls_locked "Child Lock" (G_vacuum) {channel="miio:basic:vacuum:physical_controls_locked"}
Switch current_physical_control_lock "Child Lock - Current State" (G_vacuum) {channel="miio:basic:vacuum:current_physical_control_lock"}
Number:Dimensionless mop_life_level "Mop - Mop Life Level" (G_vacuum) {channel="miio:basic:vacuum:mop_life_level"}
Number:Time mop_left_time "Mop - Mop Left Time" (G_vacuum) {channel="miio:basic:vacuum:mop_left_time"}
Number:Dimensionless roller_life_level "Roller - Roller Life Level" (G_vacuum) {channel="miio:basic:vacuum:roller_life_level"}
Number:Time roller_left_time "Roller - Roller Left Time" (G_vacuum) {channel="miio:basic:vacuum:roller_left_time"}
Switch no_disturb "Do Not Disturb" (G_vacuum) {channel="miio:basic:vacuum:no_disturb"}
Switch current_no_disturb "Do Not Disturb - Active" (G_vacuum) {channel="miio:basic:vacuum:current_no_disturb"}
Number:Dimensionless brush_life_level "Main Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level"}
Number:Time brush_left_time "Main Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time"}
Number:Dimensionless brush_life_level1 "Side Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level1"}
Number:Time brush_left_time1 "Side Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time1"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_vacuum) {channel="miio:basic:vacuum:filter_life_level"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_vacuum) {channel="miio:basic:vacuum:filter_left_time"}
# Mijia Robot Vacuum 6 Pro (xiaomi.vacuum.pv21cn) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Mijia Robot Vacuum 6 Pro" <status>
String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
String vacuum_frameware_version "Robot Cleaner - Firmware Version" (G_vacuum) {channel="miio:basic:vacuum:vacuum_frameware_version"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number sweep_mop_type "Robot Cleaner - Cleaning Type" (G_vacuum) {channel="miio:basic:vacuum:sweep_mop_type"}
Number sweep_type "Robot Cleaner - Cleaning Scope" (G_vacuum) {channel="miio:basic:vacuum:sweep_type"}
Number:Area cleaning_area "Robot Cleaner - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning_area"}
Number:Time cleaning_time "Robot Cleaner - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning_time"}
Number clean_times "Robot Cleaner - Number Of Cleanings" (G_vacuum) {channel="miio:basic:vacuum:clean_times"}
Number mode "Robot Cleaner - Suction Level" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number mop_water_output_level "Robot Cleaner - Mop Water Level" (G_vacuum) {channel="miio:basic:vacuum:mop_water_output_level"}
Switch mop_status "Robot Cleaner - Mop Installed" (G_vacuum) {channel="miio:basic:vacuum:mop_status"}
Number last_clean_time "Robot Cleaner - Last Clean Time" (G_vacuum) {channel="miio:basic:vacuum:last_clean_time"}
Number worry_free_clean_mode "Robot Cleaner - Shortcut Cleaning Mode" (G_vacuum) {channel="miio:basic:vacuum:worry_free_clean_mode"}
Switch carpet_boost "Robot Cleaner - Carpet Boost" (G_vacuum) {channel="miio:basic:vacuum:carpet_boost"}
Switch sweep_break_switch "Robot Cleaner - Resume After Charging" (G_vacuum) {channel="miio:basic:vacuum:sweep_break_switch"}
Switch auto_wash_roller "Robot Cleaner - Wash Mop At Station" (G_vacuum) {channel="miio:basic:vacuum:auto_wash_roller"}
Number frequency_mop_wash "Robot Cleaner - Mop Washing Interval Type" (G_vacuum) {channel="miio:basic:vacuum:frequency_mop_wash"}
Number frequency_mop_wash_no_tank "Robot Cleaner - Mop Washing Area Interval" (G_vacuum) {channel="miio:basic:vacuum:frequency_mop_wash_no_tank"}
Number:Time frequency_mop_wash_by_time "Robot Cleaner - Mop Washing Time Interval" (G_vacuum) {channel="miio:basic:vacuum:frequency_mop_wash_by_time"}
Number water_output_for_washing_mop "Robot Cleaner - Mop Washing Water Output" (G_vacuum) {channel="miio:basic:vacuum:water_output_for_washing_mop"}
Number wash_mop_water_temperature "Robot Cleaner - Mop Washing Water Temperature" (G_vacuum) {channel="miio:basic:vacuum:wash_mop_water_temperature"}
Switch repeat_wash_mop "Robot Cleaner - Repeat Mop Washing" (G_vacuum) {channel="miio:basic:vacuum:repeat_wash_mop"}
Switch use_detergent "Robot Cleaner - Wash Mop With Detergent" (G_vacuum) {channel="miio:basic:vacuum:use_detergent"}
Switch detergent_depletion_reminder "Robot Cleaner - Detergent Depletion Reminder" (G_vacuum) {channel="miio:basic:vacuum:detergent_depletion_reminder"}
Number drying_time "Robot Cleaner - Mop Drying Time" (G_vacuum) {channel="miio:basic:vacuum:drying_time"}
Switch auto_dust_arrest "Robot Cleaner - Auto Dust Collection" (G_vacuum) {channel="miio:basic:vacuum:auto_dust_arrest"}
Number dust_arrest_frequency "Robot Cleaner - Dust Collection Frequency" (G_vacuum) {channel="miio:basic:vacuum:dust_arrest_frequency"}
Switch carpet_deep_cleaning "Robot Cleaner - Carpet Deep Cleaning" (G_vacuum) {channel="miio:basic:vacuum:carpet_deep_cleaning"}
Switch sweep_carpet_first "Robot Cleaner - Vacuum Carpets First" (G_vacuum) {channel="miio:basic:vacuum:sweep_carpet_first"}
Switch carpet_discriminate "Robot Cleaner - Carpet Detection" (G_vacuum) {channel="miio:basic:vacuum:carpet_discriminate"}
Switch roller_outswing "Robot Cleaner - Roller Mop Extension" (G_vacuum) {channel="miio:basic:vacuum:roller_outswing"}
Switch mop_outer_swing "Robot Cleaner - Edge Mop Extension" (G_vacuum) {channel="miio:basic:vacuum:mop_outer_swing"}
Number mop_outer_swing_frequency "Robot Cleaner - Mop Extension Frequency" (G_vacuum) {channel="miio:basic:vacuum:mop_outer_swing_frequency"}
Switch brush_outswing "Robot Cleaner - Side Brush Extension" (G_vacuum) {channel="miio:basic:vacuum:brush_outswing"}
Number sewage_tank_status "Base Station - Dirty Water Tank" (G_vacuum) {channel="miio:basic:vacuum:sewage_tank_status"}
Number host_water_tank_status "Robot Cleaner - Water Tank Emptying" (G_vacuum) {channel="miio:basic:vacuum:host_water_tank_status"}
Number base_station_water_tank_status "Base Station - Water Tank Emptying" (G_vacuum) {channel="miio:basic:vacuum:base_station_water_tank_status"}
Number:Dimensionless drying_progress "Robot Cleaner - Drying Progress" (G_vacuum) {channel="miio:basic:vacuum:drying_progress"}
Number:Time dry_left_time "Robot Cleaner - Dry Left Time" (G_vacuum) {channel="miio:basic:vacuum:dry_left_time"}
Number:Dimensionless dust_bag_life_level "Dust Bag - Dust Bag Life Level" (G_vacuum) {channel="miio:basic:vacuum:dust_bag_life_level"}
Number:Time dust_bag_left_time "Dust Bag - Dust Bag Left Time" (G_vacuum) {channel="miio:basic:vacuum:dust_bag_left_time"}
Number sweep_mop_status "Robot Cleaner - Current Task" (G_vacuum) {channel="miio:basic:vacuum:sweep_mop_status"}
Number water_tank_status "Robot Cleaner - Water Tank Status" (G_vacuum) {channel="miio:basic:vacuum:water_tank_status"}
Number:Dimensionless cleaning_progress "Robot Cleaner - Cleaning Progress" (G_vacuum) {channel="miio:basic:vacuum:cleaning_progress"}
Number carpet_cleaning_method "Robot Cleaner - Carpet Cleaning Method" (G_vacuum) {channel="miio:basic:vacuum:carpet_cleaning_method"}
Number sweep_route "Robot Cleaner - Cleaning Path" (G_vacuum) {channel="miio:basic:vacuum:sweep_route"}
Number obstacle_avoidance_strategy "Robot Cleaner - Obstacle Avoidance Strategy" (G_vacuum) {channel="miio:basic:vacuum:obstacle_avoidance_strategy"}
Switch sweep_ai_detection "Robot Cleaner - AI Recognition" (G_vacuum) {channel="miio:basic:vacuum:sweep_ai_detection"}
Switch dirt_detection "Robot Cleaner - AI Dirt Recognition" (G_vacuum) {channel="miio:basic:vacuum:dirt_detection"}
Switch real_scene_capture "Robot Cleaner - AI Real-Scene Photos" (G_vacuum) {channel="miio:basic:vacuum:real_scene_capture"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Number charging_state "Battery - Charging State" (G_vacuum) {channel="miio:basic:vacuum:charging_state"}
Number voltage "Battery - Voltage" (G_vacuum) {channel="miio:basic:vacuum:voltage"}
Number:Dimensionless volume "Audio - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Switch physical_controls_locked "Child Lock" (G_vacuum) {channel="miio:basic:vacuum:physical_controls_locked"}
Switch current_physical_control_lock "Child Lock - Current State" (G_vacuum) {channel="miio:basic:vacuum:current_physical_control_lock"}
Number:Dimensionless mop_life_level "Mop - Mop Life Level" (G_vacuum) {channel="miio:basic:vacuum:mop_life_level"}
Number:Time mop_left_time "Mop - Mop Left Time" (G_vacuum) {channel="miio:basic:vacuum:mop_left_time"}
Number:Dimensionless roller_life_level "Roller - Roller Life Level" (G_vacuum) {channel="miio:basic:vacuum:roller_life_level"}
Number:Time roller_left_time "Roller - Roller Left Time" (G_vacuum) {channel="miio:basic:vacuum:roller_left_time"}
Switch no_disturb "Do Not Disturb" (G_vacuum) {channel="miio:basic:vacuum:no_disturb"}
Switch current_no_disturb "Do Not Disturb - Active" (G_vacuum) {channel="miio:basic:vacuum:current_no_disturb"}
Number:Dimensionless brush_life_level "Main Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level"}
Number:Time brush_left_time "Main Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time"}
Number:Dimensionless brush_life_level1 "Side Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level1"}
Number:Time brush_left_time1 "Side Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time1"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_vacuum) {channel="miio:basic:vacuum:filter_life_level"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_vacuum) {channel="miio:basic:vacuum:filter_left_time"}
# Xiaomi Robot Vacuum 6 Pro (xiaomi.vacuum.pv21gl) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Xiaomi Robot Vacuum 6 Pro" <status>
String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
String vacuum_frameware_version "Robot Cleaner - Firmware Version" (G_vacuum) {channel="miio:basic:vacuum:vacuum_frameware_version"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number sweep_mop_type "Robot Cleaner - Cleaning Type" (G_vacuum) {channel="miio:basic:vacuum:sweep_mop_type"}
Number sweep_type "Robot Cleaner - Cleaning Scope" (G_vacuum) {channel="miio:basic:vacuum:sweep_type"}
Number:Area cleaning_area "Robot Cleaner - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning_area"}
Number:Time cleaning_time "Robot Cleaner - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning_time"}
Number clean_times "Robot Cleaner - Number Of Cleanings" (G_vacuum) {channel="miio:basic:vacuum:clean_times"}
Number mode "Robot Cleaner - Suction Level" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number mop_water_output_level "Robot Cleaner - Mop Water Level" (G_vacuum) {channel="miio:basic:vacuum:mop_water_output_level"}
Switch mop_status "Robot Cleaner - Mop Installed" (G_vacuum) {channel="miio:basic:vacuum:mop_status"}
Number last_clean_time "Robot Cleaner - Last Clean Time" (G_vacuum) {channel="miio:basic:vacuum:last_clean_time"}
Number worry_free_clean_mode "Robot Cleaner - Shortcut Cleaning Mode" (G_vacuum) {channel="miio:basic:vacuum:worry_free_clean_mode"}
Switch carpet_boost "Robot Cleaner - Carpet Boost" (G_vacuum) {channel="miio:basic:vacuum:carpet_boost"}
Switch sweep_break_switch "Robot Cleaner - Resume After Charging" (G_vacuum) {channel="miio:basic:vacuum:sweep_break_switch"}
Switch auto_wash_roller "Robot Cleaner - Wash Mop At Station" (G_vacuum) {channel="miio:basic:vacuum:auto_wash_roller"}
Number frequency_mop_wash "Robot Cleaner - Mop Washing Interval Type" (G_vacuum) {channel="miio:basic:vacuum:frequency_mop_wash"}
Number frequency_mop_wash_no_tank "Robot Cleaner - Mop Washing Area Interval" (G_vacuum) {channel="miio:basic:vacuum:frequency_mop_wash_no_tank"}
Number:Time frequency_mop_wash_by_time "Robot Cleaner - Mop Washing Time Interval" (G_vacuum) {channel="miio:basic:vacuum:frequency_mop_wash_by_time"}
Number water_output_for_washing_mop "Robot Cleaner - Mop Washing Water Output" (G_vacuum) {channel="miio:basic:vacuum:water_output_for_washing_mop"}
Number wash_mop_water_temperature "Robot Cleaner - Mop Washing Water Temperature" (G_vacuum) {channel="miio:basic:vacuum:wash_mop_water_temperature"}
Switch repeat_wash_mop "Robot Cleaner - Repeat Mop Washing" (G_vacuum) {channel="miio:basic:vacuum:repeat_wash_mop"}
Switch use_detergent "Robot Cleaner - Wash Mop With Detergent" (G_vacuum) {channel="miio:basic:vacuum:use_detergent"}
Switch detergent_depletion_reminder "Robot Cleaner - Detergent Depletion Reminder" (G_vacuum) {channel="miio:basic:vacuum:detergent_depletion_reminder"}
Number drying_time "Robot Cleaner - Mop Drying Time" (G_vacuum) {channel="miio:basic:vacuum:drying_time"}
Switch auto_dust_arrest "Robot Cleaner - Auto Dust Collection" (G_vacuum) {channel="miio:basic:vacuum:auto_dust_arrest"}
Number dust_arrest_frequency "Robot Cleaner - Dust Collection Frequency" (G_vacuum) {channel="miio:basic:vacuum:dust_arrest_frequency"}
Switch carpet_deep_cleaning "Robot Cleaner - Carpet Deep Cleaning" (G_vacuum) {channel="miio:basic:vacuum:carpet_deep_cleaning"}
Switch sweep_carpet_first "Robot Cleaner - Vacuum Carpets First" (G_vacuum) {channel="miio:basic:vacuum:sweep_carpet_first"}
Switch carpet_discriminate "Robot Cleaner - Carpet Detection" (G_vacuum) {channel="miio:basic:vacuum:carpet_discriminate"}
Switch roller_outswing "Robot Cleaner - Roller Mop Extension" (G_vacuum) {channel="miio:basic:vacuum:roller_outswing"}
Switch mop_outer_swing "Robot Cleaner - Edge Mop Extension" (G_vacuum) {channel="miio:basic:vacuum:mop_outer_swing"}
Number mop_outer_swing_frequency "Robot Cleaner - Mop Extension Frequency" (G_vacuum) {channel="miio:basic:vacuum:mop_outer_swing_frequency"}
Switch brush_outswing "Robot Cleaner - Side Brush Extension" (G_vacuum) {channel="miio:basic:vacuum:brush_outswing"}
Number sewage_tank_status "Base Station - Dirty Water Tank" (G_vacuum) {channel="miio:basic:vacuum:sewage_tank_status"}
Number host_water_tank_status "Robot Cleaner - Water Tank Emptying" (G_vacuum) {channel="miio:basic:vacuum:host_water_tank_status"}
Number base_station_water_tank_status "Base Station - Water Tank Emptying" (G_vacuum) {channel="miio:basic:vacuum:base_station_water_tank_status"}
Number:Dimensionless drying_progress "Robot Cleaner - Drying Progress" (G_vacuum) {channel="miio:basic:vacuum:drying_progress"}
Number:Time dry_left_time "Robot Cleaner - Dry Left Time" (G_vacuum) {channel="miio:basic:vacuum:dry_left_time"}
Number:Dimensionless dust_bag_life_level "Dust Bag - Dust Bag Life Level" (G_vacuum) {channel="miio:basic:vacuum:dust_bag_life_level"}
Number:Time dust_bag_left_time "Dust Bag - Dust Bag Left Time" (G_vacuum) {channel="miio:basic:vacuum:dust_bag_left_time"}
Number sweep_mop_status "Robot Cleaner - Current Task" (G_vacuum) {channel="miio:basic:vacuum:sweep_mop_status"}
Number water_tank_status "Robot Cleaner - Water Tank Status" (G_vacuum) {channel="miio:basic:vacuum:water_tank_status"}
Number:Dimensionless cleaning_progress "Robot Cleaner - Cleaning Progress" (G_vacuum) {channel="miio:basic:vacuum:cleaning_progress"}
Number carpet_cleaning_method "Robot Cleaner - Carpet Cleaning Method" (G_vacuum) {channel="miio:basic:vacuum:carpet_cleaning_method"}
Number sweep_route "Robot Cleaner - Cleaning Path" (G_vacuum) {channel="miio:basic:vacuum:sweep_route"}
Number obstacle_avoidance_strategy "Robot Cleaner - Obstacle Avoidance Strategy" (G_vacuum) {channel="miio:basic:vacuum:obstacle_avoidance_strategy"}
Switch sweep_ai_detection "Robot Cleaner - AI Recognition" (G_vacuum) {channel="miio:basic:vacuum:sweep_ai_detection"}
Switch dirt_detection "Robot Cleaner - AI Dirt Recognition" (G_vacuum) {channel="miio:basic:vacuum:dirt_detection"}
Switch real_scene_capture "Robot Cleaner - AI Real-Scene Photos" (G_vacuum) {channel="miio:basic:vacuum:real_scene_capture"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Number charging_state "Battery - Charging State" (G_vacuum) {channel="miio:basic:vacuum:charging_state"}
Number voltage "Battery - Voltage" (G_vacuum) {channel="miio:basic:vacuum:voltage"}
Number:Dimensionless volume "Audio - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Switch physical_controls_locked "Child Lock" (G_vacuum) {channel="miio:basic:vacuum:physical_controls_locked"}
Switch current_physical_control_lock "Child Lock - Current State" (G_vacuum) {channel="miio:basic:vacuum:current_physical_control_lock"}
Number:Dimensionless mop_life_level "Mop - Mop Life Level" (G_vacuum) {channel="miio:basic:vacuum:mop_life_level"}
Number:Time mop_left_time "Mop - Mop Left Time" (G_vacuum) {channel="miio:basic:vacuum:mop_left_time"}
Number:Dimensionless roller_life_level "Roller - Roller Life Level" (G_vacuum) {channel="miio:basic:vacuum:roller_life_level"}
Number:Time roller_left_time "Roller - Roller Left Time" (G_vacuum) {channel="miio:basic:vacuum:roller_left_time"}
Switch no_disturb "Do Not Disturb" (G_vacuum) {channel="miio:basic:vacuum:no_disturb"}
Switch current_no_disturb "Do Not Disturb - Active" (G_vacuum) {channel="miio:basic:vacuum:current_no_disturb"}
Number:Dimensionless brush_life_level "Main Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level"}
Number:Time brush_left_time "Main Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time"}
Number:Dimensionless brush_life_level1 "Side Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level1"}
Number:Time brush_left_time1 "Side Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time1"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_vacuum) {channel="miio:basic:vacuum:filter_life_level"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_vacuum) {channel="miio:basic:vacuum:filter_left_time"}
# Xiaomi Robot Vacuum 6 (xiaomi.vacuum.pv32gl) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Xiaomi Robot Vacuum 6" <status>
String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
String vacuum_frameware_version "Robot Cleaner - Firmware Version" (G_vacuum) {channel="miio:basic:vacuum:vacuum_frameware_version"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number sweep_mop_type "Robot Cleaner - Cleaning Type" (G_vacuum) {channel="miio:basic:vacuum:sweep_mop_type"}
Number sweep_type "Robot Cleaner - Cleaning Scope" (G_vacuum) {channel="miio:basic:vacuum:sweep_type"}
Number:Area cleaning_area "Robot Cleaner - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning_area"}
Number:Time cleaning_time "Robot Cleaner - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning_time"}
Number clean_times "Robot Cleaner - Number Of Cleanings" (G_vacuum) {channel="miio:basic:vacuum:clean_times"}
Number mode "Robot Cleaner - Suction Level" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number mop_water_output_level "Robot Cleaner - Mop Water Level" (G_vacuum) {channel="miio:basic:vacuum:mop_water_output_level"}
Switch mop_status "Robot Cleaner - Mop Installed" (G_vacuum) {channel="miio:basic:vacuum:mop_status"}
Number last_clean_time "Robot Cleaner - Last Clean Time" (G_vacuum) {channel="miio:basic:vacuum:last_clean_time"}
Number worry_free_clean_mode "Robot Cleaner - Shortcut Cleaning Mode" (G_vacuum) {channel="miio:basic:vacuum:worry_free_clean_mode"}
Switch carpet_boost "Robot Cleaner - Carpet Boost" (G_vacuum) {channel="miio:basic:vacuum:carpet_boost"}
Switch sweep_break_switch "Robot Cleaner - Resume After Charging" (G_vacuum) {channel="miio:basic:vacuum:sweep_break_switch"}
Switch auto_wash_roller "Robot Cleaner - Wash Mop At Station" (G_vacuum) {channel="miio:basic:vacuum:auto_wash_roller"}
Number frequency_mop_wash "Robot Cleaner - Mop Washing Interval Type" (G_vacuum) {channel="miio:basic:vacuum:frequency_mop_wash"}
Number frequency_mop_wash_no_tank "Robot Cleaner - Mop Washing Area Interval" (G_vacuum) {channel="miio:basic:vacuum:frequency_mop_wash_no_tank"}
Number:Time frequency_mop_wash_by_time "Robot Cleaner - Mop Washing Time Interval" (G_vacuum) {channel="miio:basic:vacuum:frequency_mop_wash_by_time"}
Number water_output_for_washing_mop "Robot Cleaner - Mop Washing Water Output" (G_vacuum) {channel="miio:basic:vacuum:water_output_for_washing_mop"}
Number wash_mop_water_temperature "Robot Cleaner - Mop Washing Water Temperature" (G_vacuum) {channel="miio:basic:vacuum:wash_mop_water_temperature"}
Switch use_detergent "Robot Cleaner - Wash Mop With Detergent" (G_vacuum) {channel="miio:basic:vacuum:use_detergent"}
Number drying_time "Robot Cleaner - Mop Drying Time" (G_vacuum) {channel="miio:basic:vacuum:drying_time"}
Switch auto_dust_arrest "Robot Cleaner - Auto Dust Collection" (G_vacuum) {channel="miio:basic:vacuum:auto_dust_arrest"}
Number dust_arrest_frequency "Robot Cleaner - Dust Collection Frequency" (G_vacuum) {channel="miio:basic:vacuum:dust_arrest_frequency"}
Switch carpet_discriminate "Robot Cleaner - Carpet Detection" (G_vacuum) {channel="miio:basic:vacuum:carpet_discriminate"}
Switch roller_outswing "Robot Cleaner - Roller Mop Extension" (G_vacuum) {channel="miio:basic:vacuum:roller_outswing"}
Number mop_outer_swing_frequency "Robot Cleaner - Mop Extension Frequency" (G_vacuum) {channel="miio:basic:vacuum:mop_outer_swing_frequency"}
Switch brush_outswing "Robot Cleaner - Side Brush Extension" (G_vacuum) {channel="miio:basic:vacuum:brush_outswing"}
Number host_water_tank_status "Robot Cleaner - Water Tank Emptying" (G_vacuum) {channel="miio:basic:vacuum:host_water_tank_status"}
Number base_station_water_tank_status "Base Station - Water Tank Emptying" (G_vacuum) {channel="miio:basic:vacuum:base_station_water_tank_status"}
Number:Dimensionless drying_progress "Robot Cleaner - Drying Progress" (G_vacuum) {channel="miio:basic:vacuum:drying_progress"}
Number:Time dry_left_time "Robot Cleaner - Dry Left Time" (G_vacuum) {channel="miio:basic:vacuum:dry_left_time"}
Number:Dimensionless dust_bag_life_level "Dust Bag - Dust Bag Life Level" (G_vacuum) {channel="miio:basic:vacuum:dust_bag_life_level"}
Number:Time dust_bag_left_time "Dust Bag - Dust Bag Left Time" (G_vacuum) {channel="miio:basic:vacuum:dust_bag_left_time"}
Number sweep_mop_status "Robot Cleaner - Current Task" (G_vacuum) {channel="miio:basic:vacuum:sweep_mop_status"}
Number:Dimensionless cleaning_progress "Robot Cleaner - Cleaning Progress" (G_vacuum) {channel="miio:basic:vacuum:cleaning_progress"}
Number carpet_cleaning_method "Robot Cleaner - Carpet Cleaning Method" (G_vacuum) {channel="miio:basic:vacuum:carpet_cleaning_method"}
Number sweep_route "Robot Cleaner - Cleaning Path" (G_vacuum) {channel="miio:basic:vacuum:sweep_route"}
Number obstacle_avoidance_strategy "Robot Cleaner - Obstacle Avoidance Strategy" (G_vacuum) {channel="miio:basic:vacuum:obstacle_avoidance_strategy"}
Switch sweep_ai_detection "Robot Cleaner - AI Recognition" (G_vacuum) {channel="miio:basic:vacuum:sweep_ai_detection"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Number charging_state "Battery - Charging State" (G_vacuum) {channel="miio:basic:vacuum:charging_state"}
Number voltage "Battery - Voltage" (G_vacuum) {channel="miio:basic:vacuum:voltage"}
Number:Dimensionless volume "Audio - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Switch physical_controls_locked "Child Lock" (G_vacuum) {channel="miio:basic:vacuum:physical_controls_locked"}
Switch current_physical_control_lock "Child Lock - Current State" (G_vacuum) {channel="miio:basic:vacuum:current_physical_control_lock"}
Number:Dimensionless roller_life_level "Roller - Roller Life Level" (G_vacuum) {channel="miio:basic:vacuum:roller_life_level"}
Number:Time roller_left_time "Roller - Roller Left Time" (G_vacuum) {channel="miio:basic:vacuum:roller_left_time"}
Switch no_disturb "Do Not Disturb" (G_vacuum) {channel="miio:basic:vacuum:no_disturb"}
Switch current_no_disturb "Do Not Disturb - Active" (G_vacuum) {channel="miio:basic:vacuum:current_no_disturb"}
Number:Dimensionless brush_life_level "Main Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level"}
Number:Time brush_left_time "Main Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time"}
Number:Dimensionless brush_life_level1 "Side Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level1"}
Number:Time brush_left_time1 "Side Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time1"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_vacuum) {channel="miio:basic:vacuum:filter_life_level"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_vacuum) {channel="miio:basic:vacuum:filter_left_time"}
# Xiaomi Robot Vacuum S60+ (xiaomi.vacuum.pv51gl) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Xiaomi Robot Vacuum S60+" <status>
String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
String vacuum_frameware_version "Robot Cleaner - Firmware Version" (G_vacuum) {channel="miio:basic:vacuum:vacuum_frameware_version"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number sweep_mop_type "Robot Cleaner - Cleaning Type" (G_vacuum) {channel="miio:basic:vacuum:sweep_mop_type"}
Number sweep_type "Robot Cleaner - Cleaning Scope" (G_vacuum) {channel="miio:basic:vacuum:sweep_type"}
Number:Area cleaning_area "Robot Cleaner - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning_area"}
Number:Time cleaning_time "Robot Cleaner - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning_time"}
Number clean_times "Robot Cleaner - Number Of Cleanings" (G_vacuum) {channel="miio:basic:vacuum:clean_times"}
Number mode "Robot Cleaner - Suction Level" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number mop_water_output_level "Robot Cleaner - Mop Water Level" (G_vacuum) {channel="miio:basic:vacuum:mop_water_output_level"}
Switch mop_status "Robot Cleaner - Mop Installed" (G_vacuum) {channel="miio:basic:vacuum:mop_status"}
Number last_clean_time "Robot Cleaner - Last Clean Time" (G_vacuum) {channel="miio:basic:vacuum:last_clean_time"}
Number worry_free_clean_mode "Robot Cleaner - Shortcut Cleaning Mode" (G_vacuum) {channel="miio:basic:vacuum:worry_free_clean_mode"}
Switch carpet_boost "Robot Cleaner - Carpet Boost" (G_vacuum) {channel="miio:basic:vacuum:carpet_boost"}
Switch sweep_break_switch "Robot Cleaner - Resume After Charging" (G_vacuum) {channel="miio:basic:vacuum:sweep_break_switch"}
Switch auto_dust_arrest "Robot Cleaner - Auto Dust Collection" (G_vacuum) {channel="miio:basic:vacuum:auto_dust_arrest"}
Number dust_arrest_frequency "Robot Cleaner - Dust Collection Frequency" (G_vacuum) {channel="miio:basic:vacuum:dust_arrest_frequency"}
Switch carpet_deep_cleaning "Robot Cleaner - Carpet Deep Cleaning" (G_vacuum) {channel="miio:basic:vacuum:carpet_deep_cleaning"}
Switch sweep_carpet_first "Robot Cleaner - Vacuum Carpets First" (G_vacuum) {channel="miio:basic:vacuum:sweep_carpet_first"}
Switch carpet_discriminate "Robot Cleaner - Carpet Detection" (G_vacuum) {channel="miio:basic:vacuum:carpet_discriminate"}
Switch vibration_mop_switch "Robot Cleaner - Vibratory Mopping" (G_vacuum) {channel="miio:basic:vacuum:vibration_mop_switch"}
Number sweep_mop_status "Robot Cleaner - Current Task" (G_vacuum) {channel="miio:basic:vacuum:sweep_mop_status"}
Number:Dimensionless cleaning_progress "Robot Cleaner - Cleaning Progress" (G_vacuum) {channel="miio:basic:vacuum:cleaning_progress"}
Number:Dimensionless dust_bag_life_level "Dust Bag - Dust Bag Life Level" (G_vacuum) {channel="miio:basic:vacuum:dust_bag_life_level"}
Number:Time dust_bag_left_time "Dust Bag - Dust Bag Left Time" (G_vacuum) {channel="miio:basic:vacuum:dust_bag_left_time"}
Number carpet_cleaning_method "Robot Cleaner - Carpet Cleaning Method" (G_vacuum) {channel="miio:basic:vacuum:carpet_cleaning_method"}
Number sweep_route "Robot Cleaner - Cleaning Path" (G_vacuum) {channel="miio:basic:vacuum:sweep_route"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Number charging_state "Battery - Charging State" (G_vacuum) {channel="miio:basic:vacuum:charging_state"}
Number voltage "Battery - Voltage" (G_vacuum) {channel="miio:basic:vacuum:voltage"}
Number:Dimensionless volume "Audio - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Switch physical_controls_locked "Child Lock" (G_vacuum) {channel="miio:basic:vacuum:physical_controls_locked"}
Switch current_physical_control_lock "Child Lock - Current State" (G_vacuum) {channel="miio:basic:vacuum:current_physical_control_lock"}
Number:Dimensionless mop_life_level "Mop - Mop Life Level" (G_vacuum) {channel="miio:basic:vacuum:mop_life_level"}
Number:Time mop_left_time "Mop - Mop Left Time" (G_vacuum) {channel="miio:basic:vacuum:mop_left_time"}
Switch no_disturb "Do Not Disturb" (G_vacuum) {channel="miio:basic:vacuum:no_disturb"}
Switch current_no_disturb "Do Not Disturb - Active" (G_vacuum) {channel="miio:basic:vacuum:current_no_disturb"}
Number:Dimensionless brush_life_level "Main Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level"}
Number:Time brush_left_time "Main Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time"}
Number:Dimensionless brush_life_level1 "Side Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level1"}
Number:Time brush_left_time1 "Side Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time1"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_vacuum) {channel="miio:basic:vacuum:filter_life_level"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_vacuum) {channel="miio:basic:vacuum:filter_left_time"}
# Xiaomi Robot Vacuum S60 (xiaomi.vacuum.pv81gl) item file lines
note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_vacuum "Xiaomi Robot Vacuum S60" <status>
String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
String vacuum_frameware_version "Robot Cleaner - Firmware Version" (G_vacuum) {channel="miio:basic:vacuum:vacuum_frameware_version"}
Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
Number sweep_mop_type "Robot Cleaner - Cleaning Type" (G_vacuum) {channel="miio:basic:vacuum:sweep_mop_type"}
Number sweep_type "Robot Cleaner - Cleaning Scope" (G_vacuum) {channel="miio:basic:vacuum:sweep_type"}
Number:Area cleaning_area "Robot Cleaner - Cleaning Area" (G_vacuum) {channel="miio:basic:vacuum:cleaning_area"}
Number:Time cleaning_time "Robot Cleaner - Cleaning Time" (G_vacuum) {channel="miio:basic:vacuum:cleaning_time"}
Number clean_times "Robot Cleaner - Number Of Cleanings" (G_vacuum) {channel="miio:basic:vacuum:clean_times"}
Number mode "Robot Cleaner - Suction Level" (G_vacuum) {channel="miio:basic:vacuum:mode"}
Number mop_water_output_level "Robot Cleaner - Mop Water Level" (G_vacuum) {channel="miio:basic:vacuum:mop_water_output_level"}
Switch mop_status "Robot Cleaner - Mop Installed" (G_vacuum) {channel="miio:basic:vacuum:mop_status"}
Number last_clean_time "Robot Cleaner - Last Clean Time" (G_vacuum) {channel="miio:basic:vacuum:last_clean_time"}
Number worry_free_clean_mode "Robot Cleaner - Shortcut Cleaning Mode" (G_vacuum) {channel="miio:basic:vacuum:worry_free_clean_mode"}
Switch carpet_boost "Robot Cleaner - Carpet Boost" (G_vacuum) {channel="miio:basic:vacuum:carpet_boost"}
Switch sweep_break_switch "Robot Cleaner - Resume After Charging" (G_vacuum) {channel="miio:basic:vacuum:sweep_break_switch"}
Switch auto_dust_arrest "Robot Cleaner - Auto Dust Collection" (G_vacuum) {channel="miio:basic:vacuum:auto_dust_arrest"}
Number dust_arrest_frequency "Robot Cleaner - Dust Collection Frequency" (G_vacuum) {channel="miio:basic:vacuum:dust_arrest_frequency"}
Switch carpet_deep_cleaning "Robot Cleaner - Carpet Deep Cleaning" (G_vacuum) {channel="miio:basic:vacuum:carpet_deep_cleaning"}
Switch sweep_carpet_first "Robot Cleaner - Vacuum Carpets First" (G_vacuum) {channel="miio:basic:vacuum:sweep_carpet_first"}
Switch carpet_discriminate "Robot Cleaner - Carpet Detection" (G_vacuum) {channel="miio:basic:vacuum:carpet_discriminate"}
Switch vibration_mop_switch "Robot Cleaner - Vibratory Mopping" (G_vacuum) {channel="miio:basic:vacuum:vibration_mop_switch"}
Number sweep_mop_status "Robot Cleaner - Current Task" (G_vacuum) {channel="miio:basic:vacuum:sweep_mop_status"}
Number:Dimensionless cleaning_progress "Robot Cleaner - Cleaning Progress" (G_vacuum) {channel="miio:basic:vacuum:cleaning_progress"}
Number:Dimensionless dust_bag_life_level "Dust Bag - Dust Bag Life Level" (G_vacuum) {channel="miio:basic:vacuum:dust_bag_life_level"}
Number:Time dust_bag_left_time "Dust Bag - Dust Bag Left Time" (G_vacuum) {channel="miio:basic:vacuum:dust_bag_left_time"}
Number carpet_cleaning_method "Robot Cleaner - Carpet Cleaning Method" (G_vacuum) {channel="miio:basic:vacuum:carpet_cleaning_method"}
Number sweep_route "Robot Cleaner - Cleaning Path" (G_vacuum) {channel="miio:basic:vacuum:sweep_route"}
Number:Dimensionless battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery_level"}
Number charging_state "Battery - Charging State" (G_vacuum) {channel="miio:basic:vacuum:charging_state"}
Number voltage "Battery - Voltage" (G_vacuum) {channel="miio:basic:vacuum:voltage"}
Number:Dimensionless volume "Audio - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
Switch physical_controls_locked "Child Lock" (G_vacuum) {channel="miio:basic:vacuum:physical_controls_locked"}
Switch current_physical_control_lock "Child Lock - Current State" (G_vacuum) {channel="miio:basic:vacuum:current_physical_control_lock"}
Number:Dimensionless mop_life_level "Mop - Mop Life Level" (G_vacuum) {channel="miio:basic:vacuum:mop_life_level"}
Number:Time mop_left_time "Mop - Mop Left Time" (G_vacuum) {channel="miio:basic:vacuum:mop_left_time"}
Switch no_disturb "Do Not Disturb" (G_vacuum) {channel="miio:basic:vacuum:no_disturb"}
Switch current_no_disturb "Do Not Disturb - Active" (G_vacuum) {channel="miio:basic:vacuum:current_no_disturb"}
Number:Dimensionless brush_life_level "Main Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level"}
Number:Time brush_left_time "Main Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time"}
Number:Dimensionless brush_life_level1 "Side Cleaning Brush - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush_life_level1"}
Number:Time brush_left_time1 "Side Cleaning Brush - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush_left_time1"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_vacuum) {channel="miio:basic:vacuum:filter_life_level"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_vacuum) {channel="miio:basic:vacuum:filter_left_time"}
# Uclean Smart Toilet Seat (xjx.toilet.pro (opens new window)) 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.
Group G_toilet "Uclean Smart Toilet Seat" <status>
Number:Temperature seat_temp "Seat Temperature" (G_toilet) {channel="miio:basic:toilet:seat_temp"}
Number status_seatheat "Seat Status" (G_toilet) {channel="miio:basic:toilet:status_seatheat"}
Number:Temperature water_temp_t "Water Temperature" (G_toilet) {channel="miio:basic:toilet:water_temp_t"}
Number:Temperature fan_temp "Fan Temperature" (G_toilet) {channel="miio:basic:toilet:fan_temp"}
Number status_led "Night Light" (G_toilet) {channel="miio:basic:toilet:status_led"}
# Uclean Smart Toilet pure (xjx.toilet.pure) 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.
Group G_toilet "Uclean Smart Toilet pure" <status>
Number:Temperature seat_temp "Seat Temperature" (G_toilet) {channel="miio:basic:toilet:seat_temp"}
Number status_seatheat "Seat Status" (G_toilet) {channel="miio:basic:toilet:status_seatheat"}
Number:Temperature water_temp_t "Water Temperature" (G_toilet) {channel="miio:basic:toilet:water_temp_t"}
Number:Temperature fan_temp "Fan Temperature" (G_toilet) {channel="miio:basic:toilet:fan_temp"}
Number status_led "Night Light" (G_toilet) {channel="miio:basic:toilet:status_led"}
# Uclean Smart Toilet relax (xjx.toilet.relax) 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.
Group G_toilet "Uclean Smart Toilet relax" <status>
Number:Temperature seat_temp "Seat Temperature" (G_toilet) {channel="miio:basic:toilet:seat_temp"}
Number status_seatheat "Seat Status" (G_toilet) {channel="miio:basic:toilet:status_seatheat"}
Number:Temperature water_temp_t "Water Temperature" (G_toilet) {channel="miio:basic:toilet:water_temp_t"}
Number:Temperature fan_temp "Fan Temperature" (G_toilet) {channel="miio:basic:toilet:fan_temp"}
Number status_led "Night Light" (G_toilet) {channel="miio:basic:toilet:status_led"}
# Whale Spout Smart Toilet Zero (xjx.toilet.zero) 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.
Group G_toilet "Whale Spout Smart Toilet Zero" <status>
Number:Temperature seat_temp "Seat Temperature" (G_toilet) {channel="miio:basic:toilet:seat_temp"}
Number status_seatheat "Seat Status" (G_toilet) {channel="miio:basic:toilet:status_seatheat"}
Number:Temperature water_temp_t "Water Temperature" (G_toilet) {channel="miio:basic:toilet:water_temp_t"}
Number:Temperature fan_temp "Fan Temperature" (G_toilet) {channel="miio:basic:toilet:fan_temp"}
Number status_led "Night Light" (G_toilet) {channel="miio:basic:toilet:status_led"}
# Yeelight Smart Bath Heater Pro (yeelink.bhf_light.v1) item file lines
note: Autogenerated example. Replace the id (bhf_light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_bhf_light "Yeelight Smart Bath Heater Pro" <status>
Switch power "Power" (G_bhf_light) {channel="miio:basic:bhf_light:power"}
String bh_mode "Bath Heater mode" (G_bhf_light) {channel="miio:basic:bhf_light:bh_mode"}
Dimmer brightness "Brightness" (G_bhf_light) {channel="miio:basic:bhf_light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_bhf_light) {channel="miio:basic:bhf_light:delayoff"}
Number:Temperature temperature "Temperature" (G_bhf_light) {channel="miio:basic:bhf_light:temperature"}
Number nightlightBrightness "Nightlight Brightness" (G_bhf_light) {channel="miio:basic:bhf_light:nightlightBrightness"}
# Yeelight Smart Bath Heater (yeelink.bhf_light.v2) item file lines
note: Autogenerated example. Replace the id (bhf_light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_bhf_light "Yeelight Smart Bath Heater" <status>
Switch power "Power" (G_bhf_light) {channel="miio:basic:bhf_light:power"}
String bh_mode "Bath Heater mode" (G_bhf_light) {channel="miio:basic:bhf_light:bh_mode"}
Dimmer brightness "Brightness" (G_bhf_light) {channel="miio:basic:bhf_light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_bhf_light) {channel="miio:basic:bhf_light:delayoff"}
Number:Temperature temperature "Temperature" (G_bhf_light) {channel="miio:basic:bhf_light:temperature"}
Number nightlightBrightness "Nightlight Brightness" (G_bhf_light) {channel="miio:basic:bhf_light:nightlightBrightness"}
# Mi Bedside Lamp (yeelink.light.bslamp1) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Mi Bedside Lamp" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Color rgbColor "RGB Color" (G_light) {channel="miio:basic:light:rgbColor"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
Switch colorflow "Color Flow" (G_light) {channel="miio:basic:light:colorflow"}
String colorflowScene "Color Flow Scene" (G_light) {channel="miio:basic:light:colorflowScene"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
# Mi Bedside Lamp 2 (yeelink.light.bslamp2) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Mi Bedside Lamp 2" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Color rgbColor "RGB Color" (G_light) {channel="miio:basic:light:rgbColor"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
Switch colorflow "Color Flow" (G_light) {channel="miio:basic:light:colorflow"}
String colorflowScene "Color Flow Scene" (G_light) {channel="miio:basic:light:colorflowScene"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
# Yeelight LED Smart Lamp D2 (yeelink.light.bslamp3) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Yeelight LED Smart Lamp D2" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Color rgbColor "RGB Color" (G_light) {channel="miio:basic:light:rgbColor"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
Switch colorflow "Color Flow" (G_light) {channel="miio:basic:light:colorflow"}
String colorflowScene "Color Flow Scene" (G_light) {channel="miio:basic:light:colorflowScene"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
# Yeelight LED Ceiling Light Pro (yeelink.light.ceila) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Yeelight LED Ceiling Light Pro" <status>
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
Switch on "Light - Switch Status" (G_light) {channel="miio:basic:light:on"}
Number mode "Light - Mode" (G_light) {channel="miio:basic:light:mode"}
Number:Dimensionless brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature color_temperature "Light - Color Temperature" (G_light) {channel="miio:basic:light:color_temperature"}
# Yeelight Arwen Ceiling Light (yeelink.light.ceilb) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Yeelight Arwen Ceiling Light" <status>
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
Switch on "Light - Switch Status" (G_light) {channel="miio:basic:light:on"}
Number mode "Light - Mode" (G_light) {channel="miio:basic:light:mode"}
Number:Dimensionless brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature color_temperature "Light - Color Temperature" (G_light) {channel="miio:basic:light:color_temperature"}
Switch on1 "Ambient Light - Switch Status" (G_light) {channel="miio:basic:light:on1"}
Number mode1 "Ambient Light - Mode" (G_light) {channel="miio:basic:light:mode1"}
Number:Dimensionless brightness1 "Ambient Light - Brightness" (G_light) {channel="miio:basic:light:brightness1"}
Number:Temperature color_temperature1 "Ambient Light - Color Temperature" (G_light) {channel="miio:basic:light:color_temperature1"}
Number color "Ambient Light - Color" (G_light) {channel="miio:basic:light:color"}
Number:Dimensionless saturability "Ambient Light - Saturability" (G_light) {channel="miio:basic:light:saturability"}
Number flow "Ambient Light - Flow" (G_light) {channel="miio:basic:light:flow"}
# Yeelight Ceiling Light (yeelink.light.ceiling1) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Yeelight Ceiling Light" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
# Yeelight Ceiling Light SE (yeelink.light.ceiling2) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Yeelight Ceiling Light SE" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
# Yeelight LED Ceiling Light (yeelink.light.ceiling3) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Yeelight LED Ceiling Light" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
# Yeelight LED Ceiling Light (yeelink.light.ceiling4) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Yeelight LED Ceiling Light" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Dimmer ambientBrightness "Ambient Brightness" (G_light) {channel="miio:basic:light:ambientBrightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
Switch ambientPower "Ambient Power" (G_light) {channel="miio:basic:light:ambientPower"}
Color ambientColor "Ambient Color" (G_light) {channel="miio:basic:light:ambientColor"}
Number ambientColorTemperature "Ambient Color Temperature" (G_light) {channel="miio:basic:light:ambientColorTemperature"}
Switch ambientColorflow "Ambient Color Flow" (G_light) {channel="miio:basic:light:ambientColorflow"}
String ambientColorflowScene "Ambient Color Flow Scene" (G_light) {channel="miio:basic:light:ambientColorflowScene"}
String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
Number ambientColorMode "Ambient Color Mode" (G_light) {channel="miio:basic:light:ambientColorMode"}
Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
Switch nightlightMode "Night Light Mode" (G_light) {channel="miio:basic:light:nightlightMode"}
# Yeelight LED Ceiling Ambi Lamp (yeelink.light.ceiling4.ambi) item file lines
note: Autogenerated example. Replace the id (ceiling4) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_ceiling4 "Yeelight LED Ceiling Ambi Lamp" <status>
Switch power "Power" (G_ceiling4) {channel="miio:basic:ceiling4:power"}
Dimmer brightness "Brightness" (G_ceiling4) {channel="miio:basic:ceiling4:brightness"}
Dimmer ambientBrightness "Ambient Brightness" (G_ceiling4) {channel="miio:basic:ceiling4:ambientBrightness"}
Number:Time delayoff "Shutdown Timer" (G_ceiling4) {channel="miio:basic:ceiling4:delayoff"}
Number colorTemperature "Color Temperature" (G_ceiling4) {channel="miio:basic:ceiling4:colorTemperature"}
Number colorMode "Color Mode" (G_ceiling4) {channel="miio:basic:ceiling4:colorMode"}
String name "Name" (G_ceiling4) {channel="miio:basic:ceiling4:name"}
Switch ambientPower "Ambient Power" (G_ceiling4) {channel="miio:basic:ceiling4:ambientPower"}
Color ambientColor "Ambient Color" (G_ceiling4) {channel="miio:basic:ceiling4:ambientColor"}
Number ambientColorTemperature "Ambient Color Temperature" (G_ceiling4) {channel="miio:basic:ceiling4:ambientColorTemperature"}
Switch ambientColorflow "Ambient Color Flow" (G_ceiling4) {channel="miio:basic:ceiling4:ambientColorflow"}
String ambientColorflowScene "Ambient Color Flow Scene" (G_ceiling4) {channel="miio:basic:ceiling4:ambientColorflowScene"}
String customScene "Set Scene" (G_ceiling4) {channel="miio:basic:ceiling4:customScene"}
Number ambientColorMode "Ambient Color Mode" (G_ceiling4) {channel="miio:basic:ceiling4:ambientColorMode"}
Dimmer nightlightBrightness "Nightlight Brightness" (G_ceiling4) {channel="miio:basic:ceiling4:nightlightBrightness"}
Switch nightlightMode "Night Light Mode" (G_ceiling4) {channel="miio:basic:ceiling4:nightlightMode"}
# Mi LED Ceiling Light (yeelink.light.ceiling5) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Mi LED Ceiling Light" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
# Yeelight HaoShi LED Ceiling Lamp Pro (yeelink.light.ceiling6) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Yeelight HaoShi LED Ceiling Lamp Pro" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
# Yeelight Haoshi Ceiling Lamp (yeelink.light.ceiling7) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Yeelight Haoshi Ceiling Lamp" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
# LED Ceiling Light Crystal Plus (yeelink.light.ceiling8) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "LED Ceiling Light Crystal Plus" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
# Yeelight HaoShi LED Ceiling Lamp Pro (yeelink.light.ceiling9) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Yeelight HaoShi LED Ceiling Lamp Pro" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
# Yeelight Crystal Pendant Lamp (yeelink.light.ceiling10) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Yeelight Crystal Pendant Lamp" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Dimmer ambientBrightness "Ambient Brightness" (G_light) {channel="miio:basic:light:ambientBrightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
Switch ambientPower "Ambient Power" (G_light) {channel="miio:basic:light:ambientPower"}
Color ambientColor "Ambient Color" (G_light) {channel="miio:basic:light:ambientColor"}
Number ambientColorTemperature "Ambient Color Temperature" (G_light) {channel="miio:basic:light:ambientColorTemperature"}
Switch ambientColorflow "Ambient Color Flow" (G_light) {channel="miio:basic:light:ambientColorflow"}
String ambientColorflowScene "Ambient Color Flow Scene" (G_light) {channel="miio:basic:light:ambientColorflowScene"}
String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
Number ambientColorMode "Ambient Color Mode" (G_light) {channel="miio:basic:light:ambientColorMode"}
Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
Switch nightlightMode "Night Light Mode" (G_light) {channel="miio:basic:light:nightlightMode"}
# Yeelight LED Ceiling Ambi Lamp (yeelink.light.ceiling10.ambi) item file lines
note: Autogenerated example. Replace the id (ceiling10) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_ceiling10 "Yeelight LED Ceiling Ambi Lamp" <status>
Switch power "Power" (G_ceiling10) {channel="miio:basic:ceiling10:power"}
Dimmer brightness "Brightness" (G_ceiling10) {channel="miio:basic:ceiling10:brightness"}
Number:Time delayoff "Shutdown Timer" (G_ceiling10) {channel="miio:basic:ceiling10:delayoff"}
Number colorTemperature "Color Temperature" (G_ceiling10) {channel="miio:basic:ceiling10:colorTemperature"}
Number colorMode "Color Mode" (G_ceiling10) {channel="miio:basic:ceiling10:colorMode"}
String name "Name" (G_ceiling10) {channel="miio:basic:ceiling10:name"}
String customScene "Set Scene" (G_ceiling10) {channel="miio:basic:ceiling10:customScene"}
Dimmer nightlightBrightness "Nightlight Brightness" (G_ceiling10) {channel="miio:basic:ceiling10:nightlightBrightness"}
# Yeelight Ceiling Light 320 1S (yeelink.light.ceiling11) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Yeelight Ceiling Light 320 1S" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
# Yeelight Stylized Ceiling Light Pro (yeelink.light.ceiling12) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Yeelight Stylized Ceiling Light Pro" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
# Yeelight Ceiling Light (yeelink.light.ceiling13) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Yeelight Ceiling Light" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
# Yeelight Ceiling Light Mini (yeelink.light.ceiling14) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Yeelight Ceiling Light Mini" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
# Yeelight Ceiling Light 480 1S (yeelink.light.ceiling15) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Yeelight Ceiling Light 480 1S" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
# Yeelight Xingyu Ceiling Light (yeelink.light.ceiling16) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Yeelight Xingyu Ceiling Light" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
# Yeelight ShaoHua Celing Light (yeelink.light.ceiling17) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Yeelight ShaoHua Celing Light" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
# Yeelight Ceiling Light Pro (yeelink.light.ceiling18) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Yeelight Ceiling Light Pro" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
# Yeelight Ceiling Light Pro (yeelink.light.ceiling19) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Yeelight Ceiling Light Pro" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
# Yeelight LED Ceiling Ambi Lamp (yeelink.light.ceiling19.ambi) item file lines
note: Autogenerated example. Replace the id (ceiling19) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_ceiling19 "Yeelight LED Ceiling Ambi Lamp" <status>
Switch power "Power" (G_ceiling19) {channel="miio:basic:ceiling19:power"}
Dimmer brightness "Brightness" (G_ceiling19) {channel="miio:basic:ceiling19:brightness"}
Number:Time delayoff "Shutdown Timer" (G_ceiling19) {channel="miio:basic:ceiling19:delayoff"}
Number colorTemperature "Color Temperature" (G_ceiling19) {channel="miio:basic:ceiling19:colorTemperature"}
Number colorMode "Color Mode" (G_ceiling19) {channel="miio:basic:ceiling19:colorMode"}
String name "Name" (G_ceiling19) {channel="miio:basic:ceiling19:name"}
String customScene "Set Scene" (G_ceiling19) {channel="miio:basic:ceiling19:customScene"}
Dimmer nightlightBrightness "Nightlight Brightness" (G_ceiling19) {channel="miio:basic:ceiling19:nightlightBrightness"}
# Yeelight Ceiling Light (yeelink.light.ceiling20) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Yeelight Ceiling Light" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
# Yeelight LED Ceiling Ambi Lamp (yeelink.light.ceiling20.ambi) item file lines
note: Autogenerated example. Replace the id (ceiling20) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_ceiling20 "Yeelight LED Ceiling Ambi Lamp" <status>
Switch power "Power" (G_ceiling20) {channel="miio:basic:ceiling20:power"}
Dimmer brightness "Brightness" (G_ceiling20) {channel="miio:basic:ceiling20:brightness"}
Number:Time delayoff "Shutdown Timer" (G_ceiling20) {channel="miio:basic:ceiling20:delayoff"}
Number colorTemperature "Color Temperature" (G_ceiling20) {channel="miio:basic:ceiling20:colorTemperature"}
Number colorMode "Color Mode" (G_ceiling20) {channel="miio:basic:ceiling20:colorMode"}
String name "Name" (G_ceiling20) {channel="miio:basic:ceiling20:name"}
String customScene "Set Scene" (G_ceiling20) {channel="miio:basic:ceiling20:customScene"}
Dimmer nightlightBrightness "Nightlight Brightness" (G_ceiling20) {channel="miio:basic:ceiling20:nightlightBrightness"}
# Mi Smart LED Living Room Ceiling Light (yeelink.light.ceiling21) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Mi Smart LED Living Room Ceiling Light" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
# Mi Smart LED Ceiling Light (yeelink.light.ceiling22) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Mi Smart LED Ceiling Light" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
# Mi Smart LED Ceiling Light (350mm) (yeelink.light.ceiling23) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Mi Smart LED Ceiling Light (350mm)" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
# Yeelight Jade Smart LED Ceiling Light C2001 (yeelink.light.ceil26) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Yeelight Jade Smart LED Ceiling Light C2001" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
# Yeelight Color Bulb (yeelink.light.color1) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Yeelight Color Bulb" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Color rgbColor "RGB Color" (G_light) {channel="miio:basic:light:rgbColor"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
Switch colorflow "Color Flow" (G_light) {channel="miio:basic:light:colorflow"}
String colorflowScene "Color Flow Scene" (G_light) {channel="miio:basic:light:colorflowScene"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
# Yeelight LED Bulb (Color) (yeelink.light.color2) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Yeelight LED Bulb (Color)" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Color rgbColor "RGB Color" (G_light) {channel="miio:basic:light:rgbColor"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
Switch colorflow "Color Flow" (G_light) {channel="miio:basic:light:colorflow"}
String colorflowScene "Color Flow Scene" (G_light) {channel="miio:basic:light:colorflowScene"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
# Mi LED Smart Bulb (White and Color) (yeelink.light.color3) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Mi LED Smart Bulb (White and Color)" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Color rgbColor "RGB Color" (G_light) {channel="miio:basic:light:rgbColor"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
Switch colorflow "Color Flow" (G_light) {channel="miio:basic:light:colorflow"}
String colorflowScene "Color Flow Scene" (G_light) {channel="miio:basic:light:colorflowScene"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
# Yeelight LED Bulb 1S(Color) (yeelink.light.color4) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Yeelight LED Bulb 1S(Color)" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Color rgbColor "RGB Color" (G_light) {channel="miio:basic:light:rgbColor"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
Switch colorflow "Color Flow" (G_light) {channel="miio:basic:light:colorflow"}
String colorflowScene "Color Flow Scene" (G_light) {channel="miio:basic:light:colorflowScene"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
# Mi Smart LED Bulb Essential (White and Color) (yeelink.light.color5) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Mi Smart LED Bulb Essential (White and Color)" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Color rgbColor "RGB Color" (G_light) {channel="miio:basic:light:rgbColor"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
Switch colorflow "Color Flow" (G_light) {channel="miio:basic:light:colorflow"}
String colorflowScene "Color Flow Scene" (G_light) {channel="miio:basic:light:colorflowScene"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
# Yeelight Smart LED Bulb 1SE (color) (yeelink.light.colora) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Yeelight Smart LED Bulb 1SE (color)" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Color rgbColor "RGB Color" (G_light) {channel="miio:basic:light:rgbColor"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
Switch colorflow "Color Flow" (G_light) {channel="miio:basic:light:colorflow"}
String colorflowScene "Color Flow Scene" (G_light) {channel="miio:basic:light:colorflowScene"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
# Yeelight Smart LED Bulb W3 (color) (yeelink.light.colorb) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Yeelight Smart LED Bulb W3 (color)" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Color rgbColor "RGB Color" (G_light) {channel="miio:basic:light:rgbColor"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
Switch colorflow "Color Flow" (G_light) {channel="miio:basic:light:colorflow"}
String colorflowScene "Color Flow Scene" (G_light) {channel="miio:basic:light:colorflowScene"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
# Yeelight LED Bulb (Tunable) (yeelink.light.ct2) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Yeelight LED Bulb (Tunable)" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
# Yeelight Smart Ceiling Fan S2001 (yeelink.light.fancl2) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Yeelight Smart Ceiling Fan S2001" <status>
String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
Number mode "Light - Mode" (G_light) {channel="miio:basic:light:mode"}
Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature color_temperature "Light - Color Temperature" (G_light) {channel="miio:basic:light:color_temperature"}
Number flow "Light - Flow" (G_light) {channel="miio:basic:light:flow"}
Number:Time off_delay_time "Light - Power Off Delay Time" (G_light) {channel="miio:basic:light:off_delay_time"}
Number:Time left_time "Light - Left Time" (G_light) {channel="miio:basic:light:left_time"}
Switch on1 "Fan - Power" (G_light) {channel="miio:basic:light:on1"}
Number fan_level "Fan - Level" (G_light) {channel="miio:basic:light:fan_level"}
Number mode1 "Fan - Mode" (G_light) {channel="miio:basic:light:mode1"}
Number status "Fan - Status" (G_light) {channel="miio:basic:light:status"}
Number fault "Fan - Device Fault" (G_light) {channel="miio:basic:light:fault"}
Number:Time off_delay_time1 "Fan - Power Off Delay Time" (G_light) {channel="miio:basic:light:off_delay_time1"}
Number:Time left_time1 "Fan - Left Time" (G_light) {channel="miio:basic:light:left_time1"}
Number init_power_opt "Light - Power-On State" (G_light) {channel="miio:basic:light:init_power_opt"}
Switch smart_switch_en "Light - Wall Switch Control" (G_light) {channel="miio:basic:light:smart_switch_en"}
Number miband_sleep_ctrl "Light - Mi Band Sleep Control" (G_light) {channel="miio:basic:light:miband_sleep_ctrl"}
Number fan_init_power_opt "Fan - Power-On State" (G_light) {channel="miio:basic:light:fan_init_power_opt"}
Switch smart_switch_en1 "Fan - Wall Switch Control" (G_light) {channel="miio:basic:light:smart_switch_en1"}
Number:Dimensionless fan_speed "Fan - Speed" (G_light) {channel="miio:basic:light:fan_speed"}
Number:Time sleep_delay_off "Fan - Sleep Delay Off" (G_light) {channel="miio:basic:light:sleep_delay_off"}
# Mi LED Desk Lamp (yeelink.light.lamp1) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Mi LED Desk Lamp" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
# Mi Smart LED Desk Lamp Pro (yeelink.light.lamp2) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Mi Smart LED Desk Lamp Pro" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
# Yeelight LED Lamp (yeelink.light.lamp3) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Yeelight LED Lamp" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
# Mi LED Desk Lamp 1S (yeelink.light.lamp4) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Mi LED Desk Lamp 1S" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
# Yeelight Smart Desk Lamp Prime (yeelink.light.lamp5) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Yeelight Smart Desk Lamp Prime" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
# Yeelight (yeelink.light.lamp6) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Yeelight" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
# Yeelight LED Light Sensor Desk Lamp V1 (yeelink.light.lamp7) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Yeelight LED Light Sensor Desk Lamp V1" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
# Yeelight (yeelink.light.lamp8) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Yeelight" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
# Yeelight Star LED Table Lamp (yeelink.light.lamp9) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Yeelight Star LED Table Lamp" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
# Yeelight Star Floor Lamp (yeelink.light.lamp10) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Yeelight Star Floor Lamp" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
# Yeelight Screen Light Bar (yeelink.light.lamp15) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Yeelight Screen Light Bar" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
Color rgbColor "RGB Color" (G_light) {channel="miio:basic:light:rgbColor"}
Dimmer ambientBrightness "Ambient Brightness" (G_light) {channel="miio:basic:light:ambientBrightness"}
Switch ambientPower "Ambient Power" (G_light) {channel="miio:basic:light:ambientPower"}
Color ambientColor "Ambient Color" (G_light) {channel="miio:basic:light:ambientColor"}
Number ambientColorTemperature "Ambient Color Temperature" (G_light) {channel="miio:basic:light:ambientColorTemperature"}
Switch ambientColorflow "Ambient Color Flow" (G_light) {channel="miio:basic:light:ambientColorflow"}
String ambientColorflowScene "Ambient Color Flow Scene" (G_light) {channel="miio:basic:light:ambientColorflowScene"}
Number ambientColorMode "Ambient Color Mode" (G_light) {channel="miio:basic:light:ambientColorMode"}
# Yeelight Bulb (yeelink.light.mono1) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Yeelight Bulb" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
# Yeelight White Bulb v2 (yeelink.light.mono2) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Yeelight White Bulb v2" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
# Yeelight LED Bulb 1S(Dimmable) (yeelink.light.mono4) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Yeelight LED Bulb 1S(Dimmable)" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
# Yeelight LED Filament Bulb (yeelink.light.mono5) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Yeelight LED Filament Bulb" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
# Mi Smart LED Bulb (yeelink.light.mono6) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Mi Smart LED Bulb" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
# Yeelight LED smart bulb W3(dimmable) (yeelink.light.monoa) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Yeelight LED smart bulb W3(dimmable)" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
# Yeelight GU10 Smart Bulb W1(dimmable) (yeelink.light.monob) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Yeelight GU10 Smart Bulb W1(dimmable)" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
# Yeelight Whiteglow Panel Light (yeelink.light.panel1) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Yeelight Whiteglow Panel Light" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
# Yeelight Lightstrip (yeelink.light.strip1) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Yeelight Lightstrip" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Color rgbColor "RGB Color" (G_light) {channel="miio:basic:light:rgbColor"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
Switch colorflow "Color Flow" (G_light) {channel="miio:basic:light:colorflow"}
String colorflowScene "Color Flow Scene" (G_light) {channel="miio:basic:light:colorflowScene"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
# Yeelight Lightstrip Plus (yeelink.light.strip2) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Yeelight Lightstrip Plus" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Color rgbColor "RGB Color" (G_light) {channel="miio:basic:light:rgbColor"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
Switch colorflow "Color Flow" (G_light) {channel="miio:basic:light:colorflow"}
String colorflowScene "Color Flow Scene" (G_light) {channel="miio:basic:light:colorflowScene"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
# Yeelight Willow LED Lightstrip (yeelink.light.strip4) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Yeelight Willow LED Lightstrip" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
# Light Group (Mi & Yeelight) (yeelink.light.virtual) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Light Group (Mi & Yeelight)" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
# Yeelight Smart Dual Control Module (yeelink.switch.sw1) item file lines
note: Autogenerated example. Replace the id (switch) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_switch "Yeelight Smart Dual Control Module" <status>
Switch on "First Switch - Switch Status" (G_switch) {channel="miio:basic:switch:on"}
Number mode "First Switch Default - Mode" (G_switch) {channel="miio:basic:switch:mode"}
Number mode1 "First Switch - Delay" (G_switch) {channel="miio:basic:switch:mode1"}
Switch on1 "Second Switch - Switch Status" (G_switch) {channel="miio:basic:switch:on1"}
Number mode2 "Second Switch Default - Mode" (G_switch) {channel="miio:basic:switch:mode2"}
Number mode3 "Second Switch Service - Delay" (G_switch) {channel="miio:basic:switch:mode3"}
Switch interlock "Extension - Interlock" (G_switch) {channel="miio:basic:switch:interlock"}
Number flash "Extension - Flash" (G_switch) {channel="miio:basic:switch:flash"}
String rc_list "Extension - Rc List" (G_switch) {channel="miio:basic:switch:rc-list"}
# Yilai Ceiling Light Aiyue 480 (yilai.light.ceiling1) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Yilai Ceiling Light Aiyue 480" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
# Yilai Ceiling Lamp Hefeng 430 (yilai.light.ceiling2) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Yilai Ceiling Lamp Hefeng 430" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
# Yilai Ceiling Lamp Hefeng Pro (yilai.light.ceiling3) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_light "Yilai Ceiling Lamp Hefeng Pro" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
Number colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
String name "Name" (G_light) {channel="miio:basic:light:name"}
String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
# Mi Water Purifier lx2 (yunmi.waterpuri.lx2) item file lines
note: Autogenerated example. Replace the id (waterpuri) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_waterpuri "Mi Water Purifier lx2" <status>
Number run_status "Run Status" (G_waterpuri) {channel="miio:basic:waterpuri:run_status"}
Number:Temperature temperature "Temperature" (G_waterpuri) {channel="miio:basic:waterpuri:temperature"}
Number rinse "Rinse" (G_waterpuri) {channel="miio:basic:waterpuri:rinse"}
Number tds_in "TDS in" (G_waterpuri) {channel="miio:basic:waterpuri:tds_in"}
Number tds_out "TDS out" (G_waterpuri) {channel="miio:basic:waterpuri:tds_out"}
Number f1_totalflow "Filter 1 Total Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f1_totalflow"}
Number f1_totaltime "Filter 1 Total Time" (G_waterpuri) {channel="miio:basic:waterpuri:f1_totaltime"}
Number f1_usedflow "Filter 1 Used Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f1_usedflow"}
Number f1_usedtime "Filter 1 Used Time" (G_waterpuri) {channel="miio:basic:waterpuri:f1_usedtime"}
Number f2_totalflow "Filter 2 Total Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f2_totalflow"}
Number f2_totaltime "Filter 2 Total Time" (G_waterpuri) {channel="miio:basic:waterpuri:f2_totaltime"}
Number f2_usedflow "Filter 2 Used Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f2_usedflow"}
Number f2_usedtime "Filter 2 Used Time" (G_waterpuri) {channel="miio:basic:waterpuri:f2_usedtime"}
Number f3_totalflow "Filter 3 Total Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f3_totalflow"}
Number f3_totaltime "Filter 3 Total Time" (G_waterpuri) {channel="miio:basic:waterpuri:f3_totaltime"}
Number f3_usedflow "Filter 3 Used Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f3_usedflow"}
Number f3_usedtime "Filter 3 Used Time" (G_waterpuri) {channel="miio:basic:waterpuri:f3_usedtime"}
Number f4_totalflow "Filter 4 Total Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f4_totalflow"}
Number f4_totaltime "Filter 4 Total Time" (G_waterpuri) {channel="miio:basic:waterpuri:f4_totaltime"}
Number f4_usedflow "Filter 4 Used Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f4_usedflow"}
Number f4_usedtime "Filter 4 Used Time" (G_waterpuri) {channel="miio:basic:waterpuri:f4_usedtime"}
Number maintenance_state "Maintenance State" (G_waterpuri) {channel="miio:basic:waterpuri:maintenance_state"}
Number maintenance_interval "Maintenance Interval" (G_waterpuri) {channel="miio:basic:waterpuri:maintenance_interval"}
Number tds_warn_thd "TDS Warn Threshold" (G_waterpuri) {channel="miio:basic:waterpuri:tds_warn_thd"}
Number tds_out_avg "Average TDS out" (G_waterpuri) {channel="miio:basic:waterpuri:tds_out_avg"}
Number lightMode "Light Mode" (G_waterpuri) {channel="miio:basic:waterpuri:lightMode"}
# Mi Water Purifier (Under Counter) (yunmi.waterpuri.lx3) item file lines
note: Autogenerated example. Replace the id (waterpuri) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_waterpuri "Mi Water Purifier (Under Counter)" <status>
Number run_status "Run Status" (G_waterpuri) {channel="miio:basic:waterpuri:run_status"}
Number:Temperature temperature "Temperature" (G_waterpuri) {channel="miio:basic:waterpuri:temperature"}
Number rinse "Rinse" (G_waterpuri) {channel="miio:basic:waterpuri:rinse"}
Number tds_in "TDS in" (G_waterpuri) {channel="miio:basic:waterpuri:tds_in"}
Number tds_out "TDS out" (G_waterpuri) {channel="miio:basic:waterpuri:tds_out"}
Number f1_totalflow "Filter 1 Total Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f1_totalflow"}
Number f1_totaltime "Filter 1 Total Time" (G_waterpuri) {channel="miio:basic:waterpuri:f1_totaltime"}
Number f1_usedflow "Filter 1 Used Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f1_usedflow"}
Number f1_usedtime "Filter 1 Used Time" (G_waterpuri) {channel="miio:basic:waterpuri:f1_usedtime"}
Number f2_totalflow "Filter 2 Total Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f2_totalflow"}
Number f2_totaltime "Filter 2 Total Time" (G_waterpuri) {channel="miio:basic:waterpuri:f2_totaltime"}
Number f2_usedflow "Filter 2 Used Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f2_usedflow"}
Number f2_usedtime "Filter 2 Used Time" (G_waterpuri) {channel="miio:basic:waterpuri:f2_usedtime"}
Number f3_totalflow "Filter 3 Total Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f3_totalflow"}
Number f3_totaltime "Filter 3 Total Time" (G_waterpuri) {channel="miio:basic:waterpuri:f3_totaltime"}
Number f3_usedflow "Filter 3 Used Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f3_usedflow"}
Number f3_usedtime "Filter 3 Used Time" (G_waterpuri) {channel="miio:basic:waterpuri:f3_usedtime"}
Number f4_totalflow "Filter 4 Total Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f4_totalflow"}
Number f4_totaltime "Filter 4 Total Time" (G_waterpuri) {channel="miio:basic:waterpuri:f4_totaltime"}
Number f4_usedflow "Filter 4 Used Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f4_usedflow"}
Number f4_usedtime "Filter 4 Used Time" (G_waterpuri) {channel="miio:basic:waterpuri:f4_usedtime"}
Number maintenance_state "Maintenance State" (G_waterpuri) {channel="miio:basic:waterpuri:maintenance_state"}
Number maintenance_interval "Maintenance Interval" (G_waterpuri) {channel="miio:basic:waterpuri:maintenance_interval"}
Number tds_warn_thd "TDS Warn Threshold" (G_waterpuri) {channel="miio:basic:waterpuri:tds_warn_thd"}
Number tds_out_avg "Average TDS out" (G_waterpuri) {channel="miio:basic:waterpuri:tds_out_avg"}
Number lightMode "Light Mode" (G_waterpuri) {channel="miio:basic:waterpuri:lightMode"}
# Mi Water Purifier lx4 (yunmi.waterpuri.lx4) item file lines
note: Autogenerated example. Replace the id (waterpuri) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_waterpuri "Mi Water Purifier lx4" <status>
Number run_status "Run Status" (G_waterpuri) {channel="miio:basic:waterpuri:run_status"}
Number:Temperature temperature "Temperature" (G_waterpuri) {channel="miio:basic:waterpuri:temperature"}
Number rinse "Rinse" (G_waterpuri) {channel="miio:basic:waterpuri:rinse"}
Number tds_in "TDS in" (G_waterpuri) {channel="miio:basic:waterpuri:tds_in"}
Number tds_out "TDS out" (G_waterpuri) {channel="miio:basic:waterpuri:tds_out"}
Number f1_totalflow "Filter 1 Total Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f1_totalflow"}
Number f1_totaltime "Filter 1 Total Time" (G_waterpuri) {channel="miio:basic:waterpuri:f1_totaltime"}
Number f1_usedflow "Filter 1 Used Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f1_usedflow"}
Number f1_usedtime "Filter 1 Used Time" (G_waterpuri) {channel="miio:basic:waterpuri:f1_usedtime"}
Number f2_totalflow "Filter 2 Total Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f2_totalflow"}
Number f2_totaltime "Filter 2 Total Time" (G_waterpuri) {channel="miio:basic:waterpuri:f2_totaltime"}
Number f2_usedflow "Filter 2 Used Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f2_usedflow"}
Number f2_usedtime "Filter 2 Used Time" (G_waterpuri) {channel="miio:basic:waterpuri:f2_usedtime"}
Number f3_totalflow "Filter 3 Total Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f3_totalflow"}
Number f3_totaltime "Filter 3 Total Time" (G_waterpuri) {channel="miio:basic:waterpuri:f3_totaltime"}
Number f3_usedflow "Filter 3 Used Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f3_usedflow"}
Number f3_usedtime "Filter 3 Used Time" (G_waterpuri) {channel="miio:basic:waterpuri:f3_usedtime"}
Number f4_totalflow "Filter 4 Total Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f4_totalflow"}
Number f4_totaltime "Filter 4 Total Time" (G_waterpuri) {channel="miio:basic:waterpuri:f4_totaltime"}
Number f4_usedflow "Filter 4 Used Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f4_usedflow"}
Number f4_usedtime "Filter 4 Used Time" (G_waterpuri) {channel="miio:basic:waterpuri:f4_usedtime"}
Number maintenance_state "Maintenance State" (G_waterpuri) {channel="miio:basic:waterpuri:maintenance_state"}
Number maintenance_interval "Maintenance Interval" (G_waterpuri) {channel="miio:basic:waterpuri:maintenance_interval"}
Number tds_warn_thd "TDS Warn Threshold" (G_waterpuri) {channel="miio:basic:waterpuri:tds_warn_thd"}
Number tds_out_avg "Average TDS out" (G_waterpuri) {channel="miio:basic:waterpuri:tds_out_avg"}
Number lightMode "Light Mode" (G_waterpuri) {channel="miio:basic:waterpuri:lightMode"}
# Mi Water Purifier 1A/400G Pro (yunmi.waterpuri.lx5) item file lines
note: Autogenerated example. Replace the id (waterpuri) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_waterpuri "Mi Water Purifier 1A/400G Pro" <status>
Number run_status "Run Status" (G_waterpuri) {channel="miio:basic:waterpuri:run_status"}
Number:Temperature temperature "Temperature" (G_waterpuri) {channel="miio:basic:waterpuri:temperature"}
Number rinse "Rinse" (G_waterpuri) {channel="miio:basic:waterpuri:rinse"}
Number tds_in "TDS in" (G_waterpuri) {channel="miio:basic:waterpuri:tds_in"}
Number tds_out "TDS out" (G_waterpuri) {channel="miio:basic:waterpuri:tds_out"}
Number f1_totalflow "Filter 1 Total Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f1_totalflow"}
Number f1_totaltime "Filter 1 Total Time" (G_waterpuri) {channel="miio:basic:waterpuri:f1_totaltime"}
Number f1_usedflow "Filter 1 Used Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f1_usedflow"}
Number f1_usedtime "Filter 1 Used Time" (G_waterpuri) {channel="miio:basic:waterpuri:f1_usedtime"}
Number f2_totalflow "Filter 2 Total Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f2_totalflow"}
Number f2_totaltime "Filter 2 Total Time" (G_waterpuri) {channel="miio:basic:waterpuri:f2_totaltime"}
Number f2_usedflow "Filter 2 Used Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f2_usedflow"}
Number f2_usedtime "Filter 2 Used Time" (G_waterpuri) {channel="miio:basic:waterpuri:f2_usedtime"}
Number f3_totalflow "Filter 3 Total Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f3_totalflow"}
Number f3_totaltime "Filter 3 Total Time" (G_waterpuri) {channel="miio:basic:waterpuri:f3_totaltime"}
Number f3_usedflow "Filter 3 Used Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f3_usedflow"}
Number f3_usedtime "Filter 3 Used Time" (G_waterpuri) {channel="miio:basic:waterpuri:f3_usedtime"}
Number f4_totalflow "Filter 4 Total Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f4_totalflow"}
Number f4_totaltime "Filter 4 Total Time" (G_waterpuri) {channel="miio:basic:waterpuri:f4_totaltime"}
Number f4_usedflow "Filter 4 Used Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f4_usedflow"}
Number f4_usedtime "Filter 4 Used Time" (G_waterpuri) {channel="miio:basic:waterpuri:f4_usedtime"}
Number maintenance_state "Maintenance State" (G_waterpuri) {channel="miio:basic:waterpuri:maintenance_state"}
Number maintenance_interval "Maintenance Interval" (G_waterpuri) {channel="miio:basic:waterpuri:maintenance_interval"}
Number tds_warn_thd "TDS Warn Threshold" (G_waterpuri) {channel="miio:basic:waterpuri:tds_warn_thd"}
Number tds_out_avg "Average TDS out" (G_waterpuri) {channel="miio:basic:waterpuri:tds_out_avg"}
Number lightMode "Light Mode" (G_waterpuri) {channel="miio:basic:waterpuri:lightMode"}
# Mi Water Purifier (Under Counter) (yunmi.waterpuri.lx6) item file lines
note: Autogenerated example. Replace the id (waterpuri) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_waterpuri "Mi Water Purifier (Under Counter)" <status>
Number run_status "Run Status" (G_waterpuri) {channel="miio:basic:waterpuri:run_status"}
Number:Temperature temperature "Temperature" (G_waterpuri) {channel="miio:basic:waterpuri:temperature"}
Number rinse "Rinse" (G_waterpuri) {channel="miio:basic:waterpuri:rinse"}
Number tds_in "TDS in" (G_waterpuri) {channel="miio:basic:waterpuri:tds_in"}
Number tds_out "TDS out" (G_waterpuri) {channel="miio:basic:waterpuri:tds_out"}
Number f1_totalflow "Filter 1 Total Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f1_totalflow"}
Number f1_totaltime "Filter 1 Total Time" (G_waterpuri) {channel="miio:basic:waterpuri:f1_totaltime"}
Number f1_usedflow "Filter 1 Used Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f1_usedflow"}
Number f1_usedtime "Filter 1 Used Time" (G_waterpuri) {channel="miio:basic:waterpuri:f1_usedtime"}
Number f2_totalflow "Filter 2 Total Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f2_totalflow"}
Number f2_totaltime "Filter 2 Total Time" (G_waterpuri) {channel="miio:basic:waterpuri:f2_totaltime"}
Number f2_usedflow "Filter 2 Used Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f2_usedflow"}
Number f2_usedtime "Filter 2 Used Time" (G_waterpuri) {channel="miio:basic:waterpuri:f2_usedtime"}
Number f3_totalflow "Filter 3 Total Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f3_totalflow"}
Number f3_totaltime "Filter 3 Total Time" (G_waterpuri) {channel="miio:basic:waterpuri:f3_totaltime"}
Number f3_usedflow "Filter 3 Used Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f3_usedflow"}
Number f3_usedtime "Filter 3 Used Time" (G_waterpuri) {channel="miio:basic:waterpuri:f3_usedtime"}
Number f4_totalflow "Filter 4 Total Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f4_totalflow"}
Number f4_totaltime "Filter 4 Total Time" (G_waterpuri) {channel="miio:basic:waterpuri:f4_totaltime"}
Number f4_usedflow "Filter 4 Used Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f4_usedflow"}
Number f4_usedtime "Filter 4 Used Time" (G_waterpuri) {channel="miio:basic:waterpuri:f4_usedtime"}
Number maintenance_state "Maintenance State" (G_waterpuri) {channel="miio:basic:waterpuri:maintenance_state"}
Number maintenance_interval "Maintenance Interval" (G_waterpuri) {channel="miio:basic:waterpuri:maintenance_interval"}
Number tds_warn_thd "TDS Warn Threshold" (G_waterpuri) {channel="miio:basic:waterpuri:tds_warn_thd"}
Number tds_out_avg "Average TDS out" (G_waterpuri) {channel="miio:basic:waterpuri:tds_out_avg"}
Number lightMode "Light Mode" (G_waterpuri) {channel="miio:basic:waterpuri:lightMode"}
# Mi Water Purifier 500G/500G Pro (yunmi.waterpuri.lx7) item file lines
note: Autogenerated example. Replace the id (waterpuri) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_waterpuri "Mi Water Purifier 500G/500G Pro" <status>
Number run_status "Run Status" (G_waterpuri) {channel="miio:basic:waterpuri:run_status"}
Number:Temperature temperature "Temperature" (G_waterpuri) {channel="miio:basic:waterpuri:temperature"}
Number rinse "Rinse" (G_waterpuri) {channel="miio:basic:waterpuri:rinse"}
Number tds_in "TDS in" (G_waterpuri) {channel="miio:basic:waterpuri:tds_in"}
Number tds_out "TDS out" (G_waterpuri) {channel="miio:basic:waterpuri:tds_out"}
Number f1_totalflow "Filter 1 Total Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f1_totalflow"}
Number f1_totaltime "Filter 1 Total Time" (G_waterpuri) {channel="miio:basic:waterpuri:f1_totaltime"}
Number f1_usedflow "Filter 1 Used Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f1_usedflow"}
Number f1_usedtime "Filter 1 Used Time" (G_waterpuri) {channel="miio:basic:waterpuri:f1_usedtime"}
Number f2_totalflow "Filter 2 Total Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f2_totalflow"}
Number f2_totaltime "Filter 2 Total Time" (G_waterpuri) {channel="miio:basic:waterpuri:f2_totaltime"}
Number f2_usedflow "Filter 2 Used Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f2_usedflow"}
Number f2_usedtime "Filter 2 Used Time" (G_waterpuri) {channel="miio:basic:waterpuri:f2_usedtime"}
Number f3_totalflow "Filter 3 Total Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f3_totalflow"}
Number f3_totaltime "Filter 3 Total Time" (G_waterpuri) {channel="miio:basic:waterpuri:f3_totaltime"}
Number f3_usedflow "Filter 3 Used Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f3_usedflow"}
Number f3_usedtime "Filter 3 Used Time" (G_waterpuri) {channel="miio:basic:waterpuri:f3_usedtime"}
Number f4_totalflow "Filter 4 Total Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f4_totalflow"}
Number f4_totaltime "Filter 4 Total Time" (G_waterpuri) {channel="miio:basic:waterpuri:f4_totaltime"}
Number f4_usedflow "Filter 4 Used Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f4_usedflow"}
Number f4_usedtime "Filter 4 Used Time" (G_waterpuri) {channel="miio:basic:waterpuri:f4_usedtime"}
Number maintenance_state "Maintenance State" (G_waterpuri) {channel="miio:basic:waterpuri:maintenance_state"}
Number maintenance_interval "Maintenance Interval" (G_waterpuri) {channel="miio:basic:waterpuri:maintenance_interval"}
Number tds_warn_thd "TDS Warn Threshold" (G_waterpuri) {channel="miio:basic:waterpuri:tds_warn_thd"}
Number tds_out_avg "Average TDS out" (G_waterpuri) {channel="miio:basic:waterpuri:tds_out_avg"}
Number lightMode "Light Mode" (G_waterpuri) {channel="miio:basic:waterpuri:lightMode"}
# Mi Water Purifier 600G (yunmi.waterpuri.lx8) item file lines
note: Autogenerated example. Replace the id (waterpuri) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_waterpuri "Mi Water Purifier 600G" <status>
Number run_status "Run Status" (G_waterpuri) {channel="miio:basic:waterpuri:run_status"}
Number rinse "Rinse" (G_waterpuri) {channel="miio:basic:waterpuri:rinse"}
Number tds_in "TDS in" (G_waterpuri) {channel="miio:basic:waterpuri:tds_in"}
Number tds_out "TDS out" (G_waterpuri) {channel="miio:basic:waterpuri:tds_out"}
Number f1_totalflow "Filter 1 Total Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f1_totalflow"}
Number f1_totaltime "Filter 1 Total Time" (G_waterpuri) {channel="miio:basic:waterpuri:f1_totaltime"}
Number f1_usedflow "Filter 1 Used Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f1_usedflow"}
Number f1_usedtime "Filter 1 Used Time" (G_waterpuri) {channel="miio:basic:waterpuri:f1_usedtime"}
Number f2_totalflow "Filter 2 Total Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f2_totalflow"}
Number f2_totaltime "Filter 2 Total Time" (G_waterpuri) {channel="miio:basic:waterpuri:f2_totaltime"}
Number f2_usedflow "Filter 2 Used Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f2_usedflow"}
Number f2_usedtime "Filter 2 Used Time" (G_waterpuri) {channel="miio:basic:waterpuri:f2_usedtime"}
Number f3_totalflow "Filter 3 Total Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f3_totalflow"}
Number f3_totaltime "Filter 3 Total Time" (G_waterpuri) {channel="miio:basic:waterpuri:f3_totaltime"}
Number f3_usedflow "Filter 3 Used Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f3_usedflow"}
Number f3_usedtime "Filter 3 Used Time" (G_waterpuri) {channel="miio:basic:waterpuri:f3_usedtime"}
Number f4_totalflow "Filter 4 Total Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f4_totalflow"}
Number f4_totaltime "Filter 4 Total Time" (G_waterpuri) {channel="miio:basic:waterpuri:f4_totaltime"}
Number f4_usedflow "Filter 4 Used Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f4_usedflow"}
Number f4_usedtime "Filter 4 Used Time" (G_waterpuri) {channel="miio:basic:waterpuri:f4_usedtime"}
Number maintenance_state "Maintenance State" (G_waterpuri) {channel="miio:basic:waterpuri:maintenance_state"}
Number maintenance_interval "Maintenance Interval" (G_waterpuri) {channel="miio:basic:waterpuri:maintenance_interval"}
Number tds_warn_thd "TDS Warn Threshold" (G_waterpuri) {channel="miio:basic:waterpuri:tds_warn_thd"}
Number lightMode "Light Mode" (G_waterpuri) {channel="miio:basic:waterpuri:lightMode"}
# Mi Water Purifier D1 (yunmi.waterpuri.lx9) item file lines
note: Autogenerated example. Replace the id (waterpuri) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_waterpuri "Mi Water Purifier D1" <status>
Number run_status "Run Status" (G_waterpuri) {channel="miio:basic:waterpuri:run_status"}
Number:Temperature temperature "Temperature" (G_waterpuri) {channel="miio:basic:waterpuri:temperature"}
Number rinse "Rinse" (G_waterpuri) {channel="miio:basic:waterpuri:rinse"}
Number tds_in "TDS in" (G_waterpuri) {channel="miio:basic:waterpuri:tds_in"}
Number tds_out "TDS out" (G_waterpuri) {channel="miio:basic:waterpuri:tds_out"}
Number f1_totalflow "Filter 1 Total Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f1_totalflow"}
Number f1_totaltime "Filter 1 Total Time" (G_waterpuri) {channel="miio:basic:waterpuri:f1_totaltime"}
Number f1_usedflow "Filter 1 Used Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f1_usedflow"}
Number f1_usedtime "Filter 1 Used Time" (G_waterpuri) {channel="miio:basic:waterpuri:f1_usedtime"}
Number f2_totalflow "Filter 2 Total Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f2_totalflow"}
Number f2_totaltime "Filter 2 Total Time" (G_waterpuri) {channel="miio:basic:waterpuri:f2_totaltime"}
Number f2_usedflow "Filter 2 Used Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f2_usedflow"}
Number f2_usedtime "Filter 2 Used Time" (G_waterpuri) {channel="miio:basic:waterpuri:f2_usedtime"}
Number f3_totalflow "Filter 3 Total Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f3_totalflow"}
Number f3_totaltime "Filter 3 Total Time" (G_waterpuri) {channel="miio:basic:waterpuri:f3_totaltime"}
Number f3_usedflow "Filter 3 Used Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f3_usedflow"}
Number f3_usedtime "Filter 3 Used Time" (G_waterpuri) {channel="miio:basic:waterpuri:f3_usedtime"}
Number f4_totalflow "Filter 4 Total Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f4_totalflow"}
Number f4_totaltime "Filter 4 Total Time" (G_waterpuri) {channel="miio:basic:waterpuri:f4_totaltime"}
Number f4_usedflow "Filter 4 Used Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f4_usedflow"}
Number f4_usedtime "Filter 4 Used Time" (G_waterpuri) {channel="miio:basic:waterpuri:f4_usedtime"}
Number maintenance_state "Maintenance State" (G_waterpuri) {channel="miio:basic:waterpuri:maintenance_state"}
Number maintenance_interval "Maintenance Interval" (G_waterpuri) {channel="miio:basic:waterpuri:maintenance_interval"}
Number tds_warn_thd "TDS Warn Threshold" (G_waterpuri) {channel="miio:basic:waterpuri:tds_warn_thd"}
Number tds_out_avg "Average TDS out" (G_waterpuri) {channel="miio:basic:waterpuri:tds_out_avg"}
Number lightMode "Light Mode" (G_waterpuri) {channel="miio:basic:waterpuri:lightMode"}
# Mi Water Purifier lx10 (yunmi.waterpuri.lx10) item file lines
note: Autogenerated example. Replace the id (waterpuri) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_waterpuri "Mi Water Purifier lx10" <status>
Number run_status "Run Status" (G_waterpuri) {channel="miio:basic:waterpuri:run_status"}
Number:Temperature temperature "Temperature" (G_waterpuri) {channel="miio:basic:waterpuri:temperature"}
Number rinse "Rinse" (G_waterpuri) {channel="miio:basic:waterpuri:rinse"}
Number tds_in "TDS in" (G_waterpuri) {channel="miio:basic:waterpuri:tds_in"}
Number tds_out "TDS out" (G_waterpuri) {channel="miio:basic:waterpuri:tds_out"}
Number f1_totalflow "Filter 1 Total Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f1_totalflow"}
Number f1_totaltime "Filter 1 Total Time" (G_waterpuri) {channel="miio:basic:waterpuri:f1_totaltime"}
Number f1_usedflow "Filter 1 Used Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f1_usedflow"}
Number f1_usedtime "Filter 1 Used Time" (G_waterpuri) {channel="miio:basic:waterpuri:f1_usedtime"}
Number f2_totalflow "Filter 2 Total Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f2_totalflow"}
Number f2_totaltime "Filter 2 Total Time" (G_waterpuri) {channel="miio:basic:waterpuri:f2_totaltime"}
Number f2_usedflow "Filter 2 Used Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f2_usedflow"}
Number f2_usedtime "Filter 2 Used Time" (G_waterpuri) {channel="miio:basic:waterpuri:f2_usedtime"}
Number f3_totalflow "Filter 3 Total Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f3_totalflow"}
Number f3_totaltime "Filter 3 Total Time" (G_waterpuri) {channel="miio:basic:waterpuri:f3_totaltime"}
Number f3_usedflow "Filter 3 Used Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f3_usedflow"}
Number f3_usedtime "Filter 3 Used Time" (G_waterpuri) {channel="miio:basic:waterpuri:f3_usedtime"}
Number f4_totalflow "Filter 4 Total Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f4_totalflow"}
Number f4_totaltime "Filter 4 Total Time" (G_waterpuri) {channel="miio:basic:waterpuri:f4_totaltime"}
Number f4_usedflow "Filter 4 Used Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f4_usedflow"}
Number f4_usedtime "Filter 4 Used Time" (G_waterpuri) {channel="miio:basic:waterpuri:f4_usedtime"}
Number maintenance_state "Maintenance State" (G_waterpuri) {channel="miio:basic:waterpuri:maintenance_state"}
Number maintenance_interval "Maintenance Interval" (G_waterpuri) {channel="miio:basic:waterpuri:maintenance_interval"}
Number tds_warn_thd "TDS Warn Threshold" (G_waterpuri) {channel="miio:basic:waterpuri:tds_warn_thd"}
Number tds_out_avg "Average TDS out" (G_waterpuri) {channel="miio:basic:waterpuri:tds_out_avg"}
Number lightMode "Light Mode" (G_waterpuri) {channel="miio:basic:waterpuri:lightMode"}
# Mi Water Purifier C1 (Triple Setting) (yunmi.waterpuri.lx11) item file lines
note: Autogenerated example. Replace the id (waterpuri) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_waterpuri "Mi Water Purifier C1 (Triple Setting)" <status>
Number run_status "Run Status" (G_waterpuri) {channel="miio:basic:waterpuri:run_status"}
Number:Temperature temperature "Temperature" (G_waterpuri) {channel="miio:basic:waterpuri:temperature"}
Number rinse "Rinse" (G_waterpuri) {channel="miio:basic:waterpuri:rinse"}
Number tds_in "TDS in" (G_waterpuri) {channel="miio:basic:waterpuri:tds_in"}
Number tds_out "TDS out" (G_waterpuri) {channel="miio:basic:waterpuri:tds_out"}
Number f1_totalflow "Filter 1 Total Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f1_totalflow"}
Number f1_totaltime "Filter 1 Total Time" (G_waterpuri) {channel="miio:basic:waterpuri:f1_totaltime"}
Number f1_usedflow "Filter 1 Used Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f1_usedflow"}
Number f1_usedtime "Filter 1 Used Time" (G_waterpuri) {channel="miio:basic:waterpuri:f1_usedtime"}
Number f2_totalflow "Filter 2 Total Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f2_totalflow"}
Number f2_totaltime "Filter 2 Total Time" (G_waterpuri) {channel="miio:basic:waterpuri:f2_totaltime"}
Number f2_usedflow "Filter 2 Used Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f2_usedflow"}
Number f2_usedtime "Filter 2 Used Time" (G_waterpuri) {channel="miio:basic:waterpuri:f2_usedtime"}
Number f3_totalflow "Filter 3 Total Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f3_totalflow"}
Number f3_totaltime "Filter 3 Total Time" (G_waterpuri) {channel="miio:basic:waterpuri:f3_totaltime"}
Number f3_usedflow "Filter 3 Used Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f3_usedflow"}
Number f3_usedtime "Filter 3 Used Time" (G_waterpuri) {channel="miio:basic:waterpuri:f3_usedtime"}
Number f4_totalflow "Filter 4 Total Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f4_totalflow"}
Number f4_totaltime "Filter 4 Total Time" (G_waterpuri) {channel="miio:basic:waterpuri:f4_totaltime"}
Number f4_usedflow "Filter 4 Used Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f4_usedflow"}
Number f4_usedtime "Filter 4 Used Time" (G_waterpuri) {channel="miio:basic:waterpuri:f4_usedtime"}
Number maintenance_state "Maintenance State" (G_waterpuri) {channel="miio:basic:waterpuri:maintenance_state"}
Number maintenance_interval "Maintenance Interval" (G_waterpuri) {channel="miio:basic:waterpuri:maintenance_interval"}
Number tds_warn_thd "TDS Warn Threshold" (G_waterpuri) {channel="miio:basic:waterpuri:tds_warn_thd"}
Number tds_out_avg "Average TDS out" (G_waterpuri) {channel="miio:basic:waterpuri:tds_out_avg"}
Number lightMode "Light Mode" (G_waterpuri) {channel="miio:basic:waterpuri:lightMode"}
# Mi Water Purifier S1 (yunmi.waterpuri.lx12) item file lines
note: Autogenerated example. Replace the id (waterpuri) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_waterpuri "Mi Water Purifier S1" <status>
Number run_status "Run Status" (G_waterpuri) {channel="miio:basic:waterpuri:run_status"}
Number:Temperature temperature "Temperature" (G_waterpuri) {channel="miio:basic:waterpuri:temperature"}
Number rinse "Rinse" (G_waterpuri) {channel="miio:basic:waterpuri:rinse"}
Number tds_in "TDS in" (G_waterpuri) {channel="miio:basic:waterpuri:tds_in"}
Number tds_out "TDS out" (G_waterpuri) {channel="miio:basic:waterpuri:tds_out"}
Number f1_totalflow "Filter 1 Total Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f1_totalflow"}
Number f1_totaltime "Filter 1 Total Time" (G_waterpuri) {channel="miio:basic:waterpuri:f1_totaltime"}
Number f1_usedflow "Filter 1 Used Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f1_usedflow"}
Number f1_usedtime "Filter 1 Used Time" (G_waterpuri) {channel="miio:basic:waterpuri:f1_usedtime"}
Number f2_totalflow "Filter 2 Total Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f2_totalflow"}
Number f2_totaltime "Filter 2 Total Time" (G_waterpuri) {channel="miio:basic:waterpuri:f2_totaltime"}
Number f2_usedflow "Filter 2 Used Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f2_usedflow"}
Number f2_usedtime "Filter 2 Used Time" (G_waterpuri) {channel="miio:basic:waterpuri:f2_usedtime"}
Number f3_totalflow "Filter 3 Total Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f3_totalflow"}
Number f3_totaltime "Filter 3 Total Time" (G_waterpuri) {channel="miio:basic:waterpuri:f3_totaltime"}
Number f3_usedflow "Filter 3 Used Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f3_usedflow"}
Number f3_usedtime "Filter 3 Used Time" (G_waterpuri) {channel="miio:basic:waterpuri:f3_usedtime"}
Number f4_totalflow "Filter 4 Total Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f4_totalflow"}
Number f4_totaltime "Filter 4 Total Time" (G_waterpuri) {channel="miio:basic:waterpuri:f4_totaltime"}
Number f4_usedflow "Filter 4 Used Flow" (G_waterpuri) {channel="miio:basic:waterpuri:f4_usedflow"}
Number f4_usedtime "Filter 4 Used Time" (G_waterpuri) {channel="miio:basic:waterpuri:f4_usedtime"}
Number maintenance_state "Maintenance State" (G_waterpuri) {channel="miio:basic:waterpuri:maintenance_state"}
Number maintenance_interval "Maintenance Interval" (G_waterpuri) {channel="miio:basic:waterpuri:maintenance_interval"}
Number tds_warn_thd "TDS Warn Threshold" (G_waterpuri) {channel="miio:basic:waterpuri:tds_warn_thd"}
Number tds_out_avg "Average TDS out" (G_waterpuri) {channel="miio:basic:waterpuri:tds_out_avg"}
Number lightMode "Light Mode" (G_waterpuri) {channel="miio:basic:waterpuri:lightMode"}
# Mi Water Purifier v1 (yunmi.waterpurifier.v1) item file lines
note: Autogenerated example. Replace the id (waterpurifier) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_waterpurifier "Mi Water Purifier v1" <status>
Number run_status "Run Status" (G_waterpurifier) {channel="miio:basic:waterpurifier:run_status"}
Number:Temperature temperature "Temperature" (G_waterpurifier) {channel="miio:basic:waterpurifier:temperature"}
Number rinse "Rinse" (G_waterpurifier) {channel="miio:basic:waterpurifier:rinse"}
Number tds_in "TDS in" (G_waterpurifier) {channel="miio:basic:waterpurifier:tds_in"}
Number tds_out "TDS out" (G_waterpurifier) {channel="miio:basic:waterpurifier:tds_out"}
Number f1_totalflow "Filter 1 Total Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f1_totalflow"}
Number f1_totaltime "Filter 1 Total Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f1_totaltime"}
Number f1_usedflow "Filter 1 Used Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f1_usedflow"}
Number f1_usedtime "Filter 1 Used Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f1_usedtime"}
Number f2_totalflow "Filter 2 Total Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f2_totalflow"}
Number f2_totaltime "Filter 2 Total Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f2_totaltime"}
Number f2_usedflow "Filter 2 Used Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f2_usedflow"}
Number f2_usedtime "Filter 2 Used Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f2_usedtime"}
Number f3_totalflow "Filter 3 Total Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f3_totalflow"}
Number f3_totaltime "Filter 3 Total Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f3_totaltime"}
Number f3_usedflow "Filter 3 Used Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f3_usedflow"}
Number f3_usedtime "Filter 3 Used Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f3_usedtime"}
Number f4_totalflow "Filter 4 Total Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f4_totalflow"}
Number f4_totaltime "Filter 4 Total Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f4_totaltime"}
Number f4_usedflow "Filter 4 Used Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f4_usedflow"}
Number f4_usedtime "Filter 4 Used Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f4_usedtime"}
Number maintenance_state "Maintenance State" (G_waterpurifier) {channel="miio:basic:waterpurifier:maintenance_state"}
Number maintenance_interval "Maintenance Interval" (G_waterpurifier) {channel="miio:basic:waterpurifier:maintenance_interval"}
Number tds_warn_thd "TDS Warn Threshold" (G_waterpurifier) {channel="miio:basic:waterpurifier:tds_warn_thd"}
Number tds_out_avg "Average TDS out" (G_waterpurifier) {channel="miio:basic:waterpurifier:tds_out_avg"}
Number lightMode "Light Mode" (G_waterpurifier) {channel="miio:basic:waterpurifier:lightMode"}
# Mi Water Purifier v2 (yunmi.waterpurifier.v2) item file lines
note: Autogenerated example. Replace the id (waterpurifier) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_waterpurifier "Mi Water Purifier v2" <status>
Number run_status "Run Status" (G_waterpurifier) {channel="miio:basic:waterpurifier:run_status"}
Number:Temperature temperature "Temperature" (G_waterpurifier) {channel="miio:basic:waterpurifier:temperature"}
Number rinse "Rinse" (G_waterpurifier) {channel="miio:basic:waterpurifier:rinse"}
Number tds_in "TDS in" (G_waterpurifier) {channel="miio:basic:waterpurifier:tds_in"}
Number tds_out "TDS out" (G_waterpurifier) {channel="miio:basic:waterpurifier:tds_out"}
Number f1_totalflow "Filter 1 Total Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f1_totalflow"}
Number f1_totaltime "Filter 1 Total Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f1_totaltime"}
Number f1_usedflow "Filter 1 Used Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f1_usedflow"}
Number f1_usedtime "Filter 1 Used Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f1_usedtime"}
Number f2_totalflow "Filter 2 Total Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f2_totalflow"}
Number f2_totaltime "Filter 2 Total Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f2_totaltime"}
Number f2_usedflow "Filter 2 Used Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f2_usedflow"}
Number f2_usedtime "Filter 2 Used Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f2_usedtime"}
Number f3_totalflow "Filter 3 Total Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f3_totalflow"}
Number f3_totaltime "Filter 3 Total Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f3_totaltime"}
Number f3_usedflow "Filter 3 Used Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f3_usedflow"}
Number f3_usedtime "Filter 3 Used Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f3_usedtime"}
Number f4_totalflow "Filter 4 Total Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f4_totalflow"}
Number f4_totaltime "Filter 4 Total Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f4_totaltime"}
Number f4_usedflow "Filter 4 Used Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f4_usedflow"}
Number f4_usedtime "Filter 4 Used Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f4_usedtime"}
Number maintenance_state "Maintenance State" (G_waterpurifier) {channel="miio:basic:waterpurifier:maintenance_state"}
Number maintenance_interval "Maintenance Interval" (G_waterpurifier) {channel="miio:basic:waterpurifier:maintenance_interval"}
Number tds_warn_thd "TDS Warn Threshold" (G_waterpurifier) {channel="miio:basic:waterpurifier:tds_warn_thd"}
Number tds_out_avg "Average TDS out" (G_waterpurifier) {channel="miio:basic:waterpurifier:tds_out_avg"}
Number lightMode "Light Mode" (G_waterpurifier) {channel="miio:basic:waterpurifier:lightMode"}
# Mi Water Purifier (Under sink) v3 (yunmi.waterpurifier.v3) item file lines
note: Autogenerated example. Replace the id (waterpurifier) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_waterpurifier "Mi Water Purifier (Under sink) v3" <status>
Number run_status "Run Status" (G_waterpurifier) {channel="miio:basic:waterpurifier:run_status"}
Number:Temperature temperature "Temperature" (G_waterpurifier) {channel="miio:basic:waterpurifier:temperature"}
Number rinse "Rinse" (G_waterpurifier) {channel="miio:basic:waterpurifier:rinse"}
Number tds_in "TDS in" (G_waterpurifier) {channel="miio:basic:waterpurifier:tds_in"}
Number tds_out "TDS out" (G_waterpurifier) {channel="miio:basic:waterpurifier:tds_out"}
Number f1_totalflow "Filter 1 Total Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f1_totalflow"}
Number f1_totaltime "Filter 1 Total Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f1_totaltime"}
Number f1_usedflow "Filter 1 Used Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f1_usedflow"}
Number f1_usedtime "Filter 1 Used Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f1_usedtime"}
Number f2_totalflow "Filter 2 Total Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f2_totalflow"}
Number f2_totaltime "Filter 2 Total Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f2_totaltime"}
Number f2_usedflow "Filter 2 Used Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f2_usedflow"}
Number f2_usedtime "Filter 2 Used Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f2_usedtime"}
Number f3_totalflow "Filter 3 Total Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f3_totalflow"}
Number f3_totaltime "Filter 3 Total Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f3_totaltime"}
Number f3_usedflow "Filter 3 Used Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f3_usedflow"}
Number f3_usedtime "Filter 3 Used Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f3_usedtime"}
Number f4_totalflow "Filter 4 Total Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f4_totalflow"}
Number f4_totaltime "Filter 4 Total Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f4_totaltime"}
Number f4_usedflow "Filter 4 Used Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f4_usedflow"}
Number f4_usedtime "Filter 4 Used Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f4_usedtime"}
Number maintenance_state "Maintenance State" (G_waterpurifier) {channel="miio:basic:waterpurifier:maintenance_state"}
Number maintenance_interval "Maintenance Interval" (G_waterpurifier) {channel="miio:basic:waterpurifier:maintenance_interval"}
Number tds_warn_thd "TDS Warn Threshold" (G_waterpurifier) {channel="miio:basic:waterpurifier:tds_warn_thd"}
Number tds_out_avg "Average TDS out" (G_waterpurifier) {channel="miio:basic:waterpurifier:tds_out_avg"}
Number lightMode "Light Mode" (G_waterpurifier) {channel="miio:basic:waterpurifier:lightMode"}
# Mi Water Purifier v4 (yunmi.waterpurifier.v4) item file lines
note: Autogenerated example. Replace the id (waterpurifier) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_waterpurifier "Mi Water Purifier v4" <status>
Number run_status "Run Status" (G_waterpurifier) {channel="miio:basic:waterpurifier:run_status"}
Number:Temperature temperature "Temperature" (G_waterpurifier) {channel="miio:basic:waterpurifier:temperature"}
Number rinse "Rinse" (G_waterpurifier) {channel="miio:basic:waterpurifier:rinse"}
Number tds_in "TDS in" (G_waterpurifier) {channel="miio:basic:waterpurifier:tds_in"}
Number tds_out "TDS out" (G_waterpurifier) {channel="miio:basic:waterpurifier:tds_out"}
Number f1_totalflow "Filter 1 Total Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f1_totalflow"}
Number f1_totaltime "Filter 1 Total Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f1_totaltime"}
Number f1_usedflow "Filter 1 Used Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f1_usedflow"}
Number f1_usedtime "Filter 1 Used Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f1_usedtime"}
Number f2_totalflow "Filter 2 Total Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f2_totalflow"}
Number f2_totaltime "Filter 2 Total Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f2_totaltime"}
Number f2_usedflow "Filter 2 Used Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f2_usedflow"}
Number f2_usedtime "Filter 2 Used Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f2_usedtime"}
Number f3_totalflow "Filter 3 Total Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f3_totalflow"}
Number f3_totaltime "Filter 3 Total Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f3_totaltime"}
Number f3_usedflow "Filter 3 Used Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f3_usedflow"}
Number f3_usedtime "Filter 3 Used Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f3_usedtime"}
Number f4_totalflow "Filter 4 Total Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f4_totalflow"}
Number f4_totaltime "Filter 4 Total Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f4_totaltime"}
Number f4_usedflow "Filter 4 Used Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f4_usedflow"}
Number f4_usedtime "Filter 4 Used Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f4_usedtime"}
Number maintenance_state "Maintenance State" (G_waterpurifier) {channel="miio:basic:waterpurifier:maintenance_state"}
Number maintenance_interval "Maintenance Interval" (G_waterpurifier) {channel="miio:basic:waterpurifier:maintenance_interval"}
Number tds_warn_thd "TDS Warn Threshold" (G_waterpurifier) {channel="miio:basic:waterpurifier:tds_warn_thd"}
Number tds_out_avg "Average TDS out" (G_waterpurifier) {channel="miio:basic:waterpurifier:tds_out_avg"}
Number lightMode "Light Mode" (G_waterpurifier) {channel="miio:basic:waterpurifier:lightMode"}
# Smartmi Ventilation System (zhimi.airfresh.va2) item file lines
note: Autogenerated example. Replace the id (airfresh) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_airfresh "Smartmi Ventilation System" <status>
Switch power "Power" (G_airfresh) {channel="miio:basic:airfresh:power"}
String mode "Mode" (G_airfresh) {channel="miio:basic:airfresh:mode"}
Number:Dimensionless humidity "Humidity" (G_airfresh) {channel="miio:basic:airfresh:humidity"}
Number:Dimensionless co2 "CO2" (G_airfresh) {channel="miio:basic:airfresh:co2"}
Switch child_lock "Child Lock" (G_airfresh) {channel="miio:basic:airfresh:child_lock"}
Switch alarm "Notification Sound" (G_airfresh) {channel="miio:basic:airfresh:alarm"}
Number:Density aqi "PM2.5" (G_airfresh) {channel="miio:basic:airfresh:aqi"}
Number:Density average_aqi "Average PM2.5" (G_airfresh) {channel="miio:basic:airfresh:average_aqi"}
Number:Time filter_hours "Filter Hours Used" (G_airfresh) {channel="miio:basic:airfresh:filter_hours"}
Number:Time used_hours "Run Time" (G_airfresh) {channel="miio:basic:airfresh:used_hours"}
Number motor_speed "Motor Speed" (G_airfresh) {channel="miio:basic:airfresh:motor_speed"}
Number led_level "Indicator Light Brightness" (G_airfresh) {channel="miio:basic:airfresh:led_level"}
Number:Temperature temperature "Temperature" (G_airfresh) {channel="miio:basic:airfresh:temperature"}
# Smartmi Fresh Air System (Heating) (zhimi.airfresh.va4) item file lines
note: Autogenerated example. Replace the id (airfresh) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_airfresh "Smartmi Fresh Air System (Heating)" <status>
Switch power "Power" (G_airfresh) {channel="miio:basic:airfresh:power"}
Switch heater "Heater" (G_airfresh) {channel="miio:basic:airfresh:heater"}
String mode "Mode" (G_airfresh) {channel="miio:basic:airfresh:mode"}
Number:Dimensionless humidity "Humidity" (G_airfresh) {channel="miio:basic:airfresh:humidity"}
Number:Dimensionless co2 "CO2" (G_airfresh) {channel="miio:basic:airfresh:co2"}
Switch child_lock "Child Lock" (G_airfresh) {channel="miio:basic:airfresh:child_lock"}
Switch alarm "Notification Sound" (G_airfresh) {channel="miio:basic:airfresh:alarm"}
Number:Density aqi "PM2.5" (G_airfresh) {channel="miio:basic:airfresh:aqi"}
Number:Density average_aqi "Average PM2.5" (G_airfresh) {channel="miio:basic:airfresh:average_aqi"}
Number:Time filter_hours "Filter Hours Used" (G_airfresh) {channel="miio:basic:airfresh:filter_hours"}
Number:Time used_hours "Run Time" (G_airfresh) {channel="miio:basic:airfresh:used_hours"}
Number motor_speed "Motor Speed" (G_airfresh) {channel="miio:basic:airfresh:motor_speed"}
Number led_level "Indicator Light Brightness" (G_airfresh) {channel="miio:basic:airfresh:led_level"}
Number:Temperature temperature "Temperature" (G_airfresh) {channel="miio:basic:airfresh:temperature"}
# Mi Fresh Air Ventilator C1-80 (zhimi.airfresh.ua1) item file lines
note: Autogenerated example. Replace the id (airfresh) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_airfresh "Mi Fresh Air Ventilator C1-80" <status>
String actions "Actions" (G_airfresh) {channel="miio:basic:airfresh:actions"}
Switch on "Power" (G_airfresh) {channel="miio:basic:airfresh:on"}
Number fault "Fault" (G_airfresh) {channel="miio:basic:airfresh:fault"}
Number fan_level "Fan Level" (G_airfresh) {channel="miio:basic:airfresh:fan_level"}
Switch heater "Heater" (G_airfresh) {channel="miio:basic:airfresh:heater"}
Number:Time filter_used_time "Filter Used Time" (G_airfresh) {channel="miio:basic:airfresh:filter_used_time"}
Number:Dimensionless filter_life_level "Filter Life Level" (G_airfresh) {channel="miio:basic:airfresh:filter_life_level"}
Switch physical_controls_locked "Child Lock" (G_airfresh) {channel="miio:basic:airfresh:physical_controls_locked"}
Switch alarm "Notification Sound" (G_airfresh) {channel="miio:basic:airfresh:alarm"}
Dimmer brightness "Indicator Light Brightness" (G_airfresh) {channel="miio:basic:airfresh:brightness"}
Number motor_a_speed_rpm "Motor A Speed" (G_airfresh) {channel="miio:basic:airfresh:motor_a_speed_rpm"}
Number motor_b_speed_rpm "Motor B Speed" (G_airfresh) {channel="miio:basic:airfresh:motor_b_speed_rpm"}
Number:Temperature temperature "Temperature" (G_airfresh) {channel="miio:basic:airfresh:temperature"}
# Mi PM2.5 Air Quality Monitor (zhimi.airmonitor.v1) item file lines
note: Autogenerated example. Replace the id (airmonitor) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_airmonitor "Mi PM2.5 Air Quality Monitor" <status>
Switch power "Power" (G_airmonitor) {channel="miio:basic:airmonitor:power"}
Number aqi "Air Quality Index" (G_airmonitor) {channel="miio:basic:airmonitor:aqi"}
Number battery "Battery" (G_airmonitor) {channel="miio:basic:airmonitor:battery"}
Switch usb_state "USB Power Connected" (G_airmonitor) {channel="miio:basic:airmonitor:usb_state"}
Switch time_state "Show Clock" (G_airmonitor) {channel="miio:basic:airmonitor:time_state"}
Switch night_state "Night Mode" (G_airmonitor) {channel="miio:basic:airmonitor:night_state"}
Number night_begin "Night Mode Start Time" (G_airmonitor) {channel="miio:basic:airmonitor:night_begin"}
Number night_end "Night Mode End Time" (G_airmonitor) {channel="miio:basic:airmonitor:night_end"}
# Xiaomi Smart Air Purifier 4 Compact (zhimi.airp.cpa4) item file lines
note: Autogenerated example. Replace the id (airp) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_airp "Xiaomi Smart Air Purifier 4 Compact" <status>
String actions "Actions" (G_airp) {channel="miio:basic:airp:actions"}
Switch on "Power" (G_airp) {channel="miio:basic:airp:on"}
Number fault "Air Purifier - Device Fault" (G_airp) {channel="miio:basic:airp:fault"}
Number mode "Air Purifier - Mode" (G_airp) {channel="miio:basic:airp:mode"}
Number:Density pm2_5_density "Environment - PM2 5 Density" (G_airp) {channel="miio:basic:airp:pm2_5_density"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_airp) {channel="miio:basic:airp:filter_life_level"}
Number:Time filter_used_time "Filter - Filter Used Time" (G_airp) {channel="miio:basic:airp:filter_used_time"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_airp) {channel="miio:basic:airp:filter_left_time"}
Switch alarm "Alarm - Alarm" (G_airp) {channel="miio:basic:airp:alarm"}
Switch physical_controls_locked "Physical Control Locked - Physical Control Locked" (G_airp) {channel="miio:basic:airp:physical_controls_locked"}
Number brightness "Screen - Brightness" (G_airp) {channel="miio:basic:airp:brightness"}
Number motor_speed_rpm "Custom Service - Motor Speed Rpm" (G_airp) {channel="miio:basic:airp:motor_speed_rpm"}
Number country_code "Custom Service - Country Code" (G_airp) {channel="miio:basic:airp:country_code"}
Number favorite_level "Custom Service - Favorite Level" (G_airp) {channel="miio:basic:airp:favorite_level"}
# Mi Air Purifier 3/3H (zhimi.airp.mb3a) item file lines
note: Autogenerated example. Replace the id (airp) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_airp "Mi Air Purifier 3/3H" <status>
String actions "Actions" (G_airp) {channel="miio:basic:airp:actions"}
Number fault "Fault" (G_airp) {channel="miio:basic:airp:fault"}
Switch on "Power" (G_airp) {channel="miio:basic:airp:on"}
Number fan_level "Fan Level" (G_airp) {channel="miio:basic:airp:fan_level"}
Number mode "Mode" (G_airp) {channel="miio:basic:airp:mode"}
Number:Density pm2_5_density "PM2.5 Density" (G_airp) {channel="miio:basic:airp:pm2_5_density"}
Number:Dimensionless relative_humidity "Relative Humidity" (G_airp) {channel="miio:basic:airp:relative_humidity"}
Number:Temperature temperature "Temperature" (G_airp) {channel="miio:basic:airp:temperature"}
Number:Dimensionless filter_life_level "Filter Life Level" (G_airp) {channel="miio:basic:airp:filter_life_level"}
Number:Time filter_used_time "Filter Used Time" (G_airp) {channel="miio:basic:airp:filter_used_time"}
Number:Time filter_max_time "Filter Maximum Life" (G_airp) {channel="miio:basic:airp:filter_max_time"}
Switch alarm "Notification Sound" (G_airp) {channel="miio:basic:airp:alarm"}
Number brightness "LED Brightness" (G_airp) {channel="miio:basic:airp:brightness"}
Switch physical_controls_locked "Child Lock" (G_airp) {channel="miio:basic:airp:physical_controls_locked"}
Number motor_speed_rpm "Motor Speed" (G_airp) {channel="miio:basic:airp:motor_speed_rpm"}
Number motor_set_speed "Motor Target Speed" (G_airp) {channel="miio:basic:airp:motor_set_speed"}
Number favorite_speed "Favorite Mode Motor Speed" (G_airp) {channel="miio:basic:airp:favorite_speed"}
Number favorite_level "Favorite Mode Level" (G_airp) {channel="miio:basic:airp:favorite_level"}
Number:Time use_time "Device Use Time" (G_airp) {channel="miio:basic:airp:use_time"}
Number:Volume purify_volume "Purify Volume" (G_airp) {channel="miio:basic:airp:purify_volume"}
Number average_aqi "Average AQI" (G_airp) {channel="miio:basic:airp:average_aqi"}
Number aqi_state "AQI State" (G_airp) {channel="miio:basic:airp:aqi_state"}
Switch bottom_door "Bottom Door" (G_airp) {channel="miio:basic:airp:bottom_door"}
Number reboot_cause "Reboot Cause" (G_airp) {channel="miio:basic:airp:reboot_cause"}
Number iic_error_count "I2C Error Count" (G_airp) {channel="miio:basic:airp:iic_error_count"}
Number manual_level "Manual Mode Level" (G_airp) {channel="miio:basic:airp:manual_level"}
Number country_code "Country Code" (G_airp) {channel="miio:basic:airp:country_code"}
Number temperature_display_unit "Temperature Display Unit" (G_airp) {channel="miio:basic:airp:temperature_display_unit"}
# Mi Air Purifier 3C (zhimi.airp.mb4a) item file lines
note: Autogenerated example. Replace the id (airp) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_airp "Mi Air Purifier 3C" <status>
String actions "Actions" (G_airp) {channel="miio:basic:airp:actions"}
Switch on "Power" (G_airp) {channel="miio:basic:airp:on"}
String fault "Air Purifier - Device Fault" (G_airp) {channel="miio:basic:airp:fault"}
Number mode "Mode" (G_airp) {channel="miio:basic:airp:mode"}
Number:Density pm2_5_density "Environment - PM2 5 Density" (G_airp) {channel="miio:basic:airp:pm2_5_density"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_airp) {channel="miio:basic:airp:filter_life_level"}
Number:Time filter_used_time "Filter - Filter Used Time" (G_airp) {channel="miio:basic:airp:filter_used_time"}
Switch alarm "Alarm - Alarm" (G_airp) {channel="miio:basic:airp:alarm"}
Number brightness "Screen - Brightness" (G_airp) {channel="miio:basic:airp:brightness"}
Switch physical_controls_locked "Physical Control Locked - Physical Control Locked" (G_airp) {channel="miio:basic:airp:physical_controls_locked"}
Number motor_speed_rpm "Custom Service - Motor Speed Rpm" (G_airp) {channel="miio:basic:airp:motor_speed_rpm"}
String miio_lib_version "Custom Service - Miio Lib Version" (G_airp) {channel="miio:basic:airp:miio_lib_version"}
Number favorite_speed "Custom Service - Favorite Speed" (G_airp) {channel="miio:basic:airp:favorite_speed"}
# Xiaomi Smart Air Purifier 4 (zhimi.airp.mb5) item file lines
note: Autogenerated example. Replace the id (airp) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_airp "Xiaomi Smart Air Purifier 4" <status>
String actions "Actions" (G_airp) {channel="miio:basic:airp:actions"}
Switch on "Power" (G_airp) {channel="miio:basic:airp:on"}
Number fault "Fault" (G_airp) {channel="miio:basic:airp:fault"}
Number mode "Mode" (G_airp) {channel="miio:basic:airp:mode"}
Number fan_level "Fan Level" (G_airp) {channel="miio:basic:airp:fan_level"}
Switch anion "Anion (Negative Ion)" (G_airp) {channel="miio:basic:airp:anion"}
Number:Dimensionless relative_humidity "Relative Humidity" (G_airp) {channel="miio:basic:airp:relative_humidity"}
Number:Density pm2_5_density "PM2.5 Density" (G_airp) {channel="miio:basic:airp:pm2_5_density"}
Number:Temperature temperature "Temperature" (G_airp) {channel="miio:basic:airp:temperature"}
Number:Dimensionless filter_life_level "Filter Life Level" (G_airp) {channel="miio:basic:airp:filter_life_level"}
Number:Time filter_used_time "Filter Used Time" (G_airp) {channel="miio:basic:airp:filter_used_time"}
Number:Time filter_left_time "Filter Remaining Time" (G_airp) {channel="miio:basic:airp:filter_left_time"}
Switch alarm "Notification Sound" (G_airp) {channel="miio:basic:airp:alarm"}
Switch physical_controls_locked "Child Lock" (G_airp) {channel="miio:basic:airp:physical_controls_locked"}
Number brightness "Screen Brightness" (G_airp) {channel="miio:basic:airp:brightness"}
Number temperature_display_unit "Temperature Display Unit" (G_airp) {channel="miio:basic:airp:temperature_display_unit"}
Number motor_speed_rpm "Motor Speed" (G_airp) {channel="miio:basic:airp:motor_speed_rpm"}
Number favorite_speed "Favorite Mode Motor Speed" (G_airp) {channel="miio:basic:airp:favorite_speed"}
Number motor_set_speed "Motor Target Speed" (G_airp) {channel="miio:basic:airp:motor_set_speed"}
Number favorite_level "Favorite Mode Level" (G_airp) {channel="miio:basic:airp:favorite_level"}
Switch bottom_door "Bottom Door" (G_airp) {channel="miio:basic:airp:bottom_door"}
Number reboot_cause "Reboot Cause" (G_airp) {channel="miio:basic:airp:reboot_cause"}
Number manual_level "Manual Mode Level" (G_airp) {channel="miio:basic:airp:manual_level"}
Number country_code "Country Code" (G_airp) {channel="miio:basic:airp:country_code"}
Number iic_error_count "I2C Error Count" (G_airp) {channel="miio:basic:airp:iic_error_count"}
Number:Volume purify_volume "Purify Volume" (G_airp) {channel="miio:basic:airp:purify_volume"}
Number average_aqi "Average AQI" (G_airp) {channel="miio:basic:airp:average_aqi"}
Number aqi_state "AQI State" (G_airp) {channel="miio:basic:airp:aqi_state"}
# Xiaomi Smart Air Purifier 4 (zhimi.airp.mb5a) item file lines
note: Autogenerated example. Replace the id (airp) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_airp "Xiaomi Smart Air Purifier 4" <status>
String actions "Actions" (G_airp) {channel="miio:basic:airp:actions"}
Switch on "Power" (G_airp) {channel="miio:basic:airp:on"}
Number fault "Fault" (G_airp) {channel="miio:basic:airp:fault"}
Number mode "Mode" (G_airp) {channel="miio:basic:airp:mode"}
Number fan_level "Fan Level" (G_airp) {channel="miio:basic:airp:fan_level"}
Switch anion "Anion (Negative Ion)" (G_airp) {channel="miio:basic:airp:anion"}
Number:Dimensionless relative_humidity "Relative Humidity" (G_airp) {channel="miio:basic:airp:relative_humidity"}
Number:Density pm2_5_density "PM2.5 Density" (G_airp) {channel="miio:basic:airp:pm2_5_density"}
Number:Temperature temperature "Temperature" (G_airp) {channel="miio:basic:airp:temperature"}
Number:Dimensionless filter_life_level "Filter Life Level" (G_airp) {channel="miio:basic:airp:filter_life_level"}
Number:Time filter_used_time "Filter Used Time" (G_airp) {channel="miio:basic:airp:filter_used_time"}
Number:Time filter_left_time "Filter Remaining Time" (G_airp) {channel="miio:basic:airp:filter_left_time"}
Switch alarm "Notification Sound" (G_airp) {channel="miio:basic:airp:alarm"}
Switch physical_controls_locked "Child Lock" (G_airp) {channel="miio:basic:airp:physical_controls_locked"}
Number brightness "Screen Brightness" (G_airp) {channel="miio:basic:airp:brightness"}
Number temperature_display_unit "Temperature Display Unit" (G_airp) {channel="miio:basic:airp:temperature_display_unit"}
Number motor_speed_rpm "Motor Speed" (G_airp) {channel="miio:basic:airp:motor_speed_rpm"}
Number favorite_speed "Favorite Mode Motor Speed" (G_airp) {channel="miio:basic:airp:favorite_speed"}
Number motor_set_speed "Motor Target Speed" (G_airp) {channel="miio:basic:airp:motor_set_speed"}
Number favorite_level "Favorite Mode Level" (G_airp) {channel="miio:basic:airp:favorite_level"}
Switch bottom_door "Bottom Door" (G_airp) {channel="miio:basic:airp:bottom_door"}
Number reboot_cause "Reboot Cause" (G_airp) {channel="miio:basic:airp:reboot_cause"}
Number manual_level "Manual Mode Level" (G_airp) {channel="miio:basic:airp:manual_level"}
Number country_code "Country Code" (G_airp) {channel="miio:basic:airp:country_code"}
Number iic_error_count "I2C Error Count" (G_airp) {channel="miio:basic:airp:iic_error_count"}
Number:Volume purify_volume "Purify Volume" (G_airp) {channel="miio:basic:airp:purify_volume"}
Number average_aqi "Average AQI" (G_airp) {channel="miio:basic:airp:average_aqi"}
Number aqi_state "AQI State" (G_airp) {channel="miio:basic:airp:aqi_state"}
# Xiaomi Smart Air Purifier Elite (zhimi.airp.meb1) item file lines
note: Autogenerated example. Replace the id (airp) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_airp "Xiaomi Smart Air Purifier Elite" <status>
String actions "Actions" (G_airp) {channel="miio:basic:airp:actions"}
Switch on "Power" (G_airp) {channel="miio:basic:airp:on"}
Number fault "Fault" (G_airp) {channel="miio:basic:airp:fault"}
Number mode "Mode" (G_airp) {channel="miio:basic:airp:mode"}
Number fan_level "Fan Level" (G_airp) {channel="miio:basic:airp:fan_level"}
Switch plasma "Plasma Ionizer" (G_airp) {channel="miio:basic:airp:plasma"}
Switch uv "UV Light" (G_airp) {channel="miio:basic:airp:uv"}
Number:Dimensionless relative_humidity "Relative Humidity" (G_airp) {channel="miio:basic:airp:relative_humidity"}
Number:Density pm2_5_density "PM2.5 Density" (G_airp) {channel="miio:basic:airp:pm2_5_density"}
Number:Temperature temperature "Temperature" (G_airp) {channel="miio:basic:airp:temperature"}
Number:Density pm10_density "PM10 Density" (G_airp) {channel="miio:basic:airp:pm10_density"}
Number air_quality "Air Quality" (G_airp) {channel="miio:basic:airp:air_quality"}
Number:Dimensionless filter_life_level "Filter Life Level" (G_airp) {channel="miio:basic:airp:filter_life_level"}
Number:Time filter_used_time "Filter Used Time" (G_airp) {channel="miio:basic:airp:filter_used_time"}
Switch alarm "Notification Sound" (G_airp) {channel="miio:basic:airp:alarm"}
Switch physical_controls_locked "Child Lock" (G_airp) {channel="miio:basic:airp:physical_controls_locked"}
Number brightness "Screen Brightness" (G_airp) {channel="miio:basic:airp:brightness"}
Number favorite_level "Favorite Mode Level" (G_airp) {channel="miio:basic:airp:favorite_level"}
Number temperature_display_unit "Temperature Display Unit" (G_airp) {channel="miio:basic:airp:temperature_display_unit"}
Number motor_speed_rpm "Motor Speed" (G_airp) {channel="miio:basic:airp:motor_speed_rpm"}
Number reboot_cause "Reboot Cause" (G_airp) {channel="miio:basic:airp:reboot_cause"}
Number iic_error_count "I2C Error Count" (G_airp) {channel="miio:basic:airp:iic_error_count"}
Number country_code "Country Code" (G_airp) {channel="miio:basic:airp:country_code"}
# Xiaomi Smart Air Purifier 4 Lite (zhimi.airp.rmb1) item file lines
note: Autogenerated example. Replace the id (airp) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_airp "Xiaomi Smart Air Purifier 4 Lite" <status>
String actions "Actions" (G_airp) {channel="miio:basic:airp:actions"}
Switch on "Power" (G_airp) {channel="miio:basic:airp:on"}
Number fault "Air Purifier - Device Fault" (G_airp) {channel="miio:basic:airp:fault"}
Number mode "Mode" (G_airp) {channel="miio:basic:airp:mode"}
Number:Dimensionless relative_humidity "Environment - Relative Humidity" (G_airp) {channel="miio:basic:airp:relative_humidity"}
Number:Density pm2_5_density "Environment - PM2 5 Density" (G_airp) {channel="miio:basic:airp:pm2_5_density"}
Number:Temperature temperature "Temperature" (G_airp) {channel="miio:basic:airp:temperature"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_airp) {channel="miio:basic:airp:filter_life_level"}
Number:Time filter_used_time "Filter - Filter Used Time" (G_airp) {channel="miio:basic:airp:filter_used_time"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_airp) {channel="miio:basic:airp:filter_left_time"}
Switch alarm "Alarm - Alarm" (G_airp) {channel="miio:basic:airp:alarm"}
Switch physical_controls_locked "Physical Control Locked - Physical Control Locked" (G_airp) {channel="miio:basic:airp:physical_controls_locked"}
Number brightness "Screen - Brightness" (G_airp) {channel="miio:basic:airp:brightness"}
Number temperature_display_unit "Device Display Unit - Temperature Display Unit" (G_airp) {channel="miio:basic:airp:temperature_display_unit"}
Number motor_speed_rpm "Custom Service - Moto Speed Rpm" (G_airp) {channel="miio:basic:airp:motor_speed_rpm"}
Number country_code "Custom Service - Country Code" (G_airp) {channel="miio:basic:airp:country_code"}
Number favorite_level "Custom Service - Favorite Level" (G_airp) {channel="miio:basic:airp:favorite_level"}
# Xiaomi Smart Air Purifier 4 Pro (zhimi.airp.va2) item file lines
note: Autogenerated example. Replace the id (airp) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_airp "Xiaomi Smart Air Purifier 4 Pro" <status>
String actions "Actions" (G_airp) {channel="miio:basic:airp:actions"}
Switch on "Power" (G_airp) {channel="miio:basic:airp:on"}
Number fault "Fault" (G_airp) {channel="miio:basic:airp:fault"}
Number mode "Mode" (G_airp) {channel="miio:basic:airp:mode"}
Number fan_level "Fan Level" (G_airp) {channel="miio:basic:airp:fan_level"}
Switch anion "Anion (Negative Ion)" (G_airp) {channel="miio:basic:airp:anion"}
Number:Dimensionless relative_humidity "Relative Humidity" (G_airp) {channel="miio:basic:airp:relative_humidity"}
Number:Density pm2_5_density "PM2.5 Density" (G_airp) {channel="miio:basic:airp:pm2_5_density"}
Number:Temperature temperature "Temperature" (G_airp) {channel="miio:basic:airp:temperature"}
Number:Dimensionless filter_life_level "Filter Life Level" (G_airp) {channel="miio:basic:airp:filter_life_level"}
Number:Time filter_used_time "Filter Used Time" (G_airp) {channel="miio:basic:airp:filter_used_time"}
Number:Time filter_left_time "Filter Remaining Time" (G_airp) {channel="miio:basic:airp:filter_left_time"}
Switch alarm "Notification Sound" (G_airp) {channel="miio:basic:airp:alarm"}
Switch physical_controls_locked "Child Lock" (G_airp) {channel="miio:basic:airp:physical_controls_locked"}
Number brightness "Screen Brightness" (G_airp) {channel="miio:basic:airp:brightness"}
Number motor_speed_rpm "Motor Speed" (G_airp) {channel="miio:basic:airp:motor_speed_rpm"}
Number favorite_speed "Favorite Mode Motor Speed" (G_airp) {channel="miio:basic:airp:favorite_speed"}
Number motor_set_speed "Motor Target Speed" (G_airp) {channel="miio:basic:airp:motor_set_speed"}
Number favorite_level "Favorite Mode Level" (G_airp) {channel="miio:basic:airp:favorite_level"}
Switch bottom_door "Bottom Door" (G_airp) {channel="miio:basic:airp:bottom_door"}
Number reboot_cause "Reboot Cause" (G_airp) {channel="miio:basic:airp:reboot_cause"}
Number manual_level "Manual Mode Level" (G_airp) {channel="miio:basic:airp:manual_level"}
Number iic_error_count "I2C Error Count" (G_airp) {channel="miio:basic:airp:iic_error_count"}
Number:Volume purify_volume "Purify Volume" (G_airp) {channel="miio:basic:airp:purify_volume"}
Number average_aqi "Average AQI" (G_airp) {channel="miio:basic:airp:average_aqi"}
Number aqi_state "AQI State" (G_airp) {channel="miio:basic:airp:aqi_state"}
# Xiaomi Smart Air Purifier 4 Pro (zhimi.airp.va2a) item file lines
note: Autogenerated example. Replace the id (airp) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_airp "Xiaomi Smart Air Purifier 4 Pro" <status>
String actions "Actions" (G_airp) {channel="miio:basic:airp:actions"}
Switch on "Power" (G_airp) {channel="miio:basic:airp:on"}
Number fault "Fault" (G_airp) {channel="miio:basic:airp:fault"}
Number mode "Mode" (G_airp) {channel="miio:basic:airp:mode"}
Number fan_level "Fan Level" (G_airp) {channel="miio:basic:airp:fan_level"}
Switch anion "Anion (Negative Ion)" (G_airp) {channel="miio:basic:airp:anion"}
Number:Dimensionless relative_humidity "Relative Humidity" (G_airp) {channel="miio:basic:airp:relative_humidity"}
Number:Density pm2_5_density "PM2.5 Density" (G_airp) {channel="miio:basic:airp:pm2_5_density"}
Number:Temperature temperature "Temperature" (G_airp) {channel="miio:basic:airp:temperature"}
Number:Dimensionless filter_life_level "Filter Life Level" (G_airp) {channel="miio:basic:airp:filter_life_level"}
Number:Time filter_used_time "Filter Used Time" (G_airp) {channel="miio:basic:airp:filter_used_time"}
Number:Time filter_left_time "Filter Remaining Time" (G_airp) {channel="miio:basic:airp:filter_left_time"}
Switch alarm "Notification Sound" (G_airp) {channel="miio:basic:airp:alarm"}
Switch physical_controls_locked "Child Lock" (G_airp) {channel="miio:basic:airp:physical_controls_locked"}
Number brightness "Screen Brightness" (G_airp) {channel="miio:basic:airp:brightness"}
Number motor_speed_rpm "Motor Speed" (G_airp) {channel="miio:basic:airp:motor_speed_rpm"}
Number favorite_speed "Favorite Mode Motor Speed" (G_airp) {channel="miio:basic:airp:favorite_speed"}
Number motor_set_speed "Motor Target Speed" (G_airp) {channel="miio:basic:airp:motor_set_speed"}
Number favorite_level "Favorite Mode Level" (G_airp) {channel="miio:basic:airp:favorite_level"}
Switch bottom_door "Bottom Door" (G_airp) {channel="miio:basic:airp:bottom_door"}
Number reboot_cause "Reboot Cause" (G_airp) {channel="miio:basic:airp:reboot_cause"}
Number manual_level "Manual Mode Level" (G_airp) {channel="miio:basic:airp:manual_level"}
Number iic_error_count "I2C Error Count" (G_airp) {channel="miio:basic:airp:iic_error_count"}
Number:Volume purify_volume "Purify Volume" (G_airp) {channel="miio:basic:airp:purify_volume"}
Number average_aqi "Average AQI" (G_airp) {channel="miio:basic:airp:average_aqi"}
Number aqi_state "AQI State" (G_airp) {channel="miio:basic:airp:aqi_state"}
# Xiaomi Smart Air Purifier 4 Pro (zhimi.airp.vb4) item file lines
note: Autogenerated example. Replace the id (airp) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_airp "Xiaomi Smart Air Purifier 4 Pro" <status>
String actions "Actions" (G_airp) {channel="miio:basic:airp:actions"}
Switch on "Power" (G_airp) {channel="miio:basic:airp:on"}
Number fault "Air Purifier - Device Fault" (G_airp) {channel="miio:basic:airp:fault"}
Number mode "Mode" (G_airp) {channel="miio:basic:airp:mode"}
Number fan_level "Air Purifier - Fan Level" (G_airp) {channel="miio:basic:airp:fan_level"}
Switch anion "Air Purifier - Anion" (G_airp) {channel="miio:basic:airp:anion"}
Number:Dimensionless relative_humidity "Environment - Relative Humidity" (G_airp) {channel="miio:basic:airp:relative_humidity"}
Number:Density pm2_5_density "Environment - PM2 5 Density" (G_airp) {channel="miio:basic:airp:pm2_5_density"}
Number:Temperature temperature "Temperature" (G_airp) {channel="miio:basic:airp:temperature"}
Number:Density pm10_density "Environment - PM10 Density" (G_airp) {channel="miio:basic:airp:pm10_density"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_airp) {channel="miio:basic:airp:filter_life_level"}
Number:Time filter_used_time "Filter - Filter Used Time" (G_airp) {channel="miio:basic:airp:filter_used_time"}
Number:Time filter_left_time "Filter - Filter Left Time" (G_airp) {channel="miio:basic:airp:filter_left_time"}
Switch alarm "Alarm" (G_airp) {channel="miio:basic:airp:alarm"}
Switch physical_controls_locked "Physical Control Locked" (G_airp) {channel="miio:basic:airp:physical_controls_locked"}
Number brightness "Brightness" (G_airp) {channel="miio:basic:airp:brightness"}
Number temperature_display_unit "Temperature Display Unit" (G_airp) {channel="miio:basic:airp:temperature_display_unit"}
Number motor_speed_rpm "Motor Speed Rpm" (G_airp) {channel="miio:basic:airp:motor_speed_rpm"}
Number favorite_speed "Favorite Speed" (G_airp) {channel="miio:basic:airp:favorite_speed"}
Number motor_set_speed "Motor Set Speed" (G_airp) {channel="miio:basic:airp:motor_set_speed"}
Number favorite_level "Favorite Level" (G_airp) {channel="miio:basic:airp:favorite_level"}
Switch bottom_door "Bottom Door" (G_airp) {channel="miio:basic:airp:bottom_door"}
Number reboot_cause "Reboot Cause" (G_airp) {channel="miio:basic:airp:reboot_cause"}
Number manual_level "Manual Level" (G_airp) {channel="miio:basic:airp:manual_level"}
Number country_code "Country Code" (G_airp) {channel="miio:basic:airp:country_code"}
Number:Volume purify_volume "Aqi - Purify Volume" (G_airp) {channel="miio:basic:airp:purify_volume"}
Number average_aqi "Aqi - Average Aqi" (G_airp) {channel="miio:basic:airp:average_aqi"}
Number aqi_state "Aqi - Aqi State" (G_airp) {channel="miio:basic:airp:aqi_state"}
# Mi Air Purifier 2 (mini) (zhimi.airpurifier.m1) item file lines
note: Autogenerated example. Replace the id (airpurifier) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_airpurifier "Mi Air Purifier 2 (mini)" <status>
Switch power "Power" (G_airpurifier) {channel="miio:basic:airpurifier:power"}
String mode "Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
Number:Dimensionless humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
Number aqi "Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:aqi"}
Number averageaqi "Average Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:averageaqi"}
Switch led "LED Status" (G_airpurifier) {channel="miio:basic:airpurifier:led"}
Switch buzzer "Buzzer Status" (G_airpurifier) {channel="miio:basic:airpurifier:buzzer"}
Number filtermaxlife "Filter Max Life" (G_airpurifier) {channel="miio:basic:airpurifier:filtermaxlife"}
Number:Time filterhours "Filter Hours used" (G_airpurifier) {channel="miio:basic:airpurifier:filterhours"}
Number:Time usedhours "Run Time" (G_airpurifier) {channel="miio:basic:airpurifier:usedhours"}
Number motorspeed "Motor Speed" (G_airpurifier) {channel="miio:basic:airpurifier:motorspeed"}
Number filterlife "Filter Life" (G_airpurifier) {channel="miio:basic:airpurifier:filterlife"}
Number favoritelevel "Favorite Level" (G_airpurifier) {channel="miio:basic:airpurifier:favoritelevel"}
Number:Temperature temperature "Temperature" (G_airpurifier) {channel="miio:basic:airpurifier:temperature"}
Number:Volume purifyvolume "Purified Volume" (G_airpurifier) {channel="miio:basic:airpurifier:purifyvolume"}
Switch childlock "Child Lock" (G_airpurifier) {channel="miio:basic:airpurifier:childlock"}
# Mi Air Purifier 2 (zhimi.airpurifier.m2) item file lines
note: Autogenerated example. Replace the id (airpurifier) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_airpurifier "Mi Air Purifier 2" <status>
Switch power "Power" (G_airpurifier) {channel="miio:basic:airpurifier:power"}
String mode "Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
Number:Dimensionless humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
Number aqi "Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:aqi"}
Number averageaqi "Average Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:averageaqi"}
Switch led "LED Status" (G_airpurifier) {channel="miio:basic:airpurifier:led"}
Switch buzzer "Buzzer Status" (G_airpurifier) {channel="miio:basic:airpurifier:buzzer"}
Number filtermaxlife "Filter Max Life" (G_airpurifier) {channel="miio:basic:airpurifier:filtermaxlife"}
Number:Time filterhours "Filter Hours used" (G_airpurifier) {channel="miio:basic:airpurifier:filterhours"}
Number:Time usedhours "Run Time" (G_airpurifier) {channel="miio:basic:airpurifier:usedhours"}
Number motorspeed "Motor Speed" (G_airpurifier) {channel="miio:basic:airpurifier:motorspeed"}
Number filterlife "Filter Life" (G_airpurifier) {channel="miio:basic:airpurifier:filterlife"}
Number favoritelevel "Favorite Level" (G_airpurifier) {channel="miio:basic:airpurifier:favoritelevel"}
Number:Temperature temperature "Temperature" (G_airpurifier) {channel="miio:basic:airpurifier:temperature"}
Number:Volume purifyvolume "Purified Volume" (G_airpurifier) {channel="miio:basic:airpurifier:purifyvolume"}
Switch childlock "Child Lock" (G_airpurifier) {channel="miio:basic:airpurifier:childlock"}
# Mi Air Purifier 2S (zhimi.airpurifier.ma1) item file lines
note: Autogenerated example. Replace the id (airpurifier) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_airpurifier "Mi Air Purifier 2S" <status>
Switch power "Power" (G_airpurifier) {channel="miio:basic:airpurifier:power"}
String mode "Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
Number:Dimensionless humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
Number aqi "Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:aqi"}
Number averageaqi "Average Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:averageaqi"}
Switch led "LED Status" (G_airpurifier) {channel="miio:basic:airpurifier:led"}
Switch buzzer "Buzzer Status" (G_airpurifier) {channel="miio:basic:airpurifier:buzzer"}
Number filtermaxlife "Filter Max Life" (G_airpurifier) {channel="miio:basic:airpurifier:filtermaxlife"}
Number:Time filterhours "Filter Hours used" (G_airpurifier) {channel="miio:basic:airpurifier:filterhours"}
Number:Time usedhours "Run Time" (G_airpurifier) {channel="miio:basic:airpurifier:usedhours"}
Number motorspeed "Motor Speed" (G_airpurifier) {channel="miio:basic:airpurifier:motorspeed"}
Number filterlife "Filter Life" (G_airpurifier) {channel="miio:basic:airpurifier:filterlife"}
Number favoritelevel "Favorite Level" (G_airpurifier) {channel="miio:basic:airpurifier:favoritelevel"}
Number:Temperature temperature "Temperature" (G_airpurifier) {channel="miio:basic:airpurifier:temperature"}
Number:Volume purifyvolume "Purified Volume" (G_airpurifier) {channel="miio:basic:airpurifier:purifyvolume"}
Switch childlock "Child Lock" (G_airpurifier) {channel="miio:basic:airpurifier:childlock"}
# Mi Air Purifier 2S (zhimi.airpurifier.ma2) item file lines
note: Autogenerated example. Replace the id (airpurifier) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_airpurifier "Mi Air Purifier 2S" <status>
Switch power "Power" (G_airpurifier) {channel="miio:basic:airpurifier:power"}
String mode "Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
Number:Dimensionless humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
Number aqi "Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:aqi"}
Number averageaqi "Average Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:averageaqi"}
Switch led "LED Status" (G_airpurifier) {channel="miio:basic:airpurifier:led"}
Dimmer bright "LED Brightness" (G_airpurifier) {channel="miio:basic:airpurifier:bright"}
Number filtermaxlife "Filter Max Life" (G_airpurifier) {channel="miio:basic:airpurifier:filtermaxlife"}
Number:Time filterhours "Filter Hours used" (G_airpurifier) {channel="miio:basic:airpurifier:filterhours"}
Number:Time usedhours "Run Time" (G_airpurifier) {channel="miio:basic:airpurifier:usedhours"}
Number motorspeed "Motor Speed" (G_airpurifier) {channel="miio:basic:airpurifier:motorspeed"}
Number filterlife "Filter Life" (G_airpurifier) {channel="miio:basic:airpurifier:filterlife"}
Number favoritelevel "Favorite Level" (G_airpurifier) {channel="miio:basic:airpurifier:favoritelevel"}
Number:Temperature temperature "Temperature" (G_airpurifier) {channel="miio:basic:airpurifier:temperature"}
Number purifyvolume "Purivied Volume" (G_airpurifier) {channel="miio:basic:airpurifier:purifyvolume"}
Switch childlock "Child Lock" (G_airpurifier) {channel="miio:basic:airpurifier:childlock"}
# Mi Air Purifier 3 (zhimi.airpurifier.ma4) item file lines
note: Autogenerated example. Replace the id (airpurifier) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_airpurifier "Mi Air Purifier 3" <status>
Number fault "Air Purifier - Device Fault" (G_airpurifier) {channel="miio:basic:airpurifier:fault"}
Switch on "Air Purifier - Switch Status" (G_airpurifier) {channel="miio:basic:airpurifier:on"}
Number fan_level "Air Purifier - Fan Level" (G_airpurifier) {channel="miio:basic:airpurifier:fan-level"}
Number mode "Air Purifier - Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
Number pm2_5_density "Environment - Pm2.5 Density" (G_airpurifier) {channel="miio:basic:airpurifier:pm2_5-density"}
Number:Dimensionless relative_humidity "Environment - Relative Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:relative-humidity"}
Number:Temperature temperature "Environment - Temperature" (G_airpurifier) {channel="miio:basic:airpurifier:temperature"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_airpurifier) {channel="miio:basic:airpurifier:filter-life-level"}
Number:Time filter_used_time "Filter - Filter Used Time" (G_airpurifier) {channel="miio:basic:airpurifier:filter-used-time"}
Switch alarm "Alarm - Alarm" (G_airpurifier) {channel="miio:basic:airpurifier:alarm"}
Number:Dimensionless brightness "Indicator Light - Brightness" (G_airpurifier) {channel="miio:basic:airpurifier:brightness"}
Switch on1 "Indicator Light - Switch Status" (G_airpurifier) {channel="miio:basic:airpurifier:on1"}
Switch physical_controls_locked "Physical Control Locked - Physical Control Locked" (G_airpurifier) {channel="miio:basic:airpurifier:physical-controls-locked"}
String button_pressed "Button - Button_pressed" (G_airpurifier) {channel="miio:basic:airpurifier:button-pressed"}
Number:Time filter_max_time "Filter Time - Filter Max Time" (G_airpurifier) {channel="miio:basic:airpurifier:filter-max-time"}
Number filter_hour_used_debug "Filter Time - Filter Hour Used Debug" (G_airpurifier) {channel="miio:basic:airpurifier:filter-hour-used-debug"}
Number m1_strong "Motor Speed - M1 Strong" (G_airpurifier) {channel="miio:basic:airpurifier:m1-strong"}
Number m1_high "Motor Speed - M1 High" (G_airpurifier) {channel="miio:basic:airpurifier:m1-high"}
Number m1_med "Motor Speed - M1 Med" (G_airpurifier) {channel="miio:basic:airpurifier:m1-med"}
Number m1_med_l "Motor Speed - M1 Med L" (G_airpurifier) {channel="miio:basic:airpurifier:m1-med-l"}
Number m1_low "Motor Speed - M1 Low" (G_airpurifier) {channel="miio:basic:airpurifier:m1-low"}
Number m1_silent "Motor Speed - M1 Silent" (G_airpurifier) {channel="miio:basic:airpurifier:m1-silent"}
Number m1_favorite "Motor Speed - M1 Favorite" (G_airpurifier) {channel="miio:basic:airpurifier:m1-favorite"}
Number motor1_speed "Motor Speed - Motor1 Speed" (G_airpurifier) {channel="miio:basic:airpurifier:motor1-speed"}
Number motor1_set_speed "Motor Speed - Motor1 Set Speed" (G_airpurifier) {channel="miio:basic:airpurifier:motor1-set-speed"}
Number favorite_fan_level "Motor Speed - Favorite Fan Level" (G_airpurifier) {channel="miio:basic:airpurifier:favorite-fan-level"}
Number:Time use_time "Use Time - Use Time" (G_airpurifier) {channel="miio:basic:airpurifier:use-time"}
Number:Volume purify_volume "Aqi - Purify Volume" (G_airpurifier) {channel="miio:basic:airpurifier:purify-volume"}
Number average_aqi "Aqi - Average Aqi" (G_airpurifier) {channel="miio:basic:airpurifier:average-aqi"}
Number average_aqi_cnt "Aqi - Average Aqi Cnt" (G_airpurifier) {channel="miio:basic:airpurifier:average-aqi-cnt"}
String aqi_zone "Aqi - Aqi Zone" (G_airpurifier) {channel="miio:basic:airpurifier:aqi-zone"}
String sensor_state "Aqi - Sensor State" (G_airpurifier) {channel="miio:basic:airpurifier:sensor-state"}
Number aqi_goodh "Aqi - Aqi Goodh" (G_airpurifier) {channel="miio:basic:airpurifier:aqi-goodh"}
Number aqi_runstate "Aqi - Aqi Runstate" (G_airpurifier) {channel="miio:basic:airpurifier:aqi-runstate"}
Number aqi_state "Aqi - Aqi State" (G_airpurifier) {channel="miio:basic:airpurifier:aqi-state"}
Number aqi_updata_heartbeat "Aqi - Aqi Updata Heartbeat" (G_airpurifier) {channel="miio:basic:airpurifier:aqi-updata-heartbeat"}
String rfid_tag "Rfid - Rfid Tag" (G_airpurifier) {channel="miio:basic:airpurifier:rfid-tag"}
String rfid_factory_id "Rfid - Rfid Factory Id" (G_airpurifier) {channel="miio:basic:airpurifier:rfid-factory-id"}
String rfid_product_id "Rfid - Rfid Product Id" (G_airpurifier) {channel="miio:basic:airpurifier:rfid-product-id"}
String rfid_time "Rfid - Rfid Time" (G_airpurifier) {channel="miio:basic:airpurifier:rfid-time"}
String rfid_serial_num "Rfid - Rfid Serial Num" (G_airpurifier) {channel="miio:basic:airpurifier:rfid-serial-num"}
Number app_extra "Others - App Extra" (G_airpurifier) {channel="miio:basic:airpurifier:app-extra"}
Number main_channel "Others - Main Channel" (G_airpurifier) {channel="miio:basic:airpurifier:main-channel"}
Number slave_channel "Others - Slave Channel" (G_airpurifier) {channel="miio:basic:airpurifier:slave-channel"}
String cola "Others - Cola" (G_airpurifier) {channel="miio:basic:airpurifier:cola"}
Switch buttom_door "Others - Buttom Door" (G_airpurifier) {channel="miio:basic:airpurifier:buttom-door"}
Number reboot_cause "Others - Reboot_cause" (G_airpurifier) {channel="miio:basic:airpurifier:reboot-cause"}
Number hw_version "Others - Hw Version" (G_airpurifier) {channel="miio:basic:airpurifier:hw-version"}
Number i2c_error_count "Others - I2c Error Count" (G_airpurifier) {channel="miio:basic:airpurifier:i2c-error-count"}
Number manual_level "Others - Manual Level" (G_airpurifier) {channel="miio:basic:airpurifier:manual-level"}
# Mi Air Purifier 2S (zhimi.airpurifier.mb1) item file lines
note: Autogenerated example. Replace the id (airpurifier) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_airpurifier "Mi Air Purifier 2S" <status>
Switch power "Power" (G_airpurifier) {channel="miio:basic:airpurifier:power"}
String mode "Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
Number:Dimensionless humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
Number aqi "Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:aqi"}
Number averageaqi "Average Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:averageaqi"}
Switch led "LED Status" (G_airpurifier) {channel="miio:basic:airpurifier:led"}
Switch buzzer "Buzzer Status" (G_airpurifier) {channel="miio:basic:airpurifier:buzzer"}
Number filtermaxlife "Filter Max Life" (G_airpurifier) {channel="miio:basic:airpurifier:filtermaxlife"}
Number:Time filterhours "Filter Hours used" (G_airpurifier) {channel="miio:basic:airpurifier:filterhours"}
Number:Time usedhours "Run Time" (G_airpurifier) {channel="miio:basic:airpurifier:usedhours"}
Number motorspeed "Motor Speed" (G_airpurifier) {channel="miio:basic:airpurifier:motorspeed"}
Number filterlife "Filter Life" (G_airpurifier) {channel="miio:basic:airpurifier:filterlife"}
Number favoritelevel "Favorite Level" (G_airpurifier) {channel="miio:basic:airpurifier:favoritelevel"}
Number:Temperature temperature "Temperature" (G_airpurifier) {channel="miio:basic:airpurifier:temperature"}
Number:Volume purifyvolume "Purified Volume" (G_airpurifier) {channel="miio:basic:airpurifier:purifyvolume"}
Switch childlock "Child Lock" (G_airpurifier) {channel="miio:basic:airpurifier:childlock"}
# Mi Air Purifier 3/3H (zhimi.airpurifier.mb3) item file lines
note: Autogenerated example. Replace the id (airpurifier) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_airpurifier "Mi Air Purifier 3/3H" <status>
Number fault "Air Purifier - Fault" (G_airpurifier) {channel="miio:basic:airpurifier:fault"}
Switch on "Air Purifier - Switch Status" (G_airpurifier) {channel="miio:basic:airpurifier:on"}
Number fan_level "Air Purifier - Fan Level" (G_airpurifier) {channel="miio:basic:airpurifier:fan-level"}
Number mode "Air Purifier - Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
Number pm2_5_density "Environment - Pm2.5 density" (G_airpurifier) {channel="miio:basic:airpurifier:pm2_5-density"}
Number:Dimensionless relative_humidity "Environment - Relative Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:relative-humidity"}
Number:Temperature temperature "Environment - Temperature" (G_airpurifier) {channel="miio:basic:airpurifier:temperature"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_airpurifier) {channel="miio:basic:airpurifier:filter-life-level"}
Number:Time filter_used_time "Filter - Filter Used Time" (G_airpurifier) {channel="miio:basic:airpurifier:filter-used-time"}
Switch alarm "Alarm - Alarm" (G_airpurifier) {channel="miio:basic:airpurifier:alarm"}
Number:Dimensionless brightness "Indicator Light - Brightness" (G_airpurifier) {channel="miio:basic:airpurifier:brightness"}
Switch on1 "Indicator Light - Switch Status" (G_airpurifier) {channel="miio:basic:airpurifier:on1"}
Switch physical_controls_locked "Physical Control Locked - Physical Control Locked" (G_airpurifier) {channel="miio:basic:airpurifier:physical-controls-locked"}
String button_pressed "Button - Button Pressed" (G_airpurifier) {channel="miio:basic:airpurifier:button-pressed"}
Number filter_max_time "Filter Time - Filter Max Time" (G_airpurifier) {channel="miio:basic:airpurifier:filter-max-time"}
Number filter_hour_debug "Filter Time - Filter Hour Debug" (G_airpurifier) {channel="miio:basic:airpurifier:filter-hour-debug"}
Number motor_strong "Motor Speed - Motor Strong" (G_airpurifier) {channel="miio:basic:airpurifier:motor-strong"}
Number motor_high "Motor Speed - Motor High" (G_airpurifier) {channel="miio:basic:airpurifier:motor-high"}
Number motor_med "Motor Speed - Motor Med" (G_airpurifier) {channel="miio:basic:airpurifier:motor-med"}
Number motor_med_l "Motor Speed - Motor Med L" (G_airpurifier) {channel="miio:basic:airpurifier:motor-med-l"}
Number motor_low "Motor Speed - Motor Low" (G_airpurifier) {channel="miio:basic:airpurifier:motor-low"}
Number motor_silent "Motor Speed - Motor Silent" (G_airpurifier) {channel="miio:basic:airpurifier:motor-silent"}
Number motor_favorite "Motor Speed - Motor Favorite" (G_airpurifier) {channel="miio:basic:airpurifier:motor-favorite"}
Number motor_speed "Motor Speed - Motor Speed" (G_airpurifier) {channel="miio:basic:airpurifier:motor-speed"}
Number motor_set_speed "Motor Speed - Motor Set Speed" (G_airpurifier) {channel="miio:basic:airpurifier:motor-set-speed"}
Number favorite_fan_level "Motor Speed - Favorite Fan Level" (G_airpurifier) {channel="miio:basic:airpurifier:favorite-fan-level"}
Number:Time use_time "Use Time - Use Time" (G_airpurifier) {channel="miio:basic:airpurifier:use-time"}
Number:Volume purify_volume "Aqi - Purify Volume" (G_airpurifier) {channel="miio:basic:airpurifier:purify-volume"}
Number average_aqi "Aqi - Average Aqi" (G_airpurifier) {channel="miio:basic:airpurifier:average-aqi"}
Number average_aqi_cnt "Aqi - Average Aqi Cnt" (G_airpurifier) {channel="miio:basic:airpurifier:average-aqi-cnt"}
String aqi_zone "Aqi - Aqi Zone" (G_airpurifier) {channel="miio:basic:airpurifier:aqi-zone"}
String sensor_state "Aqi - Sensor State" (G_airpurifier) {channel="miio:basic:airpurifier:sensor-state"}
Number aqi_goodh "Aqi - Aqi Goodh" (G_airpurifier) {channel="miio:basic:airpurifier:aqi-goodh"}
Number aqi_runstate "Aqi - Aqi Runstate" (G_airpurifier) {channel="miio:basic:airpurifier:aqi-runstate"}
Number aqi_state "Aqi - Aqi State" (G_airpurifier) {channel="miio:basic:airpurifier:aqi-state"}
Number aqi_updata_heartbeat "Aqi - Aqi Updata Heartbeat" (G_airpurifier) {channel="miio:basic:airpurifier:aqi-updata-heartbeat"}
String rfid_tag "Rfid - Rfid Tag" (G_airpurifier) {channel="miio:basic:airpurifier:rfid-tag"}
String rfid_factory_id "Rfid - Rfid Factory Id" (G_airpurifier) {channel="miio:basic:airpurifier:rfid-factory-id"}
String rfid_product_id "Rfid - Rfid Product Id" (G_airpurifier) {channel="miio:basic:airpurifier:rfid-product-id"}
String rfid_time "Rfid - Rfid Time" (G_airpurifier) {channel="miio:basic:airpurifier:rfid-time"}
String rfid_serial_num "Rfid - Rfid Serial Num" (G_airpurifier) {channel="miio:basic:airpurifier:rfid-serial-num"}
Number app_extra "Others - App Extra" (G_airpurifier) {channel="miio:basic:airpurifier:app-extra"}
Number main_channel "Others - Main Channel" (G_airpurifier) {channel="miio:basic:airpurifier:main-channel"}
Number slave_channel "Others - Slave Channel" (G_airpurifier) {channel="miio:basic:airpurifier:slave-channel"}
String cola "Others - Cola" (G_airpurifier) {channel="miio:basic:airpurifier:cola"}
Switch buttom_door "Others - Buttom Door" (G_airpurifier) {channel="miio:basic:airpurifier:buttom-door"}
Number reboot_cause "Others - Reboot Cause" (G_airpurifier) {channel="miio:basic:airpurifier:reboot-cause"}
Number hw_version "Others - Hw Version" (G_airpurifier) {channel="miio:basic:airpurifier:hw-version"}
Number iic_error_count "Others - Iic Error Count" (G_airpurifier) {channel="miio:basic:airpurifier:iic-error-count"}
Number manual_level "Others - Manual Level" (G_airpurifier) {channel="miio:basic:airpurifier:manual-level"}
Number country_code "Others - National Code" (G_airpurifier) {channel="miio:basic:airpurifier:country-code"}
# Mi Air Purifier 3C (zhimi.airpurifier.mb4) item file lines
note: Autogenerated example. Replace the id (airpurifier) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_airpurifier "Mi Air Purifier 3C" <status>
Switch on "Power" (G_airpurifier) {channel="miio:basic:airpurifier:on"}
String fault "Air Purifier - Device Fault" (G_airpurifier) {channel="miio:basic:airpurifier:fault"}
Number mode "Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
Number pm2_5_density "Environment - Pm2 5 Density" (G_airpurifier) {channel="miio:basic:airpurifier:pm2_5_density"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_airpurifier) {channel="miio:basic:airpurifier:filter_life_level"}
Number:Time filter_used_time "Filter - Filter Used Time" (G_airpurifier) {channel="miio:basic:airpurifier:filter_used_time"}
Switch alarm "Alarm - Alarm" (G_airpurifier) {channel="miio:basic:airpurifier:alarm"}
Number brightness "Screen - Brightness" (G_airpurifier) {channel="miio:basic:airpurifier:brightness"}
Switch physical_controls_locked "Physical Control Locked - Physical Control Locked" (G_airpurifier) {channel="miio:basic:airpurifier:physical_controls_locked"}
Number moto_speed_rpm "Custom Service - Moto Speed Rpm" (G_airpurifier) {channel="miio:basic:airpurifier:moto_speed_rpm"}
String miio_lib_version "Custom Service - Miio Lib Version" (G_airpurifier) {channel="miio:basic:airpurifier:miio_lib_version"}
Number favorite_speed "Custom Service - Favorite Speed" (G_airpurifier) {channel="miio:basic:airpurifier:favorite_speed"}
Number:Time aqi_updata_heartbeat "Custom Service - Aqi Updata Heartbeat" (G_airpurifier) {channel="miio:basic:airpurifier:aqi_updata_heartbeat"}
# Mi Air Purifier 2S (zhimi.airpurifier.mc1) item file lines
note: Autogenerated example. Replace the id (airpurifier) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_airpurifier "Mi Air Purifier 2S" <status>
Switch power "Power" (G_airpurifier) {channel="miio:basic:airpurifier:power"}
String mode "Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
Number:Dimensionless humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
Number aqi "Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:aqi"}
Number averageaqi "Average Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:averageaqi"}
Switch led "LED Status" (G_airpurifier) {channel="miio:basic:airpurifier:led"}
Switch buzzer "Buzzer Status" (G_airpurifier) {channel="miio:basic:airpurifier:buzzer"}
Number filtermaxlife "Filter Max Life" (G_airpurifier) {channel="miio:basic:airpurifier:filtermaxlife"}
Number:Time filterhours "Filter Hours used" (G_airpurifier) {channel="miio:basic:airpurifier:filterhours"}
Number:Time usedhours "Run Time" (G_airpurifier) {channel="miio:basic:airpurifier:usedhours"}
Number motorspeed "Motor Speed" (G_airpurifier) {channel="miio:basic:airpurifier:motorspeed"}
Number filterlife "Filter Life" (G_airpurifier) {channel="miio:basic:airpurifier:filterlife"}
Number favoritelevel "Favorite Level" (G_airpurifier) {channel="miio:basic:airpurifier:favoritelevel"}
Number:Temperature temperature "Temperature" (G_airpurifier) {channel="miio:basic:airpurifier:temperature"}
Number:Volume purifyvolume "Purified Volume" (G_airpurifier) {channel="miio:basic:airpurifier:purifyvolume"}
Switch childlock "Child Lock" (G_airpurifier) {channel="miio:basic:airpurifier:childlock"}
# Mi Air Purifier 2H (zhimi.airpurifier.mc2) item file lines
note: Autogenerated example. Replace the id (airpurifier) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_airpurifier "Mi Air Purifier 2H" <status>
Switch power "Power" (G_airpurifier) {channel="miio:basic:airpurifier:power"}
String mode "Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
Number:Dimensionless humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
Number aqi "Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:aqi"}
Number averageaqi "Average Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:averageaqi"}
Switch led "LED Status" (G_airpurifier) {channel="miio:basic:airpurifier:led"}
Switch buzzer "Buzzer Status" (G_airpurifier) {channel="miio:basic:airpurifier:buzzer"}
Number filtermaxlife "Filter Max Life" (G_airpurifier) {channel="miio:basic:airpurifier:filtermaxlife"}
Number:Time filterhours "Filter Hours used" (G_airpurifier) {channel="miio:basic:airpurifier:filterhours"}
Number:Time usedhours "Run Time" (G_airpurifier) {channel="miio:basic:airpurifier:usedhours"}
Number motorspeed "Motor Speed" (G_airpurifier) {channel="miio:basic:airpurifier:motorspeed"}
Number filterlife "Filter Life" (G_airpurifier) {channel="miio:basic:airpurifier:filterlife"}
Number favoritelevel "Favorite Level" (G_airpurifier) {channel="miio:basic:airpurifier:favoritelevel"}
Number:Temperature temperature "Temperature" (G_airpurifier) {channel="miio:basic:airpurifier:temperature"}
Number:Volume purifyvolume "Purified Volume" (G_airpurifier) {channel="miio:basic:airpurifier:purifyvolume"}
Switch childlock "Child Lock" (G_airpurifier) {channel="miio:basic:airpurifier:childlock"}
# Mi Air Purifier Super (zhimi.airpurifier.sa1) item file lines
note: Autogenerated example. Replace the id (airpurifier) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_airpurifier "Mi Air Purifier Super" <status>
Switch power "Power" (G_airpurifier) {channel="miio:basic:airpurifier:power"}
String mode "Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
Number:Dimensionless humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
Number aqi "Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:aqi"}
Number averageaqi "Average Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:averageaqi"}
Switch led "LED Status" (G_airpurifier) {channel="miio:basic:airpurifier:led"}
Switch buzzer "Buzzer Status" (G_airpurifier) {channel="miio:basic:airpurifier:buzzer"}
Number filtermaxlife "Filter Max Life" (G_airpurifier) {channel="miio:basic:airpurifier:filtermaxlife"}
Number:Time filterhours "Filter Hours used" (G_airpurifier) {channel="miio:basic:airpurifier:filterhours"}
Number:Time usedhours "Run Time" (G_airpurifier) {channel="miio:basic:airpurifier:usedhours"}
Number motorspeed "Motor Speed" (G_airpurifier) {channel="miio:basic:airpurifier:motorspeed"}
Number filterlife "Filter Life" (G_airpurifier) {channel="miio:basic:airpurifier:filterlife"}
Number favoritelevel "Favorite Level" (G_airpurifier) {channel="miio:basic:airpurifier:favoritelevel"}
Number:Temperature temperature "Temperature" (G_airpurifier) {channel="miio:basic:airpurifier:temperature"}
Number:Volume purifyvolume "Purified Volume" (G_airpurifier) {channel="miio:basic:airpurifier:purifyvolume"}
Switch childlock "Child Lock" (G_airpurifier) {channel="miio:basic:airpurifier:childlock"}
# Mi Air Purifier MAX / MAX Pro (zhimi.airpurifier.sa2) item file lines
note: Autogenerated example. Replace the id (airpurifier) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_airpurifier "Mi Air Purifier MAX / MAX Pro" <status>
Switch power "Power" (G_airpurifier) {channel="miio:basic:airpurifier:power"}
String mode "Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
Number:Dimensionless humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
Number aqi "Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:aqi"}
Number averageaqi "Average Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:averageaqi"}
Switch led "LED Status" (G_airpurifier) {channel="miio:basic:airpurifier:led"}
Switch buzzer "Buzzer Status" (G_airpurifier) {channel="miio:basic:airpurifier:buzzer"}
Number filtermaxlife "Filter Max Life" (G_airpurifier) {channel="miio:basic:airpurifier:filtermaxlife"}
Number:Time filterhours "Filter Hours used" (G_airpurifier) {channel="miio:basic:airpurifier:filterhours"}
Number:Time usedhours "Run Time" (G_airpurifier) {channel="miio:basic:airpurifier:usedhours"}
Number motorspeed "Motor Speed" (G_airpurifier) {channel="miio:basic:airpurifier:motorspeed"}
Number filterlife "Filter Life" (G_airpurifier) {channel="miio:basic:airpurifier:filterlife"}
Number favoritelevel "Favorite Level" (G_airpurifier) {channel="miio:basic:airpurifier:favoritelevel"}
Number:Temperature temperature "Temperature" (G_airpurifier) {channel="miio:basic:airpurifier:temperature"}
Number:Volume purifyvolume "Purified Volume" (G_airpurifier) {channel="miio:basic:airpurifier:purifyvolume"}
Switch childlock "Child Lock" (G_airpurifier) {channel="miio:basic:airpurifier:childlock"}
# Mi Air Purifier v1 (zhimi.airpurifier.v1) item file lines
note: Autogenerated example. Replace the id (airpurifier) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_airpurifier "Mi Air Purifier v1" <status>
Switch power "Power" (G_airpurifier) {channel="miio:basic:airpurifier:power"}
String mode "Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
Number:Dimensionless humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
Number aqi "Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:aqi"}
Dimmer brightness "Brightness" (G_airpurifier) {channel="miio:basic:airpurifier:brightness"}
Switch led "LED Status" (G_airpurifier) {channel="miio:basic:airpurifier:led"}
Switch act_det "Air AutoDetect" (G_airpurifier) {channel="miio:basic:airpurifier:act_det"}
Switch buzzer "Buzzer Status" (G_airpurifier) {channel="miio:basic:airpurifier:buzzer"}
Number filtermaxlife "Filter Max Life" (G_airpurifier) {channel="miio:basic:airpurifier:filtermaxlife"}
Number filterlive "Filter Life" (G_airpurifier) {channel="miio:basic:airpurifier:filterlive"}
# Mi Air Purifier v2 (zhimi.airpurifier.v2) item file lines
note: Autogenerated example. Replace the id (airpurifier) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_airpurifier "Mi Air Purifier v2" <status>
Switch power "Power" (G_airpurifier) {channel="miio:basic:airpurifier:power"}
String mode "Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
Number:Dimensionless humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
Number aqi "Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:aqi"}
Number averageaqi "Average Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:averageaqi"}
Switch led "LED Status" (G_airpurifier) {channel="miio:basic:airpurifier:led"}
Switch buzzer "Buzzer Status" (G_airpurifier) {channel="miio:basic:airpurifier:buzzer"}
Number filtermaxlife "Filter Max Life" (G_airpurifier) {channel="miio:basic:airpurifier:filtermaxlife"}
Number:Time filterhours "Filter Hours used" (G_airpurifier) {channel="miio:basic:airpurifier:filterhours"}
Number:Time usedhours "Run Time" (G_airpurifier) {channel="miio:basic:airpurifier:usedhours"}
Number motorspeed "Motor Speed" (G_airpurifier) {channel="miio:basic:airpurifier:motorspeed"}
Number filterlife "Filter Life" (G_airpurifier) {channel="miio:basic:airpurifier:filterlife"}
Number favoritelevel "Favorite Level" (G_airpurifier) {channel="miio:basic:airpurifier:favoritelevel"}
Number:Temperature temperature "Temperature" (G_airpurifier) {channel="miio:basic:airpurifier:temperature"}
Number:Volume purifyvolume "Purified Volume" (G_airpurifier) {channel="miio:basic:airpurifier:purifyvolume"}
Switch childlock "Child Lock" (G_airpurifier) {channel="miio:basic:airpurifier:childlock"}
# Mi Air Purifier v3 (zhimi.airpurifier.v3) item file lines
note: Autogenerated example. Replace the id (airpurifier) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_airpurifier "Mi Air Purifier v3" <status>
Switch power "Power" (G_airpurifier) {channel="miio:basic:airpurifier:power"}
String mode "Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
Number:Dimensionless humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
Number aqi "Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:aqi"}
Number averageaqi "Average Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:averageaqi"}
Switch led "LED Status" (G_airpurifier) {channel="miio:basic:airpurifier:led"}
Switch buzzer "Buzzer Status" (G_airpurifier) {channel="miio:basic:airpurifier:buzzer"}
Number filtermaxlife "Filter Max Life" (G_airpurifier) {channel="miio:basic:airpurifier:filtermaxlife"}
Number:Time filterhours "Filter Hours used" (G_airpurifier) {channel="miio:basic:airpurifier:filterhours"}
Number:Time usedhours "Run Time" (G_airpurifier) {channel="miio:basic:airpurifier:usedhours"}
Number motorspeed "Motor Speed" (G_airpurifier) {channel="miio:basic:airpurifier:motorspeed"}
Number filterlife "Filter Life" (G_airpurifier) {channel="miio:basic:airpurifier:filterlife"}
Number favoritelevel "Favorite Level" (G_airpurifier) {channel="miio:basic:airpurifier:favoritelevel"}
Number:Temperature temperature "Temperature" (G_airpurifier) {channel="miio:basic:airpurifier:temperature"}
Number:Volume purifyvolume "Purified Volume" (G_airpurifier) {channel="miio:basic:airpurifier:purifyvolume"}
Switch childlock "Child Lock" (G_airpurifier) {channel="miio:basic:airpurifier:childlock"}
# Mi Air Purifier v5 (zhimi.airpurifier.v5) item file lines
note: Autogenerated example. Replace the id (airpurifier) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_airpurifier "Mi Air Purifier v5" <status>
Switch power "Power" (G_airpurifier) {channel="miio:basic:airpurifier:power"}
String mode "Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
Number:Dimensionless humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
Number aqi "Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:aqi"}
Number averageaqi "Average Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:averageaqi"}
Switch led "LED Status" (G_airpurifier) {channel="miio:basic:airpurifier:led"}
Switch buzzer "Buzzer Status" (G_airpurifier) {channel="miio:basic:airpurifier:buzzer"}
Number filtermaxlife "Filter Max Life" (G_airpurifier) {channel="miio:basic:airpurifier:filtermaxlife"}
Number:Time filterhours "Filter Hours used" (G_airpurifier) {channel="miio:basic:airpurifier:filterhours"}
Number:Time usedhours "Run Time" (G_airpurifier) {channel="miio:basic:airpurifier:usedhours"}
Number motorspeed "Motor Speed" (G_airpurifier) {channel="miio:basic:airpurifier:motorspeed"}
Number filterlife "Filter Life" (G_airpurifier) {channel="miio:basic:airpurifier:filterlife"}
Number favoritelevel "Favorite Level" (G_airpurifier) {channel="miio:basic:airpurifier:favoritelevel"}
Number:Temperature temperature "Temperature" (G_airpurifier) {channel="miio:basic:airpurifier:temperature"}
Number:Volume purifyvolume "Purified Volume" (G_airpurifier) {channel="miio:basic:airpurifier:purifyvolume"}
Switch childlock "Child Lock" (G_airpurifier) {channel="miio:basic:airpurifier:childlock"}
# Mi Air Purifier Pro v6 (zhimi.airpurifier.v6) item file lines
note: Autogenerated example. Replace the id (airpurifier) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_airpurifier "Mi Air Purifier Pro v6" <status>
Switch power "Power" (G_airpurifier) {channel="miio:basic:airpurifier:power"}
String mode "Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
Number:Dimensionless humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
Number aqi "Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:aqi"}
Number averageaqi "Average Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:averageaqi"}
Switch led "LED Status" (G_airpurifier) {channel="miio:basic:airpurifier:led"}
Dimmer bright "LED Brightness" (G_airpurifier) {channel="miio:basic:airpurifier:bright"}
Number filtermaxlife "Filter Max Life" (G_airpurifier) {channel="miio:basic:airpurifier:filtermaxlife"}
Number:Time filterhours "Filter Hours used" (G_airpurifier) {channel="miio:basic:airpurifier:filterhours"}
Number:Time usedhours "Run Time" (G_airpurifier) {channel="miio:basic:airpurifier:usedhours"}
Number motorspeed "Motor Speed" (G_airpurifier) {channel="miio:basic:airpurifier:motorspeed"}
Number filterlife "Filter Life" (G_airpurifier) {channel="miio:basic:airpurifier:filterlife"}
Number favoritelevel "Favorite Level" (G_airpurifier) {channel="miio:basic:airpurifier:favoritelevel"}
Number:Temperature temperature "Temperature" (G_airpurifier) {channel="miio:basic:airpurifier:temperature"}
Number purifyvolume "Purivied Volume" (G_airpurifier) {channel="miio:basic:airpurifier:purifyvolume"}
Switch childlock "Child Lock" (G_airpurifier) {channel="miio:basic:airpurifier:childlock"}
# Mi Air Purifier Pro v7 (zhimi.airpurifier.v7) item file lines
note: Autogenerated example. Replace the id (airpurifier) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_airpurifier "Mi Air Purifier Pro v7" <status>
Switch power "Power" (G_airpurifier) {channel="miio:basic:airpurifier:power"}
String mode "Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
Number:Dimensionless humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
Number aqi "Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:aqi"}
Number averageaqi "Average Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:averageaqi"}
Number volume "Volume" (G_airpurifier) {channel="miio:basic:airpurifier:volume"}
Switch led "LED Status" (G_airpurifier) {channel="miio:basic:airpurifier:led"}
Number illuminance "Illuminance" (G_airpurifier) {channel="miio:basic:airpurifier:illuminance"}
Number filtermaxlife "Filter Max Life" (G_airpurifier) {channel="miio:basic:airpurifier:filtermaxlife"}
Number:Time filterhours "Filter Hours used" (G_airpurifier) {channel="miio:basic:airpurifier:filterhours"}
Number motorspeed "Motor Speed" (G_airpurifier) {channel="miio:basic:airpurifier:motorspeed"}
Number motorspeed2 "Motor Speed 2" (G_airpurifier) {channel="miio:basic:airpurifier:motorspeed2"}
Number filterlife "Filter Life" (G_airpurifier) {channel="miio:basic:airpurifier:filterlife"}
Number favoritelevel "Favorite Level" (G_airpurifier) {channel="miio:basic:airpurifier:favoritelevel"}
Number:Temperature temperature "Temperature" (G_airpurifier) {channel="miio:basic:airpurifier:temperature"}
Switch childlock "Child Lock" (G_airpurifier) {channel="miio:basic:airpurifier:childlock"}
# Mi Air Purifier Pro H (zhimi.airpurifier.vb2) item file lines
note: Autogenerated example. Replace the id (airpurifier) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_airpurifier "Mi Air Purifier Pro H" <status>
String actions "Actions" (G_airpurifier) {channel="miio:basic:airpurifier:actions"}
Number fault "Air Purifier - Device Fault" (G_airpurifier) {channel="miio:basic:airpurifier:fault"}
Switch on "Air Purifier - Power" (G_airpurifier) {channel="miio:basic:airpurifier:on"}
Number fan_level "Air Purifier - Fan Level" (G_airpurifier) {channel="miio:basic:airpurifier:fan_level"}
Number mode "Air Purifier - Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
Number pm2_5_density "Environment - PM2 5 Density" (G_airpurifier) {channel="miio:basic:airpurifier:pm2_5_density"}
Number:Dimensionless relative_humidity "Environment - Relative Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:relative_humidity"}
Number:Temperature temperature "Environment - Temperature" (G_airpurifier) {channel="miio:basic:airpurifier:temperature"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_airpurifier) {channel="miio:basic:airpurifier:filter_life_level"}
Number:Time filter_used_time "Filter - Filter Used Time" (G_airpurifier) {channel="miio:basic:airpurifier:filter_used_time"}
Switch alarm "Alarm - Alarm" (G_airpurifier) {channel="miio:basic:airpurifier:alarm"}
Number:Dimensionless volume "Alarm - Volume" (G_airpurifier) {channel="miio:basic:airpurifier:volume"}
Number brightness "Indicator Light - Brightness" (G_airpurifier) {channel="miio:basic:airpurifier:brightness"}
Switch on1 "Indicator Light - Switch Status" (G_airpurifier) {channel="miio:basic:airpurifier:on1"}
Switch physical_controls_locked "Physical Control Locked - Physical Control Locked" (G_airpurifier) {channel="miio:basic:airpurifier:physical_controls_locked"}
String button_pressed "Button - Button_pressed" (G_airpurifier) {channel="miio:basic:airpurifier:button_pressed"}
Number:Time filter_max_time "Filter Time - Filter Max Time" (G_airpurifier) {channel="miio:basic:airpurifier:filter_max_time"}
Number:Time filter_hour_used_debug "Filter Time - Filter Hour Used Debug" (G_airpurifier) {channel="miio:basic:airpurifier:filter_hour_used_debug"}
Number m1_strong "Motor Speed - M1 Strong" (G_airpurifier) {channel="miio:basic:airpurifier:m1_strong"}
Number m1_high "Motor Speed - M1 High" (G_airpurifier) {channel="miio:basic:airpurifier:m1_high"}
Number m1_med "Motor Speed - M1 Med" (G_airpurifier) {channel="miio:basic:airpurifier:m1_med"}
Number m1_med_l "Motor Speed - M1 Med L" (G_airpurifier) {channel="miio:basic:airpurifier:m1_med_l"}
Number m1_low "Motor Speed - M1 Low" (G_airpurifier) {channel="miio:basic:airpurifier:m1_low"}
Number m1_silent "Motor Speed - M1 Silent" (G_airpurifier) {channel="miio:basic:airpurifier:m1_silent"}
Number m1_favorite "Motor Speed - M1 Favorite" (G_airpurifier) {channel="miio:basic:airpurifier:m1_favorite"}
Number motor1_speed "Motor Speed - Motor1 Speed" (G_airpurifier) {channel="miio:basic:airpurifier:motor1_speed"}
Number motor1_set_speed "Motor Speed - Motor1 Set Speed" (G_airpurifier) {channel="miio:basic:airpurifier:motor1_set_speed"}
Number favorite_level "Motor Speed - Favorite Level" (G_airpurifier) {channel="miio:basic:airpurifier:favorite_level"}
Number:Time use_time "Use Time - Use Time" (G_airpurifier) {channel="miio:basic:airpurifier:use_time"}
Number purify_volume "Aqi - Purify Volume" (G_airpurifier) {channel="miio:basic:airpurifier:purify_volume"}
Number average_aqi "Aqi - Average Aqi" (G_airpurifier) {channel="miio:basic:airpurifier:average_aqi"}
Number average_aqi_cnt "Aqi - Average_aqi Read Times" (G_airpurifier) {channel="miio:basic:airpurifier:average_aqi_cnt"}
String aqi_zone "Aqi - Aqi Zone" (G_airpurifier) {channel="miio:basic:airpurifier:aqi_zone"}
Number sensor_state "Aqi - Sensor State" (G_airpurifier) {channel="miio:basic:airpurifier:sensor_state"}
Number aqi_goodh "Aqi - Aqi Goodh" (G_airpurifier) {channel="miio:basic:airpurifier:aqi_goodh"}
Number aqi_runstate "Aqi - Runstate" (G_airpurifier) {channel="miio:basic:airpurifier:aqi_runstate"}
Number aqi_state "Aqi - Aqi State" (G_airpurifier) {channel="miio:basic:airpurifier:aqi_state"}
String rfid_tag "Rfid - Rfid Tag" (G_airpurifier) {channel="miio:basic:airpurifier:rfid_tag"}
String rfid_factory_id "Rfid - Rfid Factory Id" (G_airpurifier) {channel="miio:basic:airpurifier:rfid_factory_id"}
String rfid_product_id "Rfid - Rfid Product Id" (G_airpurifier) {channel="miio:basic:airpurifier:rfid_product_id"}
String rfid_time "Rfid - Rfid Time" (G_airpurifier) {channel="miio:basic:airpurifier:rfid_time"}
String rfid_serial_num "Rfid - Rfid Serial Num" (G_airpurifier) {channel="miio:basic:airpurifier:rfid_serial_num"}
Number app_extra "Others - App Extra" (G_airpurifier) {channel="miio:basic:airpurifier:app_extra"}
Number main_channel "Others - Main Channel" (G_airpurifier) {channel="miio:basic:airpurifier:main_channel"}
Number slave_channel "Others - Slave Channel" (G_airpurifier) {channel="miio:basic:airpurifier:slave_channel"}
String cola "Others - Cola" (G_airpurifier) {channel="miio:basic:airpurifier:cola"}
String buttom_door "Others - Buttom Door" (G_airpurifier) {channel="miio:basic:airpurifier:buttom_door"}
Number reboot_cause "Others - Reboot_cause" (G_airpurifier) {channel="miio:basic:airpurifier:reboot_cause"}
Number manual_level "Others - Manual Level" (G_airpurifier) {channel="miio:basic:airpurifier:manual_level"}
Number:Time powertime "Others - Powertime" (G_airpurifier) {channel="miio:basic:airpurifier:powertime"}
Number country_code "Others - Country Code" (G_airpurifier) {channel="miio:basic:airpurifier:country_code"}
# Smartmi Air Purifier (zhimi.airpurifier.za1) item file lines
note: Autogenerated example. Replace the id (airpurifier) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_airpurifier "Smartmi Air Purifier" <status>
Switch on "Air Purifier - Switch Status" (G_airpurifier) {channel="miio:basic:airpurifier:on"}
Number fault "Air Purifier - Fault" (G_airpurifier) {channel="miio:basic:airpurifier:fault"}
Number mode "Air Purifier - Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
Number air_quality "Environment - Air Quality" (G_airpurifier) {channel="miio:basic:airpurifier:air_quality"}
Number pm2_5_density "Environment - PM2 5 Density" (G_airpurifier) {channel="miio:basic:airpurifier:pm2_5_density"}
Number:Dimensionless relative_humidity "Environment - Relative Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:relative_humidity"}
Number:Temperature temperature "Environment - Temperature" (G_airpurifier) {channel="miio:basic:airpurifier:temperature"}
Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_airpurifier) {channel="miio:basic:airpurifier:filter_life_level"}
Number:Time filter_used_time "Filter - Filter Used Time" (G_airpurifier) {channel="miio:basic:airpurifier:filter_used_time"}
Switch alarm "Alarm - Alarm" (G_airpurifier) {channel="miio:basic:airpurifier:alarm"}
Number brightness "Indicator Light - Brightness" (G_airpurifier) {channel="miio:basic:airpurifier:brightness"}
Switch physical_controls_locked "Physical Control Locked - Physical Control Locked" (G_airpurifier) {channel="miio:basic:airpurifier:physical_controls_locked"}
Number:Time filter_max_time "Filter Time - Filter Max Time" (G_airpurifier) {channel="miio:basic:airpurifier:filter_max_time"}
Number favorite_fan_level "Motor Speed - Favorite Fan Level" (G_airpurifier) {channel="miio:basic:airpurifier:favorite_fan_level"}
Number motor_speed "Motor Speed - Motor Speed" (G_airpurifier) {channel="miio:basic:airpurifier:motor_speed"}
Number:Time use_time "Use Time - Use Time" (G_airpurifier) {channel="miio:basic:airpurifier:use_time"}
Number purify_volume "Aqi - Purify Volume" (G_airpurifier) {channel="miio:basic:airpurifier:purify_volume"}
Number average_aqi "Aqi - Average Aqi" (G_airpurifier) {channel="miio:basic:airpurifier:average_aqi"}
String aqi_zone "Aqi - Aqi Zone" (G_airpurifier) {channel="miio:basic:airpurifier:aqi_zone"}
Number sensor_state "Aqi - Sensor State" (G_airpurifier) {channel="miio:basic:airpurifier:sensor_state"}
String rfid_tag "Rfid - Rfid Tag" (G_airpurifier) {channel="miio:basic:airpurifier:rfid_tag"}
String rfid_factory_id "Rfid - Rfid Factory Id" (G_airpurifier) {channel="miio:basic:airpurifier:rfid_factory_id"}
String rfid_product_id "Rfid - Rfid Product Id" (G_airpurifier) {channel="miio:basic:airpurifier:rfid_product_id"}
String rfid_time "Rfid - Rfid Time" (G_airpurifier) {channel="miio:basic:airpurifier:rfid_time"}
String rfid_serial_num "Rfid - Rfid Serial Num" (G_airpurifier) {channel="miio:basic:airpurifier:rfid_serial_num"}
Number reboot_cause "Others - Reboot Cause" (G_airpurifier) {channel="miio:basic:airpurifier:reboot_cause"}
Number hw_version "Others - Hw Version" (G_airpurifier) {channel="miio:basic:airpurifier:hw_version"}
Number sgp_ethanol "Others - Sgp Ethanol" (G_airpurifier) {channel="miio:basic:airpurifier:sgp_ethanol"}
Number sgp_serial "Others - Sgp Serial" (G_airpurifier) {channel="miio:basic:airpurifier:sgp_serial"}
String sgp_version "Others - Sgp Version" (G_airpurifier) {channel="miio:basic:airpurifier:sgp_version"}
Number country_code "Others - Country Code" (G_airpurifier) {channel="miio:basic:airpurifier:country_code"}
Switch gesture_status "Others - Gesture Status" (G_airpurifier) {channel="miio:basic:airpurifier:gesture_status"}
# Mi Standing Fan (zhimi.fan.sa1) item file lines
note: Autogenerated example. Replace the id (fan) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_fan "Mi Standing Fan" <status>
Switch power "Power" (G_fan) {channel="miio:basic:fan:power"}
Switch angleEnable "Rotation" (G_fan) {channel="miio:basic:fan:angleEnable"}
Number:Time usedhours "Run Time" (G_fan) {channel="miio:basic:fan:usedhours"}
Number:Angle angle "Angle" (G_fan) {channel="miio:basic:fan:angle"}
Number:Time poweroffTime "Power-Off Timer" (G_fan) {channel="miio:basic:fan:poweroffTime"}
Switch buzzer "Buzzer" (G_fan) {channel="miio:basic:fan:buzzer"}
Number led_b "LED" (G_fan) {channel="miio:basic:fan:led_b"}
Switch child_lock "Child Lock" (G_fan) {channel="miio:basic:fan:child_lock"}
Dimmer speedLevel "Speed Level" (G_fan) {channel="miio:basic:fan:speedLevel"}
Number speed "Speed" (G_fan) {channel="miio:basic:fan:speed"}
Dimmer naturalLevel "Natural Level" (G_fan) {channel="miio:basic:fan:naturalLevel"}
Switch acPower "AC Power" (G_fan) {channel="miio:basic:fan:acPower"}
String move "Move Direction" (G_fan) {channel="miio:basic:fan:move"}
# Mi Smart Fan (zhimi.fan.v1) item file lines
note: Autogenerated example. Replace the id (fan) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_fan "Mi Smart Fan" <status>
Switch power "Power" (G_fan) {channel="miio:basic:fan:power"}
Switch angleEnable "Rotation" (G_fan) {channel="miio:basic:fan:angleEnable"}
Number:Time usedhours "Run Time" (G_fan) {channel="miio:basic:fan:usedhours"}
Number:Angle angle "Angle" (G_fan) {channel="miio:basic:fan:angle"}
Number:Time poweroffTime "Power-Off Timer" (G_fan) {channel="miio:basic:fan:poweroffTime"}
Switch buzzer "Buzzer" (G_fan) {channel="miio:basic:fan:buzzer"}
Number led_b "LED" (G_fan) {channel="miio:basic:fan:led_b"}
Switch child_lock "Child Lock" (G_fan) {channel="miio:basic:fan:child_lock"}
Dimmer speedLevel "Speed Level" (G_fan) {channel="miio:basic:fan:speedLevel"}
Number speed "Speed" (G_fan) {channel="miio:basic:fan:speed"}
Dimmer naturalLevel "Natural Level" (G_fan) {channel="miio:basic:fan:naturalLevel"}
Number temp_dec "Temperature" (G_fan) {channel="miio:basic:fan:temp_dec"}
Number:Dimensionless humidity "Humidity" (G_fan) {channel="miio:basic:fan:humidity"}
Switch acPower "AC Power" (G_fan) {channel="miio:basic:fan:acPower"}
String mode "Battery Charge" (G_fan) {channel="miio:basic:fan:mode"}
Number battery "Battery" (G_fan) {channel="miio:basic:fan:battery"}
String move "Move Direction" (G_fan) {channel="miio:basic:fan:move"}
# Smartmi DC Pedestal Fan (zhimi.fan.v2) item file lines
note: Autogenerated example. Replace the id (fan) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_fan "Smartmi DC Pedestal Fan" <status>
Switch power "Power" (G_fan) {channel="miio:basic:fan:power"}
Switch angleEnable "Rotation" (G_fan) {channel="miio:basic:fan:angleEnable"}
Number:Time usedhours "Run Time" (G_fan) {channel="miio:basic:fan:usedhours"}
Number:Angle angle "Angle" (G_fan) {channel="miio:basic:fan:angle"}
Number:Time poweroffTime "Power-Off Timer" (G_fan) {channel="miio:basic:fan:poweroffTime"}
Switch buzzer "Buzzer" (G_fan) {channel="miio:basic:fan:buzzer"}
Number led_b "LED" (G_fan) {channel="miio:basic:fan:led_b"}
Switch child_lock "Child Lock" (G_fan) {channel="miio:basic:fan:child_lock"}
Dimmer speedLevel "Speed Level" (G_fan) {channel="miio:basic:fan:speedLevel"}
Number speed "Speed" (G_fan) {channel="miio:basic:fan:speed"}
Dimmer naturalLevel "Natural Level" (G_fan) {channel="miio:basic:fan:naturalLevel"}
Number temp_dec "Temperature" (G_fan) {channel="miio:basic:fan:temp_dec"}
Number:Dimensionless humidity "Humidity" (G_fan) {channel="miio:basic:fan:humidity"}
Switch acPower "AC Power" (G_fan) {channel="miio:basic:fan:acPower"}
String mode "Battery Charge" (G_fan) {channel="miio:basic:fan:mode"}
Number battery "Battery" (G_fan) {channel="miio:basic:fan:battery"}
String move "Move Direction" (G_fan) {channel="miio:basic:fan:move"}
# Smartmi DC Pedestal Fan (zhimi.fan.v3) item file lines
note: Autogenerated example. Replace the id (fan) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_fan "Smartmi DC Pedestal Fan" <status>
Switch power "Power" (G_fan) {channel="miio:basic:fan:power"}
Switch angleEnable "Rotation" (G_fan) {channel="miio:basic:fan:angleEnable"}
Number:Time usedhours "Run Time" (G_fan) {channel="miio:basic:fan:usedhours"}
Number:Angle angle "Angle" (G_fan) {channel="miio:basic:fan:angle"}
Number:Time poweroffTime "Power-Off Timer" (G_fan) {channel="miio:basic:fan:poweroffTime"}
Switch buzzer "Buzzer" (G_fan) {channel="miio:basic:fan:buzzer"}
Number led_b "LED" (G_fan) {channel="miio:basic:fan:led_b"}
Switch child_lock "Child Lock" (G_fan) {channel="miio:basic:fan:child_lock"}
Dimmer speedLevel "Speed Level" (G_fan) {channel="miio:basic:fan:speedLevel"}
Number speed "Speed" (G_fan) {channel="miio:basic:fan:speed"}
Dimmer naturalLevel "Natural Level" (G_fan) {channel="miio:basic:fan:naturalLevel"}
Number temp_dec "Temperature" (G_fan) {channel="miio:basic:fan:temp_dec"}
Number:Dimensionless humidity "Humidity" (G_fan) {channel="miio:basic:fan:humidity"}
Switch acPower "AC Power" (G_fan) {channel="miio:basic:fan:acPower"}
String mode "Battery Charge" (G_fan) {channel="miio:basic:fan:mode"}
Number battery "Battery" (G_fan) {channel="miio:basic:fan:battery"}
String move "Move Direction" (G_fan) {channel="miio:basic:fan:move"}
# Smartmi Inverter Pedestal Fan (zhimi.fan.za1) item file lines
note: Autogenerated example. Replace the id (fan) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_fan "Smartmi Inverter Pedestal Fan" <status>
Switch power "Power" (G_fan) {channel="miio:basic:fan:power"}
Switch angleEnable "Rotation" (G_fan) {channel="miio:basic:fan:angleEnable"}
Number:Time usedhours "Run Time" (G_fan) {channel="miio:basic:fan:usedhours"}
Number:Angle angle "Angle" (G_fan) {channel="miio:basic:fan:angle"}
Number:Time poweroffTime "Power-Off Timer" (G_fan) {channel="miio:basic:fan:poweroffTime"}
Switch buzzer "Buzzer" (G_fan) {channel="miio:basic:fan:buzzer"}
Number led_b "LED" (G_fan) {channel="miio:basic:fan:led_b"}
Switch child_lock "Child Lock" (G_fan) {channel="miio:basic:fan:child_lock"}
Dimmer speedLevel "Speed Level" (G_fan) {channel="miio:basic:fan:speedLevel"}
Number speed "Speed" (G_fan) {channel="miio:basic:fan:speed"}
Dimmer naturalLevel "Natural Level" (G_fan) {channel="miio:basic:fan:naturalLevel"}
Switch acPower "AC Power" (G_fan) {channel="miio:basic:fan:acPower"}
String move "Move Direction" (G_fan) {channel="miio:basic:fan:move"}
# Smartmi Standing Fan 2 (zhimi.fan.za3) item file lines
note: Autogenerated example. Replace the id (fan) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_fan "Smartmi Standing Fan 2" <status>
Switch power "Power" (G_fan) {channel="miio:basic:fan:power"}
Switch angleEnable "Rotation" (G_fan) {channel="miio:basic:fan:angleEnable"}
Number:Time usedhours "Run Time" (G_fan) {channel="miio:basic:fan:usedhours"}
Number angle "Angle" (G_fan) {channel="miio:basic:fan:angle"}
Number poweroffTime "Timer" (G_fan) {channel="miio:basic:fan:poweroffTime"}
Number buzzer "Buzzer" (G_fan) {channel="miio:basic:fan:buzzer"}
Number led_b "LED" (G_fan) {channel="miio:basic:fan:led_b"}
Switch child_lock "Child Lock" (G_fan) {channel="miio:basic:fan:child_lock"}
Number speedLevel "Speed Level" (G_fan) {channel="miio:basic:fan:speedLevel"}
Number speed "Speed" (G_fan) {channel="miio:basic:fan:speed"}
Number naturalLevel "Natural Level" (G_fan) {channel="miio:basic:fan:naturalLevel"}
String move "Move Direction" (G_fan) {channel="miio:basic:fan:move"}
# Smartmi Standing Fan 2S (zhimi.fan.za4) item file lines
note: Autogenerated example. Replace the id (fan) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_fan "Smartmi Standing Fan 2S" <status>
Switch power "Power" (G_fan) {channel="miio:basic:fan:power"}
Switch angleEnable "Rotation" (G_fan) {channel="miio:basic:fan:angleEnable"}
Number:Time usedhours "Run Time" (G_fan) {channel="miio:basic:fan:usedhours"}
Number angle "Angle" (G_fan) {channel="miio:basic:fan:angle"}
Number poweroffTime "Timer" (G_fan) {channel="miio:basic:fan:poweroffTime"}
Number buzzer "Buzzer" (G_fan) {channel="miio:basic:fan:buzzer"}
Number led_b "LED" (G_fan) {channel="miio:basic:fan:led_b"}
Switch child_lock "Child Lock" (G_fan) {channel="miio:basic:fan:child_lock"}
Number speedLevel "Speed Level" (G_fan) {channel="miio:basic:fan:speedLevel"}
Number speed "Speed" (G_fan) {channel="miio:basic:fan:speed"}
Number naturalLevel "Natural Level" (G_fan) {channel="miio:basic:fan:naturalLevel"}
String move "Move Direction" (G_fan) {channel="miio:basic:fan:move"}
# Smartmi Standing Fan 3 (zhimi.fan.za5) item file lines
note: Autogenerated example. Replace the id (fan) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_fan "Smartmi Standing Fan 3" <status>
Switch on "Fan - Power" (G_fan) {channel="miio:basic:fan:on"}
Number fan_level "Fan - Fan Level" (G_fan) {channel="miio:basic:fan:fan_level"}
Switch horizontal_swing "Fan - Horizontal Swing" (G_fan) {channel="miio:basic:fan:horizontal_swing"}
Number horizontal_angle "Fan - Horizontal Angle" (G_fan) {channel="miio:basic:fan:horizontal_angle"}
Number mode "Fan - Mode" (G_fan) {channel="miio:basic:fan:mode"}
Number off_delay "Fan - Power Off Delay" (G_fan) {channel="miio:basic:fan:off_delay"}
Switch anion "Fan - Anion" (G_fan) {channel="miio:basic:fan:anion"}
Switch physical_controls_locked "Physical Control Locked - Physical Control Locked" (G_fan) {channel="miio:basic:fan:physical_controls_locked"}
Number:Dimensionless brightness "Indicator Light - Brightness" (G_fan) {channel="miio:basic:fan:brightness"}
Switch alarm "Alarm - Alarm" (G_fan) {channel="miio:basic:fan:alarm"}
Number:Dimensionless relative_humidity "Environment - Relative Humidity" (G_fan) {channel="miio:basic:fan:relative_humidity"}
Number:Temperature temperature "Environment - Temperature" (G_fan) {channel="miio:basic:fan:temperature"}
Number button_press "Custom Service - Button Press" (G_fan) {channel="miio:basic:fan:button_press"}
Switch battery_state "Custom Service - Battery State" (G_fan) {channel="miio:basic:fan:battery_state"}
Number speed_now "Custom Service - Speed Now" (G_fan) {channel="miio:basic:fan:speed_now"}
Switch ac_state "Custom Service - Ac State" (G_fan) {channel="miio:basic:fan:ac_state"}
Number:Dimensionless speed_level "Custom Service - Speed Level" (G_fan) {channel="miio:basic:fan:speed_level"}
# Mi Smart Space Heater S (zhimi.heater.ma2) item file lines
note: Autogenerated example. Replace the id (heater) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_heater "Mi Smart Space Heater S" <status>
Switch on "Heater - Switch Status" (G_heater) {channel="miio:basic:heater:on"}
Number fault "Heater - Fault" (G_heater) {channel="miio:basic:heater:fault"}
Number:Temperature target_temperature "Heater - Target Temperature" (G_heater) {channel="miio:basic:heater:target_temperature"}
Number:Time countdown_time "Countdown - Countdown Time" (G_heater) {channel="miio:basic:heater:countdown_time"}
Number:Temperature temperature "Environment - Temperature" (G_heater) {channel="miio:basic:heater:temperature"}
Switch physical_controls_locked "Physical Control Locked - Physical Control Locked" (G_heater) {channel="miio:basic:heater:physical_controls_locked"}
Switch alarm "Alarm - Alarm" (G_heater) {channel="miio:basic:heater:alarm"}
Number:Dimensionless brightness "Indicator Light - Brightness" (G_heater) {channel="miio:basic:heater:brightness"}
Switch hw_enable "Private Service - Hw Enable" (G_heater) {channel="miio:basic:heater:hw_enable"}
Number:Time use_time "Private Service - Use Time" (G_heater) {channel="miio:basic:heater:use_time"}
# Mi Smart Baseboard Heater E (zhimi.heater.ma3) item file lines
note: Autogenerated example. Replace the id (heater) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_heater "Mi Smart Baseboard Heater E" <status>
String actions "Actions" (G_heater) {channel="miio:basic:heater:actions"}
Switch on "Heater - Switch Status" (G_heater) {channel="miio:basic:heater:on"}
Number fault "Heater - Fault" (G_heater) {channel="miio:basic:heater:fault"}
Number:Temperature target_temperature "Heater - Target Temperature" (G_heater) {channel="miio:basic:heater:target_temperature"}
Number mode "Heater - Mode" (G_heater) {channel="miio:basic:heater:mode"}
Number:Time countdown_time "Countdown - Countdown Time" (G_heater) {channel="miio:basic:heater:countdown_time"}
Number:Temperature temperature "Environment - Temperature" (G_heater) {channel="miio:basic:heater:temperature"}
Switch physical_controls_locked "Physical Control Locked - Physical Control Locked" (G_heater) {channel="miio:basic:heater:physical_controls_locked"}
Switch alarm "Alarm - Alarm" (G_heater) {channel="miio:basic:heater:alarm"}
Number:Dimensionless brightness "Indicator Light - Brightness" (G_heater) {channel="miio:basic:heater:brightness"}
Number:Time use_time "Private Service - Use Time" (G_heater) {channel="miio:basic:heater:use_time"}
# Mi Smart Space Heater S (zhimi.heater.mc2) item file lines
note: Autogenerated example. Replace the id (heater) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_heater "Mi Smart Space Heater S" <status>
Switch on "Heater - Power" (G_heater) {channel="miio:basic:heater:on"}
Number fault "Heater - Device Fault" (G_heater) {channel="miio:basic:heater:fault"}
Number:Temperature target_temperature "Heater - Target Temperature" (G_heater) {channel="miio:basic:heater:target_temperature"}
Number:Time countdown_time "Countdown - Countdown Time" (G_heater) {channel="miio:basic:heater:countdown_time"}
Number:Temperature temperature "Environment - Temperature" (G_heater) {channel="miio:basic:heater:temperature"}
Switch physical_controls_locked "Physical Control Locked - Physical Control Locked" (G_heater) {channel="miio:basic:heater:physical_controls_locked"}
Switch alarm "Alarm - Alarm" (G_heater) {channel="miio:basic:heater:alarm"}
Number brightness "Indicator Light - Brightness" (G_heater) {channel="miio:basic:heater:brightness"}
Switch hw_enable "Private Service - Hw Enable" (G_heater) {channel="miio:basic:heater:hw_enable"}
Number:Time use_time "Private Service - Use Time" (G_heater) {channel="miio:basic:heater:use_time"}
Number country_code "Private Service - Country Code" (G_heater) {channel="miio:basic:heater:country_code"}
# Smartmi Smart Fan (zhimi.heater.na1) item file lines
note: Autogenerated example. Replace the id (heater) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_heater "Smartmi Smart Fan" <status>
Switch on "Heater - Power" (G_heater) {channel="miio:basic:heater:on"}
Number fault "Heater - Device Fault" (G_heater) {channel="miio:basic:heater:fault"}
Number heat_level "Heater - Heat Level" (G_heater) {channel="miio:basic:heater:heat_level"}
Number mode "Heater - Mode" (G_heater) {channel="miio:basic:heater:mode"}
Switch alarm "Alarm - Alarm" (G_heater) {channel="miio:basic:heater:alarm"}
Number:Time countdown_time "Countdown - Countdown Time" (G_heater) {channel="miio:basic:heater:countdown_time"}
Number brightness "Indicator Light - Brightness" (G_heater) {channel="miio:basic:heater:brightness"}
Switch physical_controls_locked "Physical Control Locked - Physical Control Locked" (G_heater) {channel="miio:basic:heater:physical_controls_locked"}
Switch return_to_middle "Private Service - Return To Middle" (G_heater) {channel="miio:basic:heater:return_to_middle"}
# Smartmi Smart Fan Heater (zhimi.heater.nb1) item file lines
note: Autogenerated example. Replace the id (heater) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_heater "Smartmi Smart Fan Heater" <status>
Switch on "Heater - Power" (G_heater) {channel="miio:basic:heater:on"}
Number fault "Heater - Device Fault" (G_heater) {channel="miio:basic:heater:fault"}
Number heat_level "Heater - Heat Level" (G_heater) {channel="miio:basic:heater:heat_level"}
Number mode "Heater - Mode" (G_heater) {channel="miio:basic:heater:mode"}
Number:Temperature target_temperature "Heater - Target Temperature" (G_heater) {channel="miio:basic:heater:target_temperature"}
Number:Temperature temperature "Environment - Temperature" (G_heater) {channel="miio:basic:heater:temperature"}
Switch alarm "Alarm - Alarm" (G_heater) {channel="miio:basic:heater:alarm"}
Number:Time countdown_time "Countdown - Countdown Time" (G_heater) {channel="miio:basic:heater:countdown_time"}
Number brightness "Indicator Light - Brightness" (G_heater) {channel="miio:basic:heater:brightness"}
Switch physical_controls_locked "Physical Control Locked - Physical Control Locked" (G_heater) {channel="miio:basic:heater:physical_controls_locked"}
Switch return_to_middle "Private Service - Return To Middle" (G_heater) {channel="miio:basic:heater:return_to_middle"}
Number country_code "Private Service - Country Code" (G_heater) {channel="miio:basic:heater:country_code"}
Switch hw_en "Private Service - Hw En" (G_heater) {channel="miio:basic:heater:hw_en"}
# Smartmi Radiant Heater Smart Version (zhimi.heater.za1) item file lines
note: Autogenerated example. Replace the id (heater) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_heater "Smartmi Radiant Heater Smart Version" <status>
Switch power "Power" (G_heater) {channel="miio:basic:heater:power"}
Number:Temperature target_temperature "Target Temperature" (G_heater) {channel="miio:basic:heater:target_temperature"}
Dimmer brightness "Brightness" (G_heater) {channel="miio:basic:heater:brightness"}
Switch buzzer "Buzzer Status" (G_heater) {channel="miio:basic:heater:buzzer"}
Number:Dimensionless relative_humidity "Relative Humidity" (G_heater) {channel="miio:basic:heater:relative_humidity"}
Switch childlock "Child Lock" (G_heater) {channel="miio:basic:heater:childlock"}
Switch HWSwitch "HW Switch" (G_heater) {channel="miio:basic:heater:HWSwitch"}
Number:Temperature temperature "Temperature" (G_heater) {channel="miio:basic:heater:temperature"}
Number:Time usedhours "Run Time" (G_heater) {channel="miio:basic:heater:usedhours"}
# Smartmi Smart Convector Heater 1S (zhimi.heater.za2) item file lines
note: Autogenerated example. Replace the id (heater) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_heater "Smartmi Smart Convector Heater 1S" <status>
Number fault "Heater - Device Fault" (G_heater) {channel="miio:basic:heater:fault"}
Switch on "Heater - Power" (G_heater) {channel="miio:basic:heater:on"}
Number:Temperature target_temperature "Heater - Target Temperature" (G_heater) {channel="miio:basic:heater:target-temperature"}
Switch alarm "Alarm - Alarm" (G_heater) {channel="miio:basic:heater:alarm"}
Number:Time countdown_time "Countdown - Countdown Time" (G_heater) {channel="miio:basic:heater:countdown-time"}
Number:Dimensionless relative_humidity "Environment - Relative Humidity" (G_heater) {channel="miio:basic:heater:relative-humidity"}
Number:Temperature temperature "Environment - Temperature" (G_heater) {channel="miio:basic:heater:temperature"}
Number brightness "Indicator Light - Brightness" (G_heater) {channel="miio:basic:heater:brightness"}
Switch physical_controls_locked "Physical Control Locked - Physical Controls Locked" (G_heater) {channel="miio:basic:heater:physical-controls-locked"}
Number:Time use_time "Private-Service - Use Time" (G_heater) {channel="miio:basic:heater:use-time"}
# Smartmi Smart Convector Heater 1S (zhimi.heater.zb1) item file lines
note: Autogenerated example. Replace the id (heater) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_heater "Smartmi Smart Convector Heater 1S" <status>
Switch on "Heater - Power" (G_heater) {channel="miio:basic:heater:on"}
Number fault "Heater - Device Fault" (G_heater) {channel="miio:basic:heater:fault"}
Number:Temperature target_temperature "Heater - Target Temperature" (G_heater) {channel="miio:basic:heater:target-temperature"}
Switch alarm "Alarm - Alarm" (G_heater) {channel="miio:basic:heater:alarm"}
Number:Time countdown_time "Countdown - Countdown Time" (G_heater) {channel="miio:basic:heater:countdown-time"}
Number:Dimensionless relative_humidity "Environment - Relative Humidity" (G_heater) {channel="miio:basic:heater:relative-humidity"}
Number:Temperature temperature "Environment - Temperature" (G_heater) {channel="miio:basic:heater:temperature"}
Number brightness "Indicator Light - Brightness" (G_heater) {channel="miio:basic:heater:brightness"}
Switch physical_controls_locked "Physical Control Locked - Physical Controls Locked" (G_heater) {channel="miio:basic:heater:physical-controls-locked"}
Number:Time use_time "Private-Service - Use Time" (G_heater) {channel="miio:basic:heater:use-time"}
Number country_code "Private-Service - Country-Code" (G_heater) {channel="miio:basic:heater:country-code"}
# Smartmi Evaporative Humidifier (zhimi.humidifier.ca1) item file lines
note: Autogenerated example. Replace the id (humidifier) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_humidifier "Smartmi Evaporative Humidifier" <status>
Switch power "Power" (G_humidifier) {channel="miio:basic:humidifier:power"}
String mode "Mode" (G_humidifier) {channel="miio:basic:humidifier:mode"}
Number:Dimensionless humidity "Humidity" (G_humidifier) {channel="miio:basic:humidifier:humidity"}
Number setHumidity "Humidity Set" (G_humidifier) {channel="miio:basic:humidifier:setHumidity"}
Number aqi "Air Quality Index" (G_humidifier) {channel="miio:basic:humidifier:aqi"}
Number translevel "Trans_level" (G_humidifier) {channel="miio:basic:humidifier:translevel"}
Dimmer bright "LED Brightness" (G_humidifier) {channel="miio:basic:humidifier:bright"}
Switch buzzer "Buzzer Status" (G_humidifier) {channel="miio:basic:humidifier:buzzer"}
Number depth "Depth" (G_humidifier) {channel="miio:basic:humidifier:depth"}
Switch dry "Dry" (G_humidifier) {channel="miio:basic:humidifier:dry"}
Number:Time usedhours "Run Time" (G_humidifier) {channel="miio:basic:humidifier:usedhours"}
Number motorspeed "Motor Speed" (G_humidifier) {channel="miio:basic:humidifier:motorspeed"}
Number:Temperature temperature "Temperature" (G_humidifier) {channel="miio:basic:humidifier:temperature"}
Switch childlock "Child Lock" (G_humidifier) {channel="miio:basic:humidifier:childlock"}
# Smartmi Evaporative Humidifer 2 (zhimi.humidifier.ca4) item file lines
note: Autogenerated example. Replace the id (humidifier) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_humidifier "Smartmi Evaporative Humidifer 2" <status>
Switch power "Power" (G_humidifier) {channel="miio:basic:humidifier:power"}
Number mode "Mode - Fan Level" (G_humidifier) {channel="miio:basic:humidifier:mode"}
Number Fault "Humidifier Device Fault" (G_humidifier) {channel="miio:basic:humidifier:Fault"}
Number:Dimensionless humidity "Humidity" (G_humidifier) {channel="miio:basic:humidifier:humidity"}
Number:Dimensionless targetHumidity "Target Humidity" (G_humidifier) {channel="miio:basic:humidifier:targetHumidity"}
Number waterlevel "Water Level" (G_humidifier) {channel="miio:basic:humidifier:waterlevel"}
Number bright "LED Brightness" (G_humidifier) {channel="miio:basic:humidifier:bright"}
Switch buzzer "Buzzer Status" (G_humidifier) {channel="miio:basic:humidifier:buzzer"}
Switch dry "Dry" (G_humidifier) {channel="miio:basic:humidifier:dry"}
Number:Time usedhours "Run Time" (G_humidifier) {channel="miio:basic:humidifier:usedhours"}
Number:Time powerhours "Power Time" (G_humidifier) {channel="miio:basic:humidifier:powerhours"}
Number targetmotorspeed "Target Motor Speed" (G_humidifier) {channel="miio:basic:humidifier:targetmotorspeed"}
Number actualmotorspeed "Actual Motor Speed" (G_humidifier) {channel="miio:basic:humidifier:actualmotorspeed"}
Number:Temperature temperature "Temperature" (G_humidifier) {channel="miio:basic:humidifier:temperature"}
Switch childlock "Child Lock" (G_humidifier) {channel="miio:basic:humidifier:childlock"}
Number ButtonPressed "Button Pressed" (G_humidifier) {channel="miio:basic:humidifier:ButtonPressed"}
Switch clean "Clean Mode" (G_humidifier) {channel="miio:basic:humidifier:clean"}
# Smartmi Evaporative Humidifier (zhimi.humidifier.cb1) item file lines
note: Autogenerated example. Replace the id (humidifier) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_humidifier "Smartmi Evaporative Humidifier" <status>
Switch power "Power" (G_humidifier) {channel="miio:basic:humidifier:power"}
String humidifierMode "Humidifier Mode" (G_humidifier) {channel="miio:basic:humidifier:humidifierMode"}
Number:Dimensionless humidity "Humidity" (G_humidifier) {channel="miio:basic:humidifier:humidity"}
Number:Dimensionless setHumidity "Humidity Set" (G_humidifier) {channel="miio:basic:humidifier:setHumidity"}
Dimmer bright "LED Brightness" (G_humidifier) {channel="miio:basic:humidifier:bright"}
Switch buzzer "Buzzer Status" (G_humidifier) {channel="miio:basic:humidifier:buzzer"}
Number depth "Depth" (G_humidifier) {channel="miio:basic:humidifier:depth"}
Switch dry "Dry" (G_humidifier) {channel="miio:basic:humidifier:dry"}
Number:Time usedhours "Run Time" (G_humidifier) {channel="miio:basic:humidifier:usedhours"}
Number motorspeed "Motor Speed" (G_humidifier) {channel="miio:basic:humidifier:motorspeed"}
Number:Temperature temperature "Temperature" (G_humidifier) {channel="miio:basic:humidifier:temperature"}
Switch childlock "Child Lock" (G_humidifier) {channel="miio:basic:humidifier:childlock"}
# Smartmi Evaporative Humidifier (zhimi.humidifier.cb2) item file lines
note: Autogenerated example. Replace the id (humidifier) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_humidifier "Smartmi Evaporative Humidifier" <status>
Switch power "Power" (G_humidifier) {channel="miio:basic:humidifier:power"}
String humidifierMode "Humidifier Mode" (G_humidifier) {channel="miio:basic:humidifier:humidifierMode"}
Number:Dimensionless humidity "Humidity" (G_humidifier) {channel="miio:basic:humidifier:humidity"}
Number:Dimensionless setHumidity "Humidity Set" (G_humidifier) {channel="miio:basic:humidifier:setHumidity"}
Dimmer bright "LED Brightness" (G_humidifier) {channel="miio:basic:humidifier:bright"}
Switch buzzer "Buzzer Status" (G_humidifier) {channel="miio:basic:humidifier:buzzer"}
Number depth "Depth" (G_humidifier) {channel="miio:basic:humidifier:depth"}
Switch dry "Dry" (G_humidifier) {channel="miio:basic:humidifier:dry"}
Number:Time usedhours "Run Time" (G_humidifier) {channel="miio:basic:humidifier:usedhours"}
Number motorspeed "Motor Speed" (G_humidifier) {channel="miio:basic:humidifier:motorspeed"}
Number:Temperature temperature "Temperature" (G_humidifier) {channel="miio:basic:humidifier:temperature"}
Switch childlock "Child Lock" (G_humidifier) {channel="miio:basic:humidifier:childlock"}
# Smartmi Humidifier (zhimi.humidifier.v1) item file lines
note: Autogenerated example. Replace the id (humidifier) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_humidifier "Smartmi Humidifier" <status>
Switch power "Power" (G_humidifier) {channel="miio:basic:humidifier:power"}
String mode "Mode" (G_humidifier) {channel="miio:basic:humidifier:mode"}
Number:Dimensionless humidity "Humidity" (G_humidifier) {channel="miio:basic:humidifier:humidity"}
Number setHumidity "Humidity Set" (G_humidifier) {channel="miio:basic:humidifier:setHumidity"}
Number aqi "Air Quality Index" (G_humidifier) {channel="miio:basic:humidifier:aqi"}
Number translevel "Trans_level" (G_humidifier) {channel="miio:basic:humidifier:translevel"}
Dimmer bright "LED Brightness" (G_humidifier) {channel="miio:basic:humidifier:bright"}
Switch buzzer "Buzzer Status" (G_humidifier) {channel="miio:basic:humidifier:buzzer"}
Number depth "Depth" (G_humidifier) {channel="miio:basic:humidifier:depth"}
Switch dry "Dry" (G_humidifier) {channel="miio:basic:humidifier:dry"}
Number:Time usedhours "Run Time" (G_humidifier) {channel="miio:basic:humidifier:usedhours"}
Number motorspeed "Motor Speed" (G_humidifier) {channel="miio:basic:humidifier:motorspeed"}
Number:Temperature temperature "Temperature" (G_humidifier) {channel="miio:basic:humidifier:temperature"}
Switch childlock "Child Lock" (G_humidifier) {channel="miio:basic:humidifier:childlock"}
# Mi Smart Power Strip (zimi.powerstrip.v2) item file lines
note: Autogenerated example. Replace the id (powerstrip) in the channel with your own. Replace basic with generic in the Thing UID depending on how your Thing was discovered.
Group G_powerstrip "Mi Smart Power Strip" <status>
Switch power "Power" (G_powerstrip) {channel="miio:basic:powerstrip:power"}
Number powerUsage "Power Consumption" (G_powerstrip) {channel="miio:basic:powerstrip:powerUsage"}
Switch led "wifi LED" (G_powerstrip) {channel="miio:basic:powerstrip:led"}
Number power_price "power_price" (G_powerstrip) {channel="miio:basic:powerstrip:power_price"}
Number current "Current" (G_powerstrip) {channel="miio:basic:powerstrip:current"}
Number:Temperature temperature "Temperature" (G_powerstrip) {channel="miio:basic:powerstrip:temperature"}
Number lp_autooff "Low Power Auto Off" (G_powerstrip) {channel="miio:basic:powerstrip:lp_autooff"}
Number lp_autooff_delay "Low Power Limit Time" (G_powerstrip) {channel="miio:basic:powerstrip:lp_autooff_delay"}
Number lp_threshold "Low Power Threshold" (G_powerstrip) {channel="miio:basic:powerstrip:lp_threshold"}
# Country Servers
Known country Servers: cn, de, i2, ru, sg, us
Mapping of countries in mihome app to server:
| Country | Country Code | Server |
|---|---|---|
| Afghanistan | AF | sg |
| Albania | AL | de |
| Algeria | DZ | sg |
| American Samoa | AS | sg |
| Andorra | AD | de |
| Angola | AO | sg |
| Anguilla | AI | us |
| Antarctica | AQ | sg |
| Antigua and Barbuda | AG | us |
| Argentina | AR | us |
| Armenia | AM | sg |
| Aruba | AW | us |
| Ascension Island | AC | sg |
| Australia | AU | sg |
| Austria | AT | de |
| Azerbaijan | AZ | sg |
| Bahamas | BS | us |
| Bahrain | BH | sg |
| Bangladesh | BD | sg |
| Barbados | BB | us |
| Belarus | BY | de |
| Belgium | BE | de |
| Belize | BZ | us |
| Benin | BJ | sg |
| Bermuda | BM | us |
| Bhutan | BT | sg |
| Bolivia | BO | us |
| Bosnia and Herzegovina | BA | de |
| Botswana | BW | sg |
| Bouvet Island | BV | sg |
| Brazil | BR | us |
| British Indian Ocean Territory | IO | sg |
| British Virgin Islands | VG | us |
| Brunei | BN | sg |
| Bulgaria | BG | de |
| Burkina Faso | BF | sg |
| Burundi | BI | sg |
| Cambodia | KH | sg |
| Cameroon | CM | sg |
| Canada | CA | us |
| Canary Islands | IC | sg |
| Cape Verde | CV | sg |
| Cayman Islands | KY | us |
| Central African Republic | CF | sg |
| Ceuta and Melilla | EA | de |
| Chad | TD | sg |
| Chile | CL | us |
| Chinese mainland | CN | cn |
| Christmas Island | CX | sg |
| Cocos Islands | CC | sg |
| Colombia | CO | us |
| Comoros | KM | sg |
| Congo - Brazzaville | CG | sg |
| Congo - Kinshasa | CD | sg |
| Cook Islands | CK | sg |
| Costa Rica | CR | us |
| Croatia | HR | de |
| Curaçao | CW | us |
| Cyprus | CY | de |
| Czechia | CZ | de |
| Côte d'Ivoire | CI | sg |
| Denmark | DK | de |
| Diego Garcia | DG | sg |
| Djibouti | DJ | sg |
| Dominica | DM | us |
| Dominican Republic | DO | us |
| Dutch Caribbean | BQ | us |
| Ecuador | EC | us |
| Egypt | EG | sg |
| El Salvador | SV | us |
| Equatorial Guinea | GQ | sg |
| Eritrea | ER | sg |
| Estonia | EE | de |
| Ethiopia | ET | sg |
| Falkland Islands | FK | us |
| Faroe Islands | FO | de |
| Fiji | FJ | sg |
| Finland | FI | de |
| France | FR | de |
| French Guiana | GF | de |
| French Southern Territories | TF | sg |
| French polynesia | PF | sg |
| Gabon | GA | sg |
| Gambia | GM | sg |
| Georgia | GE | sg |
| Germany | DE | de |
| Ghana | GH | sg |
| Gibraltar | GI | de |
| Greece | GR | de |
| Greenland | GL | us |
| Grenada | GD | us |
| Guadeloupe | GP | us |
| Guam | GU | sg |
| Guatemala | GT | us |
| Guernsey | GG | de |
| Guinea | GN | sg |
| Guinea-Bissau | GW | sg |
| Guyana | GY | us |
| Haiti | HT | us |
| Honduras | HN | us |
| Hong Kong | HK | sg |
| Hungary | HU | de |
| Iceland | IS | de |
| India | IN | i2 |
| Indonesia | ID | sg |
| Iraq | IQ | sg |
| Ireland | IE | de |
| Isle of Man | IM | de |
| Israel | IL | sg |
| Italy | IT | de |
| Jamaica | JM | us |
| Japan | JP | sg |
| Jersey | JE | de |
| Jordan | JO | sg |
| Kazakhstan | KZ | sg |
| Kenya | KE | sg |
| Kiribati | KI | sg |
| Kosovo | XK | de |
| Kuwait | KW | sg |
| Kyrgyzstan | KG | sg |
| Laos | LA | sg |
| Latvia | LV | de |
| Lebanon | LB | sg |
| Lesotho | LS | sg |
| Liberia | LR | sg |
| Libya | LY | sg |
| Liechtenstein | LI | de |
| Lithuania | LT | de |
| Luxembourg | LU | de |
| Macao | MO | sg |
| Macedonia | MK | de |
| Madagascar | MG | sg |
| Malawi | MW | sg |
| Malaysia | MY | sg |
| Maldives | MV | sg |
| Mali | ML | sg |
| Malta | MT | de |
| Marshall islands | MH | sg |
| Martinique | MQ | us |
| Mauritania | MR | sg |
| Mauritius | MU | sg |
| Mayotte | YT | sg |
| Mexico | MX | us |
| Micronesia | FM | sg |
| Moldova | MD | de |
| Monaco | MC | de |
| Mongolia | MN | sg |
| Montenegro | ME | de |
| Montserrat | MS | us |
| Morocco | MA | sg |
| Mozambique | MZ | sg |
| Myanmar (Burma) | MM | sg |
| Namibia | NA | sg |
| Nauru | NR | sg |
| Nepal | NP | sg |
| Netherlands | NL | de |
| New Caledonia | NC | sg |
| New Zealand | NZ | sg |
| Nicaragua | NI | us |
| Niger | NE | sg |
| Nigeria | NG | sg |
| Niue | NU | sg |
| Norfolk Island | NF | sg |
| Northern Mariana Islands | MP | sg |
| Norway | NO | de |
| Oman | OM | sg |
| Pakistan | PK | sg |
| Palau | PW | sg |
| Palestinian Territories | PS | sg |
| Panama | PA | us |
| Papua New Guinea | PG | sg |
| Paraguay | PY | us |
| Peru | PE | us |
| Philippines | PH | sg |
| Pitcairn Islands | PN | sg |
| Poland | PL | de |
| Portugal | PT | de |
| Puerto Rico | PR | us |
| Qatar | QA | sg |
| Romania | RO | de |
| Russia | RU | ru |
| Rwanda | RW | sg |
| Réunion | RE | sg |
| Saint Barthélemy | BL | us |
| Saint Helena | SH | sg |
| Saint Kitts and Nevis | KN | us |
| Saint Lucia | LC | us |
| Saint Martin | MF | de |
| Saint Pierre and Miquelon | PM | us |
| Saint Vincent and The Grenadines | VC | us |
| Samoa | WS | sg |
| San Marino | SM | de |
| Saudi Arabia | SA | sg |
| Senegal | SN | sg |
| Serbia | RS | de |
| Seychelles | SC | sg |
| Sierra Leone | SL | sg |
| Singapore | SG | sg |
| Slovakia | SK | de |
| Slovenia | SI | de |
| Solomon Islands | SB | sg |
| Somalia | SO | sg |
| South Africa | ZA | sg |
| South Georgia and South Sandwich Islands | GS | us |
| South Korea | KR | sg |
| South Sudan | SS | sg |
| Spain | ES | de |
| Sri Lanka | LK | sg |
| Suriname | SR | us |
| Svalbard and Jan Mayen | SJ | de |
| Swaziland | SZ | sg |
| Sweden | SE | de |
| Switzerland | CH | de |
| São Tomé and Príncipe | ST | sg |
| Taiwan | TW | sg |
| Tajikistan | TJ | sg |
| Tanzania | TZ | sg |
| Thailand | TH | sg |
| Timor-Leste | TL | sg |
| Togo | TG | sg |
| Tokelau | TK | sg |
| Tonga | TO | sg |
| Trinidad and Tobago | TT | us |
| Tristan da Cunha | TA | sg |
| Tunisia | TN | sg |
| Turkey | TR | sg |
| Turkmenistan | TM | sg |
| Turks and Caicos Islands | TC | us |
| Tuvalu | TV | sg |
| U.S. Virgin Islands | VI | us |
| Uganda | UG | sg |
| Ukraine | UA | de |
| United Arab Emirates | AE | sg |
| United Kingdom | GB | de |
| United States | US | us |
| United States Minor Outlying Islands | UM | us |
| Uruguay | UY | us |
| Uzbekistan | UZ | sg |
| Vanuatu | VU | sg |
| Vatican | VA | de |
| Vietnam | VN | sg |
| Wallis and Futuna | WF | sg |
| Western Sahara | EH | sg |
| Yemen | YE | sg |
| Zambia | ZM | sg |
| Zimbabwe | ZW | sg |
| Åland Islands | AX | de |