Hi. Unfortunately, I cannot answer your first two questions, but I can share some insights on the other two:
Regarding the IEEE address, I suspect that the “Accessory ID” (which can be found in the Aqara Home app under “Device Information”) might correspond to it, though I am not 100% sure.
Furthermore, if you use the Aqara developer API, you can query the DID (Device ID). For many Aqara Zigbee devices, this DID actually contains the IEEE address directly.
Whether using the Aqara Home app or the API, the sensor must first be connected via an Aqara Hub.
Another easy way to retrieve it is by temporarily pairing the sensor to a more open system first. For example, I have integrated one of these sensors via Zigbee2MQTT in Home Assistant, and the IEEE address is clearly visible in the frontend once joined. Keep in mind, though, that while this gives you the IEEE address, no coordinator will be able to extract the Install Code over the air.
I am not aware of any Aqara app or public developer API that exposes the Zigbee Install Code. By design, the Install Code is an out-of-band secret used for secure commissioning and is normally supplied physically with the device, typically via a QR code or a label.
If the QR code supplied with your specific FP300 cannot be parsed by your Trust Center, you aren’t necessarily out of luck. The issue is often a format or parser mismatch rather than a missing code. For instance, systems like Home Assistant (ZHA) had to explicitly add software support to parse Aqara’s specific QR code formats. It might be worth checking if your particular coordinator or software requires an update or a custom parser to properly read Aqara’s QR format.
Please keep in mind that the FP300 can be operated in either Zigbee or Thread mode. Therefore, the alternative format you are seeing might actually be a Matter QR code intended for Thread mode.