mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-03-03 16:56:54 +00:00
93_Log2Syslog: minor code changes
git-svn-id: https://svn.fhem.de/fhem/trunk@21728 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
3c9ac3a5d5
commit
09f20378ed
@ -462,11 +462,11 @@ sub initServer {
|
|||||||
my $hash = $defs{$name};
|
my $hash = $defs{$name};
|
||||||
my $err;
|
my $err;
|
||||||
|
|
||||||
RemoveInternalTimer($hash, \&initServer);
|
RemoveInternalTimer($hash, "FHEM::Log2Syslog::initServer");
|
||||||
return if(IsDisabled($name) || $hash->{SERVERSOCKET});
|
return if(IsDisabled($name) || $hash->{SERVERSOCKET});
|
||||||
|
|
||||||
if($init_done != 1 || isMemLock($hash)) {
|
if($init_done != 1 || isMemLock($hash)) {
|
||||||
InternalTimer(gettimeofday()+1, \&initServer, "$name,$global", 0);
|
InternalTimer(gettimeofday()+1, "FHEM::Log2Syslog::initServer", "$name,$global", 0);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1398,12 +1398,12 @@ sub Set {
|
|||||||
|
|
||||||
} elsif($opt =~ /reopen/) {
|
} elsif($opt =~ /reopen/) {
|
||||||
$hash->{HELPER}{MEMLOCK} = 1;
|
$hash->{HELPER}{MEMLOCK} = 1;
|
||||||
InternalTimer(gettimeofday()+2, \&deleteMemLock, $hash, 0);
|
InternalTimer(gettimeofday()+2, "FHEM::Log2Syslog::deleteMemLock", $hash, 0);
|
||||||
|
|
||||||
closeSocket ($hash,1); # Clientsocket schließen
|
closeSocket ($hash,1); # Clientsocket schließen
|
||||||
downServer ($hash,1); # Serversocket schließen
|
downServer ($hash,1); # Serversocket schließen
|
||||||
if($hash->{MODEL} =~ /Collector/) { # Serversocket öffnen
|
if($hash->{MODEL} =~ /Collector/) { # Serversocket öffnen
|
||||||
InternalTimer(gettimeofday()+0.5, \&deleteMemLock, $hash, 0);
|
InternalTimer(gettimeofday()+0.5, "FHEM::Log2Syslog::deleteMemLock", $hash, 0);
|
||||||
readingsSingleUpdate ($hash, 'Parse_Err_No', 0, 1); # Fehlerzähler für Parse-Errors auf 0
|
readingsSingleUpdate ($hash, 'Parse_Err_No', 0, 1); # Fehlerzähler für Parse-Errors auf 0
|
||||||
readingsSingleUpdate ($hash, 'Parse_Err_LastData', 'n.a.', 0);
|
readingsSingleUpdate ($hash, 'Parse_Err_LastData', 'n.a.', 0);
|
||||||
}
|
}
|
||||||
@ -1558,12 +1558,12 @@ sub Attr {
|
|||||||
$st = ($do&&$aVal=~/maintenance/)?"maintenance":($do&&$aVal==1)?"disabled":"initialized";
|
$st = ($do&&$aVal=~/maintenance/)?"maintenance":($do&&$aVal==1)?"disabled":"initialized";
|
||||||
|
|
||||||
$hash->{HELPER}{MEMLOCK} = 1;
|
$hash->{HELPER}{MEMLOCK} = 1;
|
||||||
InternalTimer(gettimeofday()+2, \&deleteMemLock, $hash, 0);
|
InternalTimer(gettimeofday()+2, "FHEM::Log2Syslog::deleteMemLock", $hash, 0);
|
||||||
|
|
||||||
if($do==0 || $aVal=~/maintenance/) {
|
if($do==0 || $aVal=~/maintenance/) {
|
||||||
if($hash->{MODEL} =~ /Collector/) {
|
if($hash->{MODEL} =~ /Collector/) {
|
||||||
downServer($hash,1); # Serversocket schließen und wieder öffnen
|
downServer($hash,1); # Serversocket schließen und wieder öffnen
|
||||||
InternalTimer(gettimeofday()+0.5, \&initServer, "$name,global", 0);
|
InternalTimer(gettimeofday()+0.5, "FHEM::Log2Syslog::initServer", "$name,global", 0);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
closeSocket($hash,1); # Clientsocket schließen
|
closeSocket($hash,1); # Clientsocket schließen
|
||||||
@ -1586,21 +1586,21 @@ sub Attr {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
$hash->{HELPER}{MEMLOCK} = 1;
|
$hash->{HELPER}{MEMLOCK} = 1;
|
||||||
InternalTimer(gettimeofday()+2, \&deleteMemLock, $hash, 0);
|
InternalTimer(gettimeofday()+2, "FHEM::Log2Syslog::deleteMemLock", $hash, 0);
|
||||||
|
|
||||||
closeSocket($hash,1); # Clientsocket schließen
|
closeSocket($hash,1); # Clientsocket schließen
|
||||||
downServer ($hash,1); # Serversocket schließen
|
downServer ($hash,1); # Serversocket schließen
|
||||||
if($hash->{MODEL} =~ /Collector/) {
|
if($hash->{MODEL} =~ /Collector/) {
|
||||||
InternalTimer(gettimeofday()+0.5, \&initServer, "$name,global", 0); # Serversocket öffnen
|
InternalTimer(gettimeofday()+0.5, "FHEM::Log2Syslog::initServer", "$name,global", 0); # Serversocket öffnen
|
||||||
readingsSingleUpdate ($hash, 'Parse_Err_No', 0, 1); # Fehlerzähler für Parse-Errors auf 0
|
readingsSingleUpdate ($hash, 'Parse_Err_No', 0, 1); # Fehlerzähler für Parse-Errors auf 0
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($aName =~ /rateCalcRerun/) {
|
if ($aName =~ /rateCalcRerun/) {
|
||||||
unless ($aVal =~ /^[0-9]+$/x) { return "Value of $aName is not valid. Use only figures 0-9 without decimal places !";}
|
unless ($aVal =~ /^[0-9]+$/x) { return "Value of $aName is not valid. Use only figures 0-9 without decimal places !";}
|
||||||
return qq{Value of "$aName" must be >= 60. Please correct it} if($aVal < 60);
|
return qq{Value of "$aName" must be >= 60. Please correct it} if($aVal < 60);
|
||||||
RemoveInternalTimer($hash, \&calcTrate);
|
RemoveInternalTimer($hash, "FHEM::Log2Syslog::calcTrate");
|
||||||
InternalTimer(gettimeofday()+5, \&calcTrate, $hash, 0);
|
InternalTimer(gettimeofday()+5, "FHEM::Log2Syslog::calcTrate", $hash, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($cmd eq "set") {
|
if ($cmd eq "set") {
|
||||||
@ -1608,12 +1608,12 @@ sub Attr {
|
|||||||
if($aVal !~ m/^\d+$/x) { return " The Value of \"$aName\" is not valid. Use only figures !";}
|
if($aVal !~ m/^\d+$/x) { return " The Value of \"$aName\" is not valid. Use only figures !";}
|
||||||
|
|
||||||
$hash->{HELPER}{MEMLOCK} = 1;
|
$hash->{HELPER}{MEMLOCK} = 1;
|
||||||
InternalTimer(gettimeofday()+2, \&deleteMemLock, $hash, 0);
|
InternalTimer(gettimeofday()+2, "FHEM::Log2Syslog::deleteMemLock", $hash, 0);
|
||||||
|
|
||||||
if($hash->{MODEL} =~ /Collector/ && $init_done) {
|
if($hash->{MODEL} =~ /Collector/ && $init_done) {
|
||||||
return qq{$aName "$aVal" is not valid because off privileged ports are only usable by super users. Use a port number grater than 1023.} if($aVal < 1024);
|
return qq{$aName "$aVal" is not valid because off privileged ports are only usable by super users. Use a port number grater than 1023.} if($aVal < 1024);
|
||||||
downServer($hash,1); # Serversocket schließen
|
downServer($hash,1); # Serversocket schließen
|
||||||
InternalTimer(gettimeofday()+0.5, \&initServer, "$name,global", 0);
|
InternalTimer(gettimeofday()+0.5, "FHEM::Log2Syslog::initServer", "$name,global", 0);
|
||||||
readingsSingleUpdate ($hash, 'Parse_Err_No', 0, 1); # Fehlerzähler für Parse-Errors auf 0
|
readingsSingleUpdate ($hash, 'Parse_Err_No', 0, 1); # Fehlerzähler für Parse-Errors auf 0
|
||||||
} elsif ($hash->{MODEL} !~ /Collector/) {
|
} elsif ($hash->{MODEL} !~ /Collector/) {
|
||||||
closeSocket($hash,1); # Clientsocket schließen
|
closeSocket($hash,1); # Clientsocket schließen
|
||||||
@ -1630,11 +1630,11 @@ sub Attr {
|
|||||||
$attr{$name}{TLS} = 0 if(AttrVal($name, "TLS", 0));
|
$attr{$name}{TLS} = 0 if(AttrVal($name, "TLS", 0));
|
||||||
}
|
}
|
||||||
$hash->{HELPER}{MEMLOCK} = 1;
|
$hash->{HELPER}{MEMLOCK} = 1;
|
||||||
InternalTimer(gettimeofday()+2, \&deleteMemLock, $hash, 0);
|
InternalTimer(gettimeofday()+2, "FHEM::Log2Syslog::deleteMemLock", $hash, 0);
|
||||||
|
|
||||||
if($hash->{MODEL} eq "Collector") {
|
if($hash->{MODEL} eq "Collector") {
|
||||||
downServer($hash,1); # Serversocket schließen
|
downServer($hash,1); # Serversocket schließen
|
||||||
InternalTimer(gettimeofday()+0.5, \&initServer, "$name,global", 0);
|
InternalTimer(gettimeofday()+0.5, "FHEM::Log2Syslog::initServer", "$name,global", 0);
|
||||||
readingsSingleUpdate ($hash, 'Parse_Err_No', 0, 1); # Fehlerzähler für Parse-Errors auf 0
|
readingsSingleUpdate ($hash, 'Parse_Err_No', 0, 1); # Fehlerzähler für Parse-Errors auf 0
|
||||||
readingsSingleUpdate ($hash, 'Parse_Err_LastData', 'n.a.', 0);
|
readingsSingleUpdate ($hash, 'Parse_Err_LastData', 'n.a.', 0);
|
||||||
} else {
|
} else {
|
||||||
@ -2325,8 +2325,8 @@ sub calcTrate {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
RemoveInternalTimer($hash, \&calcTrate);
|
RemoveInternalTimer($hash, "FHEM::Log2Syslog::calcTrate");
|
||||||
InternalTimer(gettimeofday()+$rerun, \&calcTrate, $hash, 0);
|
InternalTimer(gettimeofday()+$rerun, "FHEM::Log2Syslog::calcTrate", $hash, 0);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -2388,7 +2388,7 @@ return ($ret);
|
|||||||
sub deleteMemLock {
|
sub deleteMemLock {
|
||||||
my ($hash) = @_;
|
my ($hash) = @_;
|
||||||
|
|
||||||
RemoveInternalTimer($hash, \&deleteMemLock);
|
RemoveInternalTimer($hash, "FHEM::Log2Syslog::deleteMemLock");
|
||||||
delete($hash->{HELPER}{MEMLOCK});
|
delete($hash->{HELPER}{MEMLOCK});
|
||||||
|
|
||||||
return;
|
return;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user