## Door Lock Status Announcements - Only during normal hours.
@ -31,20 +32,6 @@ automation:
data:
DoorLocked:"The {{ trigger.to_state.name }} is now {{ trigger.to_state.state }}."
- alias:'Door UnLocked Announcement'
id:5922becc-3249-40ea-bdb4-db97cc40c413
trigger:
- platform:state
entity_id:
- lock.front_door
to:'unlocked'
for:'00:10:00'
action:
- service:script.speech_engine
data:
DoorUnLocked:"The {{ trigger.to_state.name }} has been {{ trigger.to_state.state }} for 10 minutes. I will lock it in 10 minutes if it is still unlocked."
- alias:'August Battery Monitor'
id:82d6d09b-fba1-4320-8048-067043b490fc
mode:single
@ -59,3 +46,25 @@ automation:
title:'Low Battery'
value1:'The August Door lock is at {{ states("sensor.front_door_battery") }}% '
group:'Battery_Alert'
- alias:'FrontDoor Bell Camera on Front Door Lock'
value1:"Please check the fridge, the temperature has been {{ states('sensor.blink_blink1_temperature') }} degrees for at least 20 minutes."
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 == 'sensor.refrigerator_freezer_temp' %}
The freezer temperature has been above -1 degrees for over 10 minutes.
{% elif trigger.platform == 'binary_sensor' and trigger.entity_id == 'sensor.refrigerator_fridge_temp' %}
The fridge temperature has been above 50 degrees for over 10 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 %}
The fridge is still hot after the previous alert. The freezer temperature is {{ states('sensor.refrigerator_freezer_temp') }} degrees and the fridge temperature is {{ states('sensor.refrigerator_fridge_temp') }} degrees. {% if is_state('binary_sensor.refrigerator_door_open', 'on') %}The fridge door is currently open.{% endif %}
{% endif %}
who:'family'
group:'information'
@ -38,7 +75,7 @@ automation:
- service:script.speech_engine
data:
value1:"Please check the fridge, the temperature has been {{ states('sensor.blink_blink1_temperature') }} degrees for at least 20 minutes."
value1:"Please check the fridge. The Blink camera in the fridge temperature is {{ states('sensor.blink_blink1_temperature') }} degrees, the freezer temperature is {{ states('sensor.refrigerator_freezer_temp') }} degrees, and the fridge temperature is {{ states('sensor.refrigerator_fridge_temp') }} degrees for over 20 minutes. {% if is_state('binary_sensor.refrigerator_door_open', 'on') %}The fridge door is currently open.{% endif %}"
The internal temperature of the refrigerator is currently {{ states('sensor.blink_blink1_temperature') }} degrees.
The internal temperature of the refrigerator is currently {{ states('sensor.blink_blink1_temperature') }} degrees. The freezer temperature is {{ states('sensor.refrigerator_freezer_temp') }} degrees and the fridge temperature is {{ states('sensor.refrigerator_fridge_temp') }} degrees. {% if is_state('binary_sensor.refrigerator_door_open', 'on') %}The fridge door is currently open.{% endif %}
{%- endmacro -%}
{%- macro light_check() -%}
@ -280,7 +280,7 @@
{{lightning() }}
{% endif %}
{% if (states('sensor.blink_blink1_temperature')|int(0)) > 55 and no_fridge != 1 %}
{% if (states('sensor.blink_blink1_temperature')|int(0) > 55 or states('sensor.refrigerator_freezer_temp')|float > 5 or states('sensor.refrigerator_fridge_temp')|float > 50 or is_state('binary_sensor.refrigerator_door_open', 'on')) and no_fridge != 1 %}