I constantly forget to take showers due to depression. I know I’m not the only one 😂 summer is early here in Texas and I don’t want to be the stinky dude
Uses the humidity readings of my bathroom to determine whether I was in the shower:
- A running 1 hour average of the bathroom humidity is measured.
- If the current humidity is 8% above the average, it is triggered as “wet”.
- Then it marks down the last time, and then converts that to “days & hours since” last shower.
I have a badge at the top of my main dashboard that will let me know how long it’s been. It’s already been useful. If I see anything over 2 days I know it’s past time for a shower
I got a false positive from washing my hands when it was set to trigger by 5% increases, so I changed it to 8%.
Happy to share my code if anyone wants to do the same!
Edit: code in a comment below!


I’d like to do the same eventually. I rent though so it would have to be reversible
idk about the US but in australia most ceiling fans plug into standard outlets in the roof, so a smart plug is usually all you need
I’m about to go into my attic and find out!
Shelly makes miniature switches and power monitors that are small enough to fit inside a 1-gang electrical box beside a manual switch or outlet. It’s tight, but it’s a fair way to convert existing hardware. Zigbee/bluetooth/wifi https://us.shelly.com/products/shelly-1-mini-gen4