renemarc/home-assistant-config

View on GitHub
automations/modes/low_mode_start.yaml

Summary

Maintainability
Test Coverage
#
# Enable low-power state for a more relaxed environment
#
# @subscribe input_boolean.nap_mode
# @subscribe input_boolean.night_mode
#
# @publish input_boolean.low_mode
#
- id: low_power_mode_start
  alias: "Low Power Mode START"
  initial_state: 'off'

  trigger:
    # When nap mode is enabled.
    - platform: state
      entity_id: input_boolean.nap_mode
      to: 'on'

  condition:
    # If it's not night mode.
    - condition: state
      entity_id: input_boolean.night_mode
      state: 'off'

  action:
    # Enable low-power mode.
    - service: input_boolean.turn_on
      data:
        entity_id: input_boolean.low_mode