fix: missing perl modules

This commit is contained in:
2023-02-05 09:26:04 +01:00
parent 5f611555e3
commit 30dd03cbea
2 changed files with 8 additions and 2 deletions

View File

@ -32,7 +32,7 @@ package FHEM::Core::Weather;
use strict;
use warnings;
my $missingModul = 'apt install';
my $missingModul = '';
eval { use Time::HiRes qw /gettimeofday/; 1 }
or $missingModul .= "libtime-hires-perl ";
@ -777,6 +777,12 @@ sub Define {
return $@ unless ( FHEM::Meta::SetInternals($hash) );
use version 0.60; our $VERSION = FHEM::Meta::Get( $hash, 'version' );
return
'Cannot define Weather device. Please use "apt install '
. ${missingModul}
. ' to install missing perl modules'
if ($missingModul);
my $usage =
"syntax: define <name> Weather [API=<API>] [apikey=<apikey>] [location=<location>] [interval=<interval>] [lang=<lang>]";