2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-04-07 19:04:20 +00:00

00_FBAHAHTTP.pm: add fbTimeout attribute (Forum #76898)

git-svn-id: https://svn.fhem.de/fhem/trunk@15602 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
rudolfkoenig 2017-12-13 20:52:49 +00:00
parent b16ded59c2
commit a047d225e6

View File

@ -21,7 +21,7 @@ FBAHAHTTP_Initialize($)
$hash->{RenameFn} = "FBAHAHTTP_RenameFn"; $hash->{RenameFn} = "FBAHAHTTP_RenameFn";
$hash->{DeleteFn} = "FBAHAHTTP_Delete"; $hash->{DeleteFn} = "FBAHAHTTP_Delete";
$hash->{AttrList} = "dummy:1,0 fritzbox-user polltime async_delay ". $hash->{AttrList} = "dummy:1,0 fritzbox-user polltime async_delay ".
"disable:0,1 disabledForIntervals"; "disable:0,1 disabledForIntervals fbTimeout";
} }
@ -132,6 +132,7 @@ FBAHAHTTP_Poll($)
url=>"http://$hash->{DEF}/webservices/homeautoswitch.lua?sid=$sid". url=>"http://$hash->{DEF}/webservices/homeautoswitch.lua?sid=$sid".
"&switchcmd=getdevicelistinfos", "&switchcmd=getdevicelistinfos",
loglevel => AttrVal($name, "verbose", 4), loglevel => AttrVal($name, "verbose", 4),
timeout => AttrVal($name, "fbTimeout", 4),
callback => sub { callback => sub {
if($_[1]) { if($_[1]) {
Log3 $name, 3, "$name: $_[1]"; Log3 $name, 3, "$name: $_[1]";
@ -222,6 +223,7 @@ FBAHAHTTP_ProcessStack($)
HttpUtils_NonblockingGet({ HttpUtils_NonblockingGet({
url=>"http://$hash->{DEF}/webservices/homeautoswitch.lua?$msg", url=>"http://$hash->{DEF}/webservices/homeautoswitch.lua?$msg",
loglevel => AttrVal($name, "verbose", 4), loglevel => AttrVal($name, "verbose", 4),
timeout => AttrVal($name, "fbTimeout", 4),
callback => sub { callback => sub {
if($_[1]) { if($_[1]) {
Log3 $name, 3, "$name: $_[1]"; Log3 $name, 3, "$name: $_[1]";
@ -332,6 +334,12 @@ FBAHAHTTP_Write($$$)
<a name="FBAHAHTTPattr"></a> <a name="FBAHAHTTPattr"></a>
<b>Attributes</b> <b>Attributes</b>
<ul> <ul>
<li><a href="#async_delay">async_delay</a><br>
additional delay inserted, when switching more than one device, default
is 0.2 seconds. Note: even with async_delay 0 there will be a delay, as
FHEM avoids sending commands in parallel, to avoid malfunctioning of the
Fritz!BOX AHA server).
</li>
<li><a href="#disable">disable</a></li> <li><a href="#disable">disable</a></li>
<li><a href="#disabledForIntervals">disabledForIntervals</a></li> <li><a href="#disabledForIntervals">disabledForIntervals</a></li>
<li><a href="#dummy">dummy</a></li> <li><a href="#dummy">dummy</a></li>
@ -339,14 +347,9 @@ FBAHAHTTP_Write($$$)
<li><a name="polltime">polltime</a><br> <li><a name="polltime">polltime</a><br>
measured in seconds, default is 300 i.e. 5 minutes measured in seconds, default is 300 i.e. 5 minutes
</li> </li>
<li><a name="fbTimeout">fbTimeout</a><br>
<li><a href="#async_delay">async_delay</a><br> timeout for getting answer from the Fritz!BOX. Default is 4 (seconds).
additional delay inserted, when switching more than one device, default
is 0.2 seconds. Note: even with async_delay 0 there will be a delay, as
FHEM avoids sending commands in parallel, to avoid malfunctioning of the
Fritz!BOX AHA server).
</li> </li>
</ul> </ul>
<br> <br>
</ul> </ul>