INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Wetterdaten von Yahoo auslesen
04.02.2016, 15:19
Beitrag #9
RE: Wetterdaten von Yahoo auslesen
(03.02.2016 22:19)nowak222 schrieb:  wer kann mir eigentlich sagen was macht dieser Befehl genau?
Code:
if ( (finder.getString("<yweather:atmosphere humidity=\"", "\"",hum,4)!=0) )

Hallo,
so wie ich das sehe, sucht diese Funktion nach dem Text:
Code:
<yweather:atmosphere humidity=
in der Antwort von Yahoo und liefert dann wenn er gefunden wurde den Wert für "hum" zurück.

Diese Stelle ist in deinem Beitrag #5 in der Zeile:
Code:
<yweather:atmosphere humidity="93"  visibility="16"  pressure="1030"  rising="0" />
zu finden. "93" wird dann vermutlich vierstellig in der Variablen char hum[30]; abgelegt.
int humi = atoi(hum); macht dann eine Zahl daraus die in der Variablen humi gespeichert wird.

Deshalb kannst du auch:
Code:
//#################################

TextFinder finder( client );

char hum[30];
char wind[30];

//#################################
nicht entfallen lassen.

Ich kenne die TextFinder Library nicht. Aber hier gibt es was darüber zum nachlesen.

So wie ich das sehe stehen die Daten für Montag, Dienstag, usw in den Zeilen:
Code:
<yweather:forecast day="Fri" date="29 Jan 2016" low="1" high="9" text="Mostly Clear" code="33" />
<yweather:forecast day="Sat" date="30 Jan 2016" low="2" high="10" text="Partly Cloudy" code="30" />
<yweather:forecast day="Sun" date="31 Jan 2016" low="3" high="4" text="Rain" code="12" />
<yweather:forecast day="Mon" date="1 Feb 2016" low="6" high="12" text="AM Light Rain" code="11" />
<yweather:forecast day="Tue" date="2 Feb 2016" low="5" high="11" text="AM Clouds/PM Sun" code="30" />
Dementsprechend müsstest du die Suche mit TextFinder entsprechend anpassen.
Ich befürchte aber dass das schwierig wird weil der Teil "day="Sat" date="30 Jan 2016" sich ständig ändert und die für dich interessanten Infos dort auch nicht enthalten sind.
Für dein Vorhaben wäre eine Vorschau auf Temperatur und erwartete Sonneneinstrahlung für deinen Standort wichtiger.
Evtl. musst du deshalb auf andere Angebote als die Wetterseite von Yahoo ausweichen.
Schau dir mal diese Seite an. Da gibt es zumindest einen Wert für die prognostizierte Globalstrahlung der nächsten Tage in deiner Gegend.
Aber diese Seite mit einem Arduino zu analysieren ist auch eine ehrgeizige Aufgabe. Big Grin

Gruß
Arne

ExclamationMit zunehmender Anzahl qualifizierter Informationen bei einer Problemstellung, erhöht sich zwangsläufig die Gefahr auf eine zielführende Antwort.Exclamation
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
04.02.2016, 22:03 (Dieser Beitrag wurde zuletzt bearbeitet: 04.02.2016 22:05 von nowak222.)
Beitrag #10
RE: Wetterdaten von Yahoo auslesen
danke für deine hilfe
nach dem datum bräuchte ich ja nicht zu suchen
praktisch wäre wenn ich nach jeden wochentag suche (ob er vorhanden ist)
dann wüsste ich ja automatisch was morgen für ein wetter ist
ich müsste halt das datum überlesen
weil die haussteuerung hat ja über einen timeserver auch immer den aktuellen wochentag und weiß was morgen für ein wochentag ist...
und stimmt...die seite proplanta hab ich auch schon endeckt, aber da wird man nichts auslesen können denk ich...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
05.02.2016, 13:45
Beitrag #11
RE: Wetterdaten von Yahoo auslesen
Proplanta auszuwerten könnte wirklich sehr komplex werden.
Dann schau doch mal ob es über Yahoo die nötigen Infos gibt.
Eine Codebeispiel für die Luftfeuchte ist doch da.
Vermutlich ist nur die Zeile:
Code:
if ( (finder.getString("<yweather:atmosphere humidity=\"", "\"",hum,4)!=0) )
entsprechend anzupassen.

Natürlich muss dann auch das char-Array um zusätzliche Werte erweitert werden und die Konvertierung mit atoi() in einen Zahlenwert.

Gruß
Arne

ExclamationMit zunehmender Anzahl qualifizierter Informationen bei einer Problemstellung, erhöht sich zwangsläufig die Gefahr auf eine zielführende Antwort.Exclamation
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
06.02.2016, 20:39
Beitrag #12
RE: Wetterdaten von Yahoo auslesen
naja, das mit dem get.string versteh ich ja noch, aber was hat das zu bedeuten: =\"", "\"",hum,4)!=0
dass er irgendwas auf die variable hum schreibt??
die englische beschreibung auf der Text Finder library seite hilft mir auch nicht...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
08.02.2016, 16:33
Beitrag #13
RE: Wetterdaten von Yahoo auslesen
Hallo,

ich kenne TextFinder leider auch nicht.
Wenn ich aber selbst mal Probleme mit der Nutzung von Librarys habe und ich keine geeigneten Beispiele finde, spiele ich in einer ruhigen Minute mal mit dem Code herum und schaue was passiert wenn ich etwas ändere.

Nur Mut, etweder gibt es Fehlermeldungen vom Compiler und/oder du lernst die Library kennen.

Gruß
Arne

ExclamationMit zunehmender Anzahl qualifizierter Informationen bei einer Problemstellung, erhöht sich zwangsläufig die Gefahr auf eine zielführende Antwort.Exclamation
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Mit dem Arduino JSON Webseiten auslesen seb201 3 99 05.12.2016 22:25
Letzter Beitrag: Tommy56
  Messchieber auslesen mit nem UNO roadcaptain 8 318 15.11.2016 14:30
Letzter Beitrag: Tommy56
  U-blox Neo 6M GPS auslesen Matthias_Arduino 15 889 09.11.2016 16:40
Letzter Beitrag: AvrRobot
  mit Attiny85 Feuchtigkeitssensor auslesen toto1975 17 581 19.08.2016 22:40
Letzter Beitrag: hotsystems
Rainbow Arduino und Raspberry Wetterdaten Wampo 5 379 22.07.2016 06:51
Letzter Beitrag: amithlon
  Encoder auslesen Phil333 1 673 23.03.2016 21:40
Letzter Beitrag: hotsystems
  "WORT" über die serielle Schnittstelle auslesen hannes77 1 540 08.03.2016 12:13
Letzter Beitrag: Binatone
  Probleme beim Auslesen eines IR Empfängers linuxpaul 7 577 06.03.2016 14:44
Letzter Beitrag: hotsystems
  Elro HIS20m Wandsender 433MHz auslesen mayrst 6 955 10.02.2016 12:33
Letzter Beitrag: mayrst
  Anfängerhilfe: Piezo-Signal auslesen/kopieren Koregan 9 898 31.12.2015 08:40
Letzter Beitrag: Bitklopfer

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 3 Gast/Gäste