TUYA TS0201 battery report

I’m a beginner of zigbee2mqtt. Thank you for your help in advance.

I’m having a problem with receiving batteryVoltage and batteryPercentremaining.

The end device only report them when I press the commission switch under z2m with Raspberry Pi.
However, when I monitoring by packet sniffer it transmit those information under Tuya gateway every 4 hours or often when it reach to low(around 2.5V) level.

I noticed the end device asking local time with Time cluster.
I just guess it is the key point to obtain voltage and percentage information on my end device.

I read TS0601, TS0041 issues on github but I couldn’t really understand how to update devices.js etc.

my database.db content is below, if this is a help to get support.

{“id”:2,“type”:“EndDevice”,“ieeeAddr”:“0x086bd7fffef9c6c0”,“nwkAddr”:57784,“manufId”:4098,“manufName”:"_TZ3000_pbdzbshi",“powerSource”:“Battery”,“modelId”:“TS0201”,“epList”:[1],“endpoints”:{“1”:{“profId”:260,“epId”:1,“devId”:770,“inClusterList”:[0,1,1026,1029],“outClusterList”:[25,10],“clusters”:{“genBasic”:{“attributes”:{“modelId”:“TS0201”,“manufacturerName”:"_TZ3000_pbdzbshi",“powerSource”:3,“zclVersion”:3,“appVersion”:67,“stackVersion”:0,“hwVersion”:1,“dateCode”:""}},“msTemperatureMeasurement”:{“attributes”:{“measuredValue”:3901}},“msRelativeHumidity”:{“attributes”:{“measuredValue”:4715}}},“binds”:[]}},“appVersion”:67,“stackVersion”:0,“hwVersion”:1,“dateCode”:"",“zclVersion”:3,“interviewCompleted”:true,“meta”:{},“lastSeen”:1598241982615}