class MQTT::Homie::Node

Public Instance Methods

homie_attributes() click to toggle source
Calls superclass method
# File lib/mqtt/homie/node.rb, line 13
def homie_attributes
  data = super

  @properties.each do |p|
    p.homie_attributes.each do |k, v|
      data[p.topic + "/" + k] = v
    end
    data[p.topic] = p.value
  end
  data
end
property(id) click to toggle source
# File lib/mqtt/homie/node.rb, line 9
def property(id)
  @properties.find { |i| i.id == id }
end