Vielleicht sollte ich nochmal Updaten.
Ich habe mitlerweile das Script aus dem Anderen Tread auf den Helmut verwiesen hat genommen, und eine Andere Software zum Daten lesen.
Die Software gibt es hier: Sandaysoft > Cumulus
Ich weiß nicht ganau ob links erlaubt sind, deswegen schreibe ich noch sucht bei google nach „Sandaysoft > Cumulus“
Dann diese Einstellungen in der Software (siehe Anhang)
Das Script aus dem anderen Tread hatte eine Falsche Varibel zum Pfad, deswegen poste ich meins mal neu hier:
<?
$mon_ger = array("Jan" => "Jan", "Feb" => "Feb", "Mar" => "Mrz", "Apr" => "Apr", "May" => "Mai", "Jun" => "Jun", "Jul" => "Jul", "Aug" => "Aug", "Sept" => "Sep", "Oct" => "Okt", "Nov" => "Nov", "Dec" => "Dez");
$filename = "C:/Cumulus/data/".$mon_ger[date("M")].date("y")."log.txt";
echo ($filename."
");
$handle = fopen($filename,"r");
//File nicht gefunden?
if (!$handle) echo ("PCE-FWS20 File not found");
//Gehe alle Datensätze durch
while ($line = fgets($handle))
{
if (strlen($line) > 10)
{
//Datenzeile zerlegen
$parameter = explode(";", $line);
//Zeile enthält Parameter?
if (count($parameter) == 17)
{
// echo ($parameter[0]." ".$parameter[1]."
");
}
}
}
fclose($handle);
echo ($parameter[0]." ".$parameter[1]."
");
SetValue(26285 /*[Daten\Wetter\Temperatur]*/ ,$parameter[2]);
SetValue(10453 /*[Daten\Wetter\Feuchte]*/ ,$parameter[3]);
SetValue(32554 /*[Daten\Wetter\Taupunkt]*/ ,$parameter[4]);
SetValue(37238 /*[Daten\Wetter\Wind]*/ ,$parameter[5]);
SetValue(46952 /*[Daten\Wetter\Wind_max_10]*/ ,$parameter[6]);
SetValue(38519 /*[Daten\Wetter\Windrichtung]*/ ,$parameter[7]);
SetValue(24206 /*[Daten\Wetter\Regen]*/ ,$parameter[8]);
SetValue(45357 /*[Daten\Wetter\Regen_Tag]*/ ,$parameter[9]);
SetValue(26012 /*[Daten\Wetter\Luftdruck]*/ ,$parameter[10]);
// SetValue(,$parameter[11]);
//SetValue(46891 /*[Objekt #46891 existiert nicht]*/,$parameter[12]);
//SetValue(53292 /*[Objekt #53292 existiert nicht]*/,$parameter[13]);
SetValue(16258 /*[Daten\Wetter\Wind_max_zuletzt]*/ ,$parameter[14]);
SetValue(45287 /*[Daten\Wetter\Wind_Chill]*/ ,$parameter[15]);
SetValue(26753 /*[Daten\Wetter\Heat_Index]*/ ,$parameter[16]);
$richtung = GetValue(38519 /*[Daten\Wetter\Windrichtung]*/ );
if (($richtung < 22.5) and($richtung >= 0)) $w_text = "N";
if (($richtung < 67.5) and($richtung >= 22.5)) $w_text = "NO";
if (($richtung < 125.5) and($richtung >= 67.5)) $w_text = "O";
if (($richtung < 157.5) and($richtung >= 125.5)) $w_text = "SO";
if (($richtung < 202.5) and($richtung >= 157.5)) $w_text = "S";
if (($richtung < 247.5) and($richtung >= 202.5)) $w_text = "SW";
if (($richtung < 292.5) and($richtung >= 247.5)) $w_text = "W";
if (($richtung < 337.5) and($richtung >= 292.5)) $w_text = "NW";
if (($richtung < 360 ) and($richtung >= 337.5)) $w_text = "N";
SetValue(42533 /*[Daten\Wetter\Windrichtung]*/ ,"$w_text - $richtung °");
$bft = GetValue(46952 /*[Daten\Wetter\Wind_max_10]*/ );
if (($bft < 1) and($bft >= 0)) $bft_text = "0 - Windstille";
if (($bft < 6) and($bft >= 1)) $bft_text = "1 - Leiser Zug";
if (($bft < 13) and($bft >= 6)) $bft_text = "2 - Leichte Brise";
if (($bft < 20) and($bft >= 13)) $bft_text = "3 - schwache Brise";
if (($bft < 29) and($bft >= 20)) $bft_text = "4 - mäßige Brise";
if (($bft < 39) and($bft >= 29)) $bft_text = "5 - frische Brise";
if (($bft < 51) and($bft >= 39)) $bft_text = "6 - starker Wind";
if (($bft < 62) and($bft >= 51)) $bft_text = "7 - steifer Wind";
if (($bft < 75) and($bft >= 62)) $bft_text = "8 - stürmischer Wind";
if (($bft < 89) and($bft >= 75)) $bft_text = "9 - Sturm";
if (($bft < 103) and($bft >= 89)) $bft_text = "10 - schwerer Sturm";
if (($bft < 118) and($bft >= 103)) $bft_text = "11 - orkanartiger Sturm";
if (($bft < 132.9) and($bft >= 118)) $bft_text = "12 - Orkan";
//SetValue(43785/*[Wetter\Windsensor\Windrichtung Text]*/,"$bft_text - $bft km/h");
SetValue(37689 /*[Daten\Wetter\Wind]*/ ,"$bft_text");
?>