SVG: Darstellungsfehler bei delta-d i.V.m. endPlotNow

Begonnen von Dr. Boris Neubert, 24 August 2015, 19:33:35

Vorheriges Thema - Nächstes Thema

Dr. Boris Neubert

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
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

rudolfkoenig

Kannst du mir bitte die Definition und Beispieldaten liefern, damit ich beim debuggen/fixen etwas leichter habe?

Dr. Boris Neubert

#2
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.
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

rudolfkoenig


Dr. Boris Neubert

Danke. Habe mir den Output angesehen und finde das Ergebnis OK.

Viele Grüße
Boris
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

jkriegl

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}"
Rpi 3/4, buster, Fhem, Cul 868, HM-CC-RT-DN, HM-Sec-Sco, HM-ES-PMSw1-Pl, ebus (Vaillant), ECMD, Telegram, HTTPMOD, Xiaomi, Shelly

Dr. Boris Neubert

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
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

Dr. Boris Neubert

Ergänzung: es passiert wohl bei Modus Steps, wenn das Ende der Stufe rechts vom Viewport liegt - siehe Beispiel: Tagesstromverbrauch, blaue Kurve.
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

Posti123

#8
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
18xHM-CC-RT-DN, 5xHM-TC-IT-WM-W-EU, HMLAN, 2xJeeLink 868, 1xJeeLink433, 1xCUL868, HM-LC-Bl1PBU-FM, HM-LC-Sw2-FM, HM-LC-SW1-FM, HM-LC-Sw1PBU-FM, 5xHM-Sec-SC-2, 2xHM-Sec-SCo, HM-ES-TX-WM, HM-Sen-MDIR-O-2, HM-WDS10-TH-O, 6xTechnoline, 2x PCA301,2xHM-PB-2-WM55-2,2xHM-RC-4-2,2xHM-WDS30-T-O, HM-SEC-WDS-2