HaSwitchDiscovery

@Serializable
data class HaSwitchDiscovery(val name: String, val stateTopic: String, val commandTopic: String, val uniqueId: String, val device: HaMqttDevice, val payloadOn: String = "ON", val payloadOff: String = "OFF", val icon: String? = null)

HA MQTT discovery payload for a switch entity.

Constructors

Link copied to clipboard
constructor(name: String, stateTopic: String, commandTopic: String, uniqueId: String, device: HaMqttDevice, payloadOn: String = "ON", payloadOff: String = "OFF", icon: String? = null)

Properties

Link copied to clipboard
@SerialName(value = "command_topic")
val commandTopic: String
Link copied to clipboard
Link copied to clipboard
val icon: String?
Link copied to clipboard
Link copied to clipboard
@SerialName(value = "payload_off")
val payloadOff: String
Link copied to clipboard
@SerialName(value = "payload_on")
val payloadOn: String
Link copied to clipboard
@SerialName(value = "state_topic")
val stateTopic: String
Link copied to clipboard
@SerialName(value = "unique_id")
val uniqueId: String