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!