Added New Coffee maker detection logic

This commit is contained in:
2026-06-14 10:26:35 -04:00
parent dcc2524785
commit 9b6eaa084a
2 changed files with 60 additions and 8 deletions
+51
View File
@@ -697,3 +697,54 @@
data: data:
title: Ninja Oven Finished title: Ninja Oven Finished
message: The Ninja toaster oven has finished cooking! message: The Ninja toaster oven has finished cooking!
- id: '1781445544080'
alias: 'Kitchen: Coffee Maker Cycle Status'
description: 'Triggers on the high-wattage grinder spike. Dynamically waits for
the cycle to finish: it requires a minimum of 4 minutes to pass AND the power
to drop back to the TV baseline.'
triggers:
- trigger: numeric_state
entity_id: sensor.coffee_maker_power
above: 1000
id: coffee_started
conditions: []
actions:
- choose:
- conditions:
- condition: trigger
id: coffee_started
- condition: state
entity_id: input_boolean.coffee_maker_running
state: 'off'
sequence:
- action: input_boolean.turn_on
target:
entity_id: input_boolean.coffee_maker_running
- action: notify.notify
data:
title: ☕ Coffee Time
message: Someone is making coffee.
- action: notify.persistent_notification
data:
title: ☕ Coffee Time
message: Someone is making coffee.
- delay:
hours: 0
minutes: 4
seconds: 0
- wait_for_trigger:
- trigger: numeric_state
entity_id: sensor.coffee_maker_power
below: 350
timeout:
hours: 0
minutes: 3
seconds: 0
- action: input_boolean.turn_off
target:
entity_id: input_boolean.coffee_maker_running
- action: notify.notify
data:
title: ☕ Coffee Ready
message: Your coffee is ready to enjoy!
mode: single
+9 -8
View File
@@ -127,7 +127,7 @@ weather_and_comfort_report:
- Weather condition: {{ states(''weather.forecast_home'') }} - Weather condition: {{ states(''weather.forecast_home'') }}
- Living Room: {{ states(''sensor.living_room_living_room_temperature'') }}°C - Living Room: {{ states(''sensor.living_room_living_room_temperature'') }}°C
(Humidity: {{ states(''sensor.living_room_living_room_humidity'') }}%) and Humidity: {{ states(''sensor.living_room_living_room_humidity'') }}%
- Bedroom: {{ states(''sensor.bedroom_nest_temperature_sensor_bedroom_temperature'') - Bedroom: {{ states(''sensor.bedroom_nest_temperature_sensor_bedroom_temperature'')
}}°C }}°C
@@ -142,8 +142,9 @@ weather_and_comfort_report:
}}°C }}°C
Generate a funny weather description and assess indoor comfort level across Generate a funny weather description and provide a funny assessment of the indoor
the different zones of the house. Both should be funny. comfort level across the different zones of the house. Make sure it is funny.
Also, Seraphine is my daughter and Leo is my son. The Basement is my office.
' '
structure: structure:
@@ -159,8 +160,8 @@ weather_and_comfort_report:
selector: selector:
text: {} text: {}
zone_breakdown: zone_breakdown:
description: A quick summary detailing if any specific rooms (like the bedroom description: A detailed summary detailing if any specific rooms (like the
or basement) are too hot, cold, or perfect bedroom or basement) are too hot, cold, or perfect
required: true required: true
selector: selector:
text: {} text: {}
@@ -175,7 +176,7 @@ weather_and_comfort_report:
- action: notify.notify - action: notify.notify
data: data:
title: "\U0001F3E0 Home climate report" title: "\U0001F3E0 Home climate report"
message: "\U0001F324 **Weather outside:** {{ comfort_report.data.weather_description message: "\U0001F324 **Weather outside:**\n{{ comfort_report.data.weather_description
}} \U0001F6CB **Indoor comfort:** {{ comfort_report.data.indoor_comfort }}\n\n\U0001F6CB **Indoor comfort:**\n{{ comfort_report.data.indoor_comfort
}} \U0001F4CA **Zone Breakdown:** {{ comfort_report.data.zone_breakdown }}\n\n\U0001F4CA **Zone Breakdown:**\n{{ comfort_report.data.zone_breakdown
}}" }}"