class HelloMqttSrvc

sample MqttSrvc implementation

Public Class Methods

new() click to toggle source
Calls superclass method MqttSrvc::new
# File lib/app.rb, line 7
def initialize
  super(__dir__)

  publish(@config.topics.pub.first, 'HelloWorld!')
end

Public Instance Methods

mqtt_receive(topic, msg, _msg_hash) click to toggle source
# File lib/app.rb, line 13
def mqtt_receive(topic, msg, _msg_hash)
  log_msg = "Received a message on #{topic}: #{msg}"
  logger.debug(log_msg)
  logger.data(log_msg)
  logger.info(log_msg)
  logger.warn(log_msg)
  logger.error(log_msg)
  logger.error_bold(log_msg)
  publish(@config.topics.pub.first, @credentials['api_key'])
end