registerDevice method
void
registerDevice(
- String deviceType,
- DeviceDataCollector<
DeviceConfiguration< managerDeviceRegistration> >
override
Register and initialize a DeviceDataCollector
for a deviceType
.
Implementation
@override
void registerDevice(String deviceType, DeviceDataCollector manager) {
if (_devices.containsKey(deviceType)) return;
debug('$runtimeType - registering device of type: $deviceType');
manager.type = deviceType;
_devices[deviceType] = manager as DeviceManager;
if (manager is HardwareDeviceManager) {
_batteryEventGroup.add(manager.batteryEvents.map((batteryLevel) =>
BatteryStatus(manager.id, manager.type,
manager.configuration?.roleName, batteryLevel)));
}
}