FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Burny4600 am 13 November 2015, 10:14:53

Titel: [gelöst] fixedrange - unvollständiges Einlesen der Daten
Beitrag von: Burny4600 am 13 November 2015, 10:14:53
fixedrange mit Attribut days ließt keine monatsübergreifende Werte ein.

Aktuell:
fixedrange 14days liest die Werte bis zum 1 November ein. Alle später folgenden Werte werden am Plot nicht angezeigt.
fixedrange 13days zeigt die Werte ab dem 1 November an.

Attribut fixedrange 1week läst fhem abstürzen.
2015.11.13 10:23:30 4: FHEMWEB:192.168.17.40:51554 GET /fhem/SVG_showLog?dev=SVG_FileLog_TEK603_RUL&logdev=FileLog_TEK603_RUL&gplotfile=SVG_FileLog_TEK603_RUL&logfile=CURRENT&pos=; BUFLEN:0
2015.11.13 10:23:30 5: plotcommand: get FileLog_TEK603_RUL CURRENT INT 4week 9  ConstY:1500 4:proteus.RemainingUsableLevel\x3a:: ConstY:1380
2015.11.13 10:23:30 5: Cmd: >get lp CURRENT INT 4week 9 ConstY:1500 ConstY:1380<
2015.11.13 10:23:30 5: Cmd: >get FileLog_TEK603_RUL CURRENT INT 4week 9 4:proteus.RemainingUsableLevel\x3a::<
2015.11.13 10:23:30 4: FileLog_TEK603_RUL get: Input file /media/hdd/fhem/log/TEK603_RUL-2015-11.log, from:4week  to:9
2015.11.13 10:23:30 4: FileLog_TEK603_RUL get: line 1, regexp:proteus.RemainingUsableLevel\x3a, col:3, output lines:1
2015.11.13 10:23:30 5: Cmd: >{ "TEK603_RUL-2015-11.log" }<
2015.11.13 10:23:30 5: Cmd: >{ "TEK603_RUL Min $data{min1}, Max $data{max1}, Last $data{currval1}" }<
2015.11.13 10:23:30 1: PERL WARNING: Argument "4week" isn't numeric in subtraction (-) at ./FHEM/99_Utils.pm line 116.
2015.11.13 10:23:30 1: PERL WARNING: Use of uninitialized value $SVG_lt in addition (+) at ./FHEM/99_Utils.pm line 119.
Illegal division by zero at ./FHEM/98_SVG.pm line 1500.

Titel: Antw:fixedrange - unvollständiges Einlesen der Daten
Beitrag von: viegener am 13 November 2015, 19:36:05
OK, Absturz sollte nicht sein, allerdings wenn ich die commandref richtig lese ist 1week auch kein gültiger Parameter.

Wenn es um die Parameter 14days/13days geht, so steht in der commandref nach meinem Verständnis, dass damit nur der Zoomlevel eingestellt wird. Also ist die Frage welches Startdate dem Plot (attribut oder dynamisch) zugrundleigt.

Wegen des Absturzes wäre es gut vermutlich einen Beitrag im Frontends-Bereich zu erfassen, ich weiss nicht ob Rudi hier mitliest. Vielleicht kannst Du ja einen patch erstellen?

Johannes
Titel: Antw:fixedrange - unvollständiges Einlesen der Daten
Beitrag von: Burny4600 am 13 November 2015, 19:49:12
Der Absturz wurde durch die falsche schreibweise hervorgerufen.
Habe in der zwischenzeit eine Lösung mit month gefunden.

Die Angelegenheit ist somit für mich somit gelöst.

Danke noch für die Rückmeldung.
Titel: Antw:[gelöst] fixedrange - unvollständiges Einlesen der Daten
Beitrag von: viegener am 13 November 2015, 20:08:22
@Rudi: Ich weiss nicht ob Du hier mitliest, aber es hier um einen Absturz in 98_SVG bei fehlerhaftem fixedrange Attribut.

Im prinzip ist das in Zeile 1500, durch eine Abfrage,  vermutlich leicht zu beseitigen, allerdings gibt es mehrere Stellen an denen der Inhalt von fixedrange ausgewertet und verwendet wird, deshalb habe ich jetzt keinen patch implementiert.

Johannes