FP300 Zigbee firmware sends duplicate temperature/humidity reports – Developer Hub

example of incorrect payload (received 2800):
zigbee2mqtt | [2026-01-13 17:51:38] debug: zh:ember:ezsp: ezspIncomingMessageHandler: type=UNICAST apsFrame={“profileId”:260,“clusterId”:1026,“sourceEndpoint”:1,“destinationEndpoint”:1,“options”:256,“groupId”:0,“sequence”:23} packetInfo:{“senderShortId”:41645,“senderLongId”:“0x0000000000000000”,“bindingIndex”:255,“addressIndex”:255,“lastHopLqi”:136,“lastHopRssi”:-77,“lastHopTimestamp”:267507543} messageContents=18030a000029f00a
zigbee2mqtt | [2026-01-13 17:51:38] debug: zh:controller: Received payload: clusterID=1026, address=41645, groupID=0, endpoint=1, destinationEndpoint=1, wasBroadcast=false, linkQuality=136, frame={“header”:{“frameControl”:{“frameType”:0,“manufacturerSpecific”:false,“direction”:1,“disableDefaultResponse”:true,“reservedBits”:0},“transactionSequenceNumber”:3,“commandIdentifier”:10},“payload”:[{“attrId”:0,“dataType”:41,“attrData”:2800}],“command”:{“ID”:10,“name”:“report”,“parameters”:[{“name”:“attrId”,“type”:9},{“name”:“dataType”,“type”:8},{“name”:“attrData”,“type”:1000}]}}
zigbee2mqtt | [2026-01-13 17:51:38] debug: z2m: Received Zigbee message from ‘FP300 Living Room’, type ‘attributeReport’, cluster ‘msTemperatureMeasurement’, data ‘{“measuredValue”:2800}’ from endpoint 1 with groupID 0
zigbee2mqtt | [2026-01-13T06:51:38.044Z] MODERN_DEBUG numeric name: temperature model: PS-S04D cluster: msTemperatureMeasurement raw: 2800 scale: 100
zigbee2mqtt | [2026-01-13T06:51:38.044Z] MODERN_DEBUG numeric name: temperature model: PS-S04D final: 28

Example of correct payload (received 2814):
zigbee2mqtt | [2026-01-13 17:51:18] ^[[34mdebug^[[39m: zh:ember:ezsp: ezspIncomingMessageHandler: type=UNICAST apsFrame={“profileId”:260,“clusterId”:1026,“sourceEndpoint”:1,”destinationEndpointt
“:1,“options”:256,“groupId”:0,“sequence”:18} packetInfo:{“senderShortId”:41645,“senderLongId”:“0x0000000000000000”,“bindingIndex”:255,“addressIndex”:255,“lastHopLqi”:140,“lastHopRssi”:-76,“lastHopTimestt
amp”:248353602} messageContents=187c0a000029fe0a
zigbee2mqtt | [2026-01-13 17:51:18] ^[[34mdebug^[[39m: zh:controller: Received payload: clusterID=1026, address=41645, groupID=0, endpoint=1, destinationEndpoint=1, wasBroadcast=false, linkQuall
ity=140, frame={“header”:{“frameControl”:{“frameType”:0,“manufacturerSpecific”:false,“direction”:1,“disableDefaultResponse”:true,“reservedBits”:0},“transactionSequenceNumber”:124,“commandIdentifier”:10}}
,“payload”:[{“attrId”:0,“dataType”:41,“attrData”:2814}],“command”:{“ID”:10,“name”:“report”,“parameters”:[{“name”:“attrId”,“type”:9},{“name”:“dataType”,“type”:8},{“name”:“attrData”,“type”:1000}]}}
zigbee2mqtt | [2026-01-13 17:51:18] ^[[34mdebug^[[39m: z2m: Received Zigbee message from ‘FP300 Living Room’, type ‘attributeReport’, cluster ‘msTemperatureMeasurement’, data ‘{“measuredValue”::
2814}’ from endpoint 1 with groupID 0
zigbee2mqtt | [2026-01-13T06:51:18.884Z] MODERN_DEBUG numeric name: temperature model: PS-S04D cluster: msTemperatureMeasurement raw: 2814 scale: 100
zigbee2mqtt | [2026-01-13T06:51:18.884Z] MODERN_DEBUG numeric name: temperature model: PS-S04D final: 28.14

Read more here: Source link