Shelly Websocket
At a glance
Section titled “At a glance”Getting started
Section titled “Getting started”This provider type is available in OpenApp, but does not currently expose actions or ops.
If you want to control Shelly devices today, use Shelly Cloud (shelly_cloud).
When Shelly Websocket support is enabled, entity metadata will use the structure below.
Setup reference
Section titled “Setup reference”Integration config
Section titled “Integration config”
No provider-specific fields.
Entity metadata (per entity)
Section titled “Entity metadata (per entity)”| Field | Type | Required | Description | Default | Example |
|---|---|---|---|---|---|
| channel_index | integer | optional | Port (channel index) for multi-relay devices. Defaults to 0. | — | 0 |
| shelly.device_id | string | required | Shelly device ID (under entity metadata.shelly). | — | ABC123 |
| shelly.component | string | required | Shelly component type. One of: switch:0, switch:1, cover:0, cover:1, input:0, input:1. | — | switch:0 |
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).
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.
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