Skip to content

Commit

Permalink
Updated some Lock automations and added the ThinLG HACS code.
Browse files Browse the repository at this point in the history
  • Loading branch information
CCOSTAN committed Jan 17, 2025
1 parent 1729fa4 commit f7351ac
Show file tree
Hide file tree
Showing 16 changed files with 110 additions and 134 deletions.
37 changes: 23 additions & 14 deletions config/packages/august.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
# Moved Authentication to UI Integrations
# Added to the LOCK group
# Added a check lock routine to the Briefing.yaml - Will check locks whenever there is a speech event.
# Door will autoLock in 20 minutes. this is set up in the August App.

######################################################################
## Door Lock Status Announcements - Only during normal hours.
Expand All @@ -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
Expand All @@ -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'
id: Doorbell_camera_front_door
mode: single
trigger:
- platform: state
entity_id: lock.front_door
to: 'unlocked'
action:
- service: media_player.play_media
target:
entity_id: media_player.kitchen
data:
media_content_id: 'show front doorbell camera'
media_content_type: custom
- delay: '00:20:00'
- service: media_player.play_media
target:
entity_id: media_player.kitchen
data:
media_content_id: 'hide front doorbell camera'
media_content_type: custom
49 changes: 43 additions & 6 deletions config/packages/blink.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
# @CCOSTAN
# Original Repo : https://github.com/CCOSTAN/Home-AssistantConfig
# Support for Blink Cameras (https://amzn.to/3lOYTCv)
# Added ThinLg HACS integration for Fridge sensors - https://github.com/ollo69/ha-smartthinq-sensors
#-------------------------------------------

##############################################################################
Expand All @@ -17,28 +18,64 @@ automation:
above: 60
for:
minutes: 20
- platform: numeric_state
entity_id: sensor.refrigerator_freezer_temp
above: 5
for:
minutes: 10
- platform: numeric_state
entity_id: sensor.refrigerator_fridge_temp
above: 50
for:
minutes: 10
- platform: state
entity_id: binary_sensor.refrigerator_door_open
to: 'on'
for:
minutes: 10
- platform: event
event_type: event_fridge_still_hot_loop

condition:
- condition: numeric_state
entity_id: sensor.blink_blink1_temperature
above: 60
condition: or
conditions:
- condition: numeric_state
entity_id: sensor.blink_blink1_temperature
above: 60
- condition: numeric_state
entity_id: sensor.refrigerator_freezer_temp
above: 5
- condition: numeric_state
entity_id: sensor.refrigerator_fridge_temp
above: 50
- condition: state
entity_id: binary_sensor.refrigerator_door_open
state: 'on'

action:

- service: script.notify_engine
data:
title: 'Check Fridge'
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'

- wait_template: "{{ states.group.family.state == 'home' }}"

- 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 %}"
no_fridge: 1

- delay: 00:30:00
Expand Down
21 changes: 0 additions & 21 deletions config/packages/conico.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -79,24 +79,3 @@ automation:

- service: script.garage_lights_off

- alias: 'FrontDoor Bell Camera on Front Door Lock'
id: Doorbell_camera_front_door
mode: single
trigger:
- platform: state
entity_id: lock.front_door_lock
to: 'unlocked'
action:
- service: media_player.play_media
target:
entity_id: media_player.kitchen
data:
media_content_id: 'show front doorbell camera'
media_content_type: custom
- delay: '00:20:00'
- service: media_player.play_media
target:
entity_id: media_player.kitchen
data:
media_content_id: 'hide front doorbell camera'
media_content_type: custom
2 changes: 1 addition & 1 deletion config/shell_scripts/basketball.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -320,4 +320,4 @@ globals:
- id: swish_gbl
type: int
restore_value: no
initial_value: '0
initial_value: '0'
4 changes: 2 additions & 2 deletions config/templates/speech/briefing.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@
{%- endmacro -%}

{%- macro fridge() -%}
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() -%}
Expand Down Expand Up @@ -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 %}
{{ fridge() }}
{% endif %}

Expand Down
127 changes: 39 additions & 88 deletions config/www/community/Bubble-Card/bubble-card.js

Large diffs are not rendered by default.

Binary file modified config/www/community/Bubble-Card/bubble-card.js.gz
Binary file not shown.
2 changes: 1 addition & 1 deletion config/www/community/Bubble-Card/bubble-pop-up-fix.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Binary file modified config/www/community/Bubble-Card/bubble-pop-up-fix.js.gz
Binary file not shown.
Binary file modified config/www/community/frigate-hass-card/audio-cf3a75aa.js.gz
Binary file not shown.
Binary file modified config/www/community/frigate-hass-card/engine-86b0096c.js.gz
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1 +1 @@
import"./card-f11ffdcb.js";
import"./card-f9848764.js";
Binary file modified config/www/community/frigate-hass-card/frigate-hass-card.js.gz
Binary file not shown.
Binary file modified config/www/community/frigate-hass-card/frigate-hass-card.zip
Binary file not shown.
Binary file not shown.
Binary file modified config/www/community/frigate-hass-card/media-c9012082.js.gz
Binary file not shown.

0 comments on commit f7351ac

Please sign in to comment.