Skip to content

ch3rn1k/homebridge-multipurpose-kettle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Xiaomi Multipurpose Kettle

npm downloads npm version GitHub pull requests GitHub issues

Homebridge plugin for the Xiaomi Multipurpose Kettle. System name of this device is viomi.health_pot.v1. Xiaomi Multipurpose Kettle

Installation

  1. Install homebring by following the step-by-step instructions on the Homebridge Wiki.
  2. Install miIO and homebridge-multipurpose-kettle with the following command.
npm install -g miio homebridge-multipurpose-kettle

Configuration

  1. Use Homebridge Config UI X to configure the plugin, or update your configuration file manually. See configuration for a sample to add to your config.json file.

How to use

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!

Example config

{
  "accessories": [
    {
      "accessory": "MiMultipurposeKettle",
      "ip": "192.168.8.12",
      "token": "ef70b026cd06dfea54e57c80f40992d6",
      "mode": "switch",
      "heat": 60,
      "name": "Smart Kettle"
    }
  ]
}

Example config with properties

{
  "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
    }
  ]
}

Attributes

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

About

Homebridge plugin for Xiaomi Multipurpose Kettle

Topics

Resources

License

Stars

Watchers

Forks