mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-05-04 22:19:38 +00:00
PROPLANTA: PROPLANTA_Html
git-svn-id: https://svn.fhem.de/fhem/trunk@7348 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
25f6ea94df
commit
f1d6c57117
@ -125,6 +125,15 @@ my $curReadingType = 0;
|
|||||||
,"stark" => 3
|
,"stark" => 3
|
||||||
);
|
);
|
||||||
|
|
||||||
|
sub
|
||||||
|
get_wday($)
|
||||||
|
{
|
||||||
|
my ($date) = @_;
|
||||||
|
my @wday_txt = qw(So Mo Di Mi Do Fr Sa);
|
||||||
|
my @th=localtime $date;
|
||||||
|
|
||||||
|
return $wday_txt [$th[6]];
|
||||||
|
}
|
||||||
|
|
||||||
# here HTML::text/start/end are overridden
|
# here HTML::text/start/end are overridden
|
||||||
sub text
|
sub text
|
||||||
@ -681,16 +690,23 @@ PROPLANTA_Html($)
|
|||||||
$isday = 1; #($hour>6 && $hour<19);
|
$isday = 1; #($hour>6 && $hour<19);
|
||||||
}
|
}
|
||||||
|
|
||||||
my $ret = "<table>";
|
my $ret = "<table border=0><thead align=center>";
|
||||||
$ret .= sprintf '<tr><td>%s</td><td><br></td></tr>', $defs{$d}{DEF};
|
$ret .= sprintf '<tr><th colspan=9 align=left>%s</th></tr>', $defs{$d}{DEF};
|
||||||
|
$ret .= sprintf '<tr><th>Tag</th><th>morgens</th><th>tags</th><th>abends</th><th>nachts</th><th>min</th><th>max</th><th>Regen tags</th><th>Frost</th></tr></thead>', $defs{$d}{DEF};
|
||||||
# $ret .= sprintf('<tr><td>%s</td><td>%s %s<br>temp: %s °C, hum %s<br>wind: %s km/h %s<br>pressure: %s bar visibility: %s km</td></tr>',
|
$ret .= "<tbody align=center>";
|
||||||
# WWOIconIMGTag(ReadingsVal($d, "icon", ""),$uselocal,$isday),
|
# define MyForecast weblink htmlCode { PROPLANTA_Html("ProPlanta_Wetter") }
|
||||||
# ReadingsVal($d, "localObsDateTime", ""),ReadingsVal($d, "weatherDesc", ""),
|
for(my $i=0; $i<=2; $i++) {
|
||||||
# ReadingsVal($d, "temp_C", ""), ReadingsVal($d, "humidity", ""),
|
$ret .= sprintf('<tr><td>%s</td><td>%s<br><img src="%s"></td><td>%s<br><img src="%s"></td><td>%s<br><img src="%s"></td><td>%s<br><img src="%s"></td><td>%s°C</td><td>%s°C</td><td>%s %%</td><td>%s</td></tr>',
|
||||||
# ReadingsVal($d, "windspeedKmph", ""), ReadingsVal($d, "winddir16Point", ""),
|
"Tag ".$i,
|
||||||
# ReadingsVal($d, "pressure", ""),ReadingsVal($d, "visibility", ""));
|
ReadingsVal($d, "fc".$i."_weatherMorning", ""), ReadingsVal($d, "fc".$i."_weatherMorningIcon", ""),
|
||||||
|
ReadingsVal($d, "fc".$i."_weatherDay", ""), ReadingsVal($d, "fc".$i."_weatherDayIcon", ""),
|
||||||
|
ReadingsVal($d, "fc".$i."_weatherEvening", ""), ReadingsVal($d, "fc".$i."_weatherEveningIcon", ""),
|
||||||
|
ReadingsVal($d, "fc".$i."_weatherNight", ""), ReadingsVal($d, "fc".$i."_weatherNightIcon", ""),
|
||||||
|
ReadingsVal($d, "fc".$i."_tempMin", ""), ReadingsVal($d, "fc".$i."_tempMax", ""),
|
||||||
|
ReadingsVal($d, "fc".$i."_chOfRainDay", ""),
|
||||||
|
ReadingsVal($d, "fc".$i."_frost", "") ? "ja" : "nein"
|
||||||
|
);
|
||||||
|
}
|
||||||
# for(my $i=0; $i<=4; $i++) {
|
# for(my $i=0; $i<=4; $i++) {
|
||||||
# $ret .= sprintf('<tr><td>%s</td><td>%s: %s<br>min %s °C max %s °C<br>wind: %s km/h %s<br>precip: %s mm</td></tr>',
|
# $ret .= sprintf('<tr><td>%s</td><td>%s: %s<br>min %s °C max %s °C<br>wind: %s km/h %s<br>precip: %s mm</td></tr>',
|
||||||
# WWOIconIMGTag(ReadingsVal($d, "fc${i}_weatherDayIcon", ""),$uselocal,$isday),
|
# WWOIconIMGTag(ReadingsVal($d, "fc${i}_weatherDayIcon", ""),$uselocal,$isday),
|
||||||
@ -699,7 +715,7 @@ PROPLANTA_Html($)
|
|||||||
# ReadingsVal($d, "fc${i}_tempMinC", ""), ReadingsVal($d, "fc${i}_tempMaxC", ""),
|
# ReadingsVal($d, "fc${i}_tempMinC", ""), ReadingsVal($d, "fc${i}_tempMaxC", ""),
|
||||||
# }
|
# }
|
||||||
|
|
||||||
$ret .= "</table>";
|
$ret .= "</tbody></table>";
|
||||||
|
|
||||||
return $ret;
|
return $ret;
|
||||||
}
|
}
|
||||||
@ -743,6 +759,12 @@ PROPLANTA_Html($)
|
|||||||
<br>
|
<br>
|
||||||
Optional. Possible values: de (default), at, ch, fr, it
|
Optional. Possible values: de (default), at, ch, fr, it
|
||||||
</li><br>
|
</li><br>
|
||||||
|
The function <code>PROPLANTA_Html</code> creates a HTML code for a 3 day weather forecast.
|
||||||
|
<br>
|
||||||
|
Example:
|
||||||
|
<br>
|
||||||
|
<code>define HTMLForecast weblink htmlCode { OPENWEATHER_Html("ProPlanta_Wetter") }</code>
|
||||||
|
<br/><br/>
|
||||||
</ul>
|
</ul>
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
@ -841,6 +863,12 @@ PROPLANTA_Html($)
|
|||||||
<br>
|
<br>
|
||||||
Optional. Mögliche Werte: de (Standard), at, ch, fr, it
|
Optional. Mögliche Werte: de (Standard), at, ch, fr, it
|
||||||
</li><br>
|
</li><br>
|
||||||
|
Über die Funktion <code>PROPLANTA_Html</code> wird ein HTML-Code für eine 3-Tages-Vorhersage erzeugt.
|
||||||
|
<br>
|
||||||
|
Beispiel:
|
||||||
|
<br>
|
||||||
|
<code>define HTMLVorschau weblink htmlCode { OPENWEATHER_Html("ProPlanta_Wetter") }</code>
|
||||||
|
<br/><br/>
|
||||||
</ul>
|
</ul>
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user