node-switchbot
    Preparing search index...

    Class OpenAPIClient

    OpenAPI Client for SwitchBot API v1.1

    Index

    Constructors

    • Parameters

      • token: string
      • secret: string
      • baseURL: string = urls.base
      • OptionallogLevel: number

      Returns OpenAPIClient

    Methods

    • Parameters

      • deviceId: string
      • mode: "auto" | "manual" | "sleep"

      Returns Promise<APICommandResponse>

    • Parameters

      • deviceId: string
      • position: number
      • speed: number = 255

      Returns Promise<APICommandResponse>

    • Delete webhook

      Parameters

      • url: string

      Returns Promise<void>

    • Execute a scene

      Parameters

      • sceneId: string

      Returns Promise<void>

    • Get client configuration

      Returns { baseURL: string; token: string }

    • Get specific device information

      Parameters

      • deviceId: string

      Returns Promise<APIDevice | undefined>

    • Get devices by type

      Parameters

      • deviceType: string

      Returns Promise<APIDevice[]>

    • Check if device has cloud service enabled

      Parameters

      • deviceId: string

      Returns Promise<boolean>

    • Parameters

      • deviceId: string
      • red: number
      • green: number
      • blue: number

      Returns Promise<APICommandResponse>

    • Send command to device

      Parameters

      • deviceId: string
      • command: string
      • Optionalparameter: any

      Returns Promise<APICommandResponse>

    • Update base URL

      Parameters

      • newBaseURL: string

      Returns void