OccupancySensingTrait.Feature

data class OccupancySensingTrait.Feature


OccupancySensing cluster FeatureMap.

Summary

Public constructors

Feature(
    other: Boolean,
    passiveInfrared: Boolean,
    ultrasonic: Boolean,
    physicalContact: Boolean,
    activeInfrared: Boolean,
    radar: Boolean,
    rfSensing: Boolean,
    vision: Boolean,
    occupancyEvent: Boolean
)

Creates the Feature data class.

Public functions

open ULong

Convert this ClusterBitmap to raw (bytes) format

Public properties

Boolean

Supports sensing using Active InfraRed measurement.

Boolean
Boolean

Supports sensing using a modality not listed in the other bits.

Boolean

Supports sensing using PIR (Passive InfraRed).

Boolean

Supports sensing using a physical contact.

Boolean

Supports sensing using radar waves (microwave).

Boolean

Supports sensing using analysis of radio signals.

Boolean

Supports sensing using UltraSound.

Boolean

Supports sensing based on analyzing images.

Public constructors

Feature

Feature(
    other: Boolean = false,
    passiveInfrared: Boolean = false,
    ultrasonic: Boolean = false,
    physicalContact: Boolean = false,
    activeInfrared: Boolean = false,
    radar: Boolean = false,
    rfSensing: Boolean = false,
    vision: Boolean = false,
    occupancyEvent: Boolean = false
)

Creates the Feature data class.

Public functions

toRaw

open fun toRaw(): ULong

Convert this ClusterBitmap to raw (bytes) format

Public properties

activeInfrared

val activeInfrared: Boolean

Supports sensing using Active InfraRed measurement.

occupancyEvent

val occupancyEvent: Boolean

other

val other: Boolean

Supports sensing using a modality not listed in the other bits.

passiveInfrared

val passiveInfrared: Boolean

Supports sensing using PIR (Passive InfraRed).

physicalContact

val physicalContact: Boolean

Supports sensing using a physical contact.

radar

val radar: Boolean

Supports sensing using radar waves (microwave).

rfSensing

val rfSensing: Boolean

Supports sensing using analysis of radio signals.

ultrasonic

val ultrasonic: Boolean

Supports sensing using UltraSound.

vision

val vision: Boolean

Supports sensing based on analyzing images.