Rewrote text_notify to properly deal with notifications being off #42
This commit is contained in:
@ -263,66 +263,80 @@ script:
|
|||||||
- condition: state
|
- condition: state
|
||||||
entity_id: input_boolean.text_notifications
|
entity_id: input_boolean.text_notifications
|
||||||
state: 'on'
|
state: 'on'
|
||||||
- choose:
|
- if:
|
||||||
- conditions:
|
|
||||||
- condition: template
|
- condition: template
|
||||||
value_template: '{{ who == "tony"}}'
|
value_template: '{{ who == "tony"}}'
|
||||||
|
then:
|
||||||
|
- if:
|
||||||
- condition: state
|
- condition: state
|
||||||
entity_id: input_boolean.text_notify_tony
|
entity_id: input_boolean.text_notify_tony
|
||||||
state: 'on'
|
state: 'on'
|
||||||
sequence:
|
then:
|
||||||
- service: notify.ios_tony
|
- service: notify.ios_tony
|
||||||
data:
|
data:
|
||||||
title: '{{ title }}'
|
title: '{{ title }}'
|
||||||
message: '{{ message }}'
|
message: '{{ message }}'
|
||||||
- conditions:
|
- if:
|
||||||
- condition: template
|
- condition: template
|
||||||
value_template: '{{ who == "tina"}}'
|
value_template: '{{ who == "tina"}}'
|
||||||
|
then:
|
||||||
|
- if:
|
||||||
- condition: state
|
- condition: state
|
||||||
entity_id: input_boolean.text_notify_tina
|
entity_id: input_boolean.text_notify_tina
|
||||||
state: 'on'
|
state: 'on'
|
||||||
sequence:
|
then:
|
||||||
- service: notify.ios_tina
|
- service: notify.ios_tina
|
||||||
data:
|
data:
|
||||||
title: '{{ title }}'
|
title: '{{ title }}'
|
||||||
message: '{{ message }}'
|
message: '{{ message }}'
|
||||||
- conditions:
|
- if:
|
||||||
- condition: template
|
- condition: template
|
||||||
value_template: '{{ who == "kallen"}}'
|
value_template: '{{ who == "kallen"}}'
|
||||||
|
then:
|
||||||
|
- if:
|
||||||
- condition: state
|
- condition: state
|
||||||
entity_id: input_boolean.text_notify_kallen
|
entity_id: input_boolean.text_notify_kallen
|
||||||
state: 'on'
|
state: 'on'
|
||||||
sequence:
|
then:
|
||||||
- service: notify.ios_kallen
|
- service: notify.ios_kallen
|
||||||
data:
|
data:
|
||||||
title: '{{ title }}'
|
title: '{{ title }}'
|
||||||
message: '{{ message }}'
|
message: '{{ message }}'
|
||||||
- conditions:
|
- if:
|
||||||
- condition: template
|
- condition: template
|
||||||
value_template: '{{ who == "parents"}}'
|
value_template: '{{ who == "parents"}}'
|
||||||
|
then:
|
||||||
|
- if:
|
||||||
- condition: state
|
- condition: state
|
||||||
entity_id: input_boolean.text_notify_parents
|
entity_id: input_boolean.text_notify_parents
|
||||||
state: 'on'
|
state: 'on'
|
||||||
sequence:
|
then:
|
||||||
- service: notify.ios_parents
|
- service: notify.ios_parents
|
||||||
data:
|
data:
|
||||||
title: '{{ title }}'
|
title: '{{ title }}'
|
||||||
message: '{{ message }}'
|
message: '{{ message }}'
|
||||||
- conditions:
|
- if:
|
||||||
- condition: template
|
- condition: template
|
||||||
value_template: '{{ who == "nerds"}}'
|
value_template: '{{ who == "nerds"}}'
|
||||||
|
then:
|
||||||
|
- if:
|
||||||
- condition: state
|
- condition: state
|
||||||
entity_id: input_boolean.text_notify_nerds
|
entity_id: input_boolean.text_notify_nerds
|
||||||
state: 'on'
|
state: 'on'
|
||||||
sequence:
|
then:
|
||||||
- service: notify.ios_nerds
|
- service: notify.ios_nerds
|
||||||
data:
|
data:
|
||||||
title: '{{ title }}'
|
title: '{{ title }}'
|
||||||
message: '{{ message }}'
|
message: '{{ message }}'
|
||||||
default:
|
- if:
|
||||||
|
- condition: template
|
||||||
|
value_template: '{{ who == "all"}}'
|
||||||
|
then:
|
||||||
|
- if:
|
||||||
- condition: state
|
- condition: state
|
||||||
entity_id: input_boolean.text_notify_all
|
entity_id: input_boolean.text_notify_all
|
||||||
state: 'on'
|
state: 'on'
|
||||||
|
then:
|
||||||
- service: notify.all_ios
|
- service: notify.all_ios
|
||||||
data:
|
data:
|
||||||
title: '{{ title }}'
|
title: '{{ title }}'
|
||||||
|
Reference in New Issue
Block a user