AutomationDataset/qanh3007hcmut/description-ready.json

388 lines
26 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[
{
"id": "'1745157257921'",
"automation": "- id: '1745157257921'\n alias: Turn on cooling mode\n description: ''\n triggers:\n - trigger: numeric_state\n entity_id:\n - sensor.temperature\n above: 30\n for:\n hours: 0\n minutes: 0\n seconds: 1\n conditions:\n - condition: state\n state: home\n entity_id: device_tracker.member\n actions:\n - action: climate.set_hvac_mode\n metadata: {}\n data:\n hvac_mode: cool\n target:\n entity_id: climate.living_room_conditioner\n - action: climate.set_preset_mode\n metadata: {}\n data:\n preset_mode: home\n target:\n entity_id: climate.living_room_conditioner\n - action: climate.set_temperature\n metadata: {}\n data:\n temperature: 16\n hvac_mode: cool\n target:\n entity_id: climate.living_room_conditioner\n mode: single",
"config": [
{
"name": "temperature sensor",
"room": "living room",
"type": "sensor",
"id": {
"entity_id": "sensor.temperature",
"device_id": null
}
},
{
"name": "member device tracker",
"room": "home",
"type": "device_tracker",
"id": {
"entity_id": "device_tracker.member",
"device_id": null
}
},
{
"name": "living room conditioner",
"room": "living room",
"type": "climate",
"id": {
"entity_id": "climate.living_room_conditioner",
"device_id": null
}
}
]
},
{
"id": "'1745158517325'",
"automation": "- id: '1745158517325'\n alias: Turn off devices while no one home\n description: ''\n triggers:\n - trigger: state\n entity_id:\n - device_tracker.member\n from: home\n to: not_home\n conditions: []\n actions:\n - action: light.turn_off\n metadata: {}\n data:\n transition: 2\n target:\n entity_id: light.living_room_light\n - action: climate.turn_off\n metadata: {}\n data: {}\n target:\n entity_id: climate.living_room_conditioner\n mode: single",
"config": [
{
"name": "member device tracker",
"room": "home",
"type": "device_tracker",
"id": {
"entity_id": "device_tracker.member",
"device_id": null
}
},
{
"name": "living room conditioner",
"room": "living room",
"type": "climate",
"id": {
"entity_id": "climate.living_room_conditioner",
"device_id": null
}
},
{
"name": "living room light",
"room": "living room",
"type": "light",
"id": {
"entity_id": "light.living_room_light",
"device_id": null
}
}
]
},
{
"id": "'1745158830677'",
"automation": "- id: '1745158830677'\n alias: Get Home member\n description: ''\n triggers:\n - trigger: state\n entity_id:\n - device_tracker.member\n to: home\n from: null\n conditions:\n - condition: numeric_state\n entity_id: sensor.temperature\n above: 30\n actions:\n - action: light.turn_on\n metadata: {}\n data: {}\n target:\n entity_id: light.living_room_light\n - action: climate.set_hvac_mode\n metadata: {}\n data:\n hvac_mode: cool\n target:\n entity_id: climate.living_room_conditioner\n - action: lock.lock\n metadata: {}\n data:\n code: '0000'\n target:\n entity_id: lock.front_door_lock\n - action: light.turn_on\n metadata: {}\n data:\n brightness_pct: 55\n target:\n entity_id: light.living_room_light\n mode: single",
"config": [
{
"name": "temperature sensor",
"room": "living room",
"type": "sensor",
"id": {
"entity_id": "sensor.temperature",
"device_id": null
}
},
{
"name": "member device tracker",
"room": "home",
"type": "device_tracker",
"id": {
"entity_id": "device_tracker.member",
"device_id": null
}
},
{
"name": "living room conditioner",
"room": "living room",
"type": "climate",
"id": {
"entity_id": "climate.living_room_conditioner",
"device_id": null
}
},
{
"name": "living room light",
"room": "living room",
"type": "light",
"id": {
"entity_id": "light.living_room_light",
"device_id": null
}
},
{
"name": "front door lock",
"room": "front door",
"type": "lock",
"id": {
"entity_id": "lock.front_door_lock",
"device_id": null
}
}
]
},
{
"id": "'1748614849274'",
"automation": "- id: '1748614849274'\n alias: camera notification\n description: ''\n triggers:\n - trigger: mqtt\n topic: home/frontdoor/notifications\n conditions:\n - condition: template\n value_template: '{{ trigger.payload_json.timestand != 0 }}'\n actions:\n - action: persistent_notification.create\n metadata: {}\n data:\n title: Frontdoor Camera - {{ now().strftime('%B %d %H:%M') }}\n message: '{{ trigger.payload_json.name | title }} detected and standing for\n {{trigger.payload_json.timestand}}'\n notification_id: frontdoor_camera_{{ trigger.payload_json.name | lower }}\n mode: single",
"config": []
},
{
"id": "'1748681697677'",
"automation": "- id: '1748681697677'\n alias: Stove open warning\n description: ''\n triggers:\n - trigger: state\n entity_id:\n - binary_sensor.people_detection\n from: null\n to: 'off'\n for:\n hours: 0\n minutes: 0\n seconds: 5\n conditions:\n - condition: or\n conditions:\n - condition: state\n state: 'on'\n for:\n hours: 0\n minutes: 0\n seconds: 5\n entity_id: switch.gas_stove_left\n - condition: state\n state: 'on'\n for:\n hours: 0\n minutes: 0\n seconds: 5\n entity_id: switch.gas_stove_right\n - condition: state\n state: 'on'\n for:\n hours: 0\n minutes: 0\n seconds: 5\n entity_id: switch.gas_stove_mid\n actions:\n - action: persistent_notification.create\n data:\n title: Active Stove Warning!!! - {{ now().strftime('%B %d %H:%M') }}\n message: 'Stoves are still on, but no one is detected in the kitchen.\n\n '\n mode: single",
"config": [
{
"name": "people detection sensor",
"room": "kitchen",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.people_detection",
"device_id": null
}
},
{
"name": "gas stove left",
"room": "kitchen",
"type": "switch",
"id": {
"entity_id": "switch.gas_stove_left",
"device_id": null
}
},
{
"name": "gas stove right",
"room": "kitchen",
"type": "switch",
"id": {
"entity_id": "switch.gas_stove_right",
"device_id": null
}
},
{
"name": "gas stove mid",
"room": "kitchen",
"type": "switch",
"id": {
"entity_id": "switch.gas_stove_mid",
"device_id": null
}
}
]
},
{
"id": "'1748704185401'",
"automation": "- id: '1748704185401'\n alias: Clear empty notification\n description: ''\n triggers:\n - trigger: persistent_notification\n update_type:\n - updated\n - current\n - removed\n - added\n conditions:\n - condition: template\n value_template: '{{ trigger.notification.notification_id.startswith(''frontdoor_camera_'')\n }}'\n enabled: true\n - condition: template\n value_template: '{{ trigger.notification.message.endswith(''0 second'') }}'\n actions:\n - action: persistent_notification.dismiss\n metadata: {}\n data:\n notification_id: '{{ trigger.notification.notification_id}}'\n mode: single",
"config": []
},
{
"id": "'1748932858082'",
"automation": "- id: '1748932858082'\n alias: High temperature warning\n description: ''\n triggers:\n - trigger: mqtt\n topic: home/sensor/temperature\n conditions: []\n actions:\n - choose:\n - conditions:\n - condition: template\n value_template: '{{ 31 <= (trigger.payload | float) <= 35 }}'\n sequence:\n - action: persistent_notification.create\n metadata: {}\n data:\n message: Unhealthy high temperature\n title: Temperature Warning!!!\n notification_id: high_temp_warning\n - action: climate.set_temperature\n metadata: {}\n data:\n temperature: 21\n hvac_mode: cool\n target:\n entity_id:\n - climate.bedroom_room_conditioner_1_2\n - climate.bedroom_room_conditioner_1\n - climate.living_room_conditioner\n - action: persistent_notification.create\n metadata: {}\n data:\n message: Adjust air conditioner down to 21°C\n title: Cooling mode activated!\n notification_id: hvac_activated\n - conditions:\n - condition: template\n value_template: '{{ 35 < (trigger.payload | float) <= 45.0 }}'\n sequence:\n - action: persistent_notification.create\n metadata: {}\n data:\n message: Hazardous high temperature\n title: Temperature Warning!!!\n notification_id: high_temp_warning\n - action: climate.set_temperature\n metadata: {}\n data:\n temperature: 21\n hvac_mode: cool\n target:\n entity_id:\n - climate.bedroom_room_conditioner_1_2\n - climate.bedroom_room_conditioner_1\n - climate.living_room_conditioner\n - action: persistent_notification.create\n metadata: {}\n data:\n message: Adjust air conditioner down to 21°C\n title: Cooling mode activated!\n notification_id: hvac_activated\n mode: single",
"config": [
{
"name": "living room conditioner",
"room": "living room",
"type": "climate",
"id": {
"entity_id": "climate.living_room_conditioner",
"device_id": null
}
},
{
"name": "bedroom room conditioner 1",
"room": "bedroom",
"type": "climate",
"id": {
"entity_id": "climate.bedroom_room_conditioner_1",
"device_id": null
}
},
{
"name": "bedroom room conditioner 1 2",
"room": "bedroom",
"type": "climate",
"id": {
"entity_id": "climate.bedroom_room_conditioner_1_2",
"device_id": null
}
}
]
},
{
"id": "'1748934631877'",
"automation": "- id: '1748934631877'\n alias: Humidity warning\n description: ''\n triggers:\n - trigger: mqtt\n topic: home/sensor/humidity\n conditions: []\n actions:\n - choose:\n - conditions:\n - condition: template\n value_template: '{{ 20 < (trigger.payload | float) <= 30}}'\n sequence:\n - action: persistent_notification.create\n metadata: {}\n data:\n message: Unhealthy low humidity\n title: Humidity Warning!!!\n notification_id: low_humidity_warning\n - conditions:\n - condition: template\n value_template: '{{0 <= (trigger.payload | float) <= 20}}'\n sequence:\n - action: persistent_notification.create\n metadata: {}\n data:\n message: Hazardous low humidity\n title: Humidity Warning!!!\n notification_id: low_humidity_warning\n - conditions:\n - condition: template\n value_template: '{{80 < (trigger.payload | float) <= 100}}'\n sequence:\n - action: persistent_notification.create\n metadata: {}\n data:\n message: Hazardous high humidity\n title: Humidity Warning!!!\n notification_id: high_humidity_warning\n - conditions:\n - condition: template\n value_template: '{{ 70 < (trigger.payload | float) <= 80}}'\n sequence:\n - action: persistent_notification.create\n metadata: {}\n data:\n message: Unhealthy high humidity\n title: Humidity Warning!!!\n notification_id: high_humidity_warning\n mode: single",
"config": []
},
{
"id": "'1748948977924'",
"automation": "- id: '1748948977924'\n alias: Gas leaking warning\n description: ''\n triggers:\n - trigger: mqtt\n topic: home/sensor/gas_concentration\n conditions: []\n actions:\n - choose:\n - conditions:\n - condition: template\n value_template: '{{ 400 <= trigger.payload | float}}'\n sequence:\n - action: persistent_notification.create\n metadata: {}\n data:\n title: Gas Leaking Warning!!!\n notification_id: gas_leaking_warning\n message: ' '\n mode: single",
"config": []
},
{
"id": "'1748949370424'",
"automation": "- id: '1748949370424'\n alias: PM2.5 warning\n description: ''\n triggers:\n - trigger: mqtt\n topic: home/sensor/pm25\n conditions: []\n actions:\n - choose:\n - conditions:\n - condition: template\n value_template: '{{ 35.5 <= (trigger.payload | float) <= 55.4 }}'\n sequence:\n - action: persistent_notification.create\n metadata: {}\n data:\n message: Unhealthy air quality due to elevated PM2.5 concentration\n notification_id: pm2.5_warning\n title: Air quality warning!!!\n - conditions:\n - condition: template\n value_template: '{{ 55.5 <= (trigger.payload | float) <= 200 }}'\n sequence:\n - action: persistent_notification.create\n metadata: {}\n data:\n message: PM2.5 at hazardous levels\n notification_id: pm2.5_warning\n title: Air quality warning!!!\n mode: single",
"config": []
},
{
"id": "'1748949556532'",
"automation": "- id: '1748949556532'\n alias: PM10\n description: ''\n triggers:\n - trigger: mqtt\n topic: home/sensor/pm10\n conditions: []\n actions:\n - choose:\n - conditions:\n - condition: template\n value_template: '{{ 150 <= (trigger.payload | float) < 250 }}'\n sequence:\n - action: persistent_notification.create\n metadata: {}\n data:\n message: PM10 levels exceed safe limits\n notification_id: pm10_warning\n title: Air quality warning!!!\n - conditions:\n - condition: template\n value_template: '{{ 250 <= trigger.payload | float }}'\n sequence:\n - action: persistent_notification.create\n metadata: {}\n data:\n message: Fine dust (PM10) at hazardous levels\n notification_id: pm10_warning\n title: Air quality warning!!!\n mode: single",
"config": []
},
{
"id": "'1748949758398'",
"automation": "- id: '1748949758398'\n alias: CO2 warning\n description: ''\n triggers:\n - trigger: mqtt\n topic: home/sensor/co2\n conditions: []\n actions:\n - choose:\n - conditions:\n - condition: template\n value_template: '{{ 1000 <= (trigger.payload | float) <= 3000 }}'\n sequence:\n - action: persistent_notification.create\n metadata: {}\n data:\n message: CO₂ concentration above safe limit\n notification_id: co2_warning\n title: Poor air circulation!!!\n - conditions:\n - condition: template\n value_template: '{{ 3000 < (trigger.payload | float) <= 10000 }}'\n sequence:\n - action: persistent_notification.create\n metadata: {}\n data:\n message: High CO₂ levels detected ventilation activated\n notification_id: co2_warning\n title: CO2 Warning!!!\n mode: single",
"config": []
},
{
"id": "'1748949853195'",
"automation": "- id: '1748949853195'\n alias: CO warning\n description: ''\n triggers:\n - trigger: mqtt\n topic: home/sensor/co\n conditions: []\n actions:\n - choose:\n - conditions:\n - condition: template\n value_template: '{{ 15 <= (trigger.payload | float) <= 50 }}'\n sequence:\n - action: persistent_notification.create\n metadata: {}\n data:\n message: CO levels exceed safe threshold risk of poisoning\n notification_id: co_warning\n title: Warning!!!\n - conditions:\n - condition: template\n value_template: '{{ 50 < (trigger.payload | float) <= 300 }}'\n sequence:\n - action: persistent_notification.create\n metadata: {}\n data:\n message: High levels of carbon monoxide detected evacuate immediately\n notification_id: co2_warning\n title: Danger!!!!\n mode: single",
"config": []
},
{
"id": "'1748859184225'",
"automation": "- id: '1748859184225'\n alias: Fall detection\n description: ''\n triggers:\n - trigger: mqtt\n topic: home/living/people/fall/state\n payload: '1'\n conditions: []\n actions:\n - action: persistent_notification.create\n metadata: {}\n data:\n message: Someone fell in the living room\n title: Fall Detection Warning!!!\n mode: single",
"config": []
},
{
"id": "'1748956648036'",
"automation": "- id: '1748956648036'\n alias: set action to humidifier\n description: ''\n triggers:\n - trigger: numeric_state\n entity_id:\n - humidifier.living_room_humidifier\n above: 0\n below: sensor.humid_sensor\n attribute: humidity\n conditions: []\n actions:\n - action: mqtt.publish\n metadata: {}\n data:\n qos: '1'\n retain: true\n topic: home/living/humidity/action\n payload: humidifying\n mode: single",
"config": [
{
"name": "living room humidifier",
"room": "living room",
"type": "humidifier",
"id": {
"entity_id": "humidifier.living_room_humidifier",
"device_id": null
}
},
{
"name": "humid sensor",
"room": "living room",
"type": "sensor",
"id": {
"entity_id": "sensor.humid_sensor",
"device_id": null
}
}
]
},
{
"id": "'1748957956807'",
"automation": "- id: '1748957956807'\n alias: set humid drying\n description: ''\n triggers:\n - trigger: numeric_state\n entity_id:\n - humidifier.living_room_humidifier\n attribute: humidity\n above: sensor.humid_sensor\n below: 100\n conditions: []\n actions:\n - action: mqtt.publish\n metadata: {}\n data:\n qos: '1'\n retain: true\n topic: home/living/humidity/action\n payload: drying\n mode: single",
"config": [
{
"name": "living room humidifier",
"room": "living room",
"type": "humidifier",
"id": {
"entity_id": "humidifier.living_room_humidifier",
"device_id": null
}
},
{
"name": "humid sensor",
"room": "living room",
"type": "sensor",
"id": {
"entity_id": "sensor.humid_sensor",
"device_id": null
}
}
]
},
{
"id": "'1748958953795'",
"automation": "- id: '1748958953795'\n alias: set drying bedroom 1\n description: ''\n triggers:\n - trigger: numeric_state\n entity_id:\n - humidifier.bedroom_humidifier_1\n attribute: humidity\n above: sensor.humid_sensor\n below: 100\n conditions: []\n actions:\n - action: mqtt.publish\n metadata: {}\n data:\n qos: '1'\n retain: true\n topic: home/bedroom/1/humidity/action\n payload: drying\n mode: single",
"config": [
{
"name": "humid sensor",
"room": "living room",
"type": "sensor",
"id": {
"entity_id": "sensor.humid_sensor",
"device_id": null
}
},
{
"name": "bedroom humidifier 1",
"room": "bedroom",
"type": "humidifier",
"id": {
"entity_id": "humidifier.bedroom_humidifier_1",
"device_id": null
}
}
]
},
{
"id": "'1748959014888'",
"automation": "- id: '1748959014888'\n alias: set humidifying bedroom 1\n description: ''\n triggers:\n - trigger: numeric_state\n entity_id:\n - humidifier.bedroom_humidifier_1\n above: 0\n below: sensor.humid_sensor\n attribute: humidity\n conditions: []\n actions:\n - action: mqtt.publish\n metadata: {}\n data:\n qos: '1'\n retain: true\n topic: home/bedroom/1/humidity/action\n payload: humidifying\n mode: single",
"config": [
{
"name": "humid sensor",
"room": "living room",
"type": "sensor",
"id": {
"entity_id": "sensor.humid_sensor",
"device_id": null
}
},
{
"name": "bedroom humidifier 1",
"room": "bedroom",
"type": "humidifier",
"id": {
"entity_id": "humidifier.bedroom_humidifier_1",
"device_id": null
}
}
]
},
{
"id": "'1748959058628'",
"automation": "- id: '1748959058628'\n alias: set drying bedroom 2\n description: ''\n triggers:\n - trigger: numeric_state\n entity_id:\n - humidifier.bedroom_humidifier_2\n attribute: humidity\n above: sensor.humid_sensor\n below: 100\n conditions: []\n actions:\n - action: mqtt.publish\n metadata: {}\n data:\n qos: '1'\n retain: true\n topic: home/bedroom/2/humidity/action\n payload: drying\n mode: single",
"config": [
{
"name": "humid sensor",
"room": "living room",
"type": "sensor",
"id": {
"entity_id": "sensor.humid_sensor",
"device_id": null
}
},
{
"name": "bedroom humidifier 2",
"room": "bedroom",
"type": "humidifier",
"id": {
"entity_id": "humidifier.bedroom_humidifier_2",
"device_id": null
}
}
]
},
{
"id": "'1748959088933'",
"automation": "- id: '1748959088933'\n alias: set humidifying bedroom 2\n description: ''\n triggers:\n - trigger: numeric_state\n entity_id:\n - humidifier.bedroom_humidifier_2\n above: 0\n below: sensor.humid_sensor\n attribute: humidity\n conditions: []\n actions:\n - action: mqtt.publish\n metadata: {}\n data:\n qos: '1'\n retain: true\n topic: home/bedroom/2/humidity/action\n payload: humidifying\n mode: single",
"config": [
{
"name": "humid sensor",
"room": "living room",
"type": "sensor",
"id": {
"entity_id": "sensor.humid_sensor",
"device_id": null
}
},
{
"name": "bedroom humidifier 2",
"room": "bedroom",
"type": "humidifier",
"id": {
"entity_id": "humidifier.bedroom_humidifier_2",
"device_id": null
}
}
]
},
{
"id": "'1748959317369'",
"automation": "- id: '1748959317369'\n alias: adjust humidity\n description: ''\n triggers:\n - trigger: mqtt\n topic: home/sensor/humidity\n conditions: []\n actions:\n - choose:\n - conditions:\n - condition: template\n value_template: '{{ 20 < (trigger.payload | float) <= 30}}'\n sequence:\n - action: mqtt.publish\n metadata: {}\n data:\n qos: '2'\n retain: true\n topic: home/living/humidity/set\n payload: '60'\n - action: mqtt.publish\n metadata: {}\n data:\n qos: '2'\n retain: true\n topic: home/bedroom/1/humidity/set\n payload: '60'\n - action: mqtt.publish\n metadata: {}\n data:\n qos: '2'\n retain: true\n topic: home/bedroom/2/humidity/set\n payload: '60'\n - conditions:\n - condition: template\n value_template: '{{0 <= (trigger.payload | float) <= 20}}'\n sequence:\n - action: mqtt.publish\n metadata: {}\n data:\n qos: '2'\n retain: true\n topic: home/living/humidity/set\n payload: '40'\n - action: mqtt.publish\n metadata: {}\n data:\n qos: '2'\n retain: true\n topic: home/bedroom/1/humidity/set\n payload: '40'\n - action: mqtt.publish\n metadata: {}\n data:\n qos: '2'\n retain: true\n topic: home/bedroom/2/humidity/set\n payload: '40'\n - conditions:\n - condition: template\n value_template: '{{80 < (trigger.payload | float) <= 100}}'\n sequence:\n - action: mqtt.publish\n metadata: {}\n data:\n qos: '2'\n retain: true\n topic: home/living/humidity/set\n payload: '40'\n - action: mqtt.publish\n metadata: {}\n data:\n qos: '2'\n retain: true\n topic: home/bedroom/1/humidity/set\n payload: '40'\n - action: mqtt.publish\n metadata: {}\n data:\n qos: '2'\n retain: true\n topic: home/bedroom/2/humidity/set\n payload: '40'\n - conditions:\n - condition: template\n value_template: '{{ 70 < (trigger.payload | float) <= 80}}'\n sequence:\n - action: mqtt.publish\n metadata: {}\n data:\n qos: '2'\n retain: true\n topic: home/living/humidity/set\n payload: '50'\n - action: mqtt.publish\n metadata: {}\n data:\n qos: '2'\n retain: true\n topic: home/bedroom/1/humidity/set\n payload: '50'\n - action: mqtt.publish\n metadata: {}\n data:\n qos: '2'\n retain: true\n topic: home/bedroom/2/humidity/set\n payload: '50'\n mode: single",
"config": []
}
]