mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-05-04 22:19:38 +00:00
fix: wlan speed, memory usage detection
git-svn-id: https://svn.fhem.de/fhem/trunk@14283 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
1520cb6a2b
commit
2b4e41b23f
@ -2256,7 +2256,7 @@ sub SYSMON_getRamAndSwap($$) {
|
|||||||
if($hash->{helper}->{excludes}{'ramswap'}) {return $map;}
|
if($hash->{helper}->{excludes}{'ramswap'}) {return $map;}
|
||||||
|
|
||||||
#my @speicher = qx(free -m);
|
#my @speicher = qx(free -m);
|
||||||
my @speicher = SYSMON_execute($hash, "free");
|
my @speicher = SYSMON_execute($hash, "LANG=en free");
|
||||||
|
|
||||||
if(!@speicher) {
|
if(!@speicher) {
|
||||||
return $map;
|
return $map;
|
||||||
@ -2300,11 +2300,18 @@ sub SYSMON_getRamAndSwap($$) {
|
|||||||
if(defined($cached)) {
|
if(defined($cached)) {
|
||||||
$cached = $cached / 1024;
|
$cached = $cached / 1024;
|
||||||
} else {
|
} else {
|
||||||
# Bei FritzBox wird dieser Wert nicht ausgageben
|
# Bei FritzBox wird dieser Wert nicht ausgegeben
|
||||||
$cached = 0;
|
$cached = 0;
|
||||||
}
|
}
|
||||||
$used_clean = $used - $buffers - $cached;
|
#$used_clean = $used - $buffers - $cached;
|
||||||
$ram = sprintf("Total: %.2f MB, Used: %.2f MB, %.2f %%, Free: %.2f MB", $total, $used_clean, ($used_clean / $total * 100), ($free + $buffers + $cached));
|
#$ram = sprintf("Total: %.2f MB, Used: %.2f MB, %.2f %%, Free: %.2f MB", $total, $used_clean, ($used_clean / $total * 100), ($free + $buffers + $cached));
|
||||||
|
if ($total > 2048) {
|
||||||
|
$used_clean = $used;
|
||||||
|
$ram = sprintf("Total: %.2f MB, Used: %.2f MB, %.2f %%, Free: %.2f MB", $total, $used_clean, ($used_clean / $total * 100), ($free));
|
||||||
|
} else {
|
||||||
|
$used_clean = $used - $buffers - $cached;
|
||||||
|
$ram = sprintf("Total: %.2f MB, Used: %.2f MB, %.2f %%, Free: %.2f MB", $total, $used_clean, ($used_clean / $total * 100), ($free + $buffers + $cached));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -2832,8 +2839,10 @@ sub SYSMON_getNetworkInfo ($$$) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
my $speed;
|
my $speed;
|
||||||
if ($nName eq "wlan0") {
|
#if ($nName eq "wlan0") {
|
||||||
my @iwData = SYSMON_execute($hash, "/sbin/iwconfig $nName 2>/dev/null");
|
if($nName=~m/wlan/) {
|
||||||
|
#my @iwData = SYSMON_execute($hash, "/sbin/iwconfig $nName 2>/dev/null");
|
||||||
|
my @iwData = SYSMON_execute($hash, "/sbin/iwconfig $nDef 2>/dev/null");
|
||||||
foreach (@iwData) {
|
foreach (@iwData) {
|
||||||
if($_=~ m/Bit\sRate+(=|:)*(\S*)/) {
|
if($_=~ m/Bit\sRate+(=|:)*(\S*)/) {
|
||||||
$speed=$2;
|
$speed=$2;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user