Added New Coffee maker detection logic
This commit is contained in:
@@ -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
@@ -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
|
||||||
}}"
|
}}"
|
||||||
|
|||||||
Reference in New Issue
Block a user