Question about adding custom device

Hi everyone,
I have made my own zigbee sensor module and I want to add this to the zigbee2mqtt devices. I am able to pair with the device and it gives the response (below) as expected because I didn’t specify translator yet.

Response from Log

No converter available for ‘CORNE-1’ with cluster ‘genBasic’ and type ‘readResponse’ and data ‘{“modelId”:“CorneSensor”}’
Received Zigbee message from ‘0xf4ce363d5c1d9191’, type ‘readResponse’, cluster ‘genBasic’, data ‘{“manufacturerName”:“Nordic”}’ from endpoint 10 with groupID 0
No converter available for ‘CORNE-1’ with cluster ‘genBasic’ and type ‘readResponse’ and data ‘{“manufacturerName”:“Nordic”}’
Received Zigbee message from ‘0xf4ce363d5c1d9191’, type ‘readResponse’, cluster ‘genBasic’, data ‘{“powerSource”:4}’ from endpoint 10 with groupID 0
No converter available for ‘CORNE-1’ with cluster ‘genBasic’ and type ‘readResponse’ and data ‘{“powerSource”:4}’
Received Zigbee message from ‘0xf4ce363d5c1d9191’, type ‘readResponse’, cluster ‘genBasic’, data ‘{“zclVersion”:2}’ from endpoint 10 with groupID 0
No converter available for ‘CORNE-1’ with cluster ‘genBasic’ and type ‘readResponse’ and data ‘{“zclVersion”:2}’
Received Zigbee message from ‘0xf4ce363d5c1d9191’, type ‘readResponse’, cluster ‘genBasic’, data ‘{“appVersion”:1}’ from endpoint 10 with groupID 0
No converter available for ‘CORNE-1’ with cluster ‘genBasic’ and type ‘readResponse’ and data ‘{“appVersion”:1}’
Received Zigbee message from ‘0xf4ce363d5c1d9191’, type ‘readResponse’, cluster ‘genBasic’, data ‘{“stackVersion”:10}’ from endpoint 10 with groupID 0
No converter available for ‘CORNE-1’ with cluster ‘genBasic’ and type ‘readResponse’ and data ‘{“stackVersion”:10}’
Received Zigbee message from ‘0xf4ce363d5c1d9191’, type ‘readResponse’, cluster ‘genBasic’, data ‘{“hwVersion”:11}’ from endpoint 10 with groupID 0
No converter available for ‘CORNE-1’ with cluster ‘genBasic’ and type ‘readResponse’ and data ‘{“hwVersion”:11}’
Received Zigbee message from ‘0xf4ce363d5c1d9191’, type ‘readResponse’, cluster ‘genBasic’, data ‘{“dateCode”:“20180921”}’

but after I tested with a simple from zigbee converter as below it gives unexpected results. As seen below in the code it gets the linkquality from every message. And the modelId is not published.

Can somebody give me some pointers?

fromZigbee.js converter
corne_sensors: {
	cluster: 'genBasic',
	type: 'readResponse',
	convert: (model, msg, publish, options) => {
		const modelid = msg.data['modelId'];
		return {modelId: modelid};
	},
},		
Response from Log with unexpected output

Received Zigbee message from ‘0xf4ce363d5c1d9191’, type ‘readResponse’, cluster ‘genBasic’, data ‘{“modelId”:“CorneSensor”}’ from endpoint 10 with groupID 0
MQTT publish: topic ‘zigbee2mqtt/0xf4ce363d5c1d9191’, payload ‘{“modelId”:“CorneSensor”,“linkquality”:99}’
Received Zigbee message from ‘0xf4ce363d5c1d9191’, type ‘readResponse’, cluster ‘genBasic’, data ‘{“manufacturerName”:“Nordic”}’ from endpoint 10 with groupID 0
MQTT publish: topic ‘zigbee2mqtt/0xf4ce363d5c1d9191’, payload ‘{“linkquality”:102}’
Received Zigbee message from ‘0xf4ce363d5c1d9191’, type ‘readResponse’, cluster ‘genBasic’, data ‘{“powerSource”:4}’ from endpoint 10 with groupID 0
MQTT publish: topic ‘zigbee2mqtt/0xf4ce363d5c1d9191’, payload ‘{“linkquality”:99}’
Received Zigbee message from ‘0xf4ce363d5c1d9191’, type ‘readResponse’, cluster ‘genBasic’, data ‘{“zclVersion”:2}’ from endpoint 10 with groupID 0
MQTT publish: topic ‘zigbee2mqtt/0xf4ce363d5c1d9191’, payload ‘{“linkquality”:99}’
Received Zigbee message from ‘0xf4ce363d5c1d9191’, type ‘readResponse’, cluster ‘genBasic’, data ‘{“appVersion”:1}’ from endpoint 10 with groupID 0
MQTT publish: topic ‘zigbee2mqtt/0xf4ce363d5c1d9191’, payload ‘{“linkquality”:99}’
Received Zigbee message from ‘0xf4ce363d5c1d9191’, type ‘readResponse’, cluster ‘genBasic’, data ‘{“stackVersion”:10}’ from endpoint 10 with groupID 0
MQTT publish: topic ‘zigbee2mqtt/0xf4ce363d5c1d9191’, payload ‘{“linkquality”:102}’
Received Zigbee message from ‘0xf4ce363d5c1d9191’, type ‘readResponse’, cluster ‘genBasic’, data ‘{“hwVersion”:11}’ from endpoint 10 with groupID 0
MQTT publish: topic ‘zigbee2mqtt/0xf4ce363d5c1d9191’, payload ‘{“linkquality”:99}’
Received Zigbee message from ‘0xf4ce363d5c1d9191’, type ‘readResponse’, cluster ‘genBasic’, data ‘{“dateCode”:“20180921”}’ from endpoint 10 with groupID 0
MQTT publish: topic ‘zigbee2mqtt/0xf4ce363d5c1d9191’, payload ‘{“linkquality”:99}’
Received Zigbee message from ‘0xf4ce363d5c1d9191’, type ‘readResponse’, cluster ‘genBasic’, data ‘{“swBuildId”:""}’ from endpoint 10 with groupID 0