renemarc/home-assistant-config

View on GitHub
automations/modes/quiet_mode_start.yaml

Summary

Maintainability
Test Coverage
#
# When noise makers should not be running
#
# Subscribers should quiet down noisy machines and mute non-critical alarms.
#
# @subscribe input_boolean.nap_mode
# @subscribe input_boolean.night_mode
#
# @publish input_boolean.quiet_mode
#
- id: quiet_mode_start
  alias: "Quiet Mode START"

  trigger:
    # When it's too late.
    - platform: time
      at: '21:30:00'

    # When night mode is enables.
    - platform: state
      entity_id: input_boolean.night_mode
      to: 'on'

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

  action:
    # Enable quiet mode.
    - service: input_boolean.turn_on
      entity_id: input_boolean.quiet_mode