ProductData

@Serializable
data class ProductData(val modelId: ModelId, val manufacturerName: String, val productName: String, val productArchetype: ProductArchetype, val certified: Boolean, val softwareVersion: VersionString, val hardwarePlatformType: HardwarePlatformType? = null)

Manufacturer specified information about a device.

Constructors

Link copied to clipboard
constructor(modelId: ModelId, manufacturerName: String, productName: String, productArchetype: ProductArchetype, certified: Boolean, softwareVersion: VersionString, hardwarePlatformType: HardwarePlatformType? = null)

Properties

Link copied to clipboard

Whether the device is hue certified.

Link copied to clipboard
@SerialName(value = "hardware_platform_type")
val hardwarePlatformType: HardwarePlatformType?

Hardware type; identified by Manufacturer code and ImageType.

Link copied to clipboard
@SerialName(value = "manufacturer_name")
val manufacturerName: String

Name of the device's manufacturer.

Link copied to clipboard
@SerialName(value = "model_id")
val modelId: ModelId

Unique Identification of the device model.

Link copied to clipboard
@SerialName(value = "product_archetype")
val productArchetype: ProductArchetype

General archetype of the device, as specified by the manufacturer.

Link copied to clipboard
@SerialName(value = "product_name")
val productName: String

Name of the product.

Link copied to clipboard
@SerialName(value = "software_version")
val softwareVersion: VersionString

Version of the software running on the device.