PumpDevice.StandardTraits

class PumpDevice.StandardTraits


Trait Container for Standard Traits.

Summary

Public constructors

StandardTraits(
    identify: Identify?,
    onOff: OnOff?,
    pumpConfigurationAndControl: PumpConfigurationAndControl?,
    levelControl: LevelControl?,
    temperatureMeasurement: TemperatureMeasurement?,
    pressureMeasurement: PressureMeasurement?,
    flowMeasurement: FlowMeasurement?
)

Public properties

FlowMeasurement?

This trait provides an interface to flow measurement functionality, including configuration and provisioning of notifications of flow measurements.

Identify?

This trait supports an endpoint identification state (such as a flashing light) that indicates to an observer (such as an installer) which of several nodes or endpoints it is.

LevelControl?

This trait provides an interface for controlling a characteristic of a device that can be set to a level.

OnOff?

This trait provides an interface for turning devices on and off.

PressureMeasurement?

This trait provides an interface to pressure measurement functionality, including configuration and provision of notifications of pressure measurements.

PumpConfigurationAndControl?

This trait provides an interface for the setup and control of pump devices, and the automatic reporting of pump status information.

TemperatureMeasurement?

This trait provides an interface to temperature measurement capability.

Public constructors

StandardTraits

StandardTraits(
    identify: Identify?,
    onOff: OnOff?,
    pumpConfigurationAndControl: PumpConfigurationAndControl?,
    levelControl: LevelControl?,
    temperatureMeasurement: TemperatureMeasurement?,
    pressureMeasurement: PressureMeasurement?,
    flowMeasurement: FlowMeasurement?
)

Public properties

flowMeasurement

val flowMeasurementFlowMeasurement?

This trait provides an interface to flow measurement functionality, including configuration and provisioning of notifications of flow measurements.

identify

val identifyIdentify?

This trait supports an endpoint identification state (such as a flashing light) that indicates to an observer (such as an installer) which of several nodes or endpoints it is.

levelControl

val levelControlLevelControl?

This trait provides an interface for controlling a characteristic of a device that can be set to a level.

onOff

val onOffOnOff?

This trait provides an interface for turning devices on and off.

pressureMeasurement

val pressureMeasurementPressureMeasurement?

This trait provides an interface to pressure measurement functionality, including configuration and provision of notifications of pressure measurements.

pumpConfigurationAndControl

val pumpConfigurationAndControlPumpConfigurationAndControl?

This trait provides an interface for the setup and control of pump devices, and the automatic reporting of pump status information. Note that control of pump speed is handled by the OnOff and LevelControl clusters.

temperatureMeasurement

val temperatureMeasurementTemperatureMeasurement?

This trait provides an interface to temperature measurement capability.