home-assistant.github.io/source/_cookbook/automation_for_rainy_days.markdown
Anders Melchiorsen 476449131c The automation state trigger has deprecated its state alias (#2758)
The "state" used to be an alias for "to" but this was deprecated to make the
meaning more clear.

This commit updates the examples to no longer use the deprecated name.
2017-06-04 18:45:40 +02:00

1.3 KiB

layout title description date sidebar comments sharing footer ha_category
page Automation for rainy days Basic example how to use weather conditions to set states 2015-10-08 19:05 true false true true Automation Examples

This requires a Dark Sky sensor with the condition precip_intensity that tells if it's raining or not. You could also experiment with other attributes such as cloud_cover.

Turn on a light in the living room when it starts raining, someone is home, and it's afternoon or later.

automation:
  - alias: 'Rainy Day'
    trigger:
      - platform: state
        entity_id: sensor.precip_intensity
        to: 'rain'
    condition:
      - platform: state
        entity_id: group.all_devices
        state: 'home'
      - platform: time
        after: '14:00'
        before: '23:00'
    action:
      service: light.turn_on
      entity_id: light.couch_lamp

And then of course turn off the lamp when it stops raining but only if it's within an hour before sunset.

  - alias: 'Rain is over'
    trigger:
      - platform: state
        entity_id: sensor.precip_intensity
        to: 'None'
    condition:
      - condition: sun
        after: 'sunset'
        offset: '-01:00:00'
    action:
      service: light.turn_off
      entity_id: light.couch_lamp