Module: EvokToMqtt

Defined in:
lib/evok-to-mqtt.rb,
lib/evok-to-mqtt/worker.rb,
lib/evok-to-mqtt/version.rb,
lib/evok-to-mqtt/mappers/raw.rb,
lib/evok-to-mqtt/mappers/to_haab.rb

Defined Under Namespace

Modules: Mappers Classes: Worker

Constant Summary collapse

VERSION =
"0.5.0"

Class Method Summary collapse

Class Method Details

.run(opts) ⇒ Object



7
8
9
10
11
12
# File 'lib/evok-to-mqtt.rb', line 7

def self.run(opts)
  mapping_config = YAML.load(File.read(opts[:config]))
  # TODO: add mapper switch raw/haab/..
  app = EvokToMqtt::Worker.new(opts[:evok_host], opts[:mqtt_host], EvokToMqtt::Mappers::ToHaab.new(mapping_config))
  app.run
end