Being python emonhub will run on both linux and windows, so if you have a VM with access to a usb port, using a JeeLink will do the job with little or no additional mods or further configuration beyond defining the com_port in emonhub.conf (usually /dev/ttyUSB? or /dev/ttyS? on linux or COM? on windows)

I use a jeelink on a window PC for emonhub development.