What would be the best way to have a RELIABLE way to know if the shower is on or off? Door sensor is not reliable since it is subject to be open or closed more than once during a single shower, or you could be washing it and not actually take one. Furthermore, a moist sensor wouldn’t work well since the shower stays wet for a while after shower. What I’m looking for a is really when water is ON or OFF at all to start / stop sonos.
Interesting scenario. There humidity sensors our there (Aeon Multi is one) but I am not sure that would be fast enough to tell you what you want. There are also some moisture sensors that could work that have leeds on them.
If money doesn’t matter then you could do the fortress water valve inside your wall.=)
Perhaps a multi adhered to the pipe would pick up the vibration of the water? I have a multi adhered to my sump pipe to know when it is running and it works well.
Multi seems the best thing to try. However, I don’t need to open/close contact sensor on it. Isn’t there anything else that could monitor vibration with a very high sensitive level ?
Are there z-wave flow meters? That would be a reliable option. Or you could install your own and hook it up to an arduino with a thingshield.
Not sure if you’re handy… but perhaps you could take apart a multi-sensor and integrate that into the handle of the shower faucet… So when it is rotated, the acceleration sensor in the multi will show that it’s on.
The multi works perfectly for the detection and on/off state, problem is that there is no way to turn the music off once the shower is off. We would need to build an app “Play music in shower”, starting a sonos when it’s an active, and stop it when it’s done. Kind of the same trigger that alerts when laundry is done.