• Willkommen im Forum „Wetterstationsforum.info - Archiv“.
 

Neuigkeiten:

Dieses Forum dient ausschließlich zu Archivzwecken.
Für Fragen nutze bitte unser aktuelles Forum, welches du unter https://wetterstationsforum.info findest.

Hauptmenü

Eldstad Wetterstation (Wifi EW 001)

Begonnen von Hardfecx, 09.05.2014, 15:59:34

⏪ vorheriges - nächstes ⏩

fume

Richtigstellung die Wetterstation gibt in "μW/cm2" Dann müsste das mit /10 trotzdem passen.

habus

Ich kanns leider im Moment nicht nachvollziehen, meine Station ist zur Reparatur.
Wenn Du die Daten der Station mal auf eine mikro-SD exportierst und die Datei dann mit Excel öffnest, da stehen dann beide Werte in der Tabelle. Somit kannst Du mal vergleichen, ob das hinhaut...

Gruß habus

WeatherCrack

Macht´s euch doch nicht so schwierig.

Wie ich schon einmal andeutete ist das hier wichtig:

http://www.wetterstationen.info/forum/kaufberatung/wlan-eigener-datenserver/msg268555/#msg268555

Und hiermit (PHP-Script, Original von User 24Online):

// Variablen der WS aufnehmen
$ID = urlencode($_GET["ID"]);
$PASSWORD = urlencode($_GET["PASSWORD"]);
$indoortempf = $_GET["indoortempf"];
$tempf = $_GET["tempf"];
$dewptf = $_GET["dewptf"];
$windchillf = $_GET["windchillf"];
$indoorhumidity = $_GET["indoorhumidity"];
$humidity = $_GET["humidity"];
$windspeedmph = $_GET["windspeedmph"];
$windgustmph = $_GET["windgustmph"];
$winddir = $_GET["winddir"];
$absbaromin = $_GET["absbaromin"];
$baromin = $_GET["baromin"];
$rainin = $_GET["rainin"];
$dailyrainin = $_GET["dailyrainin"];
$weeklyrainin = $_GET["weeklyrainin"];
$monthlyrainin = $_GET["monthlyrainin"];
$yearlyrainin = $_GET["yearlyrainin"];
$solarradiation = $_GET["solarradiation"];
$UV = $_GET["UV"];
$dateutc =  urlencode($_GET["dateutc"]);
$datumutc = urldecode($dateutc);
$datumutc = strtotime($datumutc) + 7200;
$datumutc = date("Y-m-d H:i:s", $datumutc);
$action = urlencode($_GET["action"]);
$realtime = $_GET["realtime"];
   
// Umrechnung Lufttemperatur von F in C
$tempc = ($tempf - 32) * (5/9);
$tempc = round($tempc, 1);

//Umrechnung Taupunkt von F in C
$dewptc = ($dewptf - 32) * (5/9);
$dewptc = round($dewptc, 1);

//Umrechnung Windchill von F in C
$wct_c = ($windchillf - 32) * (5/9);
$wct_c = round($wct_c, 1);

//Umrechnung Indoortemp von F in C
$indoortemp_c = ($indoortempf - 32) * (5/9);
$indoortemp_c = round($indoortemp_c, 1);
$indoortemp_c = number_format($indoortemp_c,1,".",",");

//Umrechnung Rel. Luftdruck von inHG in hPA
$relpres = ($baromin * 33.862);
$relpres = round($relpres, 1);

//Umrechnung Abs. Luftdruck von inHG in hPA
$abspres = ($absbaromin * 33.862);
$abspres = round($abspres, 1);   

   
//Umrechnung Windgeschwindigkeit von mph zu kmh
$windkmh = ($windspeedmph * 1.6);
settype($windkmh,"float");
$windkmh = round($windkmh, 1);

//Umrechnung Windboeengeschwindigkeit von mph zu kmh
settype($wind_gust_mph,"float");
$windgustkmh = ($windgustmph * 1.6);
settype($windgustkmh,"float");
$windgustkmh = round($windgustkmh, 1);

//Umrechnung Niederschlag Stunde
$rain = ($rainin * 25.4);
$rain = round($rain, 1);

//Umrechnung Niederschlag Tag
$raind = ($dailyrainin * 25.4);
$raind = round($raind, 1);

//Umrechnung Niederschlag Woche
$rainw = ($weeklyrainin * 25.4);
$rainw = round($rainw, 1);

//Umrechnung Niederschlag Monat
$rainm = ($monthlyrainin * 25.4);
$rainm = round($rainm, 1);

//Umrechnung Niederschlag Jahr
$rainj = ($yearlyrainin * 25.4);
$rainj = round($rainj, 1);

$solarradiation = round($solarradiation, 0);


sollte alles funktionieren. Der UV-Index wird 1:1 von der WS geliefert, und muss nur mit der Korrektur in der WS den örtlichen Verhältnissen (im Sommer evtl. wichtig, jetzt eher nicht) angepasst werden.

Viele Wege führen nach Rom ......  ich weiss

VG
WeatherCrack

leknilk0815

Servus,
falls es jemand brauchen kann - Excel rechnet den UVI aus... (und die Einheiten um)...
(die gezippte Excel- Datei ist virenfrei, sowie quick and dirty...)

[gelöscht durch Administrator]
Gruß - Toni

KS300+WS444PC (WSL/WSWIN)+Windrichtung+Sonnenschein, CCU2, KS550, KS888

fume

#64
@WeatherCrack

Danke für den hinweis.
Leider wird mir bei dieser einstellung die genaue UV Strahlung nicht angezeit sondern NUR der Index.
Gerade diese feinen Werte finde ich sehr interressant im vergleich zur Lichtstärke.
Da ich die daten auch an wunderground weiterleite habe ich die ganzen Formeln umgekehrt in meinen script. ;)

@habus
Habe die Werte jetzt mal auf SD ausgelesen und in der Datenbank ausgegeben.
Das habe ich herausgefunden:
0   -   98 = 0
99 - 539 = 1
540 - 999 = 2
1000 - 1399 = 3
1399 - 1840 = 4
1841 - 2290 = 5
2291 - 2699 = 6
2700 - ? = 7
Stimmt also nicht mit der Berechnung überein. :? :? Allerdings habe ich jetzt auch noch herausgefunden dass der Angezeigte UV-index der Wetterstation auch nicht mit den UV-Index von
wunderground übereinstimmt, welche ja auch die μW/cm2 von mir Übermittelt bekommen.

Beiträge zusammengeführt, weil der Autor sich selbst geantwortet hat statt seinen letzten Beitrag zu ändern: 29.11.2014, 12:21:41

@leknilk0815

Die Ecxel rechnet genau wie ich es Vorgeschlagen habe nur mit dem kehrwert multipliziert.
Aber das ergebnis kamm unmöglich der UV-index sein.


Langsam vermute ich das die auf der Wetterstation angegebene Einheit nicht stimmt. :?

habus

Naja, wenn das so stimmt, dann könnte man ja sicher irgendwie mit if und else und hastenichtgesehen eine Formel basteln, die dann funktioniert...
Willste noch ne CSV von mir haben? Da sind noch sommerliche Werte drauf, glaube ich.
Ich hab im Moment wenig Zeit, bin am renovieren.

Die Excel ist Quatsch mit Soße, sorry leknilk0815. Trotzdem Danke!

Vielleicht teste ich das mit dem Upload-Typ mal, wenn meine Station von der Reparatur zurückkommt.

Gruß habus


leknilk0815

Zitat von: habus am 29.11.2014, 14:48:07
Die Excel ist Quatsch mit Soße
nur für Leute, die rechnen können. Da aber schon Unstimmigkeiten auftreten, wenn µW in mW umgerechnet werden sollen...

...übrigens ist da ein Link zur Umrechnung enthalten, also 2x Quatsch...
http://meteo.lcd.lu/uvi_calculator/02-UVI-Calculations-2-7.PDF
Gruß - Toni

KS300+WS444PC (WSL/WSWIN)+Windrichtung+Sonnenschein, CCU2, KS550, KS888

fume

Das mit if währe kein Problem, muss halt laufend erweitert werden wenn mal Werte über 7 auftreten.
Meine css ist auch seit 4/14 aber mehr als 7 gab der heurige Sommer nicht her. :(

Masterchamp

Hallo,

Ich hab auch ne HP1001(von Conrad) bis jetzt hat alles soweit funktioniert. d.h. das Serverlog sagt die Daten kommen an. Ich hab in einem Ordner(weatherstation) die Datei updateweatherstation.php drin, mit den GetAnweisungen zur Übernahme der Daten, aber über Abfrage der Variablen über"echo" bekomm ich keine Daten. Bin kein PHP Profi schonmal vorweg. Wo kann der Fehler da noch liegen. An der Station hab ich nur meine Domain ohne Ordner angegeben(www.abcder.de). Irgendwie gehen mir die Ideen aus.

Gruß
Maik

habus

Erstmal Willkommen im Club !

So, wie Du es beschreibst, scheint erstmal alles richtig zu sein. Poste doch mal Deine updateweatherstation.php, vielleicht kann ich dann helfen...

Gruß habus