A modular, state‑driven Home Assistant climate OS designed for comfort, stability, and seasonal automation.
Includes Boost Mode, countdown logic, activity logs, seasonal email notifications, Shoulder Season intelligence, and expressive dashboard tiles.
- Temporary comfort boost with automatic countdown
- Cancel logic that resets UI and cooldowns
- Dashboard tiles with live feedback
- Clean, modular logic documented in
/docs/boost_mode.md
- Seasonal modes (Winter, Summer, Spring, Fall, Shoulder Season)
- Morning comfort routines
- Raise/Lower quick adjustments with cooldown protection
- Safety logic to prevent rapid cycling
- Fully documented in
/docs/season_schedule.mdand/docs/temperature_schedules.md
- Detects baseline days, warm‑day cooling, cool‑day heating, and Boost overrides
- Color‑coded mode reporting
- Nudge and baseline history with timestamped logs
- Dashboard tiles styled to match Winter’s emotional readability
- Unified NONE/unknown handling for clean idle states
- Seasonal mode email alerts
- Embedded HTML templates
- Test buttons on dashboard for previewing
- Workflow documented in
/docs/updating_email_templates.md
- Nest setpoint change detection
- Climate activity feed
- Clean, readable logs with timestamped entries
- Compact tiles
- Color feedback
- Quick actions
- Live countdown display
- Mushroom UI components stored in
/www/community/lovelace-mushroom/
First full implementation of the Spring/Fall Shoulder Season engine.
Adds mode detection, nudge/baseline logs, and Winter‑style dashboard tiles.
Fixed REST payload regression after server migration.
Added sunlight detection, indicators, and dashboard tiles.
Introduced HTML email templates and SendGrid delivery.
Stability + Cleanup + UI Migration
Boost Mode + Countdown System
Logs + Temperature + Quick Buttons
YAML Automations + UptimeRobot
IFTTT Automations + Dashboards
COMFORTABLE-HOME/ │ ├── automations.yaml ├── configuration.yaml ├── scenes.yaml ├── scripts.yaml │ ├── docs/ │ ├── boost_mode.md │ ├── CHANGELOG.md │ ├── email_templates_overview.md │ ├── README.md │ ├── season_schedule.md │ ├── temperature_schedules.md │ └── updating_email_templates.md │ ├── templates/ │ ├── shoulder_season_sensors.yaml │ └── ... │ └── www/ └── community/ └── lovelace-mushroom/ ├── mushroom.js ├── mushroom.js.gz └── email_templates/ ├── shoulder.html ├── summer.html └── winter.html
Comfortable Home v2 is built around:
- Predictable behavior
- Modular logic
- Clean state transitions
- Readable dashboards
- Anxiety‑proof automation design
- A balance of stability and controlled novelty
This system is designed to be teachable, maintainable, and expandable — a climate OS that grows with the home and the seasons.
- Home Assistant OS or Supervised
- Nest integration
- Input helpers (boolean, number, text)
- Dashboard (Lovelace)
- Basic YAML familiarity (optional — most logic is UI‑based)
MIT License