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