[59_Weather] 5-Tages-Vorschau im Weblink?

Begonnen von Carsten, 15 Juni 2013, 22:08:00

Vorheriges Thema - Nächstes Thema

Carsten

Hallo,

nachdem ich mich gewundert habe, wo fhem86 in seiner GUI die Daten für 5 Tage Wetter hernimmt, habe ich gesehen, dass auch das Wettermodul neuerdings (?) 5 Tage beinhaltet.

Die Schleife in WeatherAsHTML läuft aber nur bis 2. Könnte das jemand im SVN auf 5 ändern?

Gruß

Carsten

Dr. Boris Neubert

Zitat von: Carsten schrieb am Sa, 15 Juni 2013 22:08dass auch das Wettermodul neuerdings (?) 5 Tage beinhaltet.

Die Schleife in WeatherAsHTML läuft aber nur bis 2. Könnte das jemand im SVN auf 5 ändern?

Yahoo stellt wohl jetzt eine 5-Tage-Vorhersage bereit. WeatherAsHtml() ist angepaßt, Danke für den Hinweis. Morgen Mittag per Update erhältlich.

Viele Grüße
Boris
FHEM-Developer seit 2007, Mitgründer und Förder-Mitglied des FHEM e.V.
Bitte keine unaufgeforderten privaten Nachrichten!

Carsten


mediastudio

Hallo, ich habe vom Server: http://fhem.svn.sourceforge.net/viewvc/fhem/trunk/fhem/

die "59_Weather.pm"
angesehen, hier ist immer noch für 2 Tage die Wettervorschau, sollte doch auf 5 Tage geändert werden.
Ich habe nun auch
for(my $i=1; $i<=2; $i++)
geändert für fünf Tage:
for(my $i=1; $i<=5; $i++)  

Wetter wird nun für fünf Tage angezeigt.
Ich hatte mir ein neues update gezogen, war nur verwundert, dass die Datei laut Ankündigung nicht geändert war.
 
#####################################
sub
WeatherAsHtml($)
{

  my ($d) = @_;
  $d = "<none>" if(!$d);
  return "$d is not a Weather instance<br>"
        if(!$defs{$d} || $defs{$d}{TYPE} ne "Weather");

  my $width= int(ICONSCALE*ICONWIDTH);
     
  my $ret = sprintf("<table><tr><th width=%d></th><th></th></tr>", $width);
  $ret .= sprintf('<tr><td width=%d>%s</td><td>%s<br>%s°C  %s%%<br>%s</td></tr>',
        $width,
        WeatherIconIMGTag(ReadingsVal($d, "icon", "")),
        ReadingsVal($d, "condition", ""),
        ReadingsVal($d, "temp_c", ""), ReadingsVal($d, "humidity", ""),
        ReadingsVal($d, "wind_condition", ""));

  for(my $i=1; $i<=2; $i++) {
    #  Yahoo provides only 2 days.
    #next if (ReadingsVal($d, "fc${i}_code", "") eq ""); # MH skip non existent entries

    $ret .= sprintf('<tr><td width=%d>%s</td><td>%s: %s<br>min %s°C max %s°C</td></tr>',
        $width,
        WeatherIconIMGTag(ReadingsVal($d, "fc${i}_icon", "")),
        ReadingsVal($d, "fc${i}_day_of_week", ""),
        ReadingsVal($d, "fc${i}_condition", ""),
        ReadingsVal($d, "fc${i}_low_c", ""), ReadingsVal($d, "fc${i}_high_c", ""));
  }

  $ret .= "</table>";
  return $ret;
}

#####################################

Puschel74

Hallo,

ich hab am 17.06 mein letztes Update gezogen und seither die 5-Tages-Vorhersage in FHEM.

Zitat2013.06.17 21:24:13 3: update get http://fhem.de/fhemupdate4/svn/FHEM/59_Weather.pm

evtl. hast du eine Fehlermeldung erhalten das die 59_Weather.pm nicht gespeichert werden konnte (Berechtigungsproblem)?

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

mediastudio

OK, ich habe die Datei heute vom Server: http://fhem.svn.sourceforge.net/viewvc/fhem/trunk/fhem/
geladen da ist die letzte Änderung von: Sat Feb 9 18:00:11 2013 UTC (4 months, 1 week ago) by borisneubert
da war keine Änderung.
Ich werde nun hier update get http://fhem.de/fhemupdate4/svn/FHEM/59_Weather.pm ausführen
 

Martin Schmid

FHEM 5.5 Development (Image von Fhem.de)
Fritz!Box 7390 + HM-CFG-LAN
HM-CC-TC + HM-CC-VD
HM-LC-Dim1T-Pl-2, HM-LC-Dim1PWM-CV, HM-LC-Sw1-Ba-PCB
HM-RC-KEY3-B

mediastudio

Hallo Martin,
danke für den Hinweis.

Gruß
Wilfried Fröse