Teilnahme am wetter.com Community-Netzwerk

Moin,

mit folgendem Script kann jeder am wetter.com Community-Netzwerk teilnehmen. Dazu muß man sich lediglich registrieren und entsprechende Variablen im Script anpassen…

In meinem Beispiel melde ich lediglich die Außentemperatur und Feuchtigkeit eines Homematic-Sensors. Ich lasse das Script alle 15 Minuten laufen.

Eine kurze Beschreibung aller Variablen zur Meldung gibt es hier:
http://www.wetter.com/community/wetternetzwerk/admin/api/


<?
// Zugangs-/Accountinformationen zur API von wetter.com
// Die Variable $test auf "no" setzen, um das Script scharf zu schalten.
$test       = "yes";
$wdcuser    = 'LOGIN-ID';
$wdcpass    = 'LOGIN-PASSWORT';
$wdchost    = 'www.wetterarchiv.de';
$wdcport    = '80';
$wdctimeout = '30';
$wdcurl     = '/interface/http/input.php';

// Variablen auf Basis der API von wetter.com
// http://www.wetter.com/community/wetternetzwerk/admin/api/
$bedeckung = "";
$wolkenhoehe = "";
$ch_wert = "";
$cm_wert = "";
$cl_wert = "";
$sichtweite = "";
$feuchtigkeit = GetValue(32760 /*[Garten\Klima\HUMIDITY]*/);
$temperatur = GetValue(57080 /*[Garten\Klima\TEMPERATURE]*/);
$windrichtung = "";
$windstaerke = "";
$luftdruck = "";
$aenderung = "";
$aenderung_zeit = "";
$aenderungsart = "";
$niederschlagsmenge = "";
$niederschlagsmenge_zeit = "";
$niederschlagsart = "";
$schneehoehe = "";
$neuschnee = "";
$neuschnee_zeit = "";

function apirequest($wdcuser, $wdcpass, $wdchost, $wdcport,	$wdctimeout, $wdcurl)
{
	// Ausführen des GET-Requests.
	$result    = false;
	$resultmsg = "";
	$fp = fsockopen($wdchost, $wdcport, $errno, $errstr, $wdctimeout);
	if($fp)
	{
		$request = "GET ".$wdcurl." HTTP/1.1
";
		$request.= "Host: ".$wdchost."
";
		$request.= "Connection: Close

";

		// Auswerten der wetter.com Antwort.
		$data = "";
		fwrite($fp, $request);
		while (!feof($fp))
		{
			$data .= fgets($fp, 128);
		}
		fclose($fp);

		// Überprüfen ob die gemeldeten Werte korrekt verarbeitet wurden.
		$resultmsg = $data;
		if ( preg_match("/status=success/i", $data) )
			$result = true;
	}
	else
	{
		$resultmsg = $errstr;
	}

	if ( $result == false )
	{
  		IPS_LogMessage("WETTER.COM", "Meldung fehlgeschlagen!
$resultmsg");
		return false;
	} else
	{
	   return true;
	}
}

// Aktuelles Datum mit Uhrzeit
$wdcdate = date("YmdHi");

// Erstellen des API-Requests
$wdcurl .= "?benutzername=$wdcuser&passwort=$wdcpass&datum=$wdcdate";

if ( $bedeckung != "" )
	$wdcurl .= "&bedeckung=$bedeckung";
if ( $wolkenhoehe != "" )
	$wdcurl .= "&wolkenhoehe=$wolkenhoehe";
if ( $ch_wert != "" )
	$wdcurl .= "&ch_wert=$ch_wert";
if ( $cm_wert != "" )
	$wdcurl .= "&cm_wert=$cm_wert";
if ( $cl_wert != "" )
	$wdcurl .= "&cl_wert=$cl_wert";
if ( $sichtweite != "" )
	$wdcurl .= "&sichtweite=$sichtweite";
if ( $feuchtigkeit != "" )
	$wdcurl .= "&feuchtigkeit=$feuchtigkeit";
if ( $temperatur != "" )
	$wdcurl .= "&temperatur=$temperatur";
if ( $windrichtung != "" )
	$wdcurl .= "&windrichtung=$windrichtung";
if ( $windstaerke != "" )
	$wdcurl .= "&windstaerke=$windstaerke";
else
	$wdcurl .= "&windstaerke=0";
if ( $luftdruck != "" )
	$wdcurl .= "&luftdruck=$luftdruck";
if ( $aenderung != "" )
	$wdcurl .= "&aenderung=$aenderung";
if ( $aenderung_zeit != "" )
	$wdcurl .= "&aenderung_zeit=$aenderung_zeit";
if ( $aenderungsart != "" )
	$wdcurl .= "&aenderungsart=$aenderungsart";
if ( $niederschlagsmenge != "" )
	$wdcurl .= "&niederschlagsmenge=$niederschlagsmenge";
if ( $niederschlagsmenge_zeit != "" )
	$wdcurl .= "&niederschlagsmenge_zeit=$niederschlagsmenge_zeit";
if ( $niederschlagsart != "" )
	$wdcurl .= "&niederschlagsart=$niederschlagsart";
if ( $schneehoehe != "" )
	$wdcurl .= "&schneehoehe=$schneehoehe";
if ( $neuschnee != "" )
	$wdcurl .= "&neuschnee=$neuschnee";
if ( $neuschnee_zeit != "" )
	$wdcurl .= "&neuschnee_zeit=$neuschnee_zeit";
if ( $test == "yes" )
   $wdcurl .= "&test=true";

if ( apirequest($wdcuser, $wdcpass, $wdchost, $wdcport, $wdctimeout, $wdcurl) )
   IPS_LogMessage("WETTER.COM", "Meldung erfolgreich!");
?>

Eventuell bietet das Script eine gute Basis zur Weiterentwicklung…

Viele Grüße
Sascha

Super, danke Sascha.

Da hab ich mich doch direkt mal beteiligt.

… IP-Symcon auch:
wetter.com :: Community :: Wetternetzwerk :: Station :: Wettermeldungen

MST

Super Arbeit! Danke für’s Script:)

Ich melde schon ein paar Jahre dorthin… bisher mit WsWin… mit IPS scheint mir die Sache noch flexibler… da werde ich bestimmt demnächst darauf umstellen;)

Freut mich, dass das Script angekommen ist… Dazu ist es gedacht :wink:

Hi,

bin auch mit dabei :slight_smile:

wetter.com :: Community :: Wetternetzwerk :: Station :: Wettermeldungen

Gruss

Dave

Hallo

blöde Frage, hat man da eigentlich was davon wenn man sich beteiligt ?

Die Seite sieht mir irgendwie sehr verkomerzialisiert aus.

thx
bb

Neee echt, fällt ja kaum auf. - Link :smiley:

Zitat aus Wiki: "Heute ist die wetter.com AG ein Teil der ProSiebenSat.1-Gruppe. "

In meinem Userbereich (wetter.com :: Community :: Wetternetzwerk :: Userbereich :: Startseite) steht:

Da du dich in der letzten Woche besonders aktiv an der Wettermeldung beteiligt hast, haben wir für dich besondere Features, wie detaillierte Wettervorhersagen oder Wetterkarten mit Zusatzfunktionen freigeschaltet und die Werbung auf der Seite minimiert.

Und ? Ists wirklich besser ?

So als Normaluser sieht die seite ja wie alle anderen Wetterseiten aus.
Identischer Inhalt, und nur ein anders CMS drübergelegt.

bb

Ob die besser/schlechter sind als z.b. DWD weiss ich nicht. Der Schachzug den die machen ist aber nicht blöd. Die besorgen sich für lau einen haufen Wettermelder und können dadurch sicher Ihre Wetterdaten verbessern - was theoretisch ja auch die Vorhersagen verbessern sollte die Dir als Nutzer zur Verfügung stehen. Das wäre dann wohl Dein Mehrwert.
Ich persönlich werde für die Vorhersagen beim DWD bleiben. Habe aber das Skript mal eingebaut - einfach weil ich es gut finde und ich mal sehen möchte was die im Gegenzug bieten. Rauswerfen kann ich die Funktion bei nicht-gefallen dann immer noch.

So sehe ich das auch.
Ich finde aber da nichtkommerzielle Projekt wetterpool.de wesentlich interessanter… :wink:

Wettervorhersage ist aber sehr komplex.
Sowas braucht enorm viel Rechnleistung und Knowhow.
Drum sieht ja ein Großteil der Wetterseiten gleich aus, da alle aus einer Quelle gespeist werden.
Da sind die koten für ein paar profesionelle fix angekoppelte Stationen Peanuts.

Denke mal eher die Daten werden nur dafür verwendet um neue Nutzer anzulocken die dann die Werbung sehen.

gruß
bb

Hallo,

benutzt das Skript noch einer von Euch? Funktioniert es noch?

Habe es jetzt schon einige Zeit am laufen und bekomme auch immer ein „success“ zurück, auf Wetter.com steht aber immer noch „Diese Station hat noch nie gemeldet!“.

Sorry, hat sich erledigt. Ich war zu ungeduldig bzw. von Weather Underground verwöhnt. Nun läuft es.

Vielen Dank für das Skript!!

wattn Zufall: ich bin seit vorgestern damit zugange :smiley: und bin den gleichen Irritationen aufgesessen.

  1. die webseite von wetter.com ist grausam und enthält neben der unerträglichen Werbung heftige fehler
  2. die Meldung „Diese Station hat noch nie gemeldet!“ scheint zu diesen fehlern dazu zu gehören
  3. die Daten kommen dort an und werden registriert, sichtbar werden sie aber erst nach 10-20 Minuten, und zwar hier: http://www.wetter.com/wetter_aktuell/wetternetzwerk/station/[ID]/wetterdaten/ (deine eigene ID in den Link einfügen)

PS: heute stand bei mir wieder zwischenzeitlich unter obigem Link: keine wetterdaten gemeldet (obwohl diese alle 10min rausgehen), statt dessen hatte ich angeblich am 08.08. fleissig Wetterdaten gemeldet -> obwohl ich mich erst am 14.08. registriert habe.
wenn das so weitergeht werde ich mich da wieder abmelden.

Die Tage habe ich bei Wetter.com per Mail angefragt, unter welchen Umständen meine Daten in die Berechnungen mit einfließen um die Wettervorhersagen für meinen Wohnort zu verbessern. Die Antwort:

Aktualisiert von: Wetternetzwerk Support, 24. Nov 19:46:

Hallo Herr xxxxxx,

das Wetternetzwerk von wetter.com ist eine großartige Möglichkeit für Hobbymeteorologen, eigene Wetterdaten (die meist von digitalen Wetterstationen stammen) einem Millionenpublikum zu präsentieren.

Zur Zeit werden die Daten der Hobbymeteorologen nicht für die Erstellung der Wetterprognosen verwendet. Die Daten dieser „alternativen“ Stationen eignen sich jedoch sehr gut für die Beobachtung und Darstellung der kleinräumigen Wetterlagen, wo oft keine offiziellen Stationen zu finden sind. So können wir die wetter.com - Besucher noch besser über den aktuellen Wetterzustand an ihrem Wohnort informieren, indem die Daten der privaten Wetterstationen auf der Seite „Wetter aktuell in xxxxxx“

http://www.wetter.com/wetter_aktuell/aktuelles_wetter/deutschland/xxxxxxx/DE000xxxx.html angezeigt werden.

Ich stehe bei Fragen weiterhin gerne zur Verfügung.

Viele Grüße,
Ihr wetter.com Team

Viele Grüße
Dirk

Abend allerseits!

Ich hatte ehrlich gesagt auch nicht erwartet, dass die Wetterdaten der User mit in Berechnungen einfließen lassen.

Aber für sinnvoll halte ich das auf jeden Fall! > Ich zum Beispiel nutze eine Wetterstation aus dem Nachbarort, um Daten mit in mein WebFront einbinden zu können, welche meine Sensoren nicht liefern. In meinem Fall sind das Niederschlagsmenge, Windrichtung und Windstärke. Stimmt zwar nicht 100% mit meinem Wohnort überein, aber das Wetter kommt zu 99% aus dieser Richtung, also trifft es relativ genau auf mich zu und ist für mich ausreichend. Spart mir die Kosten für eine eigene teure Wetterstation :slight_smile:

Deshalb habe ich mich entschieden, auch meine Wetterdaten dort regelmäßig zu melden. Für mich ist es keine Arbeit, geht automatisch per Skript - und evtl. hat jemand was davon…und wenn nicht, dann nicht :slight_smile:

Ich finde die privaten Wetterstation also sehr nützlich und deshalb trage ich meinen Teil dazu bei.

Grüße,
Chris