Skip to content

Season Detection

Scott Gusler edited this page Feb 11, 2026 · 3 revisions

Season Detection

Detects if the current date falls within a specific season.

Overview

A season sensor is ON when the current date is in the selected season, OFF otherwise.

Configuration

  1. Select "Season Detection"
  2. Configure:
    • Calculation Name: A friendly name
    • Season: Choose spring, summer, autumn, or winter
    • Icon: Optional custom icon

Seasons

Based on the Northern Hemisphere:

  • Spring: March 20 - June 20
  • Summer: June 21 - September 22
  • Autumn: September 23 - December 21
  • Winter: December 22 - March 19

Examples

1. Seasonal Heating/Cooling

{
  "type": "season",
  "name": "Winter Season",
  "season": "winter"
}

Use in automation to adjust thermostat settings

2. Seasonal Lighting

{
  "type": "season",
  "name": "Time of Year Summer",
  "season": "summer"
}

Adjust lighting brightness based on season

Automation Examples

automation:
  - alias: "Winter heating mode"
    trigger:
      platform: state
      entity_id: binary_sensor.winter_season
      to: "on"
    action:
      service: climate.set_preset_mode
      target:
        entity_id: climate.thermostat
      data:
        preset_mode: heating

  - alias: "Summer cooling mode"
    trigger:
      platform: state
      entity_id: binary_sensor.summer_season
      to: "on"
    action:
      service: climate.set_preset_mode
      target:
        entity_id: climate.thermostat
      data:
        preset_mode: cooling

Clone this wiki locally