FTUI Chart Modul | Hilfe bei Darstellung | Datenlinien glätten

Begonnen von Dracolein, 05 Dezember 2019, 13:04:11

Vorheriges Thema - Nächstes Thema

Dracolein

Hallo zusammen,

ich möchte ein Chart in FTUI mit Hilfe des Chart Modus darstellen, was soweit auch funktioniert. Im Prinzip möchte ich das in FHEM werksseitig dargestellte Diagramm nachstellen.
Anbei 1 Screenshot zur Info.

Aus mir unbekannten Gründen wird die Datenlinie der Luftfeuchtigkeit in FTUI sehr "eckig" abgebildet und ich verstehe nicht, weshalb.  Hingegen ist die Temperatur ordentlich dargestellt. Beides konfiguriert mit data-style='["ftui l0","ftui l5"]', wo sich eigentlich nur die Farbe unterscheidet.
Am konkreten Beispiel wurde die Luftfeuchtigkeit um 06:10 Uhr mit 46,82% und danach um 06:51 Uhr mit 53,13% gemessen. Es liegt also eine Zeit von 20 Minuten dazwischen. Weshalb werden diese 2 Messpunkte nicht einfach mit einer geraden Linie (z.B.) verbunden, sondern der Graph zeichnet die Kennlinie erst vertikal nach oben und dann horizontal nach rechts, um diese beiden Messpunkte zu verbinden, was folglich diese komische Optik erzeugt?


Leider fand ich im Wiki auch keine Info, ob man vorhandene Linien "glätten" kann?
Hier der HTML-Code:



<div data-type="chart"
                    data-logdevice='["Log_RaumsensorFranzi_T","Log_RaumsensorFranzi_H"]'
                    data-columnspec='["4:temperature:","4:humidity"]'
                    data-style='["ftui l0","ftui l5"]'
                    data-ptype='["lines","histeps"]'
                    data-uaxis='["primary","secondary"]'
                    data-legend='["Temperatur","Feuchte"]'
                    data-legendpos="right"
                    data-showlegend="true"
                    data-yunit="°C"
                    data-ytext="Temperatur[°C]"
                    data-minvalue="15"
                    data-maxvalue="35"
                    data-yunit_sec="%"
                    data-ytext_sec="Rel. Feuchte[%]"
                    data-height="250"
                    data-yticks="auto"
                    data-minvalue_sec="20"
                    data-maxvalue_sec="100"
                    data-nofulldays="true"
                    data-daysago_start="0"
                    data-daysago_end="-1"
                    data-cursorgroup="1"
                    data-scrollgroup="1"
                    data-xticks="auto">
                    </div>


Anbei das Logfile als Datenbasis

2019-12-05_00:23:53 RaumsensorFranzi_H battery: 98
2019-12-05_00:23:53 RaumsensorFranzi_H reachable: 1
2019-12-05_00:23:53 RaumsensorFranzi_H humidity: 48.09
2019-12-05_00:37:36 RaumsensorFranzi_H humidity: 48.05
2019-12-05_01:21:24 RaumsensorFranzi_H reachable: 1
2019-12-05_01:21:24 RaumsensorFranzi_H battery: 95
2019-12-05_01:21:24 RaumsensorFranzi_H humidity: 47.82
2019-12-05_02:15:34 RaumsensorFranzi_H reachable: 1
2019-12-05_02:15:34 RaumsensorFranzi_H battery: 95
2019-12-05_02:15:34 RaumsensorFranzi_H humidity: 47.76
2019-12-05_03:09:24 RaumsensorFranzi_H reachable: 1
2019-12-05_03:09:24 RaumsensorFranzi_H battery: 98
2019-12-05_03:09:24 RaumsensorFranzi_H humidity: 47.49
2019-12-05_03:49:22 RaumsensorFranzi_H humidity: 47.31
2019-12-05_04:08:05 RaumsensorFranzi_H battery: 98
2019-12-05_04:08:05 RaumsensorFranzi_H reachable: 1
2019-12-05_04:08:05 RaumsensorFranzi_H humidity: 47.24
2019-12-05_05:05:36 RaumsensorFranzi_H reachable: 1
2019-12-05_05:05:36 RaumsensorFranzi_H battery: 98
2019-12-05_05:05:36 RaumsensorFranzi_H humidity: 47.08
2019-12-05_05:24:50 RaumsensorFranzi_H humidity: 46.94
2019-12-05_05:56:26 RaumsensorFranzi_H humidity: 46.91
2019-12-05_06:00:47 RaumsensorFranzi_H battery: 98
2019-12-05_06:00:47 RaumsensorFranzi_H reachable: 1
2019-12-05_06:00:47 RaumsensorFranzi_H humidity: 46.82
2019-12-05_06:10:59 RaumsensorFranzi_H humidity: 46.82
2019-12-05_06:51:07 RaumsensorFranzi_H humidity: 53.13
2019-12-05_06:51:27 RaumsensorFranzi_H battery: 95
2019-12-05_06:51:27 RaumsensorFranzi_H reachable: 1
2019-12-05_06:51:27 RaumsensorFranzi_H humidity: 53.25
2019-12-05_07:28:54 RaumsensorFranzi_H humidity: 51.52
2019-12-05_07:43:37 RaumsensorFranzi_H humidity: 51.23
2019-12-05_07:49:38 RaumsensorFranzi_H humidity: 51.04
2019-12-05_07:50:09 RaumsensorFranzi_H battery: 95
2019-12-05_07:50:09 RaumsensorFranzi_H reachable: 1
2019-12-05_07:50:09 RaumsensorFranzi_H humidity: 51.09
2019-12-05_07:55:10 RaumsensorFranzi_H humidity: 51.02
2019-12-05_07:58:41 RaumsensorFranzi_H humidity: 50.89
2019-12-05_08:22:16 RaumsensorFranzi_H humidity: 50.37
2019-12-05_08:40:19 RaumsensorFranzi_H humidity: 49.93
2019-12-05_08:49:21 RaumsensorFranzi_H battery: 95
2019-12-05_08:49:21 RaumsensorFranzi_H reachable: 1
2019-12-05_08:49:21 RaumsensorFranzi_H humidity: 49.95
2019-12-05_08:59:43 RaumsensorFranzi_H humidity: 49.88
2019-12-05_09:45:12 RaumsensorFranzi_H battery: 95
2019-12-05_09:45:12 RaumsensorFranzi_H reachable: 1
2019-12-05_09:45:12 RaumsensorFranzi_H humidity: 49.69
2019-12-05_09:45:53 RaumsensorFranzi_H humidity: 49.72
2019-12-05_09:58:15 RaumsensorFranzi_H humidity: 49.58
2019-12-05_10:38:02 RaumsensorFranzi_H battery: 95
2019-12-05_10:38:02 RaumsensorFranzi_H reachable: 1
2019-12-05_10:38:02 RaumsensorFranzi_H humidity: 47.96
2019-12-05_10:51:45 RaumsensorFranzi_H humidity: 47.71
2019-12-05_11:20:10 RaumsensorFranzi_H humidity: 47.75
2019-12-05_11:34:03 RaumsensorFranzi_H battery: 95
2019-12-05_11:34:03 RaumsensorFranzi_H reachable: 1
2019-12-05_11:34:03 RaumsensorFranzi_H humidity: 47.84
2019-12-05_12:04:09 RaumsensorFranzi_H humidity: 47.49
2019-12-05_12:27:13 RaumsensorFranzi_H reachable: 1
2019-12-05_12:27:13 RaumsensorFranzi_H battery: 95
2019-12-05_12:27:13 RaumsensorFranzi_H humidity: 47.5
2019-12-05_12:47:28 RaumsensorFranzi_H humidity: 47.54


Raspberry Pi 4 mit FHEM; FTUI Dashboard auf Asus 15,6" VT168H Touchscreen; ZigBee mit ConBee2 USB-Stick; div. Shelly 2.5; integr. Gaszähler mit ESP8266 & ESPEasy;

ch.eick

Hi.

Ich bin nicht im Thema, aber könnte es an

data-ptype='["lines","histeps"]'

histeps  deutet für mich auf Stufen hin.

Gruß Christian

Gesendet von meinem SM-G930F mit Tapatalk

RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

Dracolein

Danke Dir, daran hat es gelegen.

Ich kenne den Parameter, ich habe ihn verstanden, aber ich habe ihn auch nach 100x Code durchlesen schlicht nicht gesehen.
Notiz an mich selbst: Brille überlegen  ::)
Raspberry Pi 4 mit FHEM; FTUI Dashboard auf Asus 15,6" VT168H Touchscreen; ZigBee mit ConBee2 USB-Stick; div. Shelly 2.5; integr. Gaszähler mit ESP8266 & ESPEasy;

ch.eick

Zitat von: Dracolein am 05 Dezember 2019, 14:33:28
Danke Dir, daran hat es gelegen.

Ich kenne den Parameter, ich habe ihn verstanden, aber ich habe ihn auch nach 100x Code durchlesen schlicht nicht gesehen.
Notiz an mich selbst: Brille überlegen  ::)
Ich hab schon eine Brille. Is echt super. Starte am besten mit einer Arbeitsplatzbrille vom AG bezahlt :-)

Aus der zweiten Reihe mit ohne Wissen sieht man besser.

Gruß Christian....stolzguck

Gesendet von meinem SM-G930F mit Tapatalk

RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick