Skip to content

Repository files navigation

VentWise

VentWise banner

Latest release HACS compatible Downloads Stars

A Home Assistant custom integration for comfort-based window recommendations.

VentWise helps users decide when opening or closing windows is likely to improve indoor comfort. It evaluates a standard weather source, optional outdoor temperature, humidity, and wind overrides, and the configured comfort target, then exposes a clear recommendation back to Home Assistant.

At a glance

  • Comfort-based recommendation engine
  • Multi-room support
  • Room management from the Home Assistant UI
  • Summer and winter behavior
  • Quiet hours and cooldowns
  • Persisted runtime state across restarts
  • HACS-ready packaging

Why VentWise

  • Reduce guesswork around when to open or close windows.
  • Keep recommendations useful, quiet, and configurable from the Home Assistant UI.
  • Support a clean HACS-first experience on both GitHub and Home Assistant.
  • Make comfort rules understandable instead of hidden in automation logic.

Installation

Via HACS

Open VentWise in HACS

Stable releases are published from main and remain the default latest version in HACS. Experimental builds are published as GitHub prereleases from the test branch family. Experimental builds are for testing only.

Manual install

Coming soon.

Documentation

Project structure

  • docs/: development and design documentation
  • src/: reusable Python comfort engine
  • custom_components/ventwise/: Home Assistant custom integration
  • tests/: scoring and behavior tests
  • brand/: repo banner and icon assets

Development

  • Install the project in editable mode with the dev extra.
  • Run pytest for the local test suite.
  • Use python ha-local-docker-test.py for a local Home Assistant sandbox that mounts the checked-out integration directly from the repo.
  • Keep repository hygiene rules in .gitignore.
  • Keep the backlog in GitHub issues rather than duplicating it in the repo.
  • CI validates HACS and Hassfest before releases.
  • Release workflows publish an installable Home Assistant zip artifact.

License

Apache License 2.0. See LICENSE and NOTICE.

About

Home Assistant custom integration for comfort-based window recommendations

Topics

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages