Custom class for testing 

package TestVantagePro;

use strict;
use warnings;

use base 'Davis::VantagePro';

use Test::Device::SerialPort;

sub device_driver { 'Test::Device::SerialPort' }

sub WakeUp { }
sub Version { }

sub RealWakeUp { shift->SUPER::WakeUp }

1;