Ankündigung

Einklappen
Keine Ankündigung bisher.

Wetterdaten aus dem Internet

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Gast
    Ein Gast antwortete
    Hallo,

    eibPC HomeControl enthält ein auf google basierendes Wetterwidget.
    Schau doch einfach mal rein. Die ausgelesenen Werte können mit joins oder gas verbunden werden, so dass sie automatisch auf dem Bus aktualisiert werden können.

    Gruß
    Arno

    Einen Kommentar schreiben:


  • Bodo
    antwortet
    Hoi

    Ja da hab' ich gleich wieder ein paar Fragen:

    1. Kann ich eine URL auch so eingeben: "http://www.google.com"

    2. Und wie packe ich das Ergebnis (also das xml) in eine Variable?

    Ich frag' lieber

    [highlight=epc]
    // Google Weather
    GooglePort = 80u16
    GoogleIP = 74.125.77.104
    if ("Google-0/0/70" == EIN) then {
    connecttcp(GooglePort,GoogleIP)
    }endif
    if (after("Google-0/0/70",1000u64) == EIN) then {
    sendtcp(GooglePort,GoogleIP,$GET /ig/api?weather=89520+Germany&hl=de HTTP/1.1$,0x0Du08,0x0Au08,0x0Du08,0x0Au08);
    closetcp(GooglePort,GoogleIP)
    }endif
    [/highlight]

    Einen Kommentar schreiben:


  • enertegus
    antwortet
    Zitat von Bodo Beitrag anzeigen
    Also der xml File sieht folgendermassen aus:
    Wetter auf eigener Website mit Google Weather API
    Man sollte folgendes beachten:

    Einen Kommentar schreiben:


  • Bodo
    antwortet
    Hoi

    Also der xml File sieht folgendermassen aus:

    Wetter auf eigener Website mit Google Weather API
    Angehängte Dateien

    Einen Kommentar schreiben:


  • kex
    antwortet
    Hmmm... Ich hatte gehofft dass ich nicht der erste bin, der sich das Geld für ne Wetterstation sparen will ;-)

    Aber dann versuch ich eben mal einen Vorstoß zu wagen. Vielleicht bekommen wir als Forengemeinschaft das Problem gelöst:

    Ich hab mal ein bisschen gegoogelt und bin recht schnell auf die Wetter API von Google gestoßen. Hier mach ich mir Hoffnungen, dass man die Daten irgendwie in Variablen des EibPC reinbekommt:

    (Hier z.B. eine Anfrage für meine Heimatstadt):
    http://www.google.com/ig/api?weather...+Germany&hl=de

    Ich hab leider absolut keine Erfahrung wie man den TCP/IP Client/Server vom EibPC benutzen kann.
    Aber wenn man den XML String der von der URL zurückbekommt in den EibPC bekommt, muss man den nurnoch parsen (das würd ich mir zutrauen).

    Aber ich brauch nen Tipp wie ich den String überhaupt in den EibPC bekomme, dass es was zum Parsen gibt.

    Irgendwelche Vorschläge?

    Doku zur API gibts leider keine, da die Schnittstelle wohl nicht so ganz offiziell frei gegeben ist. :-(

    Einen Kommentar schreiben:


  • enertegus
    antwortet
    Zitat von kex Beitrag anzeigen
    Respekt enertegus (Gabs da nicht mal den Danke Thread?!)
    Den gibts noch https://knx-user-forum.de/eibpc/7280-danke-thread.html
    Gibt es keine Möglichkeit sich die Aktuellen Wetterdaten aus dem Internet zu holen. Speziell gehts mir um die lokale Aussentemperatur und die Helligkeit.
    Nicht dass ich wüsste, gehen müsste es ggf. mit dem TCP/IP Server/client. Meine Unterstützung hättest Du sicher...

    Einen Kommentar schreiben:


  • kex
    hat ein Thema erstellt Wetterdaten aus dem Internet.

    Wetterdaten aus dem Internet

    Hallo zusammen,

    hab seit langem endlich mal wieder Zeit mich mit meinem EibPC zu beschäftigen und gleich mal auf neue Firmware und somit auf den neuen Webserver aktualisert: Coole Sache! Respekt enertegus (Gabs da nicht mal den Danke Thread?!)

    Aber ich schweife vom Thema ab:
    Meine Beschattung und Rolladensteuerung funktioniert jetzt wunderbar. Das einzige Problem an der Sache ist jetzt noch, dass ich dem EibPC von Hand sagen muss ob Beschattet werden muss oder nicht, da mir die notwendige Wetterstation fehlt.

    Gibt es keine Möglichkeit sich die Aktuellen Wetterdaten aus dem Internet zu holen. Speziell gehts mir um die lokale Aussentemperatur und die Helligkeit.

    Vielleicht hat ja sogar schon jemand ein Makro dafür gebastelt? :-)

    Gruß
    Andreas
Lädt...
X