YRD256 RL (YRD256-NR-619) Battery draining and too many messages

Hi,

I recently bought a YRD256 RL lock (YRD256-NR-619), when I installed and paired it, it showed up as a not supported device. I cloned the original ‘YRD256 TSDB’ configuration from node_modules/zigbee-shepherd-converters/devices.js with the rigth values:

{
    zigbeeModel: ['YRD226/246 TSDB'],
    model: 'YRD256-NR-619',
    vendor: 'Yale',
    description: 'Yale YRD256 RL',
    supports: 'lock/unlock, battery',
    fromZigbee: [
        fz.generic_lock,
        fz.generic_lock_operation_event,
        fz.battery_200,
        fz.ignore_power_change,
    ],
    toZigbee: [tz.generic_lock],
    configure: (ieeeAddr, shepherd, coordinator, callback) => {
        const device = shepherd.find(ieeeAddr, 1);
        const actions = [
            (cb) => device.report('closuresDoorLock', 'lockState', 0, repInterval.HOUR, 0, cb),
            (cb) => device.report('genPowerCfg', 'batteryPercentageRemaining', 0, repInterval.MAX, 0, cb),
        ];

        execute(device, actions, callback);
    },
},

And lib/extension/homeassistant.js:

'YRD256-NR-619': [configurations.sensor_battery, configurations.lock],

The lock is working but I’m getting too many messages on the logs and the battery gets depleted in 2 to 3 months so I’m assuming it is because of the constant messages it is reporting, one every 4-6 seconds:

Mar 04 11:58:11 hass npm[13614]: zigbee2mqtt:info 3/4/2020, 11:58:11 AM MQTT publish: topic ‘zigbee2mqtt/0x000d6f0010f9ffac’, payload ‘{“state”:“LOCK”,“user”:65535,“source”:2,“linkquality”:73,“battery”:55,“battery_low”:false}’
Mar 04 11:58:15 hass npm[13614]: zigbee2mqtt:info 3/4/2020, 11:58:15 AM MQTT publish: topic ‘zigbee2mqtt/0x000d6f0010f9ffac’, payload ‘{“state”:“LOCK”,“user”:65535,“source”:2,“linkquality”:73,“battery”:55,“battery_low”:false}’
Mar 04 11:58:19 hass npm[13614]: zigbee2mqtt:info 3/4/2020, 11:58:19 AM MQTT publish: topic ‘zigbee2mqtt/0x000d6f0010f9ffac’, payload ‘{“state”:“LOCK”,“user”:65535,“source”:2,“linkquality”:73,“battery”:55,“battery_low”:false}’
Mar 04 11:58:24 hass npm[13614]: zigbee2mqtt:info 3/4/2020, 11:58:24 AM MQTT publish: topic ‘zigbee2mqtt/0x000d6f0010f9ffac’, payload ‘{“state”:“LOCK”,“user”:65535,“source”:2,“linkquality”:76,“battery”:55,“battery_low”:false}’
Mar 04 11:58:28 hass npm[13614]: zigbee2mqtt:info 3/4/2020, 11:58:28 AM MQTT publish: topic ‘zigbee2mqtt/0x000d6f0010f9ffac’, payload ‘{“state”:“LOCK”,“user”:65535,“source”:2,“linkquality”:73,“battery”:55,“battery_low”:false}’
Mar 04 11:58:33 hass npm[13614]: zigbee2mqtt:info 3/4/2020, 11:58:33 AM MQTT publish: topic ‘zigbee2mqtt/0x000d6f0010f9ffac’, payload ‘{“state”:“LOCK”,“user”:65535,“source”:2,“linkquality”:70,“battery”:55,“battery_low”:false}’
Mar 04 11:58:37 hass npm[13614]: zigbee2mqtt:info 3/4/2020, 11:58:37 AM MQTT publish: topic ‘zigbee2mqtt/0x000d6f0010f9ffac’, payload ‘{“state”:“LOCK”,“user”:65535,“source”:2,“linkquality”:73,“battery”:55,“battery_low”:false}’
Mar 04 11:58:41 hass npm[13614]: zigbee2mqtt:info 3/4/2020, 11:58:41 AM MQTT publish: topic ‘zigbee2mqtt/0x000d6f0010f9ffac’, payload ‘{“state”:“LOCK”,“user”:65535,“source”:2,“linkquality”:73,“battery”:55,“battery_low”:false}’
Mar 04 11:58:46 hass npm[13614]: zigbee2mqtt:info 3/4/2020, 11:58:46 AM MQTT publish: topic ‘zigbee2mqtt/0x000d6f0010f9ffac’, payload ‘{“state”:“LOCK”,“user”:65535,“source”:2,“linkquality”:70,“battery”:55,“battery_low”:false}’
Mar 04 11:58:50 hass npm[13614]: zigbee2mqtt:info 3/4/2020, 11:58:50 AM MQTT publish: topic ‘zigbee2mqtt/0x000d6f0010f9ffac’, payload ‘{“state”:“LOCK”,“user”:65535,“source”:2,“linkquality”:70,“battery”:55,“battery_low”:false}’
Mar 04 11:58:54 hass npm[13614]: zigbee2mqtt:info 3/4/2020, 11:58:54 AM MQTT publish: topic ‘zigbee2mqtt/0x000d6f0010f9ffac’, payload ‘{“state”:“LOCK”,“user”:65535,“source”:2,“linkquality”:73,“battery”:55,“battery_low”:false}’
Mar 04 11:58:59 hass npm[13614]: zigbee2mqtt:info 3/4/2020, 11:58:59 AM MQTT publish: topic ‘zigbee2mqtt/0x000d6f0010f9ffac’, payload ‘{“state”:“LOCK”,“user”:65535,“source”:2,“linkquality”:73,“battery”:55,“battery_low”:false}’

Should I change any additional file to reduce the messages? Does this need any additional configuration?

Thank you!