Turning the stove on works fine over writing 0x01 to RAM 0x21, turning it off (sending 0x06 to RAM 0x21) seems to be problematic. My stove enters "turning off mode" but takes pretty long to do so (~50min), so this is not the procedure used by programs or the power button which takes around 10min. Searching around in the internet told me that i am not the only one which has this issue. The stove also has a infrared control, which seem to write commands to RAM 0x58. So sending 10 times 0x5a to RAM 0x58 with a delay of 100ms turns the stove off safely.
You should consider changing your code to this method as well, since it seems the better way and also should work for all stoves.
There are other "IR commands" that can be written to 0x58 with a delay of 100ms. To set power and temp, send it at least twice, for the power button (longpress) at least 10 times.
Turning the stove on works fine over writing
0x01
toRAM 0x21
, turning it off (sending0x06
toRAM 0x21
) seems to be problematic. My stove enters "turning off mode" but takes pretty long to do so (~50min), so this is not the procedure used by programs or the power button which takes around 10min. Searching around in the internet told me that i am not the only one which has this issue. The stove also has a infrared control, which seem to write commands toRAM 0x58
. So sending 10 times0x5a
toRAM 0x58
with a delay of100ms
turns the stove off safely.You should consider changing your code to this method as well, since it seems the better way and also should work for all stoves.
There are other "IR commands" that can be written to
0x58
with a delay of100ms
. To set power and temp, send it at least twice, for the power button (longpress) at least 10 times.