Home-AssistantConfig/config/script/notify_engine.yaml

52 lines
1.8 KiB
YAML
Raw Normal View History

2018-01-02 00:00:45 +00:00
######################################################################################################
###Script to send notifications to IFTTT to notify me on the mobile Phone! Call like this:
# action:
# service: script.notify_engine
# data_template:
# title: 'Ios Title'
2018-01-02 00:00:45 +00:00
# value1: 'Startup: Home Assistant is Up and Running!'
# value2: "{{ trigger.to_state.state }}"
# value3:
2018-01-02 00:00:45 +00:00
# who: "stacey | carlo | paige | family | parents"
# camera_entity: 'Camera.Camera'
# content-type: "jpeg"
2018-01-02 00:00:45 +00:00
# IFTTT Maker channel should look like this: https://files.gitter.im/home-assistant/home-assistant/phkx/blob
######################################################################################################
notify_engine:
sequence:
- condition: or
conditions:
- condition: state
entity_id: input_boolean.text_notifications
state: 'on'
2018-01-02 00:00:45 +00:00
# - service: ifttt.trigger
# data_template: {"event":"notify_engine", "value1":"{{ value1 }}", "value2":"{{ value2 }}", "value3":"{{ value3 }}"}
- service_template: >
{% if who == 'stacey' %}
notify.ios_staceys_iphone
{% elif who == 'carlo' %}
notify.ios_carloxsmax
2018-01-02 00:00:45 +00:00
{% elif who == 'parents' %}
notify.ios_parents
{% elif who == 'family' %}
notify.ios_family
2018-01-02 00:00:45 +00:00
{% else %}
notify.ios_family
{% endif %}
data_template:
title: "{{ title }}"
2018-01-02 00:00:45 +00:00
message: "{{ value1 }} {{ value2 }} {{ value3 }}"
data:
attachment:
url: "{{ url }}"
content-type: "{{ content_type }}"
hide-thumbnail: false
push:
sound: "{{ ios_sound }}"
badge: "{{ ios_badge }}"
category: "{{ ios_category }}"
entity_id: "{{ camera_entity }}"