mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-05-04 22:19:38 +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:
parent
827bc08363
commit
92d73e610f
@ -57,7 +57,7 @@ energy_State($$$$)
|
|||||||
my ($hash, $tim, $vt, $val) = @_;
|
my ($hash, $tim, $vt, $val) = @_;
|
||||||
$hash->{READINGS}{$vt}{VAL} = $val;
|
$hash->{READINGS}{$vt}{VAL} = $val;
|
||||||
$hash->{READINGS}{$vt}{TIME} = TimeNow();
|
$hash->{READINGS}{$vt}{TIME} = TimeNow();
|
||||||
Log3 $hash, 4, "time: $tim name: $vt value: $val";
|
Log3 $hash, 4, "$tim Readings: $vt Value: $val";
|
||||||
return undef;
|
return undef;
|
||||||
}
|
}
|
||||||
sub
|
sub
|
||||||
@ -66,7 +66,7 @@ energy_Set($$$$)
|
|||||||
my ($hash, $tim, $vt, $val) = @_;
|
my ($hash, $tim, $vt, $val) = @_;
|
||||||
$hash->{READINGS}{$vt}{VAL} = $val;
|
$hash->{READINGS}{$vt}{VAL} = $val;
|
||||||
$hash->{READINGS}{$vt}{TIME} = TimeNow();
|
$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 "?"){
|
if ( $vt eq "?"){
|
||||||
return "Unknown argument ?, choose one of Interval DAYPOWER MONTHPOWER YEARPOWER TOTALPOWER";
|
return "Unknown argument ?, choose one of Interval DAYPOWER MONTHPOWER YEARPOWER TOTALPOWER";
|
||||||
}
|
}
|
||||||
@ -290,7 +290,7 @@ sml_energy_DoUpdate($)
|
|||||||
$avg =sprintf("%.2f",$avg);
|
$avg =sprintf("%.2f",$avg);
|
||||||
|
|
||||||
return "$name|$min|$max|$last|$avg|0" ;
|
return "$name|$min|$max|$last|$avg|0" ;
|
||||||
}elese{
|
}else{
|
||||||
return "$name|1|1|1|1|1";
|
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";
|
Log3 $hash, 4, "sml_energy_energyDone min: $min max: $max last: $last avg: $avg";
|
||||||
delete($hash->{helper}{RUNNING_PID});
|
delete($hash->{helper}{RUNNING_PID});
|
||||||
|
|
||||||
if ($hash->{Interval} > 0) {
|
# if ($hash->{Interval} > 0) {
|
||||||
InternalTimer(gettimeofday() + $hash->{Interval}, "sml_energy_Update", $hash, 0);
|
InternalTimer(gettimeofday() + $hash->{Interval}, "sml_energy_Update", $hash, 0);
|
||||||
}
|
Log3 $hash, 4, "internalTimer funktion";
|
||||||
|
# }
|
||||||
|
|
||||||
if ( $success == 0){
|
if ( $success == 0){
|
||||||
$hash->{READINGS}{minPower}{VAL} = $min;
|
$hash->{READINGS}{minPower}{VAL} = $min;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user