[ { "id": "Défi Hilo Ancrage AM", "result": { "structured": "TRIGGER: When the time is 01:00:00 OR When defi hilo [sensor.defi_hilo] changes to state 'appreciation'. CONDITIONS: (('am' is in the 'period' field of the first event in the 'next_events' attribute of defi hilo [sensor.defi_hilo]) AND (The date of the 'preheat_start' phase in the first event of the 'next_events' attribute of defi hilo [sensor.defi_hilo] matches today's date)) AND (defi hilo [sensor.defi_hilo] is in state 'appreciation' OR defi hilo [sensor.defi_hilo] is in state 'scheduled') AND (The current time is between 00:55:00 and 01:05:00). ACTIONS: Call the climate.set_temperature service on thermostat cuisine [climate.thermostat_cuisine].", "natural_language": { "trigger": "The automation triggers either at 1:00 AM, or when the defi hilo [sensor.defi_hilo] sensor changes its state to 'appreciation'.", "conditions": "The automation checks several conditions. First, the first upcoming event in the Hilo challenge's schedule must be in the 'am' period, and its preheat start date must be today. Second, the defi hilo [sensor.defi_hilo] sensor must be in either the 'appreciation' or 'scheduled' state. Finally, the current time must be between 00:55:00 and 01:05:00.", "action": "It sets the temperature for the thermostat cuisine [climate.thermostat_cuisine]." }, "human_like": "Adjusts the kitchen thermostat temperature during the early morning period of an active Hilo challenge.", "complexity": "medium" } }, { "id": "Défi Hilo Ancrage PM", "result": { "structured": "TRIGGER: When the time is 12:00:00 OR when defi hilo [sensor.defi_hilo] changes to state 'appreciation'. CONDITIONS: (('pm' is in the 'period' field of the first next event of defi hilo [sensor.defi_hilo]) AND (the 'preheat_start' date of the first next event of defi hilo [sensor.defi_hilo] is today)) AND (defi hilo [sensor.defi_hilo] is in state 'appreciation' OR defi hilo [sensor.defi_hilo] is in state 'scheduled') AND (the current time is after 11:55:00 AND before 12:05:00). ACTIONS: Call the service climate.set_temperature on thermostat cuisine [climate.thermostat_cuisine].", "natural_language": { "trigger": "The automation triggers either at exactly 12:00:00, or when the defi hilo [sensor.defi_hilo] sensor changes its state to 'appreciation'.", "conditions": "All of the following must be true: The first upcoming event in the defi hilo [sensor.defi_hilo] sensor's data must be a PM period event, and its preheat start date must be today. The defi hilo [sensor.defi_hilo] sensor must be in either the 'appreciation' or 'scheduled' state. The current time must be between 11:55:00 and 12:05:00.", "action": "It sets a temperature on the thermostat cuisine [climate.thermostat_cuisine] using the climate.set_temperature service." }, "human_like": "Adjusts the kitchen thermostat during the pre-noon window when a Hilo challenge's PM anchor phase is scheduled for today.", "complexity": "medium" } }, { "id": "Défi Hilo Préchauffe AM", "result": { "structured": "TRIGGER: When defi hilo [sensor.defi_hilo] changes to state 'pre_heat' OR at 04:00:00. CONDITIONS: The current time is between 03:55:00 and 04:05:00 AND (defi hilo [sensor.defi_hilo] is in state 'pre_heat' OR defi hilo [sensor.defi_hilo] is in state 'reduction'). ACTIONS: Set thermostat salle de bain [climate.thermostat_salle_de_bain] temperature to 15°C AND turn off prise echangeur d air [switch.prise_echangeur_d_air].", "natural_language": { "trigger": "The automation is triggered either when the defi hilo [sensor.defi_hilo] sensor enters the 'pre_heat' state, or at exactly 4:00 AM.", "conditions": "The automation will only proceed if the current time is between 3:55 AM and 4:05 AM, and if the defi hilo [sensor.defi_hilo] sensor is currently in either the 'pre_heat' or 'reduction' state.", "action": "It sets the thermostat salle de bain [climate.thermostat_salle_de_bain] to a temperature of 15°C and turns off the prise echangeur d air [switch.prise_echangeur_d_air] switch." }, "human_like": "Manages the morning pre-heat phase for a Hilo energy challenge by adjusting the bathroom thermostat and turning off the air exchanger during a specific early morning window.", "complexity": "medium" } }, { "id": "Défi Hio Préchauffe PM", "result": { "structured": "TRIGGER: When defi hilo [sensor.defi_hilo] changes to state 'pre_heat' OR at 15:00:00. CONDITIONS: Current time is between 14:55:00 and 15:05:00 AND (defi hilo [sensor.defi_hilo] is 'pre_heat' OR defi hilo [sensor.defi_hilo] is 'reduction'). ACTIONS: Turn off prise echangeur d air [switch.prise_echangeur_d_air].", "natural_language": { "trigger": "The automation triggers either when the defi hilo [sensor.defi_hilo] sensor enters the 'pre_heat' state, or at exactly 3:00 PM.", "conditions": "The automation only runs if the current time is between 2:55 PM and 3:05 PM, and the defi hilo [sensor.defi_hilo] sensor is currently in either the 'pre_heat' or 'reduction' state.", "action": "Turns off the air exchanger by switching off prise echangeur d air [switch.prise_echangeur_d_air]." }, "human_like": "Turns off the air exchanger during the afternoon Hilo challenge pre-heat window to help manage energy reduction.", "complexity": "medium" } }, { "id": "Défi Hilo Recovery AM", "result": { "structured": "TRIGGER: When defi hilo [sensor.defi_hilo] changes state from reduction to recovery OR at 10:00:00. CONDITIONS: The current time is between 09:55:00 and 10:05:00. ACTIONS: Set thermostat cuisine [climate.thermostat_cuisine] target temperature to 18°C AND Turn on prise echangeur d air [switch.prise_echangeur_d_air].", "natural_language": { "trigger": "The automation is triggered either when the Hilo challenge state sensor [sensor.defi_hilo] changes from 'reduction' to 'recovery', or at exactly 10:00:00.", "conditions": "The automation will only run if the current time is between 09:55:00 and 10:05:00.", "action": "It sets the kitchen thermostat [climate.thermostat_cuisine] to a target temperature of 18°C and turns on the air exchanger switch [switch.prise_echangeur_d_air]." }, "human_like": "Manages the morning recovery phase of a Hilo energy challenge by adjusting the thermostat and turning on the air exchanger, either when the challenge enters recovery or at 10 AM.", "complexity": "medium" } }, { "id": "Défi Hilo Recovery PM", "result": { "structured": "TRIGGER: When defi hilo [sensor.defi_hilo] changes to state 'recovery' OR when the time is 21:00:00. CONDITIONS: The current time is between 20:55:00 and 21:05:00. ACTIONS: Set the temperature of thermostat cuisine [climate.thermostat_cuisine] to 18°C AND turn on prise echangeur d air [switch.prise_echangeur_d_air].", "natural_language": { "trigger": "The automation is triggered either when the Hilo challenge sensor [sensor.defi_hilo] enters the 'recovery' phase, or at exactly 9:00 PM.", "conditions": "The automation will only run if the current time is between 8:55 PM and 9:05 PM.", "action": "It sets the kitchen thermostat [climate.thermostat_cuisine] to 18 degrees Celsius and turns on the air exchanger switch [switch.prise_echangeur_d_air]." }, "human_like": "Prepares the home for a Hilo challenge recovery phase by lowering the kitchen thermostat and turning on the air exchanger in the evening.", "complexity": "low" } }, { "id": "Défi Hilo Réduction AM", "result": { "structured": "TRIGGER: When defi hilo [sensor.defi_hilo] changes to state 'reduction' OR at 06:00:00. CONDITIONS: (Time is between 05:55:00 and 06:05:00) AND (defi hilo [sensor.defi_hilo] is 'pre_heat' OR defi hilo [sensor.defi_hilo] is 'reduction'). ACTIONS: Set thermostat cuisine [climate.thermostat_cuisine] temperature to 15.", "natural_language": { "trigger": "The automation triggers either when the defi hilo [sensor.defi_hilo] sensor enters the 'reduction' state, or at exactly 6:00 AM.", "conditions": "The automation only runs if the current time is between 5:55 AM and 6:05 AM, and the defi hilo [sensor.defi_hilo] sensor is reporting either the 'pre_heat' or the 'reduction' state.", "action": "Sets the target temperature for the thermostat cuisine [climate.thermostat_cuisine] to 15 degrees." }, "human_like": "Lowers the kitchen thermostat to 15 degrees during the early morning Hilo challenge reduction phase.", "complexity": "medium" } }, { "id": "Défi Hilo Réduction PM", "result": { "structured": "TRIGGER: When defi hilo [sensor.defi_hilo] changes state from pre_heat to reduction OR at 17:00:00. CONDITIONS: The current time is between 16:55:00 and 17:05:00 AND (defi hilo [sensor.defi_hilo] is in state pre_heat OR defi hilo [sensor.defi_hilo] is in state reduction). ACTIONS: Set thermostat cuisine [climate.thermostat_cuisine] target temperature to 15.", "natural_language": { "trigger": "The automation triggers either when the Hilo challenge sensor [sensor.defi_hilo] changes from the 'pre_heat' phase to the 'reduction' phase, or at exactly 5:00 PM.", "conditions": "The automation will only run if the current time is between 4:55 PM and 5:05 PM, and if the Hilo challenge sensor [sensor.defi_hilo] is currently in either the 'pre_heat' or the 'reduction' phase.", "action": "Sets the target temperature of the kitchen thermostat [climate.thermostat_cuisine] to 15 degrees." }, "human_like": "Lowers the kitchen thermostat to 15 degrees during the Hilo challenge reduction phase, ensuring it happens around 5 PM.", "complexity": "medium" } } ]