From 7644b280d51879e9725b81d1257684b1529cd998 Mon Sep 17 00:00:00 2001 From: Seam Bot Date: Thu, 28 May 2026 01:41:49 +0000 Subject: [PATCH] feat: Sync with Seam API via d6a726edf0388113c5278d06f26adc889638af25 --- .../connect/models/devices/device-metadata.ts | 15 ++ .../connect/models/devices/device-provider.ts | 1 + .../connect/models/devices/device-type.ts | 1 + src/lib/seam/connect/openapi.ts | 53 ++++ src/lib/seam/connect/route-types.ts | 252 ++++++++++++++++++ 5 files changed, 322 insertions(+) diff --git a/src/lib/seam/connect/models/devices/device-metadata.ts b/src/lib/seam/connect/models/devices/device-metadata.ts index f6e56358..ba767c9a 100644 --- a/src/lib/seam/connect/models/devices/device-metadata.ts +++ b/src/lib/seam/connect/models/devices/device-metadata.ts @@ -633,6 +633,21 @@ export const device_metadata = z }) .describe(`Metadata for an ASSA ABLOY Vostio system.`), + omnitec_metadata: z + .object({ + lock_id: z.number().describe(`Lock ID for an Omnitec device.`), + lock_name: z.string().describe(`Lock name for an Omnitec device.`), + lock_mac: z + .string() + .describe(`Bluetooth MAC address for an Omnitec device.`), + has_gateway: z + .boolean() + .describe( + `Whether the Omnitec lock has a connected gateway for remote operations.`, + ), + }) + .describe(`Metadata for an Omnitec device.`), + tado_metadata: z .object({ serial_no: z.string().describe(`Serial number for a tado° device.`), diff --git a/src/lib/seam/connect/models/devices/device-provider.ts b/src/lib/seam/connect/models/devices/device-provider.ts index 0915967a..992d4429 100644 --- a/src/lib/seam/connect/models/devices/device-provider.ts +++ b/src/lib/seam/connect/models/devices/device-provider.ts @@ -58,6 +58,7 @@ export const DEVICE_PROVIDERS = { LODGIFY: 'lodgify', HOSTAWAY: 'hostaway', ACUITY_SCHEDULING: 'acuity_scheduling', + OMNITEC: 'omnitec', } as const export type DeviceProviderName = diff --git a/src/lib/seam/connect/models/devices/device-type.ts b/src/lib/seam/connect/models/devices/device-type.ts index e753e833..af13295b 100644 --- a/src/lib/seam/connect/models/devices/device-type.ts +++ b/src/lib/seam/connect/models/devices/device-type.ts @@ -29,6 +29,7 @@ export const LOCK_DEVICE_TYPE = { AKILES_LOCK: 'akiles_lock', ULTRALOQ_LOCK: 'ultraloq_lock', KORELOCK_LOCK: 'korelock_lock', + OMNITEC_LOCK: 'omnitec_lock', } as const type LockDeviceTypeFromMapping = diff --git a/src/lib/seam/connect/openapi.ts b/src/lib/seam/connect/openapi.ts index a91c696b..7d5e5c3b 100644 --- a/src/lib/seam/connect/openapi.ts +++ b/src/lib/seam/connect/openapi.ts @@ -12435,6 +12435,7 @@ const openapi: OpenAPISpec = { 'akiles_lock', 'ultraloq_lock', 'korelock_lock', + 'omnitec_lock', ], type: 'string', }, @@ -14204,6 +14205,37 @@ const openapi: OpenAPISpec = { required: ['device_id', 'device_name'], type: 'object', }, + omnitec_metadata: { + description: 'Metadata for an Omnitec device.', + properties: { + has_gateway: { + description: + 'Whether the Omnitec lock has a connected gateway for remote operations.', + type: 'boolean', + }, + lock_id: { + description: 'Lock ID for an Omnitec device.', + format: 'float', + type: 'number', + }, + lock_mac: { + description: + 'Bluetooth MAC address for an Omnitec device.', + type: 'string', + }, + lock_name: { + description: 'Lock name for an Omnitec device.', + type: 'string', + }, + }, + required: [ + 'lock_id', + 'lock_name', + 'lock_mac', + 'has_gateway', + ], + type: 'object', + }, ring_metadata: { description: 'Metadata for a Ring device.', properties: { @@ -16502,6 +16534,7 @@ const openapi: OpenAPISpec = { 'lodgify', 'hostaway', 'acuity_scheduling', + 'omnitec', ], type: 'string', }, @@ -30967,6 +31000,7 @@ const openapi: OpenAPISpec = { 'akiles_lock', 'ultraloq_lock', 'korelock_lock', + 'omnitec_lock', ], type: 'string', }, @@ -50612,6 +50646,7 @@ const openapi: OpenAPISpec = { 'lodgify', 'hostaway', 'acuity_scheduling', + 'omnitec', 'yale_access', 'hid_cm', 'google_nest', @@ -54770,6 +54805,7 @@ const openapi: OpenAPISpec = { 'akiles_lock', 'ultraloq_lock', 'korelock_lock', + 'omnitec_lock', ], type: 'string', }, @@ -54846,6 +54882,7 @@ const openapi: OpenAPISpec = { 'akiles_lock', 'ultraloq_lock', 'korelock_lock', + 'omnitec_lock', ], type: 'string', }, @@ -54938,6 +54975,7 @@ const openapi: OpenAPISpec = { 'lodgify', 'hostaway', 'acuity_scheduling', + 'omnitec', ], type: 'string', }, @@ -55226,6 +55264,7 @@ const openapi: OpenAPISpec = { 'akiles_lock', 'ultraloq_lock', 'korelock_lock', + 'omnitec_lock', ], type: 'string', }, @@ -55300,6 +55339,7 @@ const openapi: OpenAPISpec = { 'akiles_lock', 'ultraloq_lock', 'korelock_lock', + 'omnitec_lock', ], type: 'string', }, @@ -55456,6 +55496,7 @@ const openapi: OpenAPISpec = { 'lodgify', 'hostaway', 'acuity_scheduling', + 'omnitec', ], type: 'string', }, @@ -57121,6 +57162,7 @@ const openapi: OpenAPISpec = { 'akiles_lock', 'ultraloq_lock', 'korelock_lock', + 'omnitec_lock', ], type: 'string', }, @@ -57197,6 +57239,7 @@ const openapi: OpenAPISpec = { 'akiles_lock', 'ultraloq_lock', 'korelock_lock', + 'omnitec_lock', ], type: 'string', }, @@ -57289,6 +57332,7 @@ const openapi: OpenAPISpec = { 'lodgify', 'hostaway', 'acuity_scheduling', + 'omnitec', ], type: 'string', }, @@ -57576,6 +57620,7 @@ const openapi: OpenAPISpec = { 'akiles_lock', 'ultraloq_lock', 'korelock_lock', + 'omnitec_lock', ], type: 'string', }, @@ -57650,6 +57695,7 @@ const openapi: OpenAPISpec = { 'akiles_lock', 'ultraloq_lock', 'korelock_lock', + 'omnitec_lock', ], type: 'string', }, @@ -57806,6 +57852,7 @@ const openapi: OpenAPISpec = { 'lodgify', 'hostaway', 'acuity_scheduling', + 'omnitec', ], type: 'string', }, @@ -59890,6 +59937,7 @@ const openapi: OpenAPISpec = { 'akiles_lock', 'ultraloq_lock', 'korelock_lock', + 'omnitec_lock', ], type: 'string', }, @@ -59929,6 +59977,7 @@ const openapi: OpenAPISpec = { 'akiles_lock', 'ultraloq_lock', 'korelock_lock', + 'omnitec_lock', ], type: 'string', }, @@ -59970,6 +60019,7 @@ const openapi: OpenAPISpec = { 'korelock', 'smartthings', 'ultraloq', + 'omnitec', ], type: 'string', }, @@ -60257,6 +60307,7 @@ const openapi: OpenAPISpec = { 'akiles_lock', 'ultraloq_lock', 'korelock_lock', + 'omnitec_lock', ], type: 'string', }, @@ -60293,6 +60344,7 @@ const openapi: OpenAPISpec = { 'akiles_lock', 'ultraloq_lock', 'korelock_lock', + 'omnitec_lock', ], type: 'string', }, @@ -60396,6 +60448,7 @@ const openapi: OpenAPISpec = { 'korelock', 'smartthings', 'ultraloq', + 'omnitec', ], type: 'string', }, diff --git a/src/lib/seam/connect/route-types.ts b/src/lib/seam/connect/route-types.ts index fcebca20..d8e114a3 100644 --- a/src/lib/seam/connect/route-types.ts +++ b/src/lib/seam/connect/route-types.ts @@ -13859,6 +13859,7 @@ export type Routes = { | 'akiles_lock' | 'ultraloq_lock' | 'korelock_lock' + | 'omnitec_lock' ) | 'keynest_key' | ('noiseaware_activity_zone' | 'minut_sensor') @@ -14490,6 +14491,19 @@ export type Routes = { encoder_name: string } | undefined + /** Metadata for an Omnitec device. */ + omnitec_metadata?: + | { + /** Lock ID for an Omnitec device. */ + lock_id: number + /** Lock name for an Omnitec device. */ + lock_name: string + /** Bluetooth MAC address for an Omnitec device. */ + lock_mac: string + /** Whether the Omnitec lock has a connected gateway for remote operations. */ + has_gateway: boolean + } + | undefined /** Metadata for a tado° device. */ tado_metadata?: | { @@ -19387,6 +19401,7 @@ export type Routes = { | 'akiles_lock' | 'ultraloq_lock' | 'korelock_lock' + | 'omnitec_lock' ) | 'keynest_key' | ('noiseaware_activity_zone' | 'minut_sensor') @@ -20018,6 +20033,19 @@ export type Routes = { encoder_name: string } | undefined + /** Metadata for an Omnitec device. */ + omnitec_metadata?: + | { + /** Lock ID for an Omnitec device. */ + lock_id: number + /** Lock name for an Omnitec device. */ + lock_name: string + /** Bluetooth MAC address for an Omnitec device. */ + lock_mac: string + /** Whether the Omnitec lock has a connected gateway for remote operations. */ + has_gateway: boolean + } + | undefined /** Metadata for a tado° device. */ tado_metadata?: | { @@ -40081,6 +40109,7 @@ export type Routes = { | 'lodgify' | 'hostaway' | 'acuity_scheduling' + | 'omnitec' | 'yale_access' | 'hid_cm' | 'google_nest' @@ -42021,6 +42050,7 @@ export type Routes = { | 'akiles_lock' | 'ultraloq_lock' | 'korelock_lock' + | 'omnitec_lock' ) | 'keynest_key' | ('noiseaware_activity_zone' | 'minut_sensor') @@ -42652,6 +42682,19 @@ export type Routes = { encoder_name: string } | undefined + /** Metadata for an Omnitec device. */ + omnitec_metadata?: + | { + /** Lock ID for an Omnitec device. */ + lock_id: number + /** Lock name for an Omnitec device. */ + lock_name: string + /** Bluetooth MAC address for an Omnitec device. */ + lock_mac: string + /** Whether the Omnitec lock has a connected gateway for remote operations. */ + has_gateway: boolean + } + | undefined /** Metadata for a tado° device. */ tado_metadata?: | { @@ -43695,6 +43738,7 @@ export type Routes = { | 'akiles_lock' | 'ultraloq_lock' | 'korelock_lock' + | 'omnitec_lock' ) | 'keynest_key' | ('noiseaware_activity_zone' | 'minut_sensor') @@ -43741,6 +43785,7 @@ export type Routes = { | 'akiles_lock' | 'ultraloq_lock' | 'korelock_lock' + | 'omnitec_lock' ) | 'keynest_key' | ('noiseaware_activity_zone' | 'minut_sensor') @@ -43805,6 +43850,7 @@ export type Routes = { | 'lodgify' | 'hostaway' | 'acuity_scheduling' + | 'omnitec' ) | undefined /** Array of device IDs for which you want to list devices. */ @@ -43916,6 +43962,7 @@ export type Routes = { | 'akiles_lock' | 'ultraloq_lock' | 'korelock_lock' + | 'omnitec_lock' ) | 'keynest_key' | ('noiseaware_activity_zone' | 'minut_sensor') @@ -44547,6 +44594,19 @@ export type Routes = { encoder_name: string } | undefined + /** Metadata for an Omnitec device. */ + omnitec_metadata?: + | { + /** Lock ID for an Omnitec device. */ + lock_id: number + /** Lock name for an Omnitec device. */ + lock_name: string + /** Bluetooth MAC address for an Omnitec device. */ + lock_mac: string + /** Whether the Omnitec lock has a connected gateway for remote operations. */ + has_gateway: boolean + } + | undefined /** Metadata for a tado° device. */ tado_metadata?: | { @@ -45632,6 +45692,7 @@ export type Routes = { | 'lodgify' | 'hostaway' | 'acuity_scheduling' + | 'omnitec' display_name: string image_url: string provider_categories: ( @@ -46683,6 +46744,7 @@ export type Routes = { | 'akiles_lock' | 'ultraloq_lock' | 'korelock_lock' + | 'omnitec_lock' ) | 'keynest_key' | ('noiseaware_activity_zone' | 'minut_sensor') @@ -47237,6 +47299,7 @@ export type Routes = { | 'akiles_lock' | 'ultraloq_lock' | 'korelock_lock' + | 'omnitec_lock' ) | 'keynest_key' | ('noiseaware_activity_zone' | 'minut_sensor') @@ -47283,6 +47346,7 @@ export type Routes = { | 'akiles_lock' | 'ultraloq_lock' | 'korelock_lock' + | 'omnitec_lock' ) | 'keynest_key' | ('noiseaware_activity_zone' | 'minut_sensor') @@ -47347,6 +47411,7 @@ export type Routes = { | 'lodgify' | 'hostaway' | 'acuity_scheduling' + | 'omnitec' ) | undefined /** Array of device IDs for which you want to list devices. */ @@ -47458,6 +47523,7 @@ export type Routes = { | 'akiles_lock' | 'ultraloq_lock' | 'korelock_lock' + | 'omnitec_lock' ) | 'keynest_key' | ('noiseaware_activity_zone' | 'minut_sensor') @@ -56514,6 +56580,7 @@ export type Routes = { | 'akiles_lock' | 'ultraloq_lock' | 'korelock_lock' + | 'omnitec_lock' ) | 'keynest_key' | ('noiseaware_activity_zone' | 'minut_sensor') @@ -57145,6 +57212,19 @@ export type Routes = { encoder_name: string } | undefined + /** Metadata for an Omnitec device. */ + omnitec_metadata?: + | { + /** Lock ID for an Omnitec device. */ + lock_id: number + /** Lock name for an Omnitec device. */ + lock_name: string + /** Bluetooth MAC address for an Omnitec device. */ + lock_mac: string + /** Whether the Omnitec lock has a connected gateway for remote operations. */ + has_gateway: boolean + } + | undefined /** Metadata for a tado° device. */ tado_metadata?: | { @@ -58174,6 +58254,7 @@ export type Routes = { | 'akiles_lock' | 'ultraloq_lock' | 'korelock_lock' + | 'omnitec_lock' ) | 'keynest_key' | ('noiseaware_activity_zone' | 'minut_sensor') @@ -58805,6 +58886,19 @@ export type Routes = { encoder_name: string } | undefined + /** Metadata for an Omnitec device. */ + omnitec_metadata?: + | { + /** Lock ID for an Omnitec device. */ + lock_id: number + /** Lock name for an Omnitec device. */ + lock_name: string + /** Bluetooth MAC address for an Omnitec device. */ + lock_mac: string + /** Whether the Omnitec lock has a connected gateway for remote operations. */ + has_gateway: boolean + } + | undefined /** Metadata for a tado° device. */ tado_metadata?: | { @@ -59847,6 +59941,7 @@ export type Routes = { | 'akiles_lock' | 'ultraloq_lock' | 'korelock_lock' + | 'omnitec_lock' ) | undefined /** Device types of the locks that you want to list. */ @@ -59879,6 +59974,7 @@ export type Routes = { | 'akiles_lock' | 'ultraloq_lock' | 'korelock_lock' + | 'omnitec_lock' )[] | undefined /** Manufacturer of the locks that you want to list. */ @@ -59913,6 +60009,7 @@ export type Routes = { | 'korelock' | 'smartthings' | 'ultraloq' + | 'omnitec' ) | undefined /** Array of device IDs for which you want to list devices. */ @@ -60024,6 +60121,7 @@ export type Routes = { | 'akiles_lock' | 'ultraloq_lock' | 'korelock_lock' + | 'omnitec_lock' ) | 'keynest_key' | ('noiseaware_activity_zone' | 'minut_sensor') @@ -60655,6 +60753,19 @@ export type Routes = { encoder_name: string } | undefined + /** Metadata for an Omnitec device. */ + omnitec_metadata?: + | { + /** Lock ID for an Omnitec device. */ + lock_id: number + /** Lock name for an Omnitec device. */ + lock_name: string + /** Bluetooth MAC address for an Omnitec device. */ + lock_mac: string + /** Whether the Omnitec lock has a connected gateway for remote operations. */ + has_gateway: boolean + } + | undefined /** Metadata for a tado° device. */ tado_metadata?: | { @@ -61683,6 +61794,7 @@ export type Routes = { | 'akiles_lock' | 'ultraloq_lock' | 'korelock_lock' + | 'omnitec_lock' ) | 'keynest_key' | ('noiseaware_activity_zone' | 'minut_sensor') @@ -62314,6 +62426,19 @@ export type Routes = { encoder_name: string } | undefined + /** Metadata for an Omnitec device. */ + omnitec_metadata?: + | { + /** Lock ID for an Omnitec device. */ + lock_id: number + /** Lock name for an Omnitec device. */ + lock_name: string + /** Bluetooth MAC address for an Omnitec device. */ + lock_mac: string + /** Whether the Omnitec lock has a connected gateway for remote operations. */ + has_gateway: boolean + } + | undefined /** Metadata for a tado° device. */ tado_metadata?: | { @@ -70511,6 +70636,7 @@ export type Routes = { | 'akiles_lock' | 'ultraloq_lock' | 'korelock_lock' + | 'omnitec_lock' ) | 'keynest_key' | ('noiseaware_activity_zone' | 'minut_sensor') @@ -71142,6 +71268,19 @@ export type Routes = { encoder_name: string } | undefined + /** Metadata for an Omnitec device. */ + omnitec_metadata?: + | { + /** Lock ID for an Omnitec device. */ + lock_id: number + /** Lock name for an Omnitec device. */ + lock_name: string + /** Bluetooth MAC address for an Omnitec device. */ + lock_mac: string + /** Whether the Omnitec lock has a connected gateway for remote operations. */ + has_gateway: boolean + } + | undefined /** Metadata for a tado° device. */ tado_metadata?: | { @@ -72170,6 +72309,7 @@ export type Routes = { | 'akiles_lock' | 'ultraloq_lock' | 'korelock_lock' + | 'omnitec_lock' ) | 'keynest_key' | ('noiseaware_activity_zone' | 'minut_sensor') @@ -72801,6 +72941,19 @@ export type Routes = { encoder_name: string } | undefined + /** Metadata for an Omnitec device. */ + omnitec_metadata?: + | { + /** Lock ID for an Omnitec device. */ + lock_id: number + /** Lock name for an Omnitec device. */ + lock_name: string + /** Bluetooth MAC address for an Omnitec device. */ + lock_mac: string + /** Whether the Omnitec lock has a connected gateway for remote operations. */ + has_gateway: boolean + } + | undefined /** Metadata for a tado° device. */ tado_metadata?: | { @@ -88831,6 +88984,7 @@ export type Routes = { | 'akiles_lock' | 'ultraloq_lock' | 'korelock_lock' + | 'omnitec_lock' ) | 'keynest_key' | ('noiseaware_activity_zone' | 'minut_sensor') @@ -89462,6 +89616,19 @@ export type Routes = { encoder_name: string } | undefined + /** Metadata for an Omnitec device. */ + omnitec_metadata?: + | { + /** Lock ID for an Omnitec device. */ + lock_id: number + /** Lock name for an Omnitec device. */ + lock_name: string + /** Bluetooth MAC address for an Omnitec device. */ + lock_mac: string + /** Whether the Omnitec lock has a connected gateway for remote operations. */ + has_gateway: boolean + } + | undefined /** Metadata for a tado° device. */ tado_metadata?: | { @@ -96832,6 +96999,7 @@ export type Routes = { | 'akiles_lock' | 'ultraloq_lock' | 'korelock_lock' + | 'omnitec_lock' ) | 'keynest_key' | ('noiseaware_activity_zone' | 'minut_sensor') @@ -97463,6 +97631,19 @@ export type Routes = { encoder_name: string } | undefined + /** Metadata for an Omnitec device. */ + omnitec_metadata?: + | { + /** Lock ID for an Omnitec device. */ + lock_id: number + /** Lock name for an Omnitec device. */ + lock_name: string + /** Bluetooth MAC address for an Omnitec device. */ + lock_mac: string + /** Whether the Omnitec lock has a connected gateway for remote operations. */ + has_gateway: boolean + } + | undefined /** Metadata for a tado° device. */ tado_metadata?: | { @@ -102165,6 +102346,7 @@ export type Routes = { | 'akiles_lock' | 'ultraloq_lock' | 'korelock_lock' + | 'omnitec_lock' ) | 'keynest_key' | ('noiseaware_activity_zone' | 'minut_sensor') @@ -102796,6 +102978,19 @@ export type Routes = { encoder_name: string } | undefined + /** Metadata for an Omnitec device. */ + omnitec_metadata?: + | { + /** Lock ID for an Omnitec device. */ + lock_id: number + /** Lock name for an Omnitec device. */ + lock_name: string + /** Bluetooth MAC address for an Omnitec device. */ + lock_mac: string + /** Whether the Omnitec lock has a connected gateway for remote operations. */ + has_gateway: boolean + } + | undefined /** Metadata for a tado° device. */ tado_metadata?: | { @@ -103824,6 +104019,7 @@ export type Routes = { | 'akiles_lock' | 'ultraloq_lock' | 'korelock_lock' + | 'omnitec_lock' ) | 'keynest_key' | ('noiseaware_activity_zone' | 'minut_sensor') @@ -104455,6 +104651,19 @@ export type Routes = { encoder_name: string } | undefined + /** Metadata for an Omnitec device. */ + omnitec_metadata?: + | { + /** Lock ID for an Omnitec device. */ + lock_id: number + /** Lock name for an Omnitec device. */ + lock_name: string + /** Bluetooth MAC address for an Omnitec device. */ + lock_mac: string + /** Whether the Omnitec lock has a connected gateway for remote operations. */ + has_gateway: boolean + } + | undefined /** Metadata for a tado° device. */ tado_metadata?: | { @@ -113537,6 +113746,7 @@ export type Routes = { | 'akiles_lock' | 'ultraloq_lock' | 'korelock_lock' + | 'omnitec_lock' ) | 'keynest_key' | ('noiseaware_activity_zone' | 'minut_sensor') @@ -114168,6 +114378,19 @@ export type Routes = { encoder_name: string } | undefined + /** Metadata for an Omnitec device. */ + omnitec_metadata?: + | { + /** Lock ID for an Omnitec device. */ + lock_id: number + /** Lock name for an Omnitec device. */ + lock_name: string + /** Bluetooth MAC address for an Omnitec device. */ + lock_mac: string + /** Whether the Omnitec lock has a connected gateway for remote operations. */ + has_gateway: boolean + } + | undefined /** Metadata for a tado° device. */ tado_metadata?: | { @@ -115198,6 +115421,7 @@ export type Routes = { | 'akiles_lock' | 'ultraloq_lock' | 'korelock_lock' + | 'omnitec_lock' ) | 'keynest_key' | ('noiseaware_activity_zone' | 'minut_sensor') @@ -115829,6 +116053,19 @@ export type Routes = { encoder_name: string } | undefined + /** Metadata for an Omnitec device. */ + omnitec_metadata?: + | { + /** Lock ID for an Omnitec device. */ + lock_id: number + /** Lock name for an Omnitec device. */ + lock_name: string + /** Bluetooth MAC address for an Omnitec device. */ + lock_mac: string + /** Whether the Omnitec lock has a connected gateway for remote operations. */ + has_gateway: boolean + } + | undefined /** Metadata for a tado° device. */ tado_metadata?: | { @@ -118191,6 +118428,7 @@ export type Routes = { | 'akiles_lock' | 'ultraloq_lock' | 'korelock_lock' + | 'omnitec_lock' ) | 'keynest_key' | ('noiseaware_activity_zone' | 'minut_sensor') @@ -118822,6 +119060,19 @@ export type Routes = { encoder_name: string } | undefined + /** Metadata for an Omnitec device. */ + omnitec_metadata?: + | { + /** Lock ID for an Omnitec device. */ + lock_id: number + /** Lock name for an Omnitec device. */ + lock_name: string + /** Bluetooth MAC address for an Omnitec device. */ + lock_mac: string + /** Whether the Omnitec lock has a connected gateway for remote operations. */ + has_gateway: boolean + } + | undefined /** Metadata for a tado° device. */ tado_metadata?: | { @@ -123078,6 +123329,7 @@ export type Routes = { | 'akiles_lock' | 'ultraloq_lock' | 'korelock_lock' + | 'omnitec_lock' ) | 'keynest_key' | ('noiseaware_activity_zone' | 'minut_sensor')