diff --git a/config/.HA_VERSION b/config/.HA_VERSION index 07d091e5..b82e777d 100755 --- a/config/.HA_VERSION +++ b/config/.HA_VERSION @@ -1 +1 @@ -2024.10.0.dev202409250230 \ No newline at end of file +2024.10.2 \ No newline at end of file diff --git a/config/automation/Timed_Triggers/sunrise_turn_off.yaml b/config/automation/Timed_Triggers/sunrise_turn_off.yaml index 7ab37794..bd116e9a 100755 --- a/config/automation/Timed_Triggers/sunrise_turn_off.yaml +++ b/config/automation/Timed_Triggers/sunrise_turn_off.yaml @@ -40,6 +40,3 @@ entity_id: - input_boolean.medicine - input_boolean.guest_mode - - - service: homeassistant.update_entity #Look for a new Home Assistant Version - entity_id: binary_sensor.updater diff --git a/config/automation/Timed_Triggers/sunset_turn_on.yaml b/config/automation/Timed_Triggers/sunset_turn_on.yaml index 1686ad63..58e7cf8f 100755 --- a/config/automation/Timed_Triggers/sunset_turn_on.yaml +++ b/config/automation/Timed_Triggers/sunset_turn_on.yaml @@ -14,7 +14,7 @@ condition: - condition: template - value_template: "{{ states('binary_sensor.grid_status') == 'on' }}" + value_template: "{{ states('binary_sensor.powerwall_grid_status') == 'on' }}" action: - delay: '00:{{ (range(1, 20)|random|int) }}:00' diff --git a/config/automation/dash_buttons.yaml b/config/automation/dash_buttons.yaml index 9e6ca1d9..69c4bca8 100755 --- a/config/automation/dash_buttons.yaml +++ b/config/automation/dash_buttons.yaml @@ -11,11 +11,11 @@ action: # Disable this automation - service: automation.turn_off - entity_id: automation.toggle_office_light_onoff + entity_id: automation.toggle_office_light_on_off - service: light.toggle entity_id: light.office_lamp - delay: minutes: 1 # enable this automation - This prevents duplicate pushes. - service: automation.turn_on - entity_id: automation.toggle_office_light_onoff + entity_id: automation.toggle_office_light_on_off diff --git a/config/automation/flash_all.yaml b/config/automation/flash_all.yaml index 526de0bf..531778ff 100755 --- a/config/automation/flash_all.yaml +++ b/config/automation/flash_all.yaml @@ -44,7 +44,7 @@ - light.office_lamp - light.slider - light.garage_attic - - light.den_lamp + # - light.den_lamp data: flash: long diff --git a/config/automation/guard_dog.yaml b/config/automation/guard_dog.yaml index 86f3e725..130caae5 100755 --- a/config/automation/guard_dog.yaml +++ b/config/automation/guard_dog.yaml @@ -13,11 +13,11 @@ entity_id: input_boolean.guard_dog to: 'on' from: 'off' - # The automation will also be triggered when the state of the "binary_sensor.front_door_opened" entity changes from "off" to "on" + # The automation will also be triggered when the state of the "lock.front_door" entity changes from "locked" to "unlocked" - platform: state - entity_id: binary_sensor.front_door_opened - to: 'on' - from: 'off' + entity_id: lock.front_door + to: 'unlocked' + from: 'locked' condition: - condition: state @@ -26,6 +26,9 @@ action: - service: script.dog_bark + - delay: + minutes: 10 - service: input_boolean.turn_off entity_id: input_boolean.guard_dog - + + \ No newline at end of file diff --git a/config/group/motion.yaml b/config/group/motion.yaml index 8aba98c2..9a80c4db 100755 --- a/config/group/motion.yaml +++ b/config/group/motion.yaml @@ -2,8 +2,6 @@ motion: name: Motion Detectors entities: - binary_sensor.office_motion - - binary_sensor.entry_alarm_panel - - binary_sensor.bedroom_alarm_panel - binary_sensor.frontdoorbell_all_occupancy - - binary_sensor.camera2_motion_sensor - - binary_sensor.camera3_motion_sensor + + diff --git a/config/group/sensors.yaml b/config/group/sensors.yaml index 1b11c263..92ef1b07 100755 --- a/config/group/sensors.yaml +++ b/config/group/sensors.yaml @@ -1,3 +1,3 @@ -Sensors: - entities: - - binary_sensor.aeotec_dsb04100_doorwindow_sensor_sensor_3_0 +# Sensors: +# entities: +# # - binary_sensor.aeotec_dsb04100_doorwindow_sensor_sensor_3_0 diff --git a/config/group/switches.yaml b/config/group/switches.yaml index 41c39aec..50fd9efe 100755 --- a/config/group/switches.yaml +++ b/config/group/switches.yaml @@ -18,7 +18,7 @@ Interior Switches: - switch.foyer_outlet - switch.den_outlet - switch.living_room_outlet - - switch.living_room_outlet_2 + # - switch.living_room_outlet_2 - switch.living_room_tv_outlet - switch.office_lamp_switch_socket - switch.front_office_window diff --git a/config/group/triggers.yaml b/config/group/triggers.yaml index f122c2c6..5716a54f 100755 --- a/config/group/triggers.yaml +++ b/config/group/triggers.yaml @@ -1,7 +1,6 @@ Triggers: entities: - - input_boolean.house_station - input_boolean.responsibilities - input_boolean.home_stats - input_boolean.flash diff --git a/config/group/weather.yaml b/config/group/weather.yaml index 741d3bcd..b0fbcadd 100755 --- a/config/group/weather.yaml +++ b/config/group/weather.yaml @@ -1,18 +1,18 @@ Weather: entities: - climate.downstairs - - sensor.downstairs_thermostat_humidity + # - sensor.downstairs_thermostat_humidity - climate.upstairs - - sensor.upstairs_thermostat_humidity + # - sensor.upstairs_thermostat_humidity - sensor.pirateweather_cloud_coverage - sensor.pirateweather_minutely_summary # - sensor.pirateweather_nearest_storm_distance - sensor.pirateweather_precip_intensity - - sensor.pirateweather_daily_max_precip_intensity + # - sensor.pirateweather_daily_max_precip_intensity - sensor.pirateweather_wind_speed - sensor.pirateweather_humidity - sensor.pirateweather_temperature - sensor.pirateweather_uv_index - sensor.moon - - sensor.launch_window + # - sensor.launch_window - sensor.next_launch diff --git a/config/light_groups.yaml b/config/light_groups.yaml index 42ffb702..4f8dfd29 100755 --- a/config/light_groups.yaml +++ b/config/light_groups.yaml @@ -51,10 +51,10 @@ - light.d1 - light.d2 -- platform: group - name: Den lights - entities: - - light.den_lamp +# - platform: group +# name: Den lights +# entities: +# - light.den_lamp - platform: group name: Foyer lights @@ -104,7 +104,7 @@ - light.led_outdoor_den - light.treeflood - light.flood_2 - - light.pathmiddle + # - light.pathmiddle - platform: group name: Garage lights diff --git a/config/packages/blink.yaml b/config/packages/blink.yaml index f0a57dd6..904a4e56 100755 --- a/config/packages/blink.yaml +++ b/config/packages/blink.yaml @@ -27,8 +27,6 @@ automation: action: - - service: blink.blink_update - - service: script.notify_engine data: title: 'Check Fridge' diff --git a/config/packages/garadget.yaml b/config/packages/garadget.yaml index 8feac3e0..baa3df6a 100755 --- a/config/packages/garadget.yaml +++ b/config/packages/garadget.yaml @@ -67,6 +67,11 @@ mqtt: unit_of_measurement: '%' value_template: '{{ value_json.bright }}' +input_text: + last_person_home: + name: Last Person Home + initial: 'Carlo' + group: garage_doors: # This group is used to check if doors are open or Closed. name: Garage Doors @@ -239,7 +244,7 @@ automation: id: 2819207a-1716-4552-be34-a8e0f7af004e trigger: - platform: numeric_state - entity_id: ssensor.pirateweather_wind_speed + entity_id: sensor.pirateweather_wind_speed above: 30 condition: @@ -267,7 +272,7 @@ automation: - service: script.speech_engine data: value1: > - "The winds are picking up outside. The wind speed is {{ states('sensor.pirateweather_wind_speed')|round}} miles per hour. For safety, please close the garage doors. + "The wind speed is {{ states('sensor.pirateweather_wind_speed')|round}} miles per hour. For safety, please close the garage doors. {% if is_state('cover.large_garage_door', 'open') -%} The Large Garage Door is open {% endif -%} diff --git a/config/packages/github.yaml b/config/packages/github.yaml deleted file mode 100755 index 456e1a9a..00000000 --- a/config/packages/github.yaml +++ /dev/null @@ -1,50 +0,0 @@ -#------------------------------------------- -# @CCOSTAN -# Original Repo : https://github.com/CCOSTAN/Home-AssistantConfig -# Read more about the house at https://vCloudInfo.com -# https://github.com/CCOSTAN/Home-AssistantConfig/issues/813 -#------------------------------------------- - -#------------------------------------------- -# sensor: -# - platform: travisci -# api_key: !secret travisci_api -# scan_interval: 2400 -# monitored_conditions: -# - state -#------------------------------------------- - -#------------------------------------------- -rest_command: - new_version_github_issue: - url: https://api.github.com/repos/ccostan/Home-AssistantConfig/issues - method: POST - headers: - Authorization: !secret github_token - payload: '{"title":"Home-Assistant {{ version }} available","body":"Home-Assistant {{ version }} is now available /n https://www.home-assistant.io/latest-release-notes/ "}' -#------------------------------------------- - -automation: - - - alias: "Update Available Notification" - mode: restart - id: 2f89ba6d-0db5-4a4a-a4df-56b8e15bb74f - - trigger: - - platform: state - entity_id: binary_sensor.updater - to: 'on' - - action: - - service: script.notify_engine - data: - title: 'Home Assistant {{ states.binary_sensor.updater.attributes.newest_version }} ' - value1: "Home Assistant {{ states.binary_sensor.updater.attributes.newest_version }} is now available." - who: 'carlo' - group: 'information' - - - service: rest_command.new_version_github_issue - data_template: - version: "{{ states.binary_sensor.updater.attributes.newest_version }} " - - \ No newline at end of file diff --git a/config/packages/powerwall.yaml b/config/packages/powerwall.yaml index 7e9727d4..fb192da5 100755 --- a/config/packages/powerwall.yaml +++ b/config/packages/powerwall.yaml @@ -14,13 +14,13 @@ automation: id: 56a32121-5725-4510-a1fa-10f69a5c82ef trigger: - platform: state - entity_id: binary_sensor.grid_status + entity_id: binary_sensor.powerwall_grid_status condition: - condition: template # Check that both current and previous states are not 'unavailable', 'unknown', or 'null'. value_template: >- - {{ states('binary_sensor.grid_status') not in ['unavailable', 'unknown', 'null'] and + {{ states('binary_sensor.powerwall_grid_status') not in ['unavailable', 'unknown', 'null'] and trigger.from_state.state not in ['unavailable', 'unknown', 'null'] }} action: @@ -37,7 +37,7 @@ automation: id: 37288a96-5f49-46c2-85c8-7e8794d23612 trigger: - platform: state - entity_id: binary_sensor.grid_status + entity_id: binary_sensor.powerwall_grid_status to: 'False' action: @@ -74,20 +74,41 @@ automation: data: value1: "Automatic light recycling has been completed. Any abnormalities will have to be addressed in the Hue App most likely. " + - alias: Powerwall Low Charge Monitoring with Grid Status + id: fda6116b-b2a5-4198-a1ce-4cf4bb3254b2 + mode: single + trigger: + - platform: numeric_state + entity_id: sensor.powerwall_charge + below: 60 + for: + hours: 24 + condition: + - condition: state + entity_id: binary_sensor.powerwall_grid_status + state: 'on' + action: + - service: script.notify_engine + data: + title: "Powerwall Low Charge Alert - Current Charge: {{ states('sensor.powerwall_charge') }}" + value1: "The Powerwall has been below 50% charge for more than 24 hours while the grid is online. This may indicate an issue." + who: 'parents' + group: 'information' + # https://github.com/CCOSTAN/Home-AssistantConfig/issues/547 - alias: Turn off the Nest Thermostats during a Power Outage id: 022bd9da-ab7c-4c1b-9e95-2ff4ffe5f9cc trigger: - platform: state - entity_id: binary_sensor.grid_status + entity_id: binary_sensor.powerwall_grid_status to: 'False' for: minutes: 6 condition: - condition: template - value_template: "{{ states('binary_sensor.grid_status') == 'off' }}" + value_template: "{{ states('binary_sensor.powerwall_grid_status') == 'off' }}" action: - service: climate.turn_off @@ -108,7 +129,7 @@ automation: trigger: - platform: state - entity_id: binary_sensor.grid_status + entity_id: binary_sensor.powerwall_grid_status from: 'False' to: 'True' for: @@ -116,7 +137,7 @@ automation: condition: - condition: template - value_template: "{{ states('binary_sensor.grid_status') == 'on' }}" + value_template: "{{ states('binary_sensor.powerwall_grid_status') == 'on' }}" - condition: or conditions: - condition: state diff --git a/config/packages/roku.yaml b/config/packages/roku.yaml index 3ab5c816..f0f051ef 100755 --- a/config/packages/roku.yaml +++ b/config/packages/roku.yaml @@ -33,7 +33,7 @@ automation: data: command: find_remote - - service: notify.mobile_ios_family + - service: notify.ios_family data: title: Living Room Remote Finder message: Have you found the Remote? diff --git a/config/packages/triggers/last_message.yaml b/config/packages/triggers/last_message.yaml index 0ff04dad..356670c3 100755 --- a/config/packages/triggers/last_message.yaml +++ b/config/packages/triggers/last_message.yaml @@ -54,8 +54,8 @@ automation: - service: tts.cloud_say entity_id: - media_player.livingroomCC - - media_player.entry_alarm_panel - - media_player.bedroom_alarm_panel + # - media_player.entry_alarm_panel + # - media_player.bedroom_alarm_panel data: options: voice: JennyNeural diff --git a/config/packages/triggers/self_destruct.yaml b/config/packages/triggers/self_destruct.yaml index 3ec15dd5..4c00eca2 100755 --- a/config/packages/triggers/self_destruct.yaml +++ b/config/packages/triggers/self_destruct.yaml @@ -45,8 +45,8 @@ automation: - service: media_player.play_media entity_id: - media_player.livingroomCC - - media_player.entry_alarm_panel - - media_player.bedroom_alarm_panel + # - media_player.entry_alarm_panel + # - media_player.bedroom_alarm_panel data: media_content_id: > "https://raw.githubusercontent.com/CCOSTAN/Home-AssistantConfig/master/config/sounds/speechcons/self_destruct.mp3" @@ -55,8 +55,8 @@ automation: entity_id: all data: flash: long - - service: switch.turn_off - entity_id: all + # - service: switch.turn_off + # entity_id: all - service: light.turn_off entity_id: all diff --git a/config/script/dog_bark.yaml b/config/script/dog_bark.yaml index 64fbfbb7..a94889cd 100755 --- a/config/script/dog_bark.yaml +++ b/config/script/dog_bark.yaml @@ -22,6 +22,14 @@ dog_bark: - condition: state entity_id: input_boolean.speech_notifications state: 'on' + + - condition: time + after: "9:00:00" + before: "20:00:00" + - condition: state + entity_id: group.bed + state: 'off' + - service: switch.turn_on entity_id: switch.lr_amp @@ -45,7 +53,5 @@ dog_bark: data: entity_id: - media_player.livingroomCC - - media_player.entry_alarm_panel - - media_player.bedroom_alarm_panel media_content_id: "https://raw.githubusercontent.com/CCOSTAN/Home-AssistantConfig/master/config/sounds/dog-barking-2-bullmastiff.mp3" media_content_type: audio/mp4 diff --git a/config/script/front_house_motion.yaml b/config/script/front_house_motion.yaml deleted file mode 100755 index 04b2fbec..00000000 --- a/config/script/front_house_motion.yaml +++ /dev/null @@ -1,47 +0,0 @@ -###################################################################################################### -###[SkyBell HD](https://amzn.to/2dcexIB) Script to turn on Front light FULL bright for 5 to 20m when motion is detected and then return to the normal colors. -# action: -# - service: script.front_house_motion -# -###################################################################################################### - -front_house_motion: - sequence: - - service: logbook.log - data: - name: "SkyBell HD Doorbell:" - message: "Someone is by the door." - - - condition: state - entity_id: sun.sun - state: 'below_horizon' - - - service: input_boolean.turn_on - entity_id: input_boolean.alert_mode - - - service: script.speech_engine - data: - value1: 'Motion has been detected by the front door.' - - service: scene.turn_on - entity_id: scene.front_full_brightness - - service: homeassistant.turn_on - entity_id: - - group.landscaping - - service: light.turn_on - data: - entity_id: - - light.outdoor_bathroom - - light.outdoor_pool_lights - brightness: 255 - - service: script.dog_bark - - delay: '00:{{ range(0,1) | random | int }}{{ range(0,9) | random | int }}:00' - - service: light.turn_off - entity_id: - - light.outdoor_front_lights - - light.outdoor_pool_lights - - service: light.turn_on - entity_id: light.outdoor_bathroom - data: - brightness: 15 - - delay: '00:00:10' - - service: script.monthly_color_scene diff --git a/config/sounds/cuckoo-clock/cuckoo-clock-01.wav b/config/sounds/cuckoo-clock/cuckoo-clock-01.wav new file mode 100755 index 00000000..bbaa59f7 Binary files /dev/null and b/config/sounds/cuckoo-clock/cuckoo-clock-01.wav differ diff --git a/config/sounds/cuckoo-clock/cuckoo-clock-02.wav b/config/sounds/cuckoo-clock/cuckoo-clock-02.wav new file mode 100755 index 00000000..5970198e Binary files /dev/null and b/config/sounds/cuckoo-clock/cuckoo-clock-02.wav differ diff --git a/config/sounds/cuckoo-clock/cuckoo-clock-03.wav b/config/sounds/cuckoo-clock/cuckoo-clock-03.wav new file mode 100755 index 00000000..e41eaae4 Binary files /dev/null and b/config/sounds/cuckoo-clock/cuckoo-clock-03.wav differ diff --git a/config/sounds/cuckoo-clock/cuckoo-clock-04.wav b/config/sounds/cuckoo-clock/cuckoo-clock-04.wav new file mode 100755 index 00000000..cd996eca Binary files /dev/null and b/config/sounds/cuckoo-clock/cuckoo-clock-04.wav differ diff --git a/config/sounds/cuckoo-clock/cuckoo-clock-05.wav b/config/sounds/cuckoo-clock/cuckoo-clock-05.wav new file mode 100755 index 00000000..1e332113 Binary files /dev/null and b/config/sounds/cuckoo-clock/cuckoo-clock-05.wav differ diff --git a/config/sounds/cuckoo-clock/cuckoo-clock-06.wav b/config/sounds/cuckoo-clock/cuckoo-clock-06.wav new file mode 100755 index 00000000..6afaa447 Binary files /dev/null and b/config/sounds/cuckoo-clock/cuckoo-clock-06.wav differ diff --git a/config/sounds/cuckoo-clock/cuckoo-clock-07.wav b/config/sounds/cuckoo-clock/cuckoo-clock-07.wav new file mode 100755 index 00000000..6efb2068 Binary files /dev/null and b/config/sounds/cuckoo-clock/cuckoo-clock-07.wav differ diff --git a/config/sounds/cuckoo-clock/cuckoo-clock-08.wav b/config/sounds/cuckoo-clock/cuckoo-clock-08.wav new file mode 100755 index 00000000..bfb8a24c Binary files /dev/null and b/config/sounds/cuckoo-clock/cuckoo-clock-08.wav differ diff --git a/config/sounds/cuckoo-clock/cuckoo-clock-09.wav b/config/sounds/cuckoo-clock/cuckoo-clock-09.wav new file mode 100755 index 00000000..d333c8b2 Binary files /dev/null and b/config/sounds/cuckoo-clock/cuckoo-clock-09.wav differ diff --git a/config/sounds/cuckoo-clock/cuckoo-clock-10.wav b/config/sounds/cuckoo-clock/cuckoo-clock-10.wav new file mode 100755 index 00000000..6cd648f5 Binary files /dev/null and b/config/sounds/cuckoo-clock/cuckoo-clock-10.wav differ diff --git a/config/sounds/cuckoo-clock/cuckoo-clock-11.wav b/config/sounds/cuckoo-clock/cuckoo-clock-11.wav new file mode 100755 index 00000000..c363b2d2 Binary files /dev/null and b/config/sounds/cuckoo-clock/cuckoo-clock-11.wav differ diff --git a/config/sounds/cuckoo-clock/cuckoo-clock-12.wav b/config/sounds/cuckoo-clock/cuckoo-clock-12.wav new file mode 100755 index 00000000..ed6d762f Binary files /dev/null and b/config/sounds/cuckoo-clock/cuckoo-clock-12.wav differ diff --git a/config/sounds/october-clock/cuckoo-clock-01.wav b/config/sounds/october-clock/cuckoo-clock-01.wav new file mode 100755 index 00000000..d26e7225 Binary files /dev/null and b/config/sounds/october-clock/cuckoo-clock-01.wav differ diff --git a/config/sounds/october-clock/cuckoo-clock-02.wav b/config/sounds/october-clock/cuckoo-clock-02.wav new file mode 100755 index 00000000..51ce152d Binary files /dev/null and b/config/sounds/october-clock/cuckoo-clock-02.wav differ diff --git a/config/sounds/october-clock/cuckoo-clock-03.wav b/config/sounds/october-clock/cuckoo-clock-03.wav new file mode 100755 index 00000000..67bc13bf Binary files /dev/null and b/config/sounds/october-clock/cuckoo-clock-03.wav differ diff --git a/config/sounds/october-clock/cuckoo-clock-04.wav b/config/sounds/october-clock/cuckoo-clock-04.wav new file mode 100755 index 00000000..076bba58 Binary files /dev/null and b/config/sounds/october-clock/cuckoo-clock-04.wav differ diff --git a/config/sounds/october-clock/cuckoo-clock-05.wav b/config/sounds/october-clock/cuckoo-clock-05.wav new file mode 100755 index 00000000..50318c12 Binary files /dev/null and b/config/sounds/october-clock/cuckoo-clock-05.wav differ diff --git a/config/sounds/october-clock/cuckoo-clock-06.wav b/config/sounds/october-clock/cuckoo-clock-06.wav new file mode 100755 index 00000000..f4f9674f Binary files /dev/null and b/config/sounds/october-clock/cuckoo-clock-06.wav differ diff --git a/config/sounds/october-clock/cuckoo-clock-07.wav b/config/sounds/october-clock/cuckoo-clock-07.wav new file mode 100755 index 00000000..7c9a34fa Binary files /dev/null and b/config/sounds/october-clock/cuckoo-clock-07.wav differ diff --git a/config/sounds/october-clock/cuckoo-clock-08.wav b/config/sounds/october-clock/cuckoo-clock-08.wav new file mode 100755 index 00000000..a22db72e Binary files /dev/null and b/config/sounds/october-clock/cuckoo-clock-08.wav differ diff --git a/config/sounds/october-clock/cuckoo-clock-09.wav b/config/sounds/october-clock/cuckoo-clock-09.wav new file mode 100755 index 00000000..6044f445 Binary files /dev/null and b/config/sounds/october-clock/cuckoo-clock-09.wav differ diff --git a/config/sounds/october-clock/cuckoo-clock-10.wav b/config/sounds/october-clock/cuckoo-clock-10.wav new file mode 100755 index 00000000..8b67037b Binary files /dev/null and b/config/sounds/october-clock/cuckoo-clock-10.wav differ diff --git a/config/sounds/october-clock/cuckoo-clock-11.wav b/config/sounds/october-clock/cuckoo-clock-11.wav new file mode 100755 index 00000000..c7281f87 Binary files /dev/null and b/config/sounds/october-clock/cuckoo-clock-11.wav differ diff --git a/config/sounds/october-clock/cuckoo-clock-12.wav b/config/sounds/october-clock/cuckoo-clock-12.wav new file mode 100755 index 00000000..af6a7651 Binary files /dev/null and b/config/sounds/october-clock/cuckoo-clock-12.wav differ diff --git a/config/templates/speech/briefing.yaml b/config/templates/speech/briefing.yaml index 70ca5af0..289c7ebb 100755 --- a/config/templates/speech/briefing.yaml +++ b/config/templates/speech/briefing.yaml @@ -63,7 +63,7 @@ {%- if states('sensor.nws_alerts')|int > 0 -%} {%- set alert_description = state_attr('sensor.nws_alerts', 'Alerts') %} - [WEATHER ALERT: Summarize the weather alert and give overall details on any storms. Use the Situation Overview Section to best understand what is going on - Be sure to highlight any impacts to Seminole County or Tallahassee] + [Summarize the included weather alert and give overall details on any storms releavant to the residents of the home. Use the Situation Overview Section to best understand what is going on - Be sure to highlight any impacts to Seminole County or Tallahassee] {{ alert_description }} [END of Weather Alert] {%- endif %} @@ -239,10 +239,10 @@ {% set time = current_date.strftime('%I:%M %p') %} Current date time: {{ month }} {{ day }}, {{ year }} {{ time }} Residents: Location - - Carlo (Dad): {{ states('person.carlo') }} at {{ states('sensor.carlo_place') if states('sensor.carlo_place') != None else 'Away' }} - - Stacey (Mom): {{ states('person.stacey')}} at {{ states('sensor.stacey_place') if states('sensor.stacey_place') != None else 'Away' }} - - Justin (Son): {{ states('person.justin') }} at {{ states('sensor.justin_place') if states('sensor.justin_place') != None else 'Away' }} - - Paige (Daughter): {{ states('person.paige') }} at {{ states('sensor.paige_place') if states('sensor.paige_place') != None else 'Away' }} + - Carlo (Dad): {{ states('person.carlo') }} at {{ states('sensor.carlo_place') if states('sensor.carlo_place') != unknown else 'Away' }} + - Stacey (Mom): {{ states('person.stacey')}} at {{ states('sensor.stacey_place') if states('sensor.stacey_place') != unknown else 'Away' }} + - Justin (Son): {{ states('person.justin') }} at {{ states('sensor.justin_place') if states('sensor.justin_place') != unknown else 'Away' }} + - Paige (Daughter): {{ states('person.paige') }} at {{ states('sensor.paige_place') if states('sensor.paige_place') != unknown else 'Away' }} and our cat Molly: Always home. Previous broadcast: "{{ state_attr('sensor.openai_response', 'response') }}" [Announce where everyone is if they are not at home. Avoid repeating information from the previous broadcast if it was within the hour]