philibertc / micronova_controller

Allows you to easily control via MQTT any Micronova equiped pellet stove. (MCZ, Extraflame, Laminox, and many others brands!)
60 stars 19 forks source link

Safer way to turn the stove off #58

Open eni23 opened 1 year ago

eni23 commented 1 year ago

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.

State Description
0x54 Power +
0x50 Power -,
0x52 Temperature +
0x58 Temperature -
0x5a Power ON/OFF
philibertc commented 1 year ago

Hello, Thank you for your contribution! I'm testing this out as soon as I can, then I'll probably incorporate it. Bests, philibertc