Thanks, not being too sure how often the H5074 send out its advertising data which actually contains decodable data, I would suggest for you to adjust the settings like this to see if it improves the situation for you to an acceptable level.
You can publish these changes with the Publish section of MQTT Explorer, or through the WebUI of your gateway.
In MQTT Explorer the topic needs to be
home/OpenMQTTGateway/commands/MQTTtoBT/config
with OpenMQTTGateway being replaced with the actual name of your gateway, and this JSON as the payload
{"adaptivescan":false,"interval":15000,"intervalacts":15000,"scanduration":15000,"save":true}
I would assume that then you should get correctly decoded published messages with temperature and humidity every 30 seconds.
If you’re using PlatformIO you also might want to use the latest development version of OpenMQTTGateway, instead of the 1.7.0 release, as there have been many changes and improvements, all very stable and running here nicely, which will be coming in the next official release.