<?php
exec("cat /sys/class/thermal/thermal_zone0/temp",$cputemp);
$cputemp = $cputemp[0] / 1000;
echo $cputemp;
?>
<?php
$IgelURL="http://192.168.0.20/cputemp.php";
$MaxTemp="45";
$content = file_get_contents($IgelURL);
if (!empty($content)) {
$cputemp = round("$content",0);
if ($cputemp > $MaxTemp) {
echo "Temperatur ist zu hoch: $cputemp (exakt: $content)";
} else {
echo "Alles im gruenen Bereich";
}
}
?>
<?php
$IgelURL="http://192.168.0.20/cputemp.php";
$MaxTemp="45";
$content = file_get_contents($IgelURL);
if (!empty($content)) {
$cputemp = round("$content",0);
if ($cputemp > $MaxTemp) {
echo "Temperatur ist zu hoch: $cputemp (exakt: $content)";
@exec("C:\Programme\Power Manager\pm.exe -on -Device1 -1");
} else {
echo "Alles im gruenen Bereich";
}
}
?>
@echo off
C:\php\php.exe -f C:\IgelTemp.php
<?php
// Vollstaendige URL zur cputemp.php auf dem zu ueberwachenden System
$IgelURL="http://192.168.0.20/cputemp.php";
// Maximale Temperatur (sollte nicht niedriger als 60 eingestellt werden!)
$MaxTemp="70";
// Temperatur auf die herrunter gekuehlt werden soll (solange laeuft der Venti weiter!)
$MinTemp="55";
// Laufzeit des Ventilators in Sekunden (sollten mindestens 60 sein!)
$VentiRunTime="120";
// Vollstaendger Pfad und Name der Datei zur Pruefung ob der Ventilator laeuft
$VentiCheckFile="C:\VentiRuns";
// Logfile anlegen? 0 = nein , 1 = ja
$CreateLog="1";
// Vollstaendiger Pfad und Name der Logdatei
$LogFile="C:\IgelTemp.log";
// dont mess with anything below this line
date_default_timezone_set("CET");
$content = file_get_contents($IgelURL);
if (!empty($content)) {
$cputemp = round("$content",0);
if (file_exists($VentiCheckFile)) {
$timestampfile = filemtime($VentiCheckFile);
$timestampnow = time();
$diff = $timestampnow - $timestampfile;
if ($diff >= $VentiRunTime) {
if ($cputemp > $MinTemp) {
$MSG="Ventilator laeuft bereits $diff Sekunden aber die Temperatur ist mit $content noch zu hoch! (MinTemp: $MinTemp)";
echo "$MSG\n";
WriteLog("$MSG");
} else {
$MSG="Ventilator laeuft bereits $diff Sekunden und die Temperatur ist mit $content Ok. Ventilator wird abgeschaltet!";
echo "$MSG\n";
WriteLog("$MSG");
@exec('call "C:\Programme\Power Manager\pm.exe" -off -Device1 -1');
@unlink("$VentiCheckFile");
}
}
} else {
if ($cputemp > $MaxTemp) {
$MSG="Temperatur ist zu hoch: $cputemp (exakt: $content). Ventilator wird eingeschaltet!";
echo "$MSG\n";
WriteLog("$MSG");
@exec('call "C:\Programme\Power Manager\pm.exe" -on -Device1 -1');
$fp = fopen("$VentiCheckFile", "w");
fputs ($fp, "$content");
fclose ($fp);
} else {
echo "Temperatur ist mit $content im gruenen Bereich";
}
}
}
function WriteLog($message) {
global $CreateLog,$LogFile;
if ($CreateLog == 1) {
$datetime = date('d.m.Y H:i:s',time());
$fp = fopen("$LogFile", "a");
fputs ($fp, "[$datetime] $message\r\n");
fclose ($fp);
}
}
?>
@echo off
for /F "usebackq" %%a in (./temp) do set werttemp=%%a
set cs-temp=%werttemp:~0,2%
set DATUM=%DATE%
set ZEIT=%TIME%
echo %DATUM% - %ZEIT:~0,5% - %cs-temp% Grad >> "./CS-Temp.log"
IF "%cs-temp%" GEQ "60" GOTO AN
IF "%cs-temp%" LEQ "50" GOTO AUS
:exit
exit
:AN
echo Temperatur sind %cs-temp% Grad
call "c:\programme\Power Manager\pm.exe" -on -Device1 -4
exit
:AUS
echo Temperatur sind %cs-temp% Grad
call "c:\programme\Power Manager\pm.exe" -off -Device1 -4
exit
wget -O C:\temp http://192.168.0.20/cputemp.php
<?php
// Vollstaendige URL zur cputemp.php auf dem zu ueberwachenden System
$IgelURL="http://192.168.0.20/cputemp.php";
// Maximale Temperatur (sollte nicht niedriger als 60 eingestellt werden!)
$MaxTemp="65";
// Laufzeit des Ventilators in Sekunden (sollten mindestens 60 sein!)
$VentiRunTime="120";
// Vollstaendger Pfad und Name der Datei zur Pruefung ob der Ventilator laeuft
$VentiCheckFile="C:\VentiRuns";
// Logfile anlegen? 0 = nein , 1 = ja
$CreateLog="1";
// Vollstaendiger Pfad und Name der Logdatei
$LogFile="C:\IgelTemp.log";
// dont mess with anything below this line
date_default_timezone_set("CET");
$content = file_get_contents($IgelURL);
if (!empty($content)) {
if (file_exists($VentiCheckFile)) {
$timestampfile = filemtime($VentiCheckFile);
$timestampnow = time();
$diff = $timestampnow - $timestampfile;
if ($diff >= $VentiRunTime) {
$MSG = "Ventilator laeuft bereits $diff Sekunden. Steckdosenleiste wird abgeschaltet!";
echo "$MSG\n";
WriteLog("$MSG");
@exec("C:\Programme\Power Manager\pm.exe -off -Device1 -1");
@unlink("$VentiCheckFile");
}
} else {
$cputemp = round("$content",0);
if ($cputemp > $MaxTemp) {
$MSG = "Temperatur ist zu hoch: $cputemp (exakt: $content). Ventilator wird eingeschaltet!";
echo "$MSG\n";
WriteLog("$MSG");
@exec("C:\Programme\Power Manager\pm.exe -on -Device1 -1");
$fp = fopen("$VentiCheckFile", "w");
fputs ($fp, "$content");
fclose ($fp);
} else {
echo "Alles im gruenen Bereich";
}
}
}
function WriteLog($message) {
global $CreateLog,$LogFile;
if ($CreateLog == 1) {
$datetime = date('d.m.Y H:i:s',time());
$fp = fopen("$LogFile", "a");
fputs ($fp, "[$datetime] $message\n");
fclose ($fp);
}
}
?>
<?php
// Vollstaendige URL zur cputemp.php auf dem zu ueberwachenden System
$IgelURL="http://192.168.0.20/cputemp.php";
// Maximale Temperatur (sollte nicht niedriger als 60 eingestellt werden!)
$MaxTemp="65";
// Temperatur auf die herrunter gekuehlt werden soll (solange laeuft der Venti weiter!)
$MinTemp="50";
// Laufzeit des Ventilators in Sekunden (sollten mindestens 60 sein!)
$VentiRunTime="120";
// Vollstaendger Pfad und Name der Datei zur Pruefung ob der Ventilator laeuft
$VentiCheckFile="C:\VentiRuns";
// Logfile anlegen? 0 = nein , 1 = ja
$CreateLog="1";
// Vollstaendiger Pfad und Name der Logdatei
$LogFile="C:\IgelTemp.log";
// dont mess with anything below this line
date_default_timezone_set("CET");
$content = file_get_contents($IgelURL);
if (!empty($content)) {
$cputemp = round("$content",0);
if (file_exists($VentiCheckFile)) {
$timestampfile = filemtime($VentiCheckFile);
$timestampnow = time();
$diff = $timestampnow - $timestampfile;
if ($diff >= $VentiRunTime) {
if ($cputemp > $MinTemp) {
$MSG="Ventilator laeuft bereits $diff Sekunden aber die Temperatur ist mit $content noch zu hoch! (MinTemp: $MinTemp)";
echo "$MSG\n";
WriteLog("$MSG");
} else {
$MSG="Ventilator laeuft bereits $diff Sekunden und die Temperatur ist mit $content Ok. Ventilator wird abgeschaltet!";
echo "$MSG\n";
WriteLog("$MSG");
@exec("C:\Programme\Power Manager\pm.exe -off -Device1 -1");
@unlink("$VentiCheckFile");
}
}
} else {
if ($cputemp > $MaxTemp) {
$MSG="Temperatur ist zu hoch: $cputemp (exakt: $content). Ventilator wird eingeschaltet!";
echo "$MSG\n";
WriteLog("$MSG");
@exec("C:\Programme\Power Manager\pm.exe -on -Device1 -1");
$fp = fopen("$VentiCheckFile", "w");
fputs ($fp, "$content");
fclose ($fp);
} else {
echo "Temperatur ist mit $content im gruenen Bereich";
}
}
}
function WriteLog($message) {
global $CreateLog,$LogFile;
if ($CreateLog == 1) {
$datetime = date('d.m.Y H:i:s',time());
$fp = fopen("$LogFile", "a");
fputs ($fp, "[$datetime] $message\r\n");
fclose ($fp);
}
}
?>
Wir verwenden Cookies und ähnliche Technologien für folgende Zwecke:
Akzeptieren Sie Cookies und diese Technologien?
Wir verwenden Cookies und ähnliche Technologien für folgende Zwecke:
Akzeptieren Sie Cookies und diese Technologien?