2020-09-06 17:44:40 +00:00
#-------------------------------------------
# @CCOSTAN
# Original Repo : https://github.com/CCOSTAN/Home-AssistantConfig
# Support for Blink Cameras (https://amzn.to/3lOYTCv)
2025-01-17 19:45:32 +00:00
# Added ThinLg HACS integration for Fridge sensors - https://github.com/ollo69/ha-smartthinq-sensors
2020-09-06 17:44:40 +00:00
#-------------------------------------------
##############################################################################
### Automations
##############################################################################
automation :
- alias : 'Fridge Temp Watch'
id : 2346efcd-e8a8-4e86-b5b6-43eBl1nkFr1dge95f
mode : single
trigger :
- platform : numeric_state
entity_id : sensor.blink_blink1_temperature
2024-11-11 04:41:35 +00:00
above : 60
2020-09-06 17:44:40 +00:00
for :
minutes : 20
2025-01-17 19:45:32 +00:00
- platform : state
entity_id : binary_sensor.refrigerator_door_open
to : 'on'
for :
minutes : 10
2020-09-06 17:44:40 +00:00
- platform : event
event_type : event_fridge_still_hot_loop
condition :
2025-01-17 19:45:32 +00:00
condition : or
conditions :
- condition : numeric_state
entity_id : sensor.blink_blink1_temperature
above : 60
2025-01-22 15:55:48 +00:00
2025-01-17 19:45:32 +00:00
- condition : state
entity_id : binary_sensor.refrigerator_door_open
state : 'on'
2020-09-06 17:44:40 +00:00
action :
- service : script.notify_engine
2020-09-26 14:52:45 +00:00
data :
2020-09-06 17:44:40 +00:00
title : 'Check Fridge'
2025-01-17 19:45:32 +00:00
value1 : >
{% if trigger.platform == 'numeric_state' %}
The Blink camera temperature sensor has detected {{ states('sensor.blink_blink1_temperature') }} degrees for over 20 minutes.
{% elif trigger.platform == 'binary_sensor' and trigger.entity_id == 'binary_sensor.refrigerator_door_open' %}
The fridge door has been open for over 10 minutes.
{% else %}
2025-01-22 15:55:48 +00:00
The fridge is still hot after the previous alert. The fridge temperature is {{ states('sensor.blink_blink1_temperature') }} degrees. {% if is_state('binary_sensor.refrigerator_door_open', 'on') %}The fridge door is currently open.{% endif %}
2025-01-17 19:45:32 +00:00
{% endif %}
2020-09-06 17:44:40 +00:00
who : 'family'
2023-11-17 22:16:41 +00:00
group : 'information'
2020-09-06 17:44:40 +00:00
- wait_template : "{{ states.group.family.state == 'home' }}"
- service : script.speech_engine
2020-09-26 14:52:45 +00:00
data :
2025-01-22 15:55:48 +00:00
value1 : "Please check the fridge. The fridge temperature is {{ states('sensor.blink_blink1_temperature') }} degrees for over 20 minutes. {% if is_state('binary_sensor.refrigerator_door_open', 'on') %}The fridge door is currently open.{% endif %}"
2020-09-12 02:23:54 +00:00
no_fridge : 1
2020-09-06 17:44:40 +00:00
2020-09-08 17:30:27 +00:00
- delay : 00 : 30 : 00
2020-09-06 17:44:40 +00:00
- event : event_fridge_still_hot_loop