58 lines
2.0 KiB
YAML
Executable File
58 lines
2.0 KiB
YAML
Executable File
######################################################################################################
|
|
###Script to send notifications to IFTTT to notify me on the mobile Phone! Call like this:
|
|
# action:
|
|
# service: script.notify_engine
|
|
# data:
|
|
# title: 'Ios Title'
|
|
# value1: 'Startup: Home Assistant is Up and Running!'
|
|
# value2: "{{ trigger.to_state.state }}"
|
|
# value3:
|
|
# who: "stacey | carlo | paige | family | parents"
|
|
# camera_entity: 'Camera.Camera'
|
|
# content-type: "jpeg"
|
|
# apns_id: "Something_Unique" if important or information
|
|
|
|
# IFTTT Maker channel should look like this: https://files.gitter.im/home-assistant/home-assistant/phkx/blob
|
|
|
|
# @CCOSTAN
|
|
# Original Repo : https://github.com/CCOSTAN/Home-AssistantConfig
|
|
######################################################################################################
|
|
|
|
notify_engine:
|
|
sequence:
|
|
- condition: or
|
|
conditions:
|
|
- condition: state
|
|
entity_id: input_boolean.text_notifications
|
|
state: 'on'
|
|
# - service: ifttt.trigger
|
|
# data: {"event":"notify_engine", "value1":"{{ value1 }}", "value2":"{{ value2 }}", "value3":"{{ value3 }}"}
|
|
|
|
- service: >
|
|
{% if who == 'stacey' %}
|
|
notify.mobile_app_stacey_6s
|
|
{% elif who == 'carlo' %}
|
|
notify.mobile_app_carlo_xsmax
|
|
{% elif who == 'parents' %}
|
|
notify.ios_parents
|
|
{% elif who == 'family' %}
|
|
notify.ios_family
|
|
{% else %}
|
|
notify.ios_family
|
|
{% endif %}
|
|
data:
|
|
title: "{{ title }}"
|
|
message: "{{ value1 }} {{ value2 }} {{ value3 }}"
|
|
data:
|
|
attachment:
|
|
url: "{{ url }}"
|
|
content-type: "{{ content_type }}"
|
|
hide-thumbnail: false
|
|
apns_headers:
|
|
'apns-collapse-id': "{{ apns_id }}"
|
|
push:
|
|
# sound: "{{ ios_sound }}"
|
|
# badge: "{{ ios_badge }}"
|
|
category: "{{ ios_category }}"
|
|
entity_id: "{{ camera_entity }}"
|