Aktiver Bilderrahmen mit der DS...

Status
Für weitere Antworten geschlossen.

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Weisst du woher sie die Daten haben? Am Ende eventuell sogar von Google Weather? ;)
 

anjoho

Benutzer
Mitglied seit
05. Jan 2010
Beiträge
366
Punkte für Reaktionen
0
Punkte
22
Weisst du woher sie die Daten haben? Am Ende eventuell sogar von Google Weather? ;)

Weis ich nicht, ich glaube die sammeln ihre eigenen Wetterdaten von mehreren Wetterstationen und werten diese aus.

Gruß Jochen
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Habe den Code mal wieder etwas angepasst. Neben Google Weather API habe ich noch einen Koordination-Lookup bei ws.geonames.org eingebaut. Wenn man die Seite mit den GET Parameter lat und lon aufruft, dann sollte das Script die Struktur des nächsten Ortes angeben
http://tobisworld.homeip.net/wetter/weather_html.php?lon=9&lat=47.38
Eigentlich wollte ich den Namen der Stadt, dann in eine Abfrage für Google Weather einbauen. Aber leider kennt Google die meisten Städte, die geonames auflösen kann, nicht und damit laufen die Abfragen ins Leere. Auch mit den Sonderzeichen gibt es noch etwas Stress.
Im obigen Beispiel sollte Mosnang bei Google Weather jedoch gefunden werden. Ein Klick auf den Link sollte also dessen Wetterbericht anzeigen (Mosnang ist der einzige Link der oben funzt)

Gruss

tobi
 

spargel

Benutzer
Mitglied seit
15. Sep 2009
Beiträge
146
Punkte für Reaktionen
0
Punkte
16
Der Wetterbericht für das Toggenburg lautet doch jeweils: "Ganze Schweiz schön und heiter, nur im Toggi seicht es weiter" :)
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Der Wetterbericht für das Toggenburg lautet doch jeweils: "Ganze Schweiz schön und heiter, nur im Toggi seicht es weiter" :)
Dä Spruch wird ich mol übernäh und bi Abfrogä nach Ortschaftä im Toggi als Default usgäh :)
 

anjoho

Benutzer
Mitglied seit
05. Jan 2010
Beiträge
366
Punkte für Reaktionen
0
Punkte
22
xml in php einbinden

Hi,

ich habe mich bei wetter.com registriert und möchte die entspr. Wetterdaten, die als xml-format vorliegen, in php einbinden und weiter verarbeiten.
Jedoch kapiere ich das alles nicht so ganz bzw. kenne mich nicht wirklich damit aus...

Anbei mal das, was von wetter.com kommt:
Rich (BBCode):
<?xml version="1.0" encoding="UTF-8" ?> 
- <city>
  <city_code>DE0004361</city_code> 
  <name>Heilsbronn</name> 
  <post_code>91560</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="2010-05-10">
  <du>1273464000</du> 
  <d>1273471200</d> 
  <dhu>2010-05-10 04:00</dhu> 
  <dhl>2010-05-10 06:00</dhl> 
  <p>24</p> 
  <w>61</w> 
  <pc>85</pc> 
  <wd>225</wd> 
  <ws>7.4</ws> 
- <time value="06:00">
  <du>1273464000</du> 
  <d>1273471200</d> 
  <dhu>2010-05-10 04:00</dhu> 
  <dhl>2010-05-10 06:00</dhl> 
  <p>5</p> 
  <w>61</w> 
  <pc>85</pc> 
  <tn>9</tn> 
  <tx>11</tx> 
  <wd>180</wd> 
  <ws>5.6</ws> 
  <w_txt>leichter Regen</w_txt> 
  <wd_txt>S</wd_txt> 
  </time>
- <time value="11:00">
  <du>1273482000</du> 
  <d>1273489200</d> 
  <dhu>2010-05-10 09:00</dhu> 
  <dhl>2010-05-10 11:00</dhl> 
  <p>6</p> 
  <w>61</w> 
  <pc>85</pc> 
  <tn>13</tn> 
  <tx>15</tx> 
  <wd>225</wd> 
  <ws>7.4</ws> 
  <w_txt>leichter Regen</w_txt> 
  <wd_txt>SW</wd_txt> 
  </time>
- <time value="17:00">
  <du>1273503600</du> 
  <d>1273510800</d> 
  <dhu>2010-05-10 15:00</dhu> 
  <dhl>2010-05-10 17:00</dhl> 
  <p>6</p> 
  <w>61</w> 
  <pc>85</pc> 
  <tn>10</tn> 
  <tx>12</tx> 
  <wd>90</wd> 
  <ws>7.4</ws> 
  <w_txt>leichter Regen</w_txt> 
  <wd_txt>O</wd_txt> 
  </time>
- <time value="23:00">
  <du>1273525200</du> 
  <d>1273532400</d> 
  <dhu>2010-05-10 21:00</dhu> 
  <dhl>2010-05-10 23:00</dhl> 
  <p>7</p> 
  <w>20</w> 
  <pc>25</pc> 
  <tn>8</tn> 
  <tx>9</tx> 
  <wd>45</wd> 
  <ws>5.6</ws> 
  <w_txt>wolkig</w_txt> 
  <wd_txt>NO</wd_txt> 
  </time>
  <w_txt>leichter Regen</w_txt> 
  <wd_txt>SW</wd_txt> 
  <tn>8</tn> 
  <tx>15</tx> 
  </date>
- <date value="2010-05-11">
  <du>1273550400</du> 
  <d>1273557600</d> 
  <dhu>2010-05-11 04:00</dhu> 
  <dhl>2010-05-11 06:00</dhl> 
  <p>24</p> 
  <w>81</w> 
  <pc>85</pc> 
  <wd>90</wd> 
  <ws>9.3</ws> 
- <time value="06:00">
  <du>1273550400</du> 
  <d>1273557600</d> 
  <dhu>2010-05-11 04:00</dhu> 
  <dhl>2010-05-11 06:00</dhl> 
  <p>5</p> 
  <w>30</w> 
  <pc>35</pc> 
  <tn>10</tn> 
  <tx>13</tx> 
  <wd>90</wd> 
  <ws>5.6</ws> 
  <w_txt>bedeckt</w_txt> 
  <wd_txt>O</wd_txt> 
  </time>
- <time value="11:00">
  <du>1273568400</du> 
  <d>1273575600</d> 
  <dhu>2010-05-11 09:00</dhu> 
  <dhl>2010-05-11 11:00</dhl> 
  <p>6</p> 
  <w>61</w> 
  <pc>80</pc> 
  <tn>14</tn> 
  <tx>16</tx> 
  <wd>90</wd> 
  <ws>9.3</ws> 
  <w_txt>leichter Regen</w_txt> 
  <wd_txt>O</wd_txt> 
  </time>
- <time value="17:00">
  <du>1273590000</du> 
  <d>1273597200</d> 
  <dhu>2010-05-11 15:00</dhu> 
  <dhl>2010-05-11 17:00</dhl> 
  <p>6</p> 
  <w>81</w> 
  <pc>85</pc> 
  <tn>11</tn> 
  <tx>13</tx> 
  <wd>360</wd> 
  <ws>9.3</ws> 
  <w_txt>Regen - Schauer</w_txt> 
  <wd_txt>N</wd_txt> 
  </time>
- <time value="23:00">
  <du>1273611600</du> 
  <d>1273618800</d> 
  <dhu>2010-05-11 21:00</dhu> 
  <dhl>2010-05-11 23:00</dhl> 
  <p>7</p> 
  <w>61</w> 
  <pc>80</pc> 
  <tn>10</tn> 
  <tx>10</tx> 
  <wd>315</wd> 
  <ws>7.4</ws> 
  <w_txt>leichter Regen</w_txt> 
  <wd_txt>NW</wd_txt> 
  </time>
  <w_txt>Regen - Schauer</w_txt> 
  <wd_txt>O</wd_txt> 
  <tn>10</tn> 
  <tx>16</tx> 
  </date>
- <date value="2010-05-12">
  <du>1273636800</du> 
  <d>1273644000</d> 
  <dhu>2010-05-12 04:00</dhu> 
  <dhl>2010-05-12 06:00</dhl> 
  <p>24</p> 
  <w>61</w> 
  <pc>80</pc> 
  <wd>315</wd> 
  <ws>14.8</ws> 
- <time value="06:00">
  <du>1273636800</du> 
  <d>1273644000</d> 
  <dhu>2010-05-12 04:00</dhu> 
  <dhl>2010-05-12 06:00</dhl> 
  <p>5</p> 
  <w>61</w> 
  <pc>80</pc> 
  <tn>10</tn> 
  <tx>12</tx> 
  <wd>315</wd> 
  <ws>13</ws> 
  <w_txt>leichter Regen</w_txt> 
  <wd_txt>NW</wd_txt> 
  </time>
- <time value="11:00">
  <du>1273654800</du> 
  <d>1273662000</d> 
  <dhu>2010-05-12 09:00</dhu> 
  <dhl>2010-05-12 11:00</dhl> 
  <p>6</p> 
  <w>61</w> 
  <pc>80</pc> 
  <tn>12</tn> 
  <tx>14</tx> 
  <wd>315</wd> 
  <ws>14.8</ws> 
  <w_txt>leichter Regen</w_txt> 
  <wd_txt>NW</wd_txt> 
  </time>
- <time value="17:00">
  <du>1273676400</du> 
  <d>1273683600</d> 
  <dhu>2010-05-12 15:00</dhu> 
  <dhl>2010-05-12 17:00</dhl> 
  <p>6</p> 
  <w>61</w> 
  <pc>80</pc> 
  <tn>9</tn> 
  <tx>10</tx> 
  <wd>315</wd> 
  <ws>13</ws> 
  <w_txt>leichter Regen</w_txt> 
  <wd_txt>NW</wd_txt> 
  </time>
- <time value="23:00">
  <du>1273698000</du> 
  <d>1273705200</d> 
  <dhu>2010-05-12 21:00</dhu> 
  <dhl>2010-05-12 23:00</dhl> 
  <p>7</p> 
  <w>61</w> 
  <pc>70</pc> 
  <tn>7</tn> 
  <tx>8</tx> 
  <wd>315</wd> 
  <ws>9.3</ws> 
  <w_txt>leichter Regen</w_txt> 
  <wd_txt>NW</wd_txt> 
  </time>
  <w_txt>leichter Regen</w_txt> 
  <wd_txt>NW</wd_txt> 
  <tn>7</tn> 
  <tx>14</tx> 
  </date>
  </forecast>
  </city>

Wo kann ich (in deutsch) mehr über xml und das einbinden/parsen in php erfahren? :confused:

Danke
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0

anjoho

Benutzer
Mitglied seit
05. Jan 2010
Beiträge
366
Punkte für Reaktionen
0
Punkte
22
Hi Tobi,

ich versuche gerade erst mal herauszufinden, welche Werte da überhaupt Übergeben werden, da es ja keinerlei Legende dazu gibt...

Hast du dir die "api"-Sache mal bei wetter.com angeschaut?

Gruß Jochen
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Die api ist ja mehr oder weniger gut dokumentiert (http://www.wetter.com/api/dokumentation/). Sieht mir so auf die schnelle wesentlich komplizierter als Google Weather aus. Du musst ja immer eine Auth mitsenden.
 

anjoho

Benutzer
Mitglied seit
05. Jan 2010
Beiträge
366
Punkte für Reaktionen
0
Punkte
22
Die api ist ja mehr oder weniger gut dokumentiert (http://www.wetter.com/api/dokumentation/). Sieht mir so auf die schnelle wesentlich komplizierter als Google Weather aus. Du musst ja immer eine Auth mitsenden.

Das mit der Authentifizierung ist recht easy. Geht aber nur, wenn man sich angemeldet hat.
Im ersten Step muss man eine Checksumme aus dem Projektnamen (wird nach dem anmelden angelegt), einer generierten Schlüsselnummer (komm von wetter.com) und dem Ort generieren.
Im zweiten Step überträgt man die Checksumme mittels einem Link an wetter.com,
der dann die notwendigen Infos als xml ausgibt, die wiederum in php eingebunden werden können.

Und das was dann raus kommt habe ich oben im code dargestellt...

Gruß Jochen
 
Zuletzt bearbeitet:

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Klar kann man die Auth mit PHP relativ einfach machen. Nur bei Google Weather sende ich die Stadt und gut ist's ;)
So kannst du wenn ich die Doku recht verstanden habe keine Städtenamen angeben. Du brauchst immer einen wetter.com Stadtcode oder eine id von der Stadt. Da finde ich es wesentlich unkomplizierter und flexibler einfach den Stadtnamen angeben zu können :)
 

anjoho

Benutzer
Mitglied seit
05. Jan 2010
Beiträge
366
Punkte für Reaktionen
0
Punkte
22
So kannst du wenn ich die Doku recht verstanden habe keine Städtenamen angeben. Du brauchst immer einen wetter.com Stadtcode oder eine id von der Stadt.

Jain... den Stadtcode kann man sich ebenfalls als xml übergeben lassen und diesen dann nochmals zum Wetter holen benutzen.
D.h. es reicht PLZ bzw Stadt aus.

Ist auch erst mal ein Versuch, der nichts kostet ;):D
 

anjoho

Benutzer
Mitglied seit
05. Jan 2010
Beiträge
366
Punkte für Reaktionen
0
Punkte
22
Hi,

ich habe mal (in meiner wenigen Zeit :() eine DB-Variante, aber mit der API-Schnittstelle von www.wetter.com aufgebaut.
Ich lese die Daten einer vorgegebenen Stadt aus und speichere diese in einer Tabelle.
Somit kann ich jetzt mit einem anderen Script/Programm die Wetterdaten wiederum aus der DB auslesen und verarbeiten.

Habe mal euer Beispiel "Mosnang" genommen...und so sieht derzeit die Ausgabe aus:

Rich (BBCode):
Syno-Picture-Frame - mit API-Schnittstelle zu www.wetter.com - von AnJoHo

Das Wetter für: CH 9607 Mosnang

3-Tage Gesamt-Überblick:
2010-05-18 (24h): leicht bewölkt / mögl. Niederschlag 20% / Min. 5°C / Max. 15°C / Wind: 7.4 km/h NW
2010-05-19 (24h): leichter Regen / mögl. Niederschlag 85% / Min. 5°C / Max. 9°C / Wind: 7.4 km/h W
2010-05-20 (24h): leichter Regen / mögl. Niederschlag 75% / Min. 7°C / Max. 12°C / Wind: 5.6 km/h W

3-Tage im Detail:
2010-05-18- ab 06:00 Uhr (5h): leicht bewölkt / mögl. Niederschlag 10% / Min. 9°C / Max. 12°C / Wind: 5.6 km/h W
2010-05-18- ab 11:00 Uhr (6h): leicht bewölkt / mögl. Niederschlag 20% / Min. 13°C / Max. 15°C / Wind: 7.4 km/h NW
2010-05-18- ab 17:00 Uhr (6h): leicht bewölkt / mögl. Niederschlag 20% / Min. 7°C / Max. 11°C / Wind: 3.7 km/h NW
2010-05-18- ab 23:00 Uhr (7h): leichter Regen / mögl. Niederschlag 75% / Min. 5°C / Max. 6°C / Wind: 1.9 km/h SW

2010-05-19- ab 06:00 Uhr (5h): leichter Regen / mögl. Niederschlag 75% / Min. 6°C / Max. 7°C / Wind: 5.6 km/h SW
2010-05-19- ab 11:00 Uhr (6h): leichter Regen / mögl. Niederschlag 85% / Min. 8°C / Max. 9°C / Wind: 7.4 km/h W
2010-05-19- ab 17:00 Uhr (6h): leichter Regen / mögl. Niederschlag 85% / Min. 6°C / Max. 7°C / Wind: 5.6 km/h W
2010-05-19- ab 23:00 Uhr (7h): leichter Regen / mögl. Niederschlag 80% / Min. 5°C / Max. 6°C / Wind: 5.6 km/h SW

2010-05-20- ab 06:00 Uhr (5h): leichter Regen / mögl. Niederschlag 70% / Min. 7°C / Max. 10°C / Wind: 5.6 km/h SW
2010-05-20- ab 11:00 Uhr (6h): leichter Regen / mögl. Niederschlag 70% / Min. 11°C / Max. 12°C / Wind: 5.6 km/h W
2010-05-20- ab 17:00 Uhr (6h): leichter Regen / mögl. Niederschlag 75% / Min. 9°C / Max. 11°C / Wind: 3.7 km/h W
2010-05-20- ab 23:00 Uhr (7h): leichter Regen / mögl. Niederschlag 75% / Min. 8°C / Max. 8°C / Wind: 1.9 km/h W


Ich arbeite daran :-) --- Gruß Jochen

Wenn sich jemand mit der API-Schnittstelle von Wetter.com beschäftigen möchte, kann sich bei mir melden ;)

Blöde Frage noch, wie konnte ich Ä/Ö/Ü anzeigen lassen???
(bewölkt - kommt so von der API)

Danke und Gruß Jochen
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Blöde Frage noch, wie konnte ich Ä/Ö/Ü anzeigen lassen???
(bewölkt - kommt so von der API)
Kommt darauf an wie du die Daten erhalten hast bzw welcher Zeichensatz dabei verwendet wurde. Normalerweise wird bei xml Daten UTF-8 verwendet. In diesem Falle gibt es die Funktion utf8_decode(), falls es ein anderer Zeichensatz ist wäre htmlentities() ein Versuch wert
 

anjoho

Benutzer
Mitglied seit
05. Jan 2010
Beiträge
366
Punkte für Reaktionen
0
Punkte
22
mehrmalige Wetteraktualisierung am Tag Seitens Anbieter ?

Ich habe ein Cronjob (1x/Stunde) auf meine Wetterdaten von wetter.com laufen
und protkolliere mal mit, wie oft die Daten Seitens Anbieter aktualisiert werden.
In den letzten 5 Stunden hat sich aber noch nichts getan.

Wie sieht es denn mit den Wetterdaten von Google aus?
Werden die innerhalb von 24h mehrmals aktualisiert?

Gruß Jochen
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Je nach Stadt sind die Daten sehr aktuell oder eben weniger. Aber sogar bei Honningsvag habe ich schon mindestens 2 Update pro 24h gehabt. Grössere Städte sind zwischen 2 und 3 Stunden alt.
 

anjoho

Benutzer
Mitglied seit
05. Jan 2010
Beiträge
366
Punkte für Reaktionen
0
Punkte
22
HW-Voraussetzung geändert

Hi,

habe jetzt wieder mal die Möglichkeit, den aktiven Bilderrahmen weiter zu verfolgen.
Ich gehe die Sache jetzt etwas anderst an:

Da es ja noch immer nicht's Sinnvolles auf dem Bilderrahmen-Markt gibt, habe ich jetzt mir einen 12'' Tochscreen-Monitor zugelegt, den ich mit einem Mini-PC verbinde. Als Tastatur nutze ich eine virtuelle Tastatur, die ich nach Bedarf einblenden kann. Nun stellt sich mir die große Frage, installiere ich eine Windows-Version darauf oder eher ein Linux oder vielleicht ein BS, welches ich noch nicht kenne?

Wie schon ein paar Beiträge vorher erwähnt, soll es ein aktiver Bilderrahmen werden, der nicht nur Bilder anzeigen kann.
Wetter, Haussteuerung, Komunikationszentrale (in Verbindung mit Webcam und Mikrofon), Emails und vieles mehr kann darauf laufen.

Eure Ideen bitte :)......

Nachtrag: Die DS soll hauptsächlich als Multimedia- und Datenbank-Träger dienen.


Gruß Jochen
 

Merthos

Benutzer
Mitglied seit
01. Mai 2010
Beiträge
2.709
Punkte für Reaktionen
2
Punkte
84
iPad / Xoom / was auch immer an die Wand hängen und (sofern es noch nicht alles gibt) die fehlenden Apps selber schreiben?
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat