431 lines
42 KiB
JSON
431 lines
42 KiB
JSON
[
|
|
{
|
|
"id": "fb712601-6f02-4908-9ec1-4213ca66a99b",
|
|
"result": {
|
|
"structured": "TRIGGER: When person klaas schoute [person.klaas_schoute] leaves the zone home [zone.home]. CONDITIONS: (livingroom light [light.livingroom] is on) OR (kitchen light [light.kitchen] is on) OR (hall light [light.hall] is on) OR (bathroom light [light.bathroom] is on). ACTIONS: Send a notification to mobile app klaas samsung s24 plus notify [notify.mobile_app_klaas_samsung_s24_plus] with title 'Lampen vergeten!' and message 'Je bent vertrokken, maar de lampen staan nog aan.', including an action button 'Zet lampen UIT'.",
|
|
"natural_language": {
|
|
"trigger": "When Klaas Schoute [person.klaas_schoute] leaves the home zone [zone.home].",
|
|
"conditions": "If any of the following lights are turned on: the livingroom light [light.livingroom], the kitchen light [light.kitchen], the hall light [light.hall], or the bathroom light [light.bathroom].",
|
|
"action": "Sends a notification to Klaas's Samsung S24 Plus phone [notify.mobile_app_klaas_samsung_s24_plus] with the title 'Lampen vergeten!' and a message reminding him that he left but the lights are still on. The notification includes a button to turn the lights off."
|
|
},
|
|
"human_like": "Sends a phone notification to Klaas if he leaves home while any of the main lights are still on.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "20faccbc-348c-4520-abdb-9d7d9f6827ea",
|
|
"result": {
|
|
"structured": "TRIGGER: When livingroom light [light.livingroom] OR kitchen light [light.kitchen] OR hall light [light.hall] OR bathroom light [light.bathroom] changes state from off to on. CONDITIONS: klaas samsung s24 plus device tracker [device_tracker.klaas_samsung_s24_plus] is not_home. ACTIONS: Send a notification to mobile app klaas samsung s24 plus notify [notify.mobile_app_klaas_samsung_s24_plus] with the title 'Lamp is aan gegaan!' and a message indicating a light from the group of the triggered entity has turned on, including an action button to turn the lights off.",
|
|
"natural_language": {
|
|
"trigger": "When any of the lights in the bathroom, hall, kitchen, or living room turn on from an off state.",
|
|
"conditions": "The condition is that the device tracker for Klaas's Samsung S24 Plus reports that he is not at home.",
|
|
"action": "Sends a notification to Klaas's Samsung S24 Plus mobile app with a title and message stating a light has turned on, and provides a button to turn the lights off."
|
|
},
|
|
"human_like": "Sends a phone notification when a light turns on in the house while nobody is home, allowing you to turn it off remotely.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "ca887d6b-7d28-4150-b821-4002f996a0f5",
|
|
"result": {
|
|
"structured": "TRIGGER: When a mobile app notification action event occurs with action 'turn_light_off'. CONDITIONS: None. ACTIONS: Run the all lights off script [script.all_lights_off].",
|
|
"natural_language": {
|
|
"trigger": "When a user taps the 'turn_light_off' action button in a notification sent to the mobile app.",
|
|
"conditions": "There are no conditions that must be met.",
|
|
"action": "Executes the 'all lights off script' [script.all_lights_off] to turn off all lights."
|
|
},
|
|
"human_like": "Turns off all lights when the user taps the 'turn light off' action in a mobile notification.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "b9d75a5f-1b8b-4f2c-bc87-b3898b2f3a0f",
|
|
"result": {
|
|
"structured": "TRIGGER: When front door contact [binary_sensor.front_door_contact] opens (changes to on). CONDITIONS: klaas status [sensor.klaas_status] is 'Net Aangekomen' AND kitchen light sensor illuminance [sensor.kitchen_light_sensor_illuminance] is below 5 lux. ACTIONS: Activate evening scene [scene.evening].",
|
|
"natural_language": {
|
|
"trigger": "When the front door contact [binary_sensor.front_door_contact] opens.",
|
|
"conditions": "The person's status, klaas status [sensor.klaas_status], must be 'Net Aangekomen' (recently arrived), and the light level in the kitchen, kitchen light sensor illuminance [sensor.kitchen_light_sensor_illuminance], must be below 5 lux.",
|
|
"action": "Turn on the evening scene [scene.evening] to set the appropriate lighting."
|
|
},
|
|
"human_like": "Turns on the evening lights when someone arrives home, but only if it's dark enough and the person's status indicates they have just arrived.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "2498664e-7b8d-4de5-9613-25435b183274",
|
|
"result": {
|
|
"structured": "TRIGGER: When bathroom door contact [binary_sensor.bathroom_door_contact] changes from off to on OR when badkamer presence occupancy [binary_sensor.badkamer_presence_occupancy] changes from off to on. CONDITIONS: None. ACTIONS: Turn on bathroom light [light.bathroom] with a color temperature of 380 and a brightness percentage of 15% if night sensor [binary_sensor.night] is on, otherwise 70%.",
|
|
"natural_language": {
|
|
"trigger": "When the bathroom door contact [binary_sensor.bathroom_door_contact] opens or when the badkamer presence occupancy [binary_sensor.badkamer_presence_occupancy] detects occupancy, changing from an 'off' to an 'on' state.",
|
|
"conditions": "There are no conditions that must be met for this automation to run.",
|
|
"action": "Turns on the bathroom light [light.bathroom]. The light is set to a color temperature of 380. Its brightness is set to 15% if the night sensor [binary_sensor.night] is on, otherwise it is set to 70%."
|
|
},
|
|
"human_like": "Turns on the bathroom light when the door opens or when motion is detected, adjusting the brightness based on whether it's night time.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "40f79c91-8483-4ef7-b6d5-4025ad306276",
|
|
"result": {
|
|
"structured": "TRIGGER: When badkamer presence occupancy [binary_sensor.badkamer_presence_occupancy] changes to off (no motion). CONDITIONS: bathroom sensor humidity [sensor.bathroom_sensor_humidity] is below 75. ACTIONS: Turn off bathroom light [light.bathroom].",
|
|
"natural_language": {
|
|
"trigger": "When the badkamer presence occupancy [binary_sensor.badkamer_presence_occupancy] sensor detects that motion has stopped.",
|
|
"conditions": "The bathroom sensor humidity [sensor.bathroom_sensor_humidity] must be below 75 percent.",
|
|
"action": "Turns off the bathroom light [light.bathroom]."
|
|
},
|
|
"human_like": "Turns off the bathroom light when no motion is detected and the humidity is not too high.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "f793694b-3cb0-41a8-99b0-53e89cfe0b17",
|
|
"result": {
|
|
"structured": "TRIGGER: When shower sensor [binary_sensor.shower] turns on AND remains on for 5 minutes. CONDITIONS: bathroom light [light.bathroom] is on. ACTIONS: Create a snapshot scene named bathroom before scene [scene.bathroom_before] capturing the current state of bathroom light [light.bathroom]. Then, turn on bathroom light [light.bathroom] with a 5-second transition to green (RGB 109, 255, 108). Wait for 10 seconds. Finally, activate the saved snapshot by turning on bathroom before scene [scene.bathroom_before].",
|
|
"natural_language": {
|
|
"trigger": "When the shower sensor [binary_sensor.shower] detects the shower is on and stays on for a continuous period of 5 minutes.",
|
|
"conditions": "The bathroom light [light.bathroom] must be turned on.",
|
|
"action": "First, it saves the current state of the bathroom light [light.bathroom] into a temporary scene called 'bathroom before scene' [scene.bathroom_before]. Then, it changes the bathroom light [light.bathroom] to a green color over 5 seconds as a visual warning. After a 10-second delay, it restores the light to its original state by activating the saved scene."
|
|
},
|
|
"human_like": "Changes the bathroom light to green for 10 seconds as a warning after the shower has been running for 5 minutes, then returns it to its previous color.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "6ae1e947-7ca9-4d81-9ff0-640759f353f8",
|
|
"result": {
|
|
"structured": "TRIGGER: When shower sensor [binary_sensor.shower] remains on for 10 minutes. CONDITIONS: bathroom light [light.bathroom] is on. ACTIONS: Create a scene named bathroom before scene [scene.bathroom_before] capturing the current state of bathroom light [light.bathroom]. Turn on bathroom light [light.bathroom] with a 5-second transition to red color (RGB 255, 75, 75). Wait for 10 seconds. Activate the previously saved scene bathroom before scene [scene.bathroom_before] to restore the light's original state.",
|
|
"natural_language": {
|
|
"trigger": "When the shower sensor [binary_sensor.shower] detects the shower has been running continuously for at least 10 minutes.",
|
|
"conditions": "The bathroom light [light.bathroom] must be turned on at the time.",
|
|
"action": "First, it saves the current state of the bathroom light [light.bathroom] as a temporary scene called 'bathroom before scene' [scene.bathroom_before]. Then, it changes the bathroom light [light.bathroom] to a red color over 5 seconds as a warning. After a 10-second delay, it restores the light to its original state by activating the saved scene."
|
|
},
|
|
"human_like": "Turns the bathroom light red as a warning if the shower has been running for 10 minutes, then restores the light to its previous color.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "ee8b0ad0-5888-44a9-8291-1305dc646cf7",
|
|
"result": {
|
|
"structured": "TRIGGER: When home sensor temperature [sensor.home_sensor_temperature] remains below the value of temp value climate low input number [input_number.temp_value_climate_low] for 5 minutes OR when home sensor temperature [sensor.home_sensor_temperature] remains above the value of temp value climate high input number [input_number.temp_value_climate_high] for 5 minutes. CONDITIONS: climate automated input boolean [input_boolean.climate_automated] is on AND sleeping input boolean [input_boolean.sleeping] is off AND klaas status [sensor.klaas_status] is Thuis. ACTIONS: If the trigger was 'high' AND airco sensor [binary_sensor.airco] is off, then turn on airco switch [switch.airco]. If the trigger was 'low' AND airco sensor [binary_sensor.airco] is on, then turn off airco switch [switch.airco].",
|
|
"natural_language": {
|
|
"trigger": "When the temperature measured by the home sensor temperature [sensor.home_sensor_temperature] stays either below a configured low threshold or above a configured high threshold for at least five minutes.",
|
|
"conditions": "The automation must be enabled via the climate automated input boolean [input_boolean.climate_automated], the user must not be sleeping as indicated by the sleeping input boolean [input_boolean.sleeping], and the user's status must be 'Thuis' (Home) according to the klaas status [sensor.klaas_status] sensor.",
|
|
"action": "If the temperature was too high and the air conditioner is currently off, it will be turned on. Conversely, if the temperature was too low and the air conditioner is currently on, it will be turned off."
|
|
},
|
|
"human_like": "Automatically controls the air conditioner to maintain a comfortable temperature in the studio when the user is home, awake, and the automation is active.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "50f12371-553c-4702-8b78-a4a671afe080",
|
|
"result": {
|
|
"structured": "TRIGGER: When a deCONZ event occurs with id 'switch_17' AND event '1002' OR When a Telegram command event occurs with user_id 'secret telegram_user_id_klaas' AND command '/help'. CONDITIONS: None. ACTIONS: Execute the call emergency script [script.call_emergency].",
|
|
"natural_language": {
|
|
"trigger": "The automation is triggered either by a specific button press, identified by the deCONZ event from device 'switch_17' with event code '1002', or by receiving the Telegram command '/help' from the user with ID 'secret telegram_user_id_klaas'.",
|
|
"conditions": "There are no conditions that must be met for the automation to proceed.",
|
|
"action": "It runs the call emergency script [script.call_emergency], which is designed to alert people with the user's exact location."
|
|
},
|
|
"human_like": "Sends an emergency alert with your location when you press a specific button or send a '/help' command via Telegram.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "5be01cf8-299b-4f4c-b680-cb47905929af",
|
|
"result": {
|
|
"structured": "TRIGGER: When a deCONZ event occurs for device id 'switch_17' with event code '1004' OR When a Telegram command event occurs from user 'secret telegram_user_id_klaas' with command '/falsealarm'. CONDITIONS: None. ACTIONS: Execute the false alarm emergency script [script.false_alarm_emergency].",
|
|
"natural_language": {
|
|
"trigger": "When a specific deCONZ switch (id: switch_17) sends the event code 1004, or when a specific Telegram user sends the command '/falsealarm'.",
|
|
"conditions": "There are no additional conditions that must be met.",
|
|
"action": "Runs the false alarm emergency script [script.false_alarm_emergency]."
|
|
},
|
|
"human_like": "Cancels an emergency alert by running a false alarm script, triggered by a double press on a physical switch or a Telegram command.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "436bf2e1-ac2b-448e-855f-55bb96d8afed",
|
|
"result": {
|
|
"structured": "TRIGGER: When the time is 03:00:00. CONDITIONS: The current weekday is Wednesday OR Sunday. ACTIONS: Create a full Home Assistant backup with a name generated from the current date and the current version sensor [sensor.current_version] value. Send a notification to mobile app klaas samsung s24 plus [notify.mobile_app_klaas_samsung_s24_plus] with the backup name and version.",
|
|
"natural_language": {
|
|
"trigger": "The automation triggers every day at 3:00 AM.",
|
|
"conditions": "The automation only proceeds if the current day is either Wednesday or Sunday.",
|
|
"action": "It creates a full Home Assistant backup, naming it with the current date and the version number from the current version sensor [sensor.current_version]. It then sends a notification to the mobile app klaas samsung s24 plus [notify.mobile_app_klaas_samsung_s24_plus] to confirm the backup was created, including the backup name and version in the message."
|
|
},
|
|
"human_like": "Creates a weekly backup of Home Assistant every Wednesday and Sunday at 3 AM and sends a notification with the backup details.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "b7776a4c-39ec-4c97-8234-98cc2f7c3cf3",
|
|
"result": {
|
|
"structured": "TRIGGER: When kitchen light sensor illuminance [sensor.kitchen_light_sensor_illuminance] falls below lux value kitchen low input number [input_number.lux_value_kitchen_low] OR When kitchen light sensor illuminance [sensor.kitchen_light_sensor_illuminance] rises above lux value kitchen high input number [input_number.lux_value_kitchen_high]. CONDITIONS: lights automated input boolean [input_boolean.lights_automated] is on AND klaas status [sensor.klaas_status] is Thuis. ACTIONS: CHOOSE: If the triggered illuminance value is less than or equal to lux value kitchen low input number [input_number.lux_value_kitchen_low] AND hall light [light.hall] is off AND z2m kitchen light [light.z2m_kitchen] is off THEN log a message and turn on hall light [light.hall] and z2m kitchen light [light.z2m_kitchen] at brightness percentage from brightness dimmed input number [input_number.brightness_dimmed]. ELSE IF the triggered illuminance value is greater than or equal to lux value kitchen high input number [input_number.lux_value_kitchen_high] AND hall light [light.hall] is on AND z2m kitchen light [light.z2m_kitchen] is on THEN log a message and turn off hall light [light.hall] and z2m kitchen light [light.z2m_kitchen].",
|
|
"natural_language": {
|
|
"trigger": "When the kitchen light sensor illuminance [sensor.kitchen_light_sensor_illuminance] falls below the low lux threshold or rises above the high lux threshold.",
|
|
"conditions": "The automation must be enabled, meaning the lights automated input boolean [input_boolean.lights_automated] is on, and the user Klaas must be at home, indicated by the klaas status [sensor.klaas_status] being 'Thuis'.",
|
|
"action": "If the light level is low and both the hall and kitchen lights are off, it logs an entry and turns both lights on to a dimmed brightness level. If the light level is high and both lights are already on, it logs an entry and turns both lights off."
|
|
},
|
|
"human_like": "Automatically turns the hall and kitchen lights on when it gets too dark, and off when it's bright enough, but only when someone is home and automation is enabled.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "7d8ada0b-770a-4d2f-b662-26c1965e7a09",
|
|
"result": {
|
|
"structured": "TRIGGER: When livingroom light sensor illuminance [sensor.livingroom_light_sensor_illuminance] falls below lux value living low input number [input_number.lux_value_living_low] OR when livingroom light sensor illuminance [sensor.livingroom_light_sensor_illuminance] rises above lux value living high input number [input_number.lux_value_living_high]. CONDITIONS: lights automated input boolean [input_boolean.lights_automated] is on AND klaas status [sensor.klaas_status] is Thuis. ACTIONS: If the trigger value is less than or equal to lux value living low input number [input_number.lux_value_living_low] AND livingroom light [light.livingroom] is off, then turn on livingroom light [light.livingroom] with brightness set to brightness dimmed input number [input_number.brightness_dimmed] percent. Otherwise, if the trigger value is greater than or equal to lux value living high input number [input_number.lux_value_living_high] AND livingroom light [light.livingroom] is on, then turn off livingroom light [light.livingroom].",
|
|
"natural_language": {
|
|
"trigger": "When the light sensor in the living room [sensor.livingroom_light_sensor_illuminance] detects that the illuminance level has dropped below a configured low threshold [input_number.lux_value_living_low] or has risen above a configured high threshold [input_number.lux_value_living_high].",
|
|
"conditions": "The automation must be enabled, meaning the lights automated input boolean [input_boolean.lights_automated] is switched on, and the presence sensor for Klaas [sensor.klaas_status] indicates he is at home (Thuis).",
|
|
"action": "If the light level is low and the living room light [light.livingroom] is currently off, the light is turned on to a dimmed brightness level defined by the brightness dimmed input number [input_number.brightness_dimmed]. Conversely, if the light level is high and the living room light [light.livingroom] is currently on, the light is turned off."
|
|
},
|
|
"human_like": "Automatically turns the living room light on when it gets dark and off when it's bright enough, but only when the automation is enabled and Klaas is home.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "f6247cce-8ce4-4498-b759-8eff5e63480a",
|
|
"result": {
|
|
"structured": "TRIGGER: When person klaas schoute [person.klaas_schoute] leaves zone home [zone.home]. CONDITIONS: airco switch [switch.airco] is on. ACTIONS: Send a notification to mobile app klaas samsung s24 plus notify [notify.mobile_app_klaas_samsung_s24_plus] with title 'Airco vergeten!' and message 'Je bent vertrokken, maar de Airco staat nog aan.'.",
|
|
"natural_language": {
|
|
"trigger": "When person klaas schoute [person.klaas_schoute] leaves the home zone.",
|
|
"conditions": "The airco switch [switch.airco] must be in the 'on' state.",
|
|
"action": "Sends a notification titled 'Airco vergeten!' to the mobile app klaas samsung s24 plus notify [notify.mobile_app_klaas_samsung_s24_plus] with the message 'Je bent vertrokken, maar de Airco staat nog aan.'."
|
|
},
|
|
"human_like": "Sends a reminder notification if you leave home while the air conditioning is still on.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "1bb2fb11-efdc-41c4-823a-e39f9b4902d6",
|
|
"result": {
|
|
"structured": "TRIGGER: When klaas samsung s24 plus battery level [sensor.klaas_samsung_s24_plus_battery_level] remains above 99% for 3 minutes. CONDITIONS: klaas status [sensor.klaas_status] is Thuis AND night sensor [binary_sensor.night] is off. ACTIONS: Send a notification to livingroom notify [notify.livingroom] with the message 'Je telefoon is 100% opgeladen'.",
|
|
"natural_language": {
|
|
"trigger": "When the battery level of the phone, klaas samsung s24 plus battery level [sensor.klaas_samsung_s24_plus_battery_level], stays above 99% for at least three minutes.",
|
|
"conditions": "The user's status, klaas status [sensor.klaas_status], must be 'Thuis' (Home), and the night mode, night sensor [binary_sensor.night], must be off.",
|
|
"action": "Sends a text-to-speech notification to the living room speaker, livingroom notify [notify.livingroom], announcing that the phone is fully charged."
|
|
},
|
|
"human_like": "Notifies you in the living room when your phone is fully charged, but only if you are home and it's not nighttime.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "0e3ca66b-1816-49f5-9f3f-bcb15d7e03c4",
|
|
"result": {
|
|
"structured": "TRIGGER: When klaas at home [binary_sensor.klaas_at_home] changes from off to on. CONDITIONS: None. ACTIONS: Set klaas status dropdown input select [input_select.klaas_status_dropdown] to 'Thuis' if its current state is 'Net Vertrokken', otherwise set it to 'Net Aangekomen'.",
|
|
"natural_language": {
|
|
"trigger": "When the sensor indicating Klaas is at home [binary_sensor.klaas_at_home] changes from 'away' (off) to 'home' (on).",
|
|
"conditions": "There are no conditions that must be met.",
|
|
"action": "Updates the status dropdown for Klaas [input_select.klaas_status_dropdown]. If the current status is 'Net Vertrokken' (Just Left), it is changed to 'Thuis' (Home). In all other cases, it is set to 'Net Aangekomen' (Just Arrived)."
|
|
},
|
|
"human_like": "Updates Klaas's status to 'Just Arrived' when he comes home, or to 'Home' if he had just left.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "43c1a0d2-c066-4f35-b4a3-7504fb9bdfbb",
|
|
"result": {
|
|
"structured": "TRIGGER: When klaas status dropdown input select [input_select.klaas_status_dropdown] remains in state 'Net Aangekomen' for 15 minutes OR When klaas status dropdown input select [input_select.klaas_status_dropdown] changes from 'Net Vertrokken' to 'Net Aangekomen'. CONDITIONS: None. ACTIONS: Set klaas status dropdown input select [input_select.klaas_status_dropdown] to 'Thuis'.",
|
|
"natural_language": {
|
|
"trigger": "When the klaas status dropdown input select [input_select.klaas_status_dropdown] stays on 'Net Aangekomen' for 15 minutes, or when it changes directly from 'Net Vertrokken' to 'Net Aangekomen'.",
|
|
"conditions": "There are no conditions that must be met.",
|
|
"action": "Changes the status of the person to 'Thuis' by setting the klaas status dropdown input select [input_select.klaas_status_dropdown] to the 'Thuis' option."
|
|
},
|
|
"human_like": "Updates a person's status to 'Home' after they have recently arrived, either immediately or after a 15-minute confirmation period.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "4a5458c2-8eb0-4e38-8967-bf03b5fdcf3c",
|
|
"result": {
|
|
"structured": "TRIGGER: When klaas at home [binary_sensor.klaas_at_home] changes from on to off. CONDITIONS: None. ACTIONS: Set klaas status dropdown input select [input_select.klaas_status_dropdown] to 'Net Vertrokken'.",
|
|
"natural_language": {
|
|
"trigger": "When the klaas at home [binary_sensor.klaas_at_home] sensor changes state from 'on' to 'off'.",
|
|
"conditions": "There are no additional conditions that must be met.",
|
|
"action": "Updates the status dropdown for Klaas to 'Net Vertrokken' (Just Left)."
|
|
},
|
|
"human_like": "Updates Klaas's status to 'Just Left' when he is no longer detected at home.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "fceea58c-1ae9-4c71-9cf4-3466eb28906a",
|
|
"result": {
|
|
"structured": "TRIGGER: When klaas status dropdown input select [input_select.klaas_status_dropdown] changes to state 'Net Vertrokken' AND remains in that state for 10 minutes. CONDITIONS: None. ACTIONS: Set klaas status dropdown input select [input_select.klaas_status_dropdown] to option 'Weg'.",
|
|
"natural_language": {
|
|
"trigger": "When the klaas status dropdown input select [input_select.klaas_status_dropdown] is set to 'Net Vertrokken' and stays in that state for at least ten minutes.",
|
|
"conditions": "There are no additional conditions that need to be met.",
|
|
"action": "Changes the status of the person to 'Weg' by setting the klaas status dropdown input select [input_select.klaas_status_dropdown] to the 'Weg' option."
|
|
},
|
|
"human_like": "Automatically marks a person as 'Away' if their status has been 'Just Left' for ten minutes.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "73c2da46-5c02-41dc-812f-4910e2b27dc5",
|
|
"result": {
|
|
"structured": "TRIGGER: When klaas status dropdown input select [input_select.klaas_status_dropdown] changes to Weg AND remains in that state for 24 hours. CONDITIONS: None. ACTIONS: Set klaas status dropdown input select [input_select.klaas_status_dropdown] to Lang Weg.",
|
|
"natural_language": {
|
|
"trigger": "When the status for the person, tracked by the dropdown klaas status dropdown input select [input_select.klaas_status_dropdown], is set to 'Weg' and stays in that state for 24 hours.",
|
|
"conditions": "There are no additional conditions that must be met.",
|
|
"action": "Changes the person's status from 'Weg' to 'Lang Weg' by updating the same dropdown."
|
|
},
|
|
"human_like": "Changes a person's status to 'long away' after they have been marked as 'away' for a full day.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "6de4f15a-300c-46ae-ad72-a379732c8ed4",
|
|
"result": {
|
|
"structured": "TRIGGER: When Home Assistant starts OR When sun sun [sun.sun] changes to above_horizon OR When sun sun [sun.sun] changes to below_horizon OR When maintenance mode input boolean [input_boolean.maintenance_mode] changes state. CONDITIONS: None. ACTIONS: Set the frontend theme to 'darkorange' if maintenance mode input boolean [input_boolean.maintenance_mode] is on, otherwise set to 'midnight_blue' if sun sun [sun.sun] is below_horizon, otherwise set to 'default'.",
|
|
"natural_language": {
|
|
"trigger": "The automation triggers when Home Assistant first starts, when the sun [sun.sun] rises above the horizon, when the sun [sun.sun] sets below the horizon, or when the maintenance mode input boolean [input_boolean.maintenance_mode] changes its state.",
|
|
"conditions": "There are no conditions that must be met for the action to run.",
|
|
"action": "Changes the Home Assistant frontend theme. If maintenance mode is active, it sets the theme to 'darkorange'. If maintenance mode is not active, it checks the sun's position: if the sun is below the horizon (night), it sets the theme to 'midnight_blue'; otherwise (day), it sets the theme to 'default'."
|
|
},
|
|
"human_like": "Automatically switches the Home Assistant interface theme based on the time of day and maintenance mode status.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "b3d1a4a4-3f40-4279-95cb-3212d356c7cb",
|
|
"result": {
|
|
"structured": "TRIGGER: When Home Assistant starts OR When the time matches the pattern every hour (hours: /1). CONDITIONS: None. ACTIONS: Execute the python_script.on_automations_counter service.",
|
|
"natural_language": {
|
|
"trigger": "When Home Assistant first starts up, or at the beginning of every hour.",
|
|
"conditions": "There are no conditions for this automation.",
|
|
"action": "Runs a custom Python script called 'on_automations_counter'."
|
|
},
|
|
"human_like": "Counts how many automations are turned on, either when Home Assistant starts or once every hour.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "b9fee44a-eca0-421a-891a-57fae1b91296",
|
|
"result": {
|
|
"structured": "TRIGGER: When home sensor temperature [sensor.home_sensor_temperature] rises above 30. CONDITIONS: None. ACTIONS: Send a notification via telegram klaas notify [notify.telegram_klaas] with the title 'Warmte alarm!' and a message stating the current temperature.",
|
|
"natural_language": {
|
|
"trigger": "When the home sensor temperature [sensor.home_sensor_temperature] exceeds 30 degrees.",
|
|
"conditions": "There are no additional conditions that must be met.",
|
|
"action": "Sends a notification to the user via the Telegram service [notify.telegram_klaas] with a title 'Warmte alarm!' and a message containing the current temperature reading from the sensor."
|
|
},
|
|
"human_like": "Sends a Telegram alert when the house temperature gets too warm.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "58e218c9-27c7-45b0-b181-933b52dc3bc7",
|
|
"result": {
|
|
"structured": "TRIGGER: When a voice command matches the phrase \"(Ik wil|Laten we) gaan koken\". CONDITIONS: None. ACTIONS: Turn on cooking scene [scene.cooking] with a 2-second transition AND set the voice assistant response to \"Succes, ik zal de lampen wat feller maken\".",
|
|
"natural_language": {
|
|
"trigger": "When you say a voice command like \"Ik wil gaan koken\" or \"Laten we gaan koken\" to the voice assistant.",
|
|
"conditions": "There are no conditions that must be met.",
|
|
"action": "Activates the cooking scene [scene.cooking], making the lights brighter with a 2-second fade-in, and the voice assistant will respond with \"Succes, ik zal de lampen wat feller maken\" (Success, I will make the lights a bit brighter)."
|
|
},
|
|
"human_like": "When you tell the voice assistant you want to start cooking, it brightens the kitchen lights and confirms the action.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "5cb83534-4136-4c54-a767-43c37fe069f5",
|
|
"result": {
|
|
"structured": "TRIGGER: When conversation command 'Het is avond' OR 'Mag het licht aan' is spoken. CONDITIONS: None. ACTIONS: Turn on evening scene [scene.evening] with a 2-second transition AND set conversation response to 'Begrepen, ik zal de lampen als sfeerverlichting aanzetten.'.",
|
|
"natural_language": {
|
|
"trigger": "When someone says either 'Het is avond' or 'Mag het licht aan' to the voice assistant.",
|
|
"conditions": "There are no conditions that need to be met.",
|
|
"action": "Activates the evening scene [scene.evening] with a 2-second fade-in transition and responds with the message: 'Begrepen, ik zal de lampen als sfeerverlichting aanzetten.'"
|
|
},
|
|
"human_like": "Turns on the evening lighting scene when you ask for it by voice.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "0b3b6121-27d7-43df-a207-d3056fb17494",
|
|
"result": {
|
|
"structured": "TRIGGER: When a voice command is recognized via conversation matching either 'Sluit jij het huis af' OR 'Ik pak mijn (tas|fiets) en ga'. CONDITIONS: None. ACTIONS: Turn off lights automated input boolean [input_boolean.lights_automated]; Turn off livingroom light [light.livingroom], kitchen light [light.kitchen], hall light [light.hall], and bathroom light [light.bathroom] with a 2-second transition; Close curtain window cover [cover.curtain_window]; Stop media playback on ma home assistant voice pe media player [media_player.ma_home_assistant_voice_pe]; Set a voice response: 'Ik zal het huis voor je afsluiten, kom je snel weer thuis?'.",
|
|
"natural_language": {
|
|
"trigger": "When a voice assistant hears the command 'Sluit jij het huis af' or 'Ik pak mijn tas en ga' or 'Ik pak mijn fiets en ga'.",
|
|
"conditions": "There are no conditions that need to be met.",
|
|
"action": "Disables automated lighting control by turning off lights automated input boolean [input_boolean.lights_automated], turns off the living room, kitchen, hall, and bathroom lights with a 2-second fade-out, closes the curtain window cover [cover.curtain_window], stops any media playing on the voice assistant's media player [media_player.ma_home_assistant_voice_pe], and responds with 'Ik zal het huis voor je afsluiten, kom je snel weer thuis?'."
|
|
},
|
|
"human_like": "When you tell your voice assistant you're leaving, it will secure the house by turning off lights, closing curtains, and giving a friendly goodbye.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "070636cc-bb71-415e-aa75-35ca17d4080a",
|
|
"result": {
|
|
"structured": "TRIGGER: When a conversation command matches 'Ik wil (morgen vroeg op|vroeg op morgen)' OR when a conversation command matches 'Ik ga slapen zonder wekker'. CONDITIONS: None. ACTIONS: Turn on sleeping input boolean [input_boolean.sleeping] AND Turn off lights automated input boolean [input_boolean.lights_automated] AND Start script lights fading off script [script.lights_fading_off] AND (IF the trigger was 'with_alarm' THEN Turn on wakeup with alarm input boolean [input_boolean.wakeup_with_alarm] AND set conversation response 'Slaap lekker, vergeet niet een tijd in te stellen als wekker' OR IF the trigger was 'without_alarm' THEN set conversation response 'Slaap lekker, ik zal je morgen niet wakker maken.').",
|
|
"natural_language": {
|
|
"trigger": "The automation is triggered by a voice command. It activates when you say either 'Ik wil (morgen vroeg op|vroeg op morgen)' (indicating you want to wake up early tomorrow) or 'Ik ga slapen zonder wekker' (indicating you are going to sleep without an alarm).",
|
|
"conditions": "There are no conditions that must be met for the automation to proceed after the trigger.",
|
|
"action": "The automation performs several actions: it marks you as sleeping by turning on sleeping input boolean [input_boolean.sleeping], disables automated lighting control by turning off lights automated input boolean [input_boolean.lights_automated], and starts a script to gradually turn off the lights using lights fading off script [script.lights_fading_off]. Then, based on which phrase triggered the automation, it either turns on wakeup with alarm input boolean [input_boolean.wakeup_with_alarm] and responds with 'Slaap lekker, vergeet niet een tijd in te stellen als wekker' (Sleep well, don't forget to set a time as an alarm), or if you said you are going to sleep without an alarm, it responds with 'Slaap lekker, ik zal je morgen niet wakker maken.' (Sleep well, I will not wake you up tomorrow)."
|
|
},
|
|
"human_like": "This voice-activated routine prepares the home for sleep by turning off lights and setting the appropriate sleep mode, with a different response depending on whether you want an alarm set for the morning.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "afedd031-cefd-4997-830d-2376293ae956",
|
|
"result": {
|
|
"structured": "TRIGGER: When a conversation command matches the phrase 'Goede[ ]morgen [nabu]'. CONDITIONS: None. ACTIONS: Turn off sleeping input boolean [input_boolean.sleeping] AND turn on lights automated input boolean [input_boolean.lights_automated] AND set the conversation response to 'Goedemorgen, lekker geslapen?'.",
|
|
"natural_language": {
|
|
"trigger": "When you say a voice command matching 'Goede morgen nabu' (with optional spaces).",
|
|
"conditions": "There are no conditions that must be met.",
|
|
"action": "It turns off the sleeping input boolean [input_boolean.sleeping], turns on the lights automated input boolean [input_boolean.lights_automated], and the system will respond with 'Goedemorgen, lekker geslapen?'."
|
|
},
|
|
"human_like": "When you say good morning, it marks you as awake, re-enables automated lighting, and gives a friendly verbal response.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "6db6c97d-fe7d-4217-a8f1-0dd3c01804b0",
|
|
"result": {
|
|
"structured": "TRIGGER: When manual wakeup alarm [binary_sensor.manual_wakeup_alarm] changes from off to on. CONDITIONS: sleeping input boolean [input_boolean.sleeping] is on AND klaas status [sensor.klaas_status] is Thuis AND wakeup with alarm input boolean [input_boolean.wakeup_with_alarm] is on. ACTIONS: Turn off sleeping input boolean [input_boolean.sleeping], wakeup with alarm input boolean [input_boolean.wakeup_with_alarm], and wakeup wait input boolean [input_boolean.wakeup_wait]. Set curtain window cover [cover.curtain_window] to 30% position. Turn on hall light [light.hall] and kitchen light [light.kitchen] with a 2-second transition to 50% brightness. Wait 10 minutes. Set volume of ma home assistant voice pe media player [media_player.ma_home_assistant_voice_pe] to 50% and play track 'Happy Harmony'. Wait 30 seconds. Start home status message script [script.home_status_message]. Wait until wakeup wait input boolean [input_boolean.wakeup_wait] is on (continue if timeout). Set volume of ma google home media player [media_player.ma_google_home] to 25% and play radio 'Radio 538'. Turn on lights automated input boolean [input_boolean.lights_automated]. Fully open curtain window cover [cover.curtain_window].",
|
|
"natural_language": {
|
|
"trigger": "When the manual wakeup alarm [binary_sensor.manual_wakeup_alarm] is turned on.",
|
|
"conditions": "If the sleeping input boolean [input_boolean.sleeping] is on, the klaas status [sensor.klaas_status] is 'Thuis', and the wakeup with alarm input boolean [input_boolean.wakeup_with_alarm] is on.",
|
|
"action": "First, it turns off the sleeping, wakeup with alarm, and wakeup wait input booleans. Then, it opens the curtain window cover to 30%, and turns on the hall and kitchen lights to 50% brightness with a smooth transition. After a 10-minute delay, it plays the track 'Happy Harmony' at 50% volume on the ma home assistant voice pe media player. Following a 30-second wait, it runs the home status message script. It then waits for the wakeup wait input boolean to turn on, but proceeds anyway if it times out. Next, it sets the ma google home media player to 25% volume and starts playing Radio 538. Finally, it turns on the lights automated input boolean and fully opens the curtain window cover."
|
|
},
|
|
"human_like": "This automation gently wakes you up by opening curtains, turning on lights, playing music, and providing a status update, all triggered by a manual alarm when you are at home and set to wake up with an alarm.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "8c0b35c6-0917-4768-aabc-b4235301c115",
|
|
"result": {
|
|
"structured": "TRIGGER: When wardrobe sensor [binary_sensor.wardrobe] changes state. CONDITIONS: None. ACTIONS: If wardrobe sensor [binary_sensor.wardrobe] is closed (off), then activate wardrobe before scene [scene.wardrobe_before] with a 0.5 second transition. Otherwise (if the door is open), first create a snapshot of hall light [light.hall] as wardrobe before scene [scene.wardrobe_before], then turn on hall light [light.hall] with brightness 170 and a 0.5 second transition.",
|
|
"natural_language": {
|
|
"trigger": "Whenever the state of the wardrobe sensor [binary_sensor.wardrobe] changes.",
|
|
"conditions": "There are no conditions that must be met for the actions to run.",
|
|
"action": "If the wardrobe door is closed, the automation restores the hall lights to a previously saved state by activating the 'wardrobe before' scene. If the wardrobe door is open, the automation first saves the current state of the hall light as the new 'wardrobe before' scene, and then turns on the hall light to a specific brightness."
|
|
},
|
|
"human_like": "Controls the hall light based on the wardrobe door: turning it on when opened and restoring a previous scene when closed.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "dde327a1-dfa2-4d38-b835-2e158867169b",
|
|
"result": {
|
|
"structured": "TRIGGER: When front door contact [binary_sensor.front_door_contact] changes to open (on). CONDITIONS: klaas status [sensor.klaas_status] is Net Aangekomen. ACTIONS: Turn on lights automated input boolean [input_boolean.lights_automated], wait 3 seconds, then run home status message script [script.home_status_message].",
|
|
"natural_language": {
|
|
"trigger": "When the front door contact [binary_sensor.front_door_contact] opens.",
|
|
"conditions": "If the klaas status [sensor.klaas_status] is 'Net Aangekomen' (which translates to 'Just Arrived').",
|
|
"action": "First, it turns on the lights automated input boolean [input_boolean.lights_automated]. Then, after a 3-second delay, it runs the home status message script [script.home_status_message]."
|
|
},
|
|
"human_like": "Provides a welcome home message and turns on automated lighting when you arrive home and your status is set to 'Just Arrived'.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "caa78028-a1c5-4c75-b2b2-6b5db1e3e63c",
|
|
"result": {
|
|
"structured": "TRIGGER: When window left contact [binary_sensor.window_left_contact] changes from closed (off) to open (on) OR when window right contact [binary_sensor.window_right_contact] changes from closed (off) to open (on). CONDITIONS: airco sensor [binary_sensor.airco] is on. ACTIONS: Turn off airco switch [switch.airco].",
|
|
"natural_language": {
|
|
"trigger": "When either the window left contact [binary_sensor.window_left_contact] or the window right contact [binary_sensor.window_right_contact] changes from a closed state to an open state.",
|
|
"conditions": "The air conditioner must currently be running, indicated by the airco sensor [binary_sensor.airco] being in the 'on' state.",
|
|
"action": "Turns off the air conditioner by switching off the airco switch [switch.airco]."
|
|
},
|
|
"human_like": "Turns off the air conditioner when a window is opened to prevent energy waste.",
|
|
"complexity": "low"
|
|
}
|
|
}
|
|
] |