86 lines
2.3 KiB
YAML
86 lines
2.3 KiB
YAML
|
######################################################################
|
||
|
#-------------------------------------------
|
||
|
# @CCOSTAN
|
||
|
# Original Repo : https://github.com/CCOSTAN/Home-AssistantConfig
|
||
|
# ## - Reminders to take my medicine
|
||
|
#-------------------------------------------
|
||
|
######################################################################
|
||
|
|
||
|
|
||
|
input_boolean:
|
||
|
medicine:
|
||
|
name: Medicine Reminder
|
||
|
initial: off
|
||
|
icon: mdi:tablet
|
||
|
|
||
|
automation:
|
||
|
- alias: Medicine Reminder
|
||
|
id: 78c47087-8242-470c-97d1-3dc5747ed576
|
||
|
initial_state: true
|
||
|
trigger:
|
||
|
- platform: time_pattern
|
||
|
minutes: '/45'
|
||
|
- platform: time
|
||
|
at: '21:30:00'
|
||
|
- platform: state
|
||
|
entity_id: person.carlo
|
||
|
to: 'home'
|
||
|
|
||
|
condition:
|
||
|
- condition: time
|
||
|
after: '21:30:00'
|
||
|
- condition: state
|
||
|
entity_id: person.carlo
|
||
|
state: 'home'
|
||
|
- condition: state
|
||
|
entity_id: input_boolean.medicine
|
||
|
state: 'off'
|
||
|
|
||
|
action:
|
||
|
- service: script.notify_engine_two_button
|
||
|
data:
|
||
|
title: 'Medicine Alert!'
|
||
|
value1: 'Please take your Medicine!'
|
||
|
title1: 'Took Medicine'
|
||
|
action1: 'TABLET_TAKEN'
|
||
|
icon1: 'sfsymbols:arrow.up.circle'
|
||
|
who: "carlo"
|
||
|
group: 'Medicine'
|
||
|
|
||
|
- alias: Tablet Already taken
|
||
|
id: 1f295bb8-8925-4b22-8f75-9fe079b295a8
|
||
|
trigger:
|
||
|
platform: event
|
||
|
event_type: mobile_app_notification_action
|
||
|
event_data:
|
||
|
action: TABLET_TAKEN
|
||
|
action:
|
||
|
- service: input_boolean.turn_on
|
||
|
entity_id: input_boolean.medicine
|
||
|
|
||
|
# - alias: Remind Me Later
|
||
|
# id: 79b49c85-f832-47d7-b02d-bff099ef6fbc
|
||
|
# trigger:
|
||
|
# platform: event
|
||
|
# event_type: mobile_app_notification_action
|
||
|
# event_data:
|
||
|
# action: NOT_HOME
|
||
|
# action:
|
||
|
# - service: script.notify_engine_two_button
|
||
|
# data:
|
||
|
# title: 'Medicine Reminder'
|
||
|
# value1: 'Ok. I will remind you when you get home.'
|
||
|
# who: 'carlo'
|
||
|
# group: 'Medicine'
|
||
|
# - wait_template: >-
|
||
|
# {{ states.person.carlo.state == 'home' }}
|
||
|
# - service: script.notify_engine_two_button
|
||
|
# data:
|
||
|
# title: 'Medicine Reminder'
|
||
|
# value1: 'Now that your home, please take your medicine!'
|
||
|
# who: 'carlo'
|
||
|
# group: 'Medicine'
|
||
|
|
||
|
|
||
|
## Reminders to take my Medicine! - End.
|