[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
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
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