[ { "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": [] } ]