OptionalonConnect: (client: MqttClient) => voidProtectedattributesProtected OptionalavailabilityProtectedconfigReadonlyentityProtectedentityProtected ReadonlysettingsProtectedstateProtectedwroteProtectedloggerProtectedmqttProtected_state_ProtecteddebugEmits an event without waiting for the listeners to finish.
ProtectedinitRegister the entity within Home Assistant
Optionalevent: EventNameThis method will throw an error if the availability topic is not set
Generate a device trigger event
Unregister the entity from Home Assistant
Writes the configuration to the MQTT broker
Implements an MQTT Device Trigger for Home Assistant discovery