time:
  - platform: sntp
    id: sntp_time
    timezone: ${timezone}
    update_interval: 1h
    on_time:
      - cron: ${schedule_grow_on}
        then:
          - lambda: |-
              if (id(schedule).state == "Grow") {
                id(power_light).turn_on();
              }
      - cron: ${schedule_grow_off}
        then:
          - lambda: |-
              if (id(schedule).state == "Grow") {
                id(power_light).turn_off();
              }
      - cron: ${schedule_bloom_on}
        then:
          - lambda: |-
              if (id(schedule).state == "Bloom") {
                id(power_light).turn_on();
              }
      - cron: ${schedule_bloom_off}
        then:
          - lambda: |-
              if (id(schedule).state == "Bloom") {
                id(power_light).turn_off();
              }
      - seconds: 0
        minutes: /1
        then:
          - script.execute: light_power_state
      - seconds: 0
        minutes: /1
        then:
          - script.execute: fan_power_state