2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-04-26 10:15:48 +00:00

10_MAX.pm: add check that IODev Send exists

git-svn-id: https://svn.fhem.de/fhem/trunk@21922 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
Wzut 2020-05-12 17:59:26 +00:00
parent 26ff8fc083
commit 04bb0557b9

View File

@ -602,7 +602,7 @@ sub MAX_Get
return 'unknown argument '.$cmd.' , choose one of show_savedConfig:'.$backuped_devs;
}
sub MAX_Set($@)
sub MAX_Set
{
my ($hash, $devname, @ar) = @_;
my ($setting, @args) = @ar;
@ -645,8 +645,12 @@ sub MAX_Set($@)
return CommandRename(undef,$devname.' '.$newName);
}
return $devname.', invalid IODev' if(MAX_CheckIODev($hash));
return $devname.', can not set without IODev' if(!exists($hash->{IODev}));
$ret = 'invalid_IODev' if (MAX_CheckIODev($hash));
return "$ret:noArg" if ($ret);
$ret = 'can_not_set_without_IODev' if (!exists($hash->{IODev}));
return "$ret:noArg" if ($ret);
$ret = 'can_not_send_with_IODev' if (!exists($hash->{IODev}{Send}));
return "$ret:noArg" if ($ret);
if($setting eq 'desiredTemperature' and $hash->{type} =~ /.*Thermostat.*/)
{