• 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 ⏩

Masterchamp

Hi Habus,

Danke schonmal für die schnelle Reaktion.
So sieht meine updateweatherstation.php aus.

<?php
$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"];
echo "Temperatur ist $tempf";
echo $tempf;
?>

Ich hoffe du findest den Fehler ;-)

Gruß
Maik

habus

Nö, müsste eigentlich alles funktionieren.

Füge doch mal den folgenden Code in Deine Datei ein:

#Daten an params.txt übergeben 
$Daten = "Temperatur=$tempf";
$datei_handle=fopen("params.txt","w");
fwrite($datei_handle,$Daten);
fclose($datei_handle);


Das müsste die Datei "params.text" in Deinem Ordner "weatherstation" anlegen und die Temperatur eintragen. Ist nur ein Versuch...

fume

Hallo

Du kannst deine Daten nicht mit echo ausgeben denn sie würden ja zur wetterstation gesendet.
Zum Testen kannst du dir die Daten per Mail senden oder in eine Datei oder DB schreiben.

Holli

GET-Parameter ungeprüft in eine DB zu schreiben ist der sicherste Weg, mit einer SQL-Injection gehackt zu werden. Wer sowas macht, kann auch gleich eine Shell installieren und den Aufruf öffentlich bekanntgeben.
Dietmar

Eine Aussage, die durch ein Ausrufezeichen bekräftigt werden muß, ist zumindest zweifelhaft.
Eine Aussage, die durch mehrere Ausrufezeichen bekräftigt wird, ist definitiv falsch.
Der aktuelle Deppensport: Wir töten ein Akkusativ.

fume

@Holly
Die Station sendet auch ein Passwort um nicht jede beliebige GET anfrager reinzulassen.

Masterchamp

Hi Habus und Fume.

Ihr habt natürlich recht, das war bissel geistiger Dünnschiß von mir(hab ich schon befürchtet) das echo da zu verwenden. Mit dem Schreibtest von habus hats geklappt. Also läuft soweit alles wie es soll. Danke nochmal.
@Dietmar: Da wär ich doch gleich mal ne Shell installieren und den Aufruf per Facebook veröffentlichen ;-)
Nein, ich wollte nur einen Beweistest machen, das die Daten auch korrekt aufgenommen werden, alles andere wird nach bestem Wissen und Gewissen vorbereitet bevor es in der DB landet.
Also danke nochmal

Gruß
Maik

habus

Naja, ich war mir eigentlich fast sicher, dass es mit dem echo nicht geht, aber eben nur fast. Habs selbst nie probiert.

Werner

Wenn es interessiert, hier meine updateweatherstation.php.

Die Grunddatei hat mir Christian (wetterarchiv.de) freundlicherweise zur Verfügung gestellt.
Die Daten werden alle Minute in einer festlegbaren (Variable) Textdatei abgelegt.

Sie kommt sowohl mit der Einstellung beim Upload-Typ "Customize" = amerikanisches Wunderground.com Format als auch dem Standard-Format klar.

Wenn man Standard-Format verwendet,  muss man in dieser Datei die Variablen
$uvfactor = 0.6; = eingestellter Korrekturfaktor für
$lifactor = 126.7; = Umrechnungsfaktor von Lux auf W/m2
eventuell anpassen
Bei Customize macht dass die Station selbst.

Werner


[gelöscht durch Administrator]

cyber8607

#78
Hallo Leute,

gehört vielleicht nicht hierher, habe bei mein Weather Professional HP1003 die Firmware auf 1.1.2 aktualisiert.

soweit so gut, hat auch geklappt. Nur steht jetzt auf der oberen linken Ecke  der Relative Luftdruck, statt der Wettersymbole (Sonne, Regen, ecc).

Weiss jemand wie man das umstellen kann? Hab nichts dergleichen gefunden.

Ach und noch eine andere Frage: müsst ihr die Batterien des Aussensensor auch alle 1-2 Wochen selbst in mit einem Ladegerät aufladen? Ich hab mal dort die Batterien rausgenommen und mit einem Messgerät gemessen, das Solarpanel sollte also noch funktionieren. Komischerweise wird beim UV-Index nur 0 angezeigt, LUX wird aber fleissig gemessen.


Grüsse

[gelöscht durch Administrator]

habus

Hallo,

Die Ansicht kannst Du mit der 5. Taste von links umschalten.
Mit den Akkus hatte ich bisher noch keine Probleme.

Gruß habus