@Override
 public void deviceAdded(NetconfDeviceInfo nodeId) {
   Preconditions.checkNotNull(nodeId, ISNULL);
   DeviceId deviceId = nodeId.getDeviceId();
   // Netconf configuration object
   ChassisId cid = new ChassisId();
   String ipAddress = nodeId.ip().toString();
   SparseAnnotations annotations =
       DefaultAnnotations.builder()
           .set(IPADDRESS, ipAddress)
           .set(AnnotationKeys.PROTOCOL, SCHEME_NAME.toUpperCase())
           .build();
   DeviceDescription deviceDescription =
       new DefaultDeviceDescription(
           deviceId.uri(),
           Device.Type.SWITCH,
           UNKNOWN,
           UNKNOWN,
           UNKNOWN,
           UNKNOWN,
           cid,
           annotations);
   providerService.deviceConnected(deviceId, deviceDescription);
 }