Hi Daniel
Sorry, I don't quite understand what you mean by "two ways", I'll try to reply to this question
"If a sensor can only tell you that it has triggered, but it is not possible to ask it for its status..."
If your question is about interacting with the HomePod via voice and asking for the current status of the device, then it is possible to do so. As follows.

If it's some other scenario, please let me know.
The addition of power level in HomeKit (Battery Level, Status Low Battery) seems like a good thing and we will add this feature later. So the device is powered by the battery, so it can't show "Charging State".
As for the two states "Smoke Detected and Status Fault", according to my research and development, there is such a function.
As for the "Carbon Monoxide", "Air Quality", "Humidity" and "Temperature" you mentioned, I am sorry that these monitoring functions are not available in GS559A at this moment. These functions are currently not available on the GS559A. This requires additional hardware design, and given the environment in which the Smoke Alarm is used, it may not be able to monitor data such as temperature and humidity very well.
However, Meross' new temperature and humidity sensor is currently under development and supports HomeKit.
Thank you again for your reply and for providing us with so much useful information to help us optimize our products, Meross sincerely hopes to serve every user well.