Выглядит так

Подключил его к модулю как неизвестное устройство.
Протестировал API команды.
В поле "M" пишем set_properties
В поле "P" пишем команды.
[{"did":"power","siid":2,"piid":1,"value":false}] или
[{"value":false,"siid":2,"piid":1}] включение отключение питания
[{ "did": "target_temperature", "siid": 2, "piid": 5, "code": 0, "value": 18 }] или
[{"value":25,"siid":2,"piid":5}] устанавливаем температуру которую держит обогреватель
[{"did":"buzzer","siid":6,"piid":1,"code":0,"value":true}] или
[{"value":true,"siid":6,"piid":1}] включение отключение динамика
[{ "did": "countdown_time", "siid": 3, "piid": 1, "code": 0, "value": 2 }] или
[{"value":5,"siid":3,"piid":1}] Устанавливаем время через который выключается обогреватель
[{ "did": "child_lock", "siid": 5, "piid": 1, "code": 0, "value": false}] или
[{"value":false,"siid":5,"piid":1}] Включение отключение блокировки клавиш
[{ "did": "led_brightness", "siid":7, "piid":3, "code":0, "value":1}] или
[{"value":1,"siid":7,"piid":3}] в теории отключение светодиодов но на практике только бибикает
В поле "M" пишем get_properties
В поле "P" пишем команды.
[{"siid":2,"piid":1}] запрос включено ли питание power
[{"siid":2,"piid":5}] Читаем температуру которую поддерживает обогреватель target_temperature
[{"siid":3,"piid":1}] Читаем через какое время выключить обогреватель countdown_time
[{"siid":4,"piid":7}] Читаем текущую температуру temperature
[{"siid":7,"piid":3}] читаем статус индикатора led_brightness
[{"siid":6,"piid":1}] читаем ствтус динамика. buzzer
[{"siid":5,"piid":1}] читаем статус блокировки клавиш child_lock
Работают все кроме включения отключения светодиода но бибикает на команду.
Готов тестировать доработку модуля.
В случаи необходимости организую удаленный доступ к своей системе для разработчика.