Skip to content
OAOpenAppPhysical Security as a Service
Login

Home Assistant

  1. Confirm you can reach Home Assistant from OpenApp (network/DNS, firewall rules).
  2. In Home Assistant, create a long-lived access token.
  3. In OpenApp, create an integration with provider type home_assistant and set the config fields below.
  4. Attach OpenApp entities to Home Assistant entities by setting each entity’s external_id to the Home Assistant entity id (for example switch.garage_door).
Field Type Required Description Default Example
base_url
string required Base URL of your Home Assistant instance (no trailing slash). http://homeassistant.local:8123
token Secrets Manager
string required Long-lived access token used for API calls. eyJ0eXAiOiJKV1QiLCJhbGciOi...

Policies

Policies restrict access on top of roles — they never grant it. The following apply to this integration:

Invitation curfew

Blocks invitation-based opens during a forbidden time window (for example nights).

Admins and residents are never curfewed; existing invitations are evaluated live, not modified.

Type
invitation_curfew
Enforced at
Access-time
Tiers
OrgIntegration
Default
Not configured — no hour restrictions on invitation-based access.
Enforcement
Enforce

User sharing control

Restricts whether non-admins may share access or create invitations out of band — block outright or require admin approval.

Type
user_sharing
Enforced at
Authoring-time
Tiers
OrgIntegration
Default
Not configured — non-admins may share access freely.
Enforcement
EnforceRequire approval