FHEM Forum

FHEM => Frontends => SVG / Plots / logProxy => Thema gestartet von: Dr. Boris Neubert am 24 August 2015, 19:33:35

Titel: SVG: Darstellungsfehler bei delta-d i.V.m. endPlotNow
Beitrag von: Dr. Boris Neubert am 24 August 2015, 19:33:35
Hallo,

mir ist aufgefallen, dass bei SVG-Plots in FHEMWEB Linien, die am Vortag 00:00 beginnen und in den aktuellen Tag hineinreichen, nicht bei Startzeitpunkt des Plots abgeschnitten werden sondern nach links über die linke Ordinate hinaus reichen - siehe bitte Bild (98_SVG.pm, ab Zeile 1800).

Viele Grüße
Boris
Titel: Antw:SVG: Darstellungsfehler bei delta-d i.V.m. endPlotNow
Beitrag von: rudolfkoenig am 29 August 2015, 13:15:06
Kannst du mir bitte die Definition und Beispieldaten liefern, damit ich beim debuggen/fixen etwas leichter habe?
Titel: Antw:SVG: Darstellungsfehler bei delta-d i.V.m. endPlotNow
Beitrag von: Dr. Boris Neubert am 29 August 2015, 17:01:57
define e.ext.ws.log FileLog /opt/fhem/log/e.ext.ws-%Y%m.log e.ext.ws:.*

define e.ext.ws.weblink1 SVG e.ext.ws.log:e.ext.ws.weblink:CURRENT
attr e.ext.ws.weblink1 alias Temperatur und Regenmenge
attr e.ext.ws.weblink1 label sprintf("Außentemperatur: %.1f °C (%.1f °C .. %.1f °C)  Regen letzte Stunde: %.1f mm, gesamter Tag: %.1f mm", $data{currval1}, $data{min1}, $data{max1}, $data{currval2}, $data{currval3})


Webserver hat Attribut endPlotNow gesetzt.
SVG-Plot mit Linkspfeil auf gestern (28.08.2015) zurückfahren.
Es hat vorgestern und gestern geregnet. Man sieht den Sprung in der Kurve "Rain/day" um 00:00 Uhr und den über den linken Rand hinausragende Plot.



EDIT: gplot-Angabe im define der anliegenden gplot-Datei angepasst.
Titel: Antw:SVG: Darstellungsfehler bei delta-d i.V.m. endPlotNow
Beitrag von: rudolfkoenig am 27 September 2015, 12:11:06
Habs gefixt, hoffentlich ohne Nebeneffekte.
Titel: Antw:SVG: Darstellungsfehler bei delta-d i.V.m. endPlotNow
Beitrag von: Dr. Boris Neubert am 03 Oktober 2015, 19:29:06
Danke. Habe mir den Output angesehen und finde das Ergebnis OK.

Viele Grüße
Boris
Titel: Antw:SVG: Darstellungsfehler bei delta-d i.V.m. endPlotNow
Beitrag von: jkriegl am 07 Oktober 2015, 22:03:41
Erstelle ein monatliches Log mit täglichem Solarertrag. Die Daten werden kurz nach Mitternacht eingestellt. Diese stelle ich mit delta-d dar. Beispieldaten:
2015-10-01_00:01:00 HK.SOL S.Ertrag_g: 0
2015-10-02_00:01:00 HK.SOL S.Ertrag_g: 21
2015-10-03_00:01:00 HK.SOL S.Ertrag_g: 46
2015-10-04_00:01:00 HK.SOL S.Ertrag_g: 67
2015-10-05_00:01:00 HK.SOL S.Ertrag_g: 68
2015-10-06_00:01:00 HK.SOL S.Ertrag_g: 95
2015-10-07_00:01:00 HK.SOL S.Ertrag_g: 107

Leider bleibt der Erste eines Monats unberücksichtigt.
get FileLog_Solar CURRENT INT 2015-10-01_00:00:00 2015-11-01_00:00:01 4:HK.SOL.S.Ertrag_g\x3a::delta-d
2015-10-02_12:00:00 25
2015-10-03_12:00:00 21
2015-10-04_12:00:00 1
2015-10-05_12:00:00 27
2015-10-06_12:00:00 12
2015-10-07_12:00:00 0.0
#4:HK.SOL.S.Ertrag_g\x3a::delta-d

(http://ertrag.png)
Die Definition ist
define SVG_FileLog_Solar_2 SVG FileLog_Solar:SVG_FileLog_Solar_2:CURRENT
attr SVG_FileLog_Solar_2 fixedrange month
attr SVG_FileLog_Solar_2 plotsize 700,180
attr SVG_FileLog_Solar_2 room 6.21 tägl. Ertrag
attr SVG_FileLog_Solar_2 title "Solar-Ertrag gestern: $data{currval1} max: $data{max1}"
Titel: Antw:SVG: Darstellungsfehler bei delta-d i.V.m. endPlotNow
Beitrag von: Dr. Boris Neubert am 18 Oktober 2015, 08:49:59
Hallo,

habe heute morgen eine Situation gefunden, bei der der Plot über das rechte Ende hinausragt (siehe Bildschirmfoto). Selbes Gerät und Einstellungen wie in meinem Post vom 29 August 2015, 17:01:57.

Die letzten zwei Tage Log zum Nachstellen anbei.

Grüße
Boris
Titel: Antw:SVG: Darstellungsfehler bei delta-d i.V.m. endPlotNow
Beitrag von: Dr. Boris Neubert am 18 Oktober 2015, 10:54:11
Ergänzung: es passiert wohl bei Modus Steps, wenn das Ende der Stufe rechts vom Viewport liegt - siehe Beispiel: Tagesstromverbrauch, blaue Kurve.
Titel: Antw:SVG: Darstellungsfehler bei delta-d i.V.m. endPlotNow
Beitrag von: Posti123 am 24 Januar 2016, 11:47:40
Hi,

habe ähnliches Problem, ich möchte gern über 2015 hinaus plott en und die Darstellung geht außerhalb des Randes allerdings benutz ich kein Step sondern lines
VG