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!

  • amelore@slrpnk.net
    link
    fedilink
    English
    arrow-up
    9
    ·
    14 hours ago

    I have also checked what time I showered with the logs of the humidity sensor. It’s a small bathroom so humidity goes from like 30% to 50% in 2-3 minutes and to 60% by the time I’m done showering. Normal humidity here is 25 to 40. So I just put the trigger on 55%, no average or comparing with another room necessary.

    My use case was triggering the existing ventilation but I haven’t gotten around to changing the switch for that yet.