GenericLevelClient

Generic Level Client for controlling variable-level mesh devices.

The Generic Level model supports getting and setting a signed 16-bit level value, typically mapped to brightness, volume, or position.

Functions

Link copied to clipboard
suspend fun get(elementAddress: MeshAddress.UnicastAddress): GenericLevelStatus

Get the current level. Returns -32768 to 32767.

Link copied to clipboard
suspend fun set(elementAddress: MeshAddress.UnicastAddress, level: Int): GenericLevelStatus

Set the level (acknowledged).

Link copied to clipboard
suspend fun setUnacknowledged(elementAddress: MeshAddress.UnicastAddress, level: Int)

Set the level (unacknowledged).