+ Antworten
Ergebnis 1 bis 3 von 3
  1. #1
    Registriert seit
    Nov 2015
    Beiträge
    14

    Standard Das Wetter von Morgen auslesen - wetter.com

    Hallo,

    ich benutze für die Wettervorhersage die API von wetter.com. Bei Aufruf einer entsprechend konfigurierten URL gibt der Symcon-www-Reader folgende XML aus:

    <city>
    <city_code>DE00012345</city_code>
    <name>TESTORT</name>
    <url>deutschland/TESTORT/DE00012345.html</url>
    <post_code>12345</post_code>
    <credit>
    <!--In order to use the free weather data from wetter.com you HAVE TO display at least two out of three of the following possibilities: text, link, logo-->
    <text>Powered by wetter.com</text>
    <link>http://www.wetter.com</link>
    <logo>Download at http://www.wetter.com/api/downloads/#logos</logo>
    </credit>
    <forecast>
    <date value="2015-11-29">
    <pc>90</pc>
    <time value="06:00">
    <w>68</w>
    <pc>90</pc>
    <w_txt>leichter Schnee-Regen</w_txt>
    </time>
    <time value="11:00">
    <w>61</w>
    <pc>90</pc>
    <w_txt>leichter Regen</w_txt>
    </time>
    <time value="17:00">
    <w>61</w>
    <pc>90</pc>
    <w_txt>leichter Regen</w_txt>
    </time>
    <time value="23:00">
    <w>63</w>
    <pc>90</pc>
    <w_txt>mäßiger Regen</w_txt>
    </time>
    <w>61</w>
    <w_txt>leichter Regen</w_txt>
    </date>
    <date value="2015-11-30">
    <pc>90</pc>
    <time value="06:00">
    <w>61</w>
    <pc>90</pc>
    <w_txt>leichter Regen</w_txt>
    </time>
    <time value="11:00">
    <w>63</w>
    <pc>90</pc>
    <w_txt>mäßiger Regen</w_txt>
    </time>
    <time value="17:00">
    <w>63</w>
    <pc>90</pc>
    <w_txt>mäßiger Regen</w_txt>
    </time>
    <time value="23:00">
    <w>53</w>
    <pc>90</pc>
    <w_txt>Sprühregen</w_txt>
    </time>
    <w>63</w>
    <w_txt>mäßiger Regen</w_txt>
    </date>
    <date value="2015-12-01">
    <pc>75</pc>
    <time value="06:00">
    <w>51</w>
    <pc>30</pc>
    <w_txt>leichter Sprühregen</w_txt>
    </time>
    <time value="11:00">
    <w>51</w>
    <pc>30</pc>
    <w_txt>leichter Sprühregen</w_txt>
    </time>
    <time value="17:00">
    <w>61</w>
    <pc>75</pc>
    <w_txt>leichter Regen</w_txt>
    </time>
    <time value="23:00">
    <w>61</w>
    <pc>75</pc>
    <w_txt>leichter Regen</w_txt>
    </time>
    <w>51</w>
    <w_txt>leichter Sprühregen</w_txt>
    </date>
    </forecast>
    </city>

    Soweit alles gut - jetzt die Frage für mich als Symcon/PHP-Neuling:

    Ich brauche für die Vorhersage das Wetter von Morgen. Die API gibt aber immer das Wetter von heute plus 2 Folgetage aus. Wie schaffe ich es, dem Text-Parser beizubringen, ab wann das Wetter von Morgen anfängt, das sich der Tag "<date value>" ja jeden Tag ändert. Ich finde keine Möglichkeit im Text-Parser mit Variablen zu arbeiten.

  2. #2
    Registriert seit
    Sep 2014
    Ort
    Limeshain (Hessen)
    Beiträge
    5,420

    Moin und herzlich Willkommen im IPS Forum

    Bzgl. Wetter auslesen/anzeigen gibt es schon einige sehr schöne Vorlagen hier im Forum.
    Wetter im Webfront Style
    Eigene Wetterseite
    Eigene Wetterseite mit Wunderground API
    Tageswetterprognose abrufen
    Teilnahme am wetter.com Community-Netzwerk
    ..................

    Hier wurde noch die gleiche Frage gestellt mit dem TextParser und auch eine Antwort gegeben:
    Temperaturvorhersage für die nächsten Tage in Variable lesen


    Alternativ gibt es verschiedene Möglichkeiten Daten aus Webseiten auszulesen. WWW-Reader und TextParser sind eine Art, aber mit der Zeit geht es direkt per Skript einfacher/besser
    Siehe z.B. hier > IP-Symcon - Wie kann ich... 2.0
    ...allgemein kannst du dir den verlinkten Thread mal speichern, sind viele praktische Code-Beispiele drin


    Zu guter letzte darf natürlich ein Link zur IPS-Doku/Befehlsreferenz nicht fehlen
    Befehlsreferenz — IP-Symcon :: Automatisierungssoftware

    Viel Erfolg und einen guten Start in die Woche!
    -Chris-
    IP-Symcon Module >> www.bayaro.net << Verfügbare Module: BatterieMonitor, BundesligaTabelle, Enigma2BY, HeizölPreise, Helios, Horoskop, HostMonitor, IPSInformations, MELCloud, Müllabfuhr, PJLink, RSS, TankerkönigSpritpreise, xREL
    IPS Unlimited, ~1200 Scripte, ~7000 Variablen

  3. #3
    Registriert seit
    Feb 2005
    Ort
    Lübeck
    Beiträge
    23,769

    Ich würde gar nicht auf das Datum mit dem TextParser gehen, sondern ggf. einfach mehrmals "date value" abschneiden, wenn du z.b. den dritten Tag auslesen willst.

    Ansonsten würde ich gar nicht über WWWReader/TextParser gehen, sondern ein Skript mit mit sowas nutzen:
    PHP: simplexml_load_string - Manual

    paresy

Ähnliche Themen

  1. Antworten: 1
    Letzter Beitrag: 26.09.10, 17:06
  2. Wetter auslesen
    Von uwe im Forum Skripte, PHP, SQL
    Antworten: 2
    Letzter Beitrag: 07.02.09, 17:24
  3. Wetter Modul an wetterarchive.de (->wetter.com) anbinden?
    Von Torro im Forum IP-Symcon WIIPS für Version 1.0
    Antworten: 5
    Letzter Beitrag: 13.04.06, 22:08
  4. Wetter-Bild
    Von Jimmy Neutron im Forum Dashboard
    Antworten: 4
    Letzter Beitrag: 26.02.06, 11:08

Stichworte