This repository includes an ESPHome example configuration for the ProfiCook PC-WKS 1167 G kettle. You can use it to control your kettle as a climate device from within Home Assistant.
-
Flash tasmota to your device
-
Clone this repository and customize it:
git clone https://github.com/Tho85/esphome-wks1167g
- Customize your secrets in
includes/secrets.yaml
- Customize device name in
wks-1167g.yaml
-
Compile firmware:
esphome compile wks-1167g.yaml
-
Flash firmware file in
wks-1167g/.pioenvs/wks-1167g/firmware.bin
via Tasmota web ui -
Add your device to Home Assistant as usual
climate
device:- Setting custom temperatures
- Report current temperature
- Heat to custom temperature (-> on)
- Send device into standby (-> off)
sensor
devices:- Current state (kettle removed, heating, cooling, standby, ...)
- Time remaining
- Error (
binary_sensor
) - Error description
-
Heating to predefined temperatures / modes available via buttons, e.g. 3 minutes @ 100 °C
This would require a major rework of the tuya button component, since all modes are set through a single (enum) datapoint. And besides, you can reach any temperature by setting a custom temperature via the
climate
device. Only downside: 3 minutes @ 100°C won't work
This example relies on a patched version of the tuya
component. It customizes tuya's climate handling to send the correct enum datapoint for on/off for the device. It also filters out invalid temperature values, where the temperature is read as 100°C when removing the kettle.
The patched version is automatically loaded as a custom component from the example file.
Copyright 2021 Thomas Hollstegge
License: MIT