I have about 60 devices, a third of which are virtuals. Sitting at around 40 rules total, with only one repeating constantly (checking for a single condition every 5sec). I recently started getting some latency issues, which I figured were attributable to Webcore. I uninstalled webcore and moved automations over to RM. Latency has gotten MUCH worse, mainly as it pertains to Hubitat-native functions (primarily HSM Disarms, and Notifications). In particular, I have a rule which triggers on a presence change, and opens the door. The disarm command is first, with the open command after. For the last several days, it will hang up on the disarm command for approximately 30sec, but still execute the garage open, resulting in the alarm triggering. Another rule which disarms reacts to a door contact opening (unrelated to the garage rule), and I regularly wait a solid 30sec before the disarm is executed after trigger. After the last garage door alarm, I checked my logs and noted that it took 29 seconds from the time my presence triggered the rule until the alarm went off due to the garage being open while armed (meaning that, despite the disarm being the first in the list, it was executed almost 30 seconds AFTER commands which came after).
I have no custom Apps or Drivers aside from Konnected, which I've had since day 1 without issues. All rules dealing with HSM or button/switch commands have check conditions for if the device is already that condition, to prevent any duplicative commands on the hub. What gives? This is beyond frustrating.