mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-04-08 19:32:42 +00:00
70_VolumeLink: Added definition syntax-check and min. values for interval and timeout.
git-svn-id: https://svn.fhem.de/fhem/trunk@9089 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
b8b2e9ffb2
commit
922f13886f
@ -1,5 +1,5 @@
|
||||
###############################################################################
|
||||
# $Id: 70_VolumeLink.pm 2015-08-17 08:00 - rapster - rapster at x0e.de $
|
||||
# $Id: 70_VolumeLink.pm 2015-08-17 23:00 - rapster - rapster at x0e.de $
|
||||
|
||||
package main;
|
||||
use strict;
|
||||
@ -34,6 +34,11 @@ sub VolumeLink_Define($$) {
|
||||
my ($hash, $def) = @_;
|
||||
my @a = split("[ \t][ \t]*", $def);
|
||||
return "Wrong syntax: use define <name> VolumeLink <interval> <url> <ampDevice> [<timeout> [<httpErrorLoglevel> [<httpLoglevel>]]]" if(int(@a) < 5);
|
||||
return "Wrong syntax: <interval> is not a number!" if(!looks_like_number($a[2]));
|
||||
return "Wrong syntax: <interval> too small, must be at least 0.01" if($a[2] < 0.01);
|
||||
return "Wrong syntax: <timeout> is not a number!" if($a[5] && !looks_like_number($a[5]));
|
||||
return "Wrong syntax: <timeout> too small, must be at least 0.01" if($a[5] && $a[5] < 0.01);
|
||||
return "Wrong syntax: <ampDevice> not defined! Define '$a[4]' first." if(!defined$defs{$a[4]});
|
||||
|
||||
my $name = $a[0];
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user