PumpMatterTraits

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?