class MQTT::Homie::Node
def unpublish
def unpublish return unless published? @published = false mqtt.publish("#{topic}/$name", retain: true, qos: 0) mqtt.publish("#{topic}/$type", retain: true, qos: 0) mqtt.publish("#{topic}/$properties", retain: true, qos: 0) @properties.each_value(&:unpublish) end