Not all devices are discovered consistently (which seems to especially an issue with HS200 and HS220?), a potential reason could be burst discovery requests or the device being in in power save mode when the broadcast requests are sent out.
See home-assistant/core#57215 (comment)