Class MixinDeviceBase<T>

Type Parameters

  • T

Hierarchy

Implements

Properties

mixinProviderNativeId: string
mixinDevice: T
mixinDeviceInterfaces: ScryptedInterface[]
id?: string
interfaces?: string[]
mixins?: string[]
name?: string
nativeId?: string
pluginId?: string
providedInterfaces?: string[]
providedName?: ScryptedDeviceType
providedRoom?: string
providedType?: ScryptedDeviceType
providerId?: string
room?: string
on?: boolean
brightness?: number
colorTemperature?: number
rgb?: ColorRgb
hsv?: ColorHsv
running?: boolean
paused?: boolean
docked?: boolean
temperatureSetting?: TemperatureSettingStatus
thermostatActiveMode?: ThermostatMode
thermostatAvailableModes?: ThermostatMode[]
thermostatMode?: ThermostatMode
thermostatSetpoint?: number
thermostatSetpointHigh?: number
thermostatSetpointLow?: number
temperature?: number
temperatureUnit?: TemperatureUnit
humidity?: number
ptzCapabilities?: PanTiltZoomCapabilities
lockState?: LockState
entryOpen?: boolean | "jammed"
batteryLevel?: number
chargeState?: ChargeState
online?: boolean
fromMimeType?: string
toMimeType?: string
binaryState?: boolean
tampered?: TamperState
powerDetected?: boolean
audioDetected?: boolean
motionDetected?: boolean
ambientLight?: number
occupied?: boolean
flooded?: boolean
ultraviolet?: number
luminance?: number
position?: Position
securitySystemState?: SecuritySystemState
pm10Density?: number
pm25Density?: number
vocDensity?: number
noxDensity?: number
co2ppm?: number
airQuality?: AirQuality
airPurifierState?: AirPurifierState
filterChangeIndication?: boolean
filterLifeLevel?: number
humiditySetting?: HumiditySettingStatus
fan?: FanStatus
applicationInfo?: LauncherApplicationInfo

Constructors

Accessors

  • get storage(): Storage
  • Returns Storage

  • get console(): Console
  • Returns Console

Methods

  • Parameters

    • data: any
    • mimeType: string

    Returns Promise<MediaObject & {
        sourceId: string;
    }>

  • Fire an event for this device.

    Parameters

    • eventInterface: string
    • eventData: any

    Returns Promise<void>

  • Returns void

  • Returns void

Generated using TypeDoc