[ { "id": "'876213876321'", "result": { "structured": "TRIGGER: When any of the following motion sensors changes from off to on: bewegungssensor c001 [binary_sensor.bewegungssensor_c001], bewegungssensor c002 [binary_sensor.bewegungssensor_c002], bewegungssensor c003 1 [binary_sensor.bewegungssensor_c003_1], bewegungssensor c003 3 [binary_sensor.bewegungssensor_c003_3], bewegungssensor c004 [binary_sensor.bewegungssensor_c004], bewegungssensor c005 [binary_sensor.bewegungssensor_c005], bewegungssensor c011 [binary_sensor.bewegungssensor_c011], bewegungssensor c016 [binary_sensor.bewegungssensor_c016], bewegungssensor c017 [binary_sensor.bewegungssensor_c017], bewegungssensor c101 [binary_sensor.bewegungssensor_c101], bewegungssensor c104 [binary_sensor.bewegungssensor_c104], bewegungssensor c106 [binary_sensor.bewegungssensor_c106], bewegungssensor c005 [binary_sensor.bewegungssensor_c005], bewegungssensor c109 1 [binary_sensor.bewegungssensor_c109_1], bewegungssensor c110 [binary_sensor.bewegungssensor_c110], bewegungssensor c111 [binary_sensor.bewegungssensor_c111], bewegungssensor c112 [binary_sensor.bewegungssensor_c112], bewegungssensor c115 [binary_sensor.bewegungssensor_c115], bewegungssensor c116 [binary_sensor.bewegungssensor_c116]. CONDITIONS: None. ACTIONS: Publish an MQTT message to the topic 'ha_main' with the payload set to the friendly name of the motion sensor that triggered the automation.", "natural_language": { "trigger": "Whenever any of the listed motion sensors detects motion, changing its state from off to on.", "conditions": "There are no conditions that must be met.", "action": "Sends an MQTT message to the topic 'ha_main'. The message content is the friendly name of the specific motion sensor that triggered the event." }, "human_like": "Sends an MQTT notification with the sensor's name whenever motion is detected by any of the configured motion sensors.", "complexity": "low" } }, { "id": "mqtt_stundenankuendigung_fixed_times", "result": { "structured": "TRIGGER: When the time is 07:01:00 OR 11:49:00 OR 14:58:00 OR 12:31:00 OR 14:24:00 OR 16:01:00 OR 17:46:00 OR 19:16:00 OR 20:15:00. CONDITIONS: None. ACTIONS: Publish MQTT message to topic 'stundenplan_belegung' with payload 'Stunde beginnt in 30 Minuten \n' and retain flag set to false.", "natural_language": { "trigger": "The automation is triggered at nine specific times of day: 07:01, 11:49, 14:58, 12:31, 14:24, 16:01, 17:46, 19:16, and 20:15.", "conditions": "There are no conditions that need to be met for the action to run.", "action": "It sends a message via MQTT to the topic 'stundenplan_belegung' containing the text 'Stunde beginnt in 30 Minuten'." }, "human_like": "Sends a 'class starting in 30 minutes' notification via MQTT at several pre-set times throughout the day.", "complexity": "low" } }, { "id": "heizung_manuell", "result": { "structured": "TRIGGER: When manuelle heiztemperatur [input_number.manuelle_heiztemperatur] changes state OR at minutes matching the pattern '/7' (every 7th minute). CONDITIONS: heiz modus [input_select.heiz_modus] is 'manuell'. ACTIONS: For each climate entity in the list expanded from group cgebaeude group [group.cgebaeude], set its temperature to the current value of manuelle heiztemperatur [input_number.manuelle_heiztemperatur] (as a float), then wait 5 seconds before proceeding to the next entity.", "natural_language": { "trigger": "The automation is triggered either when the manual heating temperature [input_number.manuelle_heiztemperatur] is adjusted, or at regular intervals, specifically every 7th minute of the hour.", "conditions": "The automation only runs if the heating mode [input_select.heiz_modus] is set to 'manuell' (manual).", "action": "For every climate control device that is a member of the building group [group.cgebaeude], the automation sets its target temperature to the current value of the manual heating temperature input. It performs this action for each device one after another, with a 5-second delay between each device to avoid overloading the system." }, "human_like": "Sets all climate devices in the building to a manually chosen temperature when the system is in manual mode, either immediately when the temperature is changed or periodically.", "complexity": "medium" } }, { "id": "'8762'", "result": { "structured": "TRIGGER: When the state of any of the following climate entities changes: wandthermostat c001 [climate.wandthermostat_c001], wandthermostat c002 [climate.wandthermostat_c002], wandthermostat c003 1 [climate.wandthermostat_c003_1], wandthermostat c003 3 [climate.wandthermostat_c003_3], wandthermostat c004 [climate.wandthermostat_c004], wandthermostat c005 [climate.wandthermostat_c005], wandthermostat c011 [climate.wandthermostat_c011], hmip bwth thermostat [climate.hmip_bwth_000ca2699c47dd], wandthermostat c101 [climate.wandthermostat_c101], wandthermostat c104 [climate.wandthermostat_c104], wandthermostat c106 [climate.wandthermostat_c106], wandthermostat c109 1 [climate.wandthermostat_c109_1], wandthermostat c111 [climate.wandthermostat_c111], wandthermostat c112 [climate.wandthermostat_c112], wandthermostat c115 [climate.wandthermostat_c115], wandthermostat c116 [climate.wandthermostat_c116]. CONDITIONS: None. ACTIONS: Publish an MQTT message to the topic 'wandthermostat_aenderung' with a payload containing the friendly name and current temperature of the triggering entity, formatted as 'Friendly Name: X°C'.", "natural_language": { "trigger": "Whenever the state of any of the listed wall thermostats changes.", "conditions": "There are no conditions that must be met.", "action": "Sends an MQTT message to the topic 'wandthermostat_aenderung'. The message contains the friendly name and the current temperature of the specific thermostat that triggered the automation." }, "human_like": "Sends an MQTT notification with the name and temperature whenever any wall thermostat changes state.", "complexity": "low" } }, { "id": "d0519adf61e7437fa08d3da1a2828beb", "result": { "structured": "TRIGGER: Every 10 seconds (time pattern). CONDITIONS: Current day is Monday OR Tuesday OR Wednesday OR Thursday OR Friday OR Saturday AND current time is after 07:00:00 AND before 20:00:00. ACTIONS: Execute set heating temperatures script [script.set_heating_temperatures].", "natural_language": { "trigger": "The automation triggers every 10 seconds.", "conditions": "The automation only runs if the current day is a weekday (Monday through Saturday) and the time is between 07:00:00 and 20:00:00.", "action": "Calls the set heating temperatures script [script.set_heating_temperatures]." }, "human_like": "Cyclically sets heating temperatures on weekdays during daytime hours.", "complexity": "medium" } } ]