Actually i got it to work, i found in another post that there is a 'Heater' branch. and that works.
here is my debug_discovery , i got a second device today, an IR panel heater.
[{'name': 'Maclean Panel Heater', 'id': 'bf4fa061224d828c323i15', 'key': 'Deleted', 'mac': 'a0:92:08:56:58:46', 'category': 'qn', 'product_name': 'Maclean Panel Heater', 'product_id': 'y2iok2atjmdq1qes', 'biz_type': 0, 'model': 'MCE513', 'sub': False, 'icon': '
https://images.tuyaeu.com/smart/icon/ba ... edfd30.png', 'uuid': '2d82eaa5c45b2329'}, {'name': 'Guest room heater', 'id': '38610185a4e57c130b92', 'key': 'Deleted', 'mac': 'a4:e5:7c:13:0b:92', 'category': 'qn', 'product_name': '达沃斯/GPH-DA', 'product_id': 'gdxxobacdlckd0ye', 'biz_type': 0, 'model': '达沃斯/GPH-DA', 'sub': False, 'icon': '
https://images.tuyaeu.com/smart/icon/ay ... 617fbb.png', 'uuid': '38610185a4e57c130b92'}]
Functions of device: bf4fa061224d828c323i15
{'result': {'category': 'qn', 'functions': [{'code': 'switch', 'desc': 'switch', 'name': 'switch', 'type': 'Boolean', 'values': '{}'}, {'code': 'temp_set', 'desc': 'temp set', 'name': 'temp set', 'type': 'Integer', 'values': '{"unit":"℃","min":0,"max":37,"scale":0,"step":1}'}]}, 'success': True, 't': 1670347853432, 'tid': 'bc0a8b31758b11eda09b6a4d827822b5'}
Status of device: bf4fa061224d828c323i15
{'result': [{'code': 'switch', 'value': False}, {'code': 'temp_set', 'value': 37}, {'code': 'temp_current', 'value': 19}], 'success': True, 't': 1670347853632, 'tid': 'bc2735b7758b11edaf73e6e6f70199dc'}
Functions of device: 38610185a4e57c130b92
{'result': {'category': 'qn', 'functions': [{'code': 'switch', 'desc': 'switch', 'name': 'switch', 'type': 'Boolean', 'values': '{}'}, {'code': 'temp_set', 'desc': 'temp set', 'name': 'temp set', 'type': 'Integer', 'values': '{"unit":"℃","min":5,"max":50,"scale":0,"step":1}'}, {'code': 'level', 'desc': 'level', 'name': 'level', 'type': 'Enum', 'values': '{"range":["1","2","3"]}'}, {'code': 'lock', 'desc': 'lock', 'name': 'lock', 'type': 'Boolean', 'values': '{}'}, {'code': 'light', 'desc': 'light', 'name': 'light', 'type': 'Boolean', 'values': '{}'}, {'code': 'countdown_set', 'desc': 'countdown set', 'name': 'countdown set', 'type': 'Enum', 'values': '{"range":["cancel","1h","2h","3h","4h","5h","6h"]}'}]}, 'success': True, 't': 1670347853852, 'tid': 'bc47aa12758b11eda09b6a4d827822b5'}
Status of device: 38610185a4e57c130b92
{'result': [{'code': 'switch', 'value': False}, {'code': 'temp_set', 'value': 21}, {'code': 'temp_current', 'value': 15}, {'code': 'level', 'value': '2'}, {'code': 'lock', 'value': False}, {'code': 'light', 'value': True}, {'code': 'countdown_set', 'value': 'cancel'}], 'success': True, 't': 1670347854109, 'tid': 'bc706697758b11edaf73e6e6f70199dc'}