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