2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-02-01 01:09:47 +00:00

Fix: CPUTemp & BogoMIPS for utilite-Box.

git-svn-id: https://svn.fhem.de/fhem/trunk@4826 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
hexenmeister 2014-02-06 23:44:13 +00:00
parent 0bb698876b
commit 390dd4f687

View File

@ -30,7 +30,7 @@ package main;
use strict;
use warnings;
my $VERSION = "1.3.5";
my $VERSION = "1.3.6";
use constant {
DATE => "date",
@ -762,7 +762,10 @@ SYSMON_getCPUTemp_RPi($$)
my ($hash, $map) = @_;
my $val = SYSMON_execute($hash, "cat /sys/class/thermal/thermal_zone0/temp 2>&1");
$val = int($val);
my $val_txt = sprintf("%.2f", $val/1000);
if($val>1000) { # Manche Systeme scheinen die Daten verschieden zu skalieren (z.B. utilite)...
$val = $val/1000;
}
my $val_txt = sprintf("%.2f", $val);
$map->{+CPU_TEMP}="$val_txt";
my $t_avg = sprintf( "%.1f", (3 * ReadingsVal($hash->{NAME},CPU_TEMP_AVG,$val_txt) + $val_txt ) / 4 );
$map->{+CPU_TEMP_AVG}="$t_avg";
@ -809,7 +812,7 @@ SYSMON_getCPUBogoMIPS($$)
my $old_val = ReadingsVal($hash->{NAME},CPU_BOGOMIPS,undef);
# nur einmalig ermitteln (wird sich ja nicht aendern
if(!defined $old_val) {
my $val = SYSMON_execute($hash, "cat /proc/cpuinfo | grep 'BogoMIPS'");
my $val = SYSMON_execute($hash, "cat /proc/cpuinfo | grep -m 1 'BogoMIPS'");
#Log 3,"SYSMON -----------> DEBUG: read BogoMIPS = $val";
my ($dummy, $val_txt) = split(/:\s+/, $val);
$val_txt = trim($val_txt);