HaSensorDiscovery

@Serializable
data class HaSensorDiscovery(val name: String, val stateTopic: String, val uniqueId: String, val device: HaMqttDevice, val unitOfMeasurement: String? = null, val deviceClass: String? = null, val stateClass: String? = null, val icon: String? = null)

HA MQTT discovery payload for a sensor entity.

Constructors

Link copied to clipboard
constructor(name: String, stateTopic: String, uniqueId: String, device: HaMqttDevice, unitOfMeasurement: String? = null, deviceClass: String? = null, stateClass: String? = null, icon: String? = null)

Properties

Link copied to clipboard
Link copied to clipboard
@SerialName(value = "device_class")
val deviceClass: String?
Link copied to clipboard
val icon: String?
Link copied to clipboard
Link copied to clipboard
@SerialName(value = "state_class")
val stateClass: String?
Link copied to clipboard
@SerialName(value = "state_topic")
val stateTopic: String
Link copied to clipboard
@SerialName(value = "unique_id")
val uniqueId: String
Link copied to clipboard
@SerialName(value = "unit_of_measurement")
val unitOfMeasurement: String?