Ambient Sound Condition
A condition to detect ambient average decible level would be useful to auto-mute in exceptionally quiet or exceptionally loud places.
The condition settings should display the current ambient decible level for reference, and have a couple lines indicating average road noise, threshold of pain, etc.
The user would be allowed to set boundaries with two sliders, and a minimum duration integer. If the ambient decible level stays within the range set, for at least as many minutes as the duration specifies, the condition is matched.
FoxyRing does this - and can be used as a plugin.
e.g.: My phone should STFU at work. Not even vibrate. Unless, I am in the server room. In that case, it should vibrate, and ring at high volume. The location between my desk and there isn't significant enough to reliably detect by cell, gps, or wifi. But it IS always profoundly noisy.