shutdown: function() {
   if (universe !== null ) {
     dmxpro.black(universe);
     dmxpro.shutdown(universe);
     universe = null;
     console.log("DMX shutdown!");
   }    
 },
    start: function(room) { 
      var dmxconf = room.dmx;

      for (var i in dmxconf.groups) {
        group = dmxconf.groups[i];
        groups[group.id] = {
          name: group.name,
          fixtures: group.fixtures
        };
      }

      try {
        universe = dmxpro.alloc();
        dmxpro.init(universe, dmxconf);
        console.log("DMX initialized!");
        dmxpro.start(universe); //if fading is needed..
      } catch(e) {
        console.log("DMX failed to start!");
        if (universe !== null) {
          dmxpro.shutdown(universe);
        }
        universe = null;
      }
    },