A Xiaomi Mi humidifier plugin for Homebridge.
This plugins is based on https://github.com/russtone/homebridge-mi-humidifier plugin allows to SHARE data to another Homebridge plugins using "globals" dictionary
Configuration
Add the following part to the "platforms" section of your Homebridge config:
{
"platform": "MiHumidifierEve",
"devices": [
{
"name": "Humidifier",
"address": "<ip>",
"token": "<token>",
"model": "zhimi.humidifier.v1",
"updateInterval": 30,
"disabled": false,
"autoSwitchToHumidityMode": true,
"disableTargetHumidity": false,
"globalsDataPath": "Mi/Humidifier",
"ledBulb": {
"enabled": true,
"name": "Humidifier LED"
},
"buzzerSwitch": {
"enabled": true,
"name": "Humidifier Buzzer"
},
"temperatureSensor": {
"enabled": true,
"name": "Humidifier Temperature"
},
"humiditySensor": {
"enabled": true,
"name": "Humidifier Humidity"
}
}
]
}
Platform
Key | Description |
---|---|
platform | Platform name. Has to be MiHumidifier
|
devices | Array of devices configurations. |
Device
Key | Description | Default value |
---|---|---|
name | Name of the device. This will appear in your Home app. | "Humidifier" |
address | IP address of the device. | — |
token | Device token. See obtaining token. | — |
model | One of: - zhimi.humidifier.v1 - zhimi.humidifier.ca1 - zhimi.humidifier.cb1 - zhimi.humidifier.ca4 - deerma.humidifier.mjjsq - deerma.humidifier.jsq001 - deerma.humidifier.jsq1 - shuii.humidifier.jsq001 See supported devices section for more details. |
— |
updateInterval | Device values update interval in seconds. This value affects how often data (humidity, temperature, etc.) from the device is updated. | 30 |
disabled | Disable the devices. Can be used to temporary hide the device when it is not required without removing it from config. | false |
autoSwitchToHumidityMode | Automatically switches mode to "humidity" when target humidity is changed. Affects models: - zhimi.humidifier.{ca1,cb1,ca4} - deerma.humidifier.{mjjsq,jsq1,jsq001,jsq4}
|
false |
disableTargetHumidity | Disables ability to control target humidity. In this case long press on device in Home.app will allow to control fan speed instead of target humidity. | false |
ledBulb.enabled | Enables additional light bulb accessory which allows to control LED lights. | false |
ledBulb.name | Name of LED lightbulb. This will appear in your Home app. | "Humidifier LED" |
buzzerSwitch.enabled | Enables additional switch accessory which allows to control buzzer. | false |
buzzerSwitch.name | Name of buzzer switch. This will appear in your Home app. | "Humidifier Buzzer" |
temperatureSensor.enabled | Enables additional temperature sensor accessory. | false |
temperatureSensor.name | Name of temperature sensor. This will appear in your Home app. | "Humidifier Temperature" |
humiditySensor.enabled | Enables additional humidity sensor accessory. | false |
humiditySensor.name | Name of humidity sensor. This will appear in your Home app. | "Humidifier Humidity" |
cleanModeSwitch.enabled | Enables additional switch accessory which allows to control clean mode (only for zhimi.humidifier.ca4). | false |
cleanModeSwitch.name | Name of clean mode switch. This will appear in your Home app. | "Humidifier Clean Mode" |
Supported devices
Smartmi Humidifier
Model: zhimi.humidifier.v1
Model №: CJJSQ01ZM
Smartmi Evaporative Humidifier
Model: zhimi.humidifier.ca1
/ zhimi.humidifier.cb1
Model №: CJXJSQ02ZM, SKV6001EU
Smartmi Evaporative Humidifier 2
Model: zhimi.humidifier.ca4
Model №: CJXJSQ04ZM
Zero Fog Humidifier
Model: shuii.humidifier.jsq001
Model №: DWZF(G)-2100Z
Mijia Smart Sterilization Humidifier (S)
Model: deerma.humidifier.mjjsq
/ deerma.humidifier.jsq001
Model №: SCK0A45, ZNJSQ01DEM, MJJSQ03DY
Mijia Pure Smart Humidifier
Model: deerma.humidifier.jsq4
Model №: CJSJSQ01DY