Merge pull request #2650 from duke2906/master

Add configurable default values for group & category on on-the-fly created devices
This commit is contained in:
Anton Tananaev
2016-12-10 08:58:27 +13:00
committed by GitHub

View File

@@ -36,6 +36,12 @@ public abstract class BaseProtocolDecoder extends ExtendedObjectDecoder {
Device device = new Device();
device.setName(uniqueId);
device.setUniqueId(uniqueId);
device.setCategory(Context.getConfig().getString("database.registerUnknown.defaultCategory"));
long defaultGroupId = Context.getConfig().getLong("database.registerUnknown.defaultGroupId");
if (defaultGroupId != 0) {
device.setGroupId(defaultGroupId);
}
try {
Context.getDeviceManager().addDevice(device);