AutomationDataset/JohnSpearman/description-ready.json

155 lines
9.4 KiB
JSON

[
{
"id": "door_closing",
"automation": "- alias: door_closing\n description: ''\n triggers:\n - trigger: state\n entity_id:\n - input_button.close_door\n from: null\n to: null\n conditions:\n - condition: state\n entity_id: binary_sensor.automatic_door_door_completely_open\n state: 'on'\n actions:\n - action: number.set_value\n metadata: {}\n data:\n value: '-94'\n target:\n entity_id: number.automatic_door_stepper_control\n - delay:\n hours: 0\n minutes: 0\n seconds: 2\n milliseconds: 0\n - action: switch.turn_on\n metadata: {}\n data: {}\n target:\n entity_id: switch.relay1\n - action: switch.turn_on\n metadata: {}\n data: {}\n target:\n entity_id: switch.automatic_door_stepper_motor_enabler\n - delay:\n hours: 0\n minutes: 0\n seconds: 1\n milliseconds: 0\n - action: number.set_value\n metadata: {}\n data:\n value: '10'\n target:\n entity_id: number.automatic_door_stepper_control\n - delay:\n hours: 0\n minutes: 0\n seconds: 3\n milliseconds: 0\n - action: switch.turn_off\n metadata: {}\n data: {}\n target:\n entity_id: switch.relay1\n - action: switch.turn_off\n metadata: {}\n data: {}\n target:\n entity_id: switch.automatic_door_stepper_motor_enabler\n mode: single",
"config": [
{
"name": "close door button",
"room": null,
"type": "input_button",
"id": {
"entity_id": "input_button.close_door",
"device_id": null
}
},
{
"name": "door completely open sensor",
"room": null,
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.automatic_door_door_completely_open",
"device_id": null
}
},
{
"name": "automatic door stepper control",
"room": null,
"type": "number",
"id": {
"entity_id": "number.automatic_door_stepper_control",
"device_id": null
}
},
{
"name": "relay 1",
"room": null,
"type": "switch",
"id": {
"entity_id": "switch.relay1",
"device_id": null
}
},
{
"name": "automatic door stepper motor enabler",
"room": null,
"type": "switch",
"id": {
"entity_id": "switch.automatic_door_stepper_motor_enabler",
"device_id": null
}
}
]
},
{
"id": "door_opening",
"automation": "- alias: door_opening\n description: ''\n triggers:\n - trigger: state\n entity_id:\n - input_button.open_door\n from: null\n to: null\n conditions:\n - condition: state\n entity_id: binary_sensor.door_completely_closed_2\n state: 'on'\n actions:\n - action: number.set_value\n metadata: {}\n data:\n value: '0'\n target:\n entity_id: number.automatic_door_stepper_control\n - delay:\n hours: 0\n minutes: 0\n seconds: 2\n milliseconds: 0\n - action: switch.turn_on\n metadata: {}\n data: {}\n target:\n entity_id: switch.automatic_door_stepper_motor_enabler\n - delay:\n hours: 0\n minutes: 0\n seconds: 1\n milliseconds: 0\n - action: number.set_value\n metadata: {}\n data:\n value: '10'\n target:\n entity_id: number.automatic_door_stepper_control\n - delay:\n hours: 0\n minutes: 0\n seconds: 1\n milliseconds: 0\n - action: switch.turn_on\n metadata: {}\n data: {}\n target:\n entity_id: switch.relay1\n - delay:\n hours: 0\n minutes: 0\n seconds: 0\n milliseconds: 100\n - action: number.set_value\n metadata: {}\n data:\n value: '-94'\n target:\n entity_id: number.automatic_door_stepper_control\n - delay:\n hours: 0\n minutes: 0\n seconds: 3\n milliseconds: 0\n - action: switch.turn_off\n metadata: {}\n data: {}\n target:\n entity_id: switch.relay1\n - action: switch.turn_off\n metadata: {}\n data: {}\n target:\n entity_id: switch.automatic_door_stepper_motor_enabler\n mode: single",
"config": [
{
"name": "automatic door stepper control",
"room": null,
"type": "number",
"id": {
"entity_id": "number.automatic_door_stepper_control",
"device_id": null
}
},
{
"name": "relay 1",
"room": null,
"type": "switch",
"id": {
"entity_id": "switch.relay1",
"device_id": null
}
},
{
"name": "automatic door stepper motor enabler",
"room": null,
"type": "switch",
"id": {
"entity_id": "switch.automatic_door_stepper_motor_enabler",
"device_id": null
}
},
{
"name": "open door button",
"room": null,
"type": "input_button",
"id": {
"entity_id": "input_button.open_door",
"device_id": null
}
},
{
"name": "door completely closed sensor 2",
"room": null,
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.door_completely_closed_2",
"device_id": null
}
}
]
},
{
"id": "stepwise_opening_door",
"automation": "- alias: stepwise_opening_door\n description: ''\n triggers:\n - trigger: state\n entity_id:\n - input_button.stepwise_open_door_completely\n from: null\n to: null\n conditions:\n - condition: state\n entity_id: binary_sensor.door_completely_closed_2\n state: 'off'\n - condition: state\n entity_id: binary_sensor.automatic_door_door_completely_open\n state: 'off'\n actions:\n - repeat:\n count: 12\n sequence:\n - choose:\n - conditions:\n - condition: state\n entity_id: binary_sensor.automatic_door_door_completely_open\n state: 'on'\n sequence:\n - action: switch.turn_off\n metadata: {}\n data: {}\n target:\n entity_id: switch.automatic_door_stepper_motor_enabler\n - conditions:\n - condition: state\n entity_id: binary_sensor.automatic_door_door_completely_open\n state: 'off'\n sequence:\n - action: number.set_value\n metadata: {}\n data:\n value: '0'\n target:\n entity_id: number.automatic_door_stepper_control\n - action: switch.turn_off\n metadata: {}\n data: {}\n target:\n entity_id: switch.automatic_door_stepper_motor_enabler\n - delay:\n hours: 0\n minutes: 0\n seconds: 0\n milliseconds: 200\n - action: number.set_value\n metadata: {}\n data:\n value: '0'\n target:\n entity_id: number.automatic_door_stepper_control\n - delay:\n hours: 0\n minutes: 0\n seconds: 0\n milliseconds: 179\n - action: switch.turn_on\n metadata: {}\n data: {}\n target:\n entity_id: switch.automatic_door_stepper_motor_enabler\n - action: number.set_value\n metadata: {}\n data:\n value: '-10'\n target:\n entity_id: number.automatic_door_stepper_control\n - delay:\n hours: 0\n minutes: 0\n seconds: 0\n milliseconds: 500\n - action: switch.turn_off\n metadata: {}\n data: {}\n target:\n entity_id: switch.automatic_door_stepper_motor_enabler\n - action: switch.turn_off\n metadata: {}\n data: {}\n target:\n entity_id: switch.automatic_door_stepper_motor_enabler\n - delay:\n hours: 0\n minutes: 0\n seconds: 1\n milliseconds: 0\n - action: number.set_value\n metadata: {}\n data:\n value: '0'\n target:\n entity_id: number.automatic_door_stepper_control\n - delay:\n hours: 0\n minutes: 0\n seconds: 3\n milliseconds: 0\n mode: single",
"config": [
{
"name": "door completely open sensor",
"room": null,
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.automatic_door_door_completely_open",
"device_id": null
}
},
{
"name": "automatic door stepper control",
"room": null,
"type": "number",
"id": {
"entity_id": "number.automatic_door_stepper_control",
"device_id": null
}
},
{
"name": "automatic door stepper motor enabler",
"room": null,
"type": "switch",
"id": {
"entity_id": "switch.automatic_door_stepper_motor_enabler",
"device_id": null
}
},
{
"name": "door completely closed sensor 2",
"room": null,
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.door_completely_closed_2",
"device_id": null
}
},
{
"name": "stepwise open door completely button",
"room": null,
"type": "input_button",
"id": {
"entity_id": "input_button.stepwise_open_door_completely",
"device_id": null
}
}
]
}
]