Homebridge plugin for the Xiaomi Multipurpose Kettle. System name of this device is viomi.health_pot.v1
.
npm install -g miio homebridge-multipurpose-kettle
From v2.0 there are 2 working mods - Switch
and Thermostat
. You can choose the one you prefer. Switch
is easy way to use the plugin, like setting default heat value and then using Kettle by the switch. Thermostat
is a little bit harder way, but in it you can control heat value directly from your phone and using Siri commands like 'Set Kettle to 40C'. Attention! Plugin uses celsius metric system!
{
"accessories": [
{
"accessory": "MiMultipurposeKettle",
"ip": "192.168.8.12",
"token": "ef70b026cd06dfea54e57c80f40992d6",
"mode": "switch",
"heat": 60,
"name": "Smart Kettle"
}
]
}
{
"accessories": [
{
"accessory": "MiMultipurposeKettle",
"ip": "192.168.8.12",
"token": "ef70b026cd06dfea54e57c80f40992d6",
"mode": "switch",
"heat": 60,
"name": "Smart Kettle",
"sound": true,
"temperature": false,
"sensor": false,
"interval": 5,
"debug": false
}
]
}
Attribute | Required | Type | Description |
---|---|---|---|
accessory |
yes | String (MiMultipurposeKettle) | System name of the accessory |
ip |
yes | String (192.168.X.XX) | IP adress of the device |
token |
yes | String (SoMePrEtTyToKeN) | Token of the device |
mode |
yes | String (switch/thermostat) | Working mode of the plugin |
heat |
yes | Number (1-99) | Heat power |
name |
no | String (Smart Kettle) | Name of the device |
sound |
no | Boolean (true/false) | Sounds of interaction |
temperature |
no | Boolean (true/false) | Show temperature of water (only for "switch" mode) |
sensor |
no | Boolean (true/false) | Show occupancy sensor |
interval |
no | Number (1-100) | Update interval in working mode |
debug |
no | Boolean (true/false) | Custom debug mode in console |