155 lines
9.4 KiB
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
|
|
}
|
|
}
|
|
]
|
|
}
|
|
] |