Install
openclaw skills install @voronindenis5/laundry-dry-forecasterUse when drying laundry on a rack indoors (or outdoors): computes hours-to-dry from vapor-pressure-deficit evaporation physics and spin-speed residual moisture, the kg of water the load dumps into your air, the room RH rise (condensation risk), and the cheapest drying method comparison (rack vs dehumidifier vs heated airer vs tumble dryer kWh).
openclaw skills install @voronindenis5/laundry-dry-forecasterA wet laundry load is 1.5–3 kg of water waiting to become your indoor air's humidity. Whether the load dries in 4 hours or 18 — and whether your windows start weeping because of it — is computable evaporation physics: the drying rate is driven by vapor pressure deficit (how much more moisture the air can still hold at its temperature), air movement, and the load's residual water after spinning.
This skill computes:
python3 scripts/laundrydry.py --kg 4 --spin 1400 --tin 20 --rh 60 --airflow still \
--room-m3 40 --vent-ach 1.0 --hang-hour 22 --deadline 7
python3 scripts/laundrydry.py --kg 4 --spin 1400 --tin 20 --rh 45 --airflow dehumidifier
--compare costs per load for your tariff.m_water = m_dry × RM(spin), RM: 800→0.70, 1000→0.62,
1200→0.55, 1400→0.50, 1600→0.45 (interpolated).E = k_airflow × VPD(T,RH); VPD from saturation vapor
pressure (Magnus/Tetens) minus actual; k: still 0.018, fan 0.035,
heated airer 0.06, dehumidifier 0.09 kg/h per kPa deficit (per ~4 kg load,
spread on a rack).Verdict block (hours, dry-by time), water budget, RH trajectory warning,
method comparison table. --json for machine use.