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 click CREATE 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 with cover.

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