hmk
homebridge-multipurpose-kettle
npm i homebridge-multipurpose-kettle
hmk

homebridge-multipurpose-kettle

Homebridge plugin for Xiaomi Multipurpose Kettle

by Alex Chernyavskiy

2.3.4 (see all)License:MITTypeScript:Not Found
npm i homebridge-multipurpose-kettle
Readme

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

AttributeRequiredTypeDescription
accessoryyesString (MiMultipurposeKettle)System name of the accessory
ipyesString (192.168.X.XX)IP adress of the device
tokenyesString (SoMePrEtTyToKeN)Token of the device
modeyesString (switch/thermostat)Working mode of the plugin
heatyesNumber (1-99)Heat power
namenoString (Smart Kettle)Name of the device
soundnoBoolean (true/false)Sounds of interaction
temperaturenoBoolean (true/false)Show temperature of water (only for "switch" mode)
sensornoBoolean (true/false)Show occupancy sensor
intervalnoNumber (1-100)Update interval in working mode
debugnoBoolean (true/false)Custom debug mode in console

Downloads/wk

4

GitHub Stars

11

LAST COMMIT

2yrs ago

MAINTAINERS

1

CONTRIBUTORS

3

OPEN ISSUES

0

OPEN PRs

0
VersionTagPublished
2.3.4
latest
2yrs ago
No alternatives found
No tutorials found
Add a tutorial

Rate & Review

100
No reviews found
Be the first to rate