[RELEASE] Advanced Mold & Dehumidification Manager - True Hands-Off Climate Control

Hi everyone,

I’ve been working on making my home's climate control truly intelligent and completely hands-off. Basic "if humidity > X, turn on switch" rules just weren't cutting it for me anymore, so I built the Advanced Mold & Dehumidification Manager.

I’m releasing this to the community today. It goes far beyond simple threshold triggers, utilizing ASHRAE standards, live financial tracking, and dynamic environmental protections to keep your home safe, comfortable, and energy-efficient.

:star2: Key Features

  • ASHRAE Standard 160 Mold Risk Engine: Instead of just reacting to a static number, the app continuously tracks the duration of time a zone spends above 70% RH. It calculates a dynamic risk score to prevent actual mold germination, rather than just chasing a temporary humidity spike.
  • Live Performance & Financial Dashboard: The main page features a comprehensive live dashboard displaying the environment goals, dew point spread, and current ASHRAE risk for up to 8 zones. It also calculates your exact financial spend based on your custom utility rate (kWh) when active, and tracks the money you've saved while the units are sitting idle.
  • Winter Window Shield: Tracks your outdoor temperature and humidity sensors to calculate the global dew point. When outside temperatures drop, it automatically lowers your indoor target setpoints to prevent window condensation and subsequent water damage.
  • Whole-House Averaging System: If the overall house average humidity creeps too high, the engine can intelligently trigger all available dehumidifiers to shed the global load together, even if individual rooms haven't hit their specific comfort limits yet.
  • Energy Saver & TV Mode Overrides: Features an Energy Manager override to abandon strict "Comfort" setpoints and swap to "Money Saver" limits to shed electrical load. You can also map a TV/Media switch to temporarily raise the humidity setpoint while watching a movie, keeping the dehumidifier from running and ruining the audio.
  • Emergency Leak & Compressor Protection: Maps to your water leak sensors to force dehumidifiers ON during a wet emergency, bypassing all schedules. It also features built-in minimum run times to protect your dehumidifier compressors from short-cycling.
  • Granular Filter Tracking & Alerts: Tracks exact run-time hours for your filters and allows you to set non-emergency "quiet hours" for maintenance notifications so you aren't woken up at 2 AM to clean a filter.

:handshake: Open Source & Community Support

This application is completely open source and free to use. I built this to help the community, so you are entirely free to take the code, modify it, and do whatever you want with it to fit your setup!

If anyone has any ideas to improve the engine, has a highly specific or special use case, or just needs help and support getting it configured, please feel free to ask. I'm always happy to make changes, add features, and help out where I can.

raw.githubusercontent.com/ShaneAllen334/Hubitat_Apps/refs/heads/main/Advanced_Mold_%26_Dehumidification_Manager/Advanced_Mold_%26_Dehumidification_Manager.groovy

2 Likes

I’m rolling out an update to the Advanced Mold & Dehumidification Manager that solves a major hardware compatibility hurdle: handling small, slow-trickle dehumidifiers.

If you are like me, you probably have a heavy-duty compressor unit in the basement or main living area, but use smaller, cheaper thermoelectric (Peltier) or mini-desiccant units in the bedrooms or closets.

The Problem: Those tiny units are great for small spaces, but they do a very poor job of removing humidity quickly—it’s more of a slow trickle. Because they don't drop humidity fast and draw very little power, they were failing the "Humidity Stall" and "Power Meter" tests in the app's advanced tank diagnostics, causing false "Tank Full" errors. They were also triggering constant, annoying time-based humidity alerts because it takes them so long to satisfy a setpoint.

The Solution: Light Control & Monitor Mode You can now toggle "Light Control & Monitor Mode" on a per-zone basis. This allows you to mix heavy-duty compressor units and small bedroom units in the exact same app without the logic fighting you.

Here is what happens when you enable Light Mode for a zone:

  • Suppressed False Positives: It completely bypasses the Power Meter and Humidity Stall tank diagnostics for that specific room, so you stop getting fake "Tank Full" alerts.
  • Smart Alert Overrides: Standard, nuanced room alerts are disabled. Instead, it forces a hard ceiling alert at exactly 70% RH. This keeps the critical ASHRAE safety net intact without the notification fatigue.
  • Ecosystem Integration: The small units still act as team players. They will turn on when the "House Average" needs dehumidifying, and they will still turn on/off based on their own local room setpoints.
  • Dashboard Visibility: Added a [Light Mode] prefix to the status column on your live dashboard, so you can see at a glance which rooms are running under this profile.

You can grab the updated code now. Let me know how it handles your mixed-hardware setups, and as always, feel free to do whatever you want with the code!