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
Ankündigung
Einklappen
Keine Ankündigung bisher.
Wetterdaten aus dem Internet
Einklappen
X
-
Ein Gast antwortete
-
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:
-
Man sollte folgendes beachten:Zitat von Bodo Beitrag anzeigenAlso der xml File sieht folgendermassen aus:
Wetter auf eigener Website mit Google Weather API
- Zum Senden der Anfrage wäre das in etwa so zu machen, wie https://knx-user-forum.de/eibpc/8475...-senden-3.html.
- Dann sollte man die Antwort in eine Nachrichtenwarteschlange einstellen und anschließend verarbeiten.
- Ich habe das beim Command Fusion so gemacht und das ist dokumentiert im Forum https://knx-user-forum.de/special/"Enertex EibPC und Command Fusion".
- Wie gesagt ich helfe gerne. Es ist sicher schon etwas tiefer in der Programmierung und deren Konzepton. In jedem Fall ist vorher auch die Sache mit dem https://knx-user-forum.de/attachment...skonzept-5.pdf gelesen haben.
Einen Kommentar schreiben:
-
Einen Kommentar schreiben:
-
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:
-
Den gibts noch https://knx-user-forum.de/eibpc/7280-danke-thread.htmlZitat von kex Beitrag anzeigenRespekt enertegus (Gabs da nicht mal den Danke Thread?!)
Nicht dass ich wüsste, gehen müsste es ggf. mit dem TCP/IP Server/client. Meine Unterstützung hättest Du sicher...Gibt es keine Möglichkeit sich die Aktuellen Wetterdaten aus dem Internet zu holen. Speziell gehts mir um die lokale Aussentemperatur und die Helligkeit.
Einen Kommentar schreiben:
-
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


Einen Kommentar schreiben: