mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-05-04 22:19:38 +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;
|
package main;
|
||||||
use strict;
|
use strict;
|
||||||
@ -34,6 +34,11 @@ sub VolumeLink_Define($$) {
|
|||||||
my ($hash, $def) = @_;
|
my ($hash, $def) = @_;
|
||||||
my @a = split("[ \t][ \t]*", $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: 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];
|
my $name = $a[0];
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user