# Original author information below. Could not have done this without his awesome videos! ############################################################################### # @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