How can I timeout my hotspot? I use my hotspot on the go, then forget to switch to Wifi when I reach my home or office. Is there an app that times-out the hotspot -- and cellular data in general -- and switches to Wifi? It coudl do this after a certain amount of time or when it detects one of a known list of Wifi SSIDs.

Nexus 4
Android 5.0.1
Apps are incapable of switching moblie networks on/off as this uses up minutes. To bypass this you require a root. However I believe apps can detect if wifi is in range. So when you get near wifi you can have an app notify you. Although I don't think there is a specific app that will check if wifi is in range. I recommended requesting an app like this somewhere.