I'm going to offer my DIY solution:
It's easy to build, but isn't a small, hidden offering. On the other hand, it works, and has worked every day since I built it. I have Rules that sense temps from a same-room-motion sensor and that sets the speed.