renemarc/home-assistant-config

View on GitHub
automations/modes/nap_mode_stop.yaml

Summary

Maintainability
Test Coverage
#
# When someone ends their nap
#
# @subscribe input_boolean.night_mode
#
# @publish input_boolean.nap_mode
#
- id: nap_mode_stop
  alias: "Nap Mode STOP"

  trigger:
    # When Minimote button 2 pressed once.
    - platform: event
      event_type: zwave.scene_activated
      event_data:
        entity_id: zwave.minimote
        scene_id: 3 # 3 = button #2 pressed once.

    # When bedside Flic button is pressed once.
    - platform: event
      event_type: flic_click
      event_data:
        button_name: "flic_80e4da737711"
        click_type: 'single'

  condition:
    # If nap time is in effect.
    - condition: state
      entity_id: input_boolean.nap_mode
      state: 'on'

  action:
    # Disable nap mode.
    - service: input_boolean.turn_off
      data:
        entity_id: input_boolean.nap_mode