359 lines
25 KiB
JSON
359 lines
25 KiB
JSON
[
|
||
{
|
||
"id": "9a34358f-2436-43a0-b9f3-92032ebd1f1e",
|
||
"automation": "- alias: Battery Low Notification\n id: 9a34358f-2436-43a0-b9f3-92032ebd1f1e\n description: Battery Low Notification With Auto Dismiss\n triggers:\n - trigger: event\n event_type: battery_notes_battery_threshold\n event_data:\n battery_low: true\n id: low\n - platform: event\n event_type: battery_notes_battery_threshold\n event_data:\n battery_low: false\n id: high\n action:\n - choose:\n - conditions:\n - condition: trigger\n id: low\n sequence:\n - action: persistent_notification.create\n data:\n title: '{{ trigger.event.data.device_name }} Battery Low'\n notification_id: '{{ trigger.event.data.device_id }}-{{ trigger.event.data.source_entity_id\n }}'\n message: The device has a battery level of {{ trigger.event.data.battery_level\n }}% {{- '\\n' -}} You need {{ trigger.event.data.battery_quantity }}x {{\n trigger.event.data.battery_type }}\n - conditions:\n - condition: trigger\n id: high\n sequence:\n - action: persistent_notification.dismiss\n data:\n notification_id: '{{ trigger.event.data.device_id }}-{{ trigger.event.data.source_entity_id\n }}'\n mode: queued\n max: 100",
|
||
"config": []
|
||
},
|
||
{
|
||
"id": "98b8d636-6963-4995-b166-a88060b388ec",
|
||
"automation": "- alias: Daily Battery Low Check\n id: 98b8d636-6963-4995-b166-a88060b388ec\n description: Check whether a battery is low\n triggers:\n - trigger: state\n entity_id: schedule.battery_maintenance\n to: 'on'\n actions:\n - action: battery_notes.check_battery_low",
|
||
"config": [
|
||
{
|
||
"name": "battery maintenance schedule",
|
||
"room": null,
|
||
"type": "schedule",
|
||
"id": {
|
||
"entity_id": "schedule.battery_maintenance",
|
||
"device_id": null
|
||
}
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"id": "7b8b6d93-8468-4542-98cb-fb660ce21678",
|
||
"automation": "- alias: Daily Battery Not Reported Check\n id: 7b8b6d93-8468-4542-98cb-fb660ce21678\n description: Check whether a battery has reported\n triggers:\n - trigger: state\n entity_id: schedule.battery_maintenance\n to: 'on'\n actions:\n - action: battery_notes.check_battery_last_reported\n data:\n days_last_reported: 2",
|
||
"config": [
|
||
{
|
||
"name": "battery maintenance schedule",
|
||
"room": null,
|
||
"type": "schedule",
|
||
"id": {
|
||
"entity_id": "schedule.battery_maintenance",
|
||
"device_id": null
|
||
}
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"id": "a8dc25a6-acaa-4501-801a-dc518a616b70",
|
||
"automation": "- alias: Battery Replaced\n id: a8dc25a6-acaa-4501-801a-dc518a616b70\n description: Battery Replaced\n triggers:\n - trigger: event\n event_type: battery_notes_battery_increased\n actions:\n - action: battery_notes.set_battery_replaced\n data:\n device_id: '{{ trigger.event.data.device_id }}'\n source_entity_id: '{{ trigger.event.data.source_entity_id }}'\n mode: queued\n max: 100",
|
||
"config": []
|
||
},
|
||
{
|
||
"id": "4b572c56-626c-4243-96bc-f012b80c8615",
|
||
"automation": "- alias: Battery Not Reported Notification\n id: 4b572c56-626c-4243-96bc-f012b80c8615\n description: Battery Not Reported Notification\n triggers:\n - trigger: event\n event_type: battery_notes_battery_not_reported\n actions:\n - action: persistent_notification.create\n data:\n title: '{{ trigger.event.data.device_name }} Battery Not Reported'\n notification_id: '{{ trigger.event.data.device_id }}-{{ trigger.event.data.source_entity_id\n }}'\n message: The device has not reported its battery level for {{ trigger.event.data.battery_last_reported_days\n }} days {{- '\\n' -}} Its last reported level was {{ trigger.event.data.battery_last_reported_level\n }}% {{- '\\n' -}} You need {{ trigger.event.data.battery_quantity }}× {{ trigger.event.data.battery_type\n }}\n mode: queued\n max: 100",
|
||
"config": []
|
||
},
|
||
{
|
||
"id": "cbed0117-0d8a-453f-99e2-ca7573fa6a1a",
|
||
"automation": "- alias: Bedroom Left Bed Light Controller\n id: cbed0117-0d8a-453f-99e2-ca7573fa6a1a\n triggers:\n - trigger: state\n entity_id: event.bedroom_left_bed_switch_action\n not_from: unavailable\n not_to: unavailable\n actions:\n - variables:\n trigger_action: '{{ trigger.to_state.attributes.event_type }}'\n brightness: '{{ state_attr(''light.bedroom_left_bed_light'', ''brightness'')\n | int(0) }}'\n - choose:\n - conditions:\n - condition: template\n value_template: '{{ trigger_action == ''on'' }}'\n - condition: template\n value_template: '{{ brightness < 255 }}'\n sequence:\n - action: light.turn_on\n target:\n entity_id: light.bedroom_left_bed_light\n data:\n brightness_step: 51\n transition: 0.2\n - conditions:\n - condition: template\n value_template: '{{ trigger_action == ''off'' }}'\n - condition: template\n value_template: '{{ brightness > 0 }}'\n sequence:\n - action: light.turn_on\n target:\n entity_id: light.bedroom_left_bed_light\n data:\n brightness_step: -51\n transition: 0.2\n - conditions:\n - condition: template\n value_template: '{{ trigger_action == ''brightness_move_up'' }}'\n - condition: template\n value_template: '{{ brightness < 255 }}'\n sequence:\n - action: light.turn_on\n target:\n entity_id: light.bedroom_left_bed_light\n data:\n brightness: 255\n transition: 0.2\n - conditions:\n - condition: template\n value_template: '{{ trigger_action == ''brightness_move_down'' }}'\n - condition: template\n value_template: '{{ brightness > 0 }}'\n sequence:\n - action: light.turn_off\n target:\n entity_id: light.bedroom_left_bed_light\n data:\n transition: 0.2\n - conditions:\n - condition: template\n value_template: '{{ trigger_action == ''arrow_right_click'' }}'\n sequence:\n - action: light.turn_on\n target:\n entity_id: light.bedroom_bed_lights\n data:\n brightness: '{{ brightness + 51 }}'\n transition: 0.2\n - conditions:\n - condition: template\n value_template: '{{ trigger_action == ''arrow_left_click'' }}'\n sequence:\n - action: light.turn_on\n target:\n entity_id: light.bedroom_bed_lights\n data:\n brightness: '{{ brightness - 51 }}'\n transition: 0.2\n - conditions:\n - condition: template\n value_template: '{{ trigger_action == ''arrow_right_hold'' }}'\n sequence:\n - action: light.turn_on\n target:\n entity_id: light.bedroom_lights\n data:\n brightness: 255\n transition: 0.2\n - conditions:\n - condition: template\n value_template: '{{ trigger_action == ''arrow_left_hold'' }}'\n sequence:\n - action: light.turn_off\n target:\n entity_id: light.bedroom_lights\n data:\n transition: 0.2",
|
||
"config": [
|
||
{
|
||
"name": "bedroom left bed switch action",
|
||
"room": "bedroom",
|
||
"type": "event",
|
||
"id": {
|
||
"entity_id": "event.bedroom_left_bed_switch_action",
|
||
"device_id": null
|
||
}
|
||
},
|
||
{
|
||
"name": "bedroom left bed light",
|
||
"room": "bedroom",
|
||
"type": "light",
|
||
"id": {
|
||
"entity_id": "light.bedroom_left_bed_light",
|
||
"device_id": null
|
||
}
|
||
},
|
||
{
|
||
"name": "bedroom bed lights",
|
||
"room": "bedroom",
|
||
"type": "light",
|
||
"id": {
|
||
"entity_id": "light.bedroom_bed_lights",
|
||
"device_id": null
|
||
}
|
||
},
|
||
{
|
||
"name": "bedroom lights",
|
||
"room": "bedroom",
|
||
"type": "light",
|
||
"id": {
|
||
"entity_id": "light.bedroom_lights",
|
||
"device_id": null
|
||
}
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"id": "23e596c4-5831-4859-a262-60e3dfc288f6",
|
||
"automation": "- alias: Bedroom Right Bed Light Controller\n id: 23e596c4-5831-4859-a262-60e3dfc288f6\n triggers:\n - trigger: state\n entity_id: event.bedroom_right_bed_switch_action\n not_from: unavailable\n not_to: unavailable\n actions:\n - variables:\n trigger_action: '{{ trigger.to_state.attributes.event_type }}'\n brightness: '{{ state_attr(''light.bedroom_right_bed_light'', ''brightness'')\n | int(0) }}'\n - choose:\n - conditions:\n - condition: template\n value_template: '{{ trigger_action == ''on'' }}'\n - condition: template\n value_template: '{{ brightness < 255 }}'\n sequence:\n - action: light.turn_on\n target:\n entity_id: light.bedroom_right_bed_light\n data:\n brightness_step: 51\n transition: 0.2\n - conditions:\n - condition: template\n value_template: '{{ trigger_action == ''off'' }}'\n - condition: template\n value_template: '{{ brightness > 0 }}'\n sequence:\n - action: light.turn_on\n target:\n entity_id: light.bedroom_right_bed_light\n data:\n brightness_step: -51\n transition: 0.2\n - conditions:\n - condition: template\n value_template: '{{ trigger_action == ''brightness_move_up'' }}'\n - condition: template\n value_template: '{{ brightness < 255 }}'\n sequence:\n - action: light.turn_on\n target:\n entity_id: light.bedroom_right_bed_light\n data:\n brightness: 255\n transition: 0.2\n - conditions:\n - condition: template\n value_template: '{{ trigger_action == ''brightness_move_down'' }}'\n - condition: template\n value_template: '{{ brightness > 0 }}'\n sequence:\n - action: light.turn_off\n target:\n entity_id: light.bedroom_right_bed_light\n data:\n transition: 0.2\n - conditions:\n - condition: template\n value_template: '{{ trigger_action == ''arrow_right_click'' }}'\n sequence:\n - action: light.turn_on\n target:\n entity_id: light.bedroom_bed_lights\n data:\n brightness: '{{ brightness + 51 }}'\n transition: 0.2\n - conditions:\n - condition: template\n value_template: '{{ trigger_action == ''arrow_left_click'' }}'\n sequence:\n - action: light.turn_on\n target:\n entity_id: light.bedroom_bed_lights\n data:\n brightness: '{{ brightness - 51 }}'\n transition: 0.2\n - conditions:\n - condition: template\n value_template: '{{ trigger_action == ''arrow_right_hold'' }}'\n sequence:\n - action: light.turn_on\n target:\n entity_id: light.bedroom_lights\n data:\n brightness: 255\n transition: 0.2\n - conditions:\n - condition: template\n value_template: '{{ trigger_action == ''arrow_left_hold'' }}'\n sequence:\n - action: light.turn_off\n target:\n entity_id: light.bedroom_lights\n data:\n transition: 0.2",
|
||
"config": [
|
||
{
|
||
"name": "bedroom bed lights",
|
||
"room": "bedroom",
|
||
"type": "light",
|
||
"id": {
|
||
"entity_id": "light.bedroom_bed_lights",
|
||
"device_id": null
|
||
}
|
||
},
|
||
{
|
||
"name": "bedroom lights",
|
||
"room": "bedroom",
|
||
"type": "light",
|
||
"id": {
|
||
"entity_id": "light.bedroom_lights",
|
||
"device_id": null
|
||
}
|
||
},
|
||
{
|
||
"name": "bedroom right bed switch action",
|
||
"room": "bedroom",
|
||
"type": "event",
|
||
"id": {
|
||
"entity_id": "event.bedroom_right_bed_switch_action",
|
||
"device_id": null
|
||
}
|
||
},
|
||
{
|
||
"name": "bedroom right bed light",
|
||
"room": "bedroom",
|
||
"type": "light",
|
||
"id": {
|
||
"entity_id": "light.bedroom_right_bed_light",
|
||
"device_id": null
|
||
}
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"id": "98d8014a-7c22-4f89-ad8a-b3d812a4e6b1",
|
||
"automation": "- alias: Garden Plug Controller\n id: 98d8014a-7c22-4f89-ad8a-b3d812a4e6b1\n triggers:\n - trigger: state\n entity_id: switch.garden_plug\n to: 'off'\n - trigger: state\n entity_id: switch.solax_relay_grid_failure\n to: 'on'\n for:\n hours: 1\n - trigger: state\n entity_id: switch.solax_relay_grid_failure\n to: 'off'\n - trigger: homeassistant\n event: start\n actions:\n - if:\n - condition: state\n entity_id: switch.solax_relay_grid_failure\n state: 'on'\n then:\n - action: switch.turn_off\n target:\n entity_id: switch.garden_plug\n else:\n - action: switch.turn_on\n target:\n entity_id: switch.garden_plug",
|
||
"config": [
|
||
{
|
||
"name": "garden plug",
|
||
"room": "garden",
|
||
"type": "switch",
|
||
"id": {
|
||
"entity_id": "switch.garden_plug",
|
||
"device_id": null
|
||
}
|
||
},
|
||
{
|
||
"name": "solax relay grid failure",
|
||
"room": null,
|
||
"type": "switch",
|
||
"id": {
|
||
"entity_id": "switch.solax_relay_grid_failure",
|
||
"device_id": null
|
||
}
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"id": "4c1168a2-ceba-434a-91b8-ea08543d5438",
|
||
"automation": "- alias: Greenhouse Heating Controller\n id: 4c1168a2-ceba-434a-91b8-ea08543d5438\n triggers:\n - trigger: numeric_state\n entity_id: sensor.greenhouse_soil_temperature\n above: 10\n - trigger: numeric_state\n entity_id: sensor.greenhouse_soil_temperature\n below: 5\n - trigger: state\n entity_id: switch.greenhouse_plug\n from:\n - unavailable\n - trigger: state\n entity_id: input_select.greenhouse_plug_mode\n to: Heating\n id: initialize\n - trigger: homeassistant\n event: start\n id: initialize\n - trigger: homeassistant\n event: shutdown\n id: shutdown\n conditions:\n - condition: state\n entity_id: input_select.greenhouse_plug_mode\n state: Heating\n actions:\n - choose:\n - conditions:\n - condition: trigger\n id: shutdown\n sequence:\n - action: switch.turn_off\n target:\n entity_id: switch.greenhouse_plug\n - conditions:\n - condition: numeric_state\n entity_id: sensor.greenhouse_soil_temperature\n below: 10\n sequence:\n - action: switch.turn_on\n target:\n entity_id: switch.greenhouse_plug\n - conditions:\n - condition: numeric_state\n entity_id: sensor.greenhouse_soil_temperature\n above: 10\n sequence:\n - action: switch.turn_off\n target:\n entity_id: switch.greenhouse_plug\n - conditions:\n - condition: trigger\n id: initialize\n sequence:\n - action: switch.turn_off\n target:\n entity_id: switch.greenhouse_plug",
|
||
"config": [
|
||
{
|
||
"name": "greenhouse soil temperature sensor",
|
||
"room": "greenhouse",
|
||
"type": "sensor",
|
||
"id": {
|
||
"entity_id": "sensor.greenhouse_soil_temperature",
|
||
"device_id": null
|
||
}
|
||
},
|
||
{
|
||
"name": "greenhouse plug",
|
||
"room": "greenhouse",
|
||
"type": "switch",
|
||
"id": {
|
||
"entity_id": "switch.greenhouse_plug",
|
||
"device_id": null
|
||
}
|
||
},
|
||
{
|
||
"name": "greenhouse plug mode selector",
|
||
"room": "greenhouse",
|
||
"type": "input_select",
|
||
"id": {
|
||
"entity_id": "input_select.greenhouse_plug_mode",
|
||
"device_id": null
|
||
}
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"id": "6d1fd7c8-424e-4414-b688-bb6aec097d6a",
|
||
"automation": "- alias: Greenhouse Plug Controller\n id: 6d1fd7c8-424e-4414-b688-bb6aec097d6a\n triggers:\n - trigger: state\n entity_id: input_select.greenhouse_plug_mode\n to: Manual\n id: initialize\n conditions:\n - condition: state\n entity_id: input_select.greenhouse_plug_mode\n state: Manual\n actions:\n - choose:\n - conditions:\n - condition: trigger\n id: initialize\n sequence:\n - action: switch.turn_off\n target:\n entity_id: switch.greenhouse_plug",
|
||
"config": [
|
||
{
|
||
"name": "greenhouse plug",
|
||
"room": "greenhouse",
|
||
"type": "switch",
|
||
"id": {
|
||
"entity_id": "switch.greenhouse_plug",
|
||
"device_id": null
|
||
}
|
||
},
|
||
{
|
||
"name": "greenhouse plug mode selector",
|
||
"room": "greenhouse",
|
||
"type": "input_select",
|
||
"id": {
|
||
"entity_id": "input_select.greenhouse_plug_mode",
|
||
"device_id": null
|
||
}
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"id": "08cad508-80a7-4389-8880-981d56d033d8",
|
||
"automation": "- alias: Greenhouse Ventilation Controller\n id: 08cad508-80a7-4389-8880-981d56d033d8\n triggers:\n - trigger: numeric_state\n entity_id: sensor.greenhouse_air_temperature\n above: 30\n - trigger: numeric_state\n entity_id: sensor.greenhouse_air_temperature\n below: 25\n - trigger: state\n entity_id: switch.greenhouse_plug\n from:\n - unavailable\n - trigger: state\n entity_id: input_select.greenhouse_plug_mode\n to: Ventilation\n id: initialize\n - trigger: homeassistant\n event: start\n id: initialize\n conditions:\n - condition: state\n entity_id: input_select.greenhouse_plug_mode\n state: Ventilation\n actions:\n - choose:\n - conditions:\n - condition: numeric_state\n entity_id: sensor.greenhouse_air_temperature\n above: 25\n sequence:\n - action: switch.turn_on\n target:\n entity_id: switch.greenhouse_plug\n - conditions:\n - condition: numeric_state\n entity_id: sensor.greenhouse_air_temperature\n below: 25\n sequence:\n - action: switch.turn_off\n target:\n entity_id: switch.greenhouse_plug\n - conditions:\n - condition: trigger\n id: initialize\n sequence:\n - action: switch.turn_off\n target:\n entity_id: switch.greenhouse_plug",
|
||
"config": [
|
||
{
|
||
"name": "greenhouse plug",
|
||
"room": "greenhouse",
|
||
"type": "switch",
|
||
"id": {
|
||
"entity_id": "switch.greenhouse_plug",
|
||
"device_id": null
|
||
}
|
||
},
|
||
{
|
||
"name": "greenhouse plug mode selector",
|
||
"room": "greenhouse",
|
||
"type": "input_select",
|
||
"id": {
|
||
"entity_id": "input_select.greenhouse_plug_mode",
|
||
"device_id": null
|
||
}
|
||
},
|
||
{
|
||
"name": "greenhouse air temperature sensor",
|
||
"room": "greenhouse",
|
||
"type": "sensor",
|
||
"id": {
|
||
"entity_id": "sensor.greenhouse_air_temperature",
|
||
"device_id": null
|
||
}
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"id": "0a360649-f79b-4437-bc21-63c0e71492df",
|
||
"automation": "- alias: Heat Pump Boost Controller\n id: 0a360649-f79b-4437-bc21-63c0e71492df\n triggers:\n - trigger: state\n entity_id: binary_sensor.solax_battery_fully_charged\n to: 'on'\n id: turn_on\n - trigger: state\n entity_id: binary_sensor.homeassistant_recently_started\n to: 'off'\n for: 00:05:00\n id: turn_on\n - trigger: state\n entity_id: binary_sensor.solax_battery_fully_charged\n to: 'off'\n id: turn_off\n - trigger: numeric_state\n entity_id: sensor.solax_grid_export\n below: 1\n id: turn_off\n - trigger: homeassistant\n event: shutdown\n id: turn_off\n actions:\n - choose:\n - conditions:\n - condition: trigger\n id: turn_on\n - condition: state\n entity_id: binary_sensor.solax_battery_fully_charged\n state: 'on'\n - condition: template\n value_template: '{{ states(''sensor.solax_grid_export'') | float(0) > 500\n }}\n\n '\n - condition: template\n value_template: '{{ states(''sensor.solax_pv_power_total'') | float(0) > states(''sensor.solax_grid_export'')\n | float(20000) }}\n\n '\n - condition: template\n value_template: '{{ states(''sensor.myvaillant_cylinder_missing_energy'')\n | float(0) > 0 }}\n\n '\n sequence: []\n - conditions:\n - condition: trigger\n id: turn_off\n sequence: []",
|
||
"config": [
|
||
{
|
||
"name": "solax battery fully charged sensor",
|
||
"room": null,
|
||
"type": "binary_sensor",
|
||
"id": {
|
||
"entity_id": "binary_sensor.solax_battery_fully_charged",
|
||
"device_id": null
|
||
}
|
||
},
|
||
{
|
||
"name": "homeassistant recently started sensor",
|
||
"room": null,
|
||
"type": "binary_sensor",
|
||
"id": {
|
||
"entity_id": "binary_sensor.homeassistant_recently_started",
|
||
"device_id": null
|
||
}
|
||
},
|
||
{
|
||
"name": "solax grid export sensor",
|
||
"room": null,
|
||
"type": "sensor",
|
||
"id": {
|
||
"entity_id": "sensor.solax_grid_export",
|
||
"device_id": null
|
||
}
|
||
},
|
||
{
|
||
"name": "solax pv power total sensor",
|
||
"room": null,
|
||
"type": "sensor",
|
||
"id": {
|
||
"entity_id": "sensor.solax_pv_power_total",
|
||
"device_id": null
|
||
}
|
||
},
|
||
{
|
||
"name": "myvaillant cylinder missing energy sensor",
|
||
"room": null,
|
||
"type": "sensor",
|
||
"id": {
|
||
"entity_id": "sensor.myvaillant_cylinder_missing_energy",
|
||
"device_id": null
|
||
}
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"id": "ebeb1eef-8c76-41da-afea-72df646bb69b",
|
||
"automation": "- alias: Kitchen Hot Water Kettle Controller\n id: ebeb1eef-8c76-41da-afea-72df646bb69b\n triggers:\n - trigger: numeric_state\n entity_id: sensor.kitchen_hot_water_kettle_plug_power\n below: 1\n for:\n seconds: 5\n - trigger: state\n entity_id: switch.kitchen_hot_water_kettle_plug\n to: 'on'\n for:\n minutes: 1\n - trigger: homeassistant\n event: start\n conditions:\n - condition: state\n entity_id: switch.kitchen_hot_water_kettle_plug\n state: 'on'\n - condition: numeric_state\n entity_id: sensor.kitchen_hot_water_kettle_plug_power\n below: 1\n actions:\n - action: switch.turn_off\n target:\n entity_id: switch.kitchen_hot_water_kettle_plug",
|
||
"config": [
|
||
{
|
||
"name": "kitchen hot water kettle plug power sensor",
|
||
"room": "kitchen",
|
||
"type": "sensor",
|
||
"id": {
|
||
"entity_id": "sensor.kitchen_hot_water_kettle_plug_power",
|
||
"device_id": null
|
||
}
|
||
},
|
||
{
|
||
"name": "kitchen hot water kettle plug",
|
||
"room": "kitchen",
|
||
"type": "switch",
|
||
"id": {
|
||
"entity_id": "switch.kitchen_hot_water_kettle_plug",
|
||
"device_id": null
|
||
}
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"id": "50fb36b8-bced-41c0-be38-3253ad1337f1",
|
||
"automation": "- alias: Kitchen Tea Kettle Controller\n id: 50fb36b8-bced-41c0-be38-3253ad1337f1\n triggers:\n - trigger: numeric_state\n entity_id: sensor.kitchen_tea_kettle_plug_power\n below: 1\n for:\n seconds: 5\n - trigger: state\n entity_id: switch.kitchen_tea_kettle_plug\n to: 'on'\n for:\n minutes: 1\n - trigger: homeassistant\n event: start\n conditions:\n - condition: state\n entity_id: switch.kitchen_tea_kettle_plug\n state: 'on'\n - condition: numeric_state\n entity_id: sensor.kitchen_tea_kettle_plug_power\n below: 1\n actions:\n - action: switch.turn_off\n target:\n entity_id: switch.kitchen_tea_kettle_plug",
|
||
"config": [
|
||
{
|
||
"name": "kitchen tea kettle plug power sensor",
|
||
"room": "kitchen",
|
||
"type": "sensor",
|
||
"id": {
|
||
"entity_id": "sensor.kitchen_tea_kettle_plug_power",
|
||
"device_id": null
|
||
}
|
||
},
|
||
{
|
||
"name": "kitchen tea kettle plug",
|
||
"room": "kitchen",
|
||
"type": "switch",
|
||
"id": {
|
||
"entity_id": "switch.kitchen_tea_kettle_plug",
|
||
"device_id": null
|
||
}
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"id": "419fc702-e113-4253-9493-d1ce5840cc97",
|
||
"automation": "- alias: Room Hana Computer Plug Controller\n id: 419fc702-e113-4253-9493-d1ce5840cc97\n triggers:\n - trigger: state\n entity_id: switch.room_hana_computer_plug\n to: 'off'\n - trigger: homeassistant\n event: start\n id: homeassistant_start\n conditions:\n - condition: state\n entity_id: switch.room_hana_computer_plug\n state: 'off'\n actions:\n - action: switch.turn_on\n target:\n entity_id: switch.room_hana_computer_plug",
|
||
"config": [
|
||
{
|
||
"name": "room hana computer plug",
|
||
"room": "room_hana",
|
||
"type": "switch",
|
||
"id": {
|
||
"entity_id": "switch.room_hana_computer_plug",
|
||
"device_id": null
|
||
}
|
||
}
|
||
]
|
||
}
|
||
] |