TRV SEA802-Z01 and integration with HA

Hello
I want to add my new TRV:


On device there is written: SEA802-Z01. I have paired it with HomeAssistant using “USB ZigBee CC2531 zigbee2mqtt”
Actually I see that device is not supported. On zigbee2mqtt Gui there is written - device Unsupported.

Looking at the log i see:

Blockquote
Zigbee2MQTT:warn 2020-11-08 15:37:17: Received message from unsupported device with Zigbee model ‘TS0601’
Zigbee2MQTT:warn 2020-11-08 15:37:17: Please see: https://www.zigbee2mqtt.io/how_tos/how_to_support_new_devices.html

When I operate on device I see message in Log:

Blockquote
Zigbee2MQTT:debug 2020-11-08 15:37:17: Received Zigbee message from ‘0x5c0272fffe856a2e’, type ‘commandGetData’, cluster ‘manuSpecificTuyaDimmer’, data ‘{“data”:{“data”:[0,0,0,190],“type”:“Buffer”},“dp”:615,“fn”:0,“status”:0,“transid”:3}’ from endpoint 1 with groupID 0

Why me device is discovered as TS0601? It is SAE802-Z01 not TS0601.
I use newest version of zigbee2mqtt - version 1.16.1

How to add my TRV to Home Assistant? What should I check and change more?

Looking at the log during pairing I see:

Blockquote
Zigbee2MQTT:info 2020-11-12 19:59:46: Device ‘0x5c0272fffe856a2e’ joined
Zigbee2MQTT:info 2020-11-12 19:59:46: Starting interview of ‘0x5c0272fffe856a2e’
Zigbee2MQTT:info 2020-11-12 19:59:46: MQTT publish: topic ‘zigbee2mqtt/bridge/event’, payload ‘{“data”:{“friendly_name”:“0x5c0272fffe856a2e”,“ieee_address”:“0x5c0272fffe856a2e”},“type”:“device_joined”}’
Zigbee2MQTT:info 2020-11-12 19:59:46: MQTT publish: topic ‘zigbee2mqtt/bridge/event’, payload ‘{“data”:{“friendly_name”:“0x5c0272fffe856a2e”,“ieee_address”:“0x5c0272fffe856a2e”,“status”:“started”},“type”:“device_interview”}’
Zigbee2MQTT:info 2020-11-12 19:59:46: MQTT publish: topic ‘zigbee2mqtt/bridge/log’, payload ‘{“message”:{“friendly_name”:“0x5c0272fffe856a2e”},“type”:“device_connected”}’
Zigbee2MQTT:info 2020-11-12 19:59:46: MQTT publish: topic ‘zigbee2mqtt/bridge/log’, payload ‘{“message”:“interview_started”,“meta”:{“friendly_name”:“0x5c0272fffe856a2e”},“type”:“pairing”}’
Zigbee2MQTT:debug 2020-11-12 19:59:46: Device ‘0x5c0272fffe856a2e’ announced itself
Zigbee2MQTT:info 2020-11-12 19:59:46: MQTT publish: topic ‘zigbee2mqtt/bridge/event’, payload ‘{“data”:{“friendly_name”:“0x5c0272fffe856a2e”,“ieee_address”:“0x5c0272fffe856a2e”},“type”:“device_announce”}’
Zigbee2MQTT:info 2020-11-12 19:59:46: MQTT publish: topic ‘zigbee2mqtt/bridge/log’, payload ‘{“message”:“announce”,“meta”:{“friendly_name”:“0x5c0272fffe856a2e”},“type”:“device_announced”}’
Zigbee2MQTT:debug 2020-11-12 19:59:48: Received Zigbee message from ‘0x5c0272fffe856a2e’, type ‘readResponse’, cluster ‘genBasic’, data ‘{“modelId”:“TS0601”}’ from endpoint 1 with groupID 0
Zigbee2MQTT:debug 2020-11-12 19:59:48: Skipping message, definition is undefined and still interviewing
Zigbee2MQTT:debug 2020-11-12 19:59:48: Received Zigbee message from ‘0x5c0272fffe856a2e’, type ‘readResponse’, cluster ‘genBasic’, data ‘{“manufacturerName”:"_TZE200_c88teujp"}’ from endpoint 1 with groupID 0
Zigbee2MQTT:debug 2020-11-12 19:59:48: Skipping message, definition is undefined and still interviewing

So, then I have checked devices.js file and there is such device:

Blockquote
fingerprint: [
{modelID: ‘88teujp\u0000’, manufacturerName: ‘_TYST11_c88teujp’},
{modelID: ‘uhszj9s\u0000’, manufacturerName: ‘_TYST11_zuhszj9s’},
{modelID: ‘TS0601’, manufacturerName: ‘_TZE200_c88teujp’},
],
model: ‘SEA802-Zigbee’,
vendor: ‘Saswell’,
description: ‘Thermostatic radiator valve’,
supports: ‘thermostat, temperature’,

So zigbee2mqtt does not recognise my device?

Here more investigation:
My devices.js file in docker (zigbee2mqtt 1.16.1) contains such devices:

Blockquote
fingerprint: [
{modelID: ‘88teujp\u0000’, manufacturerName: ‘_TYST11_c88teujp’},
{modelID: ‘uhszj9s\u0000’, manufacturerName: ‘_TYST11_zuhszj9s’},
],
model: ‘SEA802-Zigbee’,
vendor: ‘Saswell’,

but when I look at https://github.com/Koenkk/zigbee-herdsman-converters/blob/master/devices.js
there is:

Blockquote
{modelID: ‘88teujp\u0000’, manufacturerName: ‘_TYST11_c88teujp’},
{modelID: ‘uhszj9s\u0000’, manufacturerName: ‘_TYST11_zuhszj9s’},
{modelID: ‘TS0601’, manufacturerName: ‘_TZE200_c88teujp’},

It seems that my devices.js is not the same as actuall on Github.
So I need to update devices.js file