Configurable delays in user presence changes

PROBLEM: My wife’s phone seems to skip in and out of the house all day and night when she’s home. This is triggering lighting and other automation to trigger that should only happen when she leaves.

RECOMMENDATION: I’d love to see an option to configure the user state to only change after that state has been changed for a configurable set time (much like you can do in the Conditions of an automation). This would allow me to set her Entity not to change until it has been changed for 2 or 3 minutes.

WHY THIS METHOD: The reason this is desired instead of using the time in the automation or script is that it’s one place instead of many, and it allows me to avoid scenarios where she may be Away and then at another Location before the Away timer triggered the event. Now, it just sees her as being home UNTIL she’s been Away for a set amount of time.

ADDITIONAL RELATED FEATURE (fix for the fix): If that were implemented, it would also be a good idea to have a checkbox to apply to ALL person state changes or if it only applies to Away changes (so coming home would be instantaneous for instance).