288 lines
38 KiB
JSON
288 lines
38 KiB
JSON
[
|
|
{
|
|
"id": "ATP Guest Overnight Limit Damper Overheat Overcool 2200 - 0630",
|
|
"result": {
|
|
"structured": "TRIGGER: When guest damper [cover.pa_guest_damper] current_position attribute remains above 61% for 2 seconds. CONDITIONS: (pa daikin [climate.pa_daikin] is in cool state OR pa daikin [climate.pa_daikin] is in heat state) AND guest damper [cover.pa_guest_damper] is open AND current time is between 21:30:00 and 06:30:00 AND ((pa daikin [climate.pa_daikin] is in heat state AND (pa guest [climate.pa_guest] current_temperature minus pa guest [climate.pa_guest] temperature setpoint is less than or equal to 0.25 degrees)) OR (pa daikin [climate.pa_daikin] is in cool state AND (pa guest [climate.pa_guest] temperature setpoint minus pa guest [climate.pa_guest] current_temperature is less than or equal to 0.25 degrees))). ACTIONS: Set guest damper [cover.pa_guest_damper] position to 60% AND Set pa guest [climate.pa_guest] temperature to its current temperature setpoint.",
|
|
"natural_language": {
|
|
"trigger": "When the guest damper [cover.pa_guest_damper] has been open more than 61% for at least 2 seconds.",
|
|
"conditions": "The HVAC system (pa daikin [climate.pa_daikin]) must be in either heating or cooling mode, the guest damper [cover.pa_guest_damper] must be in the open state, and the current time must be between 9:30 PM and 6:30 AM. Additionally, the room's current temperature must be close to its target: if heating, the current temperature is no more than 0.25 degrees above the setpoint; if cooling, the current temperature is no more than 0.25 degrees below the setpoint.",
|
|
"action": "Reduce the guest damper [cover.pa_guest_damper] opening to 60% and reset the pa guest [climate.pa_guest] temperature to its current setpoint to maintain temperature control."
|
|
},
|
|
"human_like": "Prevents the guest room from overheating or overcooling at night by limiting the damper opening when the temperature is close to the target.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "AT All zones off turn off system",
|
|
"result": {
|
|
"structured": "TRIGGER: When itc living [climate.itc_living] turns off OR itc master [climate.itc_master] turns off OR itc small bedroom [climate.itc_small_bedroom] turns off OR itc guest [climate.itc_guest] turns off. CONDITIONS: itc living [climate.itc_living] is off AND remains off for 1 minute AND itc small bedroom [climate.itc_small_bedroom] is off AND remains off for 1 minute AND itc master [climate.itc_master] is off AND remains off for 1 minute AND itc guest [climate.itc_guest] is off AND remains off for 1 minute. ACTIONS: Set HVAC mode of ac daikin [climate.ac_daikin] to off.",
|
|
"natural_language": {
|
|
"trigger": "When any of the four climate zones—itc living [climate.itc_living], itc master [climate.itc_master], itc small bedroom [climate.itc_small_bedroom], or itc guest [climate.itc_guest]—changes its state to off.",
|
|
"conditions": "All four climate zones must be off and remain off for at least one minute. Specifically, itc living [climate.itc_living], itc small bedroom [climate.itc_small_bedroom], itc master [climate.itc_master], and itc guest [climate.itc_guest] must each be in the off state for a full minute.",
|
|
"action": "Turns off the entire air conditioning system by setting the HVAC mode of ac daikin [climate.ac_daikin] to off."
|
|
},
|
|
"human_like": "Turns off the main air conditioner when all individual climate zones have been off for one minute.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "AT Off Reset to ITC daytime",
|
|
"result": {
|
|
"structured": "TRIGGER: When ac daikin [climate.ac_daikin] turns off. CONDITIONS: The current time is between 07:00:00 and 22:00:00. ACTIONS: Set preset mode to Damper for itc guest [climate.itc_guest], itc small bedroom [climate.itc_small_bedroom], itc master [climate.itc_master], and itc living [climate.itc_living]. Wait 500 milliseconds. Set fan percentage to 0 for damper master [fan.damper_master], damper guest [fan.damper_guest], and damper small bedroom [fan.damper_small_bedroom]. Wait 500 milliseconds. Set fan percentage to 100 for damper living [fan.damper_living]. Wait 500 milliseconds. Set preset mode to ITC for itc guest [climate.itc_guest], itc living [climate.itc_living], itc master [climate.itc_master], and itc small bedroom [climate.itc_small_bedroom]. Wait 500 milliseconds. Turn off damper guest [fan.damper_guest], damper master [fan.damper_master], and damper small bedroom [fan.damper_small_bedroom]. Wait 500 milliseconds. Turn on damper living [fan.damper_living]. Wait 500 milliseconds. Set temperature to 21 for itc living [climate.itc_living]. Wait 500 milliseconds. Set temperature to 20 for itc small bedroom [climate.itc_small_bedroom], itc guest [climate.itc_guest], and itc master [climate.itc_master]. Wait 500 milliseconds. Set fan mode to low for ac daikin [climate.ac_daikin]. Then, if the current month is December, January, February, or March, set fan mode to low for ac daikin [climate.ac_daikin]; otherwise, set fan mode to medium for ac daikin [climate.ac_daikin].",
|
|
"natural_language": {
|
|
"trigger": "When the air conditioning system, ac daikin [climate.ac_daikin], is turned off.",
|
|
"conditions": "The automation only runs if the current time is between 7:00 AM and 10:00 PM.",
|
|
"action": "The automation performs a detailed reset sequence for the climate and damper system. First, it sets the preset mode to 'Damper' for all ITC climate zones. After a brief 500-millisecond delay, it closes the dampers for the master, guest, and small bedroom rooms by setting their fan speed to 0%. After another delay, it fully opens the living room damper. It then switches all ITC zones back to 'ITC' preset mode. Following more delays, it turns off the dampers for the guest, master, and small bedroom, and turns on the living room damper. Next, it sets the living room temperature to 21°C and the other zones to 20°C. Finally, it sets the main AC fan to low speed, and then adjusts it again based on the season: if it's December through March, it stays on low; otherwise, it's set to medium."
|
|
},
|
|
"human_like": "Resets the home's climate dampers and temperatures to a standard daytime configuration whenever the main air conditioner is turned off during the day.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "ATSP Guest Overcooling Shut Down Damper",
|
|
"result": {
|
|
"structured": "TRIGGER: When daikin ducted hvac state [sensor.daikin_ducted_hvac_state] is 'cool' AND guest damper [cover.pa_guest_damper] current_position is greater than 39% AND (pa guest [climate.pa_guest] temperature setpoint minus pa guest [climate.pa_guest] current_temperature) is greater than or equal to 0.4°C, AND this combined state remains true for 1 minute. CONDITIONS: pa guest [climate.pa_guest] attribute control_method is 'temperature'. ACTIONS: Set guest damper [cover.pa_guest_damper] position to 10% AND Set pa guest [climate.pa_guest] temperature to its current temperature setpoint ({{ state_attr('climate.pa_guest', 'temperature') }}).",
|
|
"natural_language": {
|
|
"trigger": "When the ducted HVAC system is in cooling mode, the guest damper is open more than 39%, and the current temperature in the guest room is at least 0.4°C below the set temperature, and this situation persists for one minute.",
|
|
"conditions": "The guest climate entity must be using temperature-based control.",
|
|
"action": "Closes the guest damper down to 10% and then sets the guest climate's target temperature to its current setpoint, effectively returning control to the thermostat."
|
|
},
|
|
"human_like": "Prevents overcooling in the guest room by partially closing the air damper when the temperature is already well below the setpoint.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "ATP Guest Overheat Fix",
|
|
"result": {
|
|
"structured": "TRIGGER: When the current temperature of pa guest [climate.pa_guest] is more than 0.25 degrees above its setpoint temperature. CONDITIONS: pa daikin [climate.pa_daikin] is in heat mode AND guest damper [cover.pa_guest_damper] is open AND the current_position attribute of guest damper [cover.pa_guest_damper] is between 42 and 105 (exclusive) AND the control_method attribute of pa guest [climate.pa_guest] is temperature. ACTIONS: Set the position of guest damper [cover.pa_guest_damper] to 30 AND set the temperature of pa guest [climate.pa_guest] to its current setpoint temperature.",
|
|
"natural_language": {
|
|
"trigger": "When the current temperature in the guest room [climate.pa_guest] is more than 0.25 degrees Celsius higher than the room's set temperature.",
|
|
"conditions": "The main air conditioning system [climate.pa_daikin] must be in heating mode. The guest room damper [cover.pa_guest_damper] must be open and its current opening position must be between 42% and 105%. The guest room climate control [climate.pa_guest] must be using temperature as its control method.",
|
|
"action": "Reduce the guest room damper [cover.pa_guest_damper] opening to 30% and then set the guest room's target temperature [climate.pa_guest] back to its current setpoint value."
|
|
},
|
|
"human_like": "Prevents the guest room from overheating by quickly closing the air vent when the temperature rises slightly above the setpoint, especially after other automations have kept it open.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "ATP Off Reset to defaults",
|
|
"result": {
|
|
"structured": "TRIGGER: When pa daikin [climate.pa_daikin] turns off. CONDITIONS: The current time is between 07:00:00 AND before 22:00:00. ACTIONS: Execute reset airtouch script [script.reset_airtouch]. IF the current time is between 18:00:00 AND before 19:00:00 THEN set pa daikin [climate.pa_daikin] to heat mode (without turning it on) AND set pa lounge [climate.pa_lounge] temperature to 23°C.",
|
|
"natural_language": {
|
|
"trigger": "When the pa daikin [climate.pa_daikin] climate system is turned off.",
|
|
"conditions": "The automation only runs if the current time is between 7:00 AM and 10:00 PM.",
|
|
"action": "First, it runs the reset airtouch script [script.reset_airtouch]. Additionally, if the time is between 6:00 PM and 7:00 PM, it sets the pa daikin [climate.pa_daikin] to heat mode without turning the system on, and sets the temperature of the pa lounge [climate.pa_lounge] to 23°C."
|
|
},
|
|
"human_like": "Resets the air conditioning system to preferred settings if it's turned off during the day, and pre-configures it for heating in the early evening.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "ATSP Guest Spill Fix Cooling Daytime Fast Cooling",
|
|
"result": {
|
|
"structured": "TRIGGER: When guest damper [cover.pa_guest_damper] current_position remains between 16% and 91% for 20 seconds. CONDITIONS: pa daikin [climate.pa_daikin] is in cool mode AND guest damper [cover.pa_guest_damper] is open AND the current time is between 09:00:00 and 19:00:00 AND the difference between the target temperature and current temperature of pa guest [climate.pa_guest] is less than or equal to 0.25 degrees AND daikin ducted hvac state [sensor.daikin_ducted_hvac_state] is cool. ACTIONS: Set guest damper [cover.pa_guest_damper] position to 100% AND set the temperature of pa guest [climate.pa_guest] to its current target temperature.",
|
|
"natural_language": {
|
|
"trigger": "When the guest damper [cover.pa_guest_damper] remains partially open, with its position between 16% and 91%, for at least 20 seconds.",
|
|
"conditions": "The main HVAC system, pa daikin [climate.pa_daikin], must be in cooling mode. The guest damper [cover.pa_guest_damper] must be in an open state. The automation only runs during daytime hours, between 9 AM and 7 PM. The current temperature in the guest room, as reported by pa guest [climate.pa_guest], must be no more than 0.25 degrees below the target temperature. Finally, the outside HVAC unit's state, daikin ducted hvac state [sensor.daikin_ducted_hvac_state], must be 'cool'.",
|
|
"action": "Fully opens the guest damper [cover.pa_guest_damper] to 100% to maximize airflow for fast cooling, and then resets the guest room's climate control by setting its target temperature to the current target value, ensuring normal temperature control resumes."
|
|
},
|
|
"human_like": "During the day, if the guest room is cooling but is very close to its target temperature, this automation fully opens the damper for 20 seconds to provide a quick cooling boost and prevent air from spilling into other zones.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "ATP Guest Spill Fix Heat Daytime",
|
|
"result": {
|
|
"structured": "TRIGGER: When guest damper [cover.pa_guest_damper] current_position remains between 16 and 91 for 20 seconds OR When pa guest [climate.pa_guest] current_temperature changes. CONDITIONS: pa daikin [climate.pa_daikin] state is heat AND guest damper [cover.pa_guest_damper] state is open AND time is between 09:00:00 and 21:00:00 AND (pa guest [climate.pa_guest] current_temperature minus pa guest [climate.pa_guest] temperature is less than 0.25) AND guest damper [cover.pa_guest_damper] current_position is between 16 and 91 AND daikin ducted hvac state [sensor.daikin_ducted_hvac_state] state is heat. ACTIONS: Set guest damper [cover.pa_guest_damper] position to 100% AND Set pa guest [climate.pa_guest] temperature to its current temperature attribute value.",
|
|
"natural_language": {
|
|
"trigger": "The automation triggers either when the guest damper [cover.pa_guest_damper] has been partially open (its position between 16% and 91%) for 20 seconds, or when the current temperature of the pa guest [climate.pa_guest] climate entity changes.",
|
|
"conditions": "Several conditions must be met: the main pa daikin [climate.pa_daikin] system must be in heat mode, the guest damper [cover.pa_guest_damper] must be in an open state, the time must be between 9 AM and 9 PM, the current room temperature must be no more than 0.2 degrees above the target setpoint, the damper must still be partially open (between 16% and 91%), and the outside HVAC unit state [sensor.daikin_ducted_hvac_state] must be reporting 'heat'.",
|
|
"action": "The automation fully opens the guest damper [cover.pa_guest_damper] to 100% and then resets the pa guest [climate.pa_guest] thermostat to its current target temperature to maintain consistency."
|
|
},
|
|
"human_like": "During daytime heating hours, this automation fully opens the guest room damper to provide faster heating and reduce heat spill, but only when the room is slightly below or at its target temperature and the system is actively heating.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "ATP Airtouch Console Off Time Reset",
|
|
"result": {
|
|
"structured": "TRIGGER: When pa daikin off timer [time.pa_daikin_off_timer] changes to state 'unknown' from state 'null'. CONDITIONS: None. ACTIONS: Execute script atp clear off timer [script.atp_clear_off_timer].",
|
|
"natural_language": {
|
|
"trigger": "When the pa daikin off timer [time.pa_daikin_off_timer] changes its state to 'unknown' from a previous state of 'null'.",
|
|
"conditions": "There are no conditions for this automation.",
|
|
"action": "Runs the atp clear off timer script [script.atp_clear_off_timer]."
|
|
},
|
|
"human_like": "Clears the Home Assistant off timer when the automatic off time is reset on the Airtouch console.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "ATP Airtouch Console On Time Reset",
|
|
"result": {
|
|
"structured": "TRIGGER: When pa daikin on timer [time.pa_daikin_on_timer] changes state to unknown from null. CONDITIONS: None. ACTIONS: Execute script atp clear on timer script [script.atp_clear_on_timer].",
|
|
"natural_language": {
|
|
"trigger": "When the pa daikin on timer [time.pa_daikin_on_timer] changes its state to unknown from a null state.",
|
|
"conditions": "There are no conditions for this automation.",
|
|
"action": "Runs the atp clear on timer script [script.atp_clear_on_timer]."
|
|
},
|
|
"human_like": "Clears the Home Assistant timer when the automatic on time is reset on the Airtouch console.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "ATP Airtouch Timers Set Off Time to Absolute",
|
|
"result": {
|
|
"structured": "TRIGGER: When pa daikin airtouch off time [input_datetime.pa_daikin_airtouch_off_time] changes state. CONDITIONS: None. ACTIONS: Set pa daikin off timer [time.pa_daikin_off_timer] to the current time value of pa daikin airtouch off time [input_datetime.pa_daikin_airtouch_off_time].",
|
|
"natural_language": {
|
|
"trigger": "Whenever the value of the input_datetime entity 'pa daikin airtouch off time' [input_datetime.pa_daikin_airtouch_off_time] is changed.",
|
|
"conditions": "There are no conditions for this automation.",
|
|
"action": "Sets the time entity 'pa daikin off timer' [time.pa_daikin_off_timer] to match the time value currently set in 'pa daikin airtouch off time' [input_datetime.pa_daikin_airtouch_off_time]."
|
|
},
|
|
"human_like": "Syncs the Airtouch system's scheduled off time to the value set by the user in a time picker.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "ATP Airtouch Timers Set On Time to Absolute",
|
|
"result": {
|
|
"structured": "TRIGGER: When pa daikin airtouch on time [input_datetime.pa_daikin_airtouch_on_time] changes state. CONDITIONS: None. ACTIONS: Set pa daikin on timer [time.pa_daikin_on_timer] to the time value of pa daikin airtouch on time [input_datetime.pa_daikin_airtouch_on_time].",
|
|
"natural_language": {
|
|
"trigger": "Whenever the value of the input_datetime entity 'pa daikin airtouch on time' [input_datetime.pa_daikin_airtouch_on_time] is updated.",
|
|
"conditions": "There are no conditions for this automation.",
|
|
"action": "Sets the time entity 'pa daikin on timer' [time.pa_daikin_on_timer] to match the time value currently stored in 'pa daikin airtouch on time' [input_datetime.pa_daikin_airtouch_on_time]."
|
|
},
|
|
"human_like": "Synchronizes the Airtouch system's on timer to the time set by the user in the time setter input.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "ATP Airtouch Timers Off From Delay",
|
|
"result": {
|
|
"structured": "TRIGGER: When ducted ac airtouch off timer [input_number.ducted_ac_airtouch_off_timer] changes state. CONDITIONS: None. ACTIONS: Set the off time for the Airtouch: Call service airtouch.set_timer_from_delay with a delay of (the current value of ducted ac airtouch off timer [input_number.ducted_ac_airtouch_off_timer] in minutes) on entity pa daikin off timer [time.pa_daikin_off_timer]. Update the text field with the off time: Set the value of pa daikin airtouch off delay [input_text.pa_daikin_airtouch_off_delay] to an empty string if the timer value is 0, otherwise set it to the time (HH:MM format) calculated as (current time plus the timer value in minutes). Optionally (disabled), run script notify tim script [script.notify_tim] with a message containing the timer value.",
|
|
"natural_language": {
|
|
"trigger": "Whenever the value of the ducted ac airtouch off timer [input_number.ducted_ac_airtouch_off_timer] changes.",
|
|
"conditions": "There are no conditions that must be met.",
|
|
"action": "The automation performs three actions. First, it sets a timer on the pa daikin off timer [time.pa_daikin_off_timer] based on the number of minutes selected in the slider. Second, it updates the text field pa daikin airtouch off delay [input_text.pa_daikin_airtouch_off_delay] to show the calculated future time when the air conditioner will turn off, or clears the field if the timer is set to zero. A third action to send a notification is present but is currently disabled."
|
|
},
|
|
"human_like": "Sets a delayed off timer for the air conditioning system based on a user-adjustable slider and updates a display field with the scheduled off time.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "ATP Airtouch Timers On From Delay",
|
|
"result": {
|
|
"structured": "TRIGGER: When ducted ac airtouch on timer [input_number.ducted_ac_airtouch_on_timer] changes state. CONDITIONS: None. ACTIONS: 1. Call service airtouch.set_timer_from_delay on pa daikin on timer [time.pa_daikin_on_timer] with delay minutes set to the current value of ducted ac airtouch on timer [input_number.ducted_ac_airtouch_on_timer]. 2. Set the value of pa daikin airtouch on delay [input_text.pa_daikin_airtouch_on_delay] to an empty string if the timer value is 0, otherwise to the time (HH:MM) calculated as now plus the timer value in minutes. 3. (Disabled) Call script notify tim [script.notify_tim] with a message stating the timer value.",
|
|
"natural_language": {
|
|
"trigger": "Whenever the value of the ducted ac airtouch on timer [input_number.ducted_ac_airtouch_on_timer] changes.",
|
|
"conditions": "There are no conditions; the automation runs immediately upon the trigger.",
|
|
"action": "The automation performs three actions. First, it sets a timer on the airtouch system via the pa daikin on timer [time.pa_daikin_on_timer] using the delay value from the slider. Second, it updates a text field, pa daikin airtouch on delay [input_text.pa_daikin_airtouch_on_delay], to show the calculated future time when the airtouch will turn on, or clears it if the delay is zero. A third action to send a notification is present but is currently disabled."
|
|
},
|
|
"human_like": "Sets a delayed start timer for the Airtouch air conditioning system based on a user-adjustable slider and updates a display field with the scheduled on time.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "Office 0530 weekdays below 11",
|
|
"result": {
|
|
"structured": "TRIGGER: At 05:30:00. CONDITIONS: office automations enabled [input_boolean.office_automations_enabled] is on AND (weekday is Monday OR Tuesday OR Wednesday OR Thursday OR Friday) AND (current month is March OR April OR May OR June OR July OR August OR September OR October) AND office sensor temperature [sensor.officesensor_temperature] is below 11. ACTIONS: Set office daikin [climate.office_daikin] HVAC mode to heat, wait 1 second, set office daikin [climate.office_daikin] temperature to 22, wait 1 second, set office daikin [climate.office_daikin] fan mode to '3'.",
|
|
"natural_language": {
|
|
"trigger": "The automation triggers every day at 5:30 AM.",
|
|
"conditions": "All of the following must be true: the office automations enabled [input_boolean.office_automations_enabled] switch is on; it is a weekday (Monday, Tuesday, Wednesday, Thursday, or Friday); the current month is between March and October inclusive; and the temperature reported by the office sensor temperature [sensor.officesensor_temperature] is below 11 degrees.",
|
|
"action": "The automation turns on the heating for the office daikin [climate.office_daikin], waits one second, sets its target temperature to 22 degrees, waits another second, and then sets its fan mode to level 3."
|
|
},
|
|
"human_like": "On weekday mornings from March to October, if it's cold in the office, the heater is turned on and set to a comfortable temperature.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "AT 1130 Ventilation On Airtouch Winter May to Oct",
|
|
"result": {
|
|
"structured": "TRIGGER: At 11:30:00 daily. CONDITIONS: (ducted ventilation automations enabled [input_boolean.ducted_ventilation_automations_enabled] is on) AND (the current month is May, June, July, August, September, or October) AND (ac daikin [climate.ac_daikin] is off). ACTIONS: Turn on ventilation [switch.ventilation]. Wait 1 second. Set preset mode to Damper for itc living [climate.itc_living], itc small bedroom [climate.itc_small_bedroom], and itc master [climate.itc_master]. Turn off damper living [fan.damper_living]. Wait 1 second. Set percentage to 100 for damper master [fan.damper_master]. Wait 1 second. Set percentage to 30 for itc small bedroom fan [fan.itc_small_bedroom]. Wait 1 second. Turn on itc small bedroom fan [fan.itc_small_bedroom] and damper master [fan.damper_master]. Wait 1 second. Set HVAC mode to fan_only for ac daikin [climate.ac_daikin]. Wait 1 second. Set fan mode to medium for ac daikin [climate.ac_daikin]. Wait 60 minutes. Set preset mode to ITC for damper small bedroom [fan.damper_small_bedroom], damper living [fan.damper_living], and damper master [fan.damper_master]. Wait 1 second. If ac daikin [climate.ac_daikin] is in fan_only mode, then turn off ac daikin [climate.ac_daikin]. Turn off ventilation [switch.ventilation].",
|
|
"natural_language": {
|
|
"trigger": "Every day at 11:30 AM.",
|
|
"conditions": "The automation is only active if the ducted ventilation automations enabled [input_boolean.ducted_ventilation_automations_enabled] is turned on, the current month is between May and October inclusive, and the ac daikin [climate.ac_daikin] is currently off.",
|
|
"action": "The automation starts by turning on the positive pressure ventilation [switch.ventilation]. After a brief one-second delay, it sets the preset mode to 'Damper' for the climate controllers in the living room, small bedroom, and master bedroom. It then turns off the living room damper fan. Following another short delay, it sets the master bedroom damper fan to 100% speed and the small bedroom ITC fan to 30% speed, before turning both those fans on. After further one-second delays, it sets the main air conditioning unit to fan-only mode with a medium fan speed. The system then runs for 60 minutes. After this hour, it changes the preset mode of the damper fans back to 'ITC'. Finally, it checks if the main air conditioner is still in fan-only mode and, if so, turns it off, and then turns off the positive pressure ventilation system."
|
|
},
|
|
"human_like": "At 11:30 AM during the warmer months, this automation runs a one-hour ventilation cycle to refresh the air in the bedrooms using the positive pressure system and the air conditioner's fan, provided the main cooling/heating is off.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "Notification System Log All",
|
|
"result": {
|
|
"structured": "TRIGGER: When a system log event occurs. CONDITIONS: None. ACTIONS: Send an email notification via email service [notify.email_service_name] with title 'HA log entry made' and message containing the first log message from the event data.",
|
|
"natural_language": {
|
|
"trigger": "Whenever a system log event is generated.",
|
|
"conditions": "There are no conditions that must be met.",
|
|
"action": "Sends an email notification using the email service [notify.email_service_name]. The email's subject is 'HA log entry made', and its body contains the first log message from the event that triggered the automation."
|
|
},
|
|
"human_like": "Sends an email notification for every new system log entry.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "AT 1800 Living Heating May to Sept",
|
|
"result": {
|
|
"structured": "TRIGGER: At 18:00:00. CONDITIONS: (ducted heating automations enabled [input_boolean.ducted_heating_automations_enabled] is on) AND (the current month is May, June, July, August, or September). ACTIONS: Turn on damper living [fan.damper_living] with preset mode ITC. Wait 2 seconds. Set climate mode of ac daikin [climate.ac_daikin] to heat. Wait 2 seconds. If temperature of itc living [climate.itc_living] is below 23, then set temperature of itc living [climate.itc_living] to 23. Wait 2 seconds. Set fan mode of ac daikin [climate.ac_daikin] to high. Wait 10 minutes. Turn on damper master [fan.damper_master] and damper small bedroom [fan.damper_small_bedroom] with preset mode Damper. Wait 1 second. Set percentage of damper master [fan.damper_master] and damper small bedroom [fan.damper_small_bedroom] to 5. Wait 1 second. Set preset mode of damper master [fan.damper_master] and damper small bedroom [fan.damper_small_bedroom] to ITC. Wait 2 seconds. Set temperature of itc master [climate.itc_master] to 20. Wait 2 seconds. Set temperature of itc small bedroom [climate.itc_small_bedroom] to 20. Wait 10 minutes. Set fan mode of ac daikin [climate.ac_daikin] to medium.",
|
|
"natural_language": {
|
|
"trigger": "The automation runs daily at 6:00 PM.",
|
|
"conditions": "The automation only proceeds if the ducted heating automations enabled [input_boolean.ducted_heating_automations_enabled] is switched on, and if the current month is between May and September inclusive.",
|
|
"action": "The automation begins by activating the living room damper [fan.damper_living] in ITC mode. After a brief 2-second delay, it switches the main air conditioner [climate.ac_daikin] to heating mode. Another 2-second pause follows. It then checks the current temperature of the living room climate controller [climate.itc_living]; if it's below 23 degrees, it sets the target temperature to 23. After a 2-second wait, it sets the air conditioner's fan to high. It then waits for 10 minutes. Next, it turns on the master bedroom [fan.damper_master] and small bedroom [fan.damper_small_bedroom] dampers in 'Damper' mode, waits a second, sets their fan speed to 5%, waits another second, and then switches their preset mode to ITC. After a 2-second delay, it sets the target temperature for the master bedroom [climate.itc_master] and the small bedroom [climate.itc_small_bedroom] to 20 degrees, with a 2-second pause between each. Finally, after a 10-minute wait, it reduces the air conditioner's fan speed to medium."
|
|
},
|
|
"human_like": "At 6 PM during the cooler months, this automation warms up the living area and other rooms by activating the heating system and adjusting dampers and temperatures in a timed sequence.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "AT Guest Spill Fix Heat",
|
|
"result": {
|
|
"structured": "TRIGGER: When damper guest [fan.damper_guest] attribute percentage remains between 1 and 21 (exclusive) for 30 seconds. CONDITIONS: ac daikin [climate.ac_daikin] HVAC mode is heat AND damper guest [fan.damper_guest] state is on AND itc guest [climate.itc_guest] attribute preset_mode is ITC AND (time is before 07:00:00 OR after 13:00:00) is false (i.e., time is between 07:00:00 and 13:00:00) AND (itc guest [climate.itc_guest] attribute current_temperature minus itc guest [climate.itc_guest] attribute temperature is less than or equal to 0.2). ACTIONS: Set damper guest [fan.damper_guest] preset_mode to Damper, delay 1 second, set damper guest [fan.damper_guest] percentage to 40, delay 1 second, set damper guest [fan.damper_guest] preset_mode to ITC.",
|
|
"natural_language": {
|
|
"trigger": "When the guest bedroom damper [fan.damper_guest] is open at a low percentage (between 1% and 21%) for at least 30 seconds.",
|
|
"conditions": "The air conditioning system [climate.ac_daikin] must be in heating mode, the guest bedroom damper [fan.damper_guest] must be turned on, the guest room climate control [climate.itc_guest] must be in ITC preset mode, the current time must be between 7:00 AM and 1:00 PM, and the current temperature in the guest room must be no more than 0.2 degrees above the target temperature set on the guest room climate control [climate.itc_guest].",
|
|
"action": "Temporarily switches the guest bedroom damper [fan.damper_guest] to a 'Damper' preset mode, waits one second, increases the damper opening to 40%, waits another second, and then returns the damper to the ITC preset mode."
|
|
},
|
|
"human_like": "Prevents the lounge from overheating at night by opening the guest bedroom damper wider when it's only slightly open and the room is not yet warm enough.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "AT Master Spill Fix Heat",
|
|
"result": {
|
|
"structured": "TRIGGER: When damper master [fan.damper_master] attribute percentage remains between 1 and 21 (exclusive) for 30 seconds. CONDITIONS: (ac daikin [climate.ac_daikin] HVAC mode is heat) AND (damper master [fan.damper_master] state is on) AND (itc master [climate.itc_master] attribute preset_mode is ITC) AND (current time is between 16:00:00 and 07:00:00) AND (itc master [climate.itc_master] attribute current_temperature minus itc master [climate.itc_master] attribute temperature is less than or equal to 0.2). ACTIONS: Set itc master [climate.itc_master] preset_mode to Damper, wait 1 second, set damper master [fan.damper_master] percentage to 40, wait 1 second, set itc master [climate.itc_master] preset_mode to ITC.",
|
|
"natural_language": {
|
|
"trigger": "When the master bedroom damper [fan.damper_master] is open between 1% and 21% for at least 30 seconds.",
|
|
"conditions": "The air conditioning system [climate.ac_daikin] must be in heating mode, the master bedroom damper [fan.damper_master] must be turned on, the master bedroom climate controller [climate.itc_master] must be in ITC preset mode, the current time must be between 4 PM and 7 AM, and the current room temperature must be no more than 0.2 degrees above the target temperature set on the master bedroom climate controller [climate.itc_master].",
|
|
"action": "Temporarily switches the master bedroom climate controller [climate.itc_master] to Damper preset mode, waits one second, increases the master bedroom damper [fan.damper_master] opening to 40%, waits another second, and then switches the master bedroom climate controller [climate.itc_master] back to ITC preset mode."
|
|
},
|
|
"human_like": "Prevents the lounge from overheating at night by opening the master bedroom damper wider when it's only slightly open and the room is not yet warm enough.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "AT Master Overnight Limit Damper Overheat Overcool 2200 - 0700",
|
|
"result": {
|
|
"structured": "TRIGGER: When damper master [fan.damper_master] percentage attribute remains above 66% for 5 seconds. CONDITIONS: (ac daikin [climate.ac_daikin] is NOT in heat mode) AND ((ac daikin [climate.ac_daikin] is in cool mode) OR (ac daikin [climate.ac_daikin] is in heat mode)) AND (damper master [fan.damper_master] is on) AND (itc master [climate.itc_master] preset_mode is ITC) AND (current time is between 22:00:00 and 07:30:00). ACTIONS: Set itc master [climate.itc_master] preset_mode to Damper, wait 500 milliseconds, set damper master [fan.damper_master] percentage to 65, wait 500 milliseconds, set itc master [climate.itc_master] preset_mode to ITC.",
|
|
"natural_language": {
|
|
"trigger": "When the damper master [fan.damper_master] is open wider than 66% for at least 5 seconds.",
|
|
"conditions": "The ac daikin [climate.ac_daikin] must be in either cooling or heating mode, but specifically not in heat mode according to a device condition. The damper master [fan.damper_master] must be turned on. The itc master [climate.itc_master] must be in ITC preset mode. The current time must be between 10:00 PM and 7:30 AM.",
|
|
"action": "Temporarily switches the itc master [climate.itc_master] to Damper preset mode, waits half a second, reduces the damper master [fan.damper_master] opening to 65%, waits another half a second, and then switches the itc master [climate.itc_master] back to ITC preset mode."
|
|
},
|
|
"human_like": "Prevents the master bedroom from overheating or overcooling at night by automatically reducing the damper opening if it stays too wide for a few seconds while the AC is running.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "AT Heating Spill Bedrooms",
|
|
"result": {
|
|
"structured": "TRIGGER: When zone spill guest [binary_sensor.zone_spill_guest] turns on OR When zone spill small bedroom [binary_sensor.zone_spill_small_bedroom] turns on OR When zone spill master [binary_sensor.zone_spill_master] turns on. CONDITIONS: ac daikin [climate.ac_daikin] is in heat mode. ACTIONS: Set itc living [climate.itc_living] preset mode to Damper. Wait 250 milliseconds. Set damper living [fan.damper_living] fan speed to 100%. Wait 500 milliseconds. Set itc living [climate.itc_living] preset mode to ITC. Wait 500 milliseconds. Turn on damper living [fan.damper_living]. Send a high-priority mobile notification via mobile app device [notify.mobile_app_devicename] with message 'Heating spill into bedrooms. Lounge damper fully opened to mitigate'. Wait 1 second. Send a second identical high-priority mobile notification. Wait 1 second. Send a third high-priority mobile notification via mobile app device [notify.mobile_app_devicename] with TTS message 'Attention! Attention! Heat is spilling into the bedrooms! Change spill settings!'.",
|
|
"natural_language": {
|
|
"trigger": "When a spill sensor in any bedroom (zone spill guest [binary_sensor.zone_spill_guest], zone spill small bedroom [binary_sensor.zone_spill_small_bedroom], or zone spill master [binary_sensor.zone_spill_master]) detects a spill and turns on.",
|
|
"conditions": "The air conditioning system, ac daikin [climate.ac_daikin], must be in heating mode.",
|
|
"action": "The automation first changes the living room climate controller, itc living [climate.itc_living], to 'Damper' mode. After a brief 250-millisecond delay, it sets the living room damper fan, damper living [fan.damper_living], to 100% speed. It then waits 500 milliseconds, switches the climate controller back to 'ITC' mode, waits another 500 milliseconds, and ensures the damper fan is turned on. Following this, it sends a series of three high-priority alerts to a mobile device via mobile app device [notify.mobile_app_devicename]. The first two alerts are identical text messages stating 'Heating spill into bedrooms. Lounge damper fully opened to mitigate', sent one second apart. The final alert is a text-to-speech message that says 'Attention! Attention! Heat is spilling into the bedrooms! Change spill settings!'."
|
|
},
|
|
"human_like": "Detects when heat is spilling into the bedrooms and responds by fully opening the lounge damper to redirect air and sending urgent mobile alerts, including a voice message, to get attention.",
|
|
"complexity": "medium"
|
|
}
|
|
}
|
|
] |