############################################################################### # @author : Jeffrey Stone # @date : 07/09/2019 # @package : Jarvis # @description : Bringing some Jarvis to Home Assistant ############################################################################### input_boolean: house_party_protocol_switch: name: House Party Switch # automation: # - id: house_party_protocol_on # alias: Turn On House Party Protocol # initial_state: true # trigger: # - platform: state # entity_id: input_boolean.house_party_protocol_switch # to: 'on' # action: # - delay: 00:00:05 # - service: homeassistant.turn_on # entity_id: group.incense # - service: script.status_annc # data_template: # who: '{{ states.sensor.room_presence.state }}' # call_house_party_protocol_enabled: 1 # - id: house_party_protocol_off # alias: Turn Off House Party Protocol # initial_state: true # trigger: # - platform: state # entity_id: input_boolean.house_party_protocol_switch # to: 'off' # action: # - delay: 00:00:05 # - service: homeassistant.turn_off # entity_id: group.incense # - service: script.status_annc # data_template: # who: '{{ states.sensor.room_presence.state }}' # call_house_party_protocol_disabled: 1 script: house_party_protocol_on: sequence: - delay: 00:00:05 - service: homeassistant.turn_on entity_id: group.incense - service: script.status_annc data_template: who: '{{ states.sensor.room_presence.state }}' call_house_party_protocol_enabled: 1 house_party_protocol_off: sequence: - delay: 00:00:05 - service: homeassistant.turn_off entity_id: group.incense - service: script.status_annc data_template: who: '{{ states.sensor.room_presence.state }}' call_house_party_protocol_disabled: 1 alexa_interjection: sequence: - service: script.status_annc data: who: "{{ states('sensor.last_alexa')}}" call_confirmation: 1 google_interjection: sequence: - service: script.status_annc data: who: '{{ states.sensor.room_audio.state }}' call_confirmation: 1