AutomationDataset/DKFrederik/automation-descriptions.json

899 lines
60 KiB
JSON

[
{
"id": "'1697148849415'",
"result": {
"structured": "TRIGGER: When Trine Haase Pedersen [person.trine_haase_pedersen] changes state from not_home to home. CONDITIONS: None. ACTIONS: Send a notification to Frederik iPhone 15 Pro [notify.mobile_app_frederik_iphone_15_pro] with the message 'Trine er kommet hjem'.",
"natural_language": {
"trigger": "When Trine Haase Pedersen [person.trine_haase_pedersen] arrives home, changing her state from 'not_home' to 'home'.",
"conditions": "There are no additional conditions that must be met.",
"action": "Sends a push notification to Frederik's iPhone 15 Pro [notify.mobile_app_frederik_iphone_15_pro] with the message 'Trine er kommet hjem' (Trine has come home)."
},
"human_like": "Sends a notification to Frederik's phone when Trine arrives home.",
"complexity": "low"
}
},
{
"id": "'1697148849515'",
"result": {
"structured": "TRIGGER: When Trine Haase Pedersen [person.trine_haase_pedersen] changes state from 'not_home' to 'home'. CONDITIONS: None. ACTIONS: Send a notification to Sophie iPhone [notify.mobile_app_sophie_iphone] with the message 'Mor er kommet hjem'.",
"natural_language": {
"trigger": "When Trine Haase Pedersen [person.trine_haase_pedersen] arrives home, changing her state from away to home.",
"conditions": "There are no conditions for this automation.",
"action": "Sends a push notification to Sophie's iPhone [notify.mobile_app_sophie_iphone] with the message 'Mor er kommet hjem' (Mother has come home)."
},
"human_like": "Sends a notification to Sophie when her mother, Trine, arrives home.",
"complexity": "low"
}
},
{
"id": "'1697148849615'",
"result": {
"structured": "TRIGGER: When Trine Haase Pedersen [person.trine_haase_pedersen] changes state from 'not_home' to 'home'. CONDITIONS: None. ACTIONS: Send a notification to Victoria Telefon [notify.mobile_app_victoria_telefon] with the message 'Mor er kommet hjem'.",
"natural_language": {
"trigger": "When Trine Haase Pedersen [person.trine_haase_pedersen] arrives home, changing her state from away to home.",
"conditions": "There are no additional conditions that must be met.",
"action": "Sends a notification to Victoria Telefon [notify.mobile_app_victoria_telefon] containing the message 'Mor er kommet hjem' (Mom has come home)."
},
"human_like": "Sends a notification to Victoria's phone when Trine arrives home.",
"complexity": "low"
}
},
{
"id": "'1697148849715'",
"result": {
"structured": "TRIGGER: When Trine Haase Pedersen [person.trine_haase_pedersen] changes state from not_home to home. CONDITIONS: None. ACTIONS: Send a notification to Tristan iPhone 13 [notify.mobile_app_tristan_iphone_13_ny] with the message 'Mor er kommet hjem'.",
"natural_language": {
"trigger": "When Trine Haase Pedersen [person.trine_haase_pedersen] arrives home.",
"conditions": "There are no conditions that must be met.",
"action": "Sends a notification to Tristan's iPhone with the message 'Mor er kommet hjem' (Mom has come home)."
},
"human_like": "Notifies Tristan when Trine arrives home.",
"complexity": "low"
}
},
{
"id": "'2697148849715'",
"result": {
"structured": "TRIGGER: When Frederik Kristian Pedersen [person.frederik_kristian_pedersen] changes state from not_home to home. CONDITIONS: None. ACTIONS: Send a notification to Frederik iPhone 15 Pro [notify.mobile_app_frederik_iphone_15_pro] with the message 'Jeg er kommet hjem'.",
"natural_language": {
"trigger": "When the person Frederik Kristian Pedersen [person.frederik_kristian_pedersen] arrives home, changing their state from away to home.",
"conditions": "There are no conditions that need to be met.",
"action": "Sends a notification to Frederik's phone, Frederik iPhone 15 Pro [notify.mobile_app_frederik_iphone_15_pro], with the message 'Jeg er kommet hjem' (I have come home)."
},
"human_like": "Sends a notification to Frederik's phone when he arrives home.",
"complexity": "low"
}
},
{
"id": "'2697148849615'",
"result": {
"structured": "TRIGGER: When Frederik Kristian Pedersen [person.frederik_kristian_pedersen] changes state from 'not_home' to 'home'. CONDITIONS: None. ACTIONS: Send a notification to Victoria Telefon [notify.mobile_app_victoria_telefon] with the message 'Far er kommet hjem'.",
"natural_language": {
"trigger": "When the person Frederik Kristian Pedersen [person.frederik_kristian_pedersen] arrives home, changing their state from 'not_home' to 'home'.",
"conditions": "There are no additional conditions that must be met.",
"action": "Sends a notification to Victoria Telefon [notify.mobile_app_victoria_telefon] containing the message 'Far er kommet hjem' (Dad is home)."
},
"human_like": "Sends a notification to Victoria's phone when Frederik arrives home.",
"complexity": "low"
}
},
{
"id": "'2697148849515'",
"result": {
"structured": "TRIGGER: When Frederik Kristian Pedersen [person.frederik_kristian_pedersen] changes state from not_home to home. CONDITIONS: None. ACTIONS: Send a notification to Tristan iPhone 13 [notify.mobile_app_tristan_iphone_13_ny] with the message 'Far er kommet hjem'.",
"natural_language": {
"trigger": "When Frederik Kristian Pedersen [person.frederik_kristian_pedersen] arrives home, changing his state from 'not_home' to 'home'.",
"conditions": "There are no conditions that must be met for this automation to run.",
"action": "Sends a push notification to Tristan's iPhone [notify.mobile_app_tristan_iphone_13_ny] with the message 'Far er kommet hjem' (Dad has come home)."
},
"human_like": "Sends a notification to Tristan's phone when Frederik arrives home.",
"complexity": "low"
}
},
{
"id": "'2697148849415'",
"result": {
"structured": "TRIGGER: When Frederik Kristian Pedersen [person.frederik_kristian_pedersen] changes state from not_home to home. CONDITIONS: None. ACTIONS: Send a notification to Trine iPhone 14 Pro [notify.mobile_app_trine_iphone_14_pro] with the message 'Frederik er kommet hjem'.",
"natural_language": {
"trigger": "When Frederik Kristian Pedersen [person.frederik_kristian_pedersen] arrives home, changing his state from away to home.",
"conditions": "There are no conditions that must be met.",
"action": "Sends a notification to Trine's iPhone [notify.mobile_app_trine_iphone_14_pro] with the message 'Frederik er kommet hjem' (Frederik has come home)."
},
"human_like": "Notifies Trine when Frederik arrives home.",
"complexity": "low"
}
},
{
"id": "'26971488489515'",
"result": {
"structured": "TRIGGER: When Frederik Kristian Pedersen [person.frederik_kristian_pedersen] changes state from not_home to home. CONDITIONS: None. ACTIONS: Send a notification to Sophie iPhone [notify.mobile_app_sophie_iphone] with the message 'Far er kommet hjem'.",
"natural_language": {
"trigger": "When Frederik Kristian Pedersen [person.frederik_kristian_pedersen] arrives home, changing their state from 'not_home' to 'home'.",
"conditions": "There are no additional conditions that must be met.",
"action": "Sends a push notification to Sophie's iPhone [notify.mobile_app_sophie_iphone] with the message 'Far er kommet hjem' (Dad is home)."
},
"human_like": "Notifies Sophie when Frederik arrives home.",
"complexity": "low"
}
},
{
"id": "'3697148849415'",
"result": {
"structured": "TRIGGER: When Sophie Haase Pedersen [person.sophie_haase_pedersen] changes state from not_home to home. CONDITIONS: None. ACTIONS: Send a notification via Frederik iPhone 15 Pro [notify.mobile_app_frederik_iphone_15_pro] with the message 'Sophie er kommet hjem'.",
"natural_language": {
"trigger": "When Sophie Haase Pedersen [person.sophie_haase_pedersen] arrives home, changing her state from away to home.",
"conditions": "There are no conditions that must be met.",
"action": "Sends a push notification to Frederik's iPhone with the message 'Sophie er kommet hjem' (Sophie has come home)."
},
"human_like": "Notifies Frederik when Sophie arrives home.",
"complexity": "low"
}
},
{
"id": "'3697148849515'",
"result": {
"structured": "TRIGGER: When Sophie Haase Pedersen [person.sophie_haase_pedersen] changes state from 'not_home' to 'home'. CONDITIONS: None. ACTIONS: Send a notification to Trine iPhone 14 Pro [notify.mobile_app_trine_iphone_14_pro] with the message 'Sophie er kommet hjem'.",
"natural_language": {
"trigger": "When Sophie Haase Pedersen [person.sophie_haase_pedersen] arrives home, changing her state from away to home.",
"conditions": "There are no additional conditions that must be met.",
"action": "Sends a notification to Trine's iPhone [notify.mobile_app_trine_iphone_14_pro] with the message 'Sophie er kommet hjem' (Sophie has come home)."
},
"human_like": "Sends a notification to Trine when Sophie arrives home.",
"complexity": "low"
}
},
{
"id": "'3697148849615'",
"result": {
"structured": "TRIGGER: When Sophie Haase Pedersen [person.sophie_haase_pedersen] changes state from not_home to home. CONDITIONS: None. ACTIONS: Send a notification to Victoria Telefon [notify.mobile_app_victoria_telefon] with the message 'Sophe er kommet hjem'.",
"natural_language": {
"trigger": "When Sophie Haase Pedersen [person.sophie_haase_pedersen] arrives home, changing her state from 'not_home' to 'home'.",
"conditions": "There are no additional conditions that must be met.",
"action": "Sends a notification to Victoria Telefon [notify.mobile_app_victoria_telefon] with the message 'Sophe er kommet hjem'."
},
"human_like": "Sends a notification to Victoria's phone when Sophie arrives home.",
"complexity": "low"
}
},
{
"id": "'3697148849715'",
"result": {
"structured": "TRIGGER: When Sophie Haase Pedersen [person.sophie_haase_pedersen] changes state from 'not_home' to 'home'. CONDITIONS: None. ACTIONS: Send a notification to Tristan iPhone 13 [notify.mobile_app_tristan_iphone_13_ny] with the message 'Sophie er kommet hjem'.",
"natural_language": {
"trigger": "When Sophie Haase Pedersen [person.sophie_haase_pedersen] arrives home, changing her state from away to home.",
"conditions": "There are no additional conditions that must be met.",
"action": "Sends a push notification to Tristan's iPhone [notify.mobile_app_tristan_iphone_13_ny] with the message 'Sophie er kommet hjem' (Sophie has come home)."
},
"human_like": "Notifies Tristan when Sophie arrives home.",
"complexity": "low"
}
},
{
"id": "'4697148849415'",
"result": {
"structured": "TRIGGER: When Victoria Haase Pedersen [person.victoria_haase_pedersen] changes state from not_home to home. CONDITIONS: None. ACTIONS: Send a notification to Frederik iPhone 15 Pro [notify.mobile_app_frederik_iphone_15_pro] with the message 'Victoria er kommet hjem'.",
"natural_language": {
"trigger": "When Victoria Haase Pedersen [person.victoria_haase_pedersen] arrives home, changing her state from away to home.",
"conditions": "There are no conditions that must be met.",
"action": "Sends a push notification to Frederik's iPhone [notify.mobile_app_frederik_iphone_15_pro] stating 'Victoria er kommet hjem' (Victoria has come home)."
},
"human_like": "Notifies Frederik when Victoria arrives home.",
"complexity": "low"
}
},
{
"id": "'4697148849515'",
"result": {
"structured": "TRIGGER: When Victoria Haase Pedersen [person.victoria_haase_pedersen] changes state from 'not_home' to 'home'. CONDITIONS: None. ACTIONS: Send a notification to Trine iPhone 14 Pro [notify.mobile_app_trine_iphone_14_pro] with the message 'Victoria er kommet hjem'.",
"natural_language": {
"trigger": "When Victoria Haase Pedersen [person.victoria_haase_pedersen] arrives home, changing her state from away to home.",
"conditions": "There are no additional conditions that need to be met.",
"action": "Sends a push notification to Trine's iPhone [notify.mobile_app_trine_iphone_14_pro] with the message 'Victoria er kommet hjem' (Victoria has come home)."
},
"human_like": "Sends a notification to Trine when Victoria arrives home.",
"complexity": "low"
}
},
{
"id": "'4697148849615'",
"result": {
"structured": "TRIGGER: When Victoria Haase Pedersen [person.victoria_haase_pedersen] changes state from not_home to home. CONDITIONS: None. ACTIONS: Send a notification to Sophie iPhone [notify.mobile_app_sophie_iphone] with the message 'Victoria er kommet hjem'.",
"natural_language": {
"trigger": "When Victoria Haase Pedersen [person.victoria_haase_pedersen] arrives home, changing her state from 'not_home' to 'home'.",
"conditions": "There are no conditions that must be met.",
"action": "Sends a notification to Sophie iPhone [notify.mobile_app_sophie_iphone] containing the message 'Victoria er kommet hjem'."
},
"human_like": "Sends a notification to Sophie's iPhone when Victoria arrives home.",
"complexity": "low"
}
},
{
"id": "'4697148849715'",
"result": {
"structured": "TRIGGER: When Victoria Haase Pedersen [person.victoria_haase_pedersen] changes state from not_home to home. CONDITIONS: None. ACTIONS: Send a notification to Tristan iPhone 13 [notify.mobile_app_tristan_iphone_13_ny] with the message 'Victoria er kommet hjem'.",
"natural_language": {
"trigger": "When Victoria Haase Pedersen [person.victoria_haase_pedersen] arrives home, changing her state from 'not_home' to 'home'.",
"conditions": "There are no conditions that need to be met.",
"action": "Sends a notification to Tristan's iPhone [notify.mobile_app_tristan_iphone_13_ny] with the message 'Victoria er kommet hjem' (Victoria has come home)."
},
"human_like": "Sends a notification to Tristan when Victoria arrives home.",
"complexity": "low"
}
},
{
"id": "'5697148849415'",
"result": {
"structured": "TRIGGER: When Tristan [person.tristan] changes state from not_home to home. CONDITIONS: None. ACTIONS: Send a notification to Frederik iPhone 15 Pro [notify.mobile_app_frederik_iphone_15_pro] with the message 'Tristan er kommet hjem'.",
"natural_language": {
"trigger": "When Tristan [person.tristan] arrives home, changing his state from away to home.",
"conditions": "There are no additional conditions that must be met.",
"action": "Sends a push notification to Frederik's iPhone [notify.mobile_app_frederik_iphone_15_pro] with the message 'Tristan er kommet hjem' (Tristan has come home)."
},
"human_like": "Sends a notification to Frederik when Tristan arrives home.",
"complexity": "low"
}
},
{
"id": "'5697148849515'",
"result": {
"structured": "TRIGGER: When Tristan [person.tristan] changes state from not_home to home. CONDITIONS: None. ACTIONS: Send a notification to Trine iPhone 14 Pro [notify.mobile_app_trine_iphone_14_pro] with the message 'Tristan er kommet hjem'.",
"natural_language": {
"trigger": "When Tristan [person.tristan] arrives home, changing his state from 'not_home' to 'home'.",
"conditions": "There are no additional conditions that must be met.",
"action": "Sends a notification to Trine's iPhone [notify.mobile_app_trine_iphone_14_pro] stating 'Tristan er kommet hjem' (Tristan has come home)."
},
"human_like": "Sends a notification to Trine when Tristan arrives home.",
"complexity": "low"
}
},
{
"id": "'5697148849615'",
"result": {
"structured": "TRIGGER: When Tristan [person.tristan] changes state from not_home to home. CONDITIONS: None. ACTIONS: Send a notification to Sophie iPhone [notify.mobile_app_sophie_iphone] with the message 'Tristan er kommet hjem'.",
"natural_language": {
"trigger": "When Tristan [person.tristan] arrives home, changing his state from away to home.",
"conditions": "There are no additional conditions required for this automation.",
"action": "Sends a push notification to Sophie's iPhone [notify.mobile_app_sophie_iphone] with the message 'Tristan er kommet hjem' (Tristan has come home)."
},
"human_like": "Notifies Sophie when Tristan arrives home.",
"complexity": "low"
}
},
{
"id": "'5697148849715'",
"result": {
"structured": "TRIGGER: When Tristan [person.tristan] changes state from not_home to home. CONDITIONS: None. ACTIONS: Send a notification to Victoria Telefon [notify.mobile_app_victoria_telefon] with the message 'Tristan er kommet hjem'.",
"natural_language": {
"trigger": "When Tristan [person.tristan] arrives home, changing his state from away to home.",
"conditions": "There are no additional conditions that must be met.",
"action": "Sends a notification to Victoria Telefon [notify.mobile_app_victoria_telefon] stating 'Tristan er kommet hjem' (Tristan has come home)."
},
"human_like": "Sends a notification to Victoria's phone when Tristan arrives home.",
"complexity": "low"
}
},
{
"id": "'1721776282506'",
"result": {
"structured": "TRIGGER: When Sophie iPhone Tracker [device_tracker.sophie_iphone] enters the Home Zone [zone.home]. CONDITIONS: None. ACTIONS: Use the TTS service to make Aben Lukke Media Player [media_player.aben_lukke] say 'Sophie er kommet hjem' in Danish.",
"natural_language": {
"trigger": "When Sophie's iPhone tracker [device_tracker.sophie_iphone] enters the home zone [zone.home].",
"conditions": "There are no conditions that need to be met.",
"action": "The automation uses the text-to-speech service to have the Aben Lukke Media Player [media_player.aben_lukke] announce 'Sophie er kommet hjem' (Sophie has come home) in Danish."
},
"human_like": "Announces when Sophie arrives home by having a media player speak a welcome message.",
"complexity": "low"
}
},
{
"id": "'1721777352759'",
"result": {
"structured": "TRIGGER: When Trine Haase Pedersen [person.trine_haase_pedersen] enters the Home Zone [zone.home]. CONDITIONS: None. ACTIONS: Use the TTS service to say 'Mor er kommet hjem' in Danish (da-DK) on Aben Lukke Media Player [media_player.aben_lukke].",
"natural_language": {
"trigger": "When Trine Haase Pedersen [person.trine_haase_pedersen] enters the home zone.",
"conditions": "There are no conditions for this automation.",
"action": "The system will use text-to-speech to announce 'Mor er kommet hjem' (Mother is home) in Danish on the Aben Lukke Media Player [media_player.aben_lukke]."
},
"human_like": "Announces when Trine arrives home by playing a Danish voice message on the living room speaker.",
"complexity": "low"
}
},
{
"id": "'1721778388939'",
"result": {
"structured": "TRIGGER: When Victoria Haase Pedersen [person.victoria_haase_pedersen] enters the Home Zone [zone.home]. CONDITIONS: None. ACTIONS: Use the TTS service to make Aben Lukke Media Player [media_player.aben_lukke] say 'Victoria er kommet hjem' in Danish (da-DK).",
"natural_language": {
"trigger": "When Victoria Haase Pedersen [person.victoria_haase_pedersen] enters the home area defined by the Home Zone [zone.home].",
"conditions": "There are no conditions that need to be met.",
"action": "The automation uses the text-to-speech service to have the Aben Lukke Media Player [media_player.aben_lukke] announce 'Victoria er kommet hjem' (Victoria has come home) in Danish."
},
"human_like": "Announces that Victoria has arrived home using a voice message on the Aben Lukke media player.",
"complexity": "low"
}
},
{
"id": "'1721778520182'",
"result": {
"structured": "TRIGGER: When Tristan [person.tristan] enters the Home Zone [zone.home]. CONDITIONS: None. ACTIONS: Use the TTS service to say 'Tristan er kommet hjem' in Danish on the Aben Lukke Media Player [media_player.aben_lukke].",
"natural_language": {
"trigger": "When Tristan [person.tristan] enters the home zone.",
"conditions": "There are no conditions for this automation.",
"action": "Announces 'Tristan er kommet hjem' (Tristan has come home) in Danish using text-to-speech on the Aben Lukke Media Player [media_player.aben_lukke]."
},
"human_like": "Announces when Tristan arrives home by playing a Danish voice message on the living room speaker.",
"complexity": "low"
}
},
{
"id": "'1721778585916'",
"result": {
"structured": "TRIGGER: When Frederik Kristian Pedersen [person.frederik_kristian_pedersen] enters the Home Zone [zone.home]. CONDITIONS: None. ACTIONS: Use the TTS service to say 'Far er kommet hjem' in Danish on the Aben Lukke Media Player [media_player.aben_lukke].",
"natural_language": {
"trigger": "When Frederik Kristian Pedersen [person.frederik_kristian_pedersen] arrives home, entering the defined home area.",
"conditions": "There are no conditions that must be met.",
"action": "Announces 'Far er kommet hjem' (Dad is home) in Danish through the Aben Lukke Media Player [media_player.aben_lukke]."
},
"human_like": "Announces that Dad is home when he arrives, using a text-to-speech message on the living room media player.",
"complexity": "low"
}
},
{
"id": "'1721779415086'",
"result": {
"structured": "TRIGGER: When Bryggers Door Sensor [3f44441253de2330a9ee51f89655ff06] is opened. CONDITIONS: None. ACTIONS: Use cloud TTS to say 'Bryggersdøren er blevet åbnet' in Danish (da-DK) on Aben Lukke Media Player [media_player.aben_lukke].",
"natural_language": {
"trigger": "When the Bryggers Door Sensor [3f44441253de2330a9ee51f89655ff06] detects that the door has been opened.",
"conditions": "There are no conditions that must be met.",
"action": "The automation uses cloud-based text-to-speech to announce in Danish, 'Bryggersdøren er blevet åbnet' (The utility room door has been opened), through the Aben Lukke Media Player [media_player.aben_lukke]."
},
"human_like": "Announces in Danish when the utility room door is opened.",
"complexity": "low"
}
},
{
"id": "'1722303277292'",
"result": {
"structured": "TRIGGER: When Trine Haase Pedersen [person.trine_haase_pedersen] enters the zone Rema 1000 Zone [zone.rema1000]. CONDITIONS: None. ACTIONS: Send a notification to Trine iPhone 14 Pro [notify.mobile_app_trine_iphone_14_pro] with title 'Tryk her' and message 'Husk og købe disse vare'. The notification includes a click action to open the URL '/todo?entity_id=todo.indkobsliste'.",
"natural_language": {
"trigger": "When Trine Haase Pedersen [person.trine_haase_pedersen] enters the Rema 1000 Zone [zone.rema1000].",
"conditions": "There are no conditions.",
"action": "Sends a notification to Trine's iPhone [notify.mobile_app_trine_iphone_14_pro] with the title 'Tryk her' and the message 'Husk og købe disse vare'. Tapping the notification opens the shopping list [todo.indkobsliste]."
},
"human_like": "Sends a reminder to Trine's phone to check the shopping list when she arrives at Rema 1000.",
"complexity": "low"
}
},
{
"id": "'1722349301296'",
"result": {
"structured": "TRIGGER: When Trine Haase Pedersen [person.trine_haase_pedersen] enters Rema 1000 Zone [zone.rema1000] OR when Trine Haase Pedersen [person.trine_haase_pedersen] enters Fotex Zone [zone.fotex] OR when Trine Haase Pedersen [person.trine_haase_pedersen] enters Coop 365 Hasseris Zone [zone.coop_365_hasseris] OR when Trine Haase Pedersen [person.trine_haase_pedersen] enters Netto Hasseris Zone [zone.handel_netto_hasseris]. CONDITIONS: None. ACTIONS: Send a notification to Trine iPhone 14 Pro [notify.mobile_app_trine_iphone_14_pro] with title 'Tryk her', message 'Husk og købe disse vare', and a data payload containing a click action '/Huskelister' and a URL '/todo?entity_id=todo.indkobsliste'.",
"natural_language": {
"trigger": "When Trine Haase Pedersen [person.trine_haase_pedersen] enters any of the specified grocery store zones: Rema 1000 Zone [zone.rema1000], Fotex Zone [zone.fotex], Coop 365 Hasseris Zone [zone.coop_365_hasseris], or Netto Hasseris Zone [zone.handel_netto_hasseris].",
"conditions": "There are no conditions that must be met.",
"action": "Sends a notification to Trine's iPhone 14 Pro [notify.mobile_app_trine_iphone_14_pro] with the title 'Tryk her' and the message 'Husk og købe disse vare'. The notification includes a deep link to the shopping list, opening the app to the 'Huskelister' section or directly to the todo list entity Indkøbsliste Todo [todo.indkobsliste]."
},
"human_like": "Reminds Trine to check her shopping list when she arrives at a grocery store.",
"complexity": "low"
}
},
{
"id": "'1727648335717'",
"result": {
"structured": "TRIGGER: When the time reaches 22:00:00. CONDITIONS: None. ACTIONS: Turn off Legestue TV Switch [device_id: c9e17d5fef2b455565f01cf5cb1c3a72].",
"natural_language": {
"trigger": "Every day at 10:00 PM.",
"conditions": "There are no conditions for this automation.",
"action": "Turns off the Legestue TV Switch [device_id: c9e17d5fef2b455565f01cf5cb1c3a72]."
},
"human_like": "Turns off the TV in the playroom every night at 10 PM.",
"complexity": "low"
}
},
{
"id": "'1727648397425'",
"result": {
"structured": "TRIGGER: At 06:00:00. CONDITIONS: None. ACTIONS: Turn on Legestue TV Switch [device_id: c9e17d5fef2b455565f01cf5cb1c3a72].",
"natural_language": {
"trigger": "Every day at 6:00 AM.",
"conditions": "There are no conditions for this automation.",
"action": "Turns on the Legestue TV Switch [device_id: c9e17d5fef2b455565f01cf5cb1c3a72]."
},
"human_like": "Turns on the TV in the playroom every morning at 6 AM.",
"complexity": "low"
}
},
{
"id": "'1734593887463'",
"result": {
"structured": "TRIGGER: When Kontor Window Sensor [723e8118874603457d5746b52aa633f1] is opened. CONDITIONS: None. ACTIONS: Set Kontor Radiator [device_id: 70031b73bebd812285d08297d6d4cd38] HVAC mode to off.",
"natural_language": {
"trigger": "When the Kontor Window Sensor [723e8118874603457d5746b52aa633f1] detects that the window is opened.",
"conditions": "There are no conditions that need to be met.",
"action": "Turns off the heating for the Kontor Radiator [device_id: 70031b73bebd812285d08297d6d4cd38] by setting its HVAC mode to off."
},
"human_like": "Turns off the office radiator when the window is opened to save energy.",
"complexity": "low"
}
},
{
"id": "'1734593961335'",
"result": {
"structured": "TRIGGER: When Kontor Window Sensor [723e8118874603457d5746b52aa633f1] is not opened (device trigger). CONDITIONS: None. ACTIONS: Set Kontor Radiator [device_id: 70031b73bebd812285d08297d6d4cd38] HVAC mode to auto.",
"natural_language": {
"trigger": "When the Kontor Window Sensor [723e8118874603457d5746b52aa633f1] reports that the window is not opened.",
"conditions": "There are no conditions for this automation.",
"action": "Sets the Kontor Radiator [device_id: 70031b73bebd812285d08297d6d4cd38] to auto mode."
},
"human_like": "Automatically sets the office radiator to auto mode when the window is closed.",
"complexity": "low"
}
},
{
"id": "'1734680525144'",
"result": {
"structured": "TRIGGER: When Kontor Remote [device_id: 9d40a6d3b1d108acd0092f707f339bf0] receives an MQTT action of type arrow_right_click. CONDITIONS: None. ACTIONS: Turn off Kontor Light 1 [light.2cc18da8fb81e31ca785b2a140f2ea36] AND Turn off Kontor Light 2 [light.9a6783159b65f0db65209a0b725a8280].",
"natural_language": {
"trigger": "When the Kontor Remote [device_id: 9d40a6d3b1d108acd0092f707f339bf0] sends a specific signal indicating the right arrow button has been clicked.",
"conditions": "There are no conditions that must be met.",
"action": "Turns off both Kontor Light 1 [light.2cc18da8fb81e31ca785b2a140f2ea36] and Kontor Light 2 [light.9a6783159b65f0db65209a0b725a8280] in the office."
},
"human_like": "Turns off the office lights when the right arrow button on the Kontor remote is clicked.",
"complexity": "low"
}
},
{
"id": "'1734680554585'",
"result": {
"structured": "TRIGGER: When Kontor Remote [device_id: 9d40a6d3b1d108acd0092f707f339bf0] sends an MQTT action of type arrow_left_click. CONDITIONS: None. ACTIONS: Turn on Kontor Light 1 [2cc18da8fb81e31ca785b2a140f2ea36] to 60% brightness AND Turn on Kontor Light 2 [9a6783159b65f0db65209a0b725a8280] to 60% brightness.",
"natural_language": {
"trigger": "When the left arrow button on the Kontor Remote [device_id: 9d40a6d3b1d108acd0092f707f339bf0] is clicked.",
"conditions": "There are no conditions for this automation.",
"action": "Turn on Kontor Light 1 [2cc18da8fb81e31ca785b2a140f2ea36] and Kontor Light 2 [9a6783159b65f0db65209a0b725a8280], both set to 60% brightness."
},
"human_like": "Turns on the office lights to 60% brightness when the left arrow button on the office remote is pressed.",
"complexity": "low"
}
},
{
"id": "'1734680599895'",
"result": {
"structured": "TRIGGER: When Kontor Remote [device_id: 9d40a6d3b1d108acd0092f707f339bf0] sends an MQTT brightness_up_click action. CONDITIONS: None. ACTIONS: Toggle Baghave Switch [ed48ca70f647f9eac01ebbefb009c1cd].",
"natural_language": {
"trigger": "When the Kontor Remote [device_id: 9d40a6d3b1d108acd0092f707f339bf0] is clicked for brightness up.",
"conditions": "There are no conditions.",
"action": "Toggles the Baghave Switch [ed48ca70f647f9eac01ebbefb009c1cd] on or off."
},
"human_like": "Toggles the backyard switch when the office remote's brightness up button is clicked.",
"complexity": "low"
}
},
{
"id": "'1734690378274'",
"result": {
"structured": "TRIGGER: When Legestue Occupancy Sensor [322a2c0112b2f673c85db15150579961] becomes occupied. CONDITIONS: None. ACTIONS: Turn on Legestue Light 1 [light.legestue_light_legestue1], Legestue Light 2 [light.legestue_light_legestue2], and Legestue Light 3 [light.legestue_light_legestue3] to 60% brightness with a warm orange color (RGB 240, 178, 112).",
"natural_language": {
"trigger": "When the Legestue Occupancy Sensor [322a2c0112b2f673c85db15150579961] detects that the room is occupied.",
"conditions": "There are no conditions that need to be met.",
"action": "Turns on all three lights in the playroom (Legestue Light 1 [light.legestue_light_legestue1], Legestue Light 2 [light.legestue_light_legestue2], and Legestue Light 3 [light.legestue_light_legestue3]) to 60% brightness with a warm orange color."
},
"human_like": "Automatically turns on the playroom lights when the occupancy sensor detects someone in the room.",
"complexity": "low"
}
},
{
"id": "'1734690419544'",
"result": {
"structured": "TRIGGER: When Legestue Occupancy Sensor [322a2c0112b2f673c85db15150579961] reports the room is not occupied. CONDITIONS: None. ACTIONS: Turn off Legestue Light 1 [light.legestue_light_legestue1], Legestue Light 2 [light.legestue_light_legestue2], and Legestue Light 3 [light.legestue_light_legestue3].",
"natural_language": {
"trigger": "When the Legestue Occupancy Sensor [322a2c0112b2f673c85db15150579961] detects that the room is no longer occupied.",
"conditions": "There are no additional conditions that need to be met.",
"action": "Turns off all the lights in the playroom: Legestue Light 1 [light.legestue_light_legestue1], Legestue Light 2 [light.legestue_light_legestue2], and Legestue Light 3 [light.legestue_light_legestue3]."
},
"human_like": "Automatically turns off the lights in the playroom when the occupancy sensor indicates the room is empty.",
"complexity": "low"
}
},
{
"id": "'1734786548210'",
"result": {
"structured": "TRIGGER: When Sophie Remote 2 Action [sensor.sophie_remote_sophie2_action] changes state. CONDITIONS: None. ACTIONS: Control Sophie Light [device_id: cac765242ce4b1a532fbc438cfa79097] based on the action reported by the remote (e.g., turn on, turn off, brighten, dim).",
"natural_language": {
"trigger": "The automation is triggered whenever the state of the Sophie Remote 2 Action [sensor.sophie_remote_sophie2_action] changes, which happens when a button on the remote is pressed.",
"conditions": "There are no conditions that must be met for the action to run.",
"action": "The automation controls the Sophie Light [device_id: cac765242ce4b1a532fbc438cfa79097] by turning it on, off, or adjusting its brightness, depending on the specific action received from the remote."
},
"human_like": "This automation links a remote control to a light, allowing you to turn the light on or off and adjust its brightness using the remote's buttons.",
"complexity": "low"
}
},
{
"id": "'1734786980649'",
"result": {
"structured": "TRIGGER: When Sophie Remote 1 Action [sensor.sophie_remote_sophie1_action] changes state. CONDITIONS: None. ACTIONS: Control the light device [device_id: ba38ff9b156656877c62124304072f59] based on the action received from the remote. The specific actions are: turn on, turn off, brightness up, brightness down, and toggle.",
"natural_language": {
"trigger": "Whenever the state of the remote control sensor Sophie Remote 1 Action [sensor.sophie_remote_sophie1_action] changes.",
"conditions": "There are no conditions that must be met.",
"action": "Controls the light device associated with the device ID 'ba38ff9b156656877c62124304072f59' (Sophie Light 2). The specific action performed (e.g., turning the light on, off, adjusting brightness up or down, or toggling its state) depends on the specific command received from the remote."
},
"human_like": "Uses the Sophie remote control to turn on, off, or adjust the brightness of a specific light in Sophie's room.",
"complexity": "low"
}
},
{
"id": "'1734877370629'",
"result": {
"structured": "TRIGGER: When Kontor Pressent Occupancy [2716cd871347a641e9e3816c0a9e7867] becomes occupied. CONDITIONS: None. ACTIONS: Choose based on condition: IF Kontor Pressent Occupancy [2716cd871347a641e9e3816c0a9e7867] is occupied THEN turn on Kontor Group Light [light.kontor_group] with brightness 178 and color temperature 3300K. IF Kontor Pressent Occupancy [2716cd871347a641e9e3816c0a9e7867] is not occupied THEN turn off Kontor Group Light [light.kontor_group].",
"natural_language": {
"trigger": "When the Kontor Pressent Occupancy sensor [2716cd871347a641e9e3816c0a9e7867] detects that the room becomes occupied.",
"conditions": "There are no additional conditions.",
"action": "The automation checks the occupancy state. If the Kontor Pressent Occupancy [2716cd871347a641e9e3816c0a9e7867] is occupied, it turns on the Kontor Group Light [light.kontor_group] to a specific brightness and color temperature. If the sensor reports the room is not occupied, it turns off the Kontor Group Light [light.kontor_group]."
},
"human_like": "Turns the office lights on when someone is present and off when the room is empty.",
"complexity": "medium"
}
},
{
"id": "'1734879019552'",
"result": {
"structured": "TRIGGER: When Stue Sofa Light [7861d4d4869e92f5bc28e46e9f2a5ef1] is turned on. CONDITIONS: None. ACTIONS: Turn on Stue Lille Lampe Switch [62a0859166b131d5a113460522ec7cf4].",
"natural_language": {
"trigger": "When the Stue Sofa Light [7861d4d4869e92f5bc28e46e9f2a5ef1] is turned on.",
"conditions": "There are no conditions.",
"action": "Turn on the Stue Lille Lampe Switch [62a0859166b131d5a113460522ec7cf4]."
},
"human_like": "Turns on a small lamp in the living room whenever the sofa light is switched on.",
"complexity": "low"
}
},
{
"id": "'1734879050796'",
"result": {
"structured": "TRIGGER: When Stue Sofa Light [7861d4d4869e92f5bc28e46e9f2a5ef1] is turned off. CONDITIONS: None. ACTIONS: Turn off Stue Lille Lampe Switch [62a0859166b131d5a113460522ec7cf4].",
"natural_language": {
"trigger": "When the Stue Sofa Light [7861d4d4869e92f5bc28e46e9f2a5ef1] is turned off.",
"conditions": "There are no conditions.",
"action": "Turn off the Stue Lille Lampe Switch [62a0859166b131d5a113460522ec7cf4]."
},
"human_like": "Turns off the small lamp in the living room when the sofa light is switched off.",
"complexity": "low"
}
},
{
"id": "'1735041774519'",
"result": {
"structured": "TRIGGER: When Køkken Spisebord Remote [device_id: cca2de2ff5712542389ae97e7981890f] sends an MQTT action of type toggle. CONDITIONS: None. ACTIONS: Toggle Køkken Spisebord Light [light.234477e1b5a8be1a9723a99896d7dbb9].",
"natural_language": {
"trigger": "When the Køkken Spisebord Remote [device_id: cca2de2ff5712542389ae97e7981890f] sends a toggle command via MQTT.",
"conditions": "There are no conditions that must be met.",
"action": "Toggle the state of the Køkken Spisebord Light [light.234477e1b5a8be1a9723a99896d7dbb9], turning it on if it's off, or off if it's on."
},
"human_like": "Toggles the kitchen dining table light on or off when the corresponding remote button is pressed.",
"complexity": "low"
}
},
{
"id": "'1735175315574'",
"result": {
"structured": "TRIGGER: When Kontor Remote [device_id: 9d40a6d3b1d108acd0092f707f339bf0] sends an MQTT action of type arrow_left_hold. CONDITIONS: None. ACTIONS: Increase brightness of Kontor Light 1 [light.2cc18da8fb81e31ca785b2a140f2ea36] AND increase brightness of Kontor Light 2 [light.9a6783159b65f0db65209a0b725a8280].",
"natural_language": {
"trigger": "When the Kontor Remote [device_id: 9d40a6d3b1d108acd0092f707f339bf0] is used to hold down the left arrow button.",
"conditions": "There are no conditions; the action runs immediately after the trigger.",
"action": "Increases the brightness of Kontor Light 1 [light.2cc18da8fb81e31ca785b2a140f2ea36] and Kontor Light 2 [light.9a6783159b65f0db65209a0b725a8280]."
},
"human_like": "Holding the left arrow button on the office remote increases the brightness of both office lights.",
"complexity": "low"
}
},
{
"id": "'1735175377719'",
"result": {
"structured": "TRIGGER: When Kontor Remote [device_id: 9d40a6d3b1d108acd0092f707f339bf0] sends an MQTT action of type arrow_right_hold. CONDITIONS: None. ACTIONS: Decrease brightness of Kontor Light 1 [2cc18da8fb81e31ca785b2a140f2ea36] AND decrease brightness of Kontor Light 2 [9a6783159b65f0db65209a0b725a8280].",
"natural_language": {
"trigger": "When the Kontor Remote [device_id: 9d40a6d3b1d108acd0092f707f339bf0] is used to hold the right arrow button.",
"conditions": "There are no conditions for this automation.",
"action": "Decreases the brightness of Kontor Light 1 [2cc18da8fb81e31ca785b2a140f2ea36] and Kontor Light 2 [9a6783159b65f0db65209a0b725a8280]."
},
"human_like": "Holding the right arrow button on the office remote dims both office lights.",
"complexity": "low"
}
},
{
"id": "'1735176310831'",
"result": {
"structured": "TRIGGER: When Stue Terrassedør Sensor [6094e2542e284055babcfca715c253b4] changes to open. CONDITIONS: None. ACTIONS: Use TTS to say 'Terrassedøren i stuen er blevet åbnet' in Danish on Aben Lukke Media Player [media_player.aben_lukke].",
"natural_language": {
"trigger": "When the Stue Terrassedør Sensor [6094e2542e284055babcfca715c253b4] is opened.",
"conditions": "There are no conditions.",
"action": "Announces 'Terrassedøren i stuen er blevet åbnet' (The patio door in the living room has been opened) in Danish using the Aben Lukke Media Player [media_player.aben_lukke]."
},
"human_like": "Announces when the living room patio door is opened.",
"complexity": "low"
}
},
{
"id": "'1735876650796'",
"result": {
"structured": "TRIGGER: When Soveværelse Window Sensor [e47308fd3f35b9d3291a8bd8a0bfd504] is not opened (device trigger 'not_opened'). CONDITIONS: None. ACTIONS: Set HVAC mode to auto for the device Soveværelse Radiator [device_id: 547da8a34695f82651d4b68935710d1d].",
"natural_language": {
"trigger": "When the Soveværelse Window Sensor [e47308fd3f35b9d3291a8bd8a0bfd504] reports that the window is not opened.",
"conditions": "There are no conditions for this automation.",
"action": "Sets the Soveværelse Radiator [device_id: 547da8a34695f82651d4b68935710d1d] to auto mode."
},
"human_like": "Automatically sets the bedroom radiator to auto mode when the window is not opened.",
"complexity": "low"
}
},
{
"id": "'1735876690141'",
"result": {
"structured": "TRIGGER: When Soveværelse Window Sensor [e47308fd3f35b9d3291a8bd8a0bfd504] is opened. CONDITIONS: None. ACTIONS: Turn off Soveværelse Radiator [device_id: 547da8a34695f82651d4b68935710d1d].",
"natural_language": {
"trigger": "When the Soveværelse Window Sensor [e47308fd3f35b9d3291a8bd8a0bfd504] detects the window is opened.",
"conditions": "There are no conditions.",
"action": "Turns off the Soveværelse Radiator [device_id: 547da8a34695f82651d4b68935710d1d] by setting its HVAC mode to 'off'."
},
"human_like": "Turns off the bedroom radiator when the window is opened to save energy.",
"complexity": "low"
}
},
{
"id": "'1740491821573'",
"result": {
"structured": "TRIGGER: When Victoria Window Sensor [922b17a39254b79f7e7773e61c86e3f1] is opened. CONDITIONS: None. ACTIONS: Turn off Victoria Radiator [device_id: f3fbaf154948921904985aa4c21f2a6b].",
"natural_language": {
"trigger": "When the Victoria Window Sensor [922b17a39254b79f7e7773e61c86e3f1] detects that the window has been opened.",
"conditions": "There are no conditions that must be met.",
"action": "Turns off the heating by sending a turn off command to the Victoria Radiator [device_id: f3fbaf154948921904985aa4c21f2a6b]."
},
"human_like": "Turns off the heating in Victoria's room when the window is opened to save energy.",
"complexity": "low"
}
},
{
"id": "'1740491914825'",
"result": {
"structured": "TRIGGER: When Victoria Window Sensor [922b17a39254b79f7e7773e61c86e3f1] changes from open to closed (not_opened). CONDITIONS: None. ACTIONS: Set Victoria Radiator [device_id: f3fbaf154948921904985aa4c21f2a6b] HVAC mode to auto.",
"natural_language": {
"trigger": "When the Victoria Window Sensor [922b17a39254b79f7e7773e61c86e3f1] reports that the window is no longer open (i.e., it has closed).",
"conditions": "There are no conditions that must be met.",
"action": "Turn on the heating by setting the Victoria Radiator [device_id: f3fbaf154948921904985aa4c21f2a6b] to auto mode."
},
"human_like": "Turns the heating back on in Victoria's room when the window is closed.",
"complexity": "low"
}
},
{
"id": "'1742283043468'",
"result": {
"structured": "TRIGGER: When Kontor Pressent Occupancy [2716cd871347a641e9e3816c0a9e7867] is not occupied for 5 seconds. CONDITIONS: None. ACTIONS: Turn off Kontor Pressent Switch [9a7ccb3f347f15e3d7b956a8daeaae77].",
"natural_language": {
"trigger": "When the Kontor Pressent Occupancy sensor [2716cd871347a641e9e3816c0a9e7867] detects the area is not occupied for a continuous period of 5 seconds.",
"conditions": "There are no additional conditions.",
"action": "Turn off the Kontor Pressent Switch [9a7ccb3f347f15e3d7b956a8daeaae77]."
},
"human_like": "Turns off the office light when the occupancy sensor detects the room has been empty for 5 seconds.",
"complexity": "low"
}
},
{
"id": "garage_sluk",
"result": {
"structured": "TRIGGER: When the sun rises with an offset of +30 minutes. CONDITIONS: None. ACTIONS: Turn off Garage Light 1 [light.garage_light_garage1] AND turn off Garage Light 2 [light.garage_light_garage2].",
"natural_language": {
"trigger": "When the sun rises, but with a 30-minute delay.",
"conditions": "There are no conditions that need to be met.",
"action": "Turns off both garage lights: Garage Light 1 [light.garage_light_garage1] and Garage Light 2 [light.garage_light_garage2]."
},
"human_like": "Turns off the garage lights 30 minutes after sunrise.",
"complexity": "low"
}
},
{
"id": "garage_tænd",
"result": {
"structured": "TRIGGER: When sunset occurs with an offset of -30 minutes (i.e., 30 minutes before sunset). CONDITIONS: None. ACTIONS: Activate Garage Nat Scene [scene.GarageNat].",
"natural_language": {
"trigger": "The automation is triggered 30 minutes before sunset.",
"conditions": "There are no additional conditions that must be met.",
"action": "It turns on the Garage Nat Scene [scene.GarageNat]."
},
"human_like": "Turns on the garage lights 30 minutes before sunset.",
"complexity": "low"
}
},
{
"id": "Garage_when_closing_door",
"result": {
"structured": "TRIGGER: When Bryggers Door Contact [binary_sensor.bryggers_sensor_bryggersdor_contact] remains closed (off) for 3 minutes. CONDITIONS: Sun [sun.sun] is below the horizon. ACTIONS: Activate Garage Door Close Scene [scene.garage_when_door_closes].",
"natural_language": {
"trigger": "When the Bryggers Door Contact [binary_sensor.bryggers_sensor_bryggersdor_contact] has been closed for a continuous period of three minutes.",
"conditions": "The sun must be below the horizon, indicating it is nighttime.",
"action": "Turns on the Garage Door Close Scene [scene.garage_when_door_closes]."
},
"human_like": "Activates a garage lighting scene when the utility room door has been closed for three minutes at night.",
"complexity": "low"
}
},
{
"id": "Garage_when_opening_door",
"result": {
"structured": "TRIGGER: When Bryggers Door Contact [binary_sensor.bryggers_sensor_bryggersdor_contact] changes to open (on). CONDITIONS: Sun [sun.sun] is below the horizon. ACTIONS: Activate Garage Opening Door Scene [scene.garage_opening_the_door].",
"natural_language": {
"trigger": "When the Bryggers Door Contact [binary_sensor.bryggers_sensor_bryggersdor_contact] opens.",
"conditions": "The sun [sun.sun] must be below the horizon, meaning it is night time.",
"action": "Turns on the Garage Opening Door Scene [scene.garage_opening_the_door]."
},
"human_like": "Turns on the garage lights when the utility room door is opened at night.",
"complexity": "low"
}
},
{
"id": "417395bc-bd64-40a3-b20a-9062d426a01f",
"result": {
"structured": "TRIGGER: When a media_player.play_media service call occurs OR When a cast.show_lovelace_view service call occurs. CONDITIONS: (Automation is enabled in script settings) AND (Trigger is cast.show_lovelace_view OR the service call data includes announce set to true) AND (Trigger is media_player.play_media OR dashboard resume is enabled). ACTIONS: Set internal variables. If no resume scripts are running, remove all groups containing 'ghresume'. Check if target entities are not already being resumed. If Spotify entities exist, update them. Set data_source and target_list. Gather detailed player_data for all cast entities. If target_list contains YouTube Music players, interrupt them. If triggered by play_media and announce_volume is defined and non-zero, wait for first entity to become idle, then set its volume. Wait 0.5 seconds. Re-check if target entities are not already being resumed. Start the Google Home Resume script with variables.",
"natural_language": {
"trigger": "The automation is triggered when a service call is made to play media on a media player or to show a Lovelace view on a cast device.",
"conditions": "The automation will only proceed if it is enabled in the script settings. Additionally, if the trigger was a cast.show_lovelace_view call, it proceeds; if it was a media_player.play_media call, it proceeds only if the call included an 'announce' flag set to true. Furthermore, if the trigger was a media_player.play_media call, it proceeds; if it was a cast.show_lovelace_view call, it proceeds only if dashboard casting is enabled in the settings.",
"action": "The automation first sets up many internal variables for tracking. As a safety measure, if the main resume script isn't running, it cleans up any leftover groups. It then checks to ensure the target speakers aren't already part of an active resume process. If any Spotify players exist, it updates their state. It identifies which cast devices are the targets and gathers extensive data about all cast players, including their state, volume, group memberships, and what media is playing. If any of the target devices are playing via YouTube Music, it sends an interrupt command. If the trigger was a media play with an announcement volume set, it waits for the first target speaker to become idle and then sets its volume to the announcement level. After a brief half-second delay, it re-verifies that the targets are still not being resumed. Finally, it activates the main 'Google Home Resume' script, passing all the collected data to it to handle the actual resume logic."
},
"human_like": "This automation manages the resumption of media playback on Google Home devices, coordinating between different media sources and speaker groups when a new play or cast command is issued.",
"complexity": "high"
}
},
{
"id": "'16355416316486'",
"result": {
"structured": "TRIGGER: When the number of people in Home Zone [zone.home] drops below 1. CONDITIONS: None. ACTIONS: Activate Sluk Alt Lys Scene [scene.SlukAltLysUntagetUdelysOgUnderKoekkenbordet].",
"natural_language": {
"trigger": "When the Home Zone [zone.home] reports that the number of people present falls below one.",
"conditions": "There are no conditions that must be met.",
"action": "Turns on the Sluk Alt Lys Scene [scene.SlukAltLysUntagetUdelysOgUnderKoekkenbordet]."
},
"human_like": "Turns off all lights when everyone has left the home.",
"complexity": "low"
}
},
{
"id": "AI Suggestions - New Entity Detection",
"result": {
"structured": "TRIGGER: When an entity is created in the entity registry (event entity_registry_updated with action: create) OR When an entity is updated in the entity registry (event entity_registry_updated with action: update). CONDITIONS: The automation AI Suggestions New Entity Detection Automation [automation.ai_suggestions_new_entity_detection] was last triggered more than 1 hour ago OR it has never been triggered. ACTIONS: Call the service ai_automation_suggester.generate_suggestions.",
"natural_language": {
"trigger": "When a new entity is registered (created) in Home Assistant, or when an existing entity's registration is updated.",
"conditions": "This automation will only run if it has been at least one hour since it last triggered, or if it has never triggered before.",
"action": "Generates automation suggestions by calling the AI suggestion service."
},
"human_like": "Automatically generates AI-powered automation suggestions whenever new devices or entities are added to the system, but not more than once per hour.",
"complexity": "medium"
}
},
{
"id": "'16355416358686'",
"result": {
"structured": "TRIGGER: When Home Zone [zone.home] numeric state is above 0. CONDITIONS: (Sun is before sunrise) OR (Sun is after sunset). ACTIONS: Turn on Tænd Lys Når Alarm Fra kobles Scene [scene.TaendLysNaaAlarmFrakolbles].",
"natural_language": {
"trigger": "When the Home Zone [zone.home] reports a numeric state greater than zero, indicating that someone is home.",
"conditions": "If the current time is either before sunrise or after sunset.",
"action": "Activates the scene 'Tænd Lys Når Alarm Fra kobles Scene' [scene.TaendLysNaaAlarmFrakolbles] to turn on lights."
},
"human_like": "Turns on a specific lighting scene when someone is home and it is either before sunrise or after sunset.",
"complexity": "low"
}
},
{
"id": "climate_control_for_two_windows_in_Sophies_room",
"result": {
"structured": "TRIGGER: When Sophie Window 1 Contact [binary_sensor.sophie_sensor_sophievindue1_contact] changes state OR When Sophie Window 2 Contact [binary_sensor.sophie_sensor_sophievindue2_contact] changes state. CONDITIONS: None. ACTIONS: Choose based on window states. IF (Sophie Window 1 Contact [binary_sensor.sophie_sensor_sophievindue1_contact] is open (on) OR Sophie Window 2 Contact [binary_sensor.sophie_sensor_sophievindue2_contact] is open (on)) THEN Turn off Sophies Værelse Climate [climate.sophies_vaerelse]. ELSE IF (Sophie Window 1 Contact [binary_sensor.sophie_sensor_sophievindue1_contact] is closed (off) AND Sophie Window 2 Contact [binary_sensor.sophie_sensor_sophievindue2_contact] is closed (off)) THEN Set Sophies Værelse Climate [climate.sophies_vaerelse] to auto mode.",
"natural_language": {
"trigger": "Whenever the state of either Sophie Window 1 Contact [binary_sensor.sophie_sensor_sophievindue1_contact] or Sophie Window 2 Contact [binary_sensor.sophie_sensor_sophievindue2_contact] changes.",
"conditions": "There are no additional conditions that must be met.",
"action": "The automation checks the state of the windows. If either Sophie Window 1 Contact or Sophie Window 2 Contact is open, it turns off the heating by turning off the climate control for Sophies Værelse Climate [climate.sophies_vaerelse]. If both Sophie Window 1 Contact and Sophie Window 2 Contact are closed, it turns the heating back on by setting the climate control for Sophies Værelse Climate [climate.sophies_vaerelse] to auto mode."
},
"human_like": "Automatically turns off the heating in Sophie's room if either window is open, and turns it back on when both windows are closed.",
"complexity": "medium"
}
},
{
"id": "sovevaerelseDag",
"result": {
"structured": "TRIGGER: When Soveværelse Light [light.sovevaerelse] turns on from off. CONDITIONS: The current time is between 06:00:01 and 18:59:59. ACTIONS: Activate Soveværelse Dag Scene [scene.SovevaerelseDag].",
"natural_language": {
"trigger": "When the Soveværelse Light [light.sovevaerelse] is turned on from an off state.",
"conditions": "The automation only runs if the current time is between 6:00:01 AM and 6:59:59 PM.",
"action": "Activates the 'Soveværelse Dag' scene [scene.SovevaerelseDag]."
},
"human_like": "Activates the daytime scene for the bedroom when the light is turned on during the day.",
"complexity": "low"
}
},
{
"id": "sovevaerelseNat",
"result": {
"structured": "TRIGGER: When Soveværelse Light [light.sovevaerelse] turns on from off. CONDITIONS: The current time is between 19:00:00 and 06:00:00. ACTIONS: Activate Soveværelse Nat Scene [scene.SovevaerelseNat].",
"natural_language": {
"trigger": "When the Soveværelse Light [light.sovevaerelse] is turned on from an off state.",
"conditions": "The automation only runs if the current time is between 7:00 PM and 6:00 AM.",
"action": "Activates the Soveværelse Nat Scene [scene.SovevaerelseNat]."
},
"human_like": "Automatically sets the bedroom to a night-time lighting scene when the light is turned on during the evening or night.",
"complexity": "low"
}
},
{
"id": "terrasseBaghave_tænd",
"result": {
"structured": "TRIGGER: When sunset occurs with an offset of -30 minutes. CONDITIONS: None. ACTIONS: Turn on Terrasse Baghave Nat Scene [scene.terrasseBaghaveNat].",
"natural_language": {
"trigger": "When the sun sets, 30 minutes before the actual sunset event.",
"conditions": "There are no conditions that must be met.",
"action": "Activates the Terrasse Baghave Nat Scene [scene.terrasseBaghaveNat]."
},
"human_like": "Turns on the backyard terrace night scene 30 minutes before sunset.",
"complexity": "low"
}
},
{
"id": "terrasseForhave_tænd",
"result": {
"structured": "TRIGGER: When sunset occurs with an offset of -30 minutes. CONDITIONS: None. ACTIONS: Activate Terrasse Forhave Nat Scene [scene.terrasseForhaveNat].",
"natural_language": {
"trigger": "When sunset is 30 minutes away.",
"conditions": "There are no conditions that must be met.",
"action": "Turns on the Terrasse Forhave Nat Scene [scene.terrasseForhaveNat]."
},
"human_like": "Turns on the front yard lights 30 minutes before sunset.",
"complexity": "low"
}
},
{
"id": "terrasse_sluk",
"result": {
"structured": "TRIGGER: When sunrise occurs with a 30-minute offset. CONDITIONS: None. ACTIONS: Turn off Terrasse Forhave Light [light.terrasse_light_terrasseforhave] AND Turn off Terrasse Baghave Light [light.terrasse_light_terrassebaghave].",
"natural_language": {
"trigger": "When the sun rises, 30 minutes after the actual sunrise event.",
"conditions": "There are no conditions that must be met.",
"action": "Turns off both the Terrasse Forhave Light [light.terrasse_light_terrasseforhave] and the Terrasse Baghave Light [light.terrasse_light_terrassebaghave]."
},
"human_like": "Turns off the terrace lights 30 minutes after sunrise.",
"complexity": "low"
}
},
{
"id": "under_koekkenbordet_Off",
"result": {
"structured": "TRIGGER: When sunrise occurs with a 30-minute offset. CONDITIONS: None. ACTIONS: Turn off Køkken Under Bordet Light [light.controller_rgb_ir_b788e5].",
"natural_language": {
"trigger": "When the sun rises, with a delay of 30 minutes.",
"conditions": "There are no conditions for this automation.",
"action": "Turns off the Køkken Under Bordet Light [light.controller_rgb_ir_b788e5]."
},
"human_like": "Turns off the kitchen under-cabinet light 30 minutes after sunrise.",
"complexity": "low"
}
},
{
"id": "under_koekkenbordet-On",
"result": {
"structured": "TRIGGER: When the sun sets, with an offset of 30 minutes before sunset. CONDITIONS: None. ACTIONS: Turn on Køkken Under Bordet Light [light.controller_rgb_ir_b788e5].",
"natural_language": {
"trigger": "The automation triggers 30 minutes before the sun sets.",
"conditions": "There are no conditions that need to be met for this automation to run.",
"action": "Turns on the Køkken Under Bordet Light [light.controller_rgb_ir_b788e5]."
},
"human_like": "Turns on the kitchen under-cabinet light 30 minutes before sunset.",
"complexity": "low"
}
},
{
"id": "AI Suggestions - Weekly Review",
"result": {
"structured": "TRIGGER: When the time is 03:00:00. CONDITIONS: The day of the week is Sunday. ACTIONS: Call the service ai_automation_suggester.generate_suggestions with data {all_entities: true} AND call the service persistent_notification.create with data {title: 'Weekly Automation Review', message: 'The AI Automation Suggester has completed its weekly review. Check the suggestions sensor for new automation ideas!', notification_id: 'weekly_automation_review'}.",
"natural_language": {
"trigger": "The automation triggers every day at 3:00 AM.",
"conditions": "The automation only proceeds if the current day is Sunday.",
"action": "It runs the AI Automation Suggester service to scan all entities for new automation opportunities and then creates a persistent notification to inform the user that the review is complete."
},
"human_like": "Runs a weekly AI-powered scan on Sunday mornings to find new automation ideas and notifies the user when it's done.",
"complexity": "low"
}
}
]