Skip to content
Snippets Groups Projects
Select Git revision
1 result Searching

time_schedule.yaml

Blame
  • time_schedule.yaml 1.01 KiB
    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