Seite 3 von 7
Re: Bresser-Station und FOSHKplugin
Verfasst: 03 Jan 2021, 11:19
von Wetterfrosch
Ok,
so wie ich das sehe hat Silvio12 dort das Problem auch gelöst, mit ihm stehe ich hier ja über PN in Kontakt, dann werde ich Weiters mit ihm mal über PN klären.
Es ging mir jetzt ja hauptsächlich nur noch darum, was ich im ursprünglichen Script abändern muss um es auf die Bresser anzupassen und da ich programmiertechnisch keine zu große Ahnung habe, dies selber herauszufinden, wäre ich halt dankbar darüber, dass mir das Jemand mitteilt, der das schon selbst gelöst hat.
Dankeschön.
Gruß Frank
Re: Bresser-Station und FOSHKplugin
Verfasst: 07 Jan 2021, 12:11
von olicat
Moin!
Um mal fuer etwas Erheiterung an diesem grauen Tag zu sorgen ...
Ich hatte Bresser Ende letzten Jahres per Mail gefragt, ob die Angabe eines Ports und ggf. eines Path in der URL moeglich ist:
Bei der Explore Scientific 7-in-1 WiFi Advanced Professional Weather Station (WSX3001) gibt es ja die Moeglichkeit, einen weiteren Wetterdienst - etwa Awekas - hinzuzufuegen.
Ist dort bei URL die Angabe des Ziel-Ports und eines Path zulaessig? Also so in der Art:
URL:
http://olicat.phantasoft.de:8087/updateweatherstation?
Heute endlich kam eine Antwort von Bresser, die bei mir - ich bin ja nicht wirklich betroffen - fuer Erheiterung sorgte:
Leider können wir Ihnen hier nicht weiterhelfen.
Bitte wenden Sie sich mit diesen Fragen an AWEKAS.
Ich werde gleich mal Othi anschreiben, vielleicht kann er dann die Firmware der Station auch gleich so anpassen, dass die Bodenfeuchte- und zusaetzlichen Innensensoren mit uebertragen werden ...
Sonnige Gruesse!
Oliver
Re: Bresser-Station und FOSHKplugin
Verfasst: 07 Jan 2021, 14:24
von LE-Wetter
Vermutlich hat der Praktikant geantwortet, vorher war er beim öffentlichen Dienst beschäftigt

Re: Bresser-Station und FOSHKplugin
Verfasst: 09 Jan 2021, 20:34
von Wetterfrosch
Ich lade nun meine Daten meiner Wifi-Station von der API bei Awekas auf meinen Webspace runter und möchte sie nun über folgenden Code-Schnipsel, welches ich aus obigem verlinkten Script entnommen habe, zu WU hochladen (zuvor natürlich auf das amerikanische Einheitensystem umgewandelt):
Code: Alles auswählen
// www.wunderground.com (WU) updaten
<?PHP
$url = fopen("h t t p://weatherstation.wunderground.com/weatherstation/updateweatherstation.php?ID=$ID&PASSWORD=$PASSWORD&action=$action&dateutc=$dateutc&tempf=$tempf&dewptf=$dewptf&humidity=$humidity&winddir=$winddir&windspeedmph=$windspeedmph&windgustmph=$windgustmph&UV=$UV&solarradiation=$solarradiation&baromin=$baromin&rainin=$rainin&dailyrainin=$dailyrainin&realtime=$realtime", "r");
fclose($url);
echo "success";
?>
doch was muss ich in die Variable $aktion reinschreiben, diese wird mir ja von Awekas nicht geliefert?
außerdem, wie ist die $realtime aufgebaut, welche Daten muss ich in diese noch einfügen und in welcher Strucktur?
Vielen Dank für die Infos.
Gruß Frank
Re: Bresser-Station und FOSHKplugin
Verfasst: 09 Jan 2021, 20:53
von Silvio12
Code: Alles auswählen
// an Stelle von Zeile 13
$action = urlencode($_GET["action"]);
//--> einfügen
$action="updateraww";
//entsprechend für dateutc... Zeile 28
$dateutc = $_GET["dateutc"];
//-->
$dateutc = "now";
Sollte die Lösung sein.
Gruß Silvio
Re: Bresser-Station und FOSHKplugin
Verfasst: 09 Jan 2021, 20:53
von olicat
Hi!
doch was muss ich in die Variable $aktion reinschreiben, diese wird mir ja von Awekas nicht geliefert?
außerdem, wie ist die $realtime aufgebaut, welche Darten muss ich in diese noch einfügen?
Fuer die Faulen:
Oliver
Re: Bresser-Station und FOSHKplugin
Verfasst: 09 Jan 2021, 21:13
von Wetterfrosch
@olicat
hab das dateutc so eingegeben, ist das falsch?
Code: Alles auswählen
$timestamp = time();
$dateutc = date("Y-m-d",$timestamp);
@sivio12
Code: Alles auswählen
//entsprechend für realtime... Zeile 28
$realtime = $_GET["realtime"];
//-->
$realtime = now;
das NOW muss nicht in Gänsefüschen gesetzt werden?
Re: Bresser-Station und FOSHKplugin
Verfasst: 09 Jan 2021, 22:05
von Wetterfrosch
Also irgendwas funktioniert noch nicht, wenn ich Sript aufrufe, dann wird es mit "success" bestätigt, doch auf WU kommen keine Daten an, meine Station wird dort als offline angezeigt.
Die Messwerte werden aber von der Awekas-API erfolgreich abgerufen und in den Link zu WU eingetragen, dennoch kommt bei WU nix an, wo hakt es jetzt noch?
Re: Bresser-Station und FOSHKplugin
Verfasst: 09 Jan 2021, 22:39
von Silvio12
Nur noch mal nachgefragt, die Daten holst du von Awekas mit welchem Script ab?
Silvio
Re: Bresser-Station und FOSHKplugin
Verfasst: 09 Jan 2021, 22:58
von Wetterfrosch
Mit dem von dir aus Post Nr.13
Die Datenabholung klappt einwandfrei, hab mir mal alle Variablen, die im Link zu WU gesendet werden, anzeigen lassen, kommen alle an und werden auch in den Link zu WU geschrieben.
schau, das wird dem Link an WU angehängt:
&ID=XXXXX&PASSWORD=YYYY&action=updateraw&dateutc=2021-01-09&tempf=28.9&dewptf=24.4&humidity=83&winddir=70&windspeedmph=2&windgustmph=2&UV=0&solarradiation=0&baromin=30.2&rainin=0&dailyrainin=0&realtime=now
Nachtrag:
Hat sich erledigt, jetzt geht es auf einmal, Daten kommen bei WU an!
War augenscheinlich ein Problem bei der variablenbestimmung $dateutc
Hatte dort keine Uhrzeit drin und seit ich die variable auf datum + Uhrzeit geändert habe, kommen die Daten an.
$date = date('Y-m-d');
$hour = date('H');
$minute = date('i');
$second = date('s');
$dateutc = $date.'+'.$hour.'%3A'.$minute.'%3A'.$second;