FHEM Forum

FHEM - Hausautomations-Systeme => Unterstützende Dienste => Thema gestartet von: Carsten am 15 Juni 2013, 22:08:00

Titel: [59_Weather] 5-Tages-Vorschau im Weblink?
Beitrag von: Carsten am 15 Juni 2013, 22:08:00
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
Titel: Aw: [59_Weather] 5-Tages-Vorschau im Weblink?
Beitrag von: Dr. Boris Neubert am 15 Juni 2013, 22:30:54
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
Titel: Aw: [59_Weather] 5-Tages-Vorschau im Weblink?
Beitrag von: Carsten am 15 Juni 2013, 22:34:20
Vielen Dank!
Titel: Aw: [59_Weather] 5-Tages-Vorschau im Weblink?
Beitrag von: mediastudio am 21 Juni 2013, 11:01:31
Hallo, ich habe vom Server: http://fhem.svn.sourceforge.net/viewvc/fhem/trunk/fhem/ (//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;
}

#####################################
Titel: Aw: [59_Weather] 5-Tages-Vorschau im Weblink?
Beitrag von: Puschel74 am 21 Juni 2013, 11:17:43
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 (//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
Titel: Aw: [59_Weather] 5-Tages-Vorschau im Weblink?
Beitrag von: mediastudio am 21 Juni 2013, 12:28:46
OK, ich habe die Datei heute vom Server: http://fhem.svn.sourceforge.net/viewvc/fhem/trunk/fhem/ (//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 (//fhem.de/fhemupdate4/svn/FHEM/59_Weather.pm) ausführen
 
Titel: Aw: [59_Weather] 5-Tages-Vorschau im Weblink?
Beitrag von: Martin Schmid am 21 Juni 2013, 13:22:32
Hallo,
http://fhem.svn.sourceforge.net/viewvc/fhem/trunk/fhem/ (//fhem.svn.sourceforge.net/viewvc/fhem/trunk/fhem/) wird von Sourceforge nicht mehr unterstützt.
Die neuen Updates liegen unter http://sourceforge.net/p/fhem/code/HEAD/tree/trunk/fhem/ (//sourceforge.net/p/fhem/code/HEAD/tree/trunk/fhem/)

Viele Grüße
Martin Schmid
Titel: Aw: [59_Weather] 5-Tages-Vorschau im Weblink?
Beitrag von: mediastudio am 21 Juni 2013, 13:48:06
Hallo Martin,
danke für den Hinweis.

Gruß
Wilfried Fröse