FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: nanocosmos am 03 Februar 2018, 18:21:14

Titel: FTUI Chart Widget
Beitrag von: nanocosmos am 03 Februar 2018, 18:21:14
Hallo zusammen,

ich würde gerne in mein FTUI ein Chart integrieren, der die Stromverbrauchswerte der letzten Tage anzeigt.
Das dazugehörige Filelog mit Namen Strom_Day-2018.log ist, wie folgendes Beispiel zeigt, aufgebaut:
2018-01-07_00:04:27 myElectricityCalculator Stromleser_total_consumption_EnergyDayLast: 10.657


Mein Code sieht wie folgt aus:

<div data-type="chart"
data-device="myElectricityCalculator"
data-logdevice="Strom_Day-2018"
data-logfile="-"
data-columnspec="4:myElectricityCalculator:Stromleser_total_consumption_EnergyDayLast">
</div>    


Habe jetzt verschiedene Beiträge duch, doch ich bekomme es nicht hin, dass das Chart sich mit Daten füllt. Sehr wahrscheinlich habe ich data-columnspec falsch ausgefüllt. Ich finde leider nicht die richtige Synthax.


Titel: Antw:FTUI Chart Widget
Beitrag von: viegener am 03 Februar 2018, 23:27:48
Ich denke erstmal nicht, dass die columnspec Dein problem ist, sondern vielleicht der logdevice? Ist der angegebene Device ein FileLog?

Titel: Antw:FTUI Chart Widget
Beitrag von: viegener am 03 Februar 2018, 23:30:03
Hier mal ein Beispiel von mir zu einem Filelog device:


              <div    class="normal"
                    data-type="chart"
                    data-device="speedtest"
                    data-logdevice='["FileLog_speedtest"]'
                    data-columnspec='["4:download","4:upload"]'
                    data-style='["ftui l2","ftui l6"]'
                    data-ptype='["lines","lines"]'
                    data-uaxis='["primary","primary"]'
                    data-legend='["Download", "Upload"]'
                    data-yunit="Mbit"
                    data-ytext="Speed"
                    data-minvalue="auto"
                    data-maxvalue="auto"
                    data-yticks="auto"
                    data-minvalue_sec="auto"
                    data-maxvalue_sec="auto"
                    data-daysago_start="2"
                    data-daysago_end="-1"
                    data-crosshair="true"
                    data-cursorgroup="1"
                    data-scrollgroup="1"
                    data-showlegend="true"
                    data-xticks="auto"
                    data-height="300px">
               </div>



Du findest auch zuhauf hier Beispiele für dblog

Titel: Antw:FTUI Chart Widget
Beitrag von: nanocosmos am 04 Februar 2018, 08:50:25
Hallo,

erstmal Danke für Deine Hilfe!

Ja, es handelt es sich um einen Filelog mit dem oben genannten Aufbau.
Der Filelog speichert vom Device myElectricityCalculator das Reading Stromleser_total_consumption_EnergyDayLast.
Ich hatte auch schonmal folgendes data-device probiert, jedoch ohne Erfolg:
data-device="myElectricityCalculator:Stromleser_total_consumption_EnergyDayLast"
Titel: Antw:FTUI Chart Widget
Beitrag von: viegener am 04 Februar 2018, 09:56:56
Bei data-device einen Event einzutragen ist sinnlos.
Ich vermute immer noch, das Dein Filelog-Device nicht irgendwas mit 2018 heisst sondern irgendwas mit "FileLog_myEle..."
Ist Strom_Day-2018 nicht eher der Name der log-datei?

Mach doch mal ein list (fhem kommando list) von dem Device in dem die Daten sind (myElectricityCalculator) und ein list vom Filelog-Device dazu (findest Du unter zugehörige devices).


Titel: Antw:FTUI Chart Widget
Beitrag von: nanocosmos am 04 Februar 2018, 12:03:05
Genau das war es. Ich hätte merken müssen, dass das Device falsch war.
Vielen Dank!!!