704 lines
75 KiB
JSON
704 lines
75 KiB
JSON
[
|
|
{
|
|
"id": "'1105783920393'",
|
|
"result": {
|
|
"structured": "TRIGGER: When 3kw immersion request sensor [binary_sensor.request_3kw_immersion] remains on for 1 minute. CONDITIONS: The current time is between 07:00:00 and 19:00:00. ACTIONS: Repeat the following sequence: Turn on sonoff switch [switch.sonoff_1001db22ba], then wait 15 seconds. This loop repeats until sonoff switch [switch.sonoff_1001db22ba] is on OR the sequence has run 3 times.",
|
|
"natural_language": {
|
|
"trigger": "When the 3kw immersion request sensor [binary_sensor.request_3kw_immersion] has been on for at least one minute.",
|
|
"conditions": "The automation only runs if the current time is between 7:00 AM and 7:00 PM.",
|
|
"action": "Attempts to turn on the sonoff switch [switch.sonoff_1001db22ba] by repeatedly sending a 'turn on' command, waiting 15 seconds between attempts. This process will stop as soon as the switch reports it is on, or after a maximum of three attempts."
|
|
},
|
|
"human_like": "Uses excess solar power to start the immersion heater for hot water during daylight hours, ensuring the heater switch is turned on reliably.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'11991293920222'",
|
|
"result": {
|
|
"structured": "TRIGGER: When sonoff power sensor [sensor.sonoff_1001db22ba_power] remains below 100 for 30 seconds. CONDITIONS: sonoff switch [switch.sonoff_1001db22ba] is on AND remains on for 30 seconds AND current time is between 07:00:00 and 19:00:00. ACTIONS: Turn off Sinks Put 3kw Immersion Heater Excess Solar [automation.sinks_put_3kw_immersion_heater_excess_solar] (stopping its actions), Turn off sonoff switch [switch.sonoff_1001db22ba], Wait for 60 minutes, Turn on Sinks Put 3kw Immersion Heater Excess Solar [automation.sinks_put_3kw_immersion_heater_excess_solar].",
|
|
"natural_language": {
|
|
"trigger": "When the power consumption measured by the sonoff power sensor [sensor.sonoff_1001db22ba_power] stays below 100 watts for a continuous period of 30 seconds.",
|
|
"conditions": "The sonoff switch [switch.sonoff_1001db22ba] must be in the 'on' state and remain that way for at least 30 seconds. Additionally, the automation only runs if the current time is between 7:00 AM and 7:00 PM.",
|
|
"action": "First, it disables the 'Sinks Put 3kw Immersion Heater Excess Solar' [automation.sinks_put_3kw_immersion_heater_excess_solar] automation, ensuring any ongoing actions are stopped. Then, it turns off the sonoff switch [switch.sonoff_1001db22ba]. After a 60-minute delay, it re-enables the 'Sinks Put 3kw Immersion Heater Excess Solar' [automation.sinks_put_3kw_immersion_heater_excess_solar] automation."
|
|
},
|
|
"human_like": "Pauses the immersion heater for an hour when its power draw drops low, indicating the water is hot, but only during daytime hours.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'11001293920394'",
|
|
"result": {
|
|
"structured": "TRIGGER: At 19:35:00 daily. CONDITIONS: The sum of daily hot water peak sensor [sensor.daily_hot_water_peak] and daily hot water solar sensor [sensor.daily_hot_water_solar] is less than evening immersion target input [input_number.evening_immersion_target]. ACTIONS: 1. Attempt to turn on sonoff switch [switch.sonoff_1001db22ba] with up to 3 attempts, waiting 15 seconds between attempts, until the switch is on or 3 attempts are made. 2. Wait in 1-minute intervals until the sum of daily hot water peak sensor [sensor.daily_hot_water_peak] and daily hot water solar sensor [sensor.daily_hot_water_solar] is greater than or equal to evening immersion target input [input_number.evening_immersion_target]. 3. Attempt to turn off sonoff switch [switch.sonoff_1001db22ba] with up to 3 attempts, waiting 15 seconds between attempts, until the switch is off or 3 attempts are made.",
|
|
"natural_language": {
|
|
"trigger": "The automation triggers every day at 7:35 PM.",
|
|
"conditions": "It checks if the total hot water produced today from peak and solar sources, measured by daily hot water peak sensor [sensor.daily_hot_water_peak] and daily hot water solar sensor [sensor.daily_hot_water_solar], is below the target level set by evening immersion target input [input_number.evening_immersion_target].",
|
|
"action": "First, it tries to turn on the sonoff switch [switch.sonoff_1001db22ba] (which controls the immersion heater), retrying up to three times with a 15-second delay between attempts if the switch does not turn on. Then, it repeatedly waits for one minute at a time until the total hot water produced meets or exceeds the target level. Finally, it turns off the sonoff switch [switch.sonoff_1001db22ba], again with up to three retry attempts and a 15-second delay between attempts."
|
|
},
|
|
"human_like": "Turns on the immersion heater in the evening to top up the hot water if the day's solar heating was insufficient, and turns it off once the target temperature is reached.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1029486719232'",
|
|
"result": {
|
|
"structured": "TRIGGER: When sonoff power sensor [sensor.sonoff_1001db22ba_power] remains below 1000 watts for a duration defined by max temp idle seconds input [input_number.max_temp_idle_seconds] OR When the value of daily hot water offpeak sensor [sensor.daily_hot_water_offpeak] is greater than or equal to the value of night immersion target input [input_number.night_immersion_target] OR When octopus energy intelligent dispatching [binary_sensor.octopus_energy_a_7e9f23d1_intelligent_dispatching] changes from 'on' to 'off'. CONDITIONS: (Time is between 00:30:00 and 05:30:00) BUT this condition is disabled. ACTIONS: Repeat the following sequence: Turn off sonoff switch [switch.sonoff_1001db22ba], then wait for 15 seconds. Continue repeating this sequence until either sonoff switch [switch.sonoff_1001db22ba] is 'off' OR the sequence has been attempted 3 times.",
|
|
"natural_language": {
|
|
"trigger": "The automation triggers under three possible scenarios: when the sonoff power sensor [sensor.sonoff_1001db22ba_power] shows power consumption below 1000 watts for a specific number of seconds (defined by the max temp idle seconds input [input_number.max_temp_idle_seconds]), when the daily hot water offpeak sensor [sensor.daily_hot_water_offpeak] reaches or exceeds the target value set in the night immersion target input [input_number.night_immersion_target], or when the octopus energy intelligent dispatching [binary_sensor.octopus_energy_a_7e9f23d1_intelligent_dispatching] turns off.",
|
|
"conditions": "The automation includes a time condition that would normally require it to be between 12:30 AM and 5:30 AM, but this condition is currently disabled and does not affect the automation's execution.",
|
|
"action": "The automation will repeatedly attempt to turn off the sonoff switch [switch.sonoff_1001db22ba]. After each attempt, it waits for 15 seconds. It will keep trying until the switch is successfully turned off or until it has made three attempts."
|
|
},
|
|
"human_like": "Turns off the immersion heater when it's no longer needed, either because it's idle, the daily hot water target is met, or the energy provider's smart schedule ends.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1283957837432'",
|
|
"result": {
|
|
"structured": "TRIGGER: When 3kw immersion request sensor [binary_sensor.request_3kw_immersion] remains off for 45 seconds OR at 01:25:00 OR at 02:25:00 OR at 03:25:00 OR at 04:25:00 OR at 05:25:00 OR at 19:15:00. CONDITIONS: The current time is after 01:15:00 AND before 19:15:00. ACTIONS: Repeat the following sequence up to 3 times: Turn off sonoff switch [switch.sonoff_1001db22ba], then wait 15 seconds. Stop repeating when sonoff switch [switch.sonoff_1001db22ba] is off OR 3 attempts have been made.",
|
|
"natural_language": {
|
|
"trigger": "The automation can be triggered in two ways. First, if the 3kw immersion request sensor [binary_sensor.request_3kw_immersion] stays in the 'off' state for 45 seconds. Second, at any of the following specific times: 01:25, 02:25, 03:25, 04:25, 05:25, or 19:15.",
|
|
"conditions": "For the automation to run, the current time must be between 01:15 and 19:15.",
|
|
"action": "The automation will attempt to turn off the sonoff switch [switch.sonoff_1001db22ba]. It will try up to three times, waiting 15 seconds between each attempt. It will stop trying as soon as the switch is confirmed to be off or after the third attempt."
|
|
},
|
|
"human_like": "Turns off the immersion heater switch during the day, either when a request sensor indicates it's no longer needed or at scheduled night/morning times, ensuring it's off.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1302984839333'",
|
|
"result": {
|
|
"structured": "TRIGGER: When sunrise occurs OR when sunset occurs OR when the time is 23:30:00 OR when the time is 05:30:00. CONDITIONS: None. ACTIONS: Set monthly hot water select [select.monthly_hot_water] to the computed tariff option AND set daily hot water select [select.daily_hot_water] to the computed tariff option. The tariff variable is defined per trigger: at sunrise, tariff is 'solar' if the current time is at or after 05:30 today, otherwise 'offpeak'; at sunset, tariff is 'peak'; at 23:30, tariff is 'offpeak'; at 05:30, tariff is 'peak' if Sun [sun.sun] is below the horizon, otherwise 'solar'.",
|
|
"natural_language": {
|
|
"trigger": "The automation is triggered at sunrise, at sunset, at 23:30, and at 05:30.",
|
|
"conditions": "There are no conditions that must be checked when the automation is triggered.",
|
|
"action": "When triggered, the automation sets the tariff option for both the monthly hot water select [select.monthly_hot_water] and the daily hot water select [select.daily_hot_water]. The specific tariff value depends on which trigger fired: at sunrise, it uses 'solar' if it's after 05:30, otherwise 'offpeak'; at sunset, it uses 'peak'; at 23:30, it uses 'offpeak'; and at 05:30, it uses 'peak' if the sun is below the horizon, otherwise 'solar'."
|
|
},
|
|
"human_like": "Updates the tariff setting for hot water meters throughout the day based on sunrise, sunset, and fixed times to track energy usage from solar panels.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1302984839203'",
|
|
"result": {
|
|
"structured": "TRIGGER: When octopus energy intelligent dispatching [binary_sensor.octopus_energy_a_7e9f23d1_intelligent_dispatching] changes from off to on (setting variable tariff to offpeak) OR When octopus energy intelligent dispatching [binary_sensor.octopus_energy_a_7e9f23d1_intelligent_dispatching] changes from on to off (setting variable tariff to peak) OR When the time is 23:30:00 (setting variable tariff to offpeak) OR When the time is 05:30:00 (setting variable tariff to peak, but this trigger is disabled). CONDITIONS: None. ACTIONS: Set daily grid select [select.daily_grid] option to the value of the tariff variable AND Set monthly grid select [select.monthly_grid] option to the value of the tariff variable AND Set daily tesla charging select [select.daily_tesla_charging] option to the value of the tariff variable AND Set monthly tesla charging select [select.monthly_tesla_charging] option to the value of the tariff variable AND Set daily spa select [select.daily_spa] option to the value of the tariff variable AND Set monthly spa select [select.monthly_spa] option to the value of the tariff variable AND Set electricity tariff cost input [input_number.electricity_tariff_cost] value to 0.23713 if tariff is peak or 0.07 if tariff is offpeak.",
|
|
"natural_language": {
|
|
"trigger": "The automation triggers in one of four ways: when the octopus energy intelligent dispatching [binary_sensor.octopus_energy_a_7e9f23d1_intelligent_dispatching] sensor turns on, when it turns off, at 11:30 PM, or at 5:30 AM. The first three triggers set an internal 'tariff' variable to either 'offpeak' or 'peak'. The 5:30 AM trigger is currently disabled.",
|
|
"conditions": "There are no conditions that must be met for the actions to run.",
|
|
"action": "When triggered, the automation updates several select entities to reflect the current electricity tariff. It sets the daily grid select [select.daily_grid], monthly grid select [select.monthly_grid], daily tesla charging select [select.daily_tesla_charging], monthly tesla charging select [select.monthly_tesla_charging], daily spa select [select.daily_spa], and monthly spa select [select.monthly_spa] to the value of the 'tariff' variable (either 'offpeak' or 'peak'). It also updates the electricity tariff cost input [input_number.electricity_tariff_cost] to the corresponding cost per unit: 0.07 for off-peak or 0.23713 for peak."
|
|
},
|
|
"human_like": "This automation manages the electricity tariff setting, updating various utility and cost displays based on time of day or the status of an intelligent energy dispatching system.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1019847854392'",
|
|
"result": {
|
|
"structured": "TRIGGER: Every 15 seconds (time pattern on seconds). CONDITIONS: Current time is between 06:00:00 and 22:00:00. ACTIONS: Update the solax rest local sensor [sensor.solax_rest_local] entity.",
|
|
"natural_language": {
|
|
"trigger": "The automation triggers every 15 seconds.",
|
|
"conditions": "The automation only runs if the current time is between 6:00 AM and 10:00 PM.",
|
|
"action": "It refreshes the data for the solax rest local sensor [sensor.solax_rest_local]."
|
|
},
|
|
"human_like": "Refreshes the local inverter energy sensor data every 15 seconds during daylight hours.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1019845554393'",
|
|
"result": {
|
|
"structured": "TRIGGER: Every 15 minutes (time pattern). CONDITIONS: Time is between 09:00:00 and 22:00:00. ACTIONS: Update entity solax rest local settings sensor [sensor.solax_rest_local_settings] AND set solax local settings read input [input_datetime.solax_local_settings_read] to current timestamp.",
|
|
"natural_language": {
|
|
"trigger": "The automation runs every 15 minutes.",
|
|
"conditions": "The current time must be between 9:00 AM and 10:00 PM.",
|
|
"action": "It refreshes the data for the solax rest local settings sensor [sensor.solax_rest_local_settings] and records the current time in the solax local settings read input [input_datetime.solax_local_settings_read]."
|
|
},
|
|
"human_like": "Updates the local inverter settings every 15 minutes during the day.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'2000'",
|
|
"result": {
|
|
"structured": "TRIGGER: When an event of type octopus_energy_new_octoplus_saving_session occurs. CONDITIONS: The octopoints_per_kwh value associated with the event code from the trigger is greater than or equal to 240, as determined by querying the available_events attribute of octopus energy saving session events [event.octopus_energy_a_7e9f23d1_octoplus_saving_session_events]. ACTIONS: Join the Octopus Energy saving session event using the event code from the trigger, targeting octopus energy saving session events [event.octopus_energy_a_7e9f23d1_octoplus_saving_session_events] AND Create a persistent notification with ID alert_saving_session, titled 'Octopus Saving Sessions Updated', containing a message with the start time and date of the event.",
|
|
"natural_language": {
|
|
"trigger": "When a new Octopus Energy saving session event is announced.",
|
|
"conditions": "If the potential reward for the new session, measured in octopoints per kilowatt-hour, is at least 240.",
|
|
"action": "Automatically join the saving session and create a notification to confirm the action, showing the session's start time and date."
|
|
},
|
|
"human_like": "Automatically joins high-value Octopus Energy saving sessions and notifies you when it does.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'2001'",
|
|
"result": {
|
|
"structured": "TRIGGER: When the time pattern matches every 30 minutes OR When octopus energy saving sessions [binary_sensor.octopus_energy_a_7e9f23d1_octoplus_saving_sessions] changes state OR When the attribute 'next_joined_event_start' of octopus energy saving sessions [binary_sensor.octopus_energy_a_7e9f23d1_octoplus_saving_sessions] changes. CONDITIONS: None. ACTIONS: Set saving session today input [input_select.saving_session_today] to 'yes' if an upcoming saving session (either current or next) starts today, otherwise set to 'no'. Set saving session start input [input_datetime.saving_session_start] to the start time of the upcoming saving session; if none exists, set to a date 7 days in the future at midnight.",
|
|
"natural_language": {
|
|
"trigger": "The automation runs every 30 minutes, or whenever the octopus energy saving sessions [binary_sensor.octopus_energy_a_7e9f23d1_octoplus_saving_sessions] sensor changes its state, or when the 'next_joined_event_start' attribute of that sensor changes.",
|
|
"conditions": "There are no conditions for this automation.",
|
|
"action": "It updates two input helpers. First, it checks if there is a current or next scheduled saving session that starts today. If so, it sets the saving session today input [input_select.saving_session_today] to 'yes'; otherwise, it sets it to 'no'. Second, it sets the saving session start input [input_datetime.saving_session_start] to the start time of the upcoming saving session. If no upcoming session exists, it sets this date to a week from now at midnight."
|
|
},
|
|
"human_like": "Checks every 30 minutes for any Octopus Energy saving sessions scheduled for today and updates the status and start time accordingly.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'3005'",
|
|
"result": {
|
|
"structured": "TRIGGER: When saving session today input [input_select.saving_session_today] changes state from 'no' to 'yes'. CONDITIONS: None. ACTIONS: Turn on Battery Enable Forced Charge Before Saving Session [automation.battery_enable_forced_charge_before_saving_session] AND turn on Battery Saving Sessions Enable Forced Discharge [automation.battery_saving_sessions_enable_forced_discharge].",
|
|
"natural_language": {
|
|
"trigger": "When the saving session today input [input_select.saving_session_today] changes from 'no' to 'yes'.",
|
|
"conditions": "There are no conditions for this automation.",
|
|
"action": "Enables two other automations: Battery Enable Forced Charge Before Saving Session [automation.battery_enable_forced_charge_before_saving_session] and Battery Saving Sessions Enable Forced Discharge [automation.battery_saving_sessions_enable_forced_discharge]."
|
|
},
|
|
"human_like": "Activates battery pre-charging and forced discharge automations when a saving session is scheduled for today.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'3001'",
|
|
"result": {
|
|
"structured": "TRIGGER: When the time pattern matches every 15 minutes OR When saving session start input [input_datetime.saving_session_start] OR saving session today input [input_select.saving_session_today] changes state and remains stable for 45 seconds. CONDITIONS: solax local battery chd2 enabled sensor [sensor.solax_local_battery_chd2_enabled] is false AND saving session today input [input_select.saving_session_today] is 'yes' AND saving session start input [input_datetime.saving_session_start] is not None. ACTIONS: Repeat the following sequence up to 3 times or until the condition is met: 1. Call service rest_command.solax_local_set_period2_enable with data enabled: '1'. 2. Wait for 15 seconds. 3. Call service rest_command.solax_local_set_forced_charge_stop2 with data value: hour + minute * 256 calculated from (saving session start input [input_datetime.saving_session_start] timestamp - 60 seconds). 4. Wait for 15 seconds. 5. Update entity solax rest local settings sensor [sensor.solax_rest_local_settings]. The loop stops when (solax local battery chd2 enabled sensor [sensor.solax_local_battery_chd2_enabled] is true AND solax local battery setting stop charge 2 sensor [sensor.solax_local_battery_setting_stop_charge_2] equals the formatted end time) OR the loop has run 3 times.",
|
|
"natural_language": {
|
|
"trigger": "The automation triggers every 15 minutes, or when either the saving session start input [input_datetime.saving_session_start] or the saving session today input [input_select.saving_session_today] changes state and remains stable for 45 seconds.",
|
|
"conditions": "The automation runs only if the solax local battery chd2 enabled sensor [sensor.solax_local_battery_chd2_enabled] is currently disabled (false), the saving session today input [input_select.saving_session_today] is set to 'yes', and the saving session start input [input_datetime.saving_session_start] has a valid value set (is not None).",
|
|
"action": "The automation will attempt, up to three times, to configure the battery system for a saving session. Each attempt consists of enabling a specific charging period, waiting 15 seconds, setting a forced charge stop time to one minute before the scheduled saving session start, waiting another 15 seconds, and then updating the settings sensor. The loop stops if the battery charge period is successfully enabled and the stop charge time is correctly set, or after three attempts."
|
|
},
|
|
"human_like": "This automation prepares the battery for a saving session by enabling charging and setting a stop time, retrying up to three times if needed.",
|
|
"complexity": "high"
|
|
}
|
|
},
|
|
{
|
|
"id": "'3003'",
|
|
"result": {
|
|
"structured": "TRIGGER: Every minute (time pattern). CONDITIONS: (solax local inverter mode sensor [sensor.solax_local_inverter_mode] state is 'Self Use') AND (saving session today input [input_select.saving_session_today] state is 'yes') AND (the timestamp of saving session start input [input_datetime.saving_session_start] is in the past). ACTIONS: 1. Turn off Battery Enable Forced Charge Before Saving Session [automation.battery_enable_forced_charge_before_saving_session] and stop its actions. 2. Turn on Battery Saving Sessions Return To Self Use [automation.battery_saving_sessions_return_to_self_use]. 3. Turn off charger switch [switch.charger]. 4. Repeat the following sequence up to 3 times until (solax local inverter mode sensor [sensor.solax_local_inverter_mode] state is 'Manual' AND solax local manual mode behaviour sensor [sensor.solax_local_manual_mode_behaviour] state is 'Forced Discharge'): a. Call service rest_command.solax_local_set_inverter_mode with value 3. b. Wait 15 seconds. c. Call service rest_command.solax_local_set_manual_mode_behaviour with value 2. d. Wait 15 seconds. e. Update entity solax rest local settings sensor [sensor.solax_rest_local_settings].",
|
|
"natural_language": {
|
|
"trigger": "The automation triggers every minute.",
|
|
"conditions": "The automation runs only if the inverter is currently in 'Self Use' mode, a saving session is scheduled for today, and the scheduled start time for that session has already passed.",
|
|
"action": "First, it disables the automation responsible for forcing battery charge before the saving session and enables the automation that will return the system to self-use mode later. It then turns off the charger. Finally, it attempts to set the inverter to 'Manual' mode with 'Forced Discharge' behaviour. This is done by repeatedly sending configuration commands with short delays, checking the sensor states after each attempt, and stopping either when the correct mode is confirmed or after three attempts."
|
|
},
|
|
"human_like": "During a scheduled energy saving session, this automation forces the home battery to discharge to maximise energy export to the grid.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'3006'",
|
|
"result": {
|
|
"structured": "TRIGGER: When saving session today input [input_select.saving_session_today] changes from 'yes' to 'no' AND remains in state 'no' for 5 minutes. CONDITIONS: None. ACTIONS: Turn off Battery Saving Sessions Enable Forced Discharge [automation.battery_saving_sessions_enable_forced_discharge] (stop_actions: true). Turn off Battery Enable Forced Charge Before Saving Session [automation.battery_enable_forced_charge_before_saving_session] (stop_actions: true). Turn off Battery Saving Sessions Return To Self Use [automation.battery_saving_sessions_return_to_self_use] (stop_actions: false).",
|
|
"natural_language": {
|
|
"trigger": "When the 'saving session today input' [input_select.saving_session_today] changes from 'yes' to 'no' and stays as 'no' for five minutes.",
|
|
"conditions": "There are no conditions for this automation.",
|
|
"action": "It turns off three other automations: 'Battery Saving Sessions Enable Forced Discharge' [automation.battery_saving_sessions_enable_forced_discharge] and 'Battery Enable Forced Charge Before Saving Session' [automation.battery_enable_forced_charge_before_saving_session] with their actions stopped immediately, and 'Battery Saving Sessions Return To Self Use' [automation.battery_saving_sessions_return_to_self_use] without stopping its current actions."
|
|
},
|
|
"human_like": "Disables battery-related saving session automations a few minutes after the daily saving session ends.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'3008'",
|
|
"result": {
|
|
"structured": "TRIGGER: When solax local battery soc sensor [sensor.solax_local_battery_soc] remains below 10% for 3 minutes OR When octopus energy saving sessions [binary_sensor.octopus_energy_a_7e9f23d1_octoplus_saving_sessions] changes from on to off and remains off for 30 seconds. CONDITIONS: (solax local inverter mode sensor [sensor.solax_local_inverter_mode] is 'Manual') OR (solax local battery chd2 enabled sensor [sensor.solax_local_battery_chd2_enabled] is true). ACTIONS: 1. Turn off Battery Saving Sessions Enable Forced Discharge [automation.battery_saving_sessions_enable_forced_discharge]. 2. Repeat the following sequence up to 3 times: a. Wait 15 seconds. b. Execute REST command to set inverter mode to 0. c. Wait 15 seconds. d. Execute REST command to disable period2 (set enabled to 0). e. Wait 15 seconds. f. Update entity solax rest local settings sensor [sensor.solax_rest_local_settings]. The loop stops when either (solax local battery chd2 enabled sensor [sensor.solax_local_battery_chd2_enabled] is false AND solax local inverter mode sensor [sensor.solax_local_inverter_mode] is 'Self Use') OR after 3 iterations.",
|
|
"natural_language": {
|
|
"trigger": "The automation triggers if the battery state of charge [sensor.solax_local_battery_soc] falls below 10% and stays there for three minutes, or if the Octopus Energy saving session [binary_sensor.octopus_energy_a_7e9f23d1_octoplus_saving_sessions] ends (changes from on to off) and remains off for thirty seconds.",
|
|
"conditions": "It only proceeds if the inverter is currently in 'Manual' mode [sensor.solax_local_inverter_mode] or if the battery's second charge/discharge period is enabled [sensor.solax_local_battery_chd2_enabled].",
|
|
"action": "First, it stops the related 'forced discharge' automation. Then, it attempts up to three times to switch the inverter back to normal 'Self Use' mode and disable the special charging period. Between each command, it waits 15 seconds and refreshes the system's settings. It stops retrying once both the special period is disabled and the inverter is in 'Self Use' mode, or after three attempts."
|
|
},
|
|
"human_like": "Safely returns the home battery system to normal operation when a saving session ends or the battery gets very low, ensuring forced discharge is stopped and settings are correctly restored.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1029376657476'",
|
|
"result": {
|
|
"structured": "TRIGGER: When octopus energy intelligent dispatching [binary_sensor.octopus_energy_a_7e9f23d1_intelligent_dispatching] changes from off to on. CONDITIONS: The current battery state of charge [sensor.solax_local_battery_soc] is less than or equal to the target charge level [sensor.solax_local_battery_charge_from_grid_to] plus 8 percentage points. ACTIONS: First, in a repeating sequence (up to 3 attempts with 15-second delays between attempts): set the forced charge start time to the current hour and minute via rest_command.solax_local_set_forced_charge_start, wait 15 seconds, then update the sensor.solax_rest_local_settings entity. The sequence repeats until the start time setting [sensor.solax_local_battery_setting_start_charge] matches the current time or 3 attempts are made. Second, in another repeating sequence (up to 3 attempts with 15-second delays between attempts): set the forced charge stop time to the hour and minute from current off peak rate end time [sensor.current_off_peak_rate_end_time] via rest_command.solax_local_set_forced_charge_stop, wait 15 seconds, then update the sensor.solax_rest_local_settings entity. The sequence repeats until the stop time setting [sensor.solax_local_battery_setting_stop_charge] matches the off-peak end time or 3 attempts are made.",
|
|
"natural_language": {
|
|
"trigger": "When the octopus energy intelligent dispatching [binary_sensor.octopus_energy_a_7e9f23d1_intelligent_dispatching] turns on.",
|
|
"conditions": "The battery's current state of charge [sensor.solax_local_battery_soc] is at or below the target charge level [sensor.solax_local_battery_charge_from_grid_to] plus 8 percent.",
|
|
"action": "The automation performs two main tasks. First, it repeatedly attempts (up to three times) to set the battery's forced charge start time to the current time, waiting 15 seconds between attempts and refreshing the settings sensor after each try. It stops when the setting matches the current time or after three attempts. Second, it similarly attempts (up to three times) to set the forced charge stop time to match the end time of the current off-peak electricity rate [sensor.current_off_peak_rate_end_time], also waiting 15 seconds and refreshing the settings sensor between attempts, stopping when the setting matches or after three attempts."
|
|
},
|
|
"human_like": "When intelligent energy dispatching is active and the battery is low, this automation configures the battery to charge from the grid, setting the start time to now and the stop time to the end of the off-peak period.",
|
|
"complexity": "high"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1029376657479'",
|
|
"result": {
|
|
"structured": "TRIGGER: When octopus energy intelligent dispatching [binary_sensor.octopus_energy_a_7e9f23d1_intelligent_dispatching] changes from on to off. CONDITIONS: The current state of solax local battery setting start charge [sensor.solax_local_battery_setting_start_charge] is not equal to '23:30'. ACTIONS: Execute a repeating sequence of actions: 1. Call service rest_command.solax_local_set_forced_charge_start with a value calculated from the next_start timestamp attribute of octopus energy off peak sensor [binary_sensor.octopus_energy_electricity_20e5176819_2000052794266_off_peak]. 2. Wait for 15 seconds. 3. Update the entity solax rest local settings sensor [sensor.solax_rest_local_settings]. This sequence repeats until either the state of solax local battery setting start charge [sensor.solax_local_battery_setting_start_charge] equals the formatted next_start time OR the sequence has run 3 times. Then, execute a second repeating sequence of actions: 1. Call service rest_command.solax_local_set_forced_charge_stop with a value calculated from the next_end timestamp attribute of octopus energy off peak sensor [binary_sensor.octopus_energy_electricity_20e5176819_2000052794266_off_peak]. 2. Wait for 15 seconds. 3. Update the entity solax rest local settings sensor [sensor.solax_rest_local_settings]. This sequence repeats until either the state of solax local battery setting stop charge [sensor.solax_local_battery_setting_stop_charge] equals the formatted next_end time OR the sequence has run 3 times.",
|
|
"natural_language": {
|
|
"trigger": "When the octopus energy intelligent dispatching [binary_sensor.octopus_energy_a_7e9f23d1_intelligent_dispatching] stops being active (changes from on to off).",
|
|
"conditions": "The automation only runs if the current start charge time setting for the battery, shown by solax local battery setting start charge [sensor.solax_local_battery_setting_start_charge], is not already set to '23:30'.",
|
|
"action": "First, it attempts to set the battery's forced charge start time. It calculates the start time based on the next scheduled off-peak period start from the octopus energy off peak sensor [binary_sensor.octopus_energy_electricity_20e5176819_2000052794266_off_peak]. It sends this value via a command, waits 15 seconds, and then refreshes the inverter's settings. It retries this up to 3 times until the setting is confirmed to match the target time. Then, it performs a similar process to set the forced charge stop time, using the next scheduled off-peak end time from the same sensor, also retrying up to 3 times until the setting is confirmed."
|
|
},
|
|
"human_like": "When intelligent energy dispatching ends, this automation configures the battery to charge during the next scheduled off-peak electricity period, ensuring the settings are applied correctly.",
|
|
"complexity": "high"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1029376657477'",
|
|
"result": {
|
|
"structured": "TRIGGER: When tesla wall connector contactor closed [binary_sensor.tesla_wall_connector_contactor_closed] changes to on. CONDITIONS: solax local battery min soc [sensor.solax_local_battery_min_soc] is less than 100. ACTIONS: Repeat the following sequence up to 3 times: 1. Call service rest_command.solax_local_set_battery_min_soc with level set to 100. 2. Wait for 10 seconds. 3. Update entity solax rest local settings sensor [sensor.solax_rest_local_settings]. Stop repeating when solax local battery min soc [sensor.solax_local_battery_min_soc] equals 100 OR the sequence has run 3 times.",
|
|
"natural_language": {
|
|
"trigger": "When the Tesla wall connector contactor closed [binary_sensor.tesla_wall_connector_contactor_closed] indicates that the EV is connected and charging (changes to 'on').",
|
|
"conditions": "The current battery minimum state of charge, as reported by solax local battery min soc [sensor.solax_local_battery_min_soc], is below 100%.",
|
|
"action": "The automation will attempt to set the battery's minimum state of charge to 100% by calling a command. It will then wait 10 seconds and refresh the settings sensor. This sequence will repeat up to three times, stopping as soon as the battery minimum state of charge sensor reports 100% or after the third attempt."
|
|
},
|
|
"human_like": "Prevents the home battery from discharging into the electric vehicle while it's charging by ensuring the battery's minimum charge level is set to 100%.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1029376657478'",
|
|
"result": {
|
|
"structured": "TRIGGER: When tesla wall connector contactor closed sensor [binary_sensor.tesla_wall_connector_contactor_closed] changes to off. CONDITIONS: solax local battery min soc sensor [sensor.solax_local_battery_min_soc] is 100. ACTIONS: Repeat a sequence of actions until solax local battery min soc sensor [sensor.solax_local_battery_min_soc] is 10 OR the sequence has run 3 times. The sequence is: 1. Call service rest_command.solax_local_set_battery_min_soc with data level: 10. 2. Wait for 10 seconds. 3. Update entity solax rest local settings sensor [sensor.solax_rest_local_settings].",
|
|
"natural_language": {
|
|
"trigger": "When the Tesla wall connector contactor closed sensor [binary_sensor.tesla_wall_connector_contactor_closed] changes from any state to off, indicating the electric vehicle is no longer charging.",
|
|
"conditions": "The solax local battery min soc sensor [sensor.solax_local_battery_min_soc] must currently report a value of 100.",
|
|
"action": "The automation will attempt to reset the battery's minimum state of charge back to 10. It does this by repeatedly sending a command to set the minimum level to 10, waiting 10 seconds, and then refreshing the settings sensor. This loop will continue up to three times, or until the battery minimum state of charge sensor confirms the value is now 10."
|
|
},
|
|
"human_like": "Resets the home battery's minimum charge level back to 10% when the electric vehicle stops charging, ensuring the battery is available for household use.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1693997255329'",
|
|
"result": {
|
|
"structured": "TRIGGER: At 23:31:00 daily. CONDITIONS: None. ACTIONS: Turn on gate switch [6bcc6e79f9145622d02e31a5704f1199].",
|
|
"natural_language": {
|
|
"trigger": "Every day at 11:31 PM.",
|
|
"conditions": "There are no conditions.",
|
|
"action": "Turns on the gate switch [6bcc6e79f9145622d02e31a5704f1199]."
|
|
},
|
|
"human_like": "Closes the gates automatically every night at 11:31 PM.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1733600670953'",
|
|
"result": {
|
|
"structured": "TRIGGER: When the temperature attribute of forecast home weather [weather.forecast_home] falls below 0 degrees. CONDITIONS: None. ACTIONS: Create a persistent notification with ID 'alert_freezing', title 'Freezing forecast', and a message containing the current forecast temperature and instructions to turn off the outside shower and taps, leaving a tap open to allow for expansion.",
|
|
"natural_language": {
|
|
"trigger": "When the forecast temperature reported by forecast home weather [weather.forecast_home] drops below freezing (0 degrees).",
|
|
"conditions": "There are no additional conditions that must be met.",
|
|
"action": "Sends a persistent notification with the title 'Freezing forecast'. The message includes the current forecast temperature and reminds the user to turn off the outside shower and taps, and to leave a tap open to allow for water expansion."
|
|
},
|
|
"human_like": "Sends an alert when freezing temperatures are forecast, reminding you to protect outdoor plumbing.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1733731347661'",
|
|
"result": {
|
|
"structured": "TRIGGER: When octopus energy intelligent dispatching [binary_sensor.octopus_energy_a_7e9f23d1_intelligent_dispatching] changes from off to on. CONDITIONS: None. ACTIONS: Set the target temperature of spa thermostat [climate.spa_thermostat] to a calculated value and set the HVAC mode of spa thermostat [climate.spa_thermostat] to heat. The target temperature is calculated as: the numeric value of spa weather compensated setpoint sensor [sensor.spa_weather_compensated_setpoint] rounded to the nearest whole number, plus 2 if the numeric value of openweathermap feels like temperature sensor [sensor.openweathermap_feels_like_temperature] is less than 10, otherwise plus 1. The result is capped at a maximum of 40.",
|
|
"natural_language": {
|
|
"trigger": "When the octopus energy intelligent dispatching [binary_sensor.octopus_energy_a_7e9f23d1_intelligent_dispatching] turns on.",
|
|
"conditions": "There are no conditions that must be met.",
|
|
"action": "The automation sets the spa thermostat [climate.spa_thermostat] to heat mode and adjusts its target temperature. The new temperature is based on the current spa weather compensated setpoint sensor [sensor.spa_weather_compensated_setpoint] value, increased by 2 degrees if the outside feels like temperature [sensor.openweathermap_feels_like_temperature] is below 10 degrees, or increased by 1 degree otherwise. The final temperature is never set above 40 degrees."
|
|
},
|
|
"human_like": "Increases the hot tub's heating target when off-peak electricity becomes available, adjusting the boost based on how cold it feels outside.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1733731466034'",
|
|
"result": {
|
|
"structured": "TRIGGER: When octopus energy intelligent dispatching [binary_sensor.octopus_energy_a_7e9f23d1_intelligent_dispatching] changes from on to off OR When tesla wall connector vehicle connected sensor [binary_sensor.tesla_wall_connector_vehicle_connected] changes from any state to off. CONDITIONS: None. ACTIONS: Set spa thermostat [climate.spa_thermostat] temperature to the current numeric value from spa weather compensated setpoint sensor [sensor.spa_weather_compensated_setpoint] AND (Disabled) Set spa thermostat [climate.spa_thermostat] HVAC mode to off.",
|
|
"natural_language": {
|
|
"trigger": "This automation runs when the octopus energy intelligent dispatching [binary_sensor.octopus_energy_a_7e9f23d1_intelligent_dispatching] turns off, or when the tesla wall connector vehicle connected sensor [binary_sensor.tesla_wall_connector_vehicle_connected] reports that the vehicle is no longer connected (changes to off).",
|
|
"conditions": "There are no conditions for this automation.",
|
|
"action": "The automation sets the spa thermostat [climate.spa_thermostat] to a target temperature equal to the current value reported by the spa weather compensated setpoint sensor [sensor.spa_weather_compensated_setpoint]. A second action to turn off the thermostat's HVAC mode is present but is disabled and will not run."
|
|
},
|
|
"human_like": "Adjusts the hot tub's thermostat temperature when the energy tariff ends or the electric car disconnects, using a weather-based target temperature.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1733825294842'",
|
|
"result": {
|
|
"structured": "TRIGGER: When spa heat time sensor [sensor.spa_heat_time] remains above 18 for 2 minutes. CONDITIONS: octopus energy intelligent dispatching [binary_sensor.octopus_energy_a_7e9f23d1_intelligent_dispatching] is off. ACTIONS: Send a mobile app notification via Mobile App Notification [a33ca33ccb3f9a2cea06a35767048af2] with title 'Spa first time fill' and message 'Spa filled up for first time over 18hrs to heat, so will heat overnight' AND turn off spa switch [89574fa5b8cdc46b734c5cef0184d199].",
|
|
"natural_language": {
|
|
"trigger": "When the spa heat time sensor [sensor.spa_heat_time] reports a value above 18 for a continuous period of two minutes.",
|
|
"conditions": "The octopus energy intelligent dispatching [binary_sensor.octopus_energy_a_7e9f23d1_intelligent_dispatching] must be in the off state.",
|
|
"action": "Sends a notification to a mobile device with the title 'Spa first time fill' and a message explaining the spa will heat overnight, and then turns off the spa switch [89574fa5b8cdc46b734c5cef0184d199]."
|
|
},
|
|
"human_like": "Notifies the user and turns off the spa when it has been heating for an extended period, but only if intelligent energy dispatching is not active.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1733831577952'",
|
|
"result": {
|
|
"structured": "TRIGGER: When octopus energy intelligent dispatching [binary_sensor.octopus_energy_a_7e9f23d1_intelligent_dispatching] changes from off to on. CONDITIONS: spa heat time sensor [sensor.spa_heat_time] is greater than 6. ACTIONS: Repeat the following sequence: 1. Turn on spa switch [89574fa5b8cdc46b734c5cef0184d199]. 2. Set spa thermostat [climate.spa_thermostat] to heat mode. 3. Wait for 2 minutes. Repeat until spa heat time sensor [sensor.spa_heat_time] is not 'unavailable' OR the sequence has been repeated 10 times.",
|
|
"natural_language": {
|
|
"trigger": "When the octopus energy intelligent dispatching [binary_sensor.octopus_energy_a_7e9f23d1_intelligent_dispatching] turns on, indicating the start of an off-peak tariff period.",
|
|
"conditions": "The spa heat time sensor [sensor.spa_heat_time] must report a value greater than 6.",
|
|
"action": "The automation will repeatedly turn on the spa switch [89574fa5b8cdc46b734c5cef0184d199], set the spa thermostat [climate.spa_thermostat] to heat mode, and wait for two minutes. This loop continues until the spa heat time sensor [sensor.spa_heat_time] is no longer reporting as 'unavailable' or until the sequence has been attempted 10 times."
|
|
},
|
|
"human_like": "Starts heating the spa during off-peak electricity hours if the spa's required heating time is long enough, ensuring the system is ready by repeatedly checking its status.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1733831748049'",
|
|
"result": {
|
|
"structured": "TRIGGER: When octopus energy intelligent dispatching [binary_sensor.octopus_energy_a_7e9f23d1_intelligent_dispatching] changes from on to off. CONDITIONS: spa heat time sensor [sensor.spa_heat_time] is above 6. ACTIONS: Repeat the following sequence: Turn off spa switch [89574fa5b8cdc46b734c5cef0184d199], then wait for 2 minutes. Repeat until spa heat time sensor [sensor.spa_heat_time] is not 'unavailable' OR the sequence has been repeated 10 times.",
|
|
"natural_language": {
|
|
"trigger": "When the octopus energy intelligent dispatching [binary_sensor.octopus_energy_a_7e9f23d1_intelligent_dispatching] switches from being active (on) to inactive (off).",
|
|
"conditions": "The spa heat time sensor [sensor.spa_heat_time] must report a value greater than 6.",
|
|
"action": "It will repeatedly turn off the spa switch [89574fa5b8cdc46b734c5cef0184d199] and wait for two minutes. This loop continues until the spa heat time sensor [sensor.spa_heat_time] is no longer reporting as 'unavailable', or until the loop has run 10 times, whichever comes first."
|
|
},
|
|
"human_like": "Turns off the spa heater in a controlled loop when the intelligent energy dispatching ends and the spa requires a long heating time.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1733834779510'",
|
|
"result": {
|
|
"structured": "TRIGGER: Every 5 minutes (time pattern). CONDITIONS: octopus energy intelligent dispatching [binary_sensor.octopus_energy_a_7e9f23d1_intelligent_dispatching] is off. ACTIONS: Set spa thermostat [climate.spa_thermostat] temperature to the numeric value from spa weather compensated setpoint sensor [sensor.spa_weather_compensated_setpoint].",
|
|
"natural_language": {
|
|
"trigger": "The automation runs every five minutes.",
|
|
"conditions": "It only proceeds if the octopus energy intelligent dispatching [binary_sensor.octopus_energy_a_7e9f23d1_intelligent_dispatching] is off.",
|
|
"action": "It sets the target temperature of the spa thermostat [climate.spa_thermostat] to the current value reported by the spa weather compensated setpoint sensor [sensor.spa_weather_compensated_setpoint]."
|
|
},
|
|
"human_like": "Regularly updates the spa's thermostat temperature based on a weather-compensated sensor, but only when intelligent energy dispatching is not active.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1733868552363'",
|
|
"result": {
|
|
"structured": "TRIGGER: At 23:30:00. CONDITIONS: None. ACTIONS: Turn off spa light [c2b25d7f2e33e5f0f3e46d5b3897a706].",
|
|
"natural_language": {
|
|
"trigger": "Every day at 11:30 PM.",
|
|
"conditions": "There are no conditions.",
|
|
"action": "Turns off the spa light [c2b25d7f2e33e5f0f3e46d5b3897a706]."
|
|
},
|
|
"human_like": "Turns off the spa light automatically at 11:30 PM every night.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1733943804919'",
|
|
"result": {
|
|
"structured": "TRIGGER: When octopus energy saving sessions [binary_sensor.octopus_energy_a_7e9f23d1_octoplus_saving_sessions] changes from off to on AND remains on for 30 seconds. CONDITIONS: None. ACTIONS: Turn off spa switch [89574fa5b8cdc46b734c5cef0184d199].",
|
|
"natural_language": {
|
|
"trigger": "When the octopus energy saving sessions [binary_sensor.octopus_energy_a_7e9f23d1_octoplus_saving_sessions] sensor turns on and stays on for 30 seconds.",
|
|
"conditions": "There are no conditions that must be met.",
|
|
"action": "Turns off the spa switch [89574fa5b8cdc46b734c5cef0184d199]."
|
|
},
|
|
"human_like": "Automatically turns off the spa when an energy-saving event starts.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1733943856968'",
|
|
"result": {
|
|
"structured": "TRIGGER: When octopus energy saving sessions [binary_sensor.octopus_energy_a_7e9f23d1_octoplus_saving_sessions] changes from on to off AND remains off for 30 seconds. CONDITIONS: None. ACTIONS: Turn on spa switch [89574fa5b8cdc46b734c5cef0184d199].",
|
|
"natural_language": {
|
|
"trigger": "When the octopus energy saving sessions [binary_sensor.octopus_energy_a_7e9f23d1_octoplus_saving_sessions] end, indicated by a change from 'on' to 'off' that lasts for at least 30 seconds.",
|
|
"conditions": "There are no additional conditions that must be met.",
|
|
"action": "Turns on the spa switch [89574fa5b8cdc46b734c5cef0184d199]."
|
|
},
|
|
"human_like": "Automatically turns on the spa after an energy-saving session ends.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1734297616094'",
|
|
"result": {
|
|
"structured": "TRIGGER: When spa water top up input [input_boolean.spa_water_top_up] changes from off to on. CONDITIONS: octopus energy intelligent dispatching [binary_sensor.octopus_energy_a_7e9f23d1_intelligent_dispatching] is off. ACTIONS: Turn off spa switch [89574fa5b8cdc46b734c5cef0184d199] AND Turn off spa light [c2b25d7f2e33e5f0f3e46d5b3897a706].",
|
|
"natural_language": {
|
|
"trigger": "When the spa water top up input [input_boolean.spa_water_top_up] is switched on.",
|
|
"conditions": "The octopus energy intelligent dispatching [binary_sensor.octopus_energy_a_7e9f23d1_intelligent_dispatching] must be off, meaning the energy system is not in an intelligent dispatching mode.",
|
|
"action": "Turn off the spa switch [89574fa5b8cdc46b734c5cef0184d199] and also turn off the spa light [c2b25d7f2e33e5f0f3e46d5b3897a706]."
|
|
},
|
|
"human_like": "Turns off the spa and its light when a water top-up is requested, but only if the energy system is not in a special scheduling mode.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1734298131758'",
|
|
"result": {
|
|
"structured": "TRIGGER: When octopus energy intelligent dispatching [binary_sensor.octopus_energy_a_7e9f23d1_intelligent_dispatching] changes from off to on. CONDITIONS: spa water top up input [input_boolean.spa_water_top_up] is on. ACTIONS: Turn on spa switch [89574fa5b8cdc46b734c5cef0184d199] AND Turn off spa water top up input [input_boolean.spa_water_top_up].",
|
|
"natural_language": {
|
|
"trigger": "When the octopus energy intelligent dispatching [binary_sensor.octopus_energy_a_7e9f23d1_intelligent_dispatching] becomes active, changing from off to on.",
|
|
"conditions": "The automation only runs if the spa water top up input [input_boolean.spa_water_top_up] is currently switched on.",
|
|
"action": "It turns on the spa switch [89574fa5b8cdc46b734c5cef0184d199] and then turns off the spa water top up input [input_boolean.spa_water_top_up]."
|
|
},
|
|
"human_like": "Activates the spa heater during off-peak energy periods and resets the top-up request.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1734419722333'",
|
|
"result": {
|
|
"structured": "TRIGGER: When spa water top up input [input_boolean.spa_water_top_up] changes from on to off. CONDITIONS: None. ACTIONS: Turn on spa switch [89574fa5b8cdc46b734c5cef0184d199].",
|
|
"natural_language": {
|
|
"trigger": "When the spa water top up input [input_boolean.spa_water_top_up] is turned off.",
|
|
"conditions": "There are no conditions that need to be met.",
|
|
"action": "Turn on the spa switch [89574fa5b8cdc46b734c5cef0184d199]."
|
|
},
|
|
"human_like": "Resumes the spa heater when the water top-up process is finished.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1734471144543'",
|
|
"result": {
|
|
"structured": "TRIGGER: When the wind speed attribute of forecast home weather [weather.forecast_home] exceeds 30. CONDITIONS: None. ACTIONS: Create a persistent notification with ID 'alert_windy', title 'Windy alert', and a message containing the current wind speed and unit from forecast home weather [weather.forecast_home].",
|
|
"natural_language": {
|
|
"trigger": "When the wind speed reported by the forecast home weather [weather.forecast_home] goes above 30.",
|
|
"conditions": "There are no conditions that must be met.",
|
|
"action": "Creates a persistent notification with the title 'Windy alert'. The message will state that it is windy tonight, and include the current wind speed and its unit, advising to shut the gates and tie down the hot tub lid."
|
|
},
|
|
"human_like": "Sends an alert when the wind speed is forecast to be high, reminding you to secure outdoor items.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1734537593643'",
|
|
"result": {
|
|
"structured": "TRIGGER: At sunset with an offset of 25 minutes OR at sunrise with an offset of -1 hour 15 minutes. CONDITIONS: None. ACTIONS: Turn on christmas lights switch 1 [6bbdd9225f4d3235a087e0410581015f] AND turn on christmas lights switch 2 [14a5d8f576713dbc07cb955eb76ea92e].",
|
|
"natural_language": {
|
|
"trigger": "The automation triggers 25 minutes after sunset or 1 hour and 15 minutes before sunrise.",
|
|
"conditions": "There are no conditions that need to be met.",
|
|
"action": "The automation turns on both christmas lights switch 1 [6bbdd9225f4d3235a087e0410581015f] and christmas lights switch 2 [14a5d8f576713dbc07cb955eb76ea92e]."
|
|
},
|
|
"human_like": "Turns on the Christmas lights in the garden in the evening after sunset and in the early morning before sunrise.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1734537643511'",
|
|
"result": {
|
|
"structured": "TRIGGER: When sunrise occurs with a 45-minute offset OR at 23:00:00. CONDITIONS: (Today's date is not December 25th) AND (Today's date is not December 31st). ACTIONS: Turn off christmas lights switch 1 [6bbdd9225f4d3235a087e0410581015f] AND turn off christmas lights switch 2 [14a5d8f576713dbc07cb955eb76ea92e].",
|
|
"natural_language": {
|
|
"trigger": "The automation triggers either 45 minutes after sunrise or at 11:00 PM.",
|
|
"conditions": "The automation only runs if today is not December 25th and also not December 31st.",
|
|
"action": "It turns off both the christmas lights switch 1 [6bbdd9225f4d3235a087e0410581015f] and the christmas lights switch 2 [14a5d8f576713dbc07cb955eb76ea92e]."
|
|
},
|
|
"human_like": "Turns off the Christmas lights in the garden 45 minutes after sunrise or at 11 PM, but not on Christmas Day or New Year's Eve.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1734680558837'",
|
|
"result": {
|
|
"structured": "TRIGGER: When octopus energy intelligent dispatching [binary_sensor.octopus_energy_a_7e9f23d1_intelligent_dispatching] changes from off to on. CONDITIONS: spa water top up input [input_boolean.spa_water_top_up] is on. ACTIONS: Turn off spa water top up input [input_boolean.spa_water_top_up].",
|
|
"natural_language": {
|
|
"trigger": "When the Octopus Energy intelligent dispatching system [binary_sensor.octopus_energy_a_7e9f23d1_intelligent_dispatching] becomes active, changing from off to on.",
|
|
"conditions": "The automation only runs if the spa water top up input [input_boolean.spa_water_top_up] is currently switched on.",
|
|
"action": "Turns off the spa water top up input [input_boolean.spa_water_top_up]."
|
|
},
|
|
"human_like": "Automatically turns off the spa water top-up function when the intelligent energy dispatching system becomes active.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1734782261315'",
|
|
"result": {
|
|
"structured": "TRIGGER: When octopus energy intelligent dispatching [binary_sensor.octopus_energy_a_7e9f23d1_intelligent_dispatching] changes from off to on OR every 2 minutes (time pattern). CONDITIONS: The current time is between 09:00:00 and 21:00:00 AND octopus energy intelligent dispatching [binary_sensor.octopus_energy_a_7e9f23d1_intelligent_dispatching] is on. ACTIONS: Set spa filter cycle 2 start time input [input_datetime.spa_filter_cycle_2_start_time] to the current time (HH:MM). Set filter cycle 2 begins time [time.filter_cycle_2_begins] to the current time (HH:MM). Set spa filter cycle 2 run duration input [input_datetime.spa_filter_cycle_2_run_duration] to the duration from now until one hour before the current off peak rate end time sensor [sensor.current_off_peak_rate_end_time] (HH:MM). Set filter cycle 2 runs time [time.filter_cycle_2_runs] to the same calculated duration (HH:MM).",
|
|
"natural_language": {
|
|
"trigger": "The automation triggers either when the octopus energy intelligent dispatching [binary_sensor.octopus_energy_a_7e9f23d1_intelligent_dispatching] becomes active (turns from off to on), or every two minutes.",
|
|
"conditions": "The automation only proceeds if the current time of day is between 9 AM and 9 PM, and the octopus energy intelligent dispatching [binary_sensor.octopus_energy_a_7e9f23d1_intelligent_dispatching] is currently in the 'on' state.",
|
|
"action": "It records the current time as the start of the second spa filter cycle in two entities: spa filter cycle 2 start time input [input_datetime.spa_filter_cycle_2_start_time] and filter cycle 2 begins time [time.filter_cycle_2_begins]. It then calculates how long the filter should run, which is the time from now until one hour before the off-peak electricity rate ends, as indicated by current off peak rate end time sensor [sensor.current_off_peak_rate_end_time]. This calculated duration is set in two other entities: spa filter cycle 2 run duration input [input_datetime.spa_filter_cycle_2_run_duration] and filter cycle 2 runs time [time.filter_cycle_2_runs]."
|
|
},
|
|
"human_like": "Schedules the second spa filter cycle to run during off-peak electricity hours by setting its start time and calculating its run duration based on the remaining cheap-rate time.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1734783186956'",
|
|
"result": {
|
|
"structured": "TRIGGER: At 21:15:00 daily. CONDITIONS: None. ACTIONS: Set spa filter cycle 2 start time input [input_datetime.spa_filter_cycle_2_start_time] to 10:00:00 AND Set filter cycle 2 begins time [time.filter_cycle_2_begins] to 10:00:00 AND Set spa filter cycle 2 run duration input [input_datetime.spa_filter_cycle_2_run_duration] to 02:00:00 AND Set filter cycle 2 runs time [time.filter_cycle_2_runs] to 02:00:00.",
|
|
"natural_language": {
|
|
"trigger": "Every day at 9:15 PM.",
|
|
"conditions": "There are no conditions.",
|
|
"action": "Resets the schedule for the second filter cycle by setting the start time to 10:00 AM for both the input_datetime entity (spa filter cycle 2 start time input [input_datetime.spa_filter_cycle_2_start_time]) and the time entity (filter cycle 2 begins time [time.filter_cycle_2_begins]), and setting the run duration to 2 hours for both the input_datetime entity (spa filter cycle 2 run duration input [input_datetime.spa_filter_cycle_2_run_duration]) and the time entity (filter cycle 2 runs time [time.filter_cycle_2_runs])."
|
|
},
|
|
"human_like": "Resets the second spa filter cycle schedule to start at 10 AM and run for 2 hours every evening at 9:15 PM.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1734947696262'",
|
|
"result": {
|
|
"structured": "TRIGGER: When tesla wall connector vehicle connected sensor [binary_sensor.tesla_wall_connector_vehicle_connected] changes to off (vehicle unplugged). CONDITIONS: The current value of solax local battery setting start charge sensor [sensor.solax_local_battery_setting_start_charge] is not '23:30'. ACTIONS: First, repeat up to 3 times: 1. Call service rest_command.solax_local_set_forced_charge_start with a value calculated from the next_start attribute of octopus energy off peak sensor [binary_sensor.octopus_energy_electricity_20e5176819_2000052794266_off_peak]. 2. Wait 15 seconds. 3. Update entity sensor.solax_rest_local_settings [sensor.solax_rest_local_settings]. Stop repeating when the value of solax local battery setting start charge sensor [sensor.solax_local_battery_setting_start_charge] matches the formatted next_start time OR after 3 attempts. Second, repeat up to 3 times: 1. Call service rest_command.solax_local_set_forced_charge_stop with a value calculated from the next_end attribute of octopus energy off peak sensor [binary_sensor.octopus_energy_electricity_20e5176819_2000052794266_off_peak]. 2. Wait 15 seconds. 3. Update entity sensor.solax_rest_local_settings [sensor.solax_rest_local_settings]. Stop repeating when the value of solax local battery setting stop charge sensor [sensor.solax_local_battery_setting_stop_charge] matches the formatted next_end time OR after 3 attempts.",
|
|
"natural_language": {
|
|
"trigger": "When the tesla wall connector vehicle connected sensor [binary_sensor.tesla_wall_connector_vehicle_connected] indicates the electric vehicle has been unplugged.",
|
|
"conditions": "The automation only runs if the current scheduled battery charge start time, shown by the solax local battery setting start charge sensor [sensor.solax_local_battery_setting_start_charge], is not set to '23:30'.",
|
|
"action": "The automation performs two main tasks in sequence. First, it attempts up to three times to set the battery's forced charge start time to align with the beginning of the next off-peak electricity period, as indicated by the octopus energy off peak sensor [binary_sensor.octopus_energy_electricity_20e5176819_2000052794266_off_peak]. After each attempt, it waits 15 seconds and then refreshes the inverter settings. It stops when the setting is confirmed to be correct or after three tries. Second, it performs a similar process to set the forced charge stop time to match the end of the next off-peak period, also with up to three retries."
|
|
},
|
|
"human_like": "When the car is unplugged, this automation schedules the home battery to charge during the next cheap, off-peak electricity period, retrying the setup a few times to ensure it's successful.",
|
|
"complexity": "high"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1735250385216'",
|
|
"result": {
|
|
"structured": "TRIGGER: When tesla wall connector vehicle connected sensor [binary_sensor.tesla_wall_connector_vehicle_connected] changes from on to off. CONDITIONS: NOT (ioniq 5 ev battery plug sensor [binary_sensor.ioniq_5_ev_battery_plug] is on). ACTIONS: Turn on gate opener switch [4c85a601a8b95f54a46656b1eee59515].",
|
|
"natural_language": {
|
|
"trigger": "When the tesla wall connector vehicle connected sensor [binary_sensor.tesla_wall_connector_vehicle_connected] changes from being on to being off, indicating the Tesla is no longer plugged in.",
|
|
"conditions": "The automation only runs if the ioniq 5 ev battery plug sensor [binary_sensor.ioniq_5_ev_battery_plug] is not on, meaning the Hyundai Ioniq 5 is not currently plugged in.",
|
|
"action": "Activates the gate opener switch [4c85a601a8b95f54a46656b1eee59515] to open the gates."
|
|
},
|
|
"human_like": "Automatically opens the gates when the Tesla is unplugged, but only if the Hyundai Ioniq 5 is not also plugged in.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1735931895735'",
|
|
"result": {
|
|
"structured": "TRIGGER: At 23:15:00. CONDITIONS: octopus energy intelligent target time [time.octopus_energy_a_7e9f23d1_intelligent_target_time] is 11:00:00. ACTIONS: REPEAT the following sequence: 1) Set octopus energy intelligent target time [time.octopus_energy_a_7e9f23d1_intelligent_target_time] to 07:00:00. 2) Wait 15 seconds. 3) Set octopus energy intelligent charge target [number.octopus_energy_a_7e9f23d1_intelligent_charge_target] to 60. UNTIL (octopus energy intelligent target time [time.octopus_energy_a_7e9f23d1_intelligent_target_time] is 07:00:00 AND octopus energy intelligent charge target [number.octopus_energy_a_7e9f23d1_intelligent_charge_target] is 60) OR the sequence has been attempted 3 times.",
|
|
"natural_language": {
|
|
"trigger": "The automation runs every day at 11:15 PM.",
|
|
"conditions": "It only proceeds if the octopus energy intelligent target time [time.octopus_energy_a_7e9f23d1_intelligent_target_time] is currently set to 11:00:00.",
|
|
"action": "It repeatedly attempts to set the octopus energy intelligent target time [time.octopus_energy_a_7e9f23d1_intelligent_target_time] to 07:00:00, waits 15 seconds, and then sets the octopus energy intelligent charge target [number.octopus_energy_a_7e9f23d1_intelligent_charge_target] to 60. This loop continues until both values are successfully set to their targets, or until it has tried three times."
|
|
},
|
|
"human_like": "Ensures the electric vehicle charging schedule is set for 7 AM with a 60% target, but only if it was previously set for 11 AM.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1735932118548'",
|
|
"result": {
|
|
"structured": "TRIGGER: At 07:00:00. CONDITIONS: octopus energy intelligent target time [time.octopus_energy_a_7e9f23d1_intelligent_target_time] is 07:00:00. ACTIONS: Repeat the following sequence up to 3 times: 1. Set octopus energy intelligent target time [time.octopus_energy_a_7e9f23d1_intelligent_target_time] to 11:00:00. 2. Wait 15 seconds. 3. Set octopus energy intelligent charge target [number.octopus_energy_a_7e9f23d1_intelligent_charge_target] to 80. Stop repeating when octopus energy intelligent target time [time.octopus_energy_a_7e9f23d1_intelligent_target_time] equals 11:00:00 AND octopus energy intelligent charge target [number.octopus_energy_a_7e9f23d1_intelligent_charge_target] equals 80 OR the sequence has run 3 times.",
|
|
"natural_language": {
|
|
"trigger": "The automation triggers every day at 7:00 AM.",
|
|
"conditions": "It only runs if the octopus energy intelligent target time [time.octopus_energy_a_7e9f23d1_intelligent_target_time] is currently set to 07:00:00.",
|
|
"action": "It repeatedly attempts to set the octopus energy intelligent target time [time.octopus_energy_a_7e9f23d1_intelligent_target_time] to 11:00:00, waits 15 seconds, and then sets the octopus energy intelligent charge target [number.octopus_energy_a_7e9f23d1_intelligent_charge_target] to 80. This loop will run up to 3 times, but will stop early if both the target time is successfully set to 11:00:00 and the charge target is set to 80."
|
|
},
|
|
"human_like": "Every morning at 7 AM, it ensures the EV charging schedule is extended to 11 AM with an 80% charge target.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1736267654682'",
|
|
"result": {
|
|
"structured": "TRIGGER: When octopus energy intelligent dispatching [binary_sensor.octopus_energy_a_7e9f23d1_intelligent_dispatching] changes from off to on. CONDITIONS: (daily hot water offpeak sensor [sensor.daily_hot_water_offpeak] value is less than night immersion target input [input_number.night_immersion_target] value) AND (current time is between 05:30:00 and 23:30:00). ACTIONS: Repeat the following sequence: Turn on sonoff switch [switch.sonoff_1001db22ba], then wait 15 seconds. Repeat until sonoff switch [switch.sonoff_1001db22ba] is on OR the sequence has been attempted 3 times.",
|
|
"natural_language": {
|
|
"trigger": "When the octopus energy intelligent dispatching [binary_sensor.octopus_energy_a_7e9f23d1_intelligent_dispatching] becomes active, changing from off to on.",
|
|
"conditions": "If the current reading from the daily hot water offpeak sensor [sensor.daily_hot_water_offpeak] is less than the target value set in the night immersion target input [input_number.night_immersion_target], and the current time is between 5:30 AM and 11:30 PM.",
|
|
"action": "Attempts to turn on the sonoff switch [switch.sonoff_1001db22ba]. It will try up to three times, waiting 15 seconds between each attempt, and will stop as soon as the switch is successfully turned on."
|
|
},
|
|
"human_like": "Starts the immersion heater during off-peak hours when intelligent energy dispatching is active and the hot water usage is below the target, ensuring the switch is turned on reliably.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1737631720598'",
|
|
"result": {
|
|
"structured": "TRIGGER: When a persistent notification is added. CONDITIONS: The notification ID starts with 'alert_'. ACTIONS: Send a notification to mobile app sm s928b [notify.mobile_app_sm_s928b] with the title and message from the triggering notification. AND Send a notification to mobile app a063 [notify.mobile_app_a063] with the title and message from the triggering notification.",
|
|
"natural_language": {
|
|
"trigger": "Whenever a new persistent notification is created in Home Assistant.",
|
|
"conditions": "The notification must have an ID that begins with the text 'alert_'.",
|
|
"action": "Sends the notification's title and message to two mobile devices: mobile app sm s928b [notify.mobile_app_sm_s928b] and mobile app a063 [notify.mobile_app_a063]."
|
|
},
|
|
"human_like": "Forwards important alerts from Home Assistant to two mobile phones.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1737735686586'",
|
|
"result": {
|
|
"structured": "TRIGGER: When a063 charger type sensor [sensor.a063_charger_type] changes to wireless. CONDITIONS: device tracker a063 [device_tracker.a063] is inside zone.home. ACTIONS: Turn on wireless charger switch 1 [device_id: 5a4ebe168974f06fcbde2aad14b4f3e2] AND wireless charger switch 2 [device_id: af1fbddbad0ddd5a494e485ec29ff287].",
|
|
"natural_language": {
|
|
"trigger": "When the phone's charger type sensor [sensor.a063_charger_type] detects a change to wireless charging.",
|
|
"conditions": "The phone being tracked [device_tracker.a063] must be located within the home zone.",
|
|
"action": "Turns on two wireless charger switches associated with the specified device IDs."
|
|
},
|
|
"human_like": "Automatically turns on the wireless chargers when Charlie's phone starts wireless charging and is at home.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1738506509234'",
|
|
"result": {
|
|
"structured": "TRIGGER: When wiser hot water switch [0096e7894c8e7de8402fe3bcbcded89d] is turned on. CONDITIONS: None. ACTIONS: First, press wiser cancel hot water overrides button [button.wiser_cancel_hot_water_overrides] (this action is disabled). Then, set wiser hot water mode select [select.wiser_hot_water_mode] to 'Manual'.",
|
|
"natural_language": {
|
|
"trigger": "When the wiser hot water switch [0096e7894c8e7de8402fe3bcbcded89d] is turned on.",
|
|
"conditions": "There are no conditions that must be met.",
|
|
"action": "First, it attempts to press the wiser cancel hot water overrides button [button.wiser_cancel_hot_water_overrides], but this action is currently disabled. Then, it changes the wiser hot water mode select [select.wiser_hot_water_mode] to the 'Manual' setting."
|
|
},
|
|
"human_like": "When the hot water switch is turned on, it sets the hot water system to manual mode, though the override cancellation step is currently disabled.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1738506644266'",
|
|
"result": {
|
|
"structured": "TRIGGER: When wiser hot water switch [0096e7894c8e7de8402fe3bcbcded89d] is turned off. CONDITIONS: None. ACTIONS: Set wiser hot water mode select [select.wiser_hot_water_mode] to 'Auto'.",
|
|
"natural_language": {
|
|
"trigger": "When the wiser hot water switch [0096e7894c8e7de8402fe3bcbcded89d] is turned off.",
|
|
"conditions": "There are no conditions for this automation.",
|
|
"action": "Sets the hot water mode to 'Auto' by selecting that option on the wiser hot water mode select [select.wiser_hot_water_mode]. It also includes a disabled action to press the wiser boost hot water button [button.wiser_boost_hot_water], which does not run."
|
|
},
|
|
"human_like": "When the hot water switch is turned off, this automation sets the hot water system back to its automatic mode.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1739029343810'",
|
|
"result": {
|
|
"structured": "TRIGGER: When octopus energy intelligent dispatching [binary_sensor.octopus_energy_a_7e9f23d1_intelligent_dispatching] changes from off to on. CONDITIONS: None. ACTIONS: Turn on wiser dehumidifier switch [switch.wiser_dehumidier_switch].",
|
|
"natural_language": {
|
|
"trigger": "When the octopus energy intelligent dispatching [binary_sensor.octopus_energy_a_7e9f23d1_intelligent_dispatching] becomes active, switching from off to on.",
|
|
"conditions": "There are no conditions that must be met.",
|
|
"action": "Turns on the wiser dehumidifier switch [switch.wiser_dehumidier_switch]."
|
|
},
|
|
"human_like": "Turns on the dehumidifier when off-peak energy dispatching becomes active.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1739029430054'",
|
|
"result": {
|
|
"structured": "TRIGGER: When octopus energy intelligent dispatching [binary_sensor.octopus_energy_a_7e9f23d1_intelligent_dispatching] changes from on to off. CONDITIONS: None. ACTIONS: Turn off wiser dehumidifier switch [switch.wiser_dehumidier_switch].",
|
|
"natural_language": {
|
|
"trigger": "When the octopus energy intelligent dispatching [binary_sensor.octopus_energy_a_7e9f23d1_intelligent_dispatching] stops being active (changes from on to off).",
|
|
"conditions": "There are no conditions that need to be met.",
|
|
"action": "Turns off the wiser dehumidifier switch [switch.wiser_dehumidier_switch]."
|
|
},
|
|
"human_like": "Turns off the dehumidifier when the intelligent energy dispatching period ends.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1741689589106'",
|
|
"result": {
|
|
"structured": "TRIGGER: At 10:00:00. CONDITIONS: Day is Tuesday OR Friday. ACTIONS: Turn on gate switch [6bcc6e79f9145622d02e31a5704f1199], wait 30 seconds, then turn on mower gate switch [f4ab37bb3910c2da81af1d33f8fe99b7].",
|
|
"natural_language": {
|
|
"trigger": "The automation triggers daily at 10:00 AM.",
|
|
"conditions": "It only runs if the current day is either Tuesday or Friday.",
|
|
"action": "It first turns on the gate switch [6bcc6e79f9145622d02e31a5704f1199], waits for 30 seconds, and then turns on the mower gate switch [f4ab37bb3910c2da81af1d33f8fe99b7]."
|
|
},
|
|
"human_like": "Opens the main gate and then the mower gate 30 seconds later every Tuesday and Friday at 10 AM.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1741689691316'",
|
|
"result": {
|
|
"structured": "TRIGGER: When the time is 12:00:00. CONDITIONS: The current weekday is Tuesday OR Friday. ACTIONS: Turn on gate switch [6bcc6e79f9145622d02e31a5704f1199].",
|
|
"natural_language": {
|
|
"trigger": "The automation triggers at exactly 12:00 PM (noon).",
|
|
"conditions": "It only runs if the current day is either a Tuesday or a Friday.",
|
|
"action": "It turns on the gate switch [6bcc6e79f9145622d02e31a5704f1199]."
|
|
},
|
|
"human_like": "Closes the driveway gates automatically at noon on Tuesdays and Fridays.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1745401782089'",
|
|
"result": {
|
|
"structured": "TRIGGER: When tesla wall connector vehicle connected sensor [binary_sensor.tesla_wall_connector_vehicle_connected] changes from off to on. CONDITIONS: midnight charger sensor [binary_sensor.midnight_charger] is on. ACTIONS: Turn on gate switch [6bcc6e79f9145622d02e31a5704f1199].",
|
|
"natural_language": {
|
|
"trigger": "When the vehicle connection status of the Tesla Wall Connector [binary_sensor.tesla_wall_connector_vehicle_connected] changes from disconnected to connected.",
|
|
"conditions": "If the midnight charger sensor [binary_sensor.midnight_charger] is currently active (on).",
|
|
"action": "Closes the gates by turning on the gate switch [6bcc6e79f9145622d02e31a5704f1199]."
|
|
},
|
|
"human_like": "Automatically closes the driveway gates when the Tesla is plugged in to charge during off-peak hours.",
|
|
"complexity": "low"
|
|
}
|
|
}
|
|
] |