Home Assistant Opener Config Options - brchri/tesla-geogdo GitHub Wiki
If your smart garage door opener is controlled by Home Assistant, Tesla-GeoGDO can use Home Assistant to execute opener events. Use the attributes defined here for this purpose.
type
- Type: string
- Default:
undefined
- Required: true
- Permitted Values:
homeassistant
,homebridge
,ratgdo
,http
,mqtt
- Description: The type of opener to be defined. For the settings described in this page,
homeassistant
should be used. For the other types, see their respective Config Options pages
settings.connection.host
- Type: string
- Default:
undefined
- Required: true
- Description: IP, DNS, or container name (if on the same docker network) of Home Assistant
settings.connection.port
- Type: integer
- Default:
8123
- Required: false
- Description: Port on which Home Assistant accepts traffic
settings.connection.api_key
- Type: string
- Default:
undefined
- Required: true
- Description: API key used to submit commands to Home Assistant. This can be generated by logging into Home Assistant, clicking your profile in the bottom left of the screen (or go to the
/profile
page), scroll to the bottom of the page, and clickCREATE TOKEN
settings.connection.use_tls
- Type: boolean
- Default:
false
- Required: false
- Description: Instructs Tesla-GeoGDO to communicate with Home Assistant over TLS
settings.connection.skip_tls_verify
- Type: boolean
- Default:
false
- Required: false
- Description: If communicating with Home Assistant over TLS, instructs Tesla-GeoGDO to skip certificate validation (useful for self-signed certificates, but lowers security)
settings.entity_id
- Type: string
- Default:
undefined
- Required: true
- Description: Entity ID of your garage door opener in Home Assistant. This can be found by adding
/config/entities
to your Home Assistant URL and looking for the entity ID that likely starts withcover.
settings.enable_status_checks
- Type: boolean
- Default:
false
- Required: false
- Description: If your garage door opener has a current status available in Home Assistant, set this to
true
to enable checking that the door is in the proper state before executing a command (e.g. door should only be opened if it's currently closed)
Example (make sure to include leading spaces):
opener:
type: homeassistant
settings:
connection:
host: homeassistant.local
port: 8123
api_key: long_api_key
use_tls: false
skip_tls_verify: false
entity_id: cover.main_door
enable_status_checks: true