FHEM Forum

FHEM - Entwicklung => Wunschliste => Thema gestartet von: Goofy am 14 Januar 2013, 17:16:38

Titel: Zoom-Stufe hour
Beitrag von: Goofy am 14 Januar 2013, 17:16:38
Hi,

auch wenn die kleinste implementierte Zoom-Stufe (qday) für fast alles ausreicht: Für ein paar Temperatursensoren möchte ich die Temperatur minütlich ablesen können, so dass eine Zoom-Stufe "hour" sinnvoll wäre. Dazu habe ich 01_FHEMWEB.pm und 98_SVG.pm aus der aktuellen fhem Version 5.3 wie folgt geändert:

$ diff 01_FHEMWEB.pm 01_FHEMWEB.pm.orig
131c131
<   @FW_zoom = ("hour","qday","day","week","month","year");
---
>   @FW_zoom = ("qday", "day","week","month","year");
1557,1560c1557,1558
<     if ($val eq "hour") {
<       $w_off =              $w_off*6;
<     } elsif($val eq "qday") {
<       $w_off = ($off < 0) ? $w_off*4 : int($w_off/6);
---
>     if($val eq "qday") {
>       $w_off =              $w_off*4;
1625,1635c1623
<   if ($zoom eq "hour") {
<      
<       my $t = $now + $off*3600;
<       my @l = localtime($t);
< #      $l[2] = int($l[2]/6)*6;
<       $FW_devs{$d}{from}
<       =sprintf("%04d-%02d-%02d_%02d",$l[5]+1900,$l[4]+1,$l[3],$l[2]);
<       $FW_devs{$d}{to}
<       =sprintf("%04d-%02d-%02d_%02d",$l[5]+1900,$l[4]+1,$l[3],$l[2]+1);;
<
<   } elsif($zoom eq "qday") {
---
>   if($zoom eq "qday") {
$


und


$ diff 98_SVG.pm 98_SVG.pm.orig
247,249c247
<   if ($ddur <= 0.1) {
<     $first_tag=". 2 1"; $tag=": 3 4"; $step = 300; $tstep = 60;
<   } elsif($ddur <= 0.5) {
---
>   if($ddur <= 0.5) {
$


So weit ich das überprüfen kann, funktioniert die Zoom-Stufe wie geplant. Da ich mir fhem aber erst gestern das erste mal angesehen habe, weiß ich nicht, ob ich damit irgendwo irgendwas kaputt gemacht habe.

Vielleicht kann sich das jemand ansehen und ggf. in die Quellen einarbeiten. Wäre, wie gesagt, für mich eine sinnvolle Erweiterung und vielleicht gibt es ja noch weitere Interessenten.

Danke!

Anne

Titel: Aw: Zoom-Stufe hour
Beitrag von: Puschel74 am 15 Januar 2013, 10:14:23
Hallo,

na dann denke ich mal das der/die verantwortlich/en Modulautor(en) sich das ansehen und ggf. einpflegen wenn
es keine anderen Aghängigkeiten im Modul zerstört.
Aber das wissen die Autoren dann schon.

Grüße

P.S.: Ich würde mich auch auf so eine Funktion freuen ;-)
Titel: Aw: Zoom-Stufe hour
Beitrag von: Markus am 17 Januar 2013, 17:14:52
Ich bin auch dafür! :-)

Gruß Markus
Titel: Aw: Zoom-Stufe hour
Beitrag von: rudolfkoenig am 18 Februar 2013, 09:21:36
Habs eingecheckt.