[ { "id": "Cowboy Morning", "result": { "structured": "TRIGGER: At 08:00:00. CONDITIONS: None. ACTIONS: Execute script dawn_simulation_generic with target light tp link smart dimmer d226 [light.tp_link_smart_dimmer_d226] AND Turn on tasmota cowboy day [switch.tasmota_cowboy_day].", "natural_language": { "trigger": "Every day at 8:00 AM.", "conditions": "There are no conditions.", "action": "It runs the 'dawn_simulation_generic' script for the light tp link smart dimmer d226 [light.tp_link_smart_dimmer_d226] and turns on the switch tasmota cowboy day [switch.tasmota_cowboy_day]." }, "human_like": "At 8 AM, it gradually brightens the Cowboy room light and turns on the Cowboy day switch.", "complexity": "low" } }, { "id": "Cowboy Night", "result": { "structured": "TRIGGER: When the time is 20:00:00. CONDITIONS: None. ACTIONS: Turn off tasmota cowboy day [switch.tasmota_cowboy_day] AND execute script dusk_simulation_generic with dimmer_entity_id set to tp link smart dimmer d226 [light.tp_link_smart_dimmer_d226] AND wait for 5 seconds.", "natural_language": { "trigger": "At exactly 8:00 PM.", "conditions": "There are no conditions.", "action": "Turns off the tasmota cowboy day [switch.tasmota_cowboy_day] switch, then runs the 'dusk_simulation_generic' script for the tp link smart dimmer d226 [light.tp_link_smart_dimmer_d226] light, and finally waits for 5 seconds." }, "human_like": "At 8 PM, it turns off the cowboy day light and starts a dusk simulation for the main cowboy light.", "complexity": "low" } }, { "id": "Reptile Thermostats", "result": { "structured": "TRIGGER: Every 10 minutes (at minutes matching /10 pattern). CONDITIONS: Current time is between 08:00:00 AND 21:00:00. ACTIONS: Execute script.dimmer_adjust_figment with parameters: dimmer_entity_id = tp link smart dimmer 1e07 [light.tp_link_smart_dimmer_1e07], thermometer_temperature_entity_id = h5075 059d temperature [sensor.h5075_059d_temperature], lower_threshold_f = 83, upper_threshold_f = 85. Execute script.dimmer_adjust_figment with parameters: dimmer_entity_id = tp link smart dimmer 1d71 [light.tp_link_smart_dimmer_1d71], thermometer_temperature_entity_id = h5075 eed0 temperature [sensor.h5075_eed0_temperature], lower_threshold_f = 83, upper_threshold_f = 85. Execute script.dimmer_adjust_figment with parameters: dimmer_entity_id = tp link smart dimmer 23ee [light.tp_link_smart_dimmer_23ee], thermometer_temperature_entity_id = h5075 c470 temperature [sensor.h5075_c470_temperature], lower_threshold_f = 83, upper_threshold_f = 85. Execute script.dimmer_adjust_figment with parameters: dimmer_entity_id = tp link smart dimmer d226 [light.tp_link_smart_dimmer_d226], thermometer_temperature_entity_id = h5101 4c94 temperature [sensor.h5101_4c94_temperature], lower_threshold_f = 90, upper_threshold_f = 94. Execute script.dimmer_adjust_figment with parameters: dimmer_entity_id = tp link smart dimmer 7855 [light.tp_link_smart_dimmer_7855], thermometer_temperature_entity_id = h5101 4456 temperature [sensor.h5101_4456_temperature], lower_threshold_f = 80, upper_threshold_f = 83.", "natural_language": { "trigger": "The automation triggers every 10 minutes, at times when the minutes of the hour are divisible by 10 (e.g., 8:00, 8:10, 8:20).", "conditions": "The automation only runs if the current time is between 8:00 AM and 9:00 PM.", "action": "The automation runs a series of five thermostat control actions. Each action calls the same script, 'dimmer_adjust_figment', to adjust a specific reptile enclosure's heating lamp based on its temperature. For the figment enclosure, it uses the tp link smart dimmer 1e07 [light.tp_link_smart_dimmer_1e07] and the h5075 059d temperature [sensor.h5075_059d_temperature] sensor, aiming to keep the temperature between 83°F and 85°F. For the sprout enclosure, it uses the tp link smart dimmer 1d71 [light.tp_link_smart_dimmer_1d71] and the h5075 eed0 temperature [sensor.h5075_eed0_temperature] sensor, with the same 83°F to 85°F target. For the president enclosure, it uses the tp link smart dimmer 23ee [light.tp_link_smart_dimmer_23ee] and the h5075 c470 temperature [sensor.h5075_c470_temperature] sensor, also targeting 83°F to 85°F. For the cowboy enclosure, it uses the tp link smart dimmer d226 [light.tp_link_smart_dimmer_d226] and the h5101 4c94 temperature [sensor.h5101_4c94_temperature] sensor, aiming for a higher range of 90°F to 94°F. For the toes enclosure, it uses the tp link smart dimmer 7855 [light.tp_link_smart_dimmer_7855] and the h5101 4456 temperature [sensor.h5101_4456_temperature] sensor, targeting a range of 80°F to 83°F." }, "human_like": "Maintains the temperature in multiple reptile enclosures during daytime hours by periodically adjusting their heating lamps.", "complexity": "medium" } }, { "id": "Reptiles Morning", "result": { "structured": "TRIGGER: At 07:00:00. CONDITIONS: None. ACTIONS: Turn on lizard light switch tasmota [switch.lizard_light_switch_tasmota], gecko daytime timer [switch.gecko_daytime_timer], tasmota [switch.tasmota], and figment daytime timer [switch.figment_daytime_timer]. Wait for 30 seconds. Then, in parallel: Run the dawn simulation script for sprout day heat 1d71 [light.sprout_day_heat_1d71]; Run the dawn simulation script for president day heat 23ee [light.president_day_heat_23ee]; Run the dawn simulation script for figment day heat 1e07 [light.figment_day_heat_1e07]; Turn on toes day 11bc [light.toes_day_11bc]; Run the dawn simulation script for toes heat day 7855 [light.toes_heat_day_7855]. Finally, turn off figment nighttime timer [switch.figment_nighttime_timer].", "natural_language": { "trigger": "The automation triggers daily at 7:00 AM.", "conditions": "There are no conditions that must be met for the automation to run.", "action": "First, it turns on several switches: lizard light switch tasmota [switch.lizard_light_switch_tasmota], gecko daytime timer [switch.gecko_daytime_timer], tasmota [switch.tasmota], and figment daytime timer [switch.figment_daytime_timer]. After a 30-second delay, it performs a series of actions simultaneously: it starts a dawn simulation for the heat lights belonging to Sprout [light.sprout_day_heat_1d71], President [light.president_day_heat_23ee], Figment [light.figment_day_heat_1e07], and Toes [light.toes_heat_day_7855]; it also turns on the UVB and lights for Toes [light.toes_day_11bc]. Finally, it turns off the figment nighttime timer [switch.figment_nighttime_timer]." }, "human_like": "Starts the reptile morning routine at 7 AM, turning on lights and timers, running dawn simulations for heat lamps, and disabling the nighttime timer.", "complexity": "medium" } }, { "id": "Reptiles Night", "result": { "structured": "TRIGGER: When the time is 20:00:00. CONDITIONS: None. ACTIONS: Turn on figment nighttime timer [switch.figment_nighttime_timer] (twice). Execute the following actions in parallel: Run script 'dusk_simulation_generic' for president day heat 23ee [light.president_day_heat_23ee], Run script 'dusk_simulation_generic' for sprout day heat 1d71 [light.sprout_day_heat_1d71], Run script 'dusk_simulation_generic' for figment day heat 1e07 [light.figment_day_heat_1e07], Run script 'dusk_simulation_generic' for toes heat day 7855 [light.toes_heat_day_7855]. Turn off toes day 11bc [light.toes_day_11bc].", "natural_language": { "trigger": "The automation triggers every day at 8:00 PM.", "conditions": "There are no conditions; the automation runs whenever the trigger occurs.", "action": "The automation first turns on the figment nighttime timer [switch.figment_nighttime_timer] twice. Then, it simultaneously runs a dusk simulation script for four different reptile heating lights: president day heat 23ee [light.president_day_heat_23ee], sprout day heat 1d71 [light.sprout_day_heat_1d71], figment day heat 1e07 [light.figment_day_heat_1e07], and toes heat day 7855 [light.toes_heat_day_7855]. Finally, it turns off the UVB light for the 'Toes' enclosure, toes day 11bc [light.toes_day_11bc]." }, "human_like": "At 8 PM, this automation activates nighttime heating for reptiles by turning on timers, running dusk simulations for their heat lamps, and turning off a UVB light.", "complexity": "medium" } } ]