struct PumpMatterTraits
Trait Container for Matter Traits.
-
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.
Declaration
Swift
let identifyTrait: Matter.IdentifyTrait?
-
This trait provides an interface for turning devices on and off.
Declaration
Swift
let onOffTrait: Matter.OnOffTrait?
-
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.
Declaration
Swift
let pumpConfigurationAndControlTrait: Matter.PumpConfigurationAndControlTrait?
-
This trait provides an interface for controlling a characteristic of a device that can be set to a level.
Declaration
Swift
let levelControlTrait: Matter.LevelControlTrait?
-
This trait provides an interface to temperature measurement capability.
Declaration
Swift
let temperatureMeasurementTrait: Matter.TemperatureMeasurementTrait?
-
This trait provides an interface to pressure measurement functionality, including configuration and provision of notifications of pressure measurements.
Declaration
Swift
let pressureMeasurementTrait: Matter.PressureMeasurementTrait?
-
This trait provides an interface to flow measurement functionality, including configuration and provisioning of notifications of flow measurements.
Declaration
Swift
let flowMeasurementTrait: Matter.FlowMeasurementTrait?