Я использую этот скетч (во вложении). У него работает все, но через 3-4 дня отваливается связь с чайником. Ваш вариант мне больше понравился, можно сказать прям идеальный, но довести бы его до ума, перенести рабочие функции с этого скетча в ваш и будем бомба

. Попробуйте залить скетч на свою еспешку, посмотрите что и как, так вы поймете.
Для управления чайником в этом скетче используются эти команды
r4s/XXXXXXXXXXX/cmnd/boil, если 0 или 1, то просто кипячение, если 30 - 100, то кипячение и подогрев
r4s/XXXXXXXXXXX/cmnd/heat если 30 - 100, то включится подогрев
r4s/XXXXXXXXXXX/cmnd/nightlight, если 1, то включится ночник
r4s/XXXXXXXXXXX/cmnd/off - выключить чайник
В вашем случае мне неизвестны все команды, поэтому я могу не правильно проверять работу вашей прошивки. Как допилите, просьба указать все команды, чтобы я правильно смог проверить.