Available from:
Amazon.de
Idealo.de
Conrad.com
Manufacturer:
Proficook.de
Install method:
Tuya-Convert
| GPIO # | Component |
|---|---|
| GPIO00 | None |
| GPIO01 | Tuya Tx |
| GPIO02 | None |
| GPIO03 | Tuya Rx |
| GPIO04 | None |
| GPIO05 | None |
| GPIO09 | None |
| GPIO10 | None |
| GPIO12 | None |
| GPIO13 | None |
| GPIO14 | None |
| GPIO15 | None |
| GPIO16 | None |
| GPIO17 | None |
{"NAME":"ProfiCook PC-WKS 1167 G","GPIO":[0,2272,0,2304,0,0,0,0,0,0,0,0,0,0],"FLAG":0,"BASE":54}
{"NAME":"PC-WKS 1167G","GPIO":[0,107,0,108,0,0,0,0,0,0,0,0,0],"FLAG":0,"BASE":54}
Tuya-Convert might not be possible for this device since the template was added (2022-08-29).
Flashing
Tuya-Convert was the more convenient option for installing Tasmota but it is possible to flash over serial.
When flashing using Tuya-Convert press and hold 45°C button for 5 seconds to enter fast flashing mode and follow the normal tuya-convert procedure.
When flashing via serial connection remember to pull the MCU Reset Pin to ground. It’s a HR7P169BFGSF from Easysoft so pin 4 must be connected to ground.
Functions
MCU Product ID: {“p”:”h6MjwrnldNTu4kX3”,”v”:”1.0.0”,”m”:1}
-
dpID 101controls kettle modes (corresponds to device buttons)0- heat to 45°C then maintain temperature for 2 hours1- heat to 60°C then maintain temperature for 2 hours2- heat to 85°C then maintain temperature for 2 hours3- heat to 100°C then maintain temperature for 3 minutes4- heat to 100°C (power button flashing when active)5- heat to preset temperature (70°C by default, can be changed usingdpID 102) then maintain temperature for 2 hours (keep warm button)6- reset any running program and enter standby mode (pulsating power button)
dpID 102sets water temperature for mode5(keep warm button), recommended 35 - 100 rangedpID 104error notification:0x00- no error0x01- kettle empty0x04- kettle overheated due to low water
dpID 105reports current water temperaturedpID 106reports kettle status:1- kettle removed from base2- standby mode3- heating to programmed target temperature4- cooling down to programmed target temperature5- maintaining programmed target temperature
dpID 107reports approximate time until programmed target temperature is reached or remaining time for maintaining programmed target temperature when in mode5. Cannot be changed!dpID 108is still unknown, it is always reporting5and doesn’t respond to any of the TuyaSend commands.
Configuration
After applying the template and configuring Wi-Fi and MQTT the preconfigured relay will not control anything.
Basic configuration option could be this:
Backlog TuyaMCU 99,1; TuyaMCU 81,107; TuyaMCU 71,105; TuyaMCU 72,102; TuyaMCU 61,101; TuyaMCU 62,106; TuyaEnumList 1,6; TuyaEnumList 2,5; TempRes 0
For controlling the kettle modes you’ll have to use TuyaSend4 command:
| dpID | Function | Command | Additional Comments |
|---|---|---|---|
| 101 | Operation mode | TuyaEnum 1,<x> |
<x> being the mode 0..6 |
| 102 | Target temperature | TuyaSend2 102,<x> |
<x> being the temperature in C |
| 105 | Current temperature | reported in the GUI and as {"TuyaSNS":{"Temperature":xx}} |
|
| 106 | Working status | reported at {"TuyaEnum2":x} |
|
| 107 | Time remaining | reported in the GUI and as {"TuyaSNS":{"Timer1":x}} |
Control Examples
If you don’t have an external solution for easy control you can map back one or more dummy relays (f.e. TuyaMCU 11,108) for controlling kettle modes and link them with TuyaSend using rules. States will not be in sync if controlled with other means. Set PowerOnState 0 to avoid weirdness on device reset.
Use dummy Relay 1 to activate 85°C mode.
Rule ON Power1#State=1 DO TuyaSend4 101,2 ENDON ON Power1#State=0 DO TuyaSend4 101,6 ENDON
Put kettle in standby mode when keep warm timer reaches 110 seconds aka keep warm function lasts only 10 minutes instead of 2 hours.
Rule ON TuyaReceived#DpType2Id107=110 DO TuyaSend4 101,6 ENDON
I’m using this rule because I mostly heat water to custom temperatures with mode 5 and I don’t need the kettle to keep heating the water for the next 2 hours.
Override device button action and TuyaSend4 101,<x> command. Has a minor side effect of multiple beeps.
Example overrides 45°C (mode 0) and instead controls another Tasmota light.
Rule ON TuyaReceived#DpType4Id101=0 DO Backlog TuyaSend4 101,6; Publish cmnd/kitchen_light/POWER toggle ENDON
TuyaMCU 11,108 sets the relay to dpID 108 which avoids superfluous MCU messages that are sent when issuing a command to a nonexistent dpID.
Home Assistant Integration
Advanced configuration using rules and a blueprint on blakadder.com
by sthope and blakadder