Robot Vacuum - Undocked vacuum enhancements (including IFTTT integration)

Please implement the following changes:

  1. If the vacuum becomes undocked from the charger, then the vacuum announces that it is no longer charging or is no longer docked.

  2. If the vacuum becomes undocked from the charger, then vacuum will attempt to redock with the charger.

  3. A variable should be added to pause the attempt to redock with a variable of time. This time variable should be set from within the app and have choices of 10 seconds, 30 seconds, 1 min, 3 min and 5 min with the default set to 1 min.

Thanks for your consideration.

[Mod Edit]: Title and request text modified to enhance search clarity.

Automatically re-dock vacuum if disconnected from charger

I often find my Wyze vacuum sitting right next to its charger with a dead battery, because it got bumped or otherwise lost electrical contact with the charger and then just sat there until it died. If the vacuum loses electrical contact with its charger, it should instead (quietly) reorient and re-dock itself as it does after vacuuming.

Regarding the specific suggestions above, I would make sure that 1) gets skipped when the vacuum is configured for silent mode, and simplify 3) down to simply giving up on re-docking if the user interrupts the process via the app or pushing a button on the vacuum.