548 lines
49 KiB
JSON
548 lines
49 KiB
JSON
[
|
|
{
|
|
"id": "1st_floor_landing_lights_on_when_movement",
|
|
"result": {
|
|
"structured": "TRIGGER: When 1st floor landing motion detector occupancy [binary_sensor.1st_floor_landing_motion_detector_occupancy] changes from on to off. CONDITIONS: None. ACTIONS: Turn off 1st floor landing light [light.1st_floor_landing_light].",
|
|
"natural_language": {
|
|
"trigger": "When the 1st floor landing motion detector occupancy [binary_sensor.1st_floor_landing_motion_detector_occupancy] stops detecting motion (changes from 'on' to 'off').",
|
|
"conditions": "There are no conditions that must be met.",
|
|
"action": "Turns off the 1st floor landing light [light.1st_floor_landing_light]."
|
|
},
|
|
"human_like": "Turns off the landing light when motion is no longer detected on the first floor landing.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "1st_floor_landing_lights_on_when_motion",
|
|
"result": {
|
|
"structured": "TRIGGER: When 1st floor landing motion detector occupancy [binary_sensor.1st_floor_landing_motion_detector_occupancy] changes from off to on. CONDITIONS: None. ACTIONS: Turn on 1st floor landing light [light.1st_floor_landing_light] with a brightness percentage determined by a template: IF current time is after 19:30 OR before 09:00 THEN brightness is 1%. ELSE IF 1st floor landing motion detector illuminance lux [sensor.1st_floor_landing_motion_detector_illuminance_lux] is less than 1st floor landing light trigger lux [input_number.1st_floor_landing_light_trigger_lux] THEN brightness is 50%. ELSE brightness is 0%. The light transition time is 2 seconds.",
|
|
"natural_language": {
|
|
"trigger": "When motion is first detected by the 1st floor landing motion detector occupancy [binary_sensor.1st_floor_landing_motion_detector_occupancy].",
|
|
"conditions": "There are no conditions that must be met.",
|
|
"action": "Turns on the 1st floor landing light [light.1st_floor_landing_light]. The brightness is set based on the time of day and the current light level. If it is after 7:30 PM or before 9:00 AM, the light is set to a very dim 1% brightness. If it is daytime (between 9:00 AM and 7:30 PM), the light only turns on to 50% brightness if the measured illuminance from the 1st floor landing motion detector illuminance lux [sensor.1st_floor_landing_motion_detector_illuminance_lux] is below the threshold set by the 1st floor landing light trigger lux [input_number.1st_floor_landing_light_trigger_lux]. Otherwise, the brightness is set to 0%, effectively keeping the light off. The light fades on over a 2-second period."
|
|
},
|
|
"human_like": "Turns on the landing light when motion is detected, adjusting the brightness based on the time of day and how dark it is.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "alkmaar_cs_zone_movement",
|
|
"result": {
|
|
"structured": "TRIGGER: When Jorn Eilander [person.jorn_eilander] OR Maeike Eilander [person.maeike_eilander] enters zone Alkmaar CS zone [zone.alkmaar_cs] OR when Jorn Eilander [person.jorn_eilander] OR Maeike Eilander [person.maeike_eilander] leaves zone Alkmaar CS zone [zone.alkmaar_cs]. CONDITIONS: None. ACTIONS: Send a sticky notification via All devices notification [notify.all_devices] with a message stating the person's name and whether they entered or left the zone.",
|
|
"natural_language": {
|
|
"trigger": "When either Jorn Eilander [person.jorn_eilander] or Maeike Eilander [person.maeike_eilander] enters or leaves the Alkmaar CS zone [zone.alkmaar_cs].",
|
|
"conditions": "There are no conditions for this automation.",
|
|
"action": "Sends a persistent notification to all devices. The message includes the name of the person and specifies whether they entered or left the Alkmaar CS zone."
|
|
},
|
|
"human_like": "Sends a notification when Jorn or Maeike enters or leaves the Alkmaar CS zone.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "amsterdam_bijlmer_arena_zone_movement",
|
|
"result": {
|
|
"structured": "TRIGGER: When Jorn Eilander [person.jorn_eilander] OR Maeike Eilander [person.maeike_eilander] enters zone Amsterdam Bijlmer Arena zone [zone.amsterdam_bijlmer_arena] OR when Jorn Eilander [person.jorn_eilander] OR Maeike Eilander [person.maeike_eilander] leaves zone Amsterdam Bijlmer Arena zone [zone.amsterdam_bijlmer_arena]. CONDITIONS: None. ACTIONS: Send a notification via All devices notification [notify.all_devices] with a sticky message. The message states the person's name and whether they entered or left the zone, using the friendly names of the person and the zone.",
|
|
"natural_language": {
|
|
"trigger": "When either Jorn Eilander [person.jorn_eilander] or Maeike Eilander [person.maeike_eilander] enters or leaves the Amsterdam Bijlmer Arena zone [zone.amsterdam_bijlmer_arena].",
|
|
"conditions": "There are no conditions for this automation.",
|
|
"action": "Sends a notification to all devices, which will remain visible until dismissed. The message will include the name of the person and whether they entered or left the zone, using the friendly names of the person and the zone."
|
|
},
|
|
"human_like": "Sends a sticky notification to all devices when Jorn or Maeike enters or leaves the Amsterdam Bijlmer Arena zone.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "living_room_appletv_movie_night_pauze",
|
|
"result": {
|
|
"structured": "TRIGGER: When Woonkamer media player [media_player.woonkamer] changes to paused. CONDITIONS: Movie night enabled [input_boolean.movie_night_enabled] is on. ACTIONS: Turn on Dining room lights [light.dining_room_lights] at 100% brightness AND turn on Living room lights [light.living_room_lights] at 75% brightness.",
|
|
"natural_language": {
|
|
"trigger": "When the Woonkamer media player [media_player.woonkamer] is paused.",
|
|
"conditions": "If the Movie night enabled [input_boolean.movie_night_enabled] switch is turned on.",
|
|
"action": "Turns on the Dining room lights [light.dining_room_lights] to full brightness and turns on the Living room lights [light.living_room_lights] to 75% brightness."
|
|
},
|
|
"human_like": "Brings up the lights in the dining and living rooms when a movie is paused during a movie night.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "living_room_appletv_movie_night_play",
|
|
"result": {
|
|
"structured": "TRIGGER: When Woonkamer media player [media_player.woonkamer] changes state to playing. CONDITIONS: Movie night enabled [input_boolean.movie_night_enabled] is on. ACTIONS: Turn on Dining room lights [light.dining_room_lights] to 50% brightness AND Turn on Living room light kitchen corner [light.living_room_light_kitchen_corner] to 50% brightness AND Turn off Living room light TV corner [light.living_room_light_tv_corner] AND Turn off Living room light window corner [light.living_room_light_window_corner].",
|
|
"natural_language": {
|
|
"trigger": "When the Woonkamer media player [media_player.woonkamer] starts playing content.",
|
|
"conditions": "The Movie night enabled [input_boolean.movie_night_enabled] switch must be turned on.",
|
|
"action": "Sets the Dining room lights [light.dining_room_lights] and the Living room light kitchen corner [light.living_room_light_kitchen_corner] to 50% brightness, while turning off the Living room light TV corner [light.living_room_light_tv_corner] and the Living room light window corner [light.living_room_light_window_corner] to create a movie-watching atmosphere."
|
|
},
|
|
"human_like": "Creates a movie night ambiance by adjusting the living and dining room lights when the TV starts playing and movie night mode is enabled.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "living_room_appletv_movie_night_pauze",
|
|
"result": {
|
|
"structured": "TRIGGER: When Woonkamer media player [media_player.woonkamer] changes to standby. CONDITIONS: Movie night enabled [input_boolean.movie_night_enabled] is on. ACTIONS: Turn on Dining room lights [light.dining_room_lights] to 100% brightness AND Turn on Living room lights [light.living_room_lights] to 100% brightness AND Turn off Movie night enabled [input_boolean.movie_night_enabled].",
|
|
"natural_language": {
|
|
"trigger": "When the Woonkamer media player [media_player.woonkamer] is put into standby mode.",
|
|
"conditions": "The automation only runs if the Movie night enabled [input_boolean.movie_night_enabled] switch is turned on.",
|
|
"action": "It turns on the Dining room lights [light.dining_room_lights] and the Living room lights [light.living_room_lights] to full brightness, and then turns off the Movie night enabled [input_boolean.movie_night_enabled] switch."
|
|
},
|
|
"human_like": "When movie night is active and the TV is paused, this automation turns the living and dining room lights back on and ends movie night mode.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "attick_light_off_when_clear",
|
|
"result": {
|
|
"structured": "TRIGGER: When Attick landing motion detector occupancy [binary_sensor.attick_landing_motion_detector_occupancy] changes to off. CONDITIONS: None. ACTIONS: Turn off Attick landing light [light.attick_landing_light].",
|
|
"natural_language": {
|
|
"trigger": "When the Attick landing motion detector occupancy [binary_sensor.attick_landing_motion_detector_occupancy] stops detecting motion and changes to the 'off' state.",
|
|
"conditions": "There are no conditions that must be met.",
|
|
"action": "Turns off the Attick landing light [light.attick_landing_light]."
|
|
},
|
|
"human_like": "Automatically turns off the attic landing light when no motion is detected there.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "attick_light_on_when_motion",
|
|
"result": {
|
|
"structured": "TRIGGER: When Attick landing motion detector occupancy [binary_sensor.attick_landing_motion_detector_occupancy] detects motion (changes to on). CONDITIONS: None. ACTIONS: Turn on Attick landing light [light.attick_landing_light] with a brightness of 1% if the current time is after 19:30 or before 07:30, otherwise with a brightness of 100%, and a transition time of 2 seconds.",
|
|
"natural_language": {
|
|
"trigger": "When motion is detected by the Attick landing motion detector occupancy [binary_sensor.attick_landing_motion_detector_occupancy].",
|
|
"conditions": "There are no conditions that must be met.",
|
|
"action": "Turns on the Attick landing light [light.attick_landing_light]. The light's brightness is set to 1% if it is nighttime (after 7:30 PM or before 7:30 AM) to avoid being too bright, and to 100% during the day. The light turns on with a smooth transition over 2 seconds."
|
|
},
|
|
"human_like": "Turns on the attic landing light when motion is detected, adjusting the brightness automatically for day and night.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "create_backup",
|
|
"result": {
|
|
"structured": "TRIGGER: At 03:00:00 every day. CONDITIONS: None. ACTIONS: Create a full backup via hassio.backup_full.",
|
|
"natural_language": {
|
|
"trigger": "Every day at 3:00 AM.",
|
|
"conditions": "There are no conditions for this automation.",
|
|
"action": "Creates a full Home Assistant system backup."
|
|
},
|
|
"human_like": "Creates a daily full system backup at 3 AM.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "external_lights_off_when_sunrise",
|
|
"result": {
|
|
"structured": "TRIGGER: At sunrise. CONDITIONS: None. ACTIONS: Turn off Outside lights [light.outside_lights].",
|
|
"natural_language": {
|
|
"trigger": "At sunrise.",
|
|
"conditions": "There are no conditions.",
|
|
"action": "Turns off the Outside lights [light.outside_lights]."
|
|
},
|
|
"human_like": "Turns off the outside lights at sunrise.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "external_lights_on_when_sunset",
|
|
"result": {
|
|
"structured": "TRIGGER: When sunset occurs. CONDITIONS: None. ACTIONS: Turn on Outside lights [light.outside_lights] with brightness set to 25%.",
|
|
"natural_language": {
|
|
"trigger": "At sunset.",
|
|
"conditions": "There are no conditions.",
|
|
"action": "Turns on the Outside lights [light.outside_lights] at 25% brightness."
|
|
},
|
|
"human_like": "Turns on the outside lights at a low brightness when the sun sets.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "garbage_collection_alert",
|
|
"result": {
|
|
"structured": "TRIGGER: When GFT garbage sensor [sensor.afvalinfo_home_gft] OR Paper garbage sensor [sensor.afvalinfo_home_papier] OR PMD garbage sensor [sensor.afvalinfo_home_pbd] changes its 'is_collection_date_today' attribute to true. CONDITIONS: None. ACTIONS: Send a high-priority notification to Mobile Jorn Maeike priority high notification [notify.mobile_jorn_maeike_priority_high] with a title and a message containing the friendly name of the triggering sensor. Create a Persistent notification [persistent_notification.create] with a title and a detailed message listing the collection dates and days until collection for all three garbage sensors.",
|
|
"natural_language": {
|
|
"trigger": "When any of the garbage sensors (GFT garbage sensor [sensor.afvalinfo_home_gft], Paper garbage sensor [sensor.afvalinfo_home_papier], or PMD garbage sensor [sensor.afvalinfo_home_pbd]) indicates that today is its collection day by having its 'is_collection_date_today' attribute change to true.",
|
|
"conditions": "There are no conditions that must be met for the automation to proceed.",
|
|
"action": "Sends a high-priority mobile notification to Jorn and Maeike with a title and the name of the garbage type. It also creates a persistent notification with a detailed overview showing the collection dates and the number of days until collection for each type of garbage (PMD, GFT, and Paper)."
|
|
},
|
|
"human_like": "Sends an alert when it's garbage collection day, notifying you which type of waste needs to be taken out and providing a summary of upcoming collections.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "ground_floor_turn_everything_off",
|
|
"result": {
|
|
"structured": "TRIGGER: When Click sensor [sensor.0x00158d000428e63f_click] changes to state 'both_long'. CONDITIONS: None. ACTIONS: Turn off Downstairs inside lights [light.downstairs_inside_lights]; Turn off Living room receiver [switch.living_room_receiver] AND Living room TV [switch.living_room_tv]; Turn off Nvidia Shield [media_player.nvidia_shield]; Wait for 10 seconds; Turn off Living room smart plug TV [switch.living_room_smart_plug_tv].",
|
|
"natural_language": {
|
|
"trigger": "When the Click sensor [sensor.0x00158d000428e63f_click] reports a 'both_long' click event.",
|
|
"conditions": "There are no conditions that must be met.",
|
|
"action": "Turns off the Downstairs inside lights [light.downstairs_inside_lights], then turns off the Living room receiver [switch.living_room_receiver] and the Living room TV [switch.living_room_tv]. It also turns off the Nvidia Shield [media_player.nvidia_shield]. After a 10-second delay, it turns off the Living room smart plug TV [switch.living_room_smart_plug_tv]."
|
|
},
|
|
"human_like": "Turns off all downstairs and living room entertainment devices and lights with a single button press, with a short delay before cutting power to the TV plug.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "hallway_light_off_when_clear",
|
|
"result": {
|
|
"structured": "TRIGGER: When Hallway motion detector occupancy [binary_sensor.hallway_motion_detector_occupancy] changes to off. CONDITIONS: None. ACTIONS: Turn off Hallway light [light.hallway_light].",
|
|
"natural_language": {
|
|
"trigger": "When the Hallway motion detector occupancy [binary_sensor.hallway_motion_detector_occupancy] stops detecting motion.",
|
|
"conditions": "There are no conditions that must be met.",
|
|
"action": "Turns off the Hallway light [light.hallway_light]."
|
|
},
|
|
"human_like": "Turns off the hallway light when no motion is detected in the hallway.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "hallway_light_on_when_motion",
|
|
"result": {
|
|
"structured": "TRIGGER: When Hallway motion detector occupancy [binary_sensor.hallway_motion_detector_occupancy] detects motion (turns on). CONDITIONS: None. ACTIONS: Turn on Hallway light [light.hallway_light] with a 2-second transition and a brightness percentage determined by: IF current time is after 19:30 OR before 09:00 THEN brightness is 1% ELSE IF Hallway motion detector illuminance lux [sensor.hallway_motion_detector_illuminance_lux] is less than Hallway light trigger lux [input_number.hallway_light_trigger_lux] THEN brightness is 50% ELSE brightness is 0%.",
|
|
"natural_language": {
|
|
"trigger": "When motion is detected by the Hallway motion detector occupancy [binary_sensor.hallway_motion_detector_occupancy].",
|
|
"conditions": "There are no conditions that must be met.",
|
|
"action": "Turns on the Hallway light [light.hallway_light] with a smooth 2-second transition. The brightness level is set based on the time of day and ambient light: if it's after 7:30 PM or before 9:00 AM, the light is set to a very dim 1% brightness. Otherwise, if the current illuminance measured by the Hallway motion detector illuminance lux [sensor.hallway_motion_detector_illuminance_lux] is below the threshold set by the Hallway light trigger lux [input_number.hallway_light_trigger_lux], the light turns on to 50% brightness. If it's daytime and the ambient light is already sufficient, the light is set to 0% brightness (effectively turning it off)."
|
|
},
|
|
"human_like": "Turns on the hallway light when motion is detected, adjusting the brightness based on the time of day and how dark it is in the hallway.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "home_zone_movement",
|
|
"result": {
|
|
"structured": "TRIGGER: When Jorn Eilander [person.jorn_eilander] OR Maeike Eilander [person.maeike_eilander] enters zone Home zone [zone.home] OR when Jorn Eilander [person.jorn_eilander] OR Maeike Eilander [person.maeike_eilander] leaves zone Home zone [zone.home]. CONDITIONS: None. ACTIONS: Send a notification via All devices notification [notify.all_devices] with a message that includes the person's name and the zone name, indicating whether they entered or left the zone. The notification is set to be sticky.",
|
|
"natural_language": {
|
|
"trigger": "When either Jorn Eilander [person.jorn_eilander] or Maeike Eilander [person.maeike_eilander] enters or leaves the Home zone [zone.home].",
|
|
"conditions": "There are no conditions for this automation.",
|
|
"action": "Sends a sticky notification to all devices [notify.all_devices]. The message states the person's name and whether they entered or left the Home zone."
|
|
},
|
|
"human_like": "Sends a notification when Jorn or Maeike arrives at or departs from the home area.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "living_room_lights_off_when_clear",
|
|
"result": {
|
|
"structured": "TRIGGER: When Living room motion detector occupancy [binary_sensor.living_room_motion_detector_occupancy] changes to off. CONDITIONS: The current time is after 23:00:00 AND before 07:00:00. ACTIONS: Turn off Dining room lights [light.dining_room_lights] AND turn off Living room lights [light.living_room_lights].",
|
|
"natural_language": {
|
|
"trigger": "When the Living room motion detector occupancy [binary_sensor.living_room_motion_detector_occupancy] stops detecting motion and changes to an 'off' state.",
|
|
"conditions": "The automation only runs if the current time is between 11:00 PM and 7:00 AM.",
|
|
"action": "Turns off both the Dining room lights [light.dining_room_lights] and the Living room lights [light.living_room_lights]."
|
|
},
|
|
"human_like": "Automatically turns off the living and dining room lights during the night when no motion is detected in the living room.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "living_room_lights_on_when_door_opened",
|
|
"result": {
|
|
"structured": "TRIGGER: When Living room door sensor contact [binary_sensor.living_room_door_sensor_contact] changes from closed (off) to open (on). CONDITIONS: None. ACTIONS: Turn on Dining room lights [light.dining_room_lights] to 100% brightness AND Turn on Living room lights [light.living_room_lights] with a brightness percentage determined by a template: if the illuminance from Living room motion detector illuminance [sensor.living_room_motion_detector_illuminance] is less than the value of Living room light trigger lux [input_number.living_room_light_trigger_lux], set brightness to 100%; otherwise, set brightness to 0%.",
|
|
"natural_language": {
|
|
"trigger": "When the Living room door sensor contact [binary_sensor.living_room_door_sensor_contact] opens (changes from closed to open).",
|
|
"conditions": "There are no conditions for this automation.",
|
|
"action": "Turn on the Dining room lights [light.dining_room_lights] to full brightness. Also, turn on the Living room lights [light.living_room_lights], but only to full brightness if the current light level measured by the Living room motion detector illuminance [sensor.living_room_motion_detector_illuminance] is below the threshold set by Living room light trigger lux [input_number.living_room_light_trigger_lux]. If the light level is at or above that threshold, the Living room lights will be turned on with 0% brightness, effectively keeping them off."
|
|
},
|
|
"human_like": "Turns on the dining room lights and conditionally turns on the living room lights when the living room door is opened, depending on how bright the room already is.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "light_off_when_door_closes",
|
|
"result": {
|
|
"structured": "TRIGGER: When Shed door sensor contact [binary_sensor.shed_door_sensor_contact] changes to off. CONDITIONS: None. ACTIONS: Turn off Shed light [light.shed_light].",
|
|
"natural_language": {
|
|
"trigger": "When the Shed door sensor contact [binary_sensor.shed_door_sensor_contact] changes state to closed (off).",
|
|
"conditions": "There are no conditions that must be met.",
|
|
"action": "Turns off the Shed light [light.shed_light]."
|
|
},
|
|
"human_like": "Turns off the shed light automatically when the shed door is closed.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "shed_light_on_when_door_opens",
|
|
"result": {
|
|
"structured": "TRIGGER: When Shed door sensor contact [binary_sensor.shed_door_sensor_contact] changes to open (on). CONDITIONS: None. ACTIONS: Turn on Shed light [light.shed_light] to 100% brightness.",
|
|
"natural_language": {
|
|
"trigger": "When the Shed door sensor contact [binary_sensor.shed_door_sensor_contact] opens.",
|
|
"conditions": "There are no conditions.",
|
|
"action": "Turns on the Shed light [light.shed_light] at full brightness."
|
|
},
|
|
"human_like": "Turns on the shed light when the shed door is opened.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "living_room_listen_to_spotify",
|
|
"result": {
|
|
"structured": "TRIGGER: When Click sensor [sensor.0x00158d000428e63f_click] changes to state 'right'. CONDITIONS: None. ACTIONS: Turn on Living room smart plug TV [switch.living_room_smart_plug_tv]; Wait 5 seconds; Turn on Living room receiver [switch.living_room_receiver]; Turn off Living room TV [switch.living_room_tv]; Turn on Nvidia Shield [media_player.nvidia_shield]; Wait 2 seconds; Select source 'Spotify' on Nvidia Shield [media_player.nvidia_shield]; Wait 2 seconds; Publish MQTT command with NEC IR code 0x4B3631CE to topic 'cmnd/Living_room_-_IR_send/irsend'.",
|
|
"natural_language": {
|
|
"trigger": "When the Click sensor [sensor.0x00158d000428e63f_click] reports a 'right' click event.",
|
|
"conditions": "There are no conditions; the automation runs whenever the trigger occurs.",
|
|
"action": "First, it turns on the Living room smart plug TV [switch.living_room_smart_plug_tv]. After a 5-second delay, it turns on the Living room receiver [switch.living_room_receiver] and turns off the Living room TV [switch.living_room_tv]. Next, it turns on the Nvidia Shield [media_player.nvidia_shield]. After a 2-second delay, it sets the Nvidia Shield's source to 'Spotify'. Following another 2-second delay, it sends an MQTT command to an IR blaster topic with a specific NEC infrared code (0x4B3631CE), likely to control an audio device."
|
|
},
|
|
"human_like": "Starts a Spotify listening session in the living room by powering on the audio system, turning on the media player, selecting Spotify, and sending an infrared command, all triggered by a single button click.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "Mindergas.nl - Post meter readings",
|
|
"result": {
|
|
"structured": "TRIGGER: At 00:02:03 daily. CONDITIONS: None. ACTIONS: Call service rest_command.mindergas_post_meter_readings with data: date = yesterday's date (based on current time minus one hour) and meter_reading = current value of DSMR reader gas delivered [sensor.dsmr_reader_gas_delivered].",
|
|
"natural_language": {
|
|
"trigger": "Every day at two minutes and three seconds past midnight.",
|
|
"conditions": "There are no conditions for this automation.",
|
|
"action": "Sends the previous day's gas meter reading from DSMR reader gas delivered [sensor.dsmr_reader_gas_delivered] to the mindergas.nl service."
|
|
},
|
|
"human_like": "Automatically posts yesterday's gas consumption to mindergas.nl every night.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "living_room_movie_night_enabled",
|
|
"result": {
|
|
"structured": "TRIGGER: When Movie night enabled [input_boolean.movie_night_enabled] turns on. CONDITIONS: None. ACTIONS: Activate Movie night scene [scene.movie_night].",
|
|
"natural_language": {
|
|
"trigger": "When the Movie night enabled [input_boolean.movie_night_enabled] switch is turned on.",
|
|
"conditions": "There are no conditions for this automation.",
|
|
"action": "Activates the Movie night scene [scene.movie_night]."
|
|
},
|
|
"human_like": "Turns on the movie night scene when the movie night mode is enabled.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "notification_when_doorbell_press",
|
|
"result": {
|
|
"structured": "TRIGGER: When Doorbell visitor [binary_sensor.doorbell_visitor] changes to on. CONDITIONS: None. ACTIONS: Send a high-priority notification with message 'There is someone at the door!' to Mobile Jorn Maeike priority high notification [notify.mobile_jorn_maeike_priority_high]. Take a snapshot from Doorbell clear camera [camera.doorbell_clear] and save it locally with a timestamped filename. Wait for 2 seconds. Send a second high-priority notification with message 'Here they are' and the snapshot as an attachment to Mobile Jorn Maeike priority high notification [notify.mobile_jorn_maeike_priority_high]. Create a persistent notification with title 'Someone was at the door' and the snapshot embedded in the message.",
|
|
"natural_language": {
|
|
"trigger": "When the Doorbell visitor [binary_sensor.doorbell_visitor] detects that someone has pressed the doorbell.",
|
|
"conditions": "There are no conditions for this automation.",
|
|
"action": "Sends an immediate high-priority alert to the mobile devices of Jorn and Maeike, notifying them that someone is at the door. It then takes a snapshot from the Doorbell clear camera [camera.doorbell_clear], waits two seconds, and sends a follow-up notification with the captured image attached. Finally, it creates a persistent notification within Home Assistant with the same image, so it remains visible until dismissed."
|
|
},
|
|
"human_like": "Sends an alert with a photo to your phone whenever someone rings the doorbell.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "notify_when_front_door_opened",
|
|
"result": {
|
|
"structured": "TRIGGER: When Hallway door sensor contact [binary_sensor.hallway_door_sensor_contact] changes from closed (off) to open (on). CONDITIONS: None. ACTIONS: Turn on Hallway light [light.hallway_light] with brightness set to 40%.",
|
|
"natural_language": {
|
|
"trigger": "When the Hallway door sensor contact [binary_sensor.hallway_door_sensor_contact] detects the door has been opened, changing its state from closed to open.",
|
|
"conditions": "There are no additional conditions that must be met.",
|
|
"action": "Turns on the Hallway light [light.hallway_light] to 40% brightness."
|
|
},
|
|
"human_like": "Turns on the hallway light at a low brightness when the front door is opened.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "office_zone_movement",
|
|
"result": {
|
|
"structured": "TRIGGER: When Jorn Eilander [person.jorn_eilander] OR Maeike Eilander [person.maeike_eilander] enters zone ING Acanthus zone [zone.ing_acanthus] OR When Jorn Eilander [person.jorn_eilander] OR Maeike Eilander [person.maeike_eilander] leaves zone ING Acanthus zone [zone.ing_acanthus]. CONDITIONS: None. ACTIONS: Send a persistent notification to All devices notification [notify.all_devices] with a message stating the person's name and whether they entered or left the zone.",
|
|
"natural_language": {
|
|
"trigger": "When either Jorn Eilander [person.jorn_eilander] or Maeike Eilander [person.maeike_eilander] enters or leaves the zone named ING Acanthus zone [zone.ing_acanthus].",
|
|
"conditions": "There are no conditions for this automation.",
|
|
"action": "Sends a persistent notification to all devices, stating the name of the person and whether they entered or left the zone."
|
|
},
|
|
"human_like": "Sends a notification to all devices when Jorn or Maeike enters or leaves the office zone.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "Zigbee2MQTT Log Level",
|
|
"result": {
|
|
"structured": "TRIGGER: When Zigbee2MQTT log level [input_select.zigbee2mqtt_log_level] changes state. CONDITIONS: None. ACTIONS: Publish the current state of Zigbee2MQTT log level [input_select.zigbee2mqtt_log_level] to the MQTT topic 'zigbee2mqtt/bridge/request/config/log_level'.",
|
|
"natural_language": {
|
|
"trigger": "Whenever the Zigbee2MQTT log level [input_select.zigbee2mqtt_log_level] is changed.",
|
|
"conditions": "There are no conditions for this automation.",
|
|
"action": "Sends the newly selected log level value to the Zigbee2MQTT bridge by publishing it to the MQTT topic 'zigbee2mqtt/bridge/request/config/log_level'."
|
|
},
|
|
"human_like": "Updates the Zigbee2MQTT bridge's log level whenever the user changes the setting in Home Assistant.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "zigbee_join_enabled",
|
|
"result": {
|
|
"structured": "TRIGGER: When Zigbee2MQTT main join [switch.zigbee2mqtt_main_join] is turned on. CONDITIONS: None. ACTIONS: Start Zigbee permit join timer [timer.zigbee_permit_join] with a duration defined by the value of Zigbee2MQTT join minutes [input_number.zigbee2mqtt_join_minutes] (formatted as '00:0X:00' where X is the integer value).",
|
|
"natural_language": {
|
|
"trigger": "When the Zigbee2MQTT main join [switch.zigbee2mqtt_main_join] switch is turned on.",
|
|
"conditions": "There are no conditions for this automation.",
|
|
"action": "Starts the Zigbee permit join timer [timer.zigbee_permit_join], setting its duration based on the number of minutes configured in the Zigbee2MQTT join minutes [input_number.zigbee2mqtt_join_minutes] input."
|
|
},
|
|
"human_like": "Starts a timer for Zigbee device pairing when the join switch is turned on, using a configurable duration.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "zigbee_join_disabled",
|
|
"result": {
|
|
"structured": "TRIGGER: When timer Zigbee permit join [timer.zigbee_permit_join] finishes OR when switch Zigbee2MQTT main join [switch.zigbee2mqtt_main_join] turns off. CONDITIONS: None. ACTIONS: Cancel timer Zigbee permit join [timer.zigbee_permit_join] AND turn off switch Zigbee2MQTT main join [switch.zigbee2mqtt_main_join].",
|
|
"natural_language": {
|
|
"trigger": "When the Zigbee permit join timer [timer.zigbee_permit_join] finishes its countdown, or when the Zigbee2MQTT main join switch [switch.zigbee2mqtt_main_join] is manually turned off.",
|
|
"conditions": "There are no conditions for this automation.",
|
|
"action": "Cancels the Zigbee permit join timer [timer.zigbee_permit_join] and ensures the Zigbee2MQTT main join switch [switch.zigbee2mqtt_main_join] is turned off."
|
|
},
|
|
"human_like": "Ensures the Zigbee network stops accepting new devices when a timer expires or the join switch is turned off.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "zigbee2mqtt_create_notification_on_successful_interview",
|
|
"result": {
|
|
"structured": "TRIGGER: When an MQTT message is published to the topic 'zigbee2mqtt/bridge/event'. CONDITIONS: The MQTT message payload indicates a 'device_interview' event AND the interview status is 'successful' AND the device is marked as 'supported'. ACTIONS: Create a persistent notification with a title 'Device joined the Zigbee2MQTT network' and a message containing the device's friendly name, vendor, model, and description from the MQTT payload.",
|
|
"natural_language": {
|
|
"trigger": "When a message is received on the MQTT topic 'zigbee2mqtt/bridge/event'.",
|
|
"conditions": "The message must be about a 'device_interview' event where the interview completed successfully and the device is supported by Zigbee2MQTT.",
|
|
"action": "Creates a persistent notification to inform the user that a new device has joined the network, including details like the device's name, vendor, model, and description."
|
|
},
|
|
"human_like": "Sends a notification when a new Zigbee device successfully joins the network, showing its details.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "living_room_play_switch",
|
|
"result": {
|
|
"structured": "TRIGGER: When Click sensor [sensor.0x00158d000428e63f_click] changes to state 'left_double'. CONDITIONS: None. ACTIONS: Turn on Living room smart plug TV [switch.living_room_smart_plug_tv], wait 5 seconds, turn on Living room receiver [switch.living_room_receiver] AND Living room TV [switch.living_room_tv], turn off Nvidia Shield [media_player.nvidia_shield], wait 2 seconds, publish an MQTT command to the topic 'cmnd/Living_room_-_IR_send/irsend' with payload '{\"Protocol\":\"NEC\",\"Bits\":32,\"Data\":0x4BB6B04F}'.",
|
|
"natural_language": {
|
|
"trigger": "When the Click sensor [sensor.0x00158d000428e63f_click] reports a 'left_double' click.",
|
|
"conditions": "There are no conditions that must be met for this automation to run.",
|
|
"action": "First, it turns on the Living room smart plug TV [switch.living_room_smart_plug_tv]. After a 5-second delay, it turns on both the Living room receiver [switch.living_room_receiver] and the Living room TV [switch.living_room_tv]. It then turns off the Nvidia Shield [media_player.nvidia_shield]. After another 2-second delay, it sends an infrared command via MQTT to switch the input to the Nintendo Switch."
|
|
},
|
|
"human_like": "Sets up the living room for playing Nintendo Switch by turning on the TV and receiver, turning off the Shield, and sending the correct input command, all triggered by a double-click on a remote.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "home_room_temperature",
|
|
"result": {
|
|
"structured": "TRIGGER: When any of the following temperature sensors reports a temperature between 18°C and 21°C (exclusive) AND remains in that range for 10 minutes: Bedroom Eline climate sensor temperature [sensor.bedroom_eline_climate_sensor_temperature], Bedroom Julien climate sensor temperature [sensor.bedroom_julien_climate_sensor_temperature], Bedroom master climate sensor temperature [sensor.bedroom_master_climate_sensor_temperature], Dining room climate sensor temperature [sensor.dining_room_climate_sensor_temperature], Study climate sensor temperature [sensor.study_climate_sensor_temperature]. CONDITIONS: None. ACTIONS: Send a notification to Mobile app Jorns iPhone [notify.mobile_app_jorns_iphone] containing the friendly name of the triggering sensor, its current temperature and unit of measurement, and a statement on whether the temperature is rising or falling.",
|
|
"natural_language": {
|
|
"trigger": "When the temperature reported by any of the monitored climate sensors—Bedroom Eline climate sensor temperature [sensor.bedroom_eline_climate_sensor_temperature], Bedroom Julien climate sensor temperature [sensor.bedroom_julien_climate_sensor_temperature], Bedroom master climate sensor temperature [sensor.bedroom_master_climate_sensor_temperature], Dining room climate sensor temperature [sensor.dining_room_climate_sensor_temperature], or Study climate sensor temperature [sensor.study_climate_sensor_temperature]—stays between 18°C and 21°C for a continuous period of 10 minutes.",
|
|
"conditions": "There are no additional conditions that must be met.",
|
|
"action": "Sends a notification to the user's iPhone via Mobile app Jorns iPhone [notify.mobile_app_jorns_iphone]. The message includes the name of the room sensor that triggered the alert, the current temperature reading, and indicates whether the temperature trend is rising or falling."
|
|
},
|
|
"human_like": "Sends a phone notification when any monitored room temperature stays within a comfortable range (18-21°C) for 10 minutes, including the current temperature and its trend.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "smoke_sensor_triggered",
|
|
"result": {
|
|
"structured": "TRIGGER: When the template condition evaluates to true, which occurs if any binary sensor whose entity_id ends with \"smoke\" is in the 'on' state. CONDITIONS: None. ACTIONS: Send a high-priority mobile notification to Mobile Jorn Maeike priority high notification [notify.mobile_jorn_maeike_priority_high] with the title \"🔥 Smoke Alarm 🔥\" and a message listing the names of all binary sensors ending with \"smoke\" that are currently 'on'. Then, create a persistent notification via Persistent notification [persistent_notification.create] with the same title and message.",
|
|
"natural_language": {
|
|
"trigger": "The automation triggers when any smoke sensor (any binary sensor whose entity ID ends with \"smoke\") is detected to be in the 'on' state.",
|
|
"conditions": "There are no additional conditions that must be met for the automation to run.",
|
|
"action": "It sends a high-priority notification to a mobile device and creates a persistent notification on the Home Assistant interface. Both notifications have the title \"🔥 Smoke Alarm 🔥\" and list the names of all the smoke sensors that are currently active."
|
|
},
|
|
"human_like": "Sends urgent mobile and on-screen alerts whenever any smoke alarm in the house is triggered.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "smoke_sensor_unavailable",
|
|
"result": {
|
|
"structured": "TRIGGER: When the time is 07:00. CONDITIONS: At least one binary sensor whose entity_id ends with 'smoke' is in state 'unavailable' OR 'unknown'. ACTIONS: Send a persistent notification to Mobile app Jorns iPhone [notify.mobile_app_jorns_iphone] with title '⚠️ Smoke Alarm(s) unavailable ⚠️' and a generic message. Create a persistent notification [persistent_notification.create] with title '⚠️ Smoke Alarm(s) unavailable ⚠️' and a message listing the names of all binary sensors ending with 'smoke' that are in state 'unavailable' OR 'unknown'.",
|
|
"natural_language": {
|
|
"trigger": "Every day at 7:00 AM.",
|
|
"conditions": "If there is at least one smoke alarm sensor (any binary sensor whose ID ends with 'smoke') that is currently reporting as 'unavailable' or 'unknown'.",
|
|
"action": "Sends a push notification to the user's iPhone and creates a persistent notification in Home Assistant. Both notifications have a warning title. The push notification contains a generic message, while the persistent notification lists the specific names of all the unavailable smoke alarm sensors."
|
|
},
|
|
"human_like": "Sends a daily morning alert if any smoke alarms are offline or in an unknown state.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "Sync Tasmota states",
|
|
"result": {
|
|
"structured": "TRIGGER: When Home Assistant starts. CONDITIONS: None. ACTIONS: Publish an empty payload to MQTT topic 'cmnd/tasmotas/state' AND publish an empty payload to MQTT topic 'tasmotas/cmnd/state' AND publish payload '0' to MQTT topic 'cmnd/tasmotas/SetOption19'.",
|
|
"natural_language": {
|
|
"trigger": "When Home Assistant finishes starting up.",
|
|
"conditions": "There are no conditions that must be met.",
|
|
"action": "Sends three MQTT commands. It publishes an empty message to the topics 'cmnd/tasmotas/state' and 'tasmotas/cmnd/state', and publishes the value '0' to the topic 'cmnd/tasmotas/SetOption19'."
|
|
},
|
|
"human_like": "Sends configuration commands to Tasmota devices when Home Assistant starts to sync their states.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "living_room_media_corner_turn_off",
|
|
"result": {
|
|
"structured": "TRIGGER: When a Telegram callback event with command /living_room_turn_off_media is received. CONDITIONS: None. ACTIONS: Send a Telegram message with title '🚫 Turning off Media Center 🚫' and a message stating the friendly names of Living room receiver [switch.living_room_receiver] and Living room TV [switch.living_room_tv]. Then turn off Living room receiver [switch.living_room_receiver] and Living room TV [switch.living_room_tv]. Then turn off Nvidia Shield [media_player.nvidia_shield].",
|
|
"natural_language": {
|
|
"trigger": "When a specific Telegram callback command, '/living_room_turn_off_media', is received.",
|
|
"conditions": "There are no conditions for this automation.",
|
|
"action": "Sends a confirmation message via Telegram, then turns off the Living room receiver [switch.living_room_receiver], the Living room TV [switch.living_room_tv], and finally the Nvidia Shield [media_player.nvidia_shield]."
|
|
},
|
|
"human_like": "Turns off all media devices in the living room when a specific 'turn off' command is sent via Telegram.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "living_room_tv_still_on",
|
|
"result": {
|
|
"structured": "TRIGGER: When Living room smart plug TV energy power [sensor.living_room_smart_plug_tv_energy_power] remains above 15 W for 1 minute. CONDITIONS: Nvidia Shield [media_player.nvidia_shield] is off OR idle. ACTIONS: Send a Telegram message with title '📺 TV is still on 📺' and content 'It looks like the TV is still on and nobody's watching anything', including an inline keyboard button 'Turn everything off' linked to /living_room_turn_off_media.",
|
|
"natural_language": {
|
|
"trigger": "When the Living room smart plug TV energy power [sensor.living_room_smart_plug_tv_energy_power] stays above 15 watts for at least one minute.",
|
|
"conditions": "If the Nvidia Shield [media_player.nvidia_shield] is either off or idle.",
|
|
"action": "Sends a notification via Telegram with the title '📺 TV is still on 📺' and a message stating 'It looks like the TV is still on and nobody's watching anything'. The notification includes an inline button labeled 'Turn everything off' that, when pressed, triggers the action /living_room_turn_off_media."
|
|
},
|
|
"human_like": "Sends a Telegram alert if the TV appears to be left on while the media player is idle, allowing you to turn it off remotely.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "living_room_watch_disney",
|
|
"result": {
|
|
"structured": "TRIGGER: When Click sensor [sensor.0x00158d000428e63f_click] changes state to 'left'. CONDITIONS: None. ACTIONS: Turn on Living room smart plug TV [switch.living_room_smart_plug_tv]. Wait 5 seconds. Turn on Living room receiver [switch.living_room_receiver] AND Living room TV [switch.living_room_tv]. Turn on Nvidia Shield [media_player.nvidia_shield]. Wait 2 seconds. Select source 'com.disney.disneyplus' on Nvidia Shield [media_player.nvidia_shield]. Wait 2 seconds. Publish an MQTT command to topic 'cmnd/Living_room_-_IR_send/irsend' with payload '{\"Protocol\":\"NEC\",\"Bits\":32,\"Data\":0x4B3631CE}'.",
|
|
"natural_language": {
|
|
"trigger": "When the Click sensor [sensor.0x00158d000428e63f_click] reports a 'left' click.",
|
|
"conditions": "There are no conditions for this automation.",
|
|
"action": "It first turns on the Living room smart plug TV [switch.living_room_smart_plug_tv]. After a 5-second delay, it turns on both the Living room receiver [switch.living_room_receiver] and the Living room TV [switch.living_room_tv]. It then turns on the Nvidia Shield [media_player.nvidia_shield]. After a 2-second delay, it sets the Nvidia Shield to the Disney+ source. Following another 2-second delay, it sends an MQTT command to trigger an infrared signal."
|
|
},
|
|
"human_like": "Starts the living room entertainment system and launches Disney+ on the Nvidia Shield with a single button click.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "living_room_watch_netflix",
|
|
"result": {
|
|
"structured": "TRIGGER: When Click sensor [sensor.0x00158d000428e63f_click] changes to state 'left'. CONDITIONS: None. ACTIONS: Turn on Living room smart plug TV [switch.living_room_smart_plug_tv], wait 5 seconds, turn on Living room receiver [switch.living_room_receiver] AND Living room TV [switch.living_room_tv], turn on Nvidia Shield [media_player.nvidia_shield], wait 2 seconds, set Nvidia Shield [media_player.nvidia_shield] source to 'Netflix', publish an MQTT command to topic 'cmnd/Living_room_-_IR_send/irsend' with payload '{\"Protocol\":\"NEC\",\"Bits\":32,\"Data\":0x4B3631CE}'.",
|
|
"natural_language": {
|
|
"trigger": "When the Click sensor [sensor.0x00158d000428e63f_click] reports a 'left' click.",
|
|
"conditions": "There are no conditions for this automation.",
|
|
"action": "The automation first turns on the Living room smart plug TV [switch.living_room_smart_plug_tv]. After a 5-second delay, it turns on both the Living room receiver [switch.living_room_receiver] and the Living room TV [switch.living_room_tv]. It then turns on the Nvidia Shield [media_player.nvidia_shield]. After a further 2-second delay, it sets the Nvidia Shield's source to 'Netflix'. Finally, it sends a specific infrared command via MQTT to the topic 'cmnd/Living_room_-_IR_send/irsend'."
|
|
},
|
|
"human_like": "Starts the living room entertainment system and launches Netflix on the Nvidia Shield with a single button click.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "living_room_watch_plex",
|
|
"result": {
|
|
"structured": "TRIGGER: When Click sensor [sensor.0x00158d000428e63f_click] changes to state 'left'. CONDITIONS: None. ACTIONS: Turn on Living room smart plug TV [switch.living_room_smart_plug_tv]. Wait 5 seconds. Turn on Living room receiver [switch.living_room_receiver] AND Living room TV [switch.living_room_tv]. Turn on Nvidia Shield [media_player.nvidia_shield]. Wait 2 seconds. Select source 'com.plexapp.android' on Nvidia Shield [media_player.nvidia_shield]. Publish an MQTT command to topic 'cmnd/Living_room_-_IR_send/irsend' with payload '{\"Protocol\":\"NEC\",\"Bits\":32,\"Data\":0x4B3631CE}'.",
|
|
"natural_language": {
|
|
"trigger": "When the Click sensor [sensor.0x00158d000428e63f_click] reports a 'left' click.",
|
|
"conditions": "There are no conditions for this automation.",
|
|
"action": "First, it turns on the Living room smart plug TV [switch.living_room_smart_plug_tv]. After a 5-second delay, it turns on both the Living room receiver [switch.living_room_receiver] and the Living room TV [switch.living_room_tv]. It then turns on the Nvidia Shield [media_player.nvidia_shield]. After a further 2-second delay, it sets the Nvidia Shield to the Plex source. Finally, it sends a specific infrared command via MQTT to control the TV system."
|
|
},
|
|
"human_like": "Starts the living room entertainment system and launches Plex on the Nvidia Shield when a specific button is clicked.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "living_room_watch_tv",
|
|
"result": {
|
|
"structured": "TRIGGER: When Click sensor [sensor.0x00158d000428e63f_click] changes state to single_left. CONDITIONS: None. ACTIONS: Turn on Living room smart plug TV [switch.living_room_smart_plug_tv], wait 5 seconds, then turn on Living room receiver [switch.living_room_receiver] AND Living room TV [switch.living_room_tv], then turn on Nvidia Shield [media_player.nvidia_shield], then send an MQTT command to topic cmnd/Living_room_-_IR_send/irsend with payload {\"Protocol\":\"NEC\",\"Bits\":32,\"Data\":0x4B3631CE}.",
|
|
"natural_language": {
|
|
"trigger": "When the Click sensor [sensor.0x00158d000428e63f_click] reports a 'single_left' click.",
|
|
"conditions": "There are no conditions; the automation runs immediately when triggered.",
|
|
"action": "First, it turns on the Living room smart plug TV [switch.living_room_smart_plug_tv]. After a 5-second delay, it turns on both the Living room receiver [switch.living_room_receiver] and the Living room TV [switch.living_room_tv]. Next, it turns on the Nvidia Shield [media_player.nvidia_shield]. Finally, it sends a specific infrared command via MQTT to control a device."
|
|
},
|
|
"human_like": "Turns on the TV entertainment system with a single click, powering the TV, receiver, and streaming device in sequence.",
|
|
"complexity": "low"
|
|
}
|
|
}
|
|
] |