mirror of https://github.com/arendst/Tasmota.git
Zigbee support Philips presence sensor
This commit is contained in:
parent
e11020f0c7
commit
d8eae92091
|
@ -1018,6 +1018,16 @@ void ZCLFrame::parseReportAttributes(JsonObject& json, uint8_t offset) {
|
||||||
}
|
}
|
||||||
i += parseSingleAttribute(json, key, _payload, i);
|
i += parseSingleAttribute(json, key, _payload, i);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Issue Philips outdoor motion sensor SML002, see https://github.com/Koenkk/zigbee2mqtt/issues/897
|
||||||
|
// The sensor expects the coordinator to send a Default Response to acknowledge the attribute reporting
|
||||||
|
if (0 == _frame_control.b.disable_def_resp) {
|
||||||
|
// the device expects a default response
|
||||||
|
SBuffer buf(2);
|
||||||
|
buf.add8(_cmd_id);
|
||||||
|
buf.add8(0x00); // Status = OK
|
||||||
|
ZigbeeZCLSend_Raw(_srcaddr, 0x0000, 0x0000 /*cluster*/, _srcendpoint, ZCL_DEFAULT_RESPONSE, false /* not cluster specific */, _manuf_code, buf.getBuffer(), buf.len(), false /* noresponse */, zigbee_devices.getNextSeqNumber(_srcaddr));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// ZCL_READ_ATTRIBUTES
|
// ZCL_READ_ATTRIBUTES
|
||||||
|
|
Loading…
Reference in New Issue