Thanks @marcel_verpaalen, I’ve added it manually with the v6 config and it works!
Only the Network details not reported, I didn’t had time yet to try other configs, but I can live with that… or maybe you know why this is not working… Update: Somehow the Network details also get reported… I didn’t do anything, it just showed up…
Anyway v6 seems a good config for the v7 as well!
Ps.: Filter Hours used returns 0 for me and motor speed seems not so accurate (?) for me. It shows almost every time 300 rpm. Even when I change it to max, it only changes a little (for 350 or something like this)
Also, I couldn’t find here an .items file posted with all of the items added, so I have made something similar like the mi Robot Vacuum has. (Sorry for the labels, it may not be appropriate… )
.items:
Group gAirPurifier "Xiaomi Air Purifier" <fan>
Group gAirStat "Status details" <status> (gAirPurifier)
Group gAirCons "Consumables Usage" <line-increase> (gAirPurifier)
Group gAirPurifierNetwork "Network Details" <network> (gAirPurifier)
// Network
String miAirSSID "Network SSID [%s]" <network> (gAirPurifier, gAirPurifierNetwork) { channel="miio:basic:7c9a958e:network#ssid" }
String miAirBSSID "Network BSSID [%s]" <network> (gAirPurifier, gAirPurifierNetwork) { channel="miio:basic:7c9a958e:network#bssid" }
Number miAirRSSI "Network RSSI [%1.0f]" <network> (gAirPurifier, gAirPurifierNetwork) { channel="miio:basic:7c9a958e:network#rssi" }
Number miAirLife "Uptime [%1.0f]" <network> (gAirPurifier, gAirPurifierNetwork) { channel="miio:basic:7c9a958e:network#life" }
// Status
Switch miAirPower "Power" (gAirPurifier, gAirStat) { channel="miio:basic:7c9a958e:power" }
String miAirMode "Mode" <mirobot> (gAirPurifier, gAirStat) { channel="miio:basic:7c9a958e:mode" }
Number miAirMotorSpeed "Motor Speed [%d rpm]" <fan> (gAirPurifier, gAirStat) { channel="miio:basic:7c9a958e:motorspeed" }
Switch miAirChildLock "Child lock" (gAirPurifier, gAirStat) { channel="miio:basic:7c9a958e:childlock" }
Switch miAirScreenStatus "Screen status" (gAirPurifier, gAirStat) { channel="miio:basic:7c9a958e:led" }
Number miAirScreenBrightness "Screen Brightness [%d]" (gAirPurifier, gAirStat) { channel="miio:basic:7c9a958e:bright" }
Number miAirFavLevel "Favorite Level" (gAirPurifier, gAirStat) { channel="miio:basic:7c9a958e:favoritelevel" }
Number miAirRunTime "Runtime [%d h]" (gAirPurifier, gAirStat) { channel="miio:basic:7c9a958e:usedhours" }
// Air details
Number miAirTemperature "Inside Temperature [%.1f °C]" <temperature> (gAirPurifier, cTemp) { channel="miio:basic:7c9a958e:temperature" }
Number miAirHumidity "Inside Humidity [%d %%]" <humidity> (gAirPurifier, gHumidity) { channel="miio:basic:7c9a958e:humidity" }
Number miAirQuality "PPM 2.5" <flow> (gAirPurifier) { channel="miio:basic:7c9a958e:aqi" }
Number miAirAvgQuality "Average PPM 2.5" <flow> (gAirPurifier) { channel="miio:basic:7c9a958e:averageaqi" }
Number miAirPuriviedVol "Purivied Volume" (gAirPurifier) { channel="miio:basic:7c9a958e:purifyvolume" }
// Consumables
Number miAirFilterLife "Filter Life [%d %%]" (gAirPurifier, gAirCons) { channel="miio:basic:7c9a958e:filterlife" }
Number miAirFilterMaxLife "Filter Max Life" (gAirPurifier, gAirCons) { channel="miio:basic:7c9a958e:filtermaxlife" }
Number miAirFilterHours "Filter Hours used" (gAirPurifier, gAirCons) { channel="miio:basic:7c9a958e:filterhours" }
.sitemap:
Switch item=miAirMode label="Air Purifier []" mappings=[auto=Auto, silent=Silent, favorite=Manual, idle=Off]
Group item=gAirPurifier {
Switch item=miAirMode label="Air Purifier []" mappings=[auto=Auto, silent=Silent, favorite=Manual, idle=Off]
Default item=miAirPower
Default item=miAirQuality
Default item=miAirAvgQuality
Default item=miAirTemperature
Default item=miAirHumidity
Default item=miAirPuriviedVol
Group item=gAirStat
Group item=gAirCons
Group item=gAirPurifierNetwork
}