2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-01-31 18:59:33 +00:00

problem fix - SML stop working after a while.

git-svn-id: https://svn.fhem.de/fhem/trunk@5254 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
bentele 2014-03-18 19:08:07 +00:00
parent 827bc08363
commit 92d73e610f

View File

@ -57,7 +57,7 @@ energy_State($$$$)
my ($hash, $tim, $vt, $val) = @_;
$hash->{READINGS}{$vt}{VAL} = $val;
$hash->{READINGS}{$vt}{TIME} = TimeNow();
Log3 $hash, 4, "time: $tim name: $vt value: $val";
Log3 $hash, 4, "$tim Readings: $vt Value: $val";
return undef;
}
sub
@ -66,7 +66,7 @@ energy_Set($$$$)
my ($hash, $tim, $vt, $val) = @_;
$hash->{READINGS}{$vt}{VAL} = $val;
$hash->{READINGS}{$vt}{TIME} = TimeNow();
Log3 $hash, 4, "time: $tim name: $vt value: $val";
Log3 $hash, 4, "$tim Readings: $vt Value: $val";
if ( $vt eq "?"){
return "Unknown argument ?, choose one of Interval DAYPOWER MONTHPOWER YEARPOWER TOTALPOWER";
}
@ -290,7 +290,7 @@ sml_energy_DoUpdate($)
$avg =sprintf("%.2f",$avg);
return "$name|$min|$max|$last|$avg|0" ;
}elese{
}else{
return "$name|1|1|1|1|1";
}
@ -311,9 +311,10 @@ sml_energy_energyDone($)
Log3 $hash, 4, "sml_energy_energyDone min: $min max: $max last: $last avg: $avg";
delete($hash->{helper}{RUNNING_PID});
if ($hash->{Interval} > 0) {
# if ($hash->{Interval} > 0) {
InternalTimer(gettimeofday() + $hash->{Interval}, "sml_energy_Update", $hash, 0);
}
Log3 $hash, 4, "internalTimer funktion";
# }
if ( $success == 0){
$hash->{READINGS}{minPower}{VAL} = $min;