Some example screens
Sample item text
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 gVacNetwork "Network Details" <network> (gVac)
String actionControl "Vacuum Control" (gVac) {channel="miio:generic:034F0E45:actions#control" }
Number actionFan "Vacuum Fan" (gVac) {channel="miio:generic:034F0E45:actions#fan" }
String actionCommand "Vacuum Command" {channel="miio:generic:034F0E45:actions#commands" }
Number statusBat "Battery Level [%1.0f%%]" <battery> (gVac,gVacStat) {channel="miio:generic:034F0E45:status#battery" }
Number statusArea "Cleaned Area [%1.0fm²]" <zoom> (gVac,gVacStat) {channel="miio:generic:034F0E45:status#clean_area" }
Number statusTime "Cleaning Time [%1.0f']" <clock> (gVac,gVacStat) {channel="miio:generic:034F0E45:status#clean_time" }
String statusError "Error [%s]" <error> (gVac,gVacStat) {channel="miio:generic:034F0E45:status#error_code" }
Number statusFanPow "Fan Power [%1.0f %%]" <signal> (gVacStat) {channel="miio:generic:034F0E45:status#fan_power" }
Number statusClean "In Cleaning Status [%1.0f]" <switch> (gVacStat) {channel="miio:generic:034F0E45:status#in_cleaning" }
Switch statusDND "DND Activated" (gVacStat) {channel="miio:generic:034F0E45:status#dnd_enabled" }
String statusStatus "Status [%s]" <status> (gVacStat) {channel="miio:generic:034F0E45:status#state"}
Number consumableMainT "Main Brush [%1.0f]" (gVacCons) {channel="miio:generic:034F0E45:consumables#main_brush_time"}
Number consumableMainP "Main Brush [%1.0f%%]" (gVacCons) {channel="miio:generic:034F0E45:consumables#main_brush_percent"}
Number consumableSideT "Side Brush [%1.0f]" (gVacCons) {channel="miio:generic:034F0E45:consumables#side_brush_time"}
Number consumableSideP "Side Brush [%1.0f%%]" (gVacCons) {channel="miio:generic:034F0E45:consumables#side_brush_percent"}
Number consumableFilterT "Filter Time[%1.0f]" (gVacCons) {channel="miio:generic:034F0E45:consumables#filter_time" }
Number consumableFilterP "Filter Time[%1.0f%%]" (gVacCons) {channel="miio:generic:034F0E45:consumables#filter_percent" }
Number consumableSensorT "Sensor [%1.0f]" (gVacCons) {channel="miio:generic:034F0E45:consumables#sensor_dirt_time"}
Number consumableSensorP "Sensor [%1.0f%%]" (gVacCons) {channel="miio:generic:034F0E45:consumables#sensor_dirt_percent"}
Switch dndFunction "DND Function" <moon> (gVacDND) {channel="miio:generic:034F0E45:dnd#dnd_function"}
String dndStart "DND Start Time [%s]" <clock> (gVacDND) {channel="miio:generic:034F0E45:dnd#dnd_start"}
String dndEnd "DND End Time [%s]" <clock-on> (gVacDND) {channel="miio:generic:034F0E45:dnd#dnd_end"}
Number historyArea "Total Cleaned Area [%1.0fm²]" <zoom> (gVacHist) {channel="miio:generic:034F0E45:history#total_clean_area"}
Number historyTime "Total Clean Time [%1.0f']" <clock> (gVacHist) {channel="miio:generic:034F0E45:history#total_clean_time"}
Number historyCount "Total # Cleanings [%1.0f]" <office> (gVacHist) {channel="miio:generic:034F0E45:history#total_clean_count"}
String miNetSSID "Network SSID [%s]" <network> (gVac,gVacNetwork) {channel="miio:generic:034F0E45:network#ssid" }
String miNetBSSID "Network BSSID [%s]" <network> (gVac,gVacNetwork) {channel="miio:generic:034F0E45:network#bssid" }
Number miNetRSSI "Network RSSI [%1.0f]" <network> (gVac,gVacNetwork) {channel="miio:generic:034F0E45:network#rssi" }
Number miNetLife "Uptime [%1.0f]" <clock> (gVac,gVacNetwork) {channel="miio:generic:034F0E45:network#life" }
in the Sitemap
Group item=gVac {
Switch item=actionControl mappings=[vacuum="Vacuum", pause="Pause",spot="Spot", dock="Dock"]
Switch item=actionFan mappings=[38="Silent", 60="Normal", 77="Power",90="Full", -1="Custom"]
Default item=statusBat
Default item=statusArea
Default item=statusTime
Group item=gVacStat
Group item=gVacCons
Group item=gVacDND
Group item=gVacHist
Group item=gVacNetwork
}