FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Stumpf am 01 April 2016, 09:31:38

Titel: Tablet UI Chart zeigt nichts an
Beitrag von: Stumpf am 01 April 2016, 09:31:38
Hallo zusammen,

ich probiere seit Tagen in meiner UI Anzeige einen Chart zu erstellen.
LogFile ist da und auf der FHEM Seite funktioniert er auch wunderbar.
Ich denke das mir entweder ein Parameter fehlt bzw. vielleicht die falschen Daten lesen will.

So werden die Daten im Log gespeichert.

define FileLog_Ebus FileLog ./log/Ebus-%Y-%m.log Aussentemp|SpeicherMitte|SpeicherOben|KollektorTemp|KollektorPumpenLeistung
attr FileLog_Ebus room 9.90_Logs

define SVG_FileLog_Ebus_1 SVG FileLog_Ebus:SVG_FileLog_Ebus_1:CURRENT
attr SVG_FileLog_Ebus_1 group Speicher
attr SVG_FileLog_Ebus_1 room Heizung


Das Logfile, wobei ich hier nicht weiß warum die Daten 2 mal gespeichert sind......


2016-03-31_23:52:11 KollektorPumpenLeistung KollektorPumpenLeistung:   0
2016-03-31_23:52:11 KollektorPumpenLeistung KollektorPumpenLeistung   0
2016-03-31_23:55:10 Aussentemp Aussentemp: 11.4
2016-03-31_23:55:10 Aussentemp Aussentemp 11.4
2016-03-31_23:55:10 SpeicherMitte SpeicherMitte: 72.8
2016-03-31_23:55:10 SpeicherMitte SpeicherMitte 72.8
2016-03-31_23:55:10 SpeicherOben SpeicherOben: 75.0
2016-03-31_23:55:10 SpeicherOben SpeicherOben 75.0
2016-03-31_23:55:11 KollektorTemp KollektorTemp: 10.2
2016-03-31_23:55:11 KollektorTemp KollektorTemp 10.2


Wenn ich das nun auf meine UI übertragen will mit,

     <div class="normal"
        data-type="chart"
        data-logdevice='["FileLog_Ebus"]'
        data-columnspec='["4:KollektorTemp"]'
        data-style='["ftui l0fill"]'
        data-ptype='["lines"]'
        data-uaxis='["primary"]'
        data-legend='["Kollektor"]'
        data-yunit="°C"
        data-ytext="Temperatur"
        data-minvalue="auto"
        data-maxvalue="auto"
        data-height="250"
        data-yticks="auto"
        data-nofulldays="true"
        data-cursorgroup="1"
        data-scrollgroup="1"
        data-xticks="auto">
        </div>


Das Wiget-Feld ist zwar da, aber es wird absolut nichts eingeblendet.

Auch die Suche im Forum hat mich nicht wirklich weitergebracht.
Vielleicht kann mir ja hier einer weiterhelfen.

Danke und Gruß
Stumpf

Titel: Antw:Tablet UI Chart zeigt nichts an
Beitrag von: eki am 01 April 2016, 09:51:00
Es gab in den letzten Tagen einige Probleme mit dem chart widget. Da Deine Konfiguration OK aussieht, ersetze mal das widget_chart.js durch diese Version (kommt demnächst auch mit dem normalen update).
https://forum.fhem.de/index.php?action=dlattach;topic=51450.0;attach=49716 (https://forum.fhem.de/index.php?action=dlattach;topic=51450.0;attach=49716)
(einfach in das js Verzeichnis unter fhem/www/tablet/ kopieren und die dortige Version überschreiben).
Titel: Antw:Tablet UI Chart zeigt nichts an
Beitrag von: Stumpf am 01 April 2016, 10:04:39
Leider nein, hat keine Änderung gebracht.  :(
Titel: Antw:Tablet UI Chart zeigt nichts an
Beitrag von: Stumpf am 01 April 2016, 13:19:13

Ich denke das es dann den Daten liegt.
Wie müssen die Daten für das "data-columnspec" aufbereitet werden? Leider habe ich dazu nichts gefunden.

Im Anhang wäre noch die Fehlerausgabe, die ich meine.
Titel: Antw:Tablet UI Chart zeigt nichts an
Beitrag von: eki am 01 April 2016, 13:46:53
Hast Du, nachdem Du das widget_chart.js ersetzt hast, den Cache Deines Browsers gelöscht (geht typischerweise mit Strg+Shift+Entf oder über die Optionen), ansonsten hat er u.U. immer noch die alte Version im Cache.
Ich habe Deine Beispiellogs und Deine Konfiguration bei mir ausprobiert, und es ging. Eventuell könntest Du die configspec noch folgendermaßen ergänzen: "4:KollektorTemp\\x3a:0" dann werden nur die Zeilen mit einem Doppelpunkt hinter KollektorTemp verwendet und es treten keine doppelten Messpunkte auf außerdem hat er dann einen Dafaultwert falls nichts gefunden wird (nämlich die 0 nach dem letzten Doppelpunkt).