Gate
The Gate integrationIntegrations connect and integrate Home Assistant with your devices, services, and more. [Learn more] provides dedicated triggers and conditions for gates in Home Assistant. It works with cover entities that use the gate device class, so you can react when a gate opens or closes, or check whether one is open before running an automation.
Supported entities
The Gate integration works with the following entity type when it uses the gate device class:
-
cover, like driveway or courtyard gates that report whether they are open or closed
Configuration
The Gate integration does not require any configuration. It becomes available automatically when another integration provides a supported gate entity.
List of triggers
The Gate integrationIntegrations connect and integrate Home Assistant with your devices, services, and more. [Learn more] provides the following triggers. Each link below opens a dedicated page with examples, fields, and a step-by-step UI walkthrough.
-
Gate closed (
gate.closed) Triggers after one or more gates close. -
Gate opened (
gate.opened) Triggers after one or more gates open.
For an overview of every trigger across all integrations, see the triggers reference.
List of conditions
The Gate integrationIntegrations connect and integrate Home Assistant with your devices, services, and more. [Learn more] provides the following conditions. Each link below opens a dedicated page with examples, fields, and a step-by-step UI walkthrough.
-
Gate is closed (
gate.is_closed) Tests if one or more gates are closed. -
Gate is open (
gate.is_open) Tests if one or more gates are open.
For an overview of every condition across all integrations, see the conditions reference.
Gate automation examples
You can use these triggers and conditions to light your way, confirm that your property is secure, and get reminders when a gate is left open.
You don’t need to edit YAML to use these examples. Copy a YAML snippet from this page, open the automation editor in Home Assistant, and press Ctrl+V (or Cmd+V on Mac). Home Assistant automatically converts the pasted YAML into the visual editor format, whether it’s a full automation, a single trigger, a condition, or an action.
Automation: turn on the driveway lights when the gate opens after dark
If you come home after sunset, this automation turns on the driveway lights as soon as the gate opens. That gives you light where you need it without leaving the lights on all evening.
-
Trigger: Gate opened
- Target: Driveway gate
- Action: Light: Turn on light
YAML example for driveway lights when the gate opens
alias: "Turn on driveway lights when the gate opens after dark"
triggers:
- trigger: gate.opened
target:
entity_id: cover.driveway_gate
conditions:
- condition: sun
after: sunset
actions:
- action: light.turn_on
target:
entity_id: light.driveway
Automation: remind you at bedtime if the gate is still open
At the end of the day, this automation checks whether the gate is still open before you settle in for the night. If it is, Home Assistant sends a reminder so you can close it.
- Trigger: Time
-
Condition: Gate is open
- Target: Driveway gate
- Condition passes if: Any
-
Action: Send a notification message
- Target: Mobile app
YAML example for a bedtime gate reminder
alias: "Remind me if the gate is still open at bedtime"
triggers:
- trigger: time
at: "22:30:00"
conditions:
- condition: gate.is_open
target:
entity_id: cover.driveway_gate
options:
behavior: any
actions:
- action: notify.send_message
target:
entity_id: notify.my_mobile_app
data:
title: "Gate still open"
message: "The driveway gate is still open. Close it before bed."
Known limitations
Only cover entities that use the gate device class appear in these triggers and conditions. If your device uses a different entity type or device class, it will not be available here.