FTUI Neue Version chart_widget

Begonnen von eki, 31 Januar 2016, 00:17:26

Vorheriges Thema - Nächstes Thema

eki

#510
Zitatbesteht die Möglichkeit der Erstellung eines Säulendiagramms / Balkendiagramms ?


Prinzipiell geht das und es gibt natürlich mehrere Möglichkeiten, die auch von Deinem Setup abhängen.

Ich habe das so gelöst, dass ich Min/Max/Average Werte pro Jahr/Monat/Tag/Stunde über die Nutzung des Statistik Moduls errechnen lasse, und die dann auch logge (im Logfile stehen dann nicht nur die aktuellen Werte sonder auch die entsprechenden Statistik Werte). Die Statistik Modul Definition sieht dann so aus (statt Haus_Stromverbrauch etc. musst Du natürlich die Namen Deiner Devices, die in die Statistik sollen, angeben, falls Dein Gasverbrauchsmesser etwas anderes als "power" Readings hat, entsprechend auch das anpassen):


define homeStatistics statistics Haus_Stromverbrauch|Haus_Gasverbrauch
attr homeStatistics ignoreDefaultAssignments 1
attr homeStatistics minAvgMaxReadings power
attr homeStatistics singularReadings Haus_Stromverbrauch:power:Avg:(Hour|Day|Month)|Haus_Gasverbrauch:power:Avg:(Minute|Hour|Day|Month)


Wenn Du das in FHEM so angelegt hast, entstehen bei Deinen Devices (also nicht beim Statistic Device sondern bei Haus_Gasverbrauch etc.) mit der Zeit zusätzliche Readings, die alle mit "stat" anfangen (die für einen solchen Plot brauchbaren Monatswerte (Endung Last) füllen sich allerdings erst, wenn mindestens ein Monatswechsel vergangen ist). Diese Readings kannst Du dann zum Plotten der Monatsbalken verwenden.
Eine Chart Definition hierfür könnte so aussehen (bei mir ist die Basis ein Reading mit Namen power, in dem die Leistung in Watt steht, das rechne ich dann in KW und noch für einen zweiten Graphen mit einer Faustformel in Kubikmeter um):


<div class="fitsize"
data-type="chart"
data-device="Haus_Gasverbrauch"
data-logdevice='["FileLog_Haus_Gasverbrauch","FileLog_Haus_Gasverbrauch"]'
data-columnspec='["7:Haus_Gasverbrauch.statPowerMonthLast\\x3a:0:$fld[6]*24/1000/11/0.95","7:Haus_Gasverbrauch.statPowerMonthLast\\x3a:0:$fld[6]/1000"]'
data-style='["SVGplot l1fill_stripe","SVGplot l2fill"]'
data-ptype='["fsteps","fsteps"]'
data-uaxis='["primary","secondary"]'
data-legend='["Monatsverbrauch", "Monatsleistung"]'
data-ytext='["Verbrauch"}'
data-ytext_sec='["Leistung"]'
data-yunit=""
data-minvalue="auto"
data-maxvalue="auto"
data-yunit_sec=""
data-yticks="auto"
data-prefetch="true"
data-yticks_format="#.# m3"
data-yticks_format_sec="#.# kW"
data-nofulldays="false"
data-timeranges='[
["Aktuelles Jahr","0Y","-1Y"],["Letztes Jahr","1Y","0Y"],
["Aktueller Monat","0M","-1M"],["Letzter Monat","1M","0M"],
["Aktuelle Woche","0W","-1W"],["Letzte Woche","1W","0W"],
["Heute","0D","-1D"],["Gestern","1D","0D"]
]'
data-minvalue_sec='["auto","auto"]'
data-maxvalue_sec='["auto","auto"]'
data-daysago_start="0Y"
data-daysago_end="-1Y"
data-crosshair="on"
data-xticks="auto"
data-showlegend="true">
</div>

Ulm32b

Zitat von: eki am 26 Februar 2020, 13:14:24
Ups, da fehlt für die Hervorhebung der speziellen X-Achsenteile tatsächlich in der CSS Datei folgender Eintrag (ist jetzt auf der ersten Seite korrigirert).  (...)
Das funktioniert jetzt, vielen Dank.
Zitat
Was die Überschrift beim Verschieben betrifft, fehlt da wohl tatsächlich noch etwas. Beim Schieben/Skalieren mit den Buttons wird versucht, möglichst keine neuen Daten zu holen, um Zeit zu sparen, dardurch wird aber auch die Überschrift nicht angepasst. Das schaue ich mir mal an, kommt ins Backlog ;-) für die nächste Version.  (...)
$data{currval1} ist m.E. eindeutig definiert als der aktuelle und damit letzte gespeicherte Wert, unabhängig vom angezeigten Zeitfenster. Für mich persönlich hat das aber keine Bedeutung mehr: Ich habe diese Überschrift jetzt mittels des label-Widgets realisiert und greife dabei immer auf den aktuellen Wert zu.

Lichti

Erstmal danke für das Update !
Läuft soweit prima.

Kleines Problem:
Das Datum unter dem Chart zeigt links nicht mehr den Tag, sondern nur noch den Monat.
Kann man da was einstellen ?

eki

Muss ich mir anschauen, ist aber eher ein Fehler (wahrscheinlich ein Problem mit dem Clipping) als etwas mit einer Einstellung.

neyzen

Hallo,

kann es sein, dass wenn die Daten für das Chart widget nach einer Zeit zu groß ist, dass das FTUI teilweise hängt oder verzögert?

eki

was meinst Du genau damit. Wenn große Datenmengen vom FHEM abgeholt werden müssen (viele Daten in der ausgewählten Zeit) dann dauert das unter Umständen. Ein kontinuierliches Langsamer werden sollte nicht sein.

neyzen

#516
Ich plotte mir vom sysmon zwei Werte, einmal die cpu Temperatur und cpu Last die alle 60 Sekunden aktualisiert wird.
Und das stelle ich für 24 Stunden als Diagramm dar. Ich weis nicht ob das zu viel des guten ist.
Langsamer wird es nicht aber verzögert, z.b. die Uhr Sekunde bleibt hängen und geht nach ein paar Sekunden wieder weiter, oder fully stürzt komplet ab.

eki

Das sollte eigentlich nicht sein. Das Abholen passiert asynchron (FTUI läuft während des Abholens weiter) und das Zeichnen dauert natürlich ein bisschen und passiert auch im Vordergrund, sollte aber auf jeden Fall nicht zum Absturz führen.
Kannst Du mal Deine Defintion und ein paar Zeilen aus dem Logfile posten.

neyzen

#518
im index steht folgendes:
<li data-row="1" data-col="16" data-sizex="3" data-sizey="2">
<header>SYSTEMSTATUS</header>
<div data-type="chart"
data-device='["sysmon"]'
data-logdevice='["PlotSystem"]'
data-logfile="-"
data-columnspec='["4:Cpu_Prozent"]'
data-minvalue="0"
data-maxvalue="10"
data-uaxis='["primary"]'
data-style='["ftui l2fill"]'
data-ptype='["lines"]'
data-ytext="CPU Auslastung [%]"
data-yunit="%"
data-xticks="auto"
data-yticks="auto"
data-nofulldays="true"
data-daysago_start="0d"
data-daysago_end="now"
data-width="320"
data-height="120"
data-legend='["CPU Auslastung [%]"]'
data-showlegend="true"
data-legendpos='["0","0"]'
class="nobuttons normal"
></div>

<div data-type="chart"
data-device='["sysmon"]'
data-logdevice='["PlotSystem"]'
data-logfile="-"
data-columnspec='["4:cpu_temp"]'
data-minvalue="35"
data-maxvalue="auto"
data-uaxis='["primary"]'
data-style='["ftui l5fill"]'
data-ptype='["lines"]'
data-ytext="CPU Temperatur [°C]"
data-yunit="%"
data-xticks="auto"
data-yticks="auto"
data-nofulldays="true"
data-daysago_start="0d"
data-daysago_end="now"
data-width="320"
data-height="120"
data-legend='["CPU Temperatur [°C]"]'
data-showlegend="true"
data-legendpos='["0","100"]'
class="nobuttons normal"
></div>
</li>


hier ein Teil von dem dazu gehörige logfile:

2020-03-03_18:55:34 sysmon Cpu_Prozent: 1.4
2020-03-03_18:55:34 sysmon cpu_temp: 47.24
2020-03-03_18:55:34 sysmon Cpu_Prozent: 1.3
2020-03-03_18:56:34 sysmon Cpu_Prozent: 1.3
2020-03-03_18:56:34 sysmon cpu_temp: 47.24
2020-03-03_18:56:34 sysmon Cpu_Prozent: 1.1
2020-03-03_18:57:34 sysmon Cpu_Prozent: 1.1
2020-03-03_18:57:34 sysmon cpu_temp: 47.24
2020-03-03_18:57:34 sysmon Cpu_Prozent: 1.3
2020-03-03_18:58:34 sysmon Cpu_Prozent: 1.3
2020-03-03_18:58:34 sysmon cpu_temp: 47.24
2020-03-03_18:58:34 sysmon Cpu_Prozent: 1.0
2020-03-03_18:59:34 sysmon Cpu_Prozent: 1.0
2020-03-03_18:59:34 sysmon cpu_temp: 47.24
2020-03-03_18:59:34 sysmon Cpu_Prozent: 1.2
2020-03-03_19:00:34 sysmon Cpu_Prozent: 1.2
2020-03-03_19:00:34 sysmon cpu_temp: 47.77
2020-03-03_19:00:34 sysmon Cpu_Prozent: 1.5
2020-03-03_19:01:34 sysmon Cpu_Prozent: 1.5
2020-03-03_19:01:34 sysmon cpu_temp: 47.24
2020-03-03_19:01:34 sysmon Cpu_Prozent: 1.0
2020-03-03_19:02:34 sysmon Cpu_Prozent: 1.0
2020-03-03_19:02:35 sysmon cpu_temp: 47.77
2020-03-03_19:02:35 sysmon Cpu_Prozent: 1.2
2020-03-03_19:03:34 sysmon Cpu_Prozent: 1.2
2020-03-03_19:03:35 sysmon cpu_temp: 47.77
2020-03-03_19:03:35 sysmon Cpu_Prozent: 1.2
2020-03-03_19:04:34 sysmon Cpu_Prozent: 1.2
2020-03-03_19:04:35 sysmon cpu_temp: 47.24
2020-03-03_19:04:35 sysmon Cpu_Prozent: 1.1
2020-03-03_19:05:34 sysmon Cpu_Prozent: 1.1
2020-03-03_19:05:35 sysmon cpu_temp: 48.31
2020-03-03_19:05:35 sysmon Cpu_Prozent: 1.5
2020-03-03_19:06:34 sysmon Cpu_Prozent: 1.5
2020-03-03_19:06:35 sysmon cpu_temp: 47.24
2020-03-03_19:06:35 sysmon Cpu_Prozent: 1.1
2020-03-03_19:07:34 sysmon Cpu_Prozent: 1.1
2020-03-03_19:07:35 sysmon cpu_temp: 47.77
2020-03-03_19:07:35 sysmon Cpu_Prozent: 1.3
2020-03-03_19:08:34 sysmon Cpu_Prozent: 1.3
2020-03-03_19:08:35 sysmon cpu_temp: 47.24
2020-03-03_19:08:35 sysmon Cpu_Prozent: 1.4
2020-03-03_19:09:34 sysmon Cpu_Prozent: 1.4
2020-03-03_19:09:35 sysmon cpu_temp: 47.24
2020-03-03_19:09:35 sysmon Cpu_Prozent: 1.4
2020-03-03_19:10:35 sysmon Cpu_Prozent: 1.4
2020-03-03_19:10:35 sysmon cpu_temp: 47.77
2020-03-03_19:10:35 sysmon Cpu_Prozent: 1.3
2020-03-03_19:11:35 sysmon Cpu_Prozent: 1.3
2020-03-03_19:11:35 sysmon cpu_temp: 47.77
2020-03-03_19:11:35 sysmon Cpu_Prozent: 1.3
2020-03-03_19:12:35 sysmon Cpu_Prozent: 1.3
2020-03-03_19:12:35 sysmon cpu_temp: 47.24
2020-03-03_19:12:35 sysmon Cpu_Prozent: 1.2
2020-03-03_19:13:35 sysmon Cpu_Prozent: 1.2
2020-03-03_19:13:35 sysmon cpu_temp: 47.24
2020-03-03_19:13:35 sysmon Cpu_Prozent: 1.2
2020-03-03_19:14:35 sysmon Cpu_Prozent: 1.2
2020-03-03_19:14:35 sysmon cpu_temp: 47.24
2020-03-03_19:14:35 sysmon Cpu_Prozent: 1.2
2020-03-03_19:15:35 sysmon Cpu_Prozent: 1.2
2020-03-03_19:15:35 sysmon cpu_temp: 47.77
2020-03-03_19:15:35 sysmon Cpu_Prozent: 1.5
2020-03-03_19:16:35 sysmon Cpu_Prozent: 1.5
2020-03-03_19:16:35 sysmon cpu_temp: 47.77
2020-03-03_19:16:35 sysmon Cpu_Prozent: 1.2
2020-03-03_19:17:35 sysmon Cpu_Prozent: 1.2
2020-03-03_19:17:35 sysmon cpu_temp: 47.77
2020-03-03_19:17:35 sysmon Cpu_Prozent: 1.5
2020-03-03_19:18:35 sysmon Cpu_Prozent: 1.5
2020-03-03_19:18:36 sysmon cpu_temp: 47.77
2020-03-03_19:18:36 sysmon Cpu_Prozent: 1.2
2020-03-03_19:19:35 sysmon Cpu_Prozent: 1.2
2020-03-03_19:19:36 sysmon cpu_temp: 47.24
2020-03-03_19:19:36 sysmon Cpu_Prozent: 1.2
2020-03-03_19:20:35 sysmon Cpu_Prozent: 1.2
2020-03-03_19:20:35 sysmon cpu_temp: 47.24
2020-03-03_19:20:35 sysmon Cpu_Prozent: 1.4
2020-03-03_19:21:35 sysmon Cpu_Prozent: 1.4
2020-03-03_19:21:36 sysmon cpu_temp: 47.77
2020-03-03_19:21:36 sysmon Cpu_Prozent: 1.3
2020-03-03_19:22:35 sysmon Cpu_Prozent: 1.3
2020-03-03_19:22:36 sysmon cpu_temp: 47.24
2020-03-03_19:22:36 sysmon Cpu_Prozent: 1.2
2020-03-03_19:23:35 sysmon Cpu_Prozent: 1.2
2020-03-03_19:23:36 sysmon cpu_temp: 47.77
2020-03-03_19:23:36 sysmon Cpu_Prozent: 1.1
2020-03-03_19:24:35 sysmon Cpu_Prozent: 1.1
2020-03-03_19:24:36 sysmon cpu_temp: 47.24
2020-03-03_19:24:36 sysmon Cpu_Prozent: 1.1
2020-03-03_19:25:35 sysmon Cpu_Prozent: 1.1
2020-03-03_19:25:36 sysmon cpu_temp: 47.24
2020-03-03_19:25:36 sysmon Cpu_Prozent: 1.2
2020-03-03_19:26:35 sysmon Cpu_Prozent: 1.2
2020-03-03_19:26:36 sysmon cpu_temp: 47.77
2020-03-03_19:26:36 sysmon Cpu_Prozent: 1.0
2020-03-03_19:27:36 sysmon Cpu_Prozent: 1.0
2020-03-03_19:27:36 sysmon cpu_temp: 47.24
2020-03-03_19:27:36 sysmon Cpu_Prozent: 1.1
2020-03-03_19:28:36 sysmon Cpu_Prozent: 1.1
2020-03-03_19:28:36 sysmon cpu_temp: 47.77
2020-03-03_19:28:36 sysmon Cpu_Prozent: 1.3
2020-03-03_19:29:36 sysmon Cpu_Prozent: 1.3
2020-03-03_19:29:36 sysmon cpu_temp: 47.24
2020-03-03_19:29:36 sysmon Cpu_Prozent: 1.0
2020-03-03_19:30:36 sysmon Cpu_Prozent: 1.0
2020-03-03_19:30:36 sysmon cpu_temp: 47.77
2020-03-03_19:30:36 sysmon Cpu_Prozent: 1.3
2020-03-03_19:31:36 sysmon Cpu_Prozent: 1.3
2020-03-03_19:31:36 sysmon cpu_temp: 47.77
2020-03-03_19:31:36 sysmon Cpu_Prozent: 1.3
2020-03-03_19:32:36 sysmon Cpu_Prozent: 1.3
2020-03-03_19:32:36 sysmon cpu_temp: 47.24
2020-03-03_19:32:36 sysmon Cpu_Prozent: 1.1
2020-03-03_19:33:36 sysmon Cpu_Prozent: 1.1
2020-03-03_19:33:36 sysmon cpu_temp: 47.24
2020-03-03_19:33:36 sysmon Cpu_Prozent: 1.1
2020-03-03_19:34:36 sysmon Cpu_Prozent: 1.1
2020-03-03_19:34:37 sysmon cpu_temp: 47.24
2020-03-03_19:34:37 sysmon Cpu_Prozent: 1.0
2020-03-03_19:35:36 sysmon Cpu_Prozent: 1.0
2020-03-03_19:35:36 sysmon cpu_temp: 47.77
2020-03-03_19:35:36 sysmon Cpu_Prozent: 1.4
2020-03-03_19:36:36 sysmon Cpu_Prozent: 1.4
2020-03-03_19:36:37 sysmon cpu_temp: 47.77
2020-03-03_19:36:37 sysmon Cpu_Prozent: 1.2
2020-03-03_19:37:36 sysmon Cpu_Prozent: 1.2
2020-03-03_19:37:37 sysmon cpu_temp: 47.77
2020-03-03_19:37:37 sysmon Cpu_Prozent: 1.3
2020-03-03_19:38:36 sysmon Cpu_Prozent: 1.3
2020-03-03_19:38:37 sysmon cpu_temp: 47.24
2020-03-03_19:38:37 sysmon Cpu_Prozent: 1.1
2020-03-03_19:39:36 sysmon Cpu_Prozent: 1.1
2020-03-03_19:39:37 sysmon cpu_temp: 47.24
2020-03-03_19:39:37 sysmon Cpu_Prozent: 1.2
2020-03-03_19:40:36 sysmon Cpu_Prozent: 1.2
2020-03-03_19:40:37 sysmon cpu_temp: 47.77
2020-03-03_19:40:37 sysmon Cpu_Prozent: 1.3
2020-03-03_19:41:36 sysmon Cpu_Prozent: 1.3
2020-03-03_19:41:37 sysmon cpu_temp: 47.24
2020-03-03_19:41:37 sysmon Cpu_Prozent: 1.2
2020-03-03_19:42:36 sysmon Cpu_Prozent: 1.2
2020-03-03_19:42:37 sysmon cpu_temp: 47.77
2020-03-03_19:42:37 sysmon Cpu_Prozent: 1.1
2020-03-03_19:43:36 sysmon Cpu_Prozent: 1.1
2020-03-03_19:43:37 sysmon cpu_temp: 47.24
2020-03-03_19:43:37 sysmon Cpu_Prozent: 1.0
2020-03-03_19:44:37 sysmon Cpu_Prozent: 1.0
2020-03-03_19:44:37 sysmon cpu_temp: 47.77
2020-03-03_19:44:37 sysmon Cpu_Prozent: 1.1
2020-03-03_19:45:37 sysmon Cpu_Prozent: 1.1
2020-03-03_19:45:37 sysmon cpu_temp: 47.77
2020-03-03_19:45:37 sysmon Cpu_Prozent: 1.4
2020-03-03_19:46:37 sysmon Cpu_Prozent: 1.4
2020-03-03_19:46:37 sysmon cpu_temp: 46.70
2020-03-03_19:46:37 sysmon Cpu_Prozent: 1.2
2020-03-03_19:47:37 sysmon Cpu_Prozent: 1.2
2020-03-03_19:47:37 sysmon cpu_temp: 47.24
2020-03-03_19:47:37 sysmon Cpu_Prozent: 1.1
2020-03-03_19:48:37 sysmon Cpu_Prozent: 1.1
2020-03-03_19:48:37 sysmon cpu_temp: 47.24
2020-03-03_19:48:37 sysmon Cpu_Prozent: 1.3
2020-03-03_19:49:37 sysmon Cpu_Prozent: 1.3
2020-03-03_19:49:37 sysmon cpu_temp: 46.70
2020-03-03_19:49:37 sysmon Cpu_Prozent: 1.2
2020-03-03_19:50:37 sysmon Cpu_Prozent: 1.2
2020-03-03_19:50:37 sysmon cpu_temp: 47.24
2020-03-03_19:50:37 sysmon Cpu_Prozent: 2.3
2020-03-03_19:51:37 sysmon Cpu_Prozent: 2.3
2020-03-03_19:51:37 sysmon cpu_temp: 47.24
2020-03-03_19:51:37 sysmon Cpu_Prozent: 3.4
2020-03-03_19:52:37 sysmon Cpu_Prozent: 3.4
2020-03-03_19:52:37 sysmon cpu_temp: 47.24
2020-03-03_19:52:37 sysmon Cpu_Prozent: 1.0
2020-03-03_19:53:37 sysmon Cpu_Prozent: 1.0
2020-03-03_19:53:37 sysmon cpu_temp: 47.24
2020-03-03_19:53:37 sysmon Cpu_Prozent: 1.7
2020-03-03_19:54:37 sysmon Cpu_Prozent: 1.7
2020-03-03_19:54:38 sysmon cpu_temp: 47.24
2020-03-03_19:54:38 sysmon Cpu_Prozent: 1.3
2020-03-03_19:55:37 sysmon Cpu_Prozent: 1.3
2020-03-03_19:55:38 sysmon cpu_temp: 47.24
2020-03-03_19:55:38 sysmon Cpu_Prozent: 1.7
2020-03-03_19:56:37 sysmon Cpu_Prozent: 1.7
2020-03-03_19:56:38 sysmon cpu_temp: 47.24
2020-03-03_19:56:38 sysmon Cpu_Prozent: 1.4
2020-03-03_19:57:37 sysmon Cpu_Prozent: 1.4
2020-03-03_19:57:38 sysmon cpu_temp: 47.24
2020-03-03_19:57:38 sysmon Cpu_Prozent: 1.4
2020-03-03_19:58:37 sysmon Cpu_Prozent: 1.4
2020-03-03_19:58:38 sysmon cpu_temp: 47.77
2020-03-03_19:58:38 sysmon Cpu_Prozent: 1.4
2020-03-03_19:59:37 sysmon Cpu_Prozent: 1.4
2020-03-03_19:59:38 sysmon cpu_temp: 47.24
2020-03-03_19:59:38 sysmon Cpu_Prozent: 1.0
2020-03-03_20:00:37 sysmon Cpu_Prozent: 1.0
2020-03-03_20:00:38 sysmon cpu_temp: 47.77
2020-03-03_20:00:38 sysmon Cpu_Prozent: 1.5
2020-03-03_20:01:38 sysmon Cpu_Prozent: 1.5
2020-03-03_20:01:38 sysmon cpu_temp: 47.24
2020-03-03_20:01:38 sysmon Cpu_Prozent: 1.2
2020-03-03_20:02:38 sysmon Cpu_Prozent: 1.2
2020-03-03_20:02:38 sysmon cpu_temp: 47.77
2020-03-03_20:02:38 sysmon Cpu_Prozent: 1.1
2020-03-03_20:03:38 sysmon Cpu_Prozent: 1.1
2020-03-03_20:03:38 sysmon cpu_temp: 47.24
2020-03-03_20:03:38 sysmon Cpu_Prozent: 1.3
2020-03-03_20:04:38 sysmon Cpu_Prozent: 1.3
2020-03-03_20:04:38 sysmon cpu_temp: 47.24
2020-03-03_20:04:38 sysmon Cpu_Prozent: 1.2
2020-03-03_20:05:38 sysmon Cpu_Prozent: 1.2
2020-03-03_20:05:38 sysmon cpu_temp: 47.77
2020-03-03_20:05:38 sysmon Cpu_Prozent: 1.5
2020-03-03_20:06:38 sysmon Cpu_Prozent: 1.5
2020-03-03_20:06:38 sysmon cpu_temp: 47.24
2020-03-03_20:06:38 sysmon Cpu_Prozent: 1.2
2020-03-03_20:07:38 sysmon Cpu_Prozent: 1.2
2020-03-03_20:07:38 sysmon cpu_temp: 46.70
2020-03-03_20:07:38 sysmon Cpu_Prozent: 1.0
2020-03-03_20:08:38 sysmon Cpu_Prozent: 1.0
2020-03-03_20:08:38 sysmon cpu_temp: 47.24
2020-03-03_20:08:38 sysmon Cpu_Prozent: 1.1
2020-03-03_20:09:38 sysmon Cpu_Prozent: 1.1
2020-03-03_20:09:39 sysmon cpu_temp: 47.24
2020-03-03_20:09:39 sysmon Cpu_Prozent: 1.1
2020-03-03_20:10:38 sysmon Cpu_Prozent: 1.1
2020-03-03_20:10:39 sysmon cpu_temp: 47.24
2020-03-03_20:10:39 sysmon Cpu_Prozent: 1.3
2020-03-03_20:11:38 sysmon Cpu_Prozent: 1.3
2020-03-03_20:11:38 sysmon cpu_temp: 47.24
2020-03-03_20:11:38 sysmon Cpu_Prozent: 1.3
2020-03-03_20:12:38 sysmon Cpu_Prozent: 1.3
2020-03-03_20:12:38 sysmon cpu_temp: 47.24
2020-03-03_20:12:38 sysmon Cpu_Prozent: 1.0
2020-03-03_20:13:38 sysmon Cpu_Prozent: 1.0
2020-03-03_20:13:39 sysmon cpu_temp: 47.77
2020-03-03_20:13:39 sysmon Cpu_Prozent: 1.1
2020-03-03_20:14:38 sysmon Cpu_Prozent: 1.1
2020-03-03_20:14:39 sysmon cpu_temp: 47.24
2020-03-03_20:14:39 sysmon Cpu_Prozent: 1.2
2020-03-03_20:15:38 sysmon Cpu_Prozent: 1.2
2020-03-03_20:15:39 sysmon cpu_temp: 47.24
2020-03-03_20:15:39 sysmon Cpu_Prozent: 1.3
2020-03-03_20:16:38 sysmon Cpu_Prozent: 1.3
2020-03-03_20:16:39 sysmon cpu_temp: 47.24
2020-03-03_20:16:39 sysmon Cpu_Prozent: 1.2
2020-03-03_20:17:38 sysmon Cpu_Prozent: 1.2
2020-03-03_20:17:39 sysmon cpu_temp: 47.24
2020-03-03_20:17:39 sysmon Cpu_Prozent: 1.3
2020-03-03_20:18:38 sysmon Cpu_Prozent: 1.3
2020-03-03_20:18:39 sysmon cpu_temp: 47.24
2020-03-03_20:18:39 sysmon Cpu_Prozent: 1.2
2020-03-03_20:19:39 sysmon Cpu_Prozent: 1.2
2020-03-03_20:19:39 sysmon cpu_temp: 47.24
2020-03-03_20:19:39 sysmon Cpu_Prozent: 1.2
2020-03-03_20:20:39 sysmon Cpu_Prozent: 1.2
2020-03-03_20:20:39 sysmon cpu_temp: 47.24
2020-03-03_20:20:39 sysmon Cpu_Prozent: 1.5
2020-03-03_20:21:39 sysmon Cpu_Prozent: 1.5
2020-03-03_20:21:39 sysmon cpu_temp: 47.24
2020-03-03_20:21:39 sysmon Cpu_Prozent: 1.3
2020-03-03_20:22:39 sysmon Cpu_Prozent: 1.3
2020-03-03_20:22:39 sysmon cpu_temp: 47.77
2020-03-03_20:22:39 sysmon Cpu_Prozent: 1.2
2020-03-03_20:23:39 sysmon Cpu_Prozent: 1.2
2020-03-03_20:23:39 sysmon cpu_temp: 47.24
2020-03-03_20:23:39 sysmon Cpu_Prozent: 1.1
2020-03-03_20:24:39 sysmon Cpu_Prozent: 1.1
2020-03-03_20:24:40 sysmon cpu_temp: 47.24
2020-03-03_20:24:40 sysmon Cpu_Prozent: 1.2
2020-03-03_20:25:39 sysmon Cpu_Prozent: 1.2
2020-03-03_20:25:39 sysmon cpu_temp: 47.24
2020-03-03_20:25:39 sysmon Cpu_Prozent: 1.4
2020-03-03_20:26:39 sysmon Cpu_Prozent: 1.4
2020-03-03_20:26:39 sysmon cpu_temp: 47.77
2020-03-03_20:26:39 sysmon Cpu_Prozent: 1.1
2020-03-03_20:27:39 sysmon Cpu_Prozent: 1.1
2020-03-03_20:27:39 sysmon cpu_temp: 47.24
2020-03-03_20:27:39 sysmon Cpu_Prozent: 1.1
2020-03-03_20:28:39 sysmon Cpu_Prozent: 1.1
2020-03-03_20:28:39 sysmon cpu_temp: 47.77
2020-03-03_20:28:39 sysmon Cpu_Prozent: 1.3
2020-03-03_20:29:39 sysmon Cpu_Prozent: 1.3
2020-03-03_20:29:39 sysmon cpu_temp: 47.24
2020-03-03_20:29:39 sysmon Cpu_Prozent: 1.0
2020-03-03_20:30:39 sysmon Cpu_Prozent: 1.0
2020-03-03_20:30:40 sysmon cpu_temp: 47.24
2020-03-03_20:30:40 sysmon Cpu_Prozent: 1.3
2020-03-03_20:31:39 sysmon Cpu_Prozent: 1.3
2020-03-03_20:31:40 sysmon cpu_temp: 47.24
2020-03-03_20:31:40 sysmon Cpu_Prozent: 1.4
2020-03-03_20:32:39 sysmon Cpu_Prozent: 1.4
2020-03-03_20:32:40 sysmon cpu_temp: 47.24
2020-03-03_20:32:40 sysmon Cpu_Prozent: 2.0
2020-03-03_20:33:39 sysmon Cpu_Prozent: 2.0
2020-03-03_20:33:40 sysmon cpu_temp: 47.77
2020-03-03_20:33:40 sysmon Cpu_Prozent: 1.2
2020-03-03_20:34:39 sysmon Cpu_Prozent: 1.2
2020-03-03_20:34:40 sysmon cpu_temp: 47.24
2020-03-03_20:34:40 sysmon Cpu_Prozent: 1.3
2020-03-03_20:35:39 sysmon Cpu_Prozent: 1.3
2020-03-03_20:35:40 sysmon cpu_temp: 47.24
2020-03-03_20:35:40 sysmon Cpu_Prozent: 1.3
2020-03-03_20:36:40 sysmon Cpu_Prozent: 1.3
2020-03-03_20:36:40 sysmon cpu_temp: 46.70
2020-03-03_20:36:40 sysmon Cpu_Prozent: 1.2
2020-03-03_20:37:40 sysmon Cpu_Prozent: 1.2
2020-03-03_20:37:40 sysmon cpu_temp: 47.24
2020-03-03_20:37:40 sysmon Cpu_Prozent: 1.1
2020-03-03_20:38:40 sysmon Cpu_Prozent: 1.1
2020-03-03_20:38:40 sysmon cpu_temp: 47.24
2020-03-03_20:38:40 sysmon Cpu_Prozent: 1.1
2020-03-03_20:39:40 sysmon Cpu_Prozent: 1.1
2020-03-03_20:39:40 sysmon cpu_temp: 47.24
2020-03-03_20:39:40 sysmon Cpu_Prozent: 1.1
2020-03-03_20:40:40 sysmon Cpu_Prozent: 1.1
2020-03-03_20:40:40 sysmon cpu_temp: 47.77
2020-03-03_20:40:40 sysmon Cpu_Prozent: 1.4
2020-03-03_20:41:40 sysmon Cpu_Prozent: 1.4
2020-03-03_20:41:40 sysmon cpu_temp: 47.24
2020-03-03_20:41:40 sysmon Cpu_Prozent: 1.0
2020-03-03_20:42:40 sysmon Cpu_Prozent: 1.0
2020-03-03_20:42:40 sysmon cpu_temp: 47.24
2020-03-03_20:42:40 sysmon Cpu_Prozent: 1.1
2020-03-03_20:43:40 sysmon Cpu_Prozent: 1.1
2020-03-03_20:43:41 sysmon cpu_temp: 47.24
2020-03-03_20:43:41 sysmon Cpu_Prozent: 1.0
2020-03-03_20:44:40 sysmon Cpu_Prozent: 1.0
2020-03-03_20:44:41 sysmon cpu_temp: 47.24
2020-03-03_20:44:41 sysmon Cpu_Prozent: 1.1
2020-03-03_20:45:40 sysmon Cpu_Prozent: 1.1
2020-03-03_20:45:41 sysmon cpu_temp: 47.24
2020-03-03_20:45:41 sysmon Cpu_Prozent: 1.3
2020-03-03_20:46:40 sysmon Cpu_Prozent: 1.3
2020-03-03_20:46:41 sysmon cpu_temp: 47.24
2020-03-03_20:46:41 sysmon Cpu_Prozent: 1.2
2020-03-03_20:47:40 sysmon Cpu_Prozent: 1.2
2020-03-03_20:47:41 sysmon cpu_temp: 47.24
2020-03-03_20:47:41 sysmon Cpu_Prozent: 1.0
2020-03-03_20:48:40 sysmon Cpu_Prozent: 1.0
2020-03-03_20:48:41 sysmon cpu_temp: 47.24
2020-03-03_20:48:41 sysmon Cpu_Prozent: 1.3
2020-03-03_20:49:40 sysmon Cpu_Prozent: 1.3
2020-03-03_20:49:41 sysmon cpu_temp: 47.24
2020-03-03_20:49:41 sysmon Cpu_Prozent: 1.1
2020-03-03_20:50:40 sysmon Cpu_Prozent: 1.1
2020-03-03_20:50:41 sysmon cpu_temp: 48.31
2020-03-03_20:50:41 sysmon Cpu_Prozent: 2.9
2020-03-03_20:51:40 sysmon Cpu_Prozent: 2.9
2020-03-03_20:51:41 sysmon cpu_temp: 47.77
2020-03-03_20:51:41 sysmon Cpu_Prozent: 3.0
2020-03-03_20:52:40 sysmon Cpu_Prozent: 3.0
2020-03-03_20:52:41 sysmon cpu_temp: 47.77
2020-03-03_20:52:41 sysmon Cpu_Prozent: 1.0
2020-03-03_20:53:41 sysmon Cpu_Prozent: 1.0
2020-03-03_20:53:41 sysmon cpu_temp: 47.24
2020-03-03_20:53:41 sysmon Cpu_Prozent: 1.1
2020-03-03_20:54:41 sysmon Cpu_Prozent: 1.1
2020-03-03_20:54:41 sysmon cpu_temp: 47.24
2020-03-03_20:54:41 sysmon Cpu_Prozent: 1.4
2020-03-03_20:55:41 sysmon Cpu_Prozent: 1.4
2020-03-03_20:55:41 sysmon cpu_temp: 47.24
2020-03-03_20:55:41 sysmon Cpu_Prozent: 1.2
2020-03-03_20:56:41 sysmon Cpu_Prozent: 1.2
2020-03-03_20:56:41 sysmon cpu_temp: 47.24
2020-03-03_20:56:41 sysmon Cpu_Prozent: 1.3
2020-03-03_20:57:41 sysmon Cpu_Prozent: 1.3
2020-03-03_20:57:41 sysmon cpu_temp: 47.24
2020-03-03_20:57:41 sysmon Cpu_Prozent: 1.4
2020-03-03_20:58:41 sysmon Cpu_Prozent: 1.4
2020-03-03_20:58:41 sysmon cpu_temp: 47.24
2020-03-03_20:58:41 sysmon Cpu_Prozent: 1.2
2020-03-03_20:59:41 sysmon Cpu_Prozent: 1.2
2020-03-03_20:59:42 sysmon cpu_temp: 47.24
2020-03-03_20:59:42 sysmon Cpu_Prozent: 1.0
2020-03-03_21:00:41 sysmon Cpu_Prozent: 1.0
2020-03-03_21:00:42 sysmon cpu_temp: 47.24
2020-03-03_21:00:42 sysmon Cpu_Prozent: 1.5
2020-03-03_21:01:41 sysmon Cpu_Prozent: 1.5
2020-03-03_21:01:41 sysmon cpu_temp: 47.77
2020-03-03_21:01:41 sysmon Cpu_Prozent: 1.2
2020-03-03_21:02:41 sysmon Cpu_Prozent: 1.2
2020-03-03_21:02:41 sysmon cpu_temp: 47.77
2020-03-03_21:02:41 sysmon Cpu_Prozent: 1.2
2020-03-03_21:03:41 sysmon Cpu_Prozent: 1.2
2020-03-03_21:03:41 sysmon cpu_temp: 47.24
2020-03-03_21:03:41 sysmon Cpu_Prozent: 1.1
2020-03-03_21:04:41 sysmon Cpu_Prozent: 1.1
2020-03-03_21:04:42 sysmon cpu_temp: 47.24
2020-03-03_21:04:42 sysmon Cpu_Prozent: 1.2
2020-03-03_21:05:41 sysmon Cpu_Prozent: 1.2
2020-03-03_21:05:42 sysmon cpu_temp: 47.77
2020-03-03_21:05:42 sysmon Cpu_Prozent: 1.3
2020-03-03_21:06:41 sysmon Cpu_Prozent: 1.3
2020-03-03_21:06:42 sysmon cpu_temp: 47.24
2020-03-03_21:06:42 sysmon Cpu_Prozent: 1.2
2020-03-03_21:07:41 sysmon Cpu_Prozent: 1.2
2020-03-03_21:07:42 sysmon cpu_temp: 47.77
2020-03-03_21:07:42 sysmon Cpu_Prozent: 1.1
2020-03-03_21:08:42 sysmon Cpu_Prozent: 1.1
2020-03-03_21:08:42 sysmon cpu_temp: 47.24
2020-03-03_21:08:42 sysmon Cpu_Prozent: 1.2
2020-03-03_21:09:42 sysmon Cpu_Prozent: 1.2
2020-03-03_21:09:42 sysmon cpu_temp: 47.24
2020-03-03_21:09:42 sysmon Cpu_Prozent: 1.4
2020-03-03_21:10:42 sysmon Cpu_Prozent: 1.4
2020-03-03_21:10:42 sysmon cpu_temp: 47.24
2020-03-03_21:10:42 sysmon Cpu_Prozent: 1.4
2020-03-03_21:11:42 sysmon Cpu_Prozent: 1.4
2020-03-03_21:11:42 sysmon cpu_temp: 47.24
2020-03-03_21:11:42 sysmon Cpu_Prozent: 1.4
2020-03-03_21:12:42 sysmon Cpu_Prozent: 1.4
2020-03-03_21:12:42 sysmon cpu_temp: 47.24
2020-03-03_21:12:42 sysmon Cpu_Prozent: 1.4
2020-03-03_21:13:42 sysmon Cpu_Prozent: 1.4
2020-03-03_21:13:43 sysmon cpu_temp: 47.24
2020-03-03_21:13:43 sysmon Cpu_Prozent: 1.0
2020-03-03_21:14:42 sysmon Cpu_Prozent: 1.0
2020-03-03_21:14:42 sysmon cpu_temp: 47.24
2020-03-03_21:14:42 sysmon Cpu_Prozent: 1.3
2020-03-03_21:15:42 sysmon Cpu_Prozent: 1.3
2020-03-03_21:15:42 sysmon cpu_temp: 47.77
2020-03-03_21:15:42 sysmon Cpu_Prozent: 1.0
2020-03-03_21:16:42 sysmon Cpu_Prozent: 1.0
2020-03-03_21:16:43 sysmon cpu_temp: 47.24
2020-03-03_21:16:43 sysmon Cpu_Prozent: 1.0
2020-03-03_21:17:42 sysmon Cpu_Prozent: 1.0
2020-03-03_21:17:43 sysmon cpu_temp: 47.77
2020-03-03_21:17:43 sysmon Cpu_Prozent: 1.5


wobei das logfile nur einmal pro tag gespeichert wird. jetzt aktuell ist sie 164 kb groß.  Das sollte doch kein Problem sein.
Ich hab auch mal gelesen das das webview probleme machen kann das der fully mal hängt.

eki

Das ist ja eine relativ einfache Konfiguration. Ich habe das mal bei mir probiert und es lädt super schnell und ohne Probleme. Die Datenmenge ist ein Klacks und sollte problemlos und ohne große Verzögerung geladen werden (ich habe Files die mehrer Megabyte groß sind und auch einigermaßen schnell geladen werden (hängt natürlich ein bisschen davon ab wo FHEM läuft).

neyzen

Hallo,
ich würde gerne meinem Wetterdiagramm die Farbe ändern lassen bei Minuswerten. Es gibt ja ein Beispiel im Wiki,aber so ganz verstehe ich das nicht. Was müsste ich bei mir reinschreiben?

<li data-row="1" data-col="10" data-sizex="3" data-sizey="1">
<div data-type="chart"
data-device="Wetter"
data-logdevice='["myLogProxy"]'
data-columnspec='["Func:logProxy_proplanta2Plot(\\x22Wetter\\x22,\\x22temp_\\x22,$from,$to,12,\\x22day\\x22)"]'
data-style='["ftui l3fill"]'
data-ptype='["quadraticSmooth"]'
data-uaxis='["primary"]'
data-legend='["Temperatur"]'
data-yunit="°C"
data-ytext="Temperatur"
data-timeformat="eeee"
data-minvalue="auto"
data-maxvalue="auto"
data-daysago_start = "0"
data-daysago_end = "-4"
data-xticks="1440"
data-yticks="auto"
data-width="300"
data-height="130"
data-title="4-Tage-Wettervorhersage"
data-showlegend="true"
class="nobuttons fullsize">
</div>
<!--
</li>

eki

Du musst eigentlich nur data-style ändern. Hier muss zur Darstellung von datenabhängiggen Verläufen ein Array von Arrays angegeben werden (hört sich schlimer an als es ist). In dem innersten Array werden einzelne Punkte festgelegt, die angeben wo und wie die Übergänge stattfinden sollen.

Das Ganze muss ein Array sein (die [] Klammern), das mehrere Arrays enthalten kann (für jeden Graphen in Deinem Chart ein Array, für Dich also nur eines). Jedes Array legt für den jeweiligen Graphen fest, in welchen Bereichen in Y Richtung welche Einstellungen für Farbe und Durchsichtigkeit gelten sollen. Dazu ist das Array folgendermaßen aufgebaut:
1. Ein Parameter, der sagt, wie der Graph grundsätzlich gemalt werden soll (also 'fill', wenn gefüllt werden soll oder eine Zahl, die dann die Dicke der Linie angibt) und danach eine beliebige Zahl von Arrays, die jedes für sich einen Stützwert (mit Datenwert, Farbe, Durchsichtigkeit) definieren. Zwischen den Stützwerten werden Farben und Durchsichtigkeit interpoliert.

Beisiel:
data-style='[["fill",["-20","#0000ff","0.7"],["0","#0000ff","0.5"],["0","#ff0000","0.5"],["70","#ff0000","0.7"]]]'

In diesem Beispiel wird der Bereich zwischen -20 und 0 mit blauer Farbe gefüllt (die Farbe wird mit #rrggbb angegeben, wobei rr, gg und bb für hex Zahlen für die jeweiligen Farbanteile stehen), der Bereich zwischen 0 und 70 mit roter Farbe. Da in diesem Fall der Bereich zwischen dem 2. Stützpunkt und dem 3. Stützpunkt den gleichen Datenwert (nämlich 0) hat, gibt es eine harte Grenze bei 0 und der Wert geht ohne Übergang von blau nach rot über (Bild 1 unten).

Beispiel:
data-style='[["fill",["-20","#0000ff","0.7"],["-5","#0000ff","0.5"],["5","#ff0000","0.5"],["70","#ff0000","0.7"]]]'

In diesem Beispiel beginnt der Übergang zwischen blau und rot bei -5 und geht dann weich bis +5 auf rot über, damit entsteht eine Art weiche Kant als Übergang (Bild 2 unten)

neyzen


Lichti

#523
Mal eine spezielle Frage:

Ich zeige mittels Wolkensymbolen die Regenmenge an.
Hier ist es natürlich unschön, wenn bei Regen=0 eine durchgehende Reihe Wolken angezeigt wird.
Deshalb hatte ich den Minimum-Wert auf 0.3 gesetzt, wodurch die Wolken unter dem Chart positioniert und nicht sichtbar waren.
Seit dem neuesten IOS-Update funktioniert das nicht mehr. Die Wolken erscheinen jetzt unterhalb dem Chart und verdecken den Text für die Uhrzeit.
Gibt es eine andere Möglichkeit, bei Wert=0 die Anzeige zu unterdrücken ?

Edit:
Hab glaub ich schon eine Lösung gefunden:
Im Filelog kann man mit "ignoreRegexp" Werte vom Logging ausschliessen.
Damit müsste es gehen.

romakrau

Hallo zusammen,
ich würde gerne die Werte für die x-Achse automatisch aus dem Logfile auslesen. So in der Art daysago_start = min_date, daysago_end = max_date. Geht das irgendwie? 
Gruss Roman