Skip to content

Commit

Permalink
Add and improve heartbeat-message processing for Xiaomi RTCGQ12LM, RT…
Browse files Browse the repository at this point in the history
…CGQ13LM and RTCGQ15LM (Koenkk#4522)
  • Loading branch information
Otnow authored and Mephistofeles committed Dec 13, 2022
1 parent b797b41 commit e74ed2c
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions lib/xiaomi.js
Original file line number Diff line number Diff line change
Expand Up @@ -219,7 +219,8 @@ const numericAttributes2Payload = (msg, meta, model, options, dataObject) => {
payload[`state_${mapping}`] = value === 1 ? 'ON' : 'OFF';
} else if (['WXKG14LM', 'WXKG16LM', 'WXKG17LM'].includes(model.model)) {
payload.click_mode = {1: 'fast', 2: 'multi'}[value];
} else if (['WXCJKG11LM', 'WXCJKG12LM', 'WXCJKG13LM', 'ZNMS12LM', 'RTCGQ14LM', 'ZNCLBL01LM'].includes(model.model)) {
} else if (['WXCJKG11LM', 'WXCJKG12LM', 'WXCJKG13LM', 'ZNMS12LM', 'ZNCLBL01LM', 'RTCGQ12LM', 'RTCGQ13LM', 'RTCGQ14LM',
'RTCGQ15LM'].includes(model.model)) {
// We don't know what the value means for these devices.
// https://github.com/Koenkk/zigbee2mqtt/issues/11126
// https://github.com/Koenkk/zigbee2mqtt/issues/12279
Expand Down Expand Up @@ -268,7 +269,7 @@ const numericAttributes2Payload = (msg, meta, model, options, dataObject) => {
mapping = 'right';
}
payload[`state_${mapping}`] = value === 1 ? 'ON' : 'OFF';
} else if (['RTCGQ12LM', 'RTCGQ14LM'].includes(model.model)) {
} else if (['RTCGQ12LM', 'RTCGQ14LM', 'RTCGQ15LM'].includes(model.model)) {
// Sometimes RTCGQ14LM reports high illuminance values in the dark
// https://github.com/Koenkk/zigbee2mqtt/issues/12596
const illuminance = value > 65000 ? 0 : value;
Expand Down

0 comments on commit e74ed2c

Please sign in to comment.