FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: eki am 31 Januar 2016, 00:17:26

Titel: FTUI Neue Version chart_widget
Beitrag von: eki am 31 Januar 2016, 00:17:26
Hallo zusammen,

ich habe es jetzt endlich geschafft, eine neue Version des chart_widget fertig zu machen und hier angehängt.

Neben einigen Fehlerkorrekturen gibt es eine neue Darstellungsart, die die Graphen als 3D Ansicht darstellt. Wie das aussieht, ist im angehängten Bild zu sehen (Konfigurations Beispieldatei ist ebenfalls angehängt).
Zum Aktivieren und Einstellen dieses Modus gibt es 3 neue Parameter:

data-ddd='["40","30","0"]'
data-dddspace="30"
data-dddwidth="10"

data-ddd aktiviert, falls vorhanden, den 3D Modus und legt die Drehung des Graphen um die x, y und z Achse in Grad fest. Die Drehung um z ist aktuell noch nicht aktiviert, macht eventuell auch gar keinen Sinn, am besten mal ein bisschen experimentieren. data-dddspace gibt an, wie weit die einzelnen Graphen in z-Richtung voneinander entfernt sind, ddd-dddwidth legt den Abstand zwischen den Graphen fest (jeweils in pixeln).
Leider funtioniert das Feature nicht in Windows Browsern (IE und Edge), weil die 3D Transformationen nicht zusammen mit SVGs können (zumindest habe ich es nicht hinbekommen).

Zusätzlich gibt es einen weiteren neuen Parameter, der es ermöglicht, festzulegen, welche Graphen initial aktiviert sind und welche nicht (data-graphsshown='[true,false,true]' legt als Array für jeden Graphen fest ob er zu sehen ist oder nicht).

Außerdem habe ich die Korrekturen, die Ronny in das widget_popup eingefügt hat, und die Probleme mit dem chart_widget im Zusammenhang mit Popups beheben, in die aktuelle Version des widget_popup eingepflegt, und durch eine weitere Korrektur ergänzt, die bei mir ein Problem mit der Positionierung des Popups behebt.




Edit: Ich hatte noch vergessen zu erwähnen, dass ich 2 weitere styles hinzugefügt habe *l5* und *l6*.

Ich hoffe das chart_widget funktioniert ohne Probleme (leider musste ich für die 3D Funktion mehr ändern als ich usprünglich dachte, weil die Browser da ziemlich bescheuerte Unterschiede aufweisen, ich wollte zwischendurch fast mal aufgeben). Falls nicht, bitte melden, ich werde dann wieder versuchen zu reparieren.




Edit (21.3.2016): Jetzt ist die nächste Version fertig (Anhang erneuert). Ich denke ich habe jetzt fast alle Fehler die gemeldet wurden beseitigt, falls nicht, bitte wieder Rückmeldung geben. Außerdem sind im Vergleich zum oben genannten folgende neuen Dinge hinzugekommen:
Unterstützung von allen logproxy features. Auch die Spinnennetz-Diagramme in Polarkoordinaten oder eingezeichnete Bereiche werden jetzt unterstützt.

Überarbeitung der Formatierung der x-Achse.
- Es kann jetzt angegeben werden, wie die Beschriftung formatiert werden soll (Details siehe Wiki).
- Die Ticks sind flexibler (wenn z.B. der Bereich über mehr als 4 Tage geht, wird Einteilung in Wochen gemacht, bei mehr als einem Monat in Monaten und bei mehr als einem Jahr in Jahren.
- Die Werte für data.daysago_start und data.daysago_end können jetzt flexibler angegeben werden (z.B. Angabe des vergangenen Monats als Zeitraum). Details siehe Wiki.




Edit 22.03.2016: Sortierung der Daten entlang der Zeitachse falls Input nicht aufsteigend ist.

Edit 26.04.2016: Neue Versionen für ftui V1.x und V2.2 (bitte jeweils die Endung wieder auf .js setzen) mit einer Reihe von Fehlerbeseitigungen (u.A. Probleme bei den neun Formatierungsfeatures der x-Achse) und mit der Möglichkeit auch so etwas wie Wetterdiagramme mit icons zu erstellen (siehe angehängtes Bild). Um so etwas zu bewerkstelligen braucht es ein Logfile welches die Icons mit zugehörigen Zeitstempeln enthält (also z.B. die RegExp *.icon* für ein Logfile auf Basis eines AgroWeather devices) und als Plottype "icons:x" wobei das x für den Index eines anderen Graphen aus der gleichen Definitionsdatei steht welcher die Höhe der Icons auf der y-Achse bestimmt. Im Wiki steht das noch nicht, muss ich noch machen.




Edit 01.08.2016: So, vor der Feriensaison jetzt noch mal eine neue Version (erst mal nur für die FTUI Version 2.2, die Endung wieder auf .js umsetzen und auf jeden Fall auch das angehängte widget_popup.js dazu verwenden). Ich habe noch ein paar Fehler bezüglich Popup und V2.2 und der Icon Darstellung korrigiert. Neue Features sind die Möglichkeit y Werte als text darzustellen (macht vor allem bei so Dingen wie Fensterstatus Sinn, data-yticks muss dann als array angegeben werden in dem jeweils paare für den Zahlenwert und den dazugehörigen Text stehen) und die Möglichkeit über data-title eine Kopfzeile einzufügen, in der auch die meisten der aus SVG Plot bekannten Berechnungen möglich sind (gleiche Syntax also z.B. data-title="Min: $data{mindate4}, Max: $data{maxdate4}, Last: $data{currdate4}"). Außerdem kann die Sekundärachse jetzt auch eigene "ticks" bekommen (parameter data-yticks_sec).




Edit 05.08.2016: Nach Rücksprache mit Mario (setstate) habe ich jetzt noch eine neue Version gemacht, die ohne die Änderungen in widget_popup (und auch in widget_pagebutton) auskommt. Ist angehängt und wird dann demnächst auch mit den offiziellen Updates mitkommen.




Edit 17.10.2016: Mal wieder eine neue Version. Im Wesentlichen Fehlerkorrekturen und Verbesserungen beim Cursor (Anzeige des x-Wertes, Korrektur von komischem Verhalten bei webkit Browsern, touchmove events werden unterstützt, der Cursor geht auf pads also mit, wenn man darüber streicht).




Edit 20.03.2017: Es gibt wieder eine neue Version. Neben einer ganzen Reihe von Fehlerkorrekturen gibt es zwei neue Features, die auf der Wunschliste einiger Nutzer waren. Das Chart wird jetzt bei Änderungen der Größe des Fensters, in dem das chart eingebettet ist, automatisch neu gezeichnet. Außerdem gibt es die Möglichkeit festzulegen, für welche Achse die waagerechten "Gridlines" gezeichnet werden. Dazu muss der Parameter data-yticks_prio entweder auf 'primary' oder 'secondary' gesetzt werden. Zusätzlich können durch einen Klick auf die Beschriftung der jeweils anderen Y-Achse auch die Gridlines umgeschaltet werden.
Ich habe zwei Versionen hier gepostet, jeweils eine für die ftui Version 2.5.x und 2.6.x. Die Dateien müssen natürlich vor dem Benutzen umbenannt werden, oder man muss warten, bis setstate sie in das standard Update übernimmt.
Für die, die es noch nicht bemerkt haben, es gibt dank einiger fleißiger Helfer seit einiger Zeit ein sehr schönes Wiki zum Chart (https://wiki.fhem.de/wiki/FTUI_Widget_Chart (https://wiki.fhem.de/wiki/FTUI_Widget_Chart)).




Edit 02.05.2017: Ich habe jetzt mal wieder eine neue Version fertig. Ich habe das ganze Widget auf asychrones Abholen der Daten vom Server umgestellt und dabei auch einen "prefetch" Mechanismus eingebaut, der im Hintergrund immer schon die Daten für die Zeitbereiche rechts und links des Charts asynchron vom Server holt, damit das scrollen bei langsamer Verbindung "gefühlt" schneller geht (ob es wirklich sichbare Performance Verbesserung bringt, hängt stark von der jeweiligen Umgebung/Konfiguration ab, aber ich wollte mich endlich mal vom synchronen Daten holen verabschieden, und das "Prefetch" war dann ein logischer Zusatz). Das "Prefetch" ist standardmäßig ausgeschaltet (damit es erst mal kompatibel bleibt) und kann mit der Einstellung "data-prefetch="true" eingeschaltet werden.
Aber es gibt natürlich auch einige neue Features:
- Logarithmische y-Achsen. Mit dem Parameter data-ytype="log" bzw. data-ytype_sec="log" kann man festlegen, dass die jeweilige Achse einen logarithmischen Maßstab bekommt. Das macht Sinn, wenn man Daten mit großem Wertebereich (also z.B. mehrere Zehnerpotenzen) hat.
- Diagramme können "gestapelt" werden. Wenn man hinter einen Linientyp ein :<num> setzt (also z.B. "lines:1"), wobei <num> für eine ganze Zahl steht, dann wird der jeweilige Graph auf den Graph mit der Nummer <num> gestapelt (also auf den Graphen oben drauf gesetzt). So etwas kann z.B. Sinn machen, wenn man den Stromverbrauch einzelner Devices darstellen und zusätzlich sehen will, wie hoch die Summe ist. Beispiel siehe unten.
- Die Legende kann nun ihre Einträge nicht nur vertikal anordnen sondern auch horizontal. Eingestellt wird das mit data-legend_horiz="true" (default ist wie bisher vertikal). Zusätzlich kann man die Position der Legende auch oberhalb, unterhalt vor order hinter die Chart Area setzen, dadurch kommt es nicht mehr zu Verdeckung von Teilen der Plots. Hierfür gibt es zusätzliche Codewörter für data-legendpos ("before" und "after" für die x Position und "above" und "below" für die y Position). Beispielsweise setzt data-legendpos='["left","below"]' die Legende links unter die Achsenbeschriftung.
- Die Parameter data-dddspace und data-dddwidth können nun auch als Array angegeben werden. Dadurch kann man die einzelnen Graphen bei der 3D Darstellung individuell auf der z-Achse verschieben bzw. deren "Dicke" einzeln für jeden Graphen festlegen.
- Es können "Kuchendiagramme" gezeichnet werden. Das ist eigentlich gar kein neues Chart Feature sondern nur eine "kreative" Nutzung des logProxy mit einer speziellen Funktion (wie das genau geht, werde ich im Chart Wiki beschreiben, aber unten schon mal ein Beispiel wie es aussehen könnte).
Die js Dateien gibt es wieder für FTUI Version 2.5 (Endung 25.js) oder 2.6 (Endung 26.js) und die Dateien müssen beim Kopieren dann jeweils in widget_chart.js umbenannt werden.




Edit 29.11.2017: Rechtzeitig vor Weihnachten, mal wieder was Neues vom Chart. Ich habe einiges an Änderungswünschen gesammelt und umgesetzt. Falls ich irgend etwas vergessen habe, einfach noch mal posten  ;). Ich habe keine zwei Versionen mehr gemacht, die Dateien sind widget_chart.js und ftui_chart.css. Folgendes ist Neu:

- Neuer Parameter data-timeranges (Array aus Array Einträgen, welche jeweils [<Name>,<daysago_start>,<daysago_end>] enthalten). Hierdurch können vordefinierte Zeiträume für die X-Achse festgelegt werden, die dann durch eine pulldown menu (neuer Button oben neben dem "-" Button) direkt ausgewählt werden können. Beispiel: data-timeranges='[
    ["Actual Year","0Y","-1Y"],["Last Year","1Y","0Y"],
    ["Actual Month","0M","-1M"],
    ["Last Month","1M","0M"],
    ["Actual Week","0W","-1W"],["Last Week","1W","0W"],
    ["Today","0D","-1D"],["Yesterday","1D","0D"]
]'
.
Bild wie das aussieht, ist angehängt.

- Plotstile (data-style) können nun auch direkt als Gradienten auf Basis von Plot-Datenwerten definiert werden. Dazu muss der Plotstil als Array agegeben werden. Der erste Wert des Arrays gibt an ob nur die Linie gezeichnet werden soll (Zahl angeben, die die Dicke der Linie definiert) oder gefüllt ("fill" eintragen). Alle danach folgenden Array Elemente sind beliebig viele Stoppunkte für die Farbübergänge, welche wiederum aus Arrayas mit 3 Parametern bestehen. Für jeden Stoppunkt werden der Datenwert, die Farbe und die Durchsichtigkeit gesetzt. Hierdurch lassen sich z.B. Einfärbungen setzen, die für Temperaturplots immer negative Werte blau einfärben und positive Werte rot. Zwischen den Stoppunkten wird die Farbe interpoliert, also ein weicher Übergang generiert. Will man harte Übergänge muss man Zwei Stoppunkte mit unterschiedlichen Farbwerten aber dem gleichen Datenwert erzeugen.
Beispiel1 für einen weichen Gradienten, der bei 0 von blau nach rot übergeht, bei diesem Übergang durchsichtig ist und von dort nach negativen bzw. positiven Werden immer deckender wird: data-style='["fill",["-20","#0000ff","0.7"],["0","#0000ff","0"],["0","#ff0000","0"],["302","#ff0000","0.7"]]'.
Beispiel 2, mit einem harten Übergang von blau nach rot bei 0: data-style='["fill",["-20","#0000ff","0.7"],["0","#0000ff","0.7"],["0","#ff0000","0.7"],["50","#ff0000","0.7"]]'

- Colmunspecs können jetzt auch als Arrays mit Definitionen für 2 Graphen angegeben werden. Ist dies der Fall, dann wird der zweite Graph umgekehrt an den ersten angehängt. Das hört sich vielleicht nach einer bescheuerten Idee an, macht es aber möglich, Bereiche zwischen 2 Graphen zu füllen (z.B. den Bereicht zwischne minimaler und maximaler Temperatur als ausgefüllten "Schlauch" darzustellen).
Beispiel: data-columnspec='[
    "Func:logProxy_proplanta2Plot(\\x22AgroWeather\\x22,\\x22weatherIcon\\x22,$from,$to,12)",
    [
        "Func:logProxy_proplanta2Plot(\\x22AgroWeather\\x22,\\x22tempMax\\x22,$from,$to,12)",
        "Func:logProxy_proplanta2Plot(\\x22AgroWeather\\x22,\\x22tempMin\\x22,$from,$to,12)"
    ],
    "Func:logProxy_proplanta2Plot(\\x22AgroWeather\\x22,\\x22rain\\x22,$from,$to,0,\\x22day\\x22)"

Bild wie das aussieht, ist angehängt (dort ist auch der Übergang bei 0° von blau nach rot durch Gradienten im data-style eingebaut).

- Einige Parameter (style, maxvalue, minvalue, maxvalue_sec, minvalue_sec) können auch aus readings dynamisch gesetzt werden wenn "<device>:<reading>" als Parameter gesetzt wird. Damit kann man z.B. in FHEM über notify etc. die Linientypen dynamisch anpassen (z.B. wenn der Wert eines Devices in einem bestimmten Bereich liegt, ändert sich die Farbe des Graphen).

- Im Chart Header (data-title) können jetzt auch regular expressions (gekennzeichnet durch $eval()) eingesetzt werden um Teile des Titels dynamisch zu generieren.
Beispiel: data-title="Klima Wohnzimmer Average: $eval(parseInt($data{avg1}*10)/10)°C / Max: $eval(parseInt($data{max1}*100)/100)°C"

- Neuer Parameter data-show_both_axes. Wenn vorhanden und true dann werden beide Y-Achsenlinien (primary und secondary) gezeichnet (nicht beide Gridlines)

- Neuer Parameter data-xticks_round. Wenn vorhanden und entweder 'h', 'd', 'w', wird auf Stunde, Tag oder Woche bei den xticks gerundet (also die Tickmarks und die Gridlines bei den entsprechend gerundeten Zeiten gesetzt).

- Neues Resize Change Handling zum Anpassen der Charts an geänderte Fenstergrößen (erzeugt weniger Last)

- Cursor wird weich animiert weitergeschoben wenn große Sprünge vorhanden sind

- Fehlerbeseitigung bei default Höhe (wenn keine Höhe gesetzt wird)

- Fehlerbeseitigung bei der Berechnung des benötigten Platzes für die Y-Achsenbeschriftungen

- Fehlerbeseitigung bei Stack Mode im Internet Explorer.

- Optimierung der Anzahl der Nachkommastellen bei den Y-Achsen Beschriftungen

Edit 09.12.2017: Noch eine Korrektur, die notwendig war um Probleme mit neuerem jquery zu umgehen. Bitte an alle die die Version vom 29.11. heruntergeladen haben noch mal ein Update zu machen. Inden nächsten Tagen wird die Version dann auch über das normale Update verteilt.

Edit 11.12.2017: Noch eine Korrektur (y-Achsenbeschriftung). Sorry, aber die Version lag hier eine ganze Weile rum, bevor ich sie an setstate weiter gegeben habe und erst jetzt kommen die Problemchen raus  :-\

Edit 25.02.2020: Nach sehr langer Zeit und nach vielen Änderungen, die teilweise schon sehr lange irgendwo rumlagen und nachdem mich Ulm32b mit der Nase darauf gestoßen hat (danke und sorry noch mal), hier nun eine neue Version. Folgendes ist neu im Vergleich zu der mit FTUI verteilten Version (die vielen kleinen Fehler, die ich zwischzeitlich korrigiert habe, führe ich hier mal nicht auf):

- Man kann die Charts entweder mit der Maus oder, bei Touch Displays, mit dem Finger in X-Richtung schieben oder zoomen. Zum Zoomen muss man auf touch Displays die üblichen pinch Gesten machen (also Finter auseinander oder zusammen bewegen). Ohne Touch wird das Zoomen durch drücken der CTRL Taste udn gleichzeitiges Bewegen der Maus aktiviert. Damit das funktioniert, muss der "Crosshair Cursor" deaktiviert sein (sonst wird ja bei Maus/Finger Bewegung die Cursor Linie mit den dargestellten Werten gezeigt). Ein weiteres Setting das Enfluss hat, ist data-prefetch. Wird data-prefetch auf "true" gesetzt, dann holt sich das Chart ja nicht nur die Daten vom aktuell im Fenster sichtbaren Bereich, sonder auch die Daten von Zeiten davor und danach. Im Fall des Schiebens/Zoomens werden diese vorher geladenen Bereiche dann ins Fenster hinein geschoben/gezoomt und das Verschieben ist quasi nahtlos. Sobald man um die ganze dargestellte x-Breite verschoben oder um mehr als einen Faktor 2 heraus/hinein gezoomt hat, wird entsprechend wieder nachgeladen (so also ob man den +/- bzw. den </> Knopf gedrückt hätte). Dadurch gibt es u.U. einen, je nach dem wie viele Daten geholt werden müssen und wie schnell die Verbindung ist, kurzen oder längeren Stop beim Zoomen/Schieben. Danach geht alles wieder wie gehabt weiter. Ein Doppelklick/Doppeltap ins Chart setzt wieder auf den ursprünglichen Bereich und Zoomlevel zurück.
- Automatisches Zoomen beim Klick auf eine X-Achsenmarkierung auf den vor dieser Markierung liegenden Bereich (zwischen den beiden zughörigen Linien)
- Bei gestapelten Plots fallen die oberen Graphen auf die unteren wenn man per Legende einen Graphen im Stapel unsichtbar macht (parameter data-legend_stacking = "true").
- Zeitzonenkorrektur wenn FHEM in einer anderen Zeitzone läuft als der Browser in dem die Charts dargestellt werden.
- Verbessertes Clipping, unterstützt jetzt auch IE
- Verbesserungen und Fehlerkorrekturen bei der automatischen X-Achsen Erstellung.
- Verbesserungen beim Holen der Daten vom Backend (interne Umstellung auf deferred Mechanismus von jquery)
- Zusätzliche referenzierbare Verläufe (css und js files notwendig)

Edit 12.03.2021: Hier mal wieder eine Neue Version mit den Änderungen/Korrekturen, die sich angesammelt hatten. Folgendes sind die wesentlichen Änderungen:
- Es gibt die Möglichkeit, die Referenzen für Histogramm Graphen anzupassen (Datenpunkt kann Anfang/Mitte/Ende des Balkens angeben) siehe auch https://forum.fhem.de/index.php/topic,48450.msg1131031.html#msg1131031 (https://forum.fhem.de/index.php/topic,48450.msg1131031.html#msg1131031)
- Es gibt die Möglichkeit, bei mehreren y-Achsen die Achsen beschriftungen verdeckt zu zeichnen um Platz zu sparen. Ein Click auf die Achse toggelt dann, wie auch bei der Nebeneinanderanordnung, zwishen den bestehenden Achsen zyklisch durch. Per default ist das Verhalten wie früher, wenn man data-yticks_hide auf "true" setzt, wird das Feature aktiviert.
- Die Werte in den Logfiles können jetzt auch zur Drehung und Skalierung von Symbolen verwendet werden (Beispiel wäre z.B. die Darstellung von Windrichtungspfeilen (siehe https://forum.fhem.de/index.php/topic,48450.msg1076430.html#msg1076430 (https://forum.fhem.de/index.php/topic,48450.msg1076430.html#msg1076430))
- Beim Klick auf einen Wert an der x-Achse zoomt das Chart auf den Bereich zwischen diesem Wert und der nächsten Markierung an der x-Achse. Ein Klick auf den letzten Punkt der x-Achse zoomt wieder zurück.
- Wenn data-prefetch einsetzt um die Graphen rechts und links verdeckt vorzubereiten, dann besteht jetzt die Möglichkeit diese Graphen zu verbinden (siehe auch https://forum.fhem.de/index.php/topic,48450.msg1070492.html#msg1070492 (https://forum.fhem.de/index.php/topic,48450.msg1070492.html#msg1070492)). Es gibt zwei neue Parameter dafür data-filltime_start und data-filltime_end, die jeweils auf "true" gesetzt werden müssen.
- Ich habe ein paar neue Stile definiert (in ftui_chart.css). Es gibt jetzt shadow/neon/glow, die man dadurch aktivieren kann dass man z.B. " graph_neon" hinter eine bestehende data-style Definition setzt (z.B. data-style="ftui l4 graph_neon")

Daneben sind wieder einige Fehler korrigiert worden. Es gab noch ein paar Requests (maxvalue dynamisch, mehrere X-Achsen für Jahresvergleiche), die ich noch nicht hingekriegt habe, sind aber nicht vergessen. Mit den "verschwundenen" Beschriftungen im Fully bin ich leider auch noch nicht zum Ziel gekommen, hier muss weiter die "Sonderversion" (siehe https://forum.fhem.de/index.php/topic,48450.msg1071956.html#msg1071956 (https://forum.fhem.de/index.php/topic,48450.msg1071956.html#msg1071956)) benutzt werden.

Ich habe die Version auch an setstate per pull request gegeben, sollte also hoffentlich auch bald per normalem Update mitkommen.

P.S.: Manche haben ein problem dass ihr FTUI Layout bei Verwendung des Charts durcheinander kommt. Falls das passiert, scheint ein Löschen oder Auskommentieren der Zeile mit "@import..." in der ftui_chart.css Datei zu helfen (allerdings kann man dann nicht mehr die FHEM SVG Stile verwenden.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: rasti am 31 Januar 2016, 00:27:14
sieht ja echt klasse aus.... !
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Stril am 31 Januar 2016, 09:58:00
Hi!

Das sieht mal echt klasse aus. Leider habe ich auch mit dieser Version das Problem, dass meine Charts manchmal "gestaucht" sind. Wenn ich debug=1 setze. passiert das sehr selten. Mit debug=0 eigentlich immer ab dem zweiten Reload.

Hast Du dazu eine Idee?

Gruß
Phil
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 31 Januar 2016, 10:52:09
kannst Du mal eine Beispiel Konfigurationsdatei schicken und auch Beispiele wie gestaucht genau aussieht.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Roli1606 am 31 Januar 2016, 14:29:05
Gibt es eine Möglichkeit einen wert bis zum jetzigen Zeitpunk und zu verlängern und evt auch bis zum Anfang des Plots?

Habe das Problem das mir die desired-temp nur einmal morgens um 5:30 Uhr geloggt wird, dadurch habe ich nur um 5 Uhr einen ausschlag im Chart. Würde den aber gerne mit steps bis zur Aktuellen Zeit durch laufen lassen. Habe das im SVG Plot mit

FileLog_Heizung_Wohnzimmer,extend=86400,predict=86400:4:Heizung_Wohnzimmer.measured-temp\x3a::

gelöst. Hab nur keine Ahnung wie ich das im Chart anwenden kann.

Gruß Roland
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Stril am 31 Januar 2016, 16:19:08
Hallo!

Hier die Bilder:

Bei jedem Reload wir der Graph schmaler:
(https://datenaustausch.kraemer-ps.de/gestaucht.jpg)
...und in normal:
(https://datenaustausch.kraemer-ps.de/normal.JPG)

Der Code dazu ist:

<li data-row="6" data-col="1" data-sizex="6" data-sizey="2">
<header>Temperatur Schweinestall</header>
<div class="normal"
        data-type="chart"
        data-logdevice='["FileLog_sTemp_Schweinestall"]'
        data-columnspec='["4:temperature:0:"]'
        data-style='["ftui l0fill"]'
        data-ptype='["lines"]'
        data-uaxis='["primary"]'
        data-legend='["Temperature"]'
        data-yunit="°C"
        data-ytext="Temperature"
        data-minvalue="auto"
        data-maxvalue="auto"
        data-height="200"
        data-yticks="auto"
        data-minvalue_sec="auto"
        data-maxvalue_sec="auto"
        data-nofulldays="true"
        data-daysago_start="0"
        data-cursorgroup="1"
        data-scrollgroup="1"
        data-xticks="auto">
</div>

</li>



Siehst Du da einen Grund, warum es mit debug=1 normal aussieht und sonst nicht?

Gruß
Phil
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 31 Januar 2016, 16:39:18
Rhabarber Du mir noch sagen welchen Browser Du verwendest?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Stril am 31 Januar 2016, 18:21:06
Hallo!

Oh sorry, das Problem ist bei Safari auf iOS am besten reproduzierbar. Ich vergleiche morgen mal Firefox und Chrome..

Gruß
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: alpha1974 am 31 Januar 2016, 19:31:37
Super, vielen Dank an eki für deinen Einsatz!

Ist das bislang nur eine Test-Version, die manuell installiert werden muss oder reichte ein update?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 31 Januar 2016, 20:44:20
Ist erst mal nur eine Testversion und muss manuell installiert werden.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 01 Februar 2016, 10:37:10
Zitat von: Roli1606 am 31 Januar 2016, 14:29:05
Gibt es eine Möglichkeit einen wert bis zum jetzigen Zeitpunk und zu verlängern und evt auch bis zum Anfang des Plots?

Habe das Problem das mir die desired-temp nur einmal morgens um 5:30 Uhr geloggt wird, dadurch habe ich nur um 5 Uhr einen ausschlag im Chart. Würde den aber gerne mit steps bis zur Aktuellen Zeit durch laufen lassen. Habe das im SVG Plot mit

FileLog_Heizung_Wohnzimmer,extend=86400,predict=86400:4:Heizung_Wohnzimmer.measured-temp\x3a::

gelöst. Hab nur keine Ahnung wie ich das im Chart anwenden kann.

Gruß Roland

Hallo Roland,

Du verwendest offensichtlich logProxy.

Das müsste hier genauso gehen. Du verwendest als data-logdevice den namen des logProxy und schreibst bei der data-columnspec so etwas wie "FileLog:FileLog_Heizung_Wohnzimmer,extend=86400,predict=86400:4:Heizung_Wohnzimmer.measured-temp\x3a::"
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 01 Februar 2016, 13:08:35
Zitat von: Stril am 31 Januar 2016, 18:21:06
Hallo!

Oh sorry, das Problem ist bei Safari auf iOS am besten reproduzierbar. Ich vergleiche morgen mal Firefox und Chrome..

Gruß

Kannst Du dann auch mal schauen ob die Konsole des Browsers irgend etwas sagt?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: andi11 am 01 Februar 2016, 16:20:57
Chart im Popup funktioniert damit 1A. Danke
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Stril am 01 Februar 2016, 17:24:12
Zitat von: eki am 01 Februar 2016, 13:08:35
Kannst Du dann auch mal schauen ob die Konsole des Browsers irgend etwas sagt?

Leider kann ich das Ganze nur auf dem iPhone und iPad reproduzieren und da gibt es IMHO keine Konsole, die etwas zeigen könnte.
Das einzig Auffällige war, dass beim IE11 die Beschriftung der Achsen fehlt, aber das "Stauchen" passiert bei mir nur unter iOS.

Heute war es noch deutlich "intensiver". Da war das Ganze auf 1/4-Breite gestaucht.

Gruß
Phil


Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 01 Februar 2016, 17:43:16
Kannst Du mal den Parameter data-nofulldays heraus nehmen (macht eh nur Sinn wenn data-daysago_start ein ungerader Wert ist. Eventuell hat das Einfluss (das Thema Zeiten wird leider in den Browsern auch unterschiedlich behandelt).
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Stril am 01 Februar 2016, 22:05:25
Hab's getestet. Damit verhält es sich zumindest anders. Nach dem Reload ist die Fläche eine durchgängige, dunkel orangene Fläche. Nicht besser, aber anders

Also auf dem Computer: Alles prima
Auf dem iPad/iPhone: Statt dem eigentlichen Chart die Fläche...

Der Code war jetzt:

<div class="normal"
        data-type="chart"
        data-logdevice='["FileLog_sTemp_Schweinestall"]'
        data-columnspec='["4:temperature:0:"]'
        data-style='["ftui l0fill"]'
        data-ptype='["lines"]'
        data-uaxis='["primary"]'
        data-legend='["Temperature"]'
        data-yunit="°C"
        data-ytext="Temperature"
        data-minvalue="auto"
        data-maxvalue="auto"
        data-height="200"
        data-yticks="auto"
        data-minvalue_sec="auto"
        data-maxvalue_sec="auto"
        data-daysago_start="0"
        data-cursorgroup="1"
        data-scrollgroup="1"
        data-xticks="auto">
</div>



Das "data-nofulldays" hat damals leider nicht gemacht, was ich dachte. Ich wollte einen Chart, der die letzten 24h zeigt.

Gruß
Phil
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: oniT am 02 Februar 2016, 20:32:05
Hallo,

gibt es auch schon eine Möglichkeit ein Kreisdiagramm darzustellen?

Danke,

Gruß
Tino
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 02 Februar 2016, 22:02:40
Nee, die gibt es leider noch nicht. Werde ich mir mal für die nächste Version vornehmen.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dafreak am 02 Februar 2016, 22:56:14
Zitat von: eki am 01 Februar 2016, 10:37:10
Hallo Roland,

Du verwendest offensichtlich logProxy.

Das müsste hier genauso gehen. Du verwendest als data-logdevice den namen des logProxy und schreibst bei der data-columnspec so etwas wie "FileLog:FileLog_Heizung_Wohnzimmer,extend=86400,predict=86400:4:Heizung_Wohnzimmer.measured-temp\x3a::"
Genau das würde ich auch gerne haben. Ich kriegs aber nicht hin.
Mein Code in der HTML-Datei sieht für das Chart so aus:

<div data-type="chart"
data-logdevice="lp","lp","lp"
data-logfile="CURRENT"
data-columnspec='["FileLog:FileLog_EG_Wohnzimmer_Heizung:4:EG_Wohnzimmer_Heizung.desired-temp\x3a:0:int","FileLog:FileLog_EG_Wohnzimmer_Heizung:4:EG_Wohnzimmer_Heizung.measured-temp\x3a:0:int","FileLog:FileLog_EG_Wohnzimmer_Heizung:4:EG_Wohnzimmer_Heizung.actuator\x3a:0:int"]'
data-style='["ftui l2","ftui l4","ftui l1dot"]'
data-ptype='["histeps","lines","histeps"]'
data-uaxis='["primary","primary","secondary"]'
data-legend='["Solltemp","Isttemp","Ventil"]'
data-yunit="&deg;C"
data-ytext="Temperatur"
data-minvalue="12"
data-maxvalue="27"
data-yunit_sec="%"
data-ytext_sec="Ventil"
data-height="250"
data-width="720"
data-yticks="auto"
data-minvalue_sec="auto"
data-maxvalue_sec="auto"
data-nofulldays="false"
data-daysago="0"
data-showlegend="0"
data-crosshair="0"
data-cursorgroup="1"
data-scrollgroup="1"
data-xticks="auto">
</div>

Weiß vllt. jemand wo es da klemmt? Im normalem FHEM-SVG funktioniert es einwandfrei.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 03 Februar 2016, 16:05:53
Zitat von: dafreak am 02 Februar 2016, 22:56:14
Genau das würde ich auch gerne haben. Ich kriegs aber nicht hin.
Mein Code in der HTML-Datei sieht für das Chart so aus:
...
Weiß vllt. jemand wo es da klemmt? Im normalem FHEM-SVG funktioniert es einwandfrei.
Das File enthält ein paar Fehler (z.B. logdevice nicht als array angegeben, data-daysago anstatt data-daysago_start oder data-daysago_end) aber nichts was blocken sollte. Ich habs bei mir mal ausprobiert und grundsätzlich klappt es.
Hast Du mal ein paar Zeilen der zugehörigen Logfiles?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Stril am 03 Februar 2016, 18:16:35
Hallo!

Hast Du noch irgendeinen Ansatz, was ich testen könnte wegen meiner Probleme auf dem iPad? Das Ganze ist zumindest reproduzierbar...

Gruß und danke
Phil
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dafreak am 03 Februar 2016, 18:56:34
Zitat von: eki am 03 Februar 2016, 16:05:53
Das File enthält ein paar Fehler (z.B. logdevice nicht als array angegeben, data-daysago anstatt data-daysago_start oder data-daysago_end) aber nichts was blocken sollte. Ich habs bei mir mal ausprobiert und grundsätzlich klappt es.
Hast Du mal ein paar Zeilen der zugehörigen Logfiles?

Das mit dem Array meinst du so:
data-logdevice='["lp","lp","lp"]'   ///Richtig oder?
data-logdevice="lp","lp","lp"       ///Falsch

Bringt nur leider nix :-(

Die Logeinträge sehen so aus:

2016-02-02_15:11:44 EG_Wohnzimmer_Heizung temperature: 17.7
2016-02-02_16:10:13 EG_Wohnzimmer_Heizung actuator: 1%
2016-02-02_16:29:43 EG_Wohnzimmer_Heizung actuator: 86%
2016-02-02_16:29:44 EG_Wohnzimmer_Heizung desired-temp: 21.0
2016-02-02_16:51:10 EG_Wohnzimmer_Heizung actuator: 94%
2016-02-02_17:12:38 EG_Wohnzimmer_Heizung measured-temp: 18.1
2016-02-02_17:12:38 EG_Wohnzimmer_Heizung temperature: 18.1
2016-02-02_17:28:14 EG_Wohnzimmer_Heizung measured-temp: 18.2
2016-02-02_17:28:14 EG_Wohnzimmer_Heizung temperature: 18.2
2016-02-02_17:45:47 EG_Wohnzimmer_Heizung measured-temp: 18.4
2016-02-02_17:45:47 EG_Wohnzimmer_Heizung temperature: 18.4
2016-02-02_18:11:43 EG_Wohnzimmer_Heizung measured-temp: 18.6
2016-02-02_18:11:43 EG_Wohnzimmer_Heizung temperature: 18.6
2016-02-02_18:28:42 EG_Wohnzimmer_Heizung measured-temp: 18.8
2016-02-02_18:28:42 EG_Wohnzimmer_Heizung temperature: 18.8
2016-02-02_18:46:15 EG_Wohnzimmer_Heizung measured-temp: 18.9
2016-02-02_18:46:15 EG_Wohnzimmer_Heizung temperature: 18.9
2016-02-02_18:46:15 EG_Wohnzimmer_Heizung lowtemp: warn
2016-02-02_18:46:15 EG_Wohnzimmer_Heizung warnings: Temperature too low
2016-02-02_19:11:43 EG_Wohnzimmer_Heizung measured-temp: 19.0
2016-02-02_19:11:43 EG_Wohnzimmer_Heizung temperature: 19.0
2016-02-02_19:11:44 EG_Wohnzimmer_Heizung lowtemp: ok
2016-02-02_19:11:44 EG_Wohnzimmer_Heizung warnings: none
2016-02-02_19:27:43 EG_Wohnzimmer_Heizung measured-temp: 19.1
2016-02-02_19:27:43 EG_Wohnzimmer_Heizung temperature: 19.1
2016-02-02_20:12:03 EG_Wohnzimmer_Heizung measured-temp: 19.2
2016-02-02_20:12:03 EG_Wohnzimmer_Heizung temperature: 19.2
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 03 Februar 2016, 21:02:33
Tja, das sieht leider alles richtig aus. Dein logProxy heißt auch wirklich lp?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 03 Februar 2016, 21:08:11
Zitat von: Stril am 03 Februar 2016, 18:16:35
Hallo!

Hast Du noch irgendeinen Ansatz, was ich testen könnte wegen meiner Probleme auf dem iPad? Das Ganze ist zumindest reproduzierbar...

Gruß und danke
Phil
Bloederweise kann ich es nicht reproduzieren. Ich bin dabei zu überlegen, wie ich irgendwie Infos aus dem js auch ohne Konsole anzeigen kann, hab aber noch nichts funktionierendes hinbekommen. Außerdem sieht das nach einem Timingproblem aus und da kann mit Logausgabe plötzlich alles wieder anders aussehen (hast Du ja auch schon berichtet, dass es sich mit Debug=1 auch schon anders verhält).
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Stril am 04 Februar 2016, 10:50:24
Hallo!

Das klingt wirklich ziemlich verfahren.
Siehst Du irgendeine Alternative, den Chart einzubinden? Z.b. dass der eigentliche Chart irgendwie gecached wird oder so?

Ich wollte es mal mit "simplechart" probieren, aber irgendwie scheine ich dafür zu blöd zu sein. Ich habe das einfach nicht zum Laufen bekommen.

Gruß
Phil
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 05 Februar 2016, 11:07:39
Zitat von: Stril am 04 Februar 2016, 10:50:24
Hallo!

Das klingt wirklich ziemlich verfahren.
Siehst Du irgendeine Alternative, den Chart einzubinden? Z.b. dass der eigentliche Chart irgendwie gecached wird oder so?

Ich wollte es mal mit "simplechart" probieren, aber irgendwie scheine ich dafür zu blöd zu sein. Ich habe das einfach nicht zum Laufen bekommen.

Gruß
Phil

Hallo Phil,

ich habe jetzt mal eine "Sonderversion" gemacht und anghängt. Nachdem das chart fertig gezeichnet ist, kannst Du auf die linke y-Achsenbeschriftung klicken und danach sollte, wenn DEBUG auf 1 ist, unter dem chart eine ganze Liste Logtext erscheinen (hoffentlich auf auf iOS).
Kopier mal die Logtexte nach einer "normalen" Darstellung und von einem "gestauchten" Chart und schick sie mir.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Stril am 07 Februar 2016, 00:30:36
Hallo!

Vielen, vielen Dank!
Ich bin gerade im Urlaub, aber ich mache das sobald ich wieder da bin.

Tut mir Leid, dass ich es nicht direkt anschauen kann.

Gruß
Phil
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: setstate am 07 Februar 2016, 00:52:35
Zitat von: eki am 03 Februar 2016, 21:08:11
...Ich bin dabei zu überlegen, wie ich irgendwie Infos aus dem js auch ohne Konsole anzeigen kann, hab aber noch nichts funktionierendes hinbekommen...

Was ist mit toast Messages?

ftui.toast("I am here");
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Stril am 13 Februar 2016, 21:40:10
Hi!

Ich bin aus dem Urlaub zurück und wollte jetzt das Ganze testen, ABER: nach einen Update auf die aktuelle Version funktioniert gerade scheinbar alles. Ich kann den Fehler momentan nicht reproduzieren.

Gerade bin ich ziemlich begeistert :-)

Gruß
Phil


Gesendet von iPad mit Tapatalk
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dadoc am 17 Februar 2016, 14:59:09
Großartig Eki, läuft jetzt prima im Popup!
Was mir aufgefallen ist (wobei ich nicht weiß, ob das an der neuen Version liegt): Wenn man die min/max-Values auf auto hat, kann es anscheinend vorkommen, dass die Kurve bei Werten im Grenzbereich zwischen Plus und Minus aus dem Achsenbereich "herausfällt", s. Screenshot.
Definition ist:
<div class="normal"
data-type="chart"
         data-device="KS300"
         data-logdevice='["FileLog_KS300"]'
         data-columnspec='["4:T"]'
         data-style='["ftui l0"]'
         data-ptype='["lines"]'
         data-uaxis='["primary"]'
         data-legend='["Measured"]'
         data-yunit="°C"
         data-ytext="Temperature"
         data-minvalue="auto"
         data-maxvalue="auto"
         data-yunit_sec=""
         data-ytext_sec=""
         data-yticks="auto"
         data-minvalue_sec="auto"
         data-maxvalue_sec="auto"
         data-daysago_start="1"
         data-daysago_end=""
         data-crosshair="true"
         data-cursorgroup="1"
         data-scrollgroup="1"
         data-showlegend="true"
         data-xticks="auto">
</div>

Wenn ich data-minvalue auf z.B. -5 stelle, tut es, aber wer will das schon in Zeiten des Klimawandels ;)
Grüße
Martin
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 18 Februar 2016, 13:01:58
Problem ist gefunden, wird in der nächsten Version korrigiert.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: gloob am 22 Februar 2016, 13:02:58
Hallo,

Ich lasse mir 2 Graphen in einer Anzeige darstellen.

Gibt es eine Möglichkeit ein data-minvalue und data-maxvalue auf "auto" zu stellen und sowohl rechts als auch links die gleiche Einteilung zu erhalten?


<li data-row="4" data-col="2" data-sizex="6" data-sizey="5" class="semitransparent">
<header><font size="+1">Wohnzimmer</font></header>
<div class="normal nobuttons" data-type="chart"
data-logdevice='["FileLog_HM_WZ_Heizung_Clima","FileLog_HM_WZ_Heizung_Clima"]'
data-columnspec='["HM_WZ_Heizung_Clima:desired-temp","HM_WZ_Heizung_Clima:measured-temp"]'
data-style='["ftui l2","ftui l0fill"]'
data-ptype='["histeps","histeps"]'
data-uaxis='["primary","secondary"]'
data-legend='["Soll-Wert","Ist-Wert"]'
data-yunit="°C"
data-ytext=""
data-minvalue="10"
data-maxvalue="35"
data-yunit_sec="°C"
data-ytext_sec=""
data-height="200"
data-yticks="auto"
data-minvalue_sec="10"
        data-maxvalue_sec="35"
data-nofulldays="true"
data-xticks="auto">
</div>
</li>


Aktuell ist die rechts Skala an den ersten Graphen angepasst und die linke Skala an den 2.

Edit:
Kaum hab ich den Post geschrieben, sehe ich, dass man den 2. Graphen nur auch auf data-uaxis='["primary","primary"]' setzen muss, damit es klappt.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 22 Februar 2016, 13:07:49
Das würde nur dann funktionieren, wenn für beide Graphen die maximal und minimal Werte gleich wären (dann würde die automatische Berechnung ja die gleiche Einteilung ergeben).
Warum willst Du denn in dem Fall überhaupt eine sekundäre Achse haben? Setze doch beide Graphen auf Primärachse.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dadoc am 06 März 2016, 23:13:54
Hi Eki,
gibt es eine Möglichkeit (außer im CSS herumzudoktern), um die Schriftgröße der Beschriftungen zu erhöhen? Oder alternativ auch um das ganze Chart vergrößert anzuzeigen? Muss auf dem iPad sonst immer die Lesebrille suchen, um die Werte ablesen zu können ;)
Grüße
Martin
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 07 März 2016, 09:34:55
Schriftgrößen im css zu ändern hat nichts mit "herumdoktorn" zu tun und ist genau so vorgesehen (falls Du Bedenken hast dass Dinge durch Update überschrieben werden, mache Deine Änderungen im fhem-tablet-ui-user.css, die werden dann nicht überschrieben).
Falls Du unterschiedliche Größen in unterschiedlichen Charts brauchst kannst Du z.B. folgendes machen
/* Definition of the axes generally*/
.big .text.axes {
fill: #bbb;
font-size: 18px;
}
.small .text.axes {
fill: #bbb;
font-size: 10px;
}
.normal .text.axes {
fill: #bbb;
font-size: 12px;
}

und dann in der Definitionsdatei über die Klasse (<div class="big"...) die jeweilige Größe auswählen (ich kann ja in der nächsten Version so eine Unterscheidung generell in die ftui-chart.css einbauen, ist eigentlich eine gute Idee).

Die Gesamtgröße kannst Du per data-width und data-height Parameter in der HTML Definitionsdatei des Charts einstellen.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dadoc am 07 März 2016, 13:07:00
Danke Eki,
das Überschreiben in der CSS war genau meine Sorge, denn dort hatte ich die Beschriftungen für meine Zwecke angepasst.
Zitatmache Deine Änderungen im fhem-tablet-ui-user.css
Da bin ich nicht draufgekommen, danke.

Ich möchte die Gelegenheit nutzen für ein paar minimale Gestaltungsvorschläge:
1. Wenn man bei der Crosshair-Wertanzeige außer dem Wert nichts anzeigen möchte, so scheint das derzeit nur bedingt möglich zu sein:
data-legend='[""]'
zeigt immer noch einen : und ein Leerzeichen vor dem eigentlichen Wert an, lässt man es ganz weg, erscheint ein "undefined" - oder gibt es da einen Trick?.

2. Ich fände es übersichtlicher, wenn das Datum auf der x-Achse bei der Anzeige einer über mehrere Tage laufenden Grafik (typo)grafisch von den Zeitangaben abgesetzt wäre - z.B. fett oder in einer zweiten Zeile.

3. Persönlich fände ich es schon, wenn man die beiden Punkte "Legende" und "Cursor" optional ausblenden könnte.

All dies verfolgt das Ziel, Charts bei Bedarf minimalistischer gestalten zu können, was in vielen Fällen ausreichen dürfte. M.a.W.: Wenn ich etwa ein Chart "Verlauf Außentemperatur" in einem Popup habe, so brauche ich die o.g. Punkte eigentlich alle nicht.
Grüße
Martin
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 07 März 2016, 17:46:53
Zu 1: ist aktuell nicht zu umgehen (kein Trick), werde ich korrigieren.
Zu 2: An den Möglichkeiten zur Bezifferung der x-Achse habe ich schon einiges geändert, da hat man ab der nächsten Version viel mehr Möglichkeiten.
Zu 3: Man kann dem chart die Klasse "nobuttons" (class="normal nobuttons") geben, dann werden die shift und scale Knöpfe und auch die Legende und der Cursor weggelassen. Nur die Punkte "Legende" und "Cursor" wegzulassen und die anderen Knöpfe beizubehalten geht bisher nicht.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dadoc am 07 März 2016, 17:57:51
Prima, vielen Dank Eki!
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: fhainz am 07 März 2016, 20:29:19
Zitat von: eki am 07 März 2016, 17:46:53
Nur die Punkte "Legende" und "Cursor" wegzulassen und die anderen Knöpfe beizubehalten geht bisher nicht.

Mit CSS geht fast alles :P

Legende ausblenden:
svg.legend text.caption:nth-child(1) {
display: none;
}


Cursor ausblenden:
svg.legend text.caption:nth-child(2) {
display: none;
}


Beide ausblenden:
svg.legend text.caption {
display: none;
}
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 21 März 2016, 11:15:02
Es gibt wieder eine neue Version, siehe erster Eintrag in diesem Thread unter Edit.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: knopf_piano am 28 März 2016, 20:51:26
mein console-output
opera (Anzeige geht), die Fehlermeldungen für jquery.min.js hatte ich auch mit der aktuellen svn-version, die werden jetzt zumindest nicht geschmiessen

Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check https://xhr.spec.whatwg.org/.
jquery.min.js:3 'SVGElement.offsetWidth' is deprecated and will be removed in M50, around April 2016. See https://www.chromestatus.com/features/5724912467574784 for more details.
jquery.min.js:3 'SVGElement.offsetHeight' is deprecated and will be removed in M50, around April 2016. See https://www.chromestatus.com/features/5724912467574784 for more details.


firefox (Anzeige fehltunteres drittel)

Synchrone XMLHttpRequests am Haupt-Thread sollte nicht mehr verwendet werden, weil es nachteilige Effekte für das Erlebnis der Endbenutzer hat. Für weitere Hilfe siehe http://xhr.spec.whatwg.org/


in webviewcontrol (tablet) kann ich nix ausgeben...

hoffe, das hilft
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 28 März 2016, 21:10:43
Das ist aber ohne Debug (muss im idex File aktiviert werden) oder?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: ekur am 29 März 2016, 18:47:47
Hallo eki,

mal nur so als Frage, gibt es das chart widget auch schon in einer angepassten Version für die Tablet UI Version 2.1, also die derzeitige Entwicklungsversion von setstate?

Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 29 März 2016, 19:26:07
Bin dran, aber noch nicht fertig. Es fehlen noch ein paar Inputs von setstate.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 26 April 2016, 14:48:58
Es gibt wieder neue Versionen des Chart Widgets für die ftui Releases 1.x und 2.2. Siehe erstes Post in diesem Thread.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: netbus am 10 Mai 2016, 10:23:47
Hallo,
Ich versuche gerade dein Chart Widget zu verwenden unter 2.2 leider bekomme ich keinen Graphen.
<div class="normal"
         data-type="chart"
         data-device="Tempsensor"
         data-logdevice="FileLog_Tempsensor"
         data-columnspec="4:Tempsensor.temperature\x3a::"
         data-style="ftui l0fill"
         data-ptype="lines"
         data-uaxis="primary"
         data-legend="Measured"
         data-yunit="°C"
         data-width="450px"
         data-height="120px"
         data-ytext="Temperature"
         data-minvalue="auto"
         data-maxvalue="auto"
         data-yunit_sec="%"
         data-ytext_sec="Percentage"
         data-yticks="auto"
         data-minvalue_sec="auto"
         data-maxvalue_sec="auto"
         data-daysago_start="0"
         data-daysago_end="-1"
         data-crosshair="true"
         data-cursorgroup="1"
         data-scrollgroup="1"
         data-showlegend="true"
         data-xticks="auto">
    </div>


So sieht der SVG aus
# Created by FHEM/98_SVG.pm, 2015-04-02 21:04:03
set terminal png transparent size <SIZE> crop
set output '<OUT>.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set title '<L1>'
set ytics
set y2tics
set grid y2tics
set ylabel "Temperatur"
set y2label "Temperatur"

#FileLog_Tempsensor 4:Tempsensor.temperature\x3a::

plot "<IN>" using 1:2 axes x1y2 title '°C' ls l2fill lw 1 with lines


Und so das Log:
2016-04-26_17:02:39 Tempsensor temperature: 16.3
2016-04-26_17:05:24 Tempsensor battery: ok
2016-04-26_17:05:24 Tempsensor T: 16.0
2016-04-26_17:05:24 Tempsensor temperature: 16.0
2016-04-26_17:07:57 Tempsensor battery: ok
2016-04-26_17:07:57 Tempsensor T: 15.9


Weißt du woran das liegt?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 10 Mai 2016, 10:53:11
Nimm mal die Zeile mit data-device... heraus.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: netbus am 10 Mai 2016, 13:33:18
Zitat von: eki am 10 Mai 2016, 10:53:11
Nimm mal die Zeile mit data-device... heraus.
leider gleiches Ergebnis
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 10 Mai 2016, 16:22:47
ich habe noch mal nachgeschaut, und einen Fehler gefunden, der zuschlägt, wenn keiner der Parameter ein Array ist. Wird in der nächsten Version korrigiert. Bis dahin bitte data-logdevice="FileLog_Tempsensor" durch data-logdevice='["FileLog_Tempsensor"]' ersetzen.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: netbus am 11 Mai 2016, 09:52:42
Mit data-logdevice='["FileLog_Tempsensor"]'
lädt die FTUI gar nicht mehr und alle Felder bleiben grau
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 11 Mai 2016, 10:31:33
kannst Du mal mit der angehängten js Version testen (nicht vergessen vorher den Cache zu löschen). Und mir auch mal sagen, was auf der Browser Console zu sehen ist?
Außerdem solltest Du statt \x3a \\x3a schreiben.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: ulli am 13 Mai 2016, 23:09:27
Zwei Fragen:

1)
wie bekomme ich denn die Schriftgröße der Legende und der Achsenbeschriftung größer?

.normal .text.legend {
   fill: #bbb;
   font-size: 12px;
}
funktioniert nicht :)

2)
Wie kann ich denn eine horizontale linie einfügen?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 17 Mai 2016, 08:14:21
Zu den css Einstellungen schau bitte ins ftui_chart.css und ins ftui Wiki. Für eine waagerechte Linie bitte ins logProxy Wiki.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: torte am 17 Mai 2016, 10:47:59
Hallo,

bei mir geht das Chart auch nicht mit 2.2 habe das js aus #50 genommen.

In der Console bekomme ich das hier:

Loaded plugin: popup
widget_chart.js:15 0 init_attr(elem) { // initialize all attributes called from widget init function
var data = elem.data();
elem.data('minvalue_sec', typeof elem.data('minvalue_sec') != 'undefined' ? elem.da... "Attributes initialized with 0-1"
widget_chart.js:697 1 4
widget_chart.js:15 1 (index) {
var elem = $(this);

base.init_attr(elem);
base.init_ui(elem);

elem.data.defaultHeight = elem.hasClass('fullsize') ? elem[0].getBoundingClientRect().height*0.85 : '... "Module initialized with width: 550 height: 150"
widget_chart.js:2856 CM160
fhem-tablet-ui.js:927 Loaded plugin: chart


Grüße
Torte
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: netbus am 19 Mai 2016, 14:29:40
Zitat von: eki am 11 Mai 2016, 10:31:33
kannst Du mal mit der angehängten js Version testen (nicht vergessen vorher den Cache zu löschen). Und mir auch mal sagen, was auf der Browser Console zu sehen ist?
Außerdem solltest Du statt \x3a \\x3a schreiben.
Funkt noch immer nicht.
Hier der Log
Plugin dir: /fhem/tablet/js
fhem-tablet-ui.min.js:1 Filename: test.html
fhem-tablet-ui.min.js:1 FHEM dir: /fhem/
fhem-tablet-ui.min.js:1 Collecting required readings
fhem-tablet-ui.min.js:1 start longpoll
jquery.min.js:4 Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check https://xhr.spec.whatwg.org/.
VM3505:43 label value 20.8 substitution
fhem-tablet-ui.min.js:1 Loaded plugin: widget_label
fhem-tablet-ui.min.js:1 Loaded plugin: widget_symbol
fhem-tablet-ui.min.js:1 Loaded plugin: widget_popup
fhem-tablet-ui.min.js:1 Loaded plugin: widget_pagebutton
fhem-tablet-ui.min.js:1 Loaded plugin: widget_switch
fhem-tablet-ui.min.js:1 Loaded plugin: widget_push
fhem-tablet-ui.min.js:1 Loaded plugin: widget_simplechart
VM3523:1665 FileLog_Tempsensor FileLog_Tempsensor true STATE STATE
jquery.min.js:4 Error: <svg> attribute height: Expected length, "NaN".m.extend.attr @ jquery.min.js:4m.access @ jquery.min.js:3m.access @ jquery.min.js:3m.fn.extend.attr @ jquery.min.js:4widget_chart.refresh @ VM3523:1028(anonymous function) @ VM3523:1668m.extend.each @ jquery.min.js:2m.fn.m.each @ jquery.min.js:2widget_chart.update @ VM3523:1663(anonymous function) @ fhem-tablet-ui.min.js:1j @ jquery.min.js:2k.fireWith @ jquery.min.js:2x @ jquery.min.js:4b @ jquery.min.js:4
fhem-tablet-ui.min.js:1 Loaded plugin: widget_chart
fhem-tablet-ui.min.js:1 Request readings from FHEM
fhem-tablet-ui.min.js:1 update done for device:Tempsensor parameter:STATE
fhem-tablet-ui.min.js:1 start longpoll
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 01 August 2016, 10:47:05
Es gibt eine neue Version des Chart Widget. Siehe erstes Post in diesem Thread.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 05 August 2016, 09:14:19
noch mal ein Update (kommt jetzt ohne Änderung des widget_popup aus und wird dann auch bald in die offziellen Updates hineinkommen. Wiki ist jetzt auch auf dem aktuellen Stand.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: ext23 am 12 August 2016, 22:56:50
Nabend,

funktioniert mir der neuen Version denn das Longpoll? Ich hab irgendwie Probleme mit dem Longpoll bei Chart und range. Beides wird nicht aktualisiert.

/Daniel
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: fhainz am 13 August 2016, 17:00:20
Die Longpoll Probleme kann ich bestätigen.  Mit 1.x hat es noch funktioniert, bei 2.2 ist mir das auch schon aufgefallen.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: setstate am 13 August 2016, 19:15:55
@eki: ich habe mir mal die Update Funktion angesehen. Gefällt mir noch nicht so richtig. Es müsste nach dem Reading gefiltert werden, was abonniert wurde. Also das unter data-get

Sonst wird bei jedem Label Update immer das Chart neu gemalt. Oder sehe ich das falsch? Was sagt das log?

In dieser Art stelle ich mir das vor

function update(dev,par) {

        me = this;
        // update from normal state reading
        me.elements.filterDeviceReading('get',dev,par)
        .each(function(index) {
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 13 August 2016, 21:30:48
Hallo Mario,

Danke für den Hinweis. Werde aber erst nach dem Urlaub wieder dazu kommen da was dran zu tun. Also erst mal ein bisschen Geduld.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 21 September 2016, 10:21:39
Hallo Mario,

ich habe mich da jetzt mal wieder drangesetzt, brauche aber, glaube ich, noch ein paar Infos, wie das update in der neuen Version wirklich funktioniert. Was ich sehe ist folgendes Verhalten:
Wenn ein data-logdevice definiert ist, dann wird update mit data-logdevice als parameter 'dev' genau einmal am Anfang aufgerufen. Wenn kein data-device definiert ist, ist das der einzige Aufruf von 'update', was ja auch stimmt, weil das logdevice ja seinen Status nicht ändert. Wird ein data-device definiert (zusätzlich zum Logdevice als das Device, das die Inputs für das Logfile liefert, und das dann eben dynamisch seinen Status ändert, wenn sich an den zugrunde liegenden Daten etwas ändert), dann kommt das update, wie erwartet, regelmäßig aber mit dem in data-device definierten parameter 'dev' beim Aufruf. Ist das so richtig? Welche Fälle triggern denn das update?

Bisher prüfe ich im update von chart, ob ein data-logdevice definiert ist, und ob diese Definition dem in update als Parameter übergebenen Wert entspricht nur wenn das erüfllt ist und gleichzeitig der übergebene Wert 'par' dem in data-get definierten Wert entspricht, wird das chart neu gezeichnet.
Bisher hat das funktioniert, wenn der o.g. erste Fall erfüllt ist (data-logdevice und kein data-device). Im zweiten Fall wird nichts gemacht, weil ja das logdevice nicht dem device entspricht (die zuvor erwähnte Prüfung verhindert, dass bei so Dingen wie Label updates das chart gemalt wird).

Um jetzt einigermaßen rückwärts kompatibel zu bleiben (sonst müssten ja alle ihre bisherigen Definitionen ändern), wäre mein Vorschlag, dass ich den ersten Fall genauso zulasse wie ich das bisher mache. Zusätzlich würde ich dann testen ob dev und par passen (wie von Dir vorgeschlagen) und ob das Element ein data-logdevice hat (das gibt es ja nur bei charts oder?) und in dem Fall auch neu zeichnen.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: setstate am 26 September 2016, 20:23:30
Wo genau ist jetzt das Problem?
Mit der Version, die ich hier habe und mit dem Beispiel, was ich in die README.md übernommen habe, funktioniert alles bei mir. Auch sehe ich im Log keine unnötigen refreshs. Also alles gut von meiner Seite ...
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: nhetzke am 27 September 2016, 11:56:59
Hallo zusammen,

ich habe zwei kleine Probleme mit mit dem Chart Widget. Nach dem Update auf die FTUI Version 2.2 funktioniert der automatische Update nicht mehr und ich bekomme zu dem am Anfang des Chart immer eine zusätzliche Linie gezeichnet.
Mein Chart ist wie folgt konfiguriert:

<div
data-type="chart"
data-nofulldays="true"
data-logdevice='["FileLog_BMP180","FileLog_AussenTemperatur"]'
data-columnspec='["4:BMP180.pressure-nn*:0:","4:AussenTemperatur.temperature*:0:"]'
data-style='["ftui l0fill","ftui l2"]'
data-ptype='["lines","histeps"]'
data-uaxis='["primary","secondary"]'
data-legend='["Luftdruck","Temp Aussen"]'
data-yunit=" hPa"
data-ytext="Luftdruck"
data-minvalue="auto"
data-maxvalue="auto"
data-minvalue_sec="auto"
data-maxvalue_sec="auto"
data-yunit_sec="°C"
data-ytext_sec="Temp"
data-yticks="auto"
data-daysago_start="1"
data-daysago_end="-1"
data-crosshair="true"
data-cursorgroup="0"
data-scrollgroup="0"
data-showlegend="true"
data-height="250px"
data-xticks="auto"
class="fullsize nobuttons">
</div>


Screenshot mit der Zusätzlichen Linie ist angehängt.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: gloob am 27 September 2016, 12:18:08
Das gleiche Problem mit der Anfanglinie habe ich aktuell auch bei meinen Charts.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 27 September 2016, 13:03:10
Für das Thema Update habe ich eine Lösung, probier mal die angehängte neue Version (@setstate: das ist auch das aus meiner Sicht verbleibende Problem bezüglich update Funktion) und setze data-device auf das Device, das die Daten für das Logfile liefert.

Zu der Linie am Anfang: Das kann ich bei mir nicht nachvollziehen und es sollte eigentlich nur dann passieren, wenn bei den von fhem übermittelten Daten (HTTP Get im widget_chart.js aufgebaut aus columnspec etc.) der Zeitwert Sprünge macht. Damit ich mir das anschauen kann, bräuchte ich ein Stück des Logfiles (am besten 1-2 Tage) bei dem das Verhalten auftritt.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: nhetzke am 27 September 2016, 13:08:22
Zitat von: eki am 27 September 2016, 13:03:10
Für das Thema Update habe ich eine Lösung, probier mal die angehängte neue Version (@setstate: das ist auch das aus meiner Sicht verbleibende Problem bezüglich update Funktion) und setze data-device auf das Device, das die Daten für das Logfile liefert.

Zu der Linie am Anfang: Das kann ich bei mir nicht nachvollziehen und es sollte eigentlich nur dann passieren, wenn bei den von fhem übermittelten Daten (HTTP Get im widget_chart.js aufgebaut aus columnspec etc.) der Zeitwert Sprünge macht. Damit ich mir das anschauen kann, bräuchte ich ein Stück des Logfiles (am besten 1-2 Tage) bei dem das Verhalten auftritt.

1. Die Datei werde ich testen.
2. Logs hängen an.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 27 September 2016, 13:11:01
Zu1: Ich habe natürlich die Version gemeint, die ich direkt an mein vorheriges posting gehängt habe. Auf die erste Seite kommt die erst, wenn ich noch ein bisschen getestet habe (da sind auch noch ein paar andere Korrekturen und Verbesserungen drin).
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 27 September 2016, 13:47:16
Zu2: Danke für die Logfiles. Das Problem lag an einem Fehler beim Typ "histeps", der erste Wert wurde nicht richtig gesetzt. Sollte in der an dieses Post angehängten Version beseitigt sein.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: nhetzke am 27 September 2016, 13:49:32
Zu1) Augenscheinlich noch ohne autom. Update :( Diagramm wird nicht fortgeführt.
Zu2) Eingespielt und funktioniert.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 27 September 2016, 13:53:20
Zu1: kannst Du mir mal die chart definition posten?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: nhetzke am 27 September 2016, 14:20:03
Zitat von: eki am 27 September 2016, 13:53:20
Zu1: kannst Du mir mal die chart definition posten?
Du möchtest doch bestimmt das was ich bereits in diesem
https://forum.fhem.de/index.php/topic,48450.msg495801.html#msg495801
Post drinn hatte?
Alternativ im Anhang ;)

Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 27 September 2016, 16:25:26
Das ist genau das, was ich vermutet hatte ;).

Wie von mir beschrieben, musst Du zusätzlich zur Verwendung des neuen widget_chart.js auch folgenden Eintrag in Dein Definitionsfile einfügen:
data-device="xxx"
Als "xxx" musst Du den Namen des Devices eintragen, dessen Änderungen das Update triggern sollen.

Die FileLog Devices bekommen (zumindest nach meiner Beobachtung) keine Updates, auch wenn sich ihr Inhalt ändert. Daher musste ich einen anderen Weg finden. Falls das Update auf dem Device zu häufig passiert (z.B. bei Devices mit vielen readings, von denen aber nur wenige geloggt werden), muss man eventuell einen dummy definieren, der per notify entsprechend seltener getriggert wird, und den dann als data-device nehmen.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: setstate am 27 September 2016, 17:55:14
Die Update Funktion von chart ist aber auch sehr umfangreich, ich sehe da nur sehr schwer durch.

Bei Simple Chart habe ich nur diese 4 Zeilen


    function update(dev,par) {
        this.elements.filterDeviceReading('get',dev,par)
        .each(function(index) {
            refresh($(this));
        });
     };


Wenn Device und Parameter matchen, dann Refresh.

Reagieren auf Popup kann man mit

       elem.closest('[data-type="popup"]').on("fadein", function(event) {
           // do something
       });

Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: gloob am 27 September 2016, 19:03:38
Die Plots sehen jetzt sehr gut aus. Vielen Dank für den Fix
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: nhetzke am 27 September 2016, 20:08:07
Zitat von: eki am 27 September 2016, 16:25:26
Das ist genau das, was ich vermutet hatte ;).

Wie von mir beschrieben, musst Du zusätzlich zur Verwendung des neuen widget_chart.js auch folgenden Eintrag in Dein Definitionsfile einfügen:
data-device="xxx"
Als "xxx" musst Du den Namen des Devices eintragen, dessen Änderungen das Update triggern sollen.

Die FileLog Devices bekommen (zumindest nach meiner Beobachtung) keine Updates, auch wenn sich ihr Inhalt ändert. Daher musste ich einen anderen Weg finden. Falls das Update auf dem Device zu häufig passiert (z.B. bei Devices mit vielen readings, von denen aber nur wenige geloggt werden), muss man eventuell einen dummy definieren, der per notify entsprechend seltener getriggert wird, und den dann als data-device nehmen.

Alles klar, werd ich mal testen. Vorab jedoch die Frage ob ich auch mehr als nur ein Device angeben kann? In meinem Fall kommen die Werte der beiden Graphen aus unterschiedlichen Devices und FileLogs.
ZB so?
data-device='["xxx","zzz"]'
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: nhetzke am 28 September 2016, 07:48:42
Alles getestet und für gut befunden.
Zusätzliche Linie ist weg und das automatisches Nachladen bzw. Weiterführen des Graphen ohne Reload der gesamten Seite funktioniert.  8)
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 28 September 2016, 08:25:59
schön zu hören. Deine Frage bezüglich mehrerer Devices habe ich gerade mal getestet. Scheint direkt nicht zu funktionieren (das update wird ja von außen getriggert, da müsste @setstate mal schauen). Was Du auf jeden Fall machen kannst, ist das, was ich bezüglich notify geschrieben habe. Also ein notify welches von allen Devices, die Du haben möchtest, getriggert wird und das dann z.B. den Status eines Dummy setzt, der wiederum als device beim chart angegeben ist (geht vielleicht auch einfacher, ist aber das was mir spontan dazu einfällt). Müsste bei Dir so ähnlich aussehen:
define test_multitrigger dummy
define ntf_test notify .*BMP180|AussenTemperatur.*:.*pressure-nn|temperature.* set test_multitrigger $EVENT

in der Chart Definition:
data-device="test_multitrigger"
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Tobias am 28 September 2016, 09:46:20
Hi,
ist dieses Widget das, was im Repo von setstate ist?
https://github.com/knowthelist/fhem-tablet-ui
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 28 September 2016, 12:49:10
Nein, da ist die letzte Version noch nicht enthalten. Werde ich aber in den nächsten Tagen an setstate weiter geben.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: setstate am 28 September 2016, 13:07:33
Wenn ich alles richtig gemacht habe, ist seit gestern die Version aus #68 im Repo zu finden.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 28 September 2016, 13:36:12
Super, danke Mario. Kannst Du noch die dazughörige css (angehängt) auch noch dazu packen.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dadoc am 13 Oktober 2016, 18:03:41
Hi,
im TabletUI Wiki steht geschrieben:
ZitatThree classes define default values for the texts (small, normal, big).
Das bezieht sich aber wohl nicht auf die Achsenbeschriftungen, denn da kann ich zwischen den drei Klassen keine Unterschiede feststellen - oder?
Danke & Grüße
Martin
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 14 Oktober 2016, 09:22:53
Ich habe das gerade noch mal bei mir ausprobiert. Die Achsenbeschriftungen werden bei den 3 Klassen auch unterschiedlich dargestellt. Eventuell hilft es, den Browser Cache mal zu löschen (Strg + Shift + Entf.).

Schau auch mal nach, ob Du im css Ordner die Datei ftui_chart.css hast. Dort sind alle Werte für die Darstellung definiert (und können bei Bedarf auch noch detailliert angepasst werden).
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dadoc am 14 Oktober 2016, 15:58:45
Hmm... das ist wirklich komisch. ftui_chart.css ist vorhanden und aktuell. Alle anderen class-Änderungen (nobuttons...) werden sofort angezeigt, nur der Text bleibt immer gleich groß. Kann das etwas damit zu tun haben, dass es sich um ein popup handelt?
<div class="dialog">
        <header>Temperaturverlauf</header>
        <div class="big"
data-type="chart"
data-height="400"
         data-device="KS300"
         data-logdevice='["FileLog_KS300"]'
         data-columnspec='["4:T"]'
         data-style='["ftui l0"]'
         data-ptype='["lines"]'
         data-uaxis='["primary"]'
         data-yunit="°C"
         data-ytext=""
         data-legend='[""]'
         data-minvalue="auto"
         data-maxvalue="auto"
         data-yunit_sec=""
         data-ytext_sec=""
         data-yticks="auto"
         data-minvalue_sec="auto"
         data-maxvalue_sec="auto"
         data-daysago_start="1"
         data-daysago_end=""
         data-crosshair="true"
         data-cursorgroup="1"
         data-scrollgroup="1"
         data-showlegend="false"
         data-xticks="360"
>
</div>
    </div>
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 14 Oktober 2016, 17:03:07
Also mit dem Popup scheint das nichts zu tun zu haben. Ich habe Deine Def mal bei mir testweise eingebaut und auch im Popup wird der Font unterschiedlich dargestellt.

Hast Du den Cache gelöscht wenn Du die Änderung in der HTML Definition gemacht hast und bevor Du dann die Seite noch mal neu aufrufst?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dadoc am 14 Oktober 2016, 17:19:29
Ja, Cache gelöscht, mehrfach. Und wie gesagt: Die anderen class-Optionen werden ja auch anstandslos (auch ohne den Cache zu löschen) umgesetzt. Ich komme nicht dahinter.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dadoc am 14 Oktober 2016, 18:00:02
Jetzt geht's - ich habe die  ftui_chart.css von Deinem Post w.o. genommen (hatte ich übersehen). Die war anscheinend nicht über das reguläre update reingekommen.
Vielen Dank!
Martin
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: setstate am 14 Oktober 2016, 19:43:05
Hallo eki,

gib mir bitte mal hier den gesammelten letzten Stand aller Files. 

Und übrigens: vielen Dank für dein großartiges Chart Engagement !


Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 17 Oktober 2016, 08:11:15
OK, ich habe die neuste Version auf der ersten Seite dieses Threads aktualisiert.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Stril am 23 Oktober 2016, 06:50:49
Hallo!

Ich habe leider auch ein Problem mit dem Chart-Widget:
Ein Chart, das einen Dummy zeigt, aktualisiert nicht. Angezeigt wird ein Dummy, der in einen Filelog geschrieben wird.

Das Eigenartige: Aktualisiere ich den Dummy, wird in FHEM ein Event generiert, aber dieses Event dann nicht im TabletUI-Eventmonitor angezeigt. Auch der Shortpoll hilft nicht. Ich muss den Browser aktualisieren.
Packe ich den Dummy als Label in TabletUI, wird er perfekt per Longpoll aktualisiert.

Habt ihr dazu eine Idee?


<div class="normal"
        data-type="chart"
        data-logdevice='["FileLog_sA_Bodenfeuchte"]'
        data-columnspec='["3:sA_Bodenfeuchte.*::"]'
        data-style='["ftui l0fill"]'
        data-ptype='["lines"]'
        data-uaxis='["primary"]'
        data-legend='["Bodenfeuchte"]'
        data-yunit="%"
        data-ytext="Bodenfeuchte"
        data-minvalue="auto"
        data-maxvalue="auto"
        data-height="200"
        data-yticks="auto"
        data-minvalue_sec="auto"
        data-maxvalue_sec="auto"
        data-nofulldays="true"
        data-daysago_start="0"
        data-cursorgroup="1"
        data-scrollgroup="1"
        data-xticks="auto">
</div>

--> wird nicht aktualisiert


<div data-type="label"
             data-device="sA_Bodenfeuchte"
             data-get="state"
             data-unit=" %"
             class="inline">
</div>

--> wird aktualisiert



Grüße
Phil
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Stril am 25 Oktober 2016, 11:27:29
Hallo!

Hat noch jemand eine Idee, wie ich die Aktualisierung irgendwie einstellen kann?

Danke und Grüße
Phil
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 26 Oktober 2016, 09:48:07
Ja, habe ich ;). Wie ich schon weiter vorne beschrieben habe, klappt das mit der Aktualisierung nur dann, wenn Du zusätzlich zu dem Logdevice noch eine Zeile mit data-device = ... einfügst. In dieser Definition muss dann das Device (nicht das Logdevice) angegeben werden, welches die Events generiert, die das Logfile füllen (in Deinem Fall also der Dummy). Blöderweise generiert eine Aktualisierung der Infos im Logdevice anscheinend keine Events die eine Antwort auf das longpoll aus FHEM heraus triggern.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Stril am 26 Oktober 2016, 10:17:22
Hallo Eki!

Danke für die Antwort.
Ich habe das data-device hinzugefügt, die aktuellste Version des Chart-Widgets genommen und das Update wird getriggert. Dafür wird der Plot meist erst nach einem Reload angezeigt. Vorher ist der Plot einfach nicht vorhanden.

Hast Du dazu auch noch einen Ansatz? Das Ganze betrifft alle meine Plots. Sie werden einfach nicht zuverlässig beim ersten Versuch angezeigt.


Danke und Grüße
Phil

Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 26 Oktober 2016, 12:48:47
So auf Anhieb habe ich keine Antwort. Sind das "normale" plot widgets oder popups? Was heißt denn Die Plots werden "erst beim reload" dargestellt. Du rufst Die Seite doch mehr oder weniger immer durch einen "reload" auf. Oder meinst Du dass der erste Seitenaufruf grundsätzlich nichts darstellt und dann der zweite Aufruf ("reload") erst die Plots lädt.
Was ganz interessant wäre, wäre wenn Du in Deiner Index Datei mal das debug attribut setzen würdest (<meta name="debug" content="1">) und dann die Ausgabe auf der Konsole (zur Konsole kommt man in dem meisten Browsern durch rechte Maustaste im Browser Anzeigefenster und Auswahl "Inspect Element") hier postest.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Stril am 26 Oktober 2016, 13:19:15
Hallo!

Ich habe aktuell zwei Plots auf unterschiedlichen Pagebuttons. Mal lädt einer davon, mal beide, mal keiner. Wenn ich einen Reload der ganzen Seite mache, klappt es praktisch immer, aber nicht beim ersten Versuch. Debug ist ein:

Full refresh done in 0.3s for 1471 parameters
Start Longpoll in 5s
Longpoll started

Beim "Untersuchen" sehe ich:


<div class="normal" data-type="chart" data-device="sA_Bodenfeuchte" data-logdevice="[&quot;lp&quot;]" data-logfile="CURRENT" data-columnspec="[&quot;FileLog:FileLog_sA_Bodenfeuchte,interpolate,extend=24*60*60,predict:3:sA_Bodenfeuchte.*::&quot;]" data-style="[&quot;ftui l0fill&quot;]" data-ptype="[&quot;lines&quot;]" data-uaxis="[&quot;primary&quot;]" data-legend="[&quot;Bodenfeuchte&quot;]" data-yunit="%" data-ytext="Bodenfeuchte" data-minvalue="auto" data-maxvalue="auto" data-height="200" data-yticks="auto" data-minvalue_sec="auto" data-maxvalue_sec="auto" data-daysago_start="0" data-cursorgroup="1" data-scrollgroup="1" data-xticks="auto" data-daysago_end="now" data-nofulldays="true">
<svg class="basesvg1" style="overflow: visible; width: 93%; height: 200px; display: inline;"><g id="classesContainer" stroke="grey"></g></svg></div>


...aber es bleibt schwarz.

Nach dem Reload sind dann Daten in der Ausgabe:


...
<path d="M42,189 L 42,165.60989499192198 110.07977192982456,119.72500000000022 110.792649122807,50.449999999999804 224.14012280701755,119.72500000000022 225.20943859649122,50.449999999999804 225.92231578947366,119.72500000000022 228.06094736842104,50.449999999999804 229.48670175438596,119.72500000000022 231.62533333333332,50.449999999999804 233.05108771929824,119.72500000000022 256.93247368421055,148.25000000000006 257.28891228070177,119.72500000000022 257.645350877193,189 258.0017894736842,148.25000000000006 258.0017894736842,119.72500000000022 258.0017894736842,26.000000000000217 258.71466666666663,119.72500000000022 280.4574210526316,189 280.81385964912283,119.72500000000022 326.438,119.72500000000022 L326.438,189 Z" class="ftui l0fill" style="stroke-width: 2px; fill: url(#gr_ftui0)" id="primary-graph-2-0-lines" animstate="hide" min="189" max="26" xrange="326.438"></path>


Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 26 Oktober 2016, 13:30:22
sind die 3 Zeilen
Full refresh done in 0.3s for 1471 parameters
Start Longpoll in 5s
Longpoll started

echt alles was in der Konsole steht wenn Du im Index File debug auf 1 setzt?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Stril am 26 Oktober 2016, 13:47:56
Hallo!

Leider ja...

Grüße
Phil
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 26 Oktober 2016, 14:26:28
@setstate: gibt es, was die Update Funktion betrifft, ein anderes Verhalten bei Pagebutton Aufrufen der einzelnen Seiten verglichen mit einem Reload einer Setie?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: setstate am 26 Oktober 2016, 16:07:49
Wenn die Unterseiten mit class="prefetch" schon im Hintergrund geladen werden, ist der Unterschied, dass das Chart nicht sichtbar ist beim Anlegen, weil der übergeordnete Container hidden ist.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Stril am 26 Oktober 2016, 21:27:39
Hallo!

Ich habe es gerade mal getestet:

OHNE Prefetch ist alles prima. Die Plots werden angezeigt.
MIT Prefetch ist es Glückssache. Mal alle Plots, mal keiner.

Hab jetzt erstmal Prefetch abgeschaltet.

Danke für den Hinweis!

Grüße
Phil
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 27 Oktober 2016, 08:22:18
Dann weiß ich zumindest mal woran es liegt, muss aber noch nachdenken wie ich das etwas genereller abfange (bisher habe ich nur den Popup Fall berücksichtigt).
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Stril am 27 Oktober 2016, 08:50:47
Hallo!

Super!
Vielen Dank schonmal!

Grüße
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: netbus am 27 Oktober 2016, 12:53:33
Hi,
ich habe so ein ähnliches Phänomen.
Ich habe zwei Widgets auf einer Seite wovon eines ein simplechart und das andere ein normales chart ist. Mittels Popup wird dann ein Chart Graph geöffnet.
Nach dem die Seite geladen ist, sieht man den simplechart Graph und der chart Graph bleibt leer.
Erst wenn ich einmal auf den chart Graph clicke wird er geladen. Woran kann das liegen?
<!DOCTYPE html>
<html>
<head>
    <!--
     /* FHEM tablet ui */
     /*
     * UI builder framework for FHEM

     *
     * Version: 2.2.*

     * URL: https://github.com/knowthelist/fhem-tablet-ui
     *
     * Copyright (c) 2015-2016 Mario Stephan <mstephan@shared-files.de>
     * Under MIT License (http://www.opensource.org/licenses/mit-license.php)
     *
     * - create a new folder named 'tablet' in /<fhem-path>/www
     * - copy all files incl. sub folders into /<fhem-path>/www/tablet
     * - add 'define TABLETUI HTTPSRV ftui ./www/tablet Tablet' in fhem.cfg
     * - Tadaaa! A new fhem ui in http://<fhem-url>:8083/fhem/tablet/
     */
    -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
    <meta name="widget_base_width" content="116">
    <meta name="widget_base_height" content="151">
    <meta name="mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="gridster_disable" content="1">
    <meta name="longpoll" content="1"> <!-- 1=longpoll;0=shortpoll every 30sec -->
    <meta name="debug" content="1"> <!-- verbose level 1-6 = output to console;0 = not output -->



    <link rel="stylesheet" href="lib/jquery.gridster.min.css" />
    <link rel="stylesheet" href="css/fhem-tablet-ui.css" />
    <link rel="stylesheet" href="lib/font-awesome.min.css" />
    <link rel="stylesheet" href="lib/jquery.toast.min.css" />
    <link rel="stylesheet" href="lib/openautomation.css" />


    <!-- define your personal style here, it wont be overwritten  -->
    <!-- link rel="stylesheet" href="css/fhem-green-ui.css" / -->
    <!-- link rel="stylesheet" href="css/fhem-tablet-ui-user.css" / -->

    <script src="../pgm2/jquery.min.js"></script>
    <script src="lib/jquery.toast.min.js"></script>
    <script src="lib/jquery.gridster.min.js"></script>
    <script src="js/fhem-tablet-ui.js" defer></script>

    <title>FHEM-Tablet-UI</title>

</head>
<body>

<div class="gridster">
<ul>
<li data-row="1" data-col="2" data-sizex="4" data-sizey="1">
<div data-type="popup" data-width="800px" data-heigth="600">
<div data-type="simplechart"
        data-device="AktuellerVerbrauch"
        data-logdevice="FileLog_AktuellerVerbrauch"
        data-columnspec="3:AktuellerVerbrauch.*::"
        data-yticks="500"
        data-xticks="240"
        data-width="100%"
        data-height="100%"
        data-daysago="1"
        data-minvalue="0"
        data-maxvalue="3000"
        data-caption="Stromverbrauch" class="fullsize">
    </div>
<div class="dialog">
<div class="fullsize"
                data-type="chart"
                data-logdevice='["FileLog_AktuellerVerbrauch"]'
                data-columnspec='["3:AktuellerVerbrauch"]'
                data-style='["ftui l0fill"]'
                data-ptype='["lines"]'
                data-uaxis='["primary"]'
                data-minvalue="auto"
                data-maxvalue="auto"
                data-yticks="auto"
                data-minvalue_sec="auto"
                data-cursorgroup="1"
                data-scrollgroup="1"
                data-maxvalue_sec="auto"
                data-daysago_start="0"
                data-daysago_end="-1"
                data-nofulldays="true"
                data-xticks="auto"
                data-height="80%"
                data-width="100%">
</div>
</div>
</div>
</li>
<li data-row="1" data-col="6" data-sizex="4" data-sizey="1">
<div data-type="popup" data-width="800px" data-heigth="600">
<div class="fullsize prefetch"
                data-type="chart"
                data-logdevice='["FileLog_Tempsensor"]'
                data-columnspec='["4:Tempsensor_T1.temperature"]'
                data-style='["ftui l0fill"]'
                data-ptype='["lines"]'
                data-uaxis='["primary"]'
                data-minvalue="auto"
                data-maxvalue="auto"
                data-yticks="auto"
                data-minvalue_sec="auto"
                data-cursorgroup="1"
                data-scrollgroup="1"
                data-maxvalue_sec="auto"
                data-daysago_start="0"
                data-daysago_end="-1"
                data-nofulldays="true"
                data-xticks="auto"
                data-height="80%"
                data-width="100%">
</div>
<div class="dialog">
<div class="fullsize"
                data-type="chart"
                data-logdevice='["FileLog_Tempsensor"]'
                data-columnspec='["4:Tempsensor_T1.temperature"]'
                data-style='["ftui l0fill"]'
                data-ptype='["lines"]'
                data-uaxis='["primary"]'
                data-minvalue="auto"
                data-maxvalue="auto"
                data-yticks="auto"
                data-minvalue_sec="auto"
                data-cursorgroup="1"
                data-scrollgroup="1"
                data-maxvalue_sec="auto"
                data-daysago_start="0"
                data-daysago_end="-1"
                data-nofulldays="true"
                data-xticks="auto"
                data-height="80%"
                data-width="100%">
</div>
</div>
</div>
</li>
</ul>
</div>
</body>
</html>
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 27 Oktober 2016, 15:16:19
Hallo zusammen,

könnt Ihr mit der angehängten Testversion mal testen. Ich hoffe, dass das die beiden berichteten Probleme beseitigt (das Zeichnen des Charts hängt jetzt nicht mehr am Typ sondern am "sichtbar Werden").
Die Änderung ist aber an so zentraler Stelle, dass ich darum bitte, das ausgiebig zu testen, um sicher zu stellen, dass es keine Regressionen gibt.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: netbus am 27 Oktober 2016, 15:32:05
Habs jetzt auf die schnelle getestet und meine Probleme sind behoben.
Danke
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Stril am 29 Oktober 2016, 22:06:03
Hallo!

Die neue Version scheint gut zu laufen.

Grüße und Danke!
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: netbus am 30 Oktober 2016, 12:17:17
Zitat von: Stril am 29 Oktober 2016, 22:06:03
Hallo!

Die neue Version scheint gut zu laufen.

Grüße und Danke!
Mir ist jetzt aufgefallen, dass sich seit diesem Update die Charts nicht mehr von selber aktualisieren

Gesendet von meinem SM-G935F mit Tapatalk

Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: haempy am 01 November 2016, 11:58:25
Servus,

sehr schönes Widget! Habs auch gleich bei mir eingebunden!
Aber die Buttons "vor,zurück,legend und cursor und +-" gehen bei mir nicht unter Android und touch!
Wenn ich eine Maus anschließe gehts, aber ziemlich schlecht... Curser bewegt sich nicht wirklich.
Habs mit mehreren Geräten ausprobiert.

Muss ich da was einstellen, oder geht es tatsächlich (noch) nicht?

Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 07 November 2016, 09:53:28
Zitat von: netbus am 30 Oktober 2016, 12:17:17
Mir ist jetzt aufgefallen, dass sich seit diesem Update die Charts nicht mehr von selber aktualisieren

Gesendet von meinem SM-G935F mit Tapatalk

Also bei mir klappt das Update immer noch. Hast Du den Parameter data-device definiert? Nur über diesen Parameter, der auf das Device zeigen muss, welches die Daten erzeugt (nicht das Logdevice) kann ein update getriggert werden.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 07 November 2016, 10:20:19
Zitat von: haempy am 01 November 2016, 11:58:25
Servus,

sehr schönes Widget! Habs auch gleich bei mir eingebunden!
Aber die Buttons "vor,zurück,legend und cursor und +-" gehen bei mir nicht unter Android und touch!
Wenn ich eine Maus anschließe gehts, aber ziemlich schlecht... Curser bewegt sich nicht wirklich.
Habs mit mehreren Geräten ausprobiert.

Muss ich da was einstellen, oder geht es tatsächlich (noch) nicht?

Welchen Browser verwendest Du unter Android? Ich kann unter Android leider aus Mangel an Geräten nicht testen, muss mal schauen, was ich da machen kann.
Titel: Anker für Gitterlinien im Chart-Widget?
Beitrag von: DocCyber am 07 November 2016, 12:57:27
Guten Tag,

das neue Chart-Widget ist klasse!

Ein "Problem" konnte ich bislang nicht lösen:
Wie erreiche ich, dass sich die horizontalen Gitterlinien bei zwei y-Skalen entweder an der linken oder der rechten Skala orientieren?
Im gezeigten Beispiel sind die Gitterlinien rechts verankert.
Bei den SVG-Plots unter FHEM kann ich die Verankerung mit der Option Grid aligned festlegen.
(vgl Screenshots.)

Danke euch!
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 07 November 2016, 13:32:09
Bisher ist das so, dass die Zeichenreihenfolge bestimmt, welche Achse "gewinnt".

Das Widget arbeitet die einzelnen Graphen in der umgekehrten Reihenfolge ab, in der sie im Definitionsfile auftauchen (wenn also Arrays angegeben sind, von rechts nach links). Sobald einer der Graphen einer Achse zugeordnet ist, die Zwischenlinien erhält, wird diese Achse mit den Linien gezeichnet, danach werden keine waagerechten Linien mehr gezeichnet.
Wenn Du also willst, dass die Sekundärachse (also die rechte) die Linien bekommt, muss diese als letzte auftauchen, wenn es die Primärachse sein soll entsprechend anders herum.

Das ist, zugegeben, nicht sehr intuitiv  ???, ich mach mir mal Gedanken, wie ich das besser lösen kann. Aber als "Notlösung" einfach die Reihenfolge entsprechend anpassen.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: DocCyber am 07 November 2016, 16:42:58
Zitat von: eki am 07 November 2016, 13:32:09
  nicht sehr intuitiv

Stimmt - selbst bei langem Nachdenken kommt man nicht drauf.  ;)

Es muss aber nicht immer komfortabel sein; deine Erklärung für einen Lösungsweg reicht [mir] aus.
Vielleicht solltest du das aber noch dokumentieren, möglicherweise suchen andere auch danach!  8)

Jedenfall vielen Dank!!
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: netbus am 14 November 2016, 11:55:38
Ist es möglich, dass man sich die letzten 24h anzeigen lassen kann?
Aktuell geht mein Graph immer bis 00:00. Das heißt wenn ich um 8 Uhr morgens den Graph betrachte ist eine große Leere zu sehen.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 14 November 2016, 12:35:45
Ja, das geht mit den folgenden 3 Einstellungen:

data-daysago_start="24h"
data-daysago_end="0h"
data-nofulldays="true"

ausserdem solltest Du die Version unter
https://forum.fhem.de/index.php/topic,60274.msg521285.html#msg521285 (https://forum.fhem.de/index.php/topic,60274.msg521285.html#msg521285)
verwenden (ansonsten wird beim Update die Zeitachse nicht "weitergeschoben", war noch ein Fehler).
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: netbus am 14 November 2016, 12:53:00
Danke funktioniert.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 14 November 2016, 12:57:34
Vorsicht, da ist noch ein Fehler drin, in der Version funktioniert das schieben und zoomen nicht mehr. Ich werde asap eine Korrektur nachliefern.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 14 November 2016, 13:17:44
Korrektur ist jetzt an der vorher angegebenen Stelle, bitte austauschen, sorry für das Chaos.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: haempy am 26 November 2016, 10:01:35
Zitat von: eki am 07 November 2016, 10:20:19
Welchen Browser verwendest Du unter Android? Ich kann unter Android leider aus Mangel an Geräten nicht testen, muss mal schauen, was ich da machen kann.

Servus und sorry für die späte Antwort.

Ich verwende Androiden von 4.x - 6.0
Weder unter Chrome noch beim Fullyfullscrenn Browser funktioniert es.

Mein Wandtablet hat Android 6.0 und den Fully. Da wäre es der wahnsinn, wenn es funktionieren würde  8) ;D

Gruß
Roland
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 28 November 2016, 11:19:14
Noch eine Frage: funktionieren wirklich alle Buttons nicht (also +/- </> Legend Cursor) oder geht einer von denen (Hintergrund ist dass für die verschiedenen Buttons z.T. unterschiedliche Methoden verwendet werden und wenn irgendetwas davon geht lässt das Schlüsse auf den Fehler zu).
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: freetz am 28 November 2016, 19:54:52
Auch wenn ich nicht direkt angesprochen war: Bei mir tritt das Problem bei Firefox mit den Zoom- und Verschiebe-Buttons dann auf, wenn ich das Widget über meinen DynDNS-Namen aufrufe, der nicht über den Standard-Port 8083 geht, sondern über 18083. Wenn ich die Installation über die lokale IP aufrufe, gibt es keine Probleme.
[EDIT: Die Buttons werden ausgeführt, jedoch mit extremer Verzögerung (Minuten?) - solange ist auch kein anderer Button auf der Seite anklickbar, auch außerhalb des Chart-Widgets]

Ein anderer seltsamer Fehler taucht bei mir aber auf, wenn ich bestimmte Werte plotten möchte, die sich von den übrigen aber eigentlich nicht unterscheiden (sollten): Ich möchte von meinem Max-Wandthermostat sowohl die gemessene Temperatur als auch die Ziel-Temperatur plotten lassen. Die gemessene Temperatur wird angezeigt, die Ziel-Temperatur (desiredTemperature) jedoch nicht und führt dazu, dass das Chart gänzlich leer bleibt. In der Konsole erscheint der Fehler
TypeError: pointsarray[k][ i ] is undefined [Weitere Informationen] widget_chart.js:720:5
In der Log-Zeile darüber wird allerdings noch gemeldet "function widget_chart.refresh() Got 53 points for Graph 2".
Es werden also genug Werte gefunden, die über eine sqlite3-Abfrage im Vergleich auch genau so aussehen, wie die der Ist-Temperatur.

Kann ich da noch weitere Informationen beisteuern oder worauf ich achten sollte?

Vielen Dank und beste Grüße


Frederik
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 28 November 2016, 21:11:24
Das. Verhalten mit den Buttons ist schon sehr eigenartig. Offensichtlich braucht das Get welches die Punkte vom Server holt sehr lange (oder der Aufbau des Charts, aber der läuft ja komplett auf dem Client, deshalb tippe ich auf die Kommunikation zu Fhem). Es gibt im Browser die Möglichkeit zu schauen wie lange die einzelnen get brauchen (rechte Maustaste inspect und dann auf den Reiter Network gehen).

Für das zweite Problem wäre es schön mal die Chart Definition und die Ausgabe der Konsole zu sehe, poste das mal bitte, dann schau ichs mir an.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: freetz am 28 November 2016, 22:53:44
Danke für die schnelle Rückmeldung, ich glaube ich habe den Fehler gefunden, als ich mir das XHR-Log im Browser angeschaut habe: Der pointsarray-Fehler tritt dann auf, wenn bei den zurückgemeldeten Readings (in dem Fall der Ziel-Temperatur) Werte leer sind. Das sollte vermutlich eigentlich nicht vorkommen, ist aber bei mir bei einigen Einträgen in der Datenbank der Fall (reproduzierbar immer dann, wenn ich die Max auf "auto" anstatt auf eine feste Gradzahl setze. Da ich mir die Daten im 24h-Rückblick anzeigen lasse, scheint es jetzt gerade zu gehen, weil im Moment kein Leerfeld in dem Datenbereich ist. Wenn ich jetzt 24h zurück gehe, wird der Graph angezeigt, so dass das der Fehler nur dann zu einem komplett leeren Diagramm führt, wenn dieser Fehler in der initialen Darstellung auftaucht.

Hier wie gewünscht die Definition und das Protokoll:

<div    data-type="chart"
data-logdevice='["logdb"]'
data-logfile="HISTORY"
data-columnspec='["Wohnzimmer_Thermostat:valveposition","Wohnzimmer_Wandthermostat:temperature","Wohnzimmer_Wandthermostat:desiredTemperature"]'
data-style='["ftui l6fill","ftui l0fill","ftui l0"]'
data-ptype='["steps","quadraticSmooth","steps"]'
data-uaxis='["primary","secondary","secondary"]'
data-legend='["Ventil","Ist-Temperatur","Soll-Temperatur"]'
data-yunit_sec="&deg; C"
data-ytext_sec="Temperatur"
data-minvalue_sec="-5"
data-maxvalue_sec="30"
data-yunit="%"
data-ytext="Prozent"
data-height="300"
data-yticks="auto"
data-minvalue="0"
data-maxvalue="100"
data-daysago_start="24h"
data-daysago_end="0h"
data-nofulldays="true"
data-cursorgroup="1"
data-scrollgroup="1"
class="wider"
data-xticks="auto">


GET XHR http://local.abcde.de:18083/fhem/fhem/ [HTTP/1.1 200 OK 84ms]
Antwort
2016-11-26_22:52:25 16.0
2016-11-26_22:59:49 16.0
2016-11-26_23:29:50 16.0
2016-11-26_23:50:05 16.0
2016-11-27_00:21:21 16.0
2016-11-27_00:53:06 16.0
2016-11-27_01:24:30 16.0
2016-11-27_01:56:05 16.0
2016-11-27_02:27:21 16.0
2016-11-27_02:59:04 16.0
2016-11-27_03:30:27 16.0
2016-11-27_04:02:01 16.0
2016-11-27_04:33:31 16.0
2016-11-27_05:05:08 16.0
2016-11-27_05:36:39 16.0
2016-11-27_06:08:07 16.0
2016-11-27_06:39:45 16.0
2016-11-27_07:11:20 16.0
2016-11-27_07:42:34 16.0
2016-11-27_08:14:16 16.0
2016-11-27_08:45:38 16.0
2016-11-27_09:17:12 16.0
2016-11-27_09:48:41 16.0
2016-11-27_10:20:22 16.0
2016-11-27_10:51:42 16.0
2016-11-27_11:23:14 16.0
2016-11-27_11:54:42 16.0
2016-11-27_12:26:22 16.0
2016-11-27_12:30:50
2016-11-27_12:30:50 16
2016-11-27_12:30:51 20.0
2016-11-27_12:31:01 16.0
2016-11-27_12:31:19
2016-11-27_12:31:20 20.0
2016-11-27_13:03:37 20.0
2016-11-27_13:35:08 20.0
2016-11-27_14:06:36 20.0
2016-11-27_14:37:59 20.0
2016-11-27_15:09:34 20.0
2016-11-27_15:41:04 20.0
2016-11-27_16:12:30 20.0
2016-11-27_16:44:08 20.0
2016-11-27_17:15:41 20.0
2016-11-27_17:47:04 20.0
2016-11-27_18:18:39 20.0
2016-11-27_18:50:10 20.0
2016-11-27_19:21:52 20.0
2016-11-27_19:53:14 20.0
2016-11-27_20:10:20 20.0
2016-11-27_20:41:56 20.0
2016-11-27_21:13:28 20.0
2016-11-27_21:44:54 20.0
2016-11-27_21:50:42 20.0
2016-11-27_21:53:38 20.0
2016-11-27_22:07:52
2016-11-27_22:07:52 16
2016-11-27_22:08:02 16.0
2016-11-27_22:10:16
2016-11-27_22:10:17 20.0
2016-11-27_22:30:28 17.0
#Wohnzimmer_Wandthermostat:desiredTemperature:::


2 function widget_chart.refresh() Got 60 points for Graph 3widget_chart.js:51:35
TypeError: pointsarray[k][i] is undefined [Weitere Informationen]widget_chart.js:720:5
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: freetz am 28 November 2016, 22:59:01
Zitat von: eki am 14 November 2016, 12:35:45
Ja, das geht mit den folgenden 3 Einstellungen:

data-daysago_start="24h"
data-daysago_end="0h"
data-nofulldays="true"


Und darf ich hier noch mal nachfragen, ob es auch möglich ist, auf der X-Achse bei diesen (sehr praktischen!) Einstellungen trotzdem nur volle Stunden angezeigt zu bekommen? Jetzt ist es 22:57 und ich bekomme dann immer Markierungen zu xx:57. Toll wäre, wenn ich auch bei einem etwa 1000 Pixel breiten Chart auf der X-Achse für jede volle Stunde eine Markierung erzeugen lassen könnte. Geht das vielleicht schon oder darf ich mir das wünschen ;)?

Viele Grüße

F.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 29 November 2016, 08:00:22
Danke für die Hinweise, mal wieder ein Spezialfall, den es abzufangen gilt, ich werde mich darum kümmern.

Das mit den geraden Stunden geht bisher nicht, ich werde mal schauen, ob ich Deinen Wunsch noch vor Weihnachten erfüllen kann.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: freetz am 29 November 2016, 08:16:36
Das wäre toll, vielen Dank!
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: freetz am 29 November 2016, 12:42:51
...gerade noch mal die Datenbank überprüft: Die "leeren" Einträge für dieses Feld sind wohl korrekt, denn ich kann den Heizkörpern mit dem Befehl "desiredTemperature" entweder einen Zahlenwert (nämlich die Gradzahl) übermitteln oder den Parameter "auto" oder "eco", woraufhin die entsprechend in dem Thermostat hinterlegte Temperatur übermittelt wird. Aus welchen Gründen auch immer (vielleicht, weil der Modul-Maintainer die Spalte "Value" in der Datenbank numerisch halten möchte) wird bei nicht-Zahlen dann ein Leerstring gespeichert.
Würde es vielleicht ein Workaround sein, bei der Befüllung bzw. der Multiplikation des pointsarray-Arrays (in Zeile 720) zu prüfen, ob es sich um eine Zahl oder um einen (Leer-)String handelt und bei letzterem den Wert einfach zu überspringen? Ich habe das gerade einmal versucht, bin aber kein JavaScript-Programmierer, dann kommt ein Fehler, dass p in Zeile 1451 nicht definiert ist. Vermutlich müsste man also diesen Fall anderswo/früher abfangen...
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 30 November 2016, 08:05:43
So, Weihnachten ist schon heute. Ich habe einen neue Version angehängt, die einerseits mit den leeren Feldern zurecht kommen sollte (die Einträge mit leeren Werten werden jetzt ignoriert) und andererseits die Möglichkeit bietet, die von Dir gewünschte x-Achsen Beschriftung mit geraden Stunden zu versehen. Dazu muss ein zusätzlicher Parameter in die Chart Definition:

data-xticks_round="h"
(das "h" steht für Stunden, man kann auch auf Tage "d" und Wochen "w" runden falls man Charts mit längeren Zeiträumen hat Monate und Jahre gehen noch nicht, weil das etwas komplizierter ist wegen der unterschiedlichen Monatslängen und Schaltjahre, dazu hatte ich keine Zeit ;-) ).

Zusätzlich habe ich bei der Gelegenheit auch noch ein weiteres Feature eingebaut. Mit

data-xticks_angle="45"
Hermit kann man die x-Achsen Beschriftung drehen (die Zahl steht für einen beliebigen Winkel). Das ist manchmal ganz praktisch, wenn man sehr schmale Charts hat (z.B. bei Hochkant UIs)

Probiers mal aus, und sag Bescheid ob es klappt, falls ja, würde ich es für alle freigeben.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dadoc am 30 November 2016, 13:31:12
Hi,
gibt es eigentlich irgendeine Möglichkeit, um z.B. bei einer Temperaturkurve Höchst- und Tiefstwert eines zurückliegenden Zeitraums X anzuzeigen?
Bevor ich das Rad neu erfinde, denn auch außerhalb des Chart Widgets habe ich dazu nichts gefunden, um etwa beim KS300 mit diesen Werten arbeiten zu können.
Muss man sich die selbst aus dem Log zusammenformeln? Oder über movingAverage berechnen?
Grüße
Martin
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Mario67 am 30 November 2016, 13:46:10
So etwas würde ich eher in FHEM machen (z.B. mit http://fhem.de/commandref.html#statistics (http://fhem.de/commandref.html#statistics)) in in FTUI nur anzeigen.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: freetz am 30 November 2016, 13:50:15
Zitat von: eki am 30 November 2016, 08:05:43
So, Weihnachten ist schon heute.
Probiers mal aus, und sag Bescheid ob es klappt, falls ja, würde ich es für alle freigeben.

Wow, klasse! Funktioniert prima, und das Drehen der x-ticks macht dann auch noch mal mehr Sinn, wenn es wie jetzt kurz vor voller Stunde ist und sonst am Rand die Datumsangabe mit der Zeit überlappen könnte (wäre aber auch ohne diesen neuen Parameter nur ein zu vernachlässigendes kosmetisches Problem).

Also: Vielen, vielen Dank!
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: freetz am 30 November 2016, 13:52:47
Zitat von: Mario67 am 30 November 2016, 13:46:10
So etwas würde ich eher in FHEM machen (z.B. mit http://fhem.de/commandref.html#statistics (http://fhem.de/commandref.html#statistics)) in in FTUI nur anzeigen.

DbRep würde auch gut dafür gehen, wenn man DbLog statt FileLog einsetzt:
commandref_DE.html#DbRep
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dadoc am 30 November 2016, 15:01:31
Zitat von: Mario67 am 30 November 2016, 13:46:10
So etwas würde ich eher in FHEM machen (z.B. mit http://fhem.de/commandref.html#statistics (http://fhem.de/commandref.html#statistics)) in in FTUI nur anzeigen.
Vielen Dank für den Hinweis - statistics war mir bisher noch nicht über den Weg gelaufen, scheint aber genau das zu liefern, was ich suche.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dadoc am 30 November 2016, 15:10:03
Zitat von: freetz am 30 November 2016, 13:52:47
DbRep würde auch gut dafür gehen, wenn man DbLog statt FileLog einsetzt:
commandref_DE.html#DbRep
Das Thema DbLog wollte ich mir eh mal durcharbeiten; DbRep scheint aber doch etwas komplexer zu sein für die eher simple Aufgabenstellung...
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: freetz am 01 Dezember 2016, 06:41:33
Hallo eki,

dürfte ich mir noch eine Sache wünschen ;)? Momentan richtet sich das Diagramm in der Höhe exakt an dem größten bzw. kleinsten Wert eines Zeitraums aus. Das bedeutet, dass bei länger unveränderten Werten diese quasi am jeweiligen Rand "kleben" und es dann danach aussieht, als wären für diesen Zeitraum keine Werte da oder diese vielleicht kleiner/größer als die Anzeige erlaubt. Könnte man es so einstellen (bzw. einstellbar machen), dass z.B. das Diagramm oben und unten noch einen Abstand von einem halben Tick (oder was auch immer am einfachsten umzusetzen ist) ober- bzw. unterhalb der jeweilgen Extrema bekommt?
Ich verspreche, dann bin ich auch rundum zufrieden :)!

Viele Grüße


Frederik
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 01 Dezember 2016, 18:00:04
das kann ich sicher einbauen (aber nicht per default, sondern über einen neuen Parameter, sonst wundern sich alle, warum die Plots plötzlich anders aussehen, außerdem kann man dann über den Parameter gleich angeben, wie viel Platz man haben möchte), dauert diesmal aber ein bisschen, weil ich die nächsten Tage erst mal keine Zeit haben werde.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: freetz am 01 Dezember 2016, 18:18:41
Das mit dem Parameter wäre natürlich Luxus :)! Und ja, lass Dir natürlich Zeit, finde ich ja so schön klasse, dass Du so auf User-Wünsche eingehst :)...
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 09 Dezember 2016, 12:49:43
Es gibt jetzt eine Version zum Testen. Die erfordert allerdings einen Umstieg auf die FTUI Version 2.4. Siehe
https://forum.fhem.de/index.php/topic,61799.msg536168.html#msg536168 (https://forum.fhem.de/index.php/topic,61799.msg536168.html#msg536168)
Zum Setzen der Margin oben und unten gibt es 2 neue Parameter:

data-y_margin='["5","10"]'
data-y_margin_sec="5"

Die Parameter können entweder als Array mit 2 Werten (für Margin unten und oben) oder als ein Wert (dann sind beide Margins gleich) gesetzt werden. Die Angabe des Abstandes ist in Pixeln.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: freetz am 09 Dezember 2016, 21:45:28
Hallo eki,

danke für das Update! Allerdings funktioniert es bei mir nicht; habe heute mit update all die gesamte FHEM-Installation inkl. FTUI geupdated, die fhem-tablet-ui.js ist auf 2.4.1, die beiden Dateien sind in das js-Verzeichnis kopiert, aber die beiden Einträge
        data-y_margin="10"
        data-y_margin_sec="10"
zeigen keine Wirkung, die Graphen kleben immer noch an den Rändern.

Muss ich noch etwas beachten?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 10 Dezember 2016, 09:52:03
Verwendest Du data-maxvalue="auto" ? Die Margins werden nur verwendet wenn die Automatik für den Wertebereich aktiviert ist.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: freetz am 10 Dezember 2016, 11:40:43
Ah, danke, daran lag's! Auch auf die Gefahr hin, dass ich nerve, aber wäre es möglich, diese Margins auch bei fixen Skalenwerten zu verwenden? Der Grund, warum ich "auto" i.d.R. nicht verwende, ist, dass die Skalen verändern, wenn man durch die Tage klickt und die Werte (wie z.B. bei den Ventilöffnungen der Thermostate) von Tag zu Tag stark variieren. Damit ist dann die Vergleichbarkeit nicht mehr (auf den ersten Blick) gegeben und ich nehme z.B. bei der Ventilöffnungs-Skala eine fixe Skala von 0 bis 100.

Wenn sich das also auch bei fixen Skalen einbinden ließ, wäre das toll, ansonsten geht aber wie gesagt auch die Welt nicht unter ;)...
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 11 Dezember 2016, 12:39:49
Bei festen Werten verstehe ich den Sinn nicht so ganz. Man kann doch die festen Werte entsprechend anpassen. Mich würde das verwirren, wenn ich feste Werte setze und dann die noch mal durch ein Margin verschiebe.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: freetz am 11 Dezember 2016, 12:52:48
Es ist letzlich eine optische Frage: Klar könnte ich bei der Skala für die Ventilöffnung (die die Maximal-/Minimal-Werte eigentlich immer von 0 bzw. 100 immer ausreizt) z.B. Werte von -5% bis 105% angeben, um oben und unten "Luft" zu haben. Aber solche unsinnigen Werte zu verwenden, nur um oben und unten etwas "Luft" zur Achse zu haben, sieht dann auch nicht besonders gut/professionell aus. Daher meine Frage...
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 12 Dezember 2016, 12:56:00
Ich habe das jetzt mal bei mir ausprobiert. Wenn ich -5 und 105 als minvalue und maxvalue angebe und yticks auf "auto" setze, dann kommt genau folgendes heraus. Was ist daran denn anders als an einer Margin?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: freetz am 12 Dezember 2016, 19:17:39
Du hast Recht, ich bin davon ausgegangen, dass die Min- und Max-Werte immer Teil der Tabellen-Skala sind und von denen aus die einzelnen Skalenabstände gezählt werden. Tun sie (zumindest bei -5 bis 105) aber nicht und ich habe weiterhin eine "sinnvolle" Skala von 0 bis 100 und gleichzeitig die gewünschten Abstände, insofern ist das jetzt genau so, wie ich mir das vorgestellt habe - dank' Dir also noch mal für Deinen Einsatz und sorry für meine (nun wirklich) unnötige Nachfrage.

Gruß,

Frederik
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Aeroschmelz am 28 Dezember 2016, 13:05:08
Zitat von: freetz am 28 November 2016, 22:53:44
Danke für die schnelle Rückmeldung, ich glaube ich habe den Fehler gefunden, als ich mir das XHR-Log im Browser angeschaut habe: Der pointsarray-Fehler tritt dann auf, wenn bei den zurückgemeldeten Readings (in dem Fall der Ziel-Temperatur) Werte leer sind. Das sollte vermutlich eigentlich nicht vorkommen, ist aber bei mir bei einigen Einträgen in der Datenbank der Fall (reproduzierbar immer dann, wenn ich die Max auf "auto" anstatt auf eine feste Gradzahl setze. Da ich mir die Daten im 24h-Rückblick anzeigen lasse, scheint es jetzt gerade zu gehen, weil im Moment kein Leerfeld in dem Datenbereich ist. Wenn ich jetzt 24h zurück gehe, wird der Graph angezeigt, so dass das der Fehler nur dann zu einem komplett leeren Diagramm führt, wenn dieser Fehler in der initialen Darstellung auftaucht.

Bei mir kommt es zum gleichen Fehler, wenn ich die desired-temp Werte von FHT Komponenten plotten möchte. Zwei funktionieren, zwei funktionieren mit gleicher Fehlermeldung nicht. Bei mir bringt aber auch die Änderung des Zeitraums nicht. Gibt es da schon eine endgültige Lösung für?

Danke im voraus.

Viele Grüsse
Marcus
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Morrino am 30 Dezember 2016, 12:04:44
Hi,

ich hänge gerade daran mir ein Chart Diagramm zu erstellen, wenn der Log Eintrag mehrere Werte hat.

Ich speichere meine Werte alle in DBLog.

Als Beispiel das Reading Ram von sysmon wird ja folgendermaßen abgelegt:

Total: 925.54 MB, Used: 119.29 MB, 12.89 %, Free: 806.25 MB

Wenn ich jetzt nur den Wert 12,89% haben möchte. wie müsste ich das in "data-columnspec" ansprechen?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: schmimat am 18 Januar 2017, 16:46:15
Hallo,

ich bin gerade dabei mein Charts zu erstellen und würde gerne die Farben des Charts auf das "Flex mint" Design anpassen.

Um die ftui_charts.css nicht zu verändern hab ich

.chart-background {
   /* fill:url(#gr_bgftui); */
   /* fill-opacity: 1; */
   fill: #bbb;
}


in meiner fhem-tablet-ui-user.css stehen.

Jedoch sehe ich keine Veränderung. Ander Änderungen (z.B. Dialog Farbe ändern) funktionieren.

Wo liegt das Problem

Vielen Dank für die Hilfe

mfG Matthias
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 19 Januar 2017, 15:45:52
Da hat sich mal wieder ein Fehler ins widget_chart.js eingeschlichen. Das Modul hängt bisher die ftui-chart.css zur Laufzeit ans Ende des headers und damit überschreibt diese die fhem-tablet-ui-user.css Einstellungen wenn es die gleichen Klassen sind.
Ich habe das geändert, und hänge das ftui-chart.css direkt vor fhem-tablet-ui-user.css (falls vorhanden) dann klappt es. Ich werde baldmöglichst mal wieder ein Update verbreiten.

Falls Du es schnell brauchst, lass es mich wissen, dann schicke ich Dir eine Vorabversion.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: MichaelT am 19 Januar 2017, 18:22:31
Hallo eki,


Ich hab mal ne Frage.
Ich habe mehrere Charts in unterschiedlichen Popups eingebaut. Die Werte kommen aus dblog. Nun habe ich bemerkt, dass ftui auch bei geschlossenem Popup recht träge war. Nachdem ich die Charts entfernt habe, war ftui wiedrr flott.

Werden die charts auch bei geschlossenem popup aktualisiert?

Bei meinem alten nexus 7 geht sogar im Problemfall der akku trotz ladegerät leer.

Info: Die Eventrate im dblog ist schon recht hoch.


Gruß Michael
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 20 Januar 2017, 09:21:13
Hallo Michael,

Hier das Verhalten, wie es gedacht ist, und zumindest bei meiner Windows Testumgebung auch nachvollziehbar ist:

Sofern Du data-device für die Charts gesetzt hast, wird bei jeder Änderung eines Parameters des devices ein update für das chart widget ausgelöst (das ist ftui Grundfunktion, und funktioniert bei allen widgets so). Falls Du kein data-device gesetzt hast, gibt es auch keine automatischen Updates und das Chart wird nur dann gezeichnet, wenn es erstellt wird (siehe unten) oder wenn bei geöffnetem Chart irgendeiner der Buttons zum Zoomen oder Verschieben betätigt wird.
Die popup Charts "schlafen" bis sie das erste mal aufgerufen werden (per klick auf das entsprechende Label, Button, etc.). Erst dann wird das Chart wirklich angelegt und gezeichnet (ich habe jetzt festgestellt, dass alle bis dahin aufgelaufenen updates jeweils zu einem Neuzeichnen führen, was natürlich quatsch ist, da muss ich noch mal forschen). Solange dann das Popup sichtbar ist, führen Updates zum Neuzeichnen. Wenn das Popup danach wieder unsichtbar gemacht wird, laufen die Updates zwar beim Chart Widget ein, führen aber nicht zum Neuzeichnen. Wenn das Popup Chart dann das nächste Mal sichtbar wird, führen die Updates auch wieder zum Neuzeichnen.

Um Dein Problem mal einzugrenzen, wäre es sinnvoll, wenn Du mal die data-device settings bei den Charts herausnimmst, und beobachtest, ob das Verhalten dann anders ist.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: MichaelT am 20 Januar 2017, 18:20:44
Danke für die Info,

schau ich mir nochmal genauer an.

Gruß
Michael

EDIT:
Hab es nun mit data-device eingebaut. Alle 2 Minuten eine Event. Enorme Verbesserung!
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: schmimat am 23 Januar 2017, 14:17:22
Hallo,

danke erstmal für die tolle Arbeit.

Ich hab jetzt mein Chart so erzeugt, wie ich es mir vorstelle. (Y-Achse und sec-Y-Achse "gleiche Achsen"; siehe Bild)

data-yunit=" °C"
data-ytext="Temperatur [°C]"
data-minvalue="-17,5"
data-maxvalue="27,5"
        data-yticks='[[-15,-15],[-10,-10],[-5,-5],[0,0],[5,5],[10,10],[15,15],[20,20],[25,25]]'
data-y_margin='["5","10"]'
        data-yunit_sec=" %"
data-ytext_sec="Prozent [%]"
        data-minvalue_sec="-5"
data-maxvalue_sec="105"
data-yticks_sec='[[0,0],[25,25],[50,50],[75,75],[100,100]]'


Leider werden am Curser nur im Bereich 0 bis -5 die "wahren Werte" dargestellt.
Es wird auch die data-yunit nicht angezeigt.

Wo liegt das Problem ?

Vielen Dank für eure Bemühungen

mfG Matthias

Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 23 Januar 2017, 14:53:57
Bitte ändere mal die arrays für yticks folgendermaßen:


data-yticks='["[-15,-15]","[-10,-10]","[-5,-5]","[0,0]","[5,5]","[10,10]","[15,15]","[20,20]","[25,25]"]'
data-yticks_sec='["[0,0]","[25,25]","[50,50]","[75,75]","[100,100]"]'
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: schmimat am 23 Januar 2017, 15:19:23
Hi,

danke für die schnelle Antwort.

Die Werte am Curser gehen. Die Legenden sind blank.

mfG Matthias
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 23 Januar 2017, 15:51:43
Die Legende soll nur einen Hinweis darstellen, was die verschiedenen Linie bedeuten (und beim Klick auf die Texte können die einzelnen Linien aus- und eingeblendet werden). Hier ist nicht beabsichtigt auch aktuelle Werte darzustellen.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: schmimat am 23 Januar 2017, 16:31:25
Hi,

sorry, nicht die Legende ist blank, sondern die Beschriftung der y-Achsen.

In der ursprünglichen Version (ohne "") wird die Beschriftung der y-Achse angezeigt, jedoch ohne Unit (-10, statt -10 °C ),

Mit "auto" wird die Unit data-yunit=" °C" korrekt an der Y-Achsenbeschriftung angezeigt

mfG Matthias
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 24 Januar 2017, 15:07:15
OK, ich habe mich jetzt noch mal etwas intensiver mit dem Thema yticks beschäftigt (ist schon recht lange her, dass ich das eingebaut hatte und ich hatte gar nicht mehr alle Variante auf der Pfanne  ???).
Es gibt im Prinzip 4 Varianten (gilt für yticks und yticks_sec gleich):

Soweit ich Deinen Ansatz verstehe, würde für Dich also am ehesten der 3. Fall in der Liste gelten. Allerdings habe ich beim Ausprobieren hier noch einen Fehler festgestellt, der genau dann zuschlägt, wenn eine 0 in der Liste der Werte des Arrays enthalten ist. Ich habe den Fehler korrigiert, und die korrigierte Version hier angehängt. Bitte teste das mal (einfach die datei ins js Verzeichnis kopieren und vor dem Testen den Cache des Browsers löschen). Falls es OK ist würde ich es dann als neue "offizielle" Version freigeben (da sind auch noch einige andere inzwischen festgestellte Korrekturen enthalten).
[/list]
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: schmimat am 25 Januar 2017, 12:35:27
Hi,

Danke für die Infos und die Arbeit.
Die Probleme mit fhem-tablet-ui-user.css und den data-yticks sind jetzt behoben. (fast)

Gibt es die Möglichkeit der Nachkommestellen bei der 3. Variante zu verändern?

Leider wird das Chart mit der neuen Funtion if (!$.fn.visibilityChanged) ... im Popup Dialog nicht immer (oft nicht) angezeigt.

Fehler in Console:


TypeError: elem.visibilityChanged is not a function


Liegt es vielleicht daran?
Zitat- Departure: Auto refresh nach Popup öffnen oder Seitenwechsel mit Pagebutton
https://forum.fhem.de/index.php/topic,65604.0.html (https://forum.fhem.de/index.php/topic,65604.0.html)



<div data-type="popup" data-height="550px" data-width="650px" data-mode="fade" data-draggable="true">
    <div data-type="link" class="large thin">Show Chart</div>
    <div class="dialog">
    <header class="small">Chart Wohnzimmer</header>
    <div data-type="chart"
                        data-height="500px" data-width="600px"
        data-device="EG.WZ.RT"
data-logdevice="logdb"
        data-logfile="HISTORY"
data-columnspec='["EG.WZ.RT:actuator","EG.WZ.RT:measured-temp","EG.WZ.RT:desired-temp","GA.VO.TH:temperature"]'
data-style='["ftui l1","ftui l0","ftui l2","ftui l5"]'
data-ptype='["steps","steps","steps","steps"]'
data-uaxis='["secondary","primary","primary","primary"]'
data-legend='["Ventil Pos.","Ist Temp.","Soll Temp.","Aussen Temp."]'
data-xticks="auto"
data-xticks_round="h"
data-xticks_angle="45"
data-yunit=" °C" data-ytext="Temperatur [°C]"
data-minvalue="-17,5" data-maxvalue="27,5"
data-yticks='[-15,-10,-5,0,5,10,15,20,25]'
data-y_margin='["5","10"]'
data-yunit_sec=" %" data-ytext_sec="Prozent [%]"
data-minvalue_sec="-5" data-maxvalue_sec="105"
data-yticks_sec='[0,25,50,75,100]'
data-daysago_start="48h" data-daysago_end="0h"
data-nofulldays="true"
data-crosshair="true"
data-cursorgroup="1"
data-scrollgroup="1"
data-showlegend="true">
    </div>
</div>
</div>


Vielen Dank für Deine Bemühungen

mfG Matthias
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 26 Januar 2017, 09:21:00
Bei den Nachkommastellen war noch ein Fehler (sollten eigentlich immer maximal 2 sein). Ich habe das jetzt angepasst (siehe Anhang) und einen zusätzlichen Parameter "data-cursor_digits" eingebaut (defaultmäßig auf 5), mit dem man das einstellen kann.

Das 2. Problem kann ich bei mir leider nicht nachvollziehen. Bei mir klappt das mit den Popups zuverlässig. Den Hinweis mit Departure verstehe ich nicht (dass Departure jetzt irgendwie automatisch aktualisiert wird hat doch nichts mit Chart zu tun oder?!). Um das einzukreisen, bräuchte ich noch ein paar Zusatzinfos (z.B. einen kompletten Konsolenauszug um zu sehen was da alles davor und danach passiert, oder etwas mehr zu deiner Definition der Seite). Der Teil mit "if (!$.fn..." ist ja nicht wirklich neu. Ich habe das was da in der Version 2.4 enthalten war einfach nur dahingehend geändert, dass geschaut wird, ob die visibilityChanged Funktion schon da ist damit das nicht zig mal überschrieben wird.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: schmimat am 26 Januar 2017, 10:53:04
Das Chart wird bei mir jetz super angezeigt.

Danke.

Leider funktioniert das ganze bei mir noch nicht im Popup. Bin noch am Fehler suchen.
Der Hinweis mit dem Departure ist, beim nochmaligen nachdenken, nicht sinnvoll.

Im Anhang ein Auszug der Console mit verbose=6

Hier der Aufbau meiner Seiten:

index_flex.html

<!DOCTYPE html>
<html>
<head>
    <!--
     /* FHEM tablet ui */
     /*
     * UI builder framework for FHEM
     *
     * Version: 2.2.2
     * URL: https://github.com/knowthelist/fhem-tablet-ui
     *
     * Copyright (c) 2015-2016 Mario Stephan <mstephan@shared-files.de>
     * Under MIT License (http://www.opensource.org/licenses/mit-license.php)
     *
     * Example for a flexbox layout instead of gridster
     */
    -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
    <meta name="mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="longpoll" content="1"> <!-- 1=longpoll;0=shortpoll every 30sec -->
    <meta name="toast" content="0">
    <meta name="debug" content="0"> <!-- verbose level 1-6 = output to console;0 = not output -->
   
    <link rel="icon" href="favicon.ico" type="image/x-icon" />

    <!-- define your personal style here, it wont be overwritten  -->
    <link rel="stylesheet" href="css/ftui-bright-mint-ui.css" />
<link rel="stylesheet" href="css/fhem-tablet-ui-user.css" />

    <script src="js/fhem-tablet-ui.js" defer></script>

    <title>FHEM-Tablet-UI</title>
</head>
<body>
<nav class="menu">
<div class="menu-trigger"></div>
<header class="">Menu</header>
<ul>
    <li>
        <div data-type="link" data-url="#myftui_flex/content_eg.html"
        data-color="white"
        data-width="85"
        data-load="#content_eg"
        data-text-align="left"
        data-active-pattern="(.*/||.*#myftui_flex/content_eg.html)"
        data-icon="oa-control_building_s_eg" class=" large"><span>EG</span></div>
    </li>
<li>
        <div data-type="link" data-url="#index_flex_demo.html"
        data-color="white"
        data-width="85"
        data-load="#content1_kg"
        data-text-align="left"
        data-active-pattern="(.*/||.*#index_flex_demo.html)"
        data-icon="oa-control_building_s_kg" class=" large"><span>KG</span></div>
    </li>
    <li>
        <div data-type="link" data-url="#index_flex_demo2.html"
        data-color="white"
        data-width="85"
        data-load="#content2"
        data-text-align="left"
        data-active-pattern=".*#index_flex_demo2.html"
        data-icon="fa-music" class=" large"><span>Customers</span></div>

    </li>
    <li>
        <div data-type="link" data-url="#flex_demo_footer.html"
        data-load="#demo-footer"
        data-color="white"
        data-width="85"
        data-text-align="left"
        data-active-pattern=".*#flex_demo_footer.html"
        data-icon="fa-sliders" class="large"><span>Users</span></div>

    </li>
    <li>
        <div data-type="link" data-url="#myftui_flex/content_service.html"
        data-load="#content_service"
        data-color="white"
        data-width="85"
        data-text-align="left"
        data-active-pattern="(.*/||.*#myftui_flex/content_service.html)"
        data-icon="fa-lightbulb-o" class="large">
        <span>Settings</span>
        </div>
    </li>
  </ul>
</nav>
<main>
    <div class="page" id="content_eg"></div>
    <div class="page" id="content2">
    <div class="page" id="demo-footer"></div>
    <div class="page" id="content_service"></div>
</main>
</body>
</html>


content_eg.html im Unterverzeichniss tablet/myftui_flex


<main id="content_eg">
<header>EXAMPLE2</header>
<!-- place your widget here -->
<div data-type="chart"
data-height="500px" data-width="600px"
data-device="EG.WZ.RT"
data-logdevice="logdb"
data-logfile="HISTORY"
data-columnspec='["EG.WZ.RT:actuator","EG.WZ.RT:measured-temp","EG.WZ.RT:desired-temp","GA.VO.TH:temperature"]'
data-style='["ftui l1","ftui l0","ftui l2","ftui l5"]'
data-ptype='["steps","steps","steps","steps"]'
data-uaxis='["secondary","primary","primary","primary"]'
data-legend='["Ventil Pos.","Ist Temp.","Soll Temp.","Aussen Temp."]'
data-xticks="auto"
data-xticks_round="h"
data-xticks_angle="45"
data-yunit=" °C" data-ytext="Temperatur [°C]"
data-minvalue="-17,5" data-maxvalue="27,5"
data-yticks='[-15,-10,-5,0,5,10,15,20,25]'
data-y_margin='["5","10"]'
data-yunit_sec=" %" data-ytext_sec="Prozent [%]"
data-minvalue_sec="-5" data-maxvalue_sec="105"
data-yticks_sec='[0,25,50,75,100]'
data-daysago_start="48h" data-daysago_end="0h"
data-nofulldays="true"
data-crosshair="true"
data-cursorgroup="1"
data-scrollgroup="1"
data-showlegend="true">
</div>
<div data-type="popup" data-height="440px" data-width="430px"  data-mode="fade" data-draggable="false">
    <div>
        <header>Thermostat Wohnzimmer</header>
        <div data-type="thermostat"
            data-device="EG.WZ.RT_Clima"
            data-get="desired-temp"
            data-step="0.1"
              data-temp="measured-temp"
              data-valve="ValvePosition"
              class="readonly">
        </div>
    </div>
        <div class="dialog" style="overflow: hidden;">
        <header class="small">Thermostat Wohnzimmer</header>
            <div data-type="thermostat"
                 data-device="EG.WZ.RT_Clima"
                 data-get="desired-temp"
                 data-set="desired-temp"
                 data-step="0.1"
                 data-temp="measured-temp"
                 data-valve="ValvePosition"
                 class="tall top-space">
</div>
        <div class="inline top-narrow-2x">
        <div data-type="push"
                 data-device="EG.WZ.RT_Clima"
                 data-set="controlMode"
                 data-set-on="manual"
                 data-set-off="!manual"
                 data-on-color="#333"
                 data-off-color="#333"
                 data-on-background-color="#aa6900"
                 data-off-background-color="#555"
                 data-icon="oa-sani_heating_manual"
                 data-background-icon="fa-square"
                 class="big top-narrow-2x" alt="foo">
        </div>
        <div data-type="label" class="top-space darker">Manuell</div>
            </div>
          <div class="inline top-narrow-2x">
        <div data-type="push"
                 data-device="EG.WZ.RT_Climate"
                 data-set="controlMode"
                 data-set-on="auto"
                 data-set-off="!auto"
                 data-on-color="#333"
                 data-off-color="#333"
                 data-on-background-color="#aa6900"
                 data-off-background-color="#555"
                 data-icon="oa-sani_heating_automatic"
                 data-background-icon="fa-square"
                 class="big top-narrow-2x" alt="foo">
            </div>
            <div data-type="label" class="top-space darker">Automatik</div>
        </div>
</div>
</div>
<div data-type="popup" data-height="550px" data-width="650px" data-mode="fade" data-draggable="false">
    <div data-type="link" class="large thin">Show Chart</div>
    <div class="dialog">
<header class="small">Chart Wohnzimmer</header>
<div data-type="chart"
data-height="500px" data-width="600px"
data-device="EG.WZ.RT"
data-logdevice="logdb"
data-logfile="HISTORY"
data-columnspec='["EG.WZ.RT:actuator","EG.WZ.RT:measured-temp","EG.WZ.RT:desired-temp","GA.VO.TH:temperature"]'
data-style='["ftui l1","ftui l0","ftui l2","ftui l5"]'
data-ptype='["steps","steps","steps","steps"]'
data-uaxis='["secondary","primary","primary","primary"]'
data-legend='["Ventil Pos.","Ist Temp.","Soll Temp.","Aussen Temp."]'
data-xticks="auto"
data-xticks_round="h"
data-xticks_angle="45"
data-yunit=" °C" data-ytext="Temperatur [°C]"
data-minvalue="-17,5" data-maxvalue="27,5"
data-yticks='[-15,-10,-5,0,5,10,15,20,25]'
data-y_margin='["5","10"]'
data-yunit_sec=" %" data-ytext_sec="Prozent [%]"
data-minvalue_sec="-5" data-maxvalue_sec="105"
data-yticks_sec='[0,25,50,75,100]'
data-daysago_start="48h" data-daysago_end="0h"
data-nofulldays="true"
data-crosshair="true"
data-cursorgroup="1"
data-scrollgroup="1"
data-showlegend="true">
</div>
</div>
</div>
</main>
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 26 Januar 2017, 11:34:59
So, kaum hat man die richtigen Infos wirds auch klarer. Probiers mal mit der anghängten Version (lag wohl am draggable, da war noch ein blöder Fehler im Code).
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: schmimat am 26 Januar 2017, 12:14:09
Super, klappte perfekt.  :) :) :) :) :)

Vielen Dank.

mfG Matthias
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 20 März 2017, 16:19:23
Es gibt eine neue Version (siehe Anfang dieses Threads).
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Tobias am 23 März 2017, 08:35:48
Hi eki,
kommt die auch über das normale Update von setstate´s Repository mit rein? Oder hast du ein eigenes? Oder muss ich immer die aktuellste Version von hier kopieren?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 23 März 2017, 11:13:40
Normalerweise übernimmt setstate das in das standard repository.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 02 Mai 2017, 11:49:43
Es gibt eine neue Version (siehe https://forum.fhem.de/index.php/topic,48450.msg401006.html#msg401006 (https://forum.fhem.de/index.php/topic,48450.msg401006.html#msg401006) Anfang dieses Threads).
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 02 Mai 2017, 13:50:37
Zitat von: oniT am 02 Februar 2016, 20:32:05
Hallo,

gibt es auch schon eine Möglichkeit ein Kreisdiagramm darzustellen?

Danke,

Gruß
Tino

Die Möglichkeit gibt es jetzt (siehe https://forum.fhem.de/index.php/topic,48450.msg401006.html#msg401006 (https://forum.fhem.de/index.php/topic,48450.msg401006.html#msg401006) und https://wiki.fhem.de/wiki/FTUI_Widget_Chart (https://wiki.fhem.de/wiki/FTUI_Widget_Chart)
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: till24 am 17 Mai 2017, 09:25:41
Hallo zusammen,

ich möchte gerne den Status eines Xiaomi Fensterkontaktes als Diagramm bzw. Graph darstellen. Die "Messwerte" habe ich über logdb (sqlite) abgespeichert. Andere Daten (z. B. Temperaturen) lassen sich darstellen.
Die Device ID lautet: "XMI_158d000130XXXX" (die letzten vier Stellen habe ich ersetzt)

Wenn ich meine sqlite DB manuell abfrage bekomme ich folgendes Ergebnis:

select * from HISTORY where DEVICE="XMI_158d000130XXXX" oder by TIMESTAMP

2017-05-14 08:30:33|XMI_158d000130XXXX|XIAOMISMARTHOME_DEVICE|close|state|close|
2017-05-14 09:30:53|XMI_158d000130XXXX|XIAOMISMARTHOME_DEVICE|close|state|close|
2017-05-14 10:31:12|XMI_158d000130XXXX|XIAOMISMARTHOME_DEVICE|close|state|close|
2017-05-14 11:14:00|XMI_158d000130XXXX|XIAOMISMARTHOME_DEVICE|open|state|open|
2017-05-14 11:36:45|XMI_158d000130XXXX|XIAOMISMARTHOME_DEVICE|open|state|open|
2017-05-14 12:10:47|XMI_158d000130XXXX|XIAOMISMARTHOME_DEVICE|close|state|close|


Mit folgendem Code rufe ich das Diagramm auf:

<div data-type="chart"
data-device="XMI_158d000130XXXX"
data-logdevice="logdb"
data-logfile="HISTORY"
data-columnspec="XMI_158d000130XXXX:state:0::$val=($val=~\\x22open\\x22?1:0)"
data-style="ftui l4fill"
data-ptype="steps"
data-yticks='[[0,"geschlossen"],[1,"offen"]]'
data-legend="Fenster AUF/ZU"
data-minvalue="0"
data-maxvalue="1.1"
data-nofulldays="true"
data-daysago_start="1"
data-daysago_end="-1"
data-cursorgroup="1"
data-scrollgroup="1"
class="fullsize">
</div>


Leider bleibt das Diagramm jedoch leer. Könnt ihr mir helfen, wie ich es gefüllt bekomme?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 18 Mai 2017, 14:10:10
Es gibt mehrer Möglichkeiten für die columnspec:

1. als Array Element:
data-columnspec='["XMI_158d000130XXXX:state:0::$val=($val=~\\x22open\\x22?1:0)"]'

2. als String:
data-columnspec="XMI_158d000130XXXX:state:0::$val=($val=~\x22open\x22?1:0)"

Wenn man den Parameter als Array Element übergibt, dann wird irgendwie der erste \ vom \\ von javastript entfernt, wenn man nur einen String übergibt, dann nicht. Ich werde mal schauen ob ich da im Chart widget eine Korrektur einbauen kann.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: till24 am 18 Mai 2017, 14:34:19
..super, danke dir! mit nur einem "\" geht es dann..
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dadoc am 30 Mai 2017, 18:11:45
Hi Eki,
sorry, aber ich muss mal mit einer ganz dummen Frage kommen. Ich habe eine Logfile, in der ich u.a. die Werte
Wasser
  und
Wassersensor
habe.

Und ich schaffe es nicht, data-columnspec auf "Wasser" zu beschränken, d.h. es holt sich auch immer die Werte von "Wassersensor".
Ich habe
data-columnspec='["4:Pool.Wasser:"]'
versucht, mit Elementen aus meinem überschaubaren Regex-Vorrat anzureichern, z.B. mit "Wasser$" oder "Wasser\b" - ohne Erfolg. In meinem Verständnis hätte es ja ausreichen müssen, den Doppelpunkt nach "Wasser" einzusetzen.
Mit den Backslashvarianten (wie "Wasser\b") bekomme ich fhem sogar zuverlässig zum chrashen, soweit ich das auf die Schnelle beurteilen kann:
[Tue May 30 17:32:31 2017] fhem.pl: Argument "["4" isn't numeric in subtraction (-) at ./FHEM/92_FileLog.pm line 705, <GEN116> line 15.
<h1>Software error:</h1>
<pre>Trailing \ in regex m/Pool.Wasser\/ at ./FHEM/92_FileLog.pm line 754, <GEN116> line 16.
</pre>
<p>
For help, please send mail to this site's webmaster, giving this error message
and the time and date of the error.

</p>
[Tue May 30 17:32:31 2017] fhem.pl: Trailing \ in regex m/Pool.Wasser\/ at ./FHEM/92_FileLog.pm line 754, <GEN116> line 16.


Wie kriege ich denn die Werte nur für Wasser ins Diagramm?
Danke & Grüße
Martin
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 31 Mai 2017, 15:11:40
Hallo Martin,

hast Du ein paar Beispielzeilen aus Deinem Logfile.

Grundsätzlich sind die Doppelpunkte erst mal für die Trennung der Felder für fhem für die plot get Funktion da. Falls Du für das Filter (2. durch : getrenntes Feld in der Columnspec) auch noch einen ":" am End haben willst, musst Du den maskieren, damit fhem da nicht durcheinander kommt (ja, man kann mit ungünstigen columnspecs fhem zum Absturz bringen :-/). Was Du versuchen könntest ist data-columnspec='["4:Pool.Wasser\\x3a:"]' (x3a ist der ASCII Code für einen ':')
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dadoc am 31 Mai 2017, 15:14:46
So sieht ein kpl. Datensatz im Log aus:
2017-05-30_16:08:43 Pool Wassersensor: -6.54 V
2017-05-30_16:08:43 Pool Grr: 99.38 mV
2017-05-30_16:08:43 Pool Kesseldruck: -398.08 mBar
2017-05-30_16:08:43 Pool Brr: 2.88 mV
2017-05-30_16:08:43 Pool CPU_Temp: 49.07 C
2017-05-30_16:08:43 Pool Redox: 707.00 mV
2017-05-30_16:08:43 Pool pH: 7.23 pH
2017-05-30_16:08:43 Pool Wasser: 24.06 C
2017-05-30_16:08:43 Pool Luft: 20.44 C
2017-05-30_16:08:43 Pool n.a.: 0.00 C
2017-05-30_16:08:43 Pool n.a.: 0.00 C
2017-05-30_16:08:43 Pool n.a.: 0.00 C
2017-05-30_16:08:43 Pool n.a.: 0.00 C
2017-05-30_16:08:43 Pool n.a.: 0.00 C
2017-05-30_16:08:43 Pool n.a.: 0.00 C
2017-05-30_16:08:43 Pool Polaritaet: 0.00 --
2017-05-30_16:08:43 Pool Zelle: 0.00 --
2017-05-30_16:08:43 Pool ph-: 0.00 --
2017-05-30_16:08:43 Pool Pumpe: 0.00 --
2017-05-30_16:08:43 Pool Hilfsrelais: 0.00 --
2017-05-30_16:08:43 Pool n.a.: 0.00 --
2017-05-30_16:08:43 Pool n.a.: 0.00 --
2017-05-30_16:08:43 Pool HilfsrelaisStand: 1.00 --
2017-05-30_16:08:43 Pool Wasserstand: 1.00 --
2017-05-30_16:08:43 Pool TASTER2: 0.00 --
2017-05-30_16:08:43 Pool TASTER3: 0.00 --
2017-05-30_16:08:43 Pool TASTER4: 0.00 --
2017-05-30_16:08:43 Pool n.a.: 0.00 --
2017-05-30_16:08:43 Pool n.a.: 0.00 --
2017-05-30_16:08:43 Pool n.a.: 0.00 --
2017-05-30_16:08:43 Pool n.a.: 0.00 --
2017-05-30_16:08:43 Pool n.a.: 0.00 --
2017-05-30_16:08:43 Pool n.a.: 0.00 --
2017-05-30_16:08:43 Pool n.a.: 0.00 --
2017-05-30_16:08:43 Pool n.a.: 0.00 --
2017-05-30_16:08:43 Pool Cl_Rest: 66.30 %
2017-05-30_16:08:43 Pool pH-_Rest: 81.70 %
2017-05-30_16:08:43 Pool pH+_Rest: 100.00 %
2017-05-30_16:08:43 Pool Cl_consumption: 0.00 g
2017-05-30_16:08:43 Pool pH-_consumption: 2.00 ml
2017-05-30_16:08:43 Pool pH+_consumption: 0.00 ml
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 31 Mai 2017, 15:21:01
Dann versuchs es mal mit der angegebenen Columnspec mit \\x3a
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dadoc am 31 Mai 2017, 15:43:11
Damit tut's, vielen Dank!
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Mike081 am 24 Juni 2017, 11:52:45
Hallo

ich kämpfe schon ein paar Tage mit einem "gestapelten" Diagramm. In der Anleitung steht nämlich, dass wenn man hinter einen Linientyp ein :<num> setzt (also z.B. "lines:1"), wobei <num> für eine ganze Zahl steht, dann wird der jeweilige Graph auf den Graph mit der Nummer <num> gestapelt (also auf den Graphen oben drauf gesetzt).

leider funktionier es nicht bei mir.

anbei Code-Snippet:

data-logdevice='["FileLog_PM_Waschmaschine_Pwr","FileLog_CUL_EM_5","FileLog_CUL_EM_6","FileLog_WZlightdummy","FileLog_KHlightdummy"]'
  data-columnspec='["3:WM_AktuellerVerbrauch:","8:5MIN:","8:5MIN:","3:WZlightdummy","3:KHlightdummy"]'
data-style='["ftui l2fill","ftui l1fill","ftui l0fill","ftui 13fill","ftui 14fill"]'
data-ptype='["lines","lines:1","steps","steps","steps"]'
data-uaxis='["primary","primary","primary","primary","primary"]'


danke für Eure Hilfe!
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 26 Juni 2017, 08:25:53
Die Nummerierung der <num> Werte fängt bei 0 an. Wenn Du also den zweiten Graphen auf den ersten in der Liste stapeln willst sollte dort "lines:0" stehen. So wie es bei Dir steht, wird der zweite Graph (der mit der Nummer 1 da bei 0 angefangen wird) auf sich selbst gestapelt, was natürlich keinen großen Sinn macht.
Wie sieht denn Dein Chart mit der aktuellen Definition aus?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Mike081 am 26 Juni 2017, 21:30:24
Hallo Eki,

danke für Deine Hilfe!
leider funktioniert es noch nicht - nun werden nämlich SZ Rechner und WZ TV SET überhaupt nicht gezeigt.

  data-columnspec='["3:WM_AktuellerVerbrauch:","8:5MIN:","8:5MIN:","3:WZlightdummy","3:KHlightdummy"]'
data-style='["ftui l2fill","ftui l1fill","ftui l0fill","ftui l3fill","ftui l4fill"]'
data-ptype='["steps","steps:0","steps:1","steps","steps"]'
data-uaxis='["primary","primary","primary","primary","primary"]'
        data-legend='["BZ Waschmaschine","SZ Rechner","WZ TV SET","WZ light","KH light"]'
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 27 Juni 2017, 07:40:48
Die Definition sieht jetzt soweit OK aus (natürlich weiß ich nicht ob die Columnspec richtig ist und Daten liefert, weil ich Deine FHEM Konfiguration nicht kenne).
Wird es denn ohne das :<num> richtig angezeigt (also ohne Stacking)?
Hast Du auch die neueste Version des Chart widgets aus dem Anfang dieses Threads heruntergeladen und in Dein js Verzeichnis kopiert?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Mike081 am 27 Juni 2017, 20:12:03
Ja, die Daten werden erfolgreich geliefert, da das Diagramm nur mit data-ptype='["steps","steps","steps","steps","steps"]' problemlos gezeigt wird.
zur Version: ich habe die letzte FTUI Version mit Befehl "update all https://raw.githubusercontent.com/knowthelist/fhem-tablet-ui/master/controls_fhemtabletui.txt" installiert.
hoffentlich ist das Chart Widget ein Teil davon?

Edit: funktioniert nun! habe die neue Version 26 runtergeladen.

danke für den Hinweis!
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: All-Ex am 30 Juni 2017, 23:13:21
Hi,

habe eben die Datei "widget_chart26.js" aus dem ersten Post in diesem Thread heruntergeladen. Am Anfang steht:

/* Version 2.5
/* Compatible FTUI Version <= 2.5


Ist das so richtig?

Ist es eigentlich auch möglich, die aktuelle Version über das normale FTUI-Update zu bekommen?

Grüße,
Alex
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 03 Juli 2017, 09:56:42
Ups, da ist ein Fehler in der Beschreibung. Die Version passt für 2.6 ff.

Bezüglich der Einbindung ins Update spreche ich mal mit Setstate.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Sabine am 11 August 2017, 16:12:37
Ich habe es geschafft ein schönes Diagramm zu entwerfen, die Daten werden richtig dargestellt, auch die Achsen passen. Nur leider zerschießt mir das Diagramm die Formatierung des übrigen UI-Layouts. Schriftart und Größe ändern sich auf allen Seiten (pagebutton) komplett, die angelegten Boxen (mit <li> ) haben plötzlich ein anderes Format. Komischerweise hat das Diagramm in seiner Box genug Platz und sollte eigentlich die Dinge drumrum nicht beeinflussen. Wird das Diagramm auskommentiert sieht wieder alles normal aus.

Hab es mit der "älteren" Version versucht und auch mit der neuen von Seite 1, leider keine Veränderung.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Thyraz am 25 August 2017, 13:17:01
Hi eki,

mit der aktuellen Version das setstate mit ausliefert funktioniert das mit dem "Neuzeichnen" bei Größenänderung des parent Divs bei mir nicht mehr.
(Device Rotation in Verbindung mit Responsive Design.)

Klappt das bei dir noch?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: ToM_ToM am 25 August 2017, 13:25:40
Wird das über das Update von FTUI verteilt oder muss ich das manuell herunterladen?
Bisher habe ich nur das verwendet was FTUI mitliefert. Und damit habe ich auf einigen Geräten Probleme.

Vielleicht hilft ja die neue Version. :)
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 05 September 2017, 12:44:42
Zitat von: Sabine am 11 August 2017, 16:12:37
Ich habe es geschafft ein schönes Diagramm zu entwerfen, die Daten werden richtig dargestellt, auch die Achsen passen. Nur leider zerschießt mir das Diagramm die Formatierung des übrigen UI-Layouts. Schriftart und Größe ändern sich auf allen Seiten (pagebutton) komplett, die angelegten Boxen (mit <li> ) haben plötzlich ein anderes Format. Komischerweise hat das Diagramm in seiner Box genug Platz und sollte eigentlich die Dinge drumrum nicht beeinflussen. Wird das Diagramm auskommentiert sieht wieder alles normal aus.

Hab es mit der "älteren" Version versucht und auch mit der neuen von Seite 1, leider keine Veränderung.

Bitte Poste mal Dein HTML, sonst kann ich da wenig zu der Frage beitragen. :).
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: devil77 am 08 September 2017, 14:30:16
Hallo,

kann man die oberen und unteren Grenzen analog zu einem SVG Plot auch berechnen lassen?
z. Bsp. $data{min1}-1
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 11 September 2017, 08:13:10
In welchem Zusammenhang möchtest Du das verwenden?

Zur Nutzung in der Überschrift geht das siehe https://wiki.fhem.de/wiki/FTUI_Widget_Chart  (https://wiki.fhem.de/wiki/FTUI_Widget_Chart)unter "Diagrammtitel"

Wenn Du das verwenden willst, um oben und unten Platz zu lassen, dann geht es über den Parameter data-y_margin bzw. data-y_margin_sec. Auch im Wiki (s.o.) nachzulesen.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: ChrisW am 20 September 2017, 21:16:30
würde mich mal über ein einfaches Beispiel im Wiki Freuen ;) Vielleicht einfach eins mit Temperatur/Luftfeuchte ? Die Beispiele dort sind schon recht Komplex :D
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Standarduser am 21 September 2017, 19:31:14
Zitat von: ChrisW am 20 September 2017, 21:16:30
würde mich mal über ein einfaches Beispiel im Wiki Freuen ;) Vielleicht einfach eins mit Temperatur/Luftfeuchte ? Die Beispiele dort sind schon recht Komplex :D

Du brauchst doch nur das erste Beispiel nehmen und rauswerfen, was Du nicht brauchst.

<div data-type="chart"
data-device="HeizungWZ"
data-logdevice='["FileLog_HeizungWZ","FileLog_HeizungWZ"]'
data-columnspec='["4:measured-temp","4:humidity"]'
data-style='["ftui l0fill","ftui l1fill"]'
data-ptype='["lines","lines"]'
data-uaxis='["primary","secondary"]'
data-legend='["Temperatur","Luftfeuchte"]'
data-yunit="°C"
data-ytext="Temperatur"
data-yunit_sec="% rel."
data-ytext_sec="Feuchte"
data-height="250">
</div>
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: ChrisW am 22 September 2017, 14:48:21
hm ja aber irgendwie wird beim ganzes Design zerstört. Schriftwart wird überallzu groß. Das war der alte Code der funktioniert.
<div data-type="simplechart"
data-device="temp_server"
data-logdevice="FileLog_temp_server"
data-columnspec="4:temperature"
data-minvalue="[21,20,16]"
data-maxvalue="[35,30,25]"
data-yticks="2"
data-caption="$min°C - $max°C"
data-height="250">
</div>


Verstehe das nicht wieso das auswirkugen auf alles andere haben kann.
Das Chart funktioniert aber im Popup :D
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: ChrisW am 24 September 2017, 19:07:11
Keine eine idee ? Wieso wird mein Layout / CSS verstört ? Weiss leider auch nicht wo ich die Fehlersuche starten kann. Ist ja nur ein DIV getauscht worden mehr nicht.
Auch wenn ich es in eine eigene Box packe ..  auch wenn ich die Box an der größe anpasse daran liegt es nicht.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 26 September 2017, 08:06:34
Ich würde ja gern helfen, aber dazu bräuchte ich ein bisschen mehr Infos. Kannst Du bitte mal Deine chart Definition mit ein bisschen drum herum, also die Teile vor und nach dem eigentlichen DIV und die header Definitionen (am besten wäre die ganze HTML Seite) hier posten.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: ChrisW am 26 September 2017, 08:30:38
okay hier die ganze Index aber noch mit dem normalen simplechart hab das mit deinem code ersetzt. Egal welches Beispiel sobald ich "cart" nutze zerhaut es mein design.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 26 September 2017, 17:32:28
Hallo ChrisW, ich habe Deine Index.html jetzt mal in meiner Umgebung geöffnet, und ein simple chart durch genau den Code ersetzt, den Standarduser gepostet hatte (für den Raum SERVER). Da zerschießt es bei mir nichts, das Layout sieht vorher und nachher gleich aus. Beim Klick auf das range widget öffnet sich brav das chart (natürlich ohne Graphen, weil ich die Devices ja nicht habe, hab mir lediglich einen dummy gebastelt, der "temp_server" simuliert).
Was mir an der Stelle aufgefallen ist, ist, dass Du in das Popup Widget jede Menge anderer Widgets reinpackst. Ich setze da immer nur das Widget auf das geklickt werden soll und den Dialog, der erscheinen soll rein. Keine Ahnung ob das Dein Problem beseitigt, aber probier mal das Popup widget so anzulegen, dass darin nur das Range und das Dialog Div enthalten sind und schiebe die anderern Wdigets (Klimatrend, Label etc. hinter das Popup).
Welchen Browser verwendest Du?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: ChrisW am 26 September 2017, 20:07:33
hmm sehr komisch ... das kann doch nicht sein, Nutze Chrome.
Was genau meinst du mit Popup? Das div starte ich oben damit ich da überall klicken kann damit das Popup auf geht.
Muss man vielleicht noch ein CSS anpassen ?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 27 September 2017, 07:58:06
Mit Popup meine ich das <div> mit data-type="popup". Du hast dort innerhalb des <div> (also bevor das zugehörige </div> kommt, andere objekte definiert (label, klimatrend etc.).

Bezüglich der css kannst Du mir ja mal Deine css Dateien (die, die im index.html referenziert werden und die ftui_chart.css aus dem css Ordner in fhem/tablet/css). Dann kann ich das mit meinen vergleichen.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Standarduser am 01 Oktober 2017, 17:03:42
Hi eki,

im Moment ist das verhalten beim Chartwidget so, dass nur die Y-Achse gezeichnet wird, der die Y-Ticks zugeordnet sind.
Wäre es vielleicht möglich, auch die andere Achse anzeigen zu lassen? Im Code ist die ja vorhanden, nur ist sie mit Inline-Style hidden, sodass ich das nicht überschreiben kann.
Mein Diagramm wäre dann nicht so nackt auf der linken Seite ;D
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: devil77 am 05 Oktober 2017, 11:34:23
Hallo, leider bin ich nicht so richtig fündig geworden.
Ich möchte mir für die Regenvorhersage einen Plot anlegen.
Dabei soll aber die X-Achse nur ab "Jetzt" die nächsten 3 Stunden darstellen.
Habe aber keine Möglichkeit gefunden wie ich das bewerkstelligen kann oder ob das überhaupt möglich.
Also quasi
data-daysago_start=jetzt
data-daysago_end=jetzt+3 Stunden
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: viegener am 05 Oktober 2017, 14:53:10
Zitat von: ChrisW am 24 September 2017, 19:07:11
Keine eine idee ? Wieso wird mein Layout / CSS verstört ? Weiss leider auch nicht wo ich die Fehlersuche starten kann. Ist ja nur ein DIV getauscht worden mehr nicht.
Auch wenn ich es in eine eigene Box packe ..  auch wenn ich die Box an der größe anpasse daran liegt es nicht.

Nur so als Verdacht, hast Du mal geprüft ob das HTML/CSS korrekt ist - Tags nicht geschlossen / falsche Klammerung / Anführungszeichen / ...

Wenn durch eine lokale Änderung an anderer Stelle unerklärliche Phänomene auftauchen ist das eine gut mögliche Ursache
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 05 Oktober 2017, 15:01:06
Zitat von: Standarduser am 01 Oktober 2017, 17:03:42
Hi eki,

im Moment ist das verhalten beim Chartwidget so, dass nur die Y-Achse gezeichnet wird, der die Y-Ticks zugeordnet sind.
Wäre es vielleicht möglich, auch die andere Achse anzeigen zu lassen? Im Code ist die ja vorhanden, nur ist sie mit Inline-Style hidden, sodass ich das nicht überschreiben kann.
Mein Diagramm wäre dann nicht so nackt auf der linken Seite ;D

Aktuell sehe ich 2 Möglichkeiten:
1. Codeänderung, Du müsstest in widget_chart.js die folgende:
svg_new.find('line.'+data.gridlines_hidden).hide();
Zeile durch
svg_new.find('line.yticks.'+data.gridlines_hidden).hide();
und
elem.parent().parent().find('line.'+axis_hidden).hide();
durch
elem.parent().parent().find('line.yticks.'+axis_hidden).hide();
ersetzen, dann würden die Achsen immer gezeichnet.

2. logproxy.
Mit folgender Columnspec für ein logproxy Logdevice
"ConstX:$to,4,11:"
in der die Zahlen 4 und 11 durch 2 y-Werte ersetzt werden müssten, die den unteren und oberen y-Wert der entsprechenden y Achse wiedergeben, würde eine senkrechte Linie ans Ende des Plots gezeichnet (entsprechend dann mit
"ConstX:$from,4,11:",
für eine Linie an den Anfang des Plots.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 05 Oktober 2017, 15:09:32
Zitat von: devil77 am 05 Oktober 2017, 11:34:23
Hallo, leider bin ich nicht so richtig fündig geworden.
Ich möchte mir für die Regenvorhersage einen Plot anlegen.
Dabei soll aber die X-Achse nur ab "Jetzt" die nächsten 3 Stunden darstellen.
Habe aber keine Möglichkeit gefunden wie ich das bewerkstelligen kann oder ob das überhaupt möglich.
Also quasi
data-daysago_start=jetzt
data-daysago_end=jetzt+3 Stunden



data-daysago_start="0h"
data-daysago_end="-3h"
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: wkarl am 06 Oktober 2017, 08:21:30
Hallo,

finde mal wieder Zeit an meiner GUI zu arbeiten. U.a. finden charts nun Einzug und es stellt sich mir die Frage, ob und wie man Wochen- bzw. Monatsansichten umsetzen kann. Also nicht die letzen 7 oder 30/31 Tage, sondern heute ist Freitag also soll das chart am Montag beginnen und am Sonntag enden. Ditto für den Monat.

Verträgt data-daysago_start/end Perl Syntax? Oder hat jemand einen anderen Ansatz?

ciao Walter
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 06 Oktober 2017, 13:43:28
Das geht schon. Einige Beispiele (zusätzlich mit Vorschlägen für sinnvolle Achsenbezeichnungen):

1. Aktuelles Jahr (beginnend am 1.1. und endend am 31.12.):
data-daysago_start="0Y"
data-daysago_end="-1Y"
data-timeformat="MMM"


2. Aktueller Monat (beginnend mit dem 1 des Monats, endend mit dem letzten Tage des Monats).
data-daysago_start="0M"
data-daysago_end="-1M"
data-timeformat="dd.MM"


3. Aktuelle Woche (beginnend mit So und endend mit Sa)
data-daysago_start="0W"
data-daysago_end="-1W"
data-timeformat="eee"


Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: wkarl am 06 Oktober 2017, 14:42:37
Oh, doch so einfach. Kaum beschäftigst Du Dich nicht mit fhem für ein paar Monate und schon stehst Du da wie ein Depp :'(
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 06 Oktober 2017, 15:41:09
Was heißt hier Depp, so selbsterklärend ist es ja leider nicht  ;).

Allerdings haben ein paar fleißige Mitstreiter schöne Wiki Seiten zu den FTUI Widgets gemacht und dort ist auch einiges zum Umgang mit dem Chart Widget erklärt. Siehe also: https://wiki.fhem.de/wiki/FTUI_Widget_Chart (https://wiki.fhem.de/wiki/FTUI_Widget_Chart)
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: viegener am 06 Oktober 2017, 15:49:40
Ich würde gerne die Nutzung des charts dynamisieren - dazu wollte ich als erstes eine Datumsauswahl (ala datepicker) mit dem chart kombinieren, allerdings fehlt mir eine Möglichkeit dynamisch Parameter zu übergeben und zu verändern / NeuDarstellung anzustossen.

Hat da schon jemand etwas gebastelt oder müsste das chart widget dazu erweitert werden?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Standarduser am 06 Oktober 2017, 19:40:23
Zitat von: eki am 05 Oktober 2017, 15:01:06
Aktuell sehe ich 2 Möglichkeiten:
1. Codeänderung, Du müsstest in widget_chart.js die folgende:
svg_new.find('line.'+data.gridlines_hidden).hide();
Zeile durch
svg_new.find('line.yticks.'+data.gridlines_hidden).hide();
und
elem.parent().parent().find('line.'+axis_hidden).hide();
durch
elem.parent().parent().find('line.yticks.'+axis_hidden).hide();
ersetzen, dann würden die Achsen immer gezeichnet.

2. logproxy.
Mit folgender Columnspec für ein logproxy Logdevice
"ConstX:$to,4,11:"
in der die Zahlen 4 und 11 durch 2 y-Werte ersetzt werden müssten, die den unteren und oberen y-Wert der entsprechenden y Achse wiedergeben, würde eine senkrechte Linie ans Ende des Plots gezeichnet (entsprechend dann mit
"ConstX:$from,4,11:",
für eine Linie an den Anfang des Plots.

Danke. Ist aber leider beides nicht so optimal.

Variante 1 ist beim nächsten Update wieder weg.

Bei Variante 2 liegt der vertikale Strich leicht außerhalb des Diagramms. Außerdem hat diese Variante den Nachteil, dass ich mich ja für eine Höhe entscheiden muss. Damit funktioniert dann die automatische Skalierung der Y-Achse nicht mehr.

Gibt es vielleicht noch eine andere Möglichkeit? Oder könntest Du das irgendwann mal fest einbauen? Von mir aus auch mit einem neuen Attribut?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Aeroschmelz am 07 Oktober 2017, 16:58:20
Hallo,

ist es eventuell möglich mit der highchart API, eine Windrose in dieser Art, darzustellen:

http://jsfiddle.net/gh/get/library/pure/highcharts/highcharts/tree/master/samples/highcharts/demo/polar-wind-rose/ (http://jsfiddle.net/gh/get/library/pure/highcharts/highcharts/tree/master/samples/highcharts/demo/polar-wind-rose/)

Danke
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Standarduser am 07 Oktober 2017, 20:05:52
Zitat von: Aeroschmelz am 07 Oktober 2017, 16:58:20
Hallo,

ist es eventuell möglich mit der highchart API, eine Windrose in dieser Art, darzustellen:

http://jsfiddle.net/gh/get/library/pure/highcharts/highcharts/tree/master/samples/highcharts/demo/polar-wind-rose/ (http://jsfiddle.net/gh/get/library/pure/highcharts/highcharts/tree/master/samples/highcharts/demo/polar-wind-rose/)

Danke

Grundsätzlich ja, denn das Beispiel ist ja von Highchart.
Aber Du bist hier im Thread für das "Chart"-Widget. Es gibt auch noch das "Highchart"-Widget, das ist aber etwas anderes  ;)
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 08 Oktober 2017, 13:23:02
Zitat von: Standarduser am 06 Oktober 2017, 19:40:23
Danke. Ist aber leider beides nicht so optimal.

Variante 1 ist beim nächsten Update wieder weg.

Bei Variante 2 liegt der vertikale Strich leicht außerhalb des Diagramms. Außerdem hat diese Variante den Nachteil, dass ich mich ja für eine Höhe entscheiden muss. Damit funktioniert dann die automatische Skalierung der Y-Achse nicht mehr.

Gibt es vielleicht noch eine andere Möglichkeit? Oder könntest Du das irgendwann mal fest einbauen? Von mir aus auch mit einem neuen Attribut?

Ich werde die Variante 1 einbauen und über ein Attribut steuerbar machen, damit die Kompatibilität zu bestehenden Setups erhalten bleibt
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 08 Oktober 2017, 13:27:10
Zitat von: Standarduser am 07 Oktober 2017, 20:05:52
Grundsätzlich ja, denn das Beispiel ist ja von Highchart.
Aber Du bist hier im Thread für das "Chart"-Widget. Es gibt auch noch das "Highchart"-Widget, das ist aber etwas anderes  ;)

Grundsätzlich geht das sicher. Dazu müsste aber auf jeden fall etwas im widget_highchart.js angepasst werden. Dort wird sozusagen das Highchart API an FTUI geflanscht, und soweit mir bekannt werden da eben nicht alle (wäre auch mega aufwändig) features unterstützt. Aber eine Anfrage an den Ersteller von widget_highchart.js gibt da sicher Auskunft.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: basty2 am 08 Oktober 2017, 20:35:17
Ich würde gern die Farbe des Grafen in Abhängigkeit von der Temperatur darstellen lassen. Keine Ahnung ob das funktioniert, aber d.h. bspw. zu warm -> Graf wird rot. Dazu würde ich ein Reading erzeugen, dass eben "ftui l2". Ist es möglich, den Wert
data-style="xyz"
über ein Reading zu steuern, bspw.

data-style="Device:Reading" ?

Ich habe es nicht direkt geschafft, daher meine Frage an Euch.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 09 Oktober 2017, 07:44:56
Das geht bisher leider nicht. Ich mach mir mal Gedanken, wie ich das realisieren kann.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Standarduser am 09 Oktober 2017, 20:03:58
Zitat von: eki am 09 Oktober 2017, 07:44:56
Das geht bisher leider nicht. Ich mach mir mal Gedanken, wie ich das realisieren kann.

Wie wäre es mit einem Farbverlauf, zum Beispiel von Blau nach Rot, der fest unten fixiert ist, also nicht einfach die Fläche von unten nach oben füllt und sich dynamisch aufteilt, sondern immer statisch bleibt.
Steigt die Temperatur über einen bestimmten Wert, wird der rote Bereich langsam sichtbar. Rot wird auch nur der Teil des Charts, der über dem "Normal" liegt.
Hab mal schnell etwas konstruiert, damit man sich das besser vorstellen kann -> Screenshot
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: basty2 am 09 Oktober 2017, 20:59:19
Also ich finde das sieht gut aus, für meinen Used Case auch besser als wenn die ganze Linie farblich anders wäre... Für mein Kühlschrank Widget auf jeden Fall superb... Für einen Heizungswidget könnte ich mir ggf. 3 Farben vorstellen, blau zu kalt, grün ok und rot zu warm.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Standarduser am 09 Oktober 2017, 21:53:20
Mir gefällt das auch ganz gut. Ich denke, dass man das vielleicht mit zwei Parametern umsetzen könnte. Jeweils ein Array für die Punkte, an denen sich die Farben ändern sollen und eins für die Farben selber.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: ChrisW am 10 Oktober 2017, 20:18:38
also egal wo ich es einfüge sogar in die vorhandene muster index wird die Schriftart usw. angepasst
Folgendne code eingebaut zwischen einem <li>
<div data-type="chart"
data-device="HeizungWZ"
data-logdevice='["FileLog_HeizungWZ","FileLog_HeizungWZ"]'
data-columnspec='["4:measured-temp","4:humidity"]'
data-style='["ftui l0fill","ftui l1fill"]'
data-ptype='["lines","lines"]'
data-uaxis='["primary","secondary"]'
data-legend='["Temperatur","Luftfeuchte"]'
data-yunit="°C"
data-ytext="Temperatur"
data-yunit_sec="% rel."
data-ytext_sec="Feuchte"
data-height="250">
</div>


Anhang meine CSS Dateien.. ich raff nicht wieso
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 11 Oktober 2017, 08:47:32
Hallo ChrisW,

ich verstehe es auch nicht. Ich habe es jetzt noch mal mit Deiner Chart Definition und Deiner index.html und Deinen css Dateien in Chrome bei mir probiert. Und es sieht soweit OK aus (siehe Bild).
Bekommst Du denn irgendwelche Meldungen auf der Browser Konsole?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: ChrisW am 11 Oktober 2017, 09:49:45
hmm das kommt als fehler:
Error: <rect> attribute width: A negative value is not valid. ("-88.968625px")
buildFragment @ jquery.min.js:3
fhem-tablet-ui.min.js:1 get jsonlist2: 250.662841796875ms
fhem-tablet-ui.min.js:1 read jsonlist2: 149.751953125ms
fhem-tablet-ui-user.css Failed to load resource: the server responded with a status of 404 (Not Found)


Scheint vielleicht an der fhem-tablet-ui-user.css zu liegen? Wenn ich den Code ausbaue ist dieser fehler auch weg.

Hab es aus der Index gehauen .. nu sind keine fehler mehr drin ABER Design is noch immer Komplett zerstört ich raff es nicht...

Angang nochmal der quelltext mit fehler und wie es richtig ist.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 29 November 2017, 11:37:47
Hallo zusammen,

es gibt mal wieder eine neue Version des Chart Widgets (siehe Anfang dieses Threads https://forum.fhem.de/index.php/topic,48450.msg401006.html#msg401006). Die Beschreibung dessen was neu ist, findet Ihr wenn Ihr die Zeilen nach "Edit 29.11.2017:" lest.
Titel: Vorschläge: FTUI Neue Version chart_widget
Beitrag von: Ulm32b am 11 Dezember 2017, 01:33:39
Zunächst: Das Widget ist superaffenstark. Ich habe das jetzt mal am Beispiel Benzinpreis implementiert ... und mache gerne (vom Entwickler ermuntert) Vorschläge:

Noch keinen Weg gefunden habe ich, um den Diagrammtitel in Größe und Farbe zu formatieren.

Auf der Hochachse erhielt ich nach der alten Fassung 1.0, 1.2, 1.4 und habe dies mit der "Einheit" "0 € " zu 1.00 €, 1.20 €, 1.40 € gepimpt. In der neuen Fassung werde ich diesbezüglich mit der Achsenbeschriftung 1, 1.2, 1.4 ausgebremst. Besser fände eine Formatierungsmöglichkeit für die Achsenbeschriftung.

Das Dropdownmenü lautet bei mir:

Das automatich eingefügte Initial Value ist hier ein ziemlicher Fremdkörper. Ich halte diesen Punkt für entbehrlich, weil der Initialwert bei Bedarf im Menü auch individuell implementiert werden kann. Dann kann man auch auf Sprachversionen verzichten.

Und dann die x-Achse: Zunächst war ich hochzufrieden, bis ich darauf kam, dass die Zeitreihe sowohl im Tagesgang als auch für längere Zeiträume interessant ist und dies genialerweise ja auch leicht eingestellt werden kann. Eine statische Achsenformatierung ist dafür natürlich wenig geeignet. Und die dynamische passt sich noch nicht so ganz perfekt an die eingestellten Zeiträume an. Mit       
data-nofulldays="true"
erhalte ich im Wochenprofil die Ticks 02.12, 01:00, 01:00, 01:00, 01:00, 01:00, 01:00, 09.12. (wobei der 09.12 von einem 01:00 überschrieben ist). Und im Tagesprofil werden nur Anfangs- und Enddatum angezeigt. Neu erfunden werden muss eine dynamische Achsenbeschriftung wahrscheinlich nicht. Der Suchbegriff "dynamic charts" liefert gute Ansätze. Wohl nicht trivial, aber den Schweiß der Edlen wert.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 11 Dezember 2017, 08:30:55
Man merkt dass Weihnachten ist, der Wunschzettel ist ja ganz schön groß  ;)

Zum Thema Diagrammtitel: Das kann ich relativ leicht anpassen (Vorschlag: Ich lasse zu, dass bei der Angabe des Titels eine Klasse angegeben werden kann, dann kann man über die fhem-tablet-ui-user.css Datei für diese Klasse das Aussehen anpassen. In dem man für verschiedene Charts verschiedene Klassen festlegt, kann man dann auch unterschiedliche Header Formatierungen für unterschiedliche Charts realisieren.)

Bezüglich der Achsenbeschriftung kann ich natürlich auch noch eine Möglichkeit einbauen, dass das Format der Achsenbeschriftung gewählt werden kann (ist ein bisschen Aufwand, aber machbar). Dass jemand den yunit Parameter so "kreativ" einsetzten könnte darauf bin ich nicht gekommen.

Mit der Sprache hast Du natürlich recht, und auch damit, dass man das initial Value ja selbst mit dazu packen kann. Ich werde es raus nehmen.

Tja, das mit der x-Achsen Formattierung ist so eine Sache und bei data-nofulldays auch aktuell noch so, dass die Zwischenwerte komisch aussehen. Ich bin da noch dran, ist aber ein ziemliches Gefummel mal schauen.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: c-moll am 11 Dezember 2017, 13:21:06
Hi,

bei meinem Plot der Dieselpreise der letzten 3 Tage werden einfach keine Nachkommastellen an der y-Achse angezeigt. Meine Definition:
<div data-type="chart" data-device="OUT.Spritpreis" data-logdevice="DBLogging" data-logfile="HISTORY" data-columnspec="OUT.Spritpreis:Diesel" data-legend="Literpreis"
                  data-daysago_start="3" data-height="240px" data-maxvalue="1.3" data-minvalue="1.00" data-ytext="Literpreis (EUR)" data-yticks="0.05" data-xticks="240" data-style="ftui l2fill"></div>
müsste doch eigentlich richtig sein, oder? Wenn ich die data-yticks auf auto wird wird nur 1.2 (mit Nachkommastelle) als einzige Gridlinie angezeigt. Gebe ich die Werte in einem Array oder mit 0.05 vor, erscheint an der Y-Achse nur jeweils die 1 ohne Nachkommastellen .

Hat da jemand eine Idee?

Gruss. Chris
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 11 Dezember 2017, 17:25:03
War leider noch ein Fehler in der aktuellen Version (Seiteneffekt der Anpassung der y-Texte), bitte versuchs mal mit der Neuen (im ersten Beitrag dieses Threads).
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: c-moll am 11 Dezember 2017, 18:14:37
Danke. Jetzt ist alles ok.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: HugoM am 11 Dezember 2017, 20:22:06
Hallo,
ist es denn auch möglich ein Balkendiagramm zu erstellen?
Gruß Hugo
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 12 Dezember 2017, 08:44:54
Sollte mit logproxy und den bisherigen Möglichkeiten von Chart eigentlich gehen. Erklär mal etwas genauer wie die Daten, aus denen Du das Diagramm erstellen willst in FHEM vorliegen.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: HugoM am 12 Dezember 2017, 09:56:08
Hallo eki,
es soll ein monatliches und ein jährliches Balkendiagramm von meiner fotovoltaikanlage werden.
Habe die tagesdaten mit Hilfe eines  userreadings aufsummiert und in der dblog geloggt.
An logproxy hab ich mich noch nicht rangetraut.
Gruss Hugo
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 12 Dezember 2017, 10:15:41
Kannst Du mir mal ein Beispiel schicken, wie Deine Daten aussehen (get Ausgabe des dblog devices).
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: HugoM am 12 Dezember 2017, 17:42:43
Hallo eki,

meine Datenbank sieht wie folgt aus:


2017-12-12 16:10:12|PVTag|DUMMY|Ertrag: 6.277|Ertrag|6.277|
2017-12-12 16:10:12|PVTag|DUMMY|Einnahmen: 2.0921241|Einnahmen|2.0921241|
2017-12-12 16:10:12|PVMonat|DUMMY|Tagesertrag: 6.277|Tagesertrag|6.277|
2017-12-12 16:10:12|PVMonat|DUMMY|Ertrag: 23.064|Ertrag|23.064|
2017-12-12 16:10:12|PVMonat|DUMMY|Einnahmen: 7.68723119999999|Einnahmen|7.68723119999999|
2017-12-12 16:10:12|PVJahr|DUMMY|Tagesertrag: 6.277|Tagesertrag|6.277|
2017-12-12 16:10:12|PVJahr|DUMMY|Ertrag: 23.064|Ertrag|23.064|
2017-12-12 16:10:12|PVJahr|DUMMY|Einnahmen: 7.68723119999999|Einnahmen|7.68723119999999|
2017-12-12 16:10:12|PVGesamt|DUMMY|Tagesertrag: 6.277|Tagesertrag|6.277|
2017-12-12 16:10:12|PVGesamt|DUMMY|Ertrag: 23.064|Ertrag|23.064|
2017-12-12 16:10:12|PVGesamt|DUMMY|Einnahmen: 7.68723119999999|Einnahmen|7.68723119999999|
2017-12-12 16:12:12|PVTag|DUMMY|Ertrag: 6.278|Ertrag|6.278|
2017-12-12 16:12:12|PVTag|DUMMY|Einnahmen: 2.0924574|Einnahmen|2.0924574|
2017-12-12 16:12:12|PVMonat|DUMMY|Tagesertrag: 6.278|Tagesertrag|6.278|
2017-12-12 16:12:12|PVMonat|DUMMY|Ertrag: 23.065|Ertrag|23.065|
2017-12-12 16:12:12|PVMonat|DUMMY|Einnahmen: 7.68756449999999|Einnahmen|7.68756449999999|
2017-12-12 16:12:12|PVJahr|DUMMY|Tagesertrag: 6.278|Tagesertrag|6.278|
2017-12-12 16:12:12|PVJahr|DUMMY|Ertrag: 23.065|Ertrag|23.065|
2017-12-12 16:12:12|PVJahr|DUMMY|Einnahmen: 7.68756449999999|Einnahmen|7.68756449999999|
2017-12-12 16:12:12|PVGesamt|DUMMY|Tagesertrag: 6.278|Tagesertrag|6.278|
2017-12-12 16:12:12|PVGesamt|DUMMY|Ertrag: 23.065|Ertrag|23.065|
2017-12-12 16:12:12|PVGesamt|DUMMY|Einnahmen: 7.68756449999999|Einnahmen|7.68756449999999|


Dabei wird der Ertrag des Monats bei Monatsanfang wieder auf Null gestellt. Der Ertrag des Jahres analog am Jahresanfang.
Habe mal ein Bild des Charts angehängt.

Gruß Hugo

Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 13 Dezember 2017, 08:37:17
Wenn ich das richtig sehe, dann erzeugst Du bei jeder Änderung der Ertragswerte einen neuen Eintrag für alle Werte (Tag, Monat, Jahr) in Deiner Datenbank, der dann über den entsprechenden Zeitraum in kleinen Schritten ansteigt und beim Übergang auf den nächsten neuen Zeitraum (Tag, Monat, Jahr) wieder auf 0 gesetzt wird.
Wie ich weiter annehme, möchtest Du in Deinem Plot einen Balken pro Zeitraum (Tag, Monat, Jahr) sehen, der dann den jeweiligen Wert darstellt. Also z.B. eine Darstellung, die Dir einen Monat als Zeitraum zeigt, und darin jeweils einen Balken pro Tag enthält, der den aufgesammelten Tageswert für diesen Tag darstellt.
Falls das so ist, ist das, was Du logst, nicht so ganz das Richtige. Ich würde Dir raten, das Statistik-Modul zu verwenden. Damit kannst Du aus Deinen Ertragswerten automatisch Statistiken für verschiedene Zeiträume machen, die dann auch genau einmal pro Periode in die Datenbank geschrieben werden (mache ich für den Stromverauch genauso). Aus den so erzeugten Logs lässt sich mit dem Plottyp "bars" oder 'fsteps' ganz leicht das machen was Du möchtest.

Hier mal ein Beispiel von meiner Stromverbrauchsmessung:

Mein Device "Haus_Stromverbrauch", welches den Verbrauch aufnimmt erzeugt z.B. einen Wert 'power', der den Mittelwert der aktuell abgenommene Leistung in Watt aufzeichnet (1 mal alle 3 Minuten). Mit dem folgenden Code:

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

erzeuge ich zusätzliche Readings (werden als readings im Device Haus_Stromverbrauch angelegt und beginnen alle mit stat.
Zum Plotten verwende ich dann z.B. das Reading statPowerDayAvg welches mir den Mittelwert des Verbrauchs des letzten Tages ergibt und welches genau einmal pro Tag geloggt wird. Dadurch erhalte ich im Plot dann eben auch genau einen Wert und mit den genannten Plottypen 'bars' oder 'fsteps' genau die genannten Balken pro Tag. In Deinem Fall müsstest Du wahrscheinlich bei singularReadings nicht 'Avg' nehmen sondern 'Max', da Du ja über den Tag aufsummierst und dann eben der Maximalwert Deiner gewünschten Information entspricht.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: HugoM am 13 Dezember 2017, 09:12:02
Hallo eki,
vielen dank für die schnelle und vor allem ausführliche Antwort (Das was ich als Neuling auch benötige).
Das Statistic-Modul für dies zu verwenden wär ich nicht drauf gekommen. Ich werde heute abend versuchen es entsprechend umzusetzen. Vielen Dank.
Gruss
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Ulm32b am 13 Dezember 2017, 15:34:00
Zitat von: eki am 11 Dezember 2017, 08:30:55
Man merkt dass Weihnachten ist, der Wunschzettel ist ja ganz schön groß  ;)

Zum Thema Diagrammtitel: Das kann ich relativ leicht anpassen (Vorschlag: Ich lasse zu, dass bei der Angabe des Titels eine Klasse angegeben werden kann, dann kann man über die fhem-tablet-ui-user.css Datei für diese Klasse das Aussehen anpassen. In dem man für verschiedene Charts verschiedene Klassen festlegt, kann man dann auch unterschiedliche Header Formatierungen für unterschiedliche Charts realisieren.)

Bezüglich der Achsenbeschriftung kann ich natürlich auch noch eine Möglichkeit einbauen, dass das Format der Achsenbeschriftung gewählt werden kann (ist ein bisschen Aufwand, aber machbar). Dass jemand den yunit Parameter so "kreativ" einsetzten könnte darauf bin ich nicht gekommen.

Mit der Sprache hast Du natürlich recht, und auch damit, dass man das initial Value ja selbst mit dazu packen kann. Ich werde es raus nehmen.

Tja, das mit der x-Achsen Formattierung ist so eine Sache und bei data-nofulldays auch aktuell noch so, dass die Zwischenwerte komisch aussehen. Ich bin da noch dran, ist aber ein ziemliches Gefummel mal schauen.

Mir war und ist schon klar, dass die Achsenformatierung erheblichen Gehirnschmalz erfordert, und ich habe hinsichtlich des Fertigstellungstermins auch keinerlei Erwartungen. Vermutlich ist es sinnvoll, diese Sache zunächst sehr konzeptionell zu behandeln, reifen zu lassen und erst später mit der Codierung zu beginnen. Letztlich wäre fast jeder mit einer festen Achsenformatierung zufrieden gewesen, wenn der Entwickler keine Möglichkeit zum Stauchen, Dehnen und Verschieben der Zeiträume vorgesehen hätte. So schaukeln wir uns nach oben.

Titelzeile und Menü sind demgegenüber wahrscheinlich Quick Wins. An dieser Stelle ein herzlicher Dank für die großartigen Leistungen im abgelaufenen Jahr und alles Gute zu den kommenden Festtagen. 8)
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: slowfinger am 17 Dezember 2017, 11:57:48
Hallo zusammen,
erstmal DICKES Lob für die tolle Chart-Visualisierung !
Ich gebe zu ich bin noch eher am Anfang meiner Experimente. Ich würde gerne meine (Buderus) Heizung plotten. In Fhem habe ich dazu folgendes SVG erstellt, das auch genau das anzeigt was ich will


#FileLog_heizung 4:heizung./system/sensors/temperatures/outdoor_t1\x3a::
#FileLog_heizung 4:heizung./heatingCircuits/hc1/roomtemperature\x3a::
#FileLog_heizung 4:heizung./system/sensors/temperatures/supply_t1\x3a::
#FileLog_heizung 4:heizung./system/appliance/actualSupplyTemperature\x3a::
#FileLog_heizung 4:heizung./system/sensors/temperatures/hotWater_t2\x3a::
#FileLog_heizung 4:heizung./heatSources/hs1/supplyTemperatureSetpoint\x3a::
#FileLog_heizung 4:heizung./heatSources/hs1/supplyTemperatureSetpoint\x3a::
#FileLog_heizung 4:heizung./system/sensors/temperatures/switch\x3a::
#FileLog_heizung 4:heizung./heatingCircuits/hc1/currentRoomSetpoint\x3a::


nun habe ich etwas herumgespielt und dies in TabletUI erstellt
<div data-type="chart"
data-device="heizung"
data-logdevice='["FileLog_heizung","FileLog_heizung","FileLog_heizung"]'
data-legend='["Strom","Solar"]'
data-columnspec='["4:/dhwCircuits/dhw1/actualTemp","4:/heatingCircuits/hc1/roomtemperature","4:/system/sensors/temperatures/outdoor"]'
data-logfile="-"
data-get="/system/sensors/temperatures/outdoor"

das geht auch irgendwie ... nur wenn ich jetzt wie im SVG outdoor_t1 angebe wird nichts mehr geplotet.
Das selbe bei anderen readings die kurz vor Ende "_" haben.
Frage(n):
Vielen Dank !
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: MrJackBlack am 17 Dezember 2017, 21:06:47
Hallo Gemeinde,

seit dem letzten Update leidet mein TabletUI, besser gesagt alle Charts an einem kleinen Problem: In y-Richtung füllt das Chart nicht mehr das Widget aus. Als Beispiel habe ich euch einen Screenshot angehängt.

Hier der passende Code:
<div data-type="chart"
         data-device="WZ.Temp"
         data-logdevice="FileLog_WZ.Temp"
         data-columnspec='["WZ.Temp:temperature","WZ.Temp:humidity"]'
         data-style='["ftui l2","ftui l4dot"]'
         data-minvalue="0"
         data-maxvalue="100"
         data-minvalue_sec="10"
         data-maxvalue_sec="30"
         data-xticks="180"
         data-ytext="Humidity"
         data-yunit="%"
         data-yunit_sec="°C"
         data-ytext_sec="Temperature"
         data-legend='["Temperature","Humidity"]'
         data-uaxis='["secondary","primary"]'
         data-ptype='["lines","lines"]'
         data-showlegend="true"
         class="fullsize nobuttons">
</div>
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 18 Dezember 2017, 09:48:45
Zitat
...
das geht auch irgendwie ... nur wenn ich jetzt wie im SVG outdoor_t1 angebe wird nichts mehr geplotet.
Das selbe bei anderen readings die kurz vor Ende "_" haben.
Frage(n):

  • ist meine columnspec so richtig ?
  • muss ich wie im SVG x3a:: angeben (kA was das macht)?
Vielen Dank !

Poste bitte mal ein paar Zeilen des Files, das du verwendest, dann kann ich vielleicht helfen.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 18 Dezember 2017, 09:50:24
Zitat von: MrJackBlack am 17 Dezember 2017, 21:06:47
Hallo Gemeinde,

seit dem letzten Update leidet mein TabletUI, besser gesagt alle Charts an einem kleinen Problem: In y-Richtung füllt das Chart nicht mehr das Widget aus. Als Beispiel habe ich euch einen Screenshot angehängt.

Hier der passende Code:
<div data-type="chart"
         data-device="WZ.Temp"
         data-logdevice="FileLog_WZ.Temp"
         data-columnspec='["WZ.Temp:temperature","WZ.Temp:humidity"]'
         data-style='["ftui l2","ftui l4dot"]'
         data-minvalue="0"
         data-maxvalue="100"
         data-minvalue_sec="10"
         data-maxvalue_sec="30"
         data-xticks="180"
         data-ytext="Humidity"
         data-yunit="%"
         data-yunit_sec="°C"
         data-ytext_sec="Temperature"
         data-legend='["Temperature","Humidity"]'
         data-uaxis='["secondary","primary"]'
         data-ptype='["lines","lines"]'
         data-showlegend="true"
         class="fullsize nobuttons">
</div>


Kannst Du mal bitte bei der Klasse noch fitsize hinzufügen, dann reagiert das Chart auf Veränderungen des umgebenden <div> und macht sich so groß wie möglich. Vielleicht hilft das.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Patrick Strassburger am 18 Dezember 2017, 16:32:33
Hallo,

kann mir jemand einmal einen Tip geben?
Ich habe die chart Doku bzw. mich hier durch den Thread gelesen und auch ein Beispiel von hier übernommen und meiner Meinung nach an meine Umgebung angepasst.

Es wird rein gar nichts angezeigt, das Widget bleibt leer.
"dblog" heisst bei mir "myDbLog" und history ist in MariaDB klein geschrieben, ich habe schon viele verschiedene Versionen ausprobiert.

Wo kann ich beim Fehler suchen ansetzen - wirklich in der Java Konsole meines Safari Browsers? Schreibt FTUI nicht noch irgendwo anders log Daten? "Verbose" finde ich in dem Zusammenhang nicht.

<div data-type="chart"
         data-device="Puffer_1_oben"
         data-logdevice="myDbLog"
         data-logfile="HISTORY"
         data-columnspec='["Puffer_1_oben:state","Puffer_2_oben:state"]'
         data-style='["ftui l2","ftui l4dot"]'
         data-minvalue="0"
         data-maxvalue="100"
         data-minvalue_sec="10"
         data-maxvalue_sec="30"
         data-xticks="180"
         data-ytext="Temperature"
         data-yunit="°C"
         data-yunit_sec="°C"
         data-ytext_sec="Temperature"
         data-legend='["Temperature","Temperature"]'
         data-uaxis='["secondary","primary"]'
         data-ptype='["lines","lines"]'
         data-showlegend="true"
         class="fullsize nobuttons">
        </div>


Viele Grüße,
Patrick
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: slowfinger am 18 Dezember 2017, 18:56:26
@eki: ist ziemlich viel was der Buderus Gaskessel so alles mitloggen lässt :-)

2017-12-01_00:00:46 heizung /dhwCircuits/dhw1/actualTemp: 41.4
2017-12-01_00:00:46 heizung /dhwCircuits/dhw1/currentSetpoint: 10
2017-12-01_00:00:46 heizung /dhwCircuits/dhw1/singleChargeSetpoint: 44
2017-12-01_00:00:46 heizung /dhwCircuits/dhw1/status: ACTIVE
2017-12-01_00:00:47 heizung /dhwCircuits/dhw1/waterFlow: 0
2017-12-01_00:00:47 heizung /dhwCircuits/dhw1/workingTime: 12348
2017-12-01_00:00:47 heizung /gateway/DateTime: 2017-11-30T23:58:31
2017-12-01_00:00:47 heizung /gateway/instAccess: off
2017-12-01_00:00:47 heizung /gateway/instWriteAccess: off
2017-12-01_00:00:47 heizung /gateway/openIPAccess: off
2017-12-01_00:00:47 heizung /gateway/uuid: 517290571
2017-12-01_00:00:48 heizung /gateway/versionFirmware: 04.02.02
2017-12-01_00:00:48 heizung /gateway/versionHardware: iCom_Low_NSC_v1
2017-12-01_00:00:48 heizung /heatSources/CHpumpModulation: 0
2017-12-01_00:00:48 heizung /heatSources/ChimneySweeper: off
2017-12-01_00:00:48 heizung /heatSources/actualCHPower: 0
2017-12-01_00:00:48 heizung /heatSources/actualDHWPower: 0
2017-12-01_00:00:48 heizung /heatSources/actualModulation: 0
2017-12-01_00:00:49 heizung /heatSources/actualPower: 0
2017-12-01_00:00:49 heizung /heatSources/actualSupplyTemperature: 27
2017-12-01_00:00:49 heizung /heatSources/applianceSupplyTemperature: 27
2017-12-01_00:00:49 heizung /heatSources/burnerModulationSetpoint: 0
2017-12-01_00:00:49 heizung /heatSources/burnerPowerSetpoint: 0
2017-12-01_00:00:49 heizung /heatSources/chimneyTemperature: -3276.8
2017-12-01_00:00:49 heizung /heatSources/flameCurrent: 0
2017-12-01_00:00:49 heizung /heatSources/flameStatus: off
2017-12-01_00:00:50 heizung /heatSources/gasAirPressure: 0
2017-12-01_00:00:50 heizung /heatSources/hs1/actualModulation: 0
2017-12-01_00:00:50 heizung /heatSources/hs1/actualPower: 0
2017-12-01_00:00:50 heizung /heatSources/hs1/energyReservoir: 0
2017-12-01_00:00:50 heizung /heatSources/hs1/flameStatus: off
2017-12-01_00:00:50 heizung /heatSources/hs1/fuel/caloricValue: 11.5
2017-12-01_00:00:50 heizung /heatSources/hs1/fuel/density: 0.82
2017-12-01_00:00:51 heizung /heatSources/hs1/fuelConsmptCorrFactor: 1
2017-12-01_00:00:51 heizung /heatSources/hs1/info/01/Ver: 11
2017-12-01_00:00:51 heizung /heatSources/hs1/info/01/Id: 1117
2017-12-01_00:00:51 heizung /heatSources/hs1/info/01/Tok: 8
2017-12-01_00:00:51 heizung /heatSources/hs1/info/01/No: 202020203832393031323334353637383937373136303130343136
2017-12-01_00:00:51 heizung /heatSources/hs1/nominalFuelConsumption: 1.8
2017-12-01_00:00:51 heizung /heatSources/hs1/reservoirAlert: 0
2017-12-01_00:00:51 heizung /heatSources/hs1/type: GasBoiler
2017-12-01_00:00:51 heizung /heatSources/info/01/Ver: 11
2017-12-01_00:00:51 heizung /heatSources/info/01/Id: 1117
2017-12-01_00:00:51 heizung /heatSources/info/01/Tok: 8
2017-12-01_00:00:51 heizung /heatSources/info/01/No: 202020203832393031323334353637383937373136303130343136
2017-12-01_00:00:51 heizung /heatSources/nominalCHPower: 14
2017-12-01_00:00:52 heizung /heatSources/nominalDHWPower: 15
2017-12-01_00:00:52 heizung /heatSources/numberOfStarts: 1587
2017-12-01_00:00:52 heizung /heatSources/powerSetpoint: 0
2017-12-01_00:00:52 heizung /heatSources/returnTemperature: -3276.8
2017-12-01_00:00:52 heizung /heatSources/supplyTemperatureSetpoint: 5
2017-12-01_00:00:52 heizung /heatSources/systemPressure: 25.5
2017-12-01_00:00:52 heizung /heatSources/workingTime/centralHeating: 155739
2017-12-01_00:00:53 heizung /heatSources/workingTime/secondBurner: 0
2017-12-01_00:00:53 heizung /heatSources/workingTime/totalSystem: 168087
2017-12-01_00:00:53 heizung /heatingCircuits/hc1/actualSupplyTemperature: -3276.8
2017-12-01_00:00:53 heizung /heatingCircuits/hc1/currentRoomSetpoint: 16.5
2017-12-01_00:00:53 heizung /heatingCircuits/hc1/pumpModulation: 0
2017-12-01_00:00:53 heizung /heatingCircuits/hc1/roomtemperature: 20.1
2017-12-01_00:00:53 heizung /heatingCircuits/hc1/status: ACTIVE
2017-12-01_00:00:54 heizung /system/appliance/CHpumpModulation: 0
2017-12-01_00:00:54 heizung /system/appliance/ChimneySweeper: 0
2017-12-01_00:00:54 heizung /system/appliance/actualPower: 0
2017-12-01_00:00:54 heizung /system/appliance/actualSupplyTemperature: 27
2017-12-01_00:00:54 heizung /system/appliance/flameCurrent: 0
2017-12-01_00:00:54 heizung /system/appliance/gasAirPressure: 0
2017-12-01_00:00:55 heizung /system/appliance/nominalBurnerLoad: 14
2017-12-01_00:00:55 heizung /system/appliance/numberOfStarts: 1587
2017-12-01_00:00:55 heizung /system/appliance/powerSetpoint: 0
2017-12-01_00:00:55 heizung /system/appliance/systemPressure: 25.5
2017-12-01_00:00:55 heizung /system/appliance/workingTime/centralHeating: 155739
2017-12-01_00:00:55 heizung /system/appliance/workingTime/secondBurner: 0
2017-12-01_00:00:55 heizung /system/appliance/workingTime/totalSystem: 168087
2017-12-01_00:00:56 heizung /system/brand: Buderus
2017-12-01_00:00:56 heizung /system/bus: EMS2_0
2017-12-01_00:00:56 heizung /system/healthStatus: ok
2017-12-01_00:00:56 heizung /system/heatSources/hs1/actualModulation: 0
2017-12-01_00:00:56 heizung /system/heatSources/hs1/actualPower: 0
2017-12-01_00:00:56 heizung /system/heatSources/hs1/energyReservoir: 0
2017-12-01_00:00:56 heizung /system/heatSources/hs1/fuel/caloricValue: 11.5
2017-12-01_00:00:57 heizung /system/heatSources/hs1/fuel/density: 0.82
2017-12-01_00:00:57 heizung /system/heatSources/hs1/fuelConsmptCorrFactor: 1
2017-12-01_00:00:57 heizung /system/heatSources/hs1/nominalFuelConsumption: 1.8
2017-12-01_00:00:57 heizung /system/heatSources/hs1/reservoirAlert: 0
2017-12-01_00:00:57 heizung /system/holidayModes/hm1/startStop: 2017-04-14/2017-04-16
2017-12-01_00:00:57 heizung /system/holidayModes/hm2/startStop: 2009-01-01/2009-01-01
2017-12-01_00:00:57 heizung /system/holidayModes/hm3/startStop: 2009-01-01/2009-01-01
2017-12-01_00:00:58 heizung /system/holidayModes/hm4/startStop: 2009-01-01/2009-01-01
2017-12-01_00:00:58 heizung /system/holidayModes/hm5/startStop: 2009-01-01/2009-01-01
2017-12-01_00:00:58 heizung /system/info/01/Ver: 04.09
2017-12-01_00:00:58 heizung /system/info/01/Tok: 8
2017-12-01_00:00:58 heizung /system/info/01/Id: 123
2017-12-01_00:00:58 heizung /system/info/01/No: 383733373931323330413031313630343037343100FFFFFFFFFFFF
2017-12-01_00:00:58 heizung /system/info/02/Ver: NF11.09
2017-12-01_00:00:58 heizung /system/info/02/Id: 158
2017-12-01_00:00:58 heizung /system/info/02/Tok: 16
2017-12-01_00:00:58 heizung /system/info/02/No: 323533303631393136333030323737333831313131313200FFFFFF
2017-12-01_00:00:58 heizung /system/info/03/Tok: 32
2017-12-01_00:00:58 heizung /system/info/03/Id: 160
2017-12-01_00:00:58 heizung /system/info/03/No: 383135303631373030323339393737333831313031313400FFFFFF
2017-12-01_00:00:58 heizung /system/info/03/Ver: NF24.03
2017-12-01_00:00:58 heizung /system/info/04/Id: 125
2017-12-01_00:00:58 heizung /system/info/04/Tok: 9
2017-12-01_00:00:58 heizung /system/info/04/No: 000000000000000000000000000000000000000000000000000000
2017-12-01_00:00:58 heizung /system/info/04/Ver: NF01.06
2017-12-01_00:00:58 heizung /system/sensors/temperatures/chimney: -3276.8
2017-12-01_00:00:58 heizung /system/sensors/temperatures/hotWater_t2: 41.4
2017-12-01_00:00:58 heizung /system/sensors/temperatures/outdoor_t1: 4.6
2017-12-01_00:00:58 heizung /system/sensors/temperatures/return: -3276.8
2017-12-01_00:00:59 heizung /system/sensors/temperatures/supply_t1: 27
2017-12-01_00:00:59 heizung /system/sensors/temperatures/supply_t1_setpoint: 5
2017-12-01_00:00:59 heizung /system/sensors/temperatures/switch: 23.8
2017-12-01_00:00:59 heizung /system/systemType: NSC_ICOM_GATEWAY
2017-12-01_00:00:59 heizung fullResponse: OK
2017-12-01_00:05:59 heizung /dhwCircuits/dhw1/actualTemp: 41.4
2017-12-01_00:05:59 heizung /dhwCircuits/dhw1/currentSetpoint: 10
2017-12-01_00:05:59 heizung /dhwCircuits/dhw1/singleChargeSetpoint: 44
2017-12-01_00:06:00 heizung /dhwCircuits/dhw1/status: ACTIVE
2017-12-01_00:06:00 heizung /dhwCircuits/dhw1/waterFlow: 0
2017-12-01_00:06:00 heizung /dhwCircuits/dhw1/workingTime: 12348
2017-12-01_00:06:00 heizung /gateway/DateTime: 2017-12-01T00:03:44
2017-12-01_00:06:00 heizung /gateway/instAccess: off
2017-12-01_00:06:00 heizung /gateway/instWriteAccess: off
2017-12-01_00:06:00 heizung /gateway/openIPAccess: off
2017-12-01_00:06:01 heizung /gateway/uuid: 517290571
2017-12-01_00:06:01 heizung /gateway/versionFirmware: 04.02.02
2017-12-01_00:06:01 heizung /gateway/versionHardware: iCom_Low_NSC_v1
2017-12-01_00:06:01 heizung /heatSources/CHpumpModulation: 0
2017-12-01_00:06:01 heizung /heatSources/ChimneySweeper: off
2017-12-01_00:06:01 heizung /heatSources/actualCHPower: 0
2017-12-01_00:06:01 heizung /heatSources/actualDHWPower: 0
2017-12-01_00:06:02 heizung /heatSources/actualModulation: 0
2017-12-01_00:06:02 heizung /heatSources/actualPower: 0
2017-12-01_00:06:02 heizung /heatSources/actualSupplyTemperature: 26.9
2017-12-01_00:06:02 heizung /heatSources/applianceSupplyTemperature: 26.9
2017-12-01_00:06:02 heizung /heatSources/burnerModulationSetpoint: 0
2017-12-01_00:06:02 heizung /heatSources/burnerPowerSetpoint: 0
2017-12-01_00:06:02 heizung /heatSources/chimneyTemperature: -3276.8
2017-12-01_00:06:02 heizung /heatSources/flameCurrent: 0
2017-12-01_00:06:03 heizung /heatSources/flameStatus: off
2017-12-01_00:06:03 heizung /heatSources/gasAirPressure: 0
2017-12-01_00:06:03 heizung /heatSources/hs1/actualModulation: 0
2017-12-01_00:06:03 heizung /heatSources/hs1/actualPower: 0
2017-12-01_00:06:03 heizung /heatSources/hs1/energyReservoir: 0
2017-12-01_00:06:03 heizung /heatSources/hs1/flameStatus: off
2017-12-01_00:06:03 heizung /heatSources/hs1/fuel/caloricValue: 11.5
2017-12-01_00:06:04 heizung /heatSources/hs1/fuel/density: 0.82
2017-12-01_00:06:04 heizung /heatSources/hs1/fuelConsmptCorrFactor: 1
2017-12-01_00:06:04 heizung /heatSources/hs1/info/01/No: 202020203832393031323334353637383937373136303130343136
2017-12-01_00:06:04 heizung /heatSources/hs1/info/01/Tok: 8
2017-12-01_00:06:04 heizung /heatSources/hs1/info/01/Id: 1117
2017-12-01_00:06:04 heizung /heatSources/hs1/info/01/Ver: 11
2017-12-01_00:06:04 heizung /heatSources/hs1/nominalFuelConsumption: 1.8
2017-12-01_00:06:04 heizung /heatSources/hs1/reservoirAlert: 0
2017-12-01_00:06:04 heizung /heatSources/hs1/type: GasBoiler
2017-12-01_00:06:04 heizung /heatSources/info/01/No: 202020203832393031323334353637383937373136303130343136
2017-12-01_00:06:04 heizung /heatSources/info/01/Id: 1117
2017-12-01_00:06:04 heizung /heatSources/info/01/Tok: 8
2017-12-01_00:06:04 heizung /heatSources/info/01/Ver: 11
2017-12-01_00:06:05 heizung /heatSources/nominalCHPower: 14
2017-12-01_00:06:05 heizung /heatSources/nominalDHWPower: 15
2017-12-01_00:06:05 heizung /heatSources/numberOfStarts: 1587
2017-12-01_00:06:05 heizung /heatSources/powerSetpoint: 0
2017-12-01_00:06:05 heizung /heatSources/returnTemperature: -3276.8
2017-12-01_00:06:05 heizung /heatSources/supplyTemperatureSetpoint: 5
2017-12-01_00:06:05 heizung /heatSources/systemPressure: 25.5
2017-12-01_00:06:06 heizung /heatSources/workingTime/centralHeating: 155739
2017-12-01_00:06:06 heizung /heatSources/workingTime/secondBurner: 0
2017-12-01_00:06:06 heizung /heatSources/workingTime/totalSystem: 168087
2017-12-01_00:06:06 heizung /heatingCircuits/hc1/actualSupplyTemperature: -3276.8
2017-12-01_00:06:06 heizung /heatingCircuits/hc1/currentRoomSetpoint: 16.5
2017-12-01_00:06:06 heizung /heatingCircuits/hc1/pumpModulation: 0
2017-12-01_00:06:07 heizung /heatingCircuits/hc1/roomtemperature: 20
2017-12-01_00:06:07 heizung /heatingCircuits/hc1/status: ACTIVE
2017-12-01_00:06:07 heizung /system/appliance/CHpumpModulation: 0
2017-12-01_00:06:07 heizung /system/appliance/ChimneySweeper: 0
2017-12-01_00:06:07 heizung /system/appliance/actualPower: 0
2017-12-01_00:06:07 heizung /system/appliance/actualSupplyTemperature: 26.9
2017-12-01_00:06:08 heizung /system/appliance/flameCurrent: 0
2017-12-01_00:06:08 heizung /system/appliance/gasAirPressure: 0
2017-12-01_00:06:08 heizung /system/appliance/nominalBurnerLoad: 14
2017-12-01_00:06:08 heizung /system/appliance/numberOfStarts: 1587
2017-12-01_00:06:08 heizung /system/appliance/powerSetpoint: 0
2017-12-01_00:06:08 heizung /system/appliance/systemPressure: 25.5
2017-12-01_00:06:08 heizung /system/appliance/workingTime/centralHeating: 155739
2017-12-01_00:06:09 heizung /system/appliance/workingTime/secondBurner: 0
2017-12-01_00:06:09 heizung /system/appliance/workingTime/totalSystem: 168087
2017-12-01_00:06:09 heizung /system/brand: Buderus
2017-12-01_00:06:09 heizung /system/bus: EMS2_0
2017-12-01_00:06:09 heizung /system/healthStatus: ok
2017-12-01_00:06:09 heizung /system/heatSources/hs1/actualModulation: 0
2017-12-01_00:06:09 heizung /system/heatSources/hs1/actualPower: 0
2017-12-01_00:06:10 heizung /system/heatSources/hs1/energyReservoir: 0
2017-12-01_00:06:10 heizung /system/heatSources/hs1/fuel/caloricValue: 11.5
2017-12-01_00:06:10 heizung /system/heatSources/hs1/fuel/density: 0.82
2017-12-01_00:06:10 heizung /system/heatSources/hs1/fuelConsmptCorrFactor: 1
2017-12-01_00:06:10 heizung /system/heatSources/hs1/nominalFuelConsumption: 1.8
2017-12-01_00:06:10 heizung /system/heatSources/hs1/reservoirAlert: 0
2017-12-01_00:06:10 heizung /system/holidayModes/hm1/startStop: 2017-04-14/2017-04-16
2017-12-01_00:06:11 heizung /system/holidayModes/hm2/startStop: 2009-01-01/2009-01-01
2017-12-01_00:06:11 heizung /system/holidayModes/hm3/startStop: 2009-01-01/2009-01-01
2017-12-01_00:06:11 heizung /system/holidayModes/hm4/startStop: 2009-01-01/2009-01-01
2017-12-01_00:06:11 heizung /system/holidayModes/hm5/startStop: 2009-01-01/2009-01-01
2017-12-01_00:06:11 heizung /system/info/01/No: 383733373931323330413031313630343037343100FFFFFFFFFFFF
2017-12-01_00:06:11 heizung /system/info/01/Tok: 8
2017-12-01_00:06:11 heizung /system/info/01/Id: 123
2017-12-01_00:06:11 heizung /system/info/01/Ver: 04.09
2017-12-01_00:06:11 heizung /system/info/02/No: 323533303631393136333030323737333831313131313200FFFFFF
2017-12-01_00:06:11 heizung /system/info/02/Tok: 16
2017-12-01_00:06:11 heizung /system/info/02/Id: 158
2017-12-01_00:06:11 heizung /system/info/02/Ver: NF11.09
2017-12-01_00:06:11 heizung /system/info/03/Ver: NF24.03
2017-12-01_00:06:11 heizung /system/info/03/Tok: 32
2017-12-01_00:06:11 heizung /system/info/03/Id: 160
2017-12-01_00:06:11 heizung /system/info/03/No: 383135303631373030323339393737333831313031313400FFFFFF
2017-12-01_00:06:11 heizung /system/info/04/Ver: NF01.06
2017-12-01_00:06:11 heizung /system/info/04/No: 000000000000000000000000000000000000000000000000000000
2017-12-01_00:06:11 heizung /system/info/04/Id: 125
2017-12-01_00:06:11 heizung /system/info/04/Tok: 9
2017-12-01_00:06:11 heizung /system/sensors/temperatures/chimney: -3276.8
2017-12-01_00:06:11 heizung /system/sensors/temperatures/hotWater_t2: 41.4
2017-12-01_00:06:12 heizung /system/sensors/temperatures/outdoor_t1: 4.6
2017-12-01_00:06:12 heizung /system/sensors/temperatures/return: -3276.8
2017-12-01_00:06:12 heizung /system/sensors/temperatures/supply_t1: 26.9
2017-12-01_00:06:12 heizung /system/sensors/temperatures/supply_t1_setpoint: 5
2017-12-01_00:06:12 heizung /system/sensors/temperatures/switch: 23.8
2017-12-01_00:06:12 heizung /system/systemType: NSC_ICOM_GATEWAY
2017-12-01_00:06:12 heizung fullResponse: OK
2017-12-01_00:11:12 heizung /dhwCircuits/dhw1/actualTemp: 41.3
2017-12-01_00:11:13 heizung /dhwCircuits/dhw1/currentSetpoint: 10
2017-12-01_00:11:13 heizung /dhwCircuits/dhw1/singleChargeSetpoint: 44
2017-12-01_00:11:13 heizung /dhwCircuits/dhw1/status: ACTIVE
2017-12-01_00:11:13 heizung /dhwCircuits/dhw1/waterFlow: 0
2017-12-01_00:11:13 heizung /dhwCircuits/dhw1/workingTime: 12348
2017-12-01_00:11:13 heizung /gateway/DateTime: 2017-12-01T00:08:57
2017-12-01_00:11:13 heizung /gateway/instAccess: off
2017-12-01_00:11:14 heizung /gateway/instWriteAccess: off
2017-12-01_00:11:14 heizung /gateway/openIPAccess: off
2017-12-01_00:11:14 heizung /gateway/uuid: 517290571
2017-12-01_00:11:14 heizung /gateway/versionFirmware: 04.02.02
2017-12-01_00:11:14 heizung /gateway/versionHardware: iCom_Low_NSC_v1
2017-12-01_00:11:14 heizung /heatSources/CHpumpModulation: 0
2017-12-01_00:11:14 heizung /heatSources/ChimneySweeper: off
2017-12-01_00:11:15 heizung /heatSources/actualCHPower: 0
2017-12-01_00:11:15 heizung /heatSources/actualDHWPower: 0
2017-12-01_00:11:15 heizung /heatSources/actualModulation: 0
2017-12-01_00:11:15 heizung /heatSources/actualPower: 0
2017-12-01_00:11:15 heizung /heatSources/actualSupplyTemperature: 26.8
2017-12-01_00:11:15 heizung /heatSources/applianceSupplyTemperature: 26.8
2017-12-01_00:11:15 heizung /heatSources/burnerModulationSetpoint: 0
2017-12-01_00:11:16 heizung /heatSources/burnerPowerSetpoint: 0
2017-12-01_00:11:16 heizung /heatSources/chimneyTemperature: -3276.8
2017-12-01_00:11:16 heizung /heatSources/flameCurrent: 0
2017-12-01_00:11:16 heizung /heatSources/flameStatus: off
2017-12-01_00:11:16 heizung /heatSources/gasAirPressure: 0
2017-12-01_00:11:16 heizung /heatSources/hs1/actualModulation: 0
2017-12-01_00:11:16 heizung /heatSources/hs1/actualPower: 0
2017-12-01_00:11:17 heizung /heatSources/hs1/energyReservoir: 0
2017-12-01_00:11:17 heizung /heatSources/hs1/flameStatus: off
2017-12-01_00:11:17 heizung /heatSources/hs1/fuel/caloricValue: 11.5
2017-12-01_00:11:17 heizung /heatSources/hs1/fuel/density: 0.82
2017-12-01_00:11:17 heizung /heatSources/hs1/fuelConsmptCorrFactor: 1
2017-12-01_00:11:17 heizung /heatSources/hs1/info/01/No: 202020203832393031323334353637383937373136303130343136
2017-12-01_00:11:17 heizung /heatSources/hs1/info/01/Id: 1117
2017-12-01_00:11:17 heizung /heatSources/hs1/info/01/Tok: 8
2017-12-01_00:11:17 heizung /heatSources/hs1/info/01/Ver: 11
2017-12-01_00:11:17 heizung /heatSources/hs1/nominalFuelConsumption: 1.8
2017-12-01_00:11:18 heizung /heatSources/hs1/reservoirAlert: 0
2017-12-01_00:11:18 heizung /heatSources/hs1/type: GasBoiler
2017-12-01_00:11:18 heizung /heatSources/info/01/No: 202020203832393031323334353637383937373136303130343136
2017-12-01_00:11:18 heizung /heatSources/info/01/Id: 1117
2017-12-01_00:11:18 heizung /heatSources/info/01/Tok: 8
2017-12-01_00:11:18 heizung /heatSources/info/01/Ver: 11
2017-12-01_00:11:18 heizung /heatSources/nominalCHPower: 14
2017-12-01_00:11:18 heizung /heatSources/nominalDHWPower: 15
2017-12-01_00:11:18 heizung /heatSources/numberOfStarts: 1587
2017-12-01_00:11:18 heizung /heatSources/powerSetpoint: 0
2017-12-01_00:11:19 heizung /heatSources/returnTemperature: -3276.8
2017-12-01_00:11:19 heizung /heatSources/supplyTemperatureSetpoint: 5
2017-12-01_00:11:19 heizung /heatSources/systemPressure: 25.5
2017-12-01_00:11:19 heizung /heatSources/workingTime/centralHeating: 155739
2017-12-01_00:11:19 heizung /heatSources/workingTime/secondBurner: 0
2017-12-01_00:11:19 heizung /heatSources/workingTime/totalSystem: 168087
2017-12-01_00:11:19 heizung /heatingCircuits/hc1/actualSupplyTemperature: -3276.8
2017-12-01_00:11:20 heizung /heatingCircuits/hc1/currentRoomSetpoint: 16.5
2017-12-01_00:11:20 heizung /heatingCircuits/hc1/pumpModulation: 0
2017-12-01_00:11:20 heizung /heatingCircuits/hc1/roomtemperature: 20
2017-12-01_00:11:20 heizung /heatingCircuits/hc1/status: ACTIVE
2017-12-01_00:11:20 heizung /system/appliance/CHpumpModulation: 0
2017-12-01_00:11:20 heizung /system/appliance/ChimneySweeper: 0
2017-12-01_00:11:21 heizung /system/appliance/actualPower: 0
2017-12-01_00:11:21 heizung /system/appliance/actualSupplyTemperature: 26.8
2017-12-01_00:11:21 heizung /system/appliance/flameCurrent: 0
2017-12-01_00:11:21 heizung /system/appliance/gasAirPressure: 0
2017-12-01_00:11:21 heizung /system/appliance/nominalBurnerLoad: 14
2017-12-01_00:11:21 heizung /system/appliance/numberOfStarts: 1587
2017-12-01_00:11:21 heizung /system/appliance/powerSetpoint: 0
2017-12-01_00:11:21 heizung /system/appliance/systemPressure: 25.5
2017-12-01_00:11:22 heizung /system/appliance/workingTime/centralHeating: 155739
2017-12-01_00:11:22 heizung /system/appliance/workingTime/secondBurner: 0
2017-12-01_00:11:22 heizung /system/appliance/workingTime/totalSystem: 168087
2017-12-01_00:11:22 heizung /system/brand: Buderus
2017-12-01_00:11:22 heizung /system/bus: EMS2_0
2017-12-01_00:11:22 heizung /system/healthStatus: ok
2017-12-01_00:11:22 heizung /system/heatSources/hs1/actualModulation: 0
2017-12-01_00:11:23 heizung /system/heatSources/hs1/actualPower: 0
2017-12-01_00:11:23 heizung /system/heatSources/hs1/energyReservoir: 0
2017-12-01_00:11:23 heizung /system/heatSources/hs1/fuel/caloricValue: 11.5
2017-12-01_00:11:23 heizung /system/heatSources/hs1/fuel/density: 0.82
2017-12-01_00:11:23 heizung /system/heatSources/hs1/fuelConsmptCorrFactor: 1
2017-12-01_00:11:23 heizung /system/heatSources/hs1/nominalFuelConsumption: 1.8
2017-12-01_00:11:23 heizung /system/heatSources/hs1/reservoirAlert: 0
2017-12-01_00:11:24 heizung /system/holidayModes/hm1/startStop: 2017-04-14/2017-04-16
2017-12-01_00:11:24 heizung /system/holidayModes/hm2/startStop: 2009-01-01/2009-01-01
2017-12-01_00:11:24 heizung /system/holidayModes/hm3/startStop: 2009-01-01/2009-01-01
2017-12-01_00:11:24 heizung /system/holidayModes/hm4/startStop: 2009-01-01/2009-01-01
2017-12-01_00:11:24 heizung /system/holidayModes/hm5/startStop: 2009-01-01/2009-01-01
2017-12-01_00:11:24 heizung /system/info/01/Ver: 04.09
2017-12-01_00:11:24 heizung /system/info/01/No: 383733373931323330413031313630343037343100FFFFFFFFFFFF
2017-12-01_00:11:24 heizung /system/info/01/Tok: 8
2017-12-01_00:11:24 heizung /system/info/01/Id: 123
2017-12-01_00:11:24 heizung /system/info/02/Ver: NF11.09
2017-12-01_00:11:24 heizung /system/info/02/Tok: 16
2017-12-01_00:11:24 heizung /system/info/02/Id: 158
2017-12-01_00:11:24 heizung /system/info/02/No: 323533303631393136333030323737333831313131313200FFFFFF
2017-12-01_00:11:24 heizung /system/info/03/Ver: NF24.03
2017-12-01_00:11:24 heizung /system/info/03/Tok: 32
2017-12-01_00:11:24 heizung /system/info/03/Id: 160
2017-12-01_00:11:24 heizung /system/info/03/No: 383135303631373030323339393737333831313031313400FFFFFF
2017-12-01_00:11:24 heizung /system/info/04/Ver: NF01.06
2017-12-01_00:11:24 heizung /system/info/04/Id: 125
2017-12-01_00:11:24 heizung /system/info/04/Tok: 9
2017-12-01_00:11:24 heizung /system/info/04/No: 000000000000000000000000000000000000000000000000000000
2017-12-01_00:11:24 heizung /system/sensors/temperatures/chimney: -3276.8
2017-12-01_00:11:25 heizung /system/sensors/temperatures/hotWater_t2: 41.3
2017-12-01_00:11:25 heizung /system/sensors/temperatures/outdoor_t1: 4.6
2017-12-01_00:11:25 heizung /system/sensors/temperatures/return: -3276.8
2017-12-01_00:11:25 heizung /system/sensors/temperatures/supply_t1: 26.8
2017-12-01_00:11:25 heizung /system/sensors/temperatures/supply_t1_setpoint: 5
2017-12-01_00:11:25 heizung /system/sensors/temperatures/switch: 23.6
2017-12-01_00:11:25 heizung /system/systemType: NSC_ICOM_GATEWAY
2017-12-01_00:11:26 heizung fullResponse: OK
2017-12-01_00:16:26 heizung /dhwCircuits/dhw1/actualTemp: 41.3
2017-12-01_00:16:26 heizung /dhwCircuits/dhw1/currentSetpoint: 10
2017-12-01_00:16:26 heizung /dhwCircuits/dhw1/singleChargeSetpoint: 44
2017-12-01_00:16:26 heizung /dhwCircuits/dhw1/status: ACTIVE
2017-12-01_00:16:26 heizung /dhwCircuits/dhw1/waterFlow: 0
2017-12-01_00:16:27 heizung /dhwCircuits/dhw1/workingTime: 12348
2017-12-01_00:16:27 heizung /gateway/DateTime: 2017-12-01T00:14:12
2017-12-01_00:16:27 heizung /gateway/instAccess: off
2017-12-01_00:16:27 heizung /gateway/instWriteAccess: off
2017-12-01_00:16:27 heizung /gateway/openIPAccess: off
2017-12-01_00:16:27 heizung /gateway/uuid: 517290571
2017-12-01_00:16:28 heizung /gateway/versionFirmware: 04.02.02
2017-12-01_00:16:28 heizung /gateway/versionHardware: iCom_Low_NSC_v1
2017-12-01_00:16:28 heizung /heatSources/CHpumpModulation: 0
2017-12-01_00:16:28 heizung /heatSources/ChimneySweeper: off
2017-12-01_00:16:28 heizung /heatSources/actualCHPower: 0
2017-12-01_00:16:28 heizung /heatSources/actualDHWPower: 0
2017-12-01_00:16:28 heizung /heatSources/actualModulation: 0
2017-12-01_00:16:29 heizung /heatSources/actualPower: 0
2017-12-01_00:16:29 heizung /heatSources/actualSupplyTemperature: 26.8
2017-12-01_00:16:29 heizung /heatSources/applianceSupplyTemperature: 26.8
2017-12-01_00:16:29 heizung /heatSources/burnerModulationSetpoint: 0
2017-12-01_00:16:29 heizung /heatSources/burnerPowerSetpoint: 0
2017-12-01_00:16:29 heizung /heatSources/chimneyTemperature: -3276.8
2017-12-01_00:16:29 heizung /heatSources/flameCurrent: 0
2017-12-01_00:16:29 heizung /heatSources/flameStatus: off
2017-12-01_00:16:30 heizung /heatSources/gasAirPressure: 0
2017-12-01_00:16:30 heizung /heatSources/hs1/actualModulation: 0
2017-12-01_00:16:30 heizung /heatSources/hs1/actualPower: 0
2017-12-01_00:16:30 heizung /heatSources/hs1/energyReservoir: 0
2017-12-01_00:16:30 heizung /heatSources/hs1/flameStatus: off
2017-12-01_00:16:30 heizung /heatSources/hs1/fuel/caloricValue: 11.5
2017-12-01_00:16:30 heizung /heatSources/hs1/fuel/density: 0.82
2017-12-01_00:16:31 heizung /heatSources/hs1/fuelConsmptCorrFactor: 1
2017-12-01_00:16:31 heizung /heatSources/hs1/info/01/Ver: 11
2017-12-01_00:16:31 heizung /heatSources/hs1/info/01/Tok: 8
2017-12-01_00:16:31 heizung /heatSources/hs1/info/01/Id: 1117
2017-12-01_00:16:31 heizung /heatSources/hs1/info/01/No: 202020203832393031323334353637383937373136303130343136
2017-12-01_00:16:31 heizung /heatSources/hs1/nominalFuelConsumption: 1.8
2017-12-01_00:16:31 heizung /heatSources/hs1/reservoirAlert: 0
2017-12-01_00:16:31 heizung /heatSources/hs1/type: GasBoiler
2017-12-01_00:16:31 heizung /heatSources/info/01/Id: 1117
2017-12-01_00:16:31 heizung /heatSources/info/01/Tok: 8
2017-12-01_00:16:31 heizung /heatSources/info/01/No: 202020203832393031323334353637383937373136303130343136
2017-12-01_00:16:31 heizung /heatSources/info/01/Ver: 11
2017-12-01_00:16:31 heizung /heatSources/nominalCHPower: 14
2017-12-01_00:16:32 heizung /heatSources/nominalDHWPower: 15
2017-12-01_00:16:32 heizung /heatSources/numberOfStarts: 1587
2017-12-01_00:16:32 heizung /heatSources/powerSetpoint: 0
2017-12-01_00:16:32 heizung /heatSources/returnTemperature: -3276.8
2017-12-01_00:16:32 heizung /heatSources/supplyTemperatureSetpoint: 5
2017-12-01_00:16:32 heizung /heatSources/systemPressure: 25.5
2017-12-01_00:16:32 heizung /heatSources/workingTime/centralHeating: 155739
2017-12-01_00:16:33 heizung /heatSources/workingTime/secondBurner: 0
2017-12-01_00:16:33 heizung /heatSources/workingTime/totalSystem: 168087
2017-12-01_00:16:33 heizung /heatingCircuits/hc1/actualSupplyTemperature: -3276.8
2017-12-01_00:16:33 heizung /heatingCircuits/hc1/currentRoomSetpoint: 16.5
2017-12-01_00:16:33 heizung /heatingCircuits/hc1/pumpModulation: 0
2017-12-01_00:16:33 heizung /heatingCircuits/hc1/roomtemperature: 20
2017-12-01_00:16:33 heizung /heatingCircuits/hc1/status: ACTIVE
2017-12-01_00:16:34 heizung /system/appliance/CHpumpModulation: 0
2017-12-01_00:16:34 heizung /system/appliance/ChimneySweeper: 0
2017-12-01_00:16:34 heizung /system/appliance/actualPower: 0
2017-12-01_00:16:34 heizung /system/appliance/actualSupplyTemperature: 26.8
2017-12-01_00:16:34 heizung /system/appliance/flameCurrent: 0
2017-12-01_00:16:35 heizung /system/appliance/gasAirPressure: 0
2017-12-01_00:16:35 heizung /system/appliance/nominalBurnerLoad: 14
2017-12-01_00:16:35 heizung /system/appliance/numberOfStarts: 1587
2017-12-01_00:16:35 heizung /system/appliance/powerSetpoint: 0
2017-12-01_00:16:35 heizung /system/appliance/systemPressure: 25.5
2017-12-01_00:16:35 heizung /system/appliance/workingTime/centralHeating: 155739
2017-12-01_00:16:35 heizung /system/appliance/workingTime/secondBurner: 0
2017-12-01_00:16:36 heizung /system/appliance/workingTime/totalSystem: 168087
2017-12-01_00:16:36 heizung /system/brand: Buderus
2017-12-01_00:16:36 heizung /system/bus: EMS2_0
2017-12-01_00:16:36 heizung /system/healthStatus: ok
2017-12-01_00:16:36 heizung /system/heatSources/hs1/actualModulation: 0
2017-12-01_00:16:36 heizung /system/heatSources/hs1/actualPower: 0
2017-12-01_00:16:36 heizung /system/heatSources/hs1/energyReservoir: 0
2017-12-01_00:16:36 heizung /system/heatSources/hs1/fuel/caloricValue: 11.5
2017-12-01_00:16:37 heizung /system/heatSources/hs1/fuel/density: 0.82
2017-12-01_00:16:37 heizung /system/heatSources/hs1/fuelConsmptCorrFactor: 1
2017-12-01_00:16:37 heizung /system/heatSources/hs1/nominalFuelConsumption: 1.8
2017-12-01_00:16:37 heizung /system/heatSources/hs1/reservoirAlert: 0
2017-12-01_00:16:37 heizung /system/holidayModes/hm1/startStop: 2017-04-14/2017-04-16
2017-12-01_00:16:37 heizung /system/holidayModes/hm2/startStop: 2009-01-01/2009-01-01
2017-12-01_00:16:37 heizung /system/holidayModes/hm3/startStop: 2009-01-01/2009-01-01
2017-12-01_00:16:38 heizung /system/holidayModes/hm4/startStop: 2009-01-01/2009-01-01
2017-12-01_00:16:38 heizung /system/holidayModes/hm5/startStop: 2009-01-01/2009-01-01
2017-12-01_00:16:38 heizung /system/info/01/No: 383733373931323330413031313630343037343100FFFFFFFFFFFF
2017-12-01_00:16:38 heizung /system/info/01/Tok: 8
2017-12-01_00:16:38 heizung /system/info/01/Id: 123
2017-12-01_00:16:38 heizung /system/info/01/Ver: 04.09
2017-12-01_00:16:38 heizung /system/info/02/No: 323533303631393136333030323737333831313131313200FFFFFF
2017-12-01_00:16:38 heizung /system/info/02/Id: 158
2017-12-01_00:16:38 heizung /system/info/02/Tok: 16
2017-12-01_00:16:38 heizung /system/info/02/Ver: NF11.09
2017-12-01_00:16:38 heizung /system/info/03/Id: 160
2017-12-01_00:16:38 heizung /system/info/03/Tok: 32
2017-12-01_00:16:38 heizung /system/info/03/No: 383135303631373030323339393737333831313031313400FFFFFF
2017-12-01_00:16:38 heizung /system/info/03/Ver: NF24.03
2017-12-01_00:16:38 heizung /system/info/04/Ver: NF01.06
2017-12-01_00:16:38 heizung /system/info/04/No: 000000000000000000000000000000000000000000000000000000
2017-12-01_00:16:38 heizung /system/info/04/Id: 125
2017-12-01_00:16:38 heizung /system/info/04/Tok: 9
2017-12-01_00:16:38 heizung /system/sensors/temperatures/chimney: -3276.8
2017-12-01_00:16:38 heizung /system/sensors/temperatures/hotWater_t2: 41.3
2017-12-01_00:16:38 heizung /system/sensors/temperatures/outdoor_t1: 4.6
2017-12-01_00:16:39 heizung /system/sensors/temperatures/return: -3276.8
2017-12-01_00:16:39 heizung /system/sensors/temperatures/supply_t1: 26.8
2017-12-01_00:16:39 heizung /system/sensors/temperatures/supply_t1_setpoint: 5
2017-12-01_00:16:39 heizung /system/sensors/temperatures/switch: 23.6
2017-12-01_00:16:39 heizung /system/systemType: NSC_ICOM_GATEWAY
2017-12-01_00:16:39 heizung fullResponse: OK
2017-12-01_00:21:40 heizung /dhwCircuits/dhw1/status: ACTIVE
2017-12-01_00:21:40 heizung /dhwCircuits/dhw1/waterFlow: 0
2017-12-01_00:21:40 heizung /dhwCircuits/dhw1/workingTime: 12348
2017-12-01_00:21:40 heizung /gateway/DateTime: 2017-12-01T00:19:24
2017-12-01_00:21:40 heizung /gateway/instAccess: off
2017-12-01_00:21:40 heizung /gateway/instWriteAccess: off
2017-12-01_00:21:40 heizung /gateway/openIPAccess: off
2017-12-01_00:21:41 heizung /gateway/uuid: 517290571
2017-12-01_00:21:41 heizung /gateway/versionFirmware: 04.02.02
2017-12-01_00:21:41 heizung /gateway/versionHardware: iCom_Low_NSC_v1
2017-12-01_00:21:41 heizung /heatSources/CHpumpModulation: 0
2017-12-01_00:21:41 heizung /heatSources/ChimneySweeper: off
2017-12-01_00:21:41 heizung /heatSources/actualCHPower: 0
2017-12-01_00:21:41 heizung /heatSources/actualDHWPower: 0
2017-12-01_00:21:42 heizung /heatSources/actualModulation: 0
2017-12-01_00:21:42 heizung /heatSources/actualPower: 0
2017-12-01_00:21:42 heizung /heatSources/actualSupplyTemperature: 26.6
2017-12-01_00:21:42 heizung /heatSources/applianceSupplyTemperature: 26.6
2017-12-01_00:21:42 heizung /heatSources/burnerModulationSetpoint: 0
2017-12-01_00:21:42 heizung /heatSources/burnerPowerSetpoint: 0
2017-12-01_00:21:42 heizung /heatSources/chimneyTemperature: -3276.8
2017-12-01_00:21:43 heizung /heatSources/flameCurrent: 0
2017-12-01_00:21:43 heizung /heatSources/flameStatus: off
2017-12-01_00:21:43 heizung /heatSources/gasAirPressure: 0
2017-12-01_00:21:43 heizung /heatSources/hs1/actualModulation: 0
2017-12-01_00:21:43 heizung /heatSources/hs1/actualPower: 0
2017-12-01_00:21:43 heizung /heatSources/hs1/energyReservoir: 0
2017-12-01_00:21:43 heizung /heatSources/hs1/flameStatus: off
2017-12-01_00:21:44 heizung /heatSources/hs1/fuel/caloricValue: 11.5
2017-12-01_00:21:44 heizung /heatSources/hs1/fuel/density: 0.82
2017-12-01_00:21:44 heizung /heatSources/hs1/fuelConsmptCorrFactor: 1
2017-12-01_00:21:44 heizung /heatSources/hs1/info/01/Ver: 11
2017-12-01_00:21:44 heizung /heatSources/hs1/info/01/Id: 1117
2017-12-01_00:21:44 heizung /heatSources/hs1/info/01/Tok: 8
2017-12-01_00:21:44 heizung /heatSources/hs1/info/01/No: 202020203832393031323334353637383937373136303130343136
2017-12-01_00:21:44 heizung /heatSources/hs1/nominalFuelConsumption: 1.8
2017-12-01_00:21:44 heizung /heatSources/hs1/reservoirAlert: 0
2017-12-01_00:21:44 heizung /heatSources/hs1/type: GasBoiler
2017-12-01_00:21:45 heizung /heatSources/info/01/No: 202020203832393031323334353637383937373136303130343136
2017-12-01_00:21:45 heizung /heatSources/info/01/Tok: 8
2017-12-01_00:21:45 heizung /heatSources/info/01/Id: 1117
2017-12-01_00:21:45 heizung /heatSources/info/01/Ver: 11
2017-12-01_00:21:45 heizung /heatSources/nominalCHPower: 14
2017-12-01_00:21:45 heizung /heatSources/nominalDHWPower: 15
2017-12-01_00:21:45 heizung /heatSources/numberOfStarts: 1587
2017-12-01_00:21:45 heizung /heatSources/powerSetpoint: 0
2017-12-01_00:21:45 heizung /heatSources/returnTemperature: -3276.8
2017-12-01_00:21:45 heizung /heatSources/supplyTemperatureSetpoint: 5
2017-12-01_00:21:45 heizung /heatSources/systemPressure: 25.5
2017-12-01_00:21:46 heizung /heatSources/workingTime/centralHeating: 155739
2017-12-01_00:21:46 heizung /heatSources/workingTime/secondBurner: 0
2017-12-01_00:21:46 heizung /heatSources/workingTime/totalSystem: 168087
2017-12-01_00:21:46 heizung /heatingCircuits/hc1/actualSupplyTemperature: -3276.8
2017-12-01_00:21:46 heizung /heatingCircuits/hc1/currentRoomSetpoint: 16.5
2017-12-01_00:21:46 heizung /heatingCircuits/hc1/pumpModulation: 0
2017-12-01_00:21:55 heizung /heatingCircuits/hc1/roomtemperature: 20
2017-12-01_00:21:55 heizung /heatingCircuits/hc1/status: ACTIVE
2017-12-01_00:21:55 heizung /system/appliance/CHpumpModulation: 0
2017-12-01_00:21:55 heizung /system/appliance/ChimneySweeper: 0
2017-12-01_00:21:56 heizung /system/appliance/actualPower: 0
2017-12-01_00:21:56 heizung /system/appliance/actualSupplyTemperature: 26.6
2017-12-01_00:21:56 heizung /system/appliance/flameCurrent: 0
2017-12-01_00:21:56 heizung /system/appliance/gasAirPressure: 0
2017-12-01_00:21:56 heizung /system/appliance/nominalBurnerLoad: 14
2017-12-01_00:21:56 heizung /system/appliance/numberOfStarts: 1587
2017-12-01_00:21:56 heizung /system/appliance/powerSetpoint: 0
2017-12-01_00:21:57 heizung /system/appliance/systemPressure: 25.5
2017-12-01_00:21:57 heizung /system/appliance/workingTime/centralHeating: 155739
2017-12-01_00:21:57 heizung /system/appliance/workingTime/secondBurner: 0
2017-12-01_00:21:57 heizung /system/appliance/workingTime/totalSystem: 168087
2017-12-01_00:21:57 heizung /system/brand: Buderus
2017-12-01_00:21:57 heizung /system/bus: EMS2_0
2017-12-01_00:21:57 heizung /system/healthStatus: ok
2017-12-01_00:21:58 heizung /system/heatSources/hs1/actualModulation: 0
2017-12-01_00:21:58 heizung /system/heatSources/hs1/actualPower: 0
2017-12-01_00:21:58 heizung /system/heatSources/hs1/energyReservoir: 0
2017-12-01_00:21:58 heizung /system/heatSources/hs1/fuel/caloricValue: 11.5
2017-12-01_00:21:58 heizung /system/heatSources/hs1/fuel/density: 0.82
2017-12-01_00:21:58 heizung /system/heatSources/hs1/fuelConsmptCorrFactor: 1
2017-12-01_00:21:58 heizung /system/heatSources/hs1/nominalFuelConsumption: 1.8
2017-12-01_00:21:59 heizung /system/heatSources/hs1/reservoirAlert: 0
2017-12-01_00:21:59 heizung /system/holidayModes/hm1/startStop: 2017-04-14/2017-04-16
2017-12-01_00:21:59 heizung /system/holidayModes/hm2/startStop: 2009-01-01/2009-01-01
2017-12-01_00:21:59 heizung /system/holidayModes/hm3/startStop: 2009-01-01/2009-01-01
2017-12-01_00:21:59 heizung /system/holidayModes/hm4/startStop: 2009-01-01/2009-01-01
2017-12-01_00:21:59 heizung /system/holidayModes/hm5/startStop: 2009-01-01/2009-01-01
2017-12-01_00:21:59 heizung /system/info/01/Ver: 04.09
2017-12-01_00:21:59 heizung /system/info/01/No: 383733373931323330413031313630343037343100FFFFFFFFFFFF
2017-12-01_00:21:59 heizung /system/info/01/Id: 123
2017-12-01_00:21:59 heizung /system/info/01/Tok: 8
2017-12-01_00:21:59 heizung /system/info/02/Ver: NF11.09
2017-12-01_00:21:59 heizung /system/info/02/Tok: 16
2017-12-01_00:21:59 heizung /system/info/02/Id: 158
2017-12-01_00:21:59 heizung /system/info/02/No: 323533303631393136333030323737333831313131313200FFFFFF
2017-12-01_00:21:59 heizung /system/info/03/Id: 160
2017-12-01_00:21:59 heizung /system/info/03/Tok: 32
2017-12-01_00:21:59 heizung /system/info/03/No: 383135303631373030323339393737333831313031313400FFFFFF
2017-12-01_00:21:59 heizung /system/info/03/Ver: NF24.03
2017-12-01_00:22:00 heizung /system/info/04/No: 000000000000000000000000000000000000000000000000000000
2017-12-01_00:22:00 heizung /system/info/04/Tok: 9
2017-12-01_00:22:00 heizung /system/info/04/Id: 125
2017-12-01_00:22:00 heizung /system/info/04/Ver: NF01.06
2017-12-01_00:22:00 heizung /system/sensors/temperatures/chimney: -3276.8
2017-12-01_00:22:00 heizung /system/sensors/temperatures/hotWater_t2: 41.3
2017-12-01_00:22:00 heizung /system/sensors/temperatures/outdoor_t1: 4.6
2017-12-01_00:22:00 heizung /system/sensors/temperatures/return: -3276.8
2017-12-01_00:22:00 heizung /system/sensors/temperatures/supply_t1: 26.6
2017-12-01_00:22:00 heizung /system/sensors/temperatures/supply_t1_setpoint: 5
2017-12-01_00:22:00 heizung /system/sensors/temperatures/switch: 23.5
2017-12-01_00:22:01 heizung /system/systemType: NSC_ICOM_GATEWAY
2017-12-01_00:22:01 heizung fullResponse: OK
2017-12-01_00:27:01 heizung /dhwCircuits/dhw1/actualTemp: 41.3
2017-12-01_00:27:01 heizung /dhwCircuits/dhw1/currentSetpoint: 10
2017-12-01_00:27:01 heizung /dhwCircuits/dhw1/singleChargeSetpoint: 44
2017-12-01_00:27:01 heizung /dhwCircuits/dhw1/status: ACTIVE
2017-12-01_00:27:01 heizung /dhwCircuits/dhw1/waterFlow: 0
2017-12-01_00:27:01 heizung /dhwCircuits/dhw1/workingTime: 12348
2017-12-01_00:27:02 heizung /gateway/DateTime: 2017-12-01T00:24:47
2017-12-01_00:27:02 heizung /gateway/instAccess: off
2017-12-01_00:27:02 heizung /gateway/instWriteAccess: off
2017-12-01_00:27:02 heizung /gateway/openIPAccess: off
2017-12-01_00:27:02 heizung /gateway/uuid: 517290571
2017-12-01_00:27:02 heizung /gateway/versionFirmware: 04.02.02
2017-12-01_00:27:02 heizung /gateway/versionHardware: iCom_Low_NSC_v1
2017-12-01_00:27:03 heizung /heatSources/CHpumpModulation: 0
2017-12-01_00:27:03 heizung /heatSources/ChimneySweeper: off
2017-12-01_00:27:03 heizung /heatSources/actualCHPower: 0
2017-12-01_00:27:03 heizung /heatSources/actualDHWPower: 0
2017-12-01_00:27:03 heizung /heatSources/actualModulation: 0
2017-12-01_00:27:03 heizung /heatSources/actualPower: 0
2017-12-01_00:27:03 heizung /heatSources/actualSupplyTemperature: 26.5
2017-12-01_00:27:04 heizung /heatSources/applianceSupplyTemperature: 26.5
2017-12-01_00:27:04 heizung /heatSources/burnerModulationSetpoint: 0
2017-12-01_00:27:04 heizung /heatSources/burnerPowerSetpoint: 0
2017-12-01_00:27:04 heizung /heatSources/chimneyTemperature: -3276.8
2017-12-01_00:27:04 heizung /heatSources/flameCurrent: 0
2017-12-01_00:27:04 heizung /heatSources/flameStatus: off
2017-12-01_00:27:04 heizung /heatSources/gasAirPressure: 0
2017-12-01_00:27:05 heizung /heatSources/hs1/actualModulation: 0
2017-12-01_00:27:05 heizung /heatSources/hs1/actualPower: 0
2017-12-01_00:27:05 heizung /heatSources/hs1/energyReservoir: 0
2017-12-01_00:27:05 heizung /heatSources/hs1/flameStatus: off
2017-12-01_00:27:05 heizung /heatSources/hs1/fuel/caloricValue: 11.5
2017-12-01_00:27:05 heizung /heatSources/hs1/fuel/density: 0.82
2017-12-01_00:27:05 heizung /heatSources/hs1/fuelConsmptCorrFactor: 1
2017-12-01_00:27:06 heizung /heatSources/hs1/info/01/Ver: 11
2017-12-01_00:27:06 heizung /heatSources/hs1/info/01/No: 202020203832393031323334353637383937373136303130343136
2017-12-01_00:27:06 heizung /heatSources/hs1/info/01/Id: 1117
2017-12-01_00:27:06 heizung /heatSources/hs1/info/01/Tok: 8
2017-12-01_00:27:06 heizung /heatSources/hs1/nominalFuelConsumption: 1.8
2017-12-01_00:27:06 heizung /heatSources/hs1/reservoirAlert: 0
2017-12-01_00:27:06 heizung /heatSources/hs1/type: GasBoiler
2017-12-01_00:27:06 heizung /heatSources/info/01/Ver: 11
2017-12-01_00:27:06 heizung /heatSources/info/01/Tok: 8
2017-12-01_00:27:06 heizung /heatSources/info/01/Id: 1117
2017-12-01_00:27:06 heizung /heatSources/info/01/No: 202020203832393031323334353637383937373136303130343136
2017-12-01_00:27:06 heizung /heatSources/nominalCHPower: 14
2017-12-01_00:27:06 heizung /heatSources/nominalDHWPower: 15
2017-12-01_00:27:07 heizung /heatSources/numberOfStarts: 1587
2017-12-01_00:27:07 heizung /heatSources/powerSetpoint: 0
2017-12-01_00:27:07 heizung /heatSources/returnTemperature: -3276.8
2017-12-01_00:27:07 heizung /heatSources/supplyTemperatureSetpoint: 5
2017-12-01_00:27:07 heizung /heatSources/systemPressure: 25.5
2017-12-01_00:27:07 heizung /heatSources/workingTime/centralHeating: 155739
2017-12-01_00:27:07 heizung /heatSources/workingTime/secondBurner: 0
2017-12-01_00:27:08 heizung /heatSources/workingTime/totalSystem: 168087
2017-12-01_00:27:08 heizung /heatingCircuits/hc1/actualSupplyTemperature: -3276.8
2017-12-01_00:27:08 heizung /heatingCircuits/hc1/currentRoomSetpoint: 16.5
2017-12-01_00:27:08 heizung /heatingCircuits/hc1/pumpModulation: 0
2017-12-01_00:27:08 heizung /heatingCircuits/hc1/roomtemperature: 20
2017-12-01_00:27:08 heizung /heatingCircuits/hc1/status: ACTIVE
2017-12-01_00:27:09 heizung /system/appliance/CHpumpModulation: 0
2017-12-01_00:27:09 heizung /system/appliance/ChimneySweeper: 0
2017-12-01_00:27:09 heizung /system/appliance/actualPower: 0
2017-12-01_00:27:09 heizung /system/appliance/actualSupplyTemperature: 26.5
2017-12-01_00:27:09 heizung /system/appliance/flameCurrent: 0
2017-12-01_00:27:09 heizung /system/appliance/gasAirPressure: 0
2017-12-01_00:27:09 heizung /system/appliance/nominalBurnerLoad: 14
2017-12-01_00:27:10 heizung /system/appliance/numberOfStarts: 1587
2017-12-01_00:27:10 heizung /system/appliance/powerSetpoint: 0
2017-12-01_00:27:10 heizung /system/appliance/systemPressure: 25.5
2017-12-01_00:27:10 heizung /system/appliance/workingTime/centralHeating: 155739
2017-12-01_00:27:10 heizung /system/appliance/workingTime/secondBurner: 0
2017-12-01_00:27:10 heizung /system/appliance/workingTime/totalSystem: 168087
2017-12-01_00:27:10 heizung /system/brand: Buderus
2017-12-01_00:27:11 heizung /system/bus: EMS2_0
2017-12-01_00:27:11 heizung /system/healthStatus: ok
2017-12-01_00:27:11 heizung /system/heatSources/hs1/actualModulation: 0
2017-12-01_00:27:11 heizung /system/heatSources/hs1/actualPower: 0
2017-12-01_00:27:11 heizung /system/heatSources/hs1/energyReservoir: 0
2017-12-01_00:27:11 heizung /system/heatSources/hs1/fuel/caloricValue: 11.5
2017-12-01_00:27:11 heizung /system/heatSources/hs1/fuel/density: 0.82
2017-12-01_00:27:12 heizung /system/heatSources/hs1/fuelConsmptCorrFactor: 1
2017-12-01_00:27:12 heizung /system/heatSources/hs1/nominalFuelConsumption: 1.8
2017-12-01_00:27:12 heizung /system/heatSources/hs1/reservoirAlert: 0
2017-12-01_00:27:12 heizung /system/holidayModes/hm1/startStop: 2017-04-14/2017-04-16
2017-12-01_00:27:12 heizung /system/holidayModes/hm2/startStop: 2009-01-01/2009-01-01
2017-12-01_00:27:12 heizung /system/holidayModes/hm3/startStop: 2009-01-01/2009-01-01
2017-12-01_00:27:12 heizung /system/holidayModes/hm4/startStop: 2009-01-01/2009-01-01
2017-12-01_00:27:13 heizung /system/holidayModes/hm5/startStop: 2009-01-01/2009-01-01
2017-12-01_00:27:13 heizung /system/info/01/Tok: 8
2017-12-01_00:27:13 heizung /system/info/01/Id: 123
2017-12-01_00:27:13 heizung /system/info/01/No: 383733373931323330413031313630343037343100FFFFFFFFFFFF
2017-12-01_00:27:13 heizung /system/info/01/Ver: 04.09
2017-12-01_00:27:13 heizung /system/info/02/No: 323533303631393136333030323737333831313131313200FFFFFF
2017-12-01_00:27:13 heizung /system/info/02/Id: 158
2017-12-01_00:27:13 heizung /system/info/02/Tok: 16
2017-12-01_00:27:13 heizung /system/info/02/Ver: NF11.09
2017-12-01_00:27:13 heizung /system/info/03/No: 383135303631373030323339393737333831313031313400FFFFFF
2017-12-01_00:27:13 heizung /system/info/03/Id: 160
2017-12-01_00:27:13 heizung /system/info/03/Tok: 32
2017-12-01_00:27:13 heizung /system/info/03/Ver: NF24.03
2017-12-01_00:27:13 heizung /system/info/04/No: 000000000000000000000000000000000000000000000000000000
2017-12-01_00:27:13 heizung /system/info/04/Tok: 9
2017-12-01_00:27:13 heizung /system/info/04/Id: 125
2017-12-01_00:27:13 heizung /system/info/04/Ver: NF01.06
2017-12-01_00:27:13 heizung /system/sensors/temperatures/chimney: -3276.8
2017-12-01_00:27:13 heizung /system/sensors/temperatures/hotWater_t2: 41.3
2017-12-01_00:27:13 heizung /system/sensors/temperatures/outdoor_t1: 4.6
2017-12-01_00:27:13 heizung /system/sensors/temperatures/return: -3276.8
2017-12-01_00:27:13 heizung /system/sensors/temperatures/supply_t1: 26.5
2017-12-01_00:27:14 heizung /system/sensors/temperatures/supply_t1_setpoint: 5
2017-12-01_00:27:14 heizung /system/sensors/temperatures/switch: 23.5
2017-12-01_00:27:14 heizung /system/systemType: NSC_ICOM_GATEWAY
2017-12-01_00:27:14 heizung fullResponse: OK
2017-12-01_00:32:14 heizung /dhwCircuits/dhw1/singleChargeSetpoint: 44
2017-12-01_00:32:14 heizung /dhwCircuits/dhw1/status: ACTIVE
2017-12-01_00:32:14 heizung /dhwCircuits/dhw1/waterFlow: 0
2017-12-01_00:32:15 heizung /dhwCircuits/dhw1/workingTime: 12348
2017-12-01_00:32:15 heizung /gateway/DateTime: 2017-12-01T00:30:00
2017-12-01_00:32:15 heizung /gateway/instAccess: off
2017-12-01_00:32:15 heizung /gateway/instWriteAccess: off
2017-12-01_00:32:15 heizung /gateway/openIPAccess: off
2017-12-01_00:32:15 heizung /gateway/uuid: 517290571
2017-12-01_00:32:15 heizung /gateway/versionFirmware: 04.02.02
2017-12-01_00:32:16 heizung /gateway/versionHardware: iCom_Low_NSC_v1
2017-12-01_00:32:16 heizung /heatSources/CHpumpModulation: 0
2017-12-01_00:32:16 heizung /heatSources/ChimneySweeper: off
2017-12-01_00:32:16 heizung /heatSources/actualCHPower: 0
2017-12-01_00:32:16 heizung /heatSources/actualDHWPower: 0
2017-12-01_00:32:16 heizung /heatSources/actualModulation: 0
2017-12-01_00:32:16 heizung /heatSources/actualPower: 0
2017-12-01_00:32:17 heizung /heatSources/actualSupplyTemperature: 26.3
2017-12-01_00:32:17 heizung /heatSources/applianceSupplyTemperature: 26.3
2017-12-01_00:32:17 heizung /heatSources/burnerModulationSetpoint: 0
2017-12-01_00:32:17 heizung /heatSources/burnerPowerSetpoint: 0
2017-12-01_00:32:17 heizung /heatSources/chimneyTemperature: -3276.8
2017-12-01_00:32:17 heizung /heatSources/flameCurrent: 0
2017-12-01_00:32:17 heizung /heatSources/flameStatus: off
2017-12-01_00:32:18 heizung /heatSources/gasAirPressure: 0
2017-12-01_00:32:18 heizung /heatSources/hs1/actualModulation: 0
2017-12-01_00:32:18 heizung /heatSources/hs1/actualPower: 0
2017-12-01_00:32:18 heizung /heatSources/hs1/energyReservoir: 0
2017-12-01_00:32:18 heizung /heatSources/hs1/flameStatus: off
2017-12-01_00:32:18 heizung /heatSources/hs1/fuel/caloricValue: 11.5
2017-12-01_00:32:18 heizung /heatSources/hs1/fuel/density: 0.82
2017-12-01_00:32:19 heizung /heatSources/hs1/fuelConsmptCorrFactor: 1
2017-12-01_00:32:19 heizung /heatSources/hs1/info/01/Tok: 8
2017-12-01_00:32:19 heizung /heatSources/hs1/info/01/Id: 1117
2017-12-01_00:32:19 heizung /heatSources/hs1/info/01/No: 202020203832393031323334353637383937373136303130343136
2017-12-01_00:32:19 heizung /heatSources/hs1/info/01/Ver: 11
2017-12-01_00:32:19 heizung /heatSources/hs1/nominalFuelConsumption: 1.8
2017-12-01_00:32:19 heizung /heatSources/hs1/reservoirAlert: 0
2017-12-01_00:32:19 heizung /heatSources/hs1/type: GasBoiler
2017-12-01_00:32:19 heizung /heatSources/info/01/No: 202020203832393031323334353637383937373136303130343136
2017-12-01_00:32:19 heizung /heatSources/info/01/Id: 1117
2017-12-01_00:32:19 heizung /heatSources/info/01/Tok: 8
2017-12-01_00:32:19 heizung /heatSources/info/01/Ver: 11
2017-12-01_00:32:19 heizung /heatSources/nominalCHPower: 14
2017-12-01_00:32:20 heizung /heatSources/nominalDHWPower: 15
2017-12-01_00:32:20 heizung /heatSources/numberOfStarts: 1587
2017-12-01_00:32:20 heizung /heatSources/powerSetpoint: 0
2017-12-01_00:32:20 heizung /heatSources/returnTemperature: -3276.8
2017-12-01_00:32:20 heizung /heatSources/supplyTemperatureSetpoint: 5
2017-12-01_00:32:20 heizung /heatSources/systemPressure: 25.5
2017-12-01_00:32:20 heizung /heatSources/workingTime/centralHeating: 155739
2017-12-01_00:32:21 heizung /heatSources/workingTime/secondBurner: 0
2017-12-01_00:32:21 heizung /heatSources/workingTime/totalSystem: 168087
2017-12-01_00:32:21 heizung /heatingCircuits/hc1/actualSupplyTemperature: -3276.8
2017-12-01_00:32:21 heizung /heatingCircuits/hc1/currentRoomSetpoint: 16.5
2017-12-01_00:32:21 heizung /heatingCircuits/hc1/pumpModulation: 0
2017-12-01_00:32:21 heizung /heatingCircuits/hc1/roomtemperature: 20
2017-12-01_00:32:21 heizung /heatingCircuits/hc1/status: ACTIVE
2017-12-01_00:32:22 heizung /system/appliance/CHpumpModulation: 0
2017-12-01_00:32:22 heizung /system/appliance/ChimneySweeper: 0
2017-12-01_00:32:22 heizung /system/appliance/actualPower: 0
2017-12-01_00:32:22 heizung /system/appliance/actualSupplyTemperature: 26.3
2017-12-01_00:32:22 heizung /system/appliance/flameCurrent: 0
2017-12-01_00:32:22 heizung /system/appliance/gasAirPressure: 0
2017-12-01_00:32:23 heizung /system/appliance/nominalBurnerLoad: 14
2017-12-01_00:32:23 heizung /system/appliance/numberOfStarts: 1587
2017-12-01_00:32:23 heizung /system/appliance/powerSetpoint: 0
2017-12-01_00:32:23 heizung /system/appliance/systemPressure: 25.5
2017-12-01_00:32:23 heizung /system/appliance/workingTime/centralHeating: 155739
2017-12-01_00:32:23 heizung /system/appliance/workingTime/secondBurner: 0
2017-12-01_00:32:23 heizung /system/appliance/workingTime/totalSystem: 168087
2017-12-01_00:32:24 heizung /system/brand: Buderus
2017-12-01_00:32:24 heizung /system/bus: EMS2_0
2017-12-01_00:32:24 heizung /system/healthStatus: ok
2017-12-01_00:32:24 heizung /system/heatSources/hs1/actualModulation: 0
2017-12-01_00:32:24 heizung /system/heatSources/hs1/actualPower: 0
2017-12-01_00:32:24 heizung /system/heatSources/hs1/energyReservoir: 0
2017-12-01_00:32:24 heizung /system/heatSources/hs1/fuel/caloricValue: 11.5
2017-12-01_00:32:25 heizung /system/heatSources/hs1/fuel/density: 0.82
2017-12-01_00:32:25 heizung /system/heatSources/hs1/fuelConsmptCorrFactor: 1
2017-12-01_00:32:25 heizung /system/heatSources/hs1/nominalFuelConsumption: 1.8
2017-12-01_00:32:25 heizung /system/heatSources/hs1/reservoirAlert: 0
2017-12-01_00:32:25 heizung /system/holidayModes/hm1/startStop: 2017-04-14/2017-04-16
2017-12-01_00:32:25 heizung /system/holidayModes/hm2/startStop: 2009-01-01/2009-01-01
2017-12-01_00:32:25 heizung /system/holidayModes/hm3/startStop: 2009-01-01/2009-01-01
2017-12-01_00:32:26 heizung /system/holidayModes/hm4/startStop: 2009-01-01/2009-01-01
2017-12-01_00:32:26 heizung /system/holidayModes/hm5/startStop: 2009-01-01/2009-01-01
2017-12-01_00:32:26 heizung /system/info/01/Id: 123
2017-12-01_00:32:26 heizung /system/info/01/Tok: 8
2017-12-01_00:32:26 heizung /system/info/01/No: 383733373931323330413031313630343037343100FFFFFFFFFFFF
2017-12-01_00:32:26 heizung /system/info/01/Ver: 04.09
2017-12-01_00:32:26 heizung /system/info/02/Tok: 16
2017-12-01_00:32:26 heizung /system/info/02/Id: 158
2017-12-01_00:32:26 heizung /system/info/02/No: 323533303631393136333030323737333831313131313200FFFFFF
2017-12-01_00:32:26 heizung /system/info/02/Ver: NF11.09
2017-12-01_00:32:26 heizung /system/info/03/Ver: NF24.03
2017-12-01_00:32:26 heizung /system/info/03/Tok: 32
2017-12-01_00:32:26 heizung /system/info/03/Id: 160
2017-12-01_00:32:26 heizung /system/info/03/No: 383135303631373030323339393737333831313031313400FFFFFF
2017-12-01_00:32:26 heizung /system/info/04/Ver: NF01.06
2017-12-01_00:32:26 heizung /system/info/04/Id: 125
2017-12-01_00:32:26 heizung /system/info/04/Tok: 9
2017-12-01_00:32:26 heizung /system/info/04/No: 000000000000000000000000000000000000000000000000000000
2017-12-01_00:32:26 heizung /system/sensors/temperatures/chimney: -3276.8
2017-12-01_00:32:26 heizung /system/sensors/temperatures/hotWater_t2: 41.2
2017-12-01_00:32:26 heizung /system/sensors/temperatures/outdoor_t1: 4.4
2017-12-01_00:32:26 heizung /system/sensors/temperatures/return: -3276.8
2017-12-01_00:32:27 heizung /system/sensors/temperatures/supply_t1: 26.3
2017-12-01_00:32:27 heizung /system/sensors/temperatures/supply_t1_setpoint: 5
2017-12-01_00:32:27 heizung /system/sensors/temperatures/switch: 23.4
2017-12-01_00:32:27 heizung /system/systemType: NSC_ICOM_GATEWAY
2017-12-01_00:32:27 heizung fullResponse: OK
2017-12-01_00:37:27 heizung /dhwCircuits/dhw1/actualTemp: 41.2
2017-12-01_00:37:27 heizung /dhwCircuits/dhw1/currentSetpoint: 10
2017-12-01_00:37:27 heizung /dhwCircuits/dhw1/singleChargeSetpoint: 44
2017-12-01_00:37:28 heizung /dhwCircuits/dhw1/status: ACTIVE
2017-12-01_00:37:28 heizung /dhwCircuits/dhw1/waterFlow: 0
2017-12-01_00:37:28 heizung /dhwCircuits/dhw1/workingTime: 12348
2017-12-01_00:37:28 heizung /gateway/DateTime: 2017-12-01T00:35:13
2017-12-01_00:37:28 heizung /gateway/instAccess: off
2017-12-01_00:37:28 heizung /gateway/instWriteAccess: off
2017-12-01_00:37:28 heizung /gateway/openIPAccess: off
2017-12-01_00:37:29 heizung /gateway/uuid: 517290571
2017-12-01_00:37:29 heizung /gateway/versionFirmware: 04.02.02
2017-12-01_00:37:29 heizung /gateway/versionHardware: iCom_Low_NSC_v1
2017-12-01_00:37:29 heizung /heatSources/CHpumpModulation: 0
2017-12-01_00:37:29 heizung /heatSources/ChimneySweeper: off
2017-12-01_00:37:29 heizung /heatSources/actualCHPower: 0
2017-12-01_00:37:29 heizung /heatSources/actualDHWPower: 0
2017-12-01_00:37:30 heizung /heatSources/actualModulation: 0
2017-12-01_00:37:30 heizung /heatSources/actualPower: 0
2017-12-01_00:37:30 heizung /heatSources/actualSupplyTemperature: 26.2
2017-12-01_00:37:30 heizung /heatSources/applianceSupplyTemperature: 26.2
2017-12-01_00:37:30 heizung /heatSources/burnerModulationSetpoint: 0
2017-12-01_00:37:30 heizung /heatSources/burnerPowerSetpoint: 0
2017-12-01_00:37:30 heizung /heatSources/chimneyTemperature: -3276.8
2017-12-01_00:37:31 heizung /heatSources/flameCurrent: 0
2017-12-01_00:37:31 heizung /heatSources/flameStatus: off
2017-12-01_00:37:31 heizung /heatSources/gasAirPressure: 0
2017-12-01_00:37:31 heizung /heatSources/hs1/actualModulation: 0
2017-12-01_00:37:31 heizung /heatSources/hs1/actualPower: 0
2017-12-01_00:37:31 heizung /heatSources/hs1/energyReservoir: 0
2017-12-01_00:37:31 heizung /heatSources/hs1/flameStatus: off
2017-12-01_00:37:31 heizung /heatSources/hs1/fuel/caloricValue: 11.5
2017-12-01_00:37:32 heizung /heatSources/hs1/fuel/density: 0.82
2017-12-01_00:37:32 heizung /heatSources/hs1/fuelConsmptCorrFactor: 1
2017-12-01_00:37:32 heizung /heatSources/hs1/info/01/Ver: 11
2017-12-01_00:37:32 heizung /heatSources/hs1/info/01/No: 202020203832393031323334353637383937373136303130343136
2017-12-01_00:37:32 heizung /heatSources/hs1/info/01/Id: 1117
2017-12-01_00:37:32 heizung /heatSources/hs1/info/01/Tok: 8
2017-12-01_00:37:32 heizung /heatSources/hs1/nominalFuelConsumption: 1.8
2017-12-01_00:37:32 heizung /heatSources/hs1/reservoirAlert: 0
2017-12-01_00:37:32 heizung /heatSources/hs1/type: GasBoiler
2017-12-01_00:37:32 heizung /heatSources/info/01/Id: 1117
2017-12-01_00:37:32 heizung /heatSources/info/01/Tok: 8
2017-12-01_00:37:32 heizung /heatSources/info/01/No: 202020203832393031323334353637383937373136303130343136
2017-12-01_00:37:32 heizung /heatSources/info/01/Ver: 11
2017-12-01_00:37:33 heizung /heatSources/nominalCHPower: 14
2017-12-01_00:37:33 heizung /heatSources/nominalDHWPower: 15
2017-12-01_00:37:33 heizung /heatSources/numberOfStarts: 1587
2017-12-01_00:37:33 heizung /heatSources/powerSetpoint: 0
2017-12-01_00:37:33 heizung /heatSources/returnTemperature: -3276.8
2017-12-01_00:37:33 heizung /heatSources/supplyTemperatureSetpoint: 5
2017-12-01_00:37:33 heizung /heatSources/systemPressure: 25.5
2017-12-01_00:37:34 heizung /heatSources/workingTime/centralHeating: 155739
2017-12-01_00:37:34 heizung /heatSources/workingTime/secondBurner: 0
2017-12-01_00:37:34 heizung /heatSources/workingTime/totalSystem: 168087
2017-12-01_00:37:34 heizung /heatingCircuits/hc1/actualSupplyTemperature: -3276.8
2017-12-01_00:37:35 heizung /heatingCircuits/hc1/currentRoomSetpoint: 16.5
2017-12-01_00:37:35 heizung /heatingCircuits/hc1/pumpModulation: 0
2017-12-01_00:37:35 heizung /heatingCircuits/hc1/roomtemperature: 20
2017-12-01_00:37:35 heizung /heatingCircuits/hc1/status: ACTIVE
2017-12-01_00:37:35 heizung /system/appliance/CHpumpModulation: 0
2017-12-01_00:37:35 heizung /system/appliance/ChimneySweeper: 0
2017-12-01_00:37:36 heizung /system/appliance/actualPower: 0
2017-12-01_00:37:36 heizung /system/appliance/actualSupplyTemperature: 26.2
2017-12-01_00:37:36 heizung /system/appliance/flameCurrent: 0
2017-12-01_00:37:36 heizung /system/appliance/gasAirPressure: 0
2017-12-01_00:37:36 heizung /system/appliance/nominalBurnerLoad: 14
2017-12-01_00:37:36 heizung /system/appliance/numberOfStarts: 1587
2017-12-01_00:37:37 heizung /system/appliance/powerSetpoint: 0
2017-12-01_00:37:37 heizung /system/appliance/systemPressure: 25.5
2017-12-01_00:37:37 heizung /system/appliance/workingTime/centralHeating: 155739
2017-12-01_00:37:37 heizung /system/appliance/workingTime/secondBurner: 0
2017-12-01_00:37:37 heizung /system/appliance/workingTime/totalSystem: 168087
2017-12-01_00:37:37 heizung /system/brand: Buderus
2017-12-01_00:37:37 heizung /system/bus: EMS2_0
2017-12-01_00:37:38 heizung /system/healthStatus: ok
2017-12-01_00:37:38 heizung /system/heatSources/hs1/actualModulation: 0
2017-12-01_00:37:38 heizung /system/heatSources/hs1/actualPower: 0
2017-12-01_00:37:38 heizung /system/heatSources/hs1/energyReservoir: 0
2017-12-01_00:37:38 heizung /system/heatSources/hs1/fuel/caloricValue: 11.5
2017-12-01_00:37:38 heizung /system/heatSources/hs1/fuel/density: 0.82
2017-12-01_00:37:38 heizung /system/heatSources/hs1/fuelConsmptCorrFactor: 1
2017-12-01_00:37:39 heizung /system/heatSources/hs1/nominalFuelConsumption: 1.8
2017-12-01_00:37:39 heizung /system/heatSources/hs1/reservoirAlert: 0
2017-12-01_00:37:39 heizung /system/holidayModes/hm1/startStop: 2017-04-14/2017-04-16
2017-12-01_00:37:39 heizung /system/holidayModes/hm2/startStop: 2009-01-01/2009-01-01
2017-12-01_00:37:39 heizung /system/holidayModes/hm3/startStop: 2009-01-01/2009-01-01
2017-12-01_00:37:39 heizung /system/holidayModes/hm4/startStop: 2009-01-01/2009-01-01
2017-12-01_00:37:39 heizung /system/holidayModes/hm5/startStop: 2009-01-01/2009-01-01
2017-12-01_00:37:40 heizung /system/info/01/Id: 123
2017-12-01_00:37:40 heizung /system/info/01/Tok: 8
2017-12-01_00:37:40 heizung /system/info/01/No: 383733373931323330413031313630343037343100FFFFFFFFFFFF
2017-12-01_00:37:40 heizung /system/info/01/Ver: 04.09
2017-12-01_00:37:40 heizung /system/info/02/Tok: 16
2017-12-01_00:37:40 heizung /system/info/02/Id: 158
2017-12-01_00:37:40 heizung /system/info/02/No: 323533303631393136333030323737333831313131313200FFFFFF
2017-12-01_00:37:40 heizung /system/info/02/Ver: NF11.09
2017-12-01_00:37:40 heizung /system/info/03/No: 383135303631373030323339393737333831313031313400FFFFFF
2017-12-01_00:37:40 heizung /system/info/03/Tok: 32
2017-12-01_00:37:40 heizung /system/info/03/Id: 160
2017-12-01_00:37:40 heizung /system/info/03/Ver: NF24.03
2017-12-01_00:37:40 heizung /system/info/04/No: 000000000000000000000000000000000000000000000000000000
2017-12-01_00:37:40 heizung /system/info/04/Tok: 9
2017-12-01_00:37:40 heizung /system/info/04/Id: 125
2017-12-01_00:37:40 heizung /system/info/04/Ver: NF01.06
2017-12-01_00:37:40 heizung /system/sensors/temperatures/chimney: -3276.8
2017-12-01_00:37:40 heizung /system/sensors/temperatures/hotWater_t2: 41.2
2017-12-01_00:37:40 heizung /system/sensors/temperatures/outdoor_t1: 4.4
2017-12-01_00:37:40 heizung /system/sensors/temperatures/return: -3276.8
2017-12-01_00:37:40 heizung /system/sensors/temperatures/supply_t1: 26.2

Danke !
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 19 Dezember 2017, 08:39:59
Mit den Daten solltest Du mit folgenden Columnspec Definitionen als Minimalkonfiguration hinkommen (Du musst als zweiten Parameter ja nur einen Suchstring definieren, der Dir eindeutig die Zeilen ausfiltert, die Du haben möchtest, die '/' in Deiner Definition können zu Problemen führen, weil das Ganze als regular Expression angesehen wird):


data-columnspec='["4:actualTemp","4:roomtemperature","4:outdoor_t1"]'


Wenn Du alternativ noch eine Auswahl im vorderen Teil der Zeilen treffen möchtest, also z.B. nur die Teile mit 'appliance' im ersten Teil des Strings, dann kannst Du so etwas wie:


data-columnspec='["4:.*appliance.*actualSupplyTemperature","4:roomtemperature","4:outdoor_t1"]'


verwenden.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 19 Dezember 2017, 10:15:25
Zitat von: Patrick Strassburger am 18 Dezember 2017, 16:32:33
...
Es wird rein gar nichts angezeigt, das Widget bleibt leer.
"dblog" heisst bei mir "myDbLog" und history ist in MariaDB klein geschrieben, ich habe schon viele verschiedene Versionen ausprobiert.

Wo kann ich beim Fehler suchen ansetzen - wirklich in der Java Konsole meines Safari Browsers? Schreibt FTUI nicht noch irgendwo anders log Daten? "Verbose" finde ich in dem Zusammenhang nicht.

<div data-type="chart"
         data-device="Puffer_1_oben"
         data-logdevice="myDbLog"
         data-logfile="HISTORY"
         data-columnspec='["Puffer_1_oben:state","Puffer_2_oben:state"]'
         data-style='["ftui l2","ftui l4dot"]'
         data-minvalue="0"
         data-maxvalue="100"
         data-minvalue_sec="10"
         data-maxvalue_sec="30"
         data-xticks="180"
         data-ytext="Temperature"
         data-yunit="°C"
         data-yunit_sec="°C"
         data-ytext_sec="Temperature"
         data-legend='["Temperature","Temperature"]'
         data-uaxis='["secondary","primary"]'
         data-ptype='["lines","lines"]'
         data-showlegend="true"
         class="fullsize nobuttons">
        </div>


Viele Grüße,
Patrick

Kannst Du mal posten was heraus kommt wenn Du in FEHM
get myDbLog - - ALL ALL %:%
eingibst.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Patrick Strassburger am 19 Dezember 2017, 22:15:23
Hallo Eki,

get myDbLog - - ALL ALL %:%
Output:
#%:%:::

Ich habe mit dem Befehl weiter getestet, bekomme folgendes:
get myDbLog history ALL 2017-12-19_21 2017-12-19_22 Puffer_3_oben:%
Output:
Timestamp: Device, Type, Event, Reading, Value, Unit
=====================================================
2017-12-19 21:00:02: Puffer_3_oben, DUMMY, state: 78.0, state, 78.0,
2017-12-19 21:01:02: Puffer_3_oben, DUMMY, state: 78.0, state, 78.0,
2017-12-19 21:02:02: Puffer_3_oben, DUMMY, state: 78.0, state, 78.0,
2017-12-19 21:03:02: Puffer_3_oben, DUMMY, state: 78.0, state, 78.0,

get myDbLog - - 2017-12-19_21 2017-12-19_22 Puffer_3_oben:%
Output:
2017-12-19_21:00:02 78.0
2017-12-19_21:01:02 78.0
2017-12-19_21:02:02 78.0

Ich verstehe es nicht ganz - würde erwarten, mit get myDbLog - - ALL ALL %:% alle Daten angezeigt zu bekommen?

Grüße,
Patrick
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 20 Dezember 2017, 09:01:39
Ich bin leider auch kein Experte bezüglich dblog (ich verwende immer noch Files). Warum das get nicht so funktioniert, wie wir das denken, kann ich also auch nicht sagen.

In Deiner columnspec Definition hast Du ja z.B. "Puffer_1_oben:state" stehen. Wenn Du jetzt also
get myDbLog - - 2017-12-19_21 2017-12-19_22 Puffer_1_oben:state
eingibst, dann sollte dort eine Liste mit Datum und Wert herauskommen. Falls ja, müsste auch das Chart mit Deinen Definitionen funktionieren. Eventuell kannst Du mal mit
data-device="myDbLog" probieren (in Deiner Definition müsstest Du auf jeden fall auch bei data-device ein Array angeben sonst siehst Du die Änderungen u.U. nicht live.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Patrick Strassburger am 20 Dezember 2017, 11:21:31
Hallo Eki,

nee, bringt leider auch nichts  :-\
Kannst Du mir sagen wie ich die Verbindung der html Seite zur Datenbank testen? Ich glaube gerade dass es gar nicht zur Abfrage der Datenbank kommt.
Ich sehe bei einem verbose 5 auf das Logging nur die manuellen get Abfragen (im log sehe ich das "SELECT..."), nicht aber die Anfrage, wenn ich die Seite aufrufe/aktualisiere? Ich habe testweise labels umbenannt um sicher zugehen, dass ich auch die Datei editiere welche ich mir anzeigen lassen will :-)

Viele Grüße,
Patrick
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 20 Dezember 2017, 12:27:39
Der Client (HTML Browser) verwendet einfach HTTP Get aufrufe um die Daten von FHEM auf der Server Seite abzuholen. Dazu wird im widget_chart.js ein Get Aufruf aus den Inputs aus der Definition des Charts gebastelt und dann an den Server (den Web Server den FHEM aufbaut) geschickt. Wenn Du sehen willst ob das überhaupt raus geht, bzw. ob die Antwort falsch ist, dann kannst Du das im Browser machen. Einfach mit der rechten Maustaste das Kontextmenu aufrufen und dort "Inspect Element" oder "Element untersuchen" o.ä. (je nach Browser ein bisschen unterschiedlich) auswählen. Dann sollte ein Fenster aufgehen, das einen Reiter Network enthält wenn Du da drauf gehst, siehst Du alle Nachrichten die zwischen Client und Server ausgetauscht werden und deren Ihnalt/Antwort etc.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Patrick Strassburger am 20 Dezember 2017, 15:24:07
Hallo Eki,

vielen Dank für die Hilfe, es funktioniert nun - es muss an den Headers in dem index.html File gelegen haben.
Nach etlichem Testen (die Analyse mit dem Browser half hier sehr) dachte ich, ich versuche es mal mit der aktuellen page welche ich live nutze und siehe da, hiermit funktioniert es.

Das hab ich davon ein Beispiel zu nehmen und parallel laufen zu lassen :-(

Vielen Dank!
Patrick
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 21 Dezember 2017, 13:11:18
Zitat von: Ulm32b am 13 Dezember 2017, 15:34:00
Mir war und ist schon klar, dass die Achsenformatierung erheblichen Gehirnschmalz erfordert, und ich habe hinsichtlich des Fertigstellungstermins auch keinerlei Erwartungen. Vermutlich ist es sinnvoll, diese Sache zunächst sehr konzeptionell zu behandeln, reifen zu lassen und erst später mit der Codierung zu beginnen. Letztlich wäre fast jeder mit einer festen Achsenformatierung zufrieden gewesen, wenn der Entwickler keine Möglichkeit zum Stauchen, Dehnen und Verschieben der Zeiträume vorgesehen hätte. So schaukeln wir uns nach oben.

Titelzeile und Menü sind demgegenüber wahrscheinlich Quick Wins. An dieser Stelle ein herzlicher Dank für die großartigen Leistungen im abgelaufenen Jahr und alles Gute zu den kommenden Festtagen. 8)

So, jetzt ist dann doch schon etwas vorher Weihnachten. Ich habe eine Version fertig, die hoffentlich all das kann, was Du Dir gewünscht hast. Ich poste das jetzt erst mal hier und bitte um Tests und Feedback bevor das wieder für alle freigegeben wird.

Hier mal die Änderungen:

Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Ulm32b am 22 Dezember 2017, 00:47:55
Zitat von: eki am 21 Dezember 2017, 13:11:18
So, jetzt ist dann doch schon etwas vorher Weihnachten. Ich habe eine Version fertig, die hoffentlich all das kann, was Du Dir gewünscht hast. Ich poste das jetzt erst mal hier und bitte um Tests und Feedback bevor das wieder für alle freigegeben wird.
...

Hallo Eki,
das ist eine schöne Überraschung.
Gerne habe ich die neue Version gleich getestet. Mein Testcase ist eine Benzinpreisstatistik (Na ja, die Welt hat nicht gerade darauf gewartet). Es ist gewiss sinnvoll, Beispiele aus verschiedensten Bereichen zusammenzutragen; insofern liefere ich hier nur den ersten Beitrag (Andere dürfen sich beteiligen) - und muss auch gleich ankündigen, bis 8.1.2018 keinen Zugriff mehr auf FTUI zu haben.

Für Interessenten an meiner Konfiguration:
<div data-type="chart"
data-device="bft"
data-get="SuperE10"
data-logdevice="FileLog.Benzinpreis"
data-columnspec="4:SuperE10"
data-style="ftui l0fill"
data-ptype="steps"
data-minvalue="0.9"
data-maxvalue="1.5"
data-nofulldays="false"
data-title="Aktuell: $data{currval1} €"
data-title_class="title-gas"
data-width="800px"
data-height="500px"
data-xticks="auto"
data-xticks_round="auto"
data-yticks_format="#.##"
data-yunit=" €&nbsp;"
data-daysago_start="1"
data-timeranges='[["Heute","0D","-1D"],["2 Tage","1D","-1D"],["Aktuelle Woche","0W","-1W"],["Aktueller Monat","0M","-1M"],["Aktuelles Quartal","2M","-1M"],["Aktuelles Jahr","0Y","-1Y"]]'
class="top-space big">
</div>


In der user-css werden Achsenbeschriftungen, Titel und Buttons formatiert sowie Legende und Cursor ausgeblendet:
/* Definition of the axes generally */
.text.axes {
font-size: 20px !important;
font-family: "Helvetica Neue", "Helvetica", "Open Sans", "Arial", sans-serif;
}

/* Legende und Cursor ausblenden*/
svg.legend text.caption {
display: none;
}

/* Definition of size etc. for the buttons */
.buttons {
font-size: 50px!important;
}

/* Definition von size etc. für den Titel Benzin */
.title-gas {
font-size: 20px!important;
fill: #888;
font-family: "Helvetica Neue", "Helvetica", "Open Sans", "Arial", sans-serif;
}


Das Ergebnis ist im ersten Bild zu erkennen.
Es folgt die Formatierung der x-Achse für
- 1 Woche,
- 1 Monat,
- 1 Quartal.

Danach habe ich, ausgehend, vom Grundbild (2 Tage) den betrachteten Zeitraum mehrfach mit "-" vergrößert.
Zusammengefasst kann sich das Ergebnis sehen lassen. Etwas problematisch scheinen noch Anfang und Ende der Achse zu sein. Dort gibt es tlw. überdruckte Zeichen. Vielleicht sollte man im Zweifel die Beschriftung von Anfang bzw. Ende weglassen; damit dürfte sich evtl. auch die Doppelnennung von "Dez" erledigen. Teilweise fehlt auch der Punkt nach dem Monat in der Datumsangabe.

Ein weiterer Aspekt ist die Verbindung verschiedener Zeitskalen, z.B. Uhrzeiten und Datum wie im ersten Bild. Hier könnte man die übergeordnete Einheit (in diesem Fall also Datum) durch Fettdruck oder Tieferstellung hervorheben.

Ich denke, mehr als 90% der Anwender wären beglückt, wenn die Zeiträume 1 Stunde, 1 Tag, 1 Woche, 1 Monat, 1 Quartal, 1 Jahr (mit geradem Anfang und Ende) auf der x-Achse gleichmäßig eingeteilt und beschriftet werden. Da sind wir schon nahe dran. Insgesamt ist der neueste Stand wiederum ein großer Wurf. Interessenten kann ich diese Version uneingeschränkt empfehlen.

Beste Grüße
Ulm32b
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: ToM_ToM am 28 Dezember 2017, 00:24:42
Hallo Zusammen,

gibt es eig. eine Möglichkeit, eine horizontale Linie durch das ganze Diagramm zu ziehen die quasi einen Durchschnittswert anzeigt?
Ich habe einen Chart der mir die aktuelle Watt pro Stunde meiner Solarzellen anzeigt. Und jetzt würde ich mein Reading für den Durchschnitt gerne als eine Linie anzeigen lassen die durchs Diagramm durchgeht. Damit ich quasi sehen kann, ob der aktuelle Wert über oder unter dem bisherigen Tagesdurchschnitt liegt.
Hoffentlich kann man mir folgen.  :D

VG, Thomas
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 08 Januar 2018, 10:07:34
Wenn ich dich richtig verstehe, dann hast Du ein Reading welches den Durchschnittswert enthält. Wie häufig wird dieses Reading aktualisiert? Falls es nur einmal pro Tag aktualisiert wird, dann kannst Du einfach dieses Reading nehmen und als Plottyp 'steps', 'fsteps' oder 'histeps' verwenden (welcher der ..steps Typen richtig ist, hängt davon ab welches Aktualisierungsdatum dein Reading hat (also ob am Anfang/Ende/Mitte des Tages der Durchschnittswert geschrieben wird) wahrscheinlich wird 'fsteps' passen).
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: ToM_ToM am 10 Januar 2018, 16:43:53
ZitatWenn ich dich richtig verstehe, dann hast Du ein Reading welches den Durchschnittswert enthält.
Genau. Dieses Reading wird natürlich permanent aktualisiert. Das heißt, sobald sich der Wert ändert, von dem der Tagesdurchschnitt errechnet wird, ändert sich unter Umständen auch der Wert des Readings welches den Durchschnitt enthält. Coll wäre eben wenn dieser eine Wert als komplett durchgezogene Linie angezeigt wird.

Also so wie im angefügten Bild (Quelle: Google Bilder)

VG, Thomas
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Ulm32b am 10 Januar 2018, 19:37:05
Und wie wäre es mit einem gleitenden Durchschnitt (wie an der Börse  ;D) oder mit der exponentiellen Glättung errechnet? Hängt natürlich von den Umständen und Zielen ab. Jedenfalls wären diese Graphen mit den vorhandenen Mitteln darstellbar.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: setstate am 10 Januar 2018, 19:46:00
https://ucexperiment.wordpress.com/2013/06/10/moving-rolling-and-running-average/

Die Funktionen kann man sicherlich auch in Perl einfach implementieren.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 11 Januar 2018, 09:12:19
Zitat von: ToM_ToM am 10 Januar 2018, 16:43:53
Genau. Dieses Reading wird natürlich permanent aktualisiert. Das heißt, sobald sich der Wert ändert, von dem der Tagesdurchschnitt errechnet wird, ändert sich unter Umständen auch der Wert des Readings welches den Durchschnitt enthält. Coll wäre eben wenn dieser eine Wert als komplett durchgezogene Linie angezeigt wird.

Also so wie im angefügten Bild (Quelle: Google Bilder)

VG, Thomas

Das geht über logproxy schon jetzt. Du musst folgendes Tun:

in FHEM (falls nicht schon vorhanden ein logProxy device anlegen (angenommener Name ist lp).
Folgende Definitionen zu Deinen bestehenden dazufügen (ich gehe mal davon aus, dass Du schon ein Array mit columnspec etc hast, und habe mal als Beispiel angenommen, dass Dein Device welches den Mittelwert als Reading hat test heißt und das Reading mWert, das muss dann natürlich entsprechend Deinen wirklichen Werten angepasst werden):
data-device='[...,"test"]' (das wird gebraucht, um dafür zu sorgen, dass das Chart entsprechend Änderungen dynamisch mitbekommt)
data-logdevice='[...,"lp"]'
data-columnspec='[...,"ConstY:ReadingsVal(\"test\",\"mWert\",\"0\")"]'

entsprechend dann natürlich noch data-style, data-ptype, data-uaxis für den zusätzlichen Graphen festlegen.

Die Art der Berechnung des Readings kann man, wie von setstate vorgeschlagen ja in FHEM dann entsprechend über Perl festlegen, das hat ja nichts mit der Darstellung im Chart zu tun.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Lucky2k12 am 11 Januar 2018, 09:17:27
Zum Thema gleitende Mittelwertbildung gibt's schon was von @pah im wiki:
https://wiki.fhem.de/wiki/Gleitende_Mittelwerte_berechnen_und_loggen
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: ToM_ToM am 14 Januar 2018, 11:14:49
ZitatDas geht über logproxy schon jetzt. Du musst folgendes Tun:

Hey cool, das funktioniert super. Da wäre ich nie drauf gekommen. :)
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: ekur am 14 Januar 2018, 11:29:28
Ich verstehe nicht ganz die Syntax, die benötigt wird um data-maxvalue und data-minvalue aus einem Reading zu ziehen.

In der Erklärung steht:

Zitatreadings dynamisch gesetzt werden wenn "<device>:<reading>" als Parameter gesetzt wird

Ich habe mit dem Device "Wetter" und dem Reading "gr_max" folgendes hinterlegt:

data-maxvalue="Wetter:gr_max"

Leider wird damit kein Graph mehr angezeigt. Ist die Syntax jetzt eine andere?

Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 14 Januar 2018, 16:13:40
Prinzipiell sollte das so gehen. Schick mal die komplette Definition Deines Charts, dann kann ich versuchen das nachzustellen und zu beheben.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: ekur am 14 Januar 2018, 18:49:49
Hallo eki,

es ist ein Chart ab aktueller Uhrzeit mit 24 Stunden Vorausschau, unten angehängt die Bilder wie es aussieht sowie das Device mit den Readings, hier der Code:


        <div data-type="chart"
         data-device="Wetter"
         data-get="state"
         data-logdevice='[
                "myLogProxy",
                "myLogProxy",
                "myLogProxy",
                "myLogProxy"
                        ]'
         data-columnspec='[
                "Func:logProxy_proplanta2Plot(\\x22Wetter\\x22,\\x22temp_\\x22,$from,$to,12,\\x22day\\x22)",
                "ConstY:ReadingsVal(\"Wetter\",\"gr_zero\",\"0\")",
                "Func:logProxy_proplanta2Plot(\\x22Wetter\\x22,\\x22rain_\\x22,$from,$to,12,\\x22day\\x22)",
                "Func:logProxy_proplanta2Plot(\\x22Wetter\\x22,\\x22chOfRain_\\x22,$from,$to,12,\\x22day\\x22)"
                        ]'
         data-style='[
                "ftui l0",
                "ftui l2",
                "ftui l6fill",
                "ftui l5fill"
                        ]'
         data-ptype='[
                "quadraticSmooth",
                "lines",
                "steps",
                "quadraticSmooth"
                        ]'
         data-uaxis='[
                "primary",
                "primary",
                "secondary",
                "secondary"
                        ]'
         data-legend='[
                "Temperatur",
                "Null-Linie",
                "Regenmenge",
                "Regenwahrscheinlichkeit"
                        ]'

         data-yunit="°C"
         data-ytext="Temperatur"
         data-yunit_sec="mm/%"
         data-ytext_sec="Regenmenge / -wahrscheinlichkeit"
         data-timeformat="hh"
         data-minvalue="Wetter:gr_min"
         data-maxvalue="Wetter:gr_max"
         data-minvalue_sec="auto"
         data-maxvalue_sec="100"
         data-nofulldays='true'
         data-daysago_start = "now"
         data-daysago_end = "-24h"
         data-xticks="60"
         data-yticks="auto"
         data-yticks_sec="20"
         data-title="24-Stunden - Vorhersage"
         data-showlegend="false"
         data-height="100%"
         class="nobuttons fullsize">
        </div>

Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 15 Januar 2018, 08:11:38
Also ich habe das jetzt mal bei mir mit genau Deinen Einstellungen und einem PROPLANTA Device ausprobiert. Ich musste allerdings erst die beiden Readings gr_min und gr_max anlegen (ich nehme an, dass Du die per userReadings oder von Hand angelegt hast). Sobald die Readings vorhanden waren und dort Zahlen standen hat es bei mir geklappt. Kannst Du mir noch per "list Wetter" in der FHEM Kommandozeile die Parameter Deines Wetter Devices posten.
Bist Du sicher, dass Du die aktuellste Version des Widgets verwendest (das Feature kam ja erst kürzlich dazu)?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: ToM_ToM am 15 Januar 2018, 09:08:36
Guten Morgen Zusammen,

mal eine Frage:

Ich logge alle 10 Sekunden den Stromverbrauch. Wenn ich diese Werte jetzt in ein Chart bringen möchte, ist mein Tablet völlig überfordert.
Gibt es eine Möglichkeit, dem Chart-Widget zu sagen dass es nicht alle Daten, sondern nur die von allen 5 min verwenden soll? Oder müsste ich hier zusätzliche Daten loggen?

VG, Thomas
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dafreak am 16 Januar 2018, 22:18:28
Moin,
ich bin absolut am verzweifeln :'( Warum funktioniert das Widget mit einem Logproxy und ConstX/ConstY mit Variablen nicht?

"ConstY:$data{max1}"
"ConstX:$data{maxdate1},$data{max1},$data{avg1}"

Diese beiden data-columnspecs funktionieren bei mir leider nicht, obwohl $data{max1} z.B. im Titel funktioniert. Ebenso funktioniert es, wenn ich anstelle der Variablen, einen festen Wert angebe, z.B. "ConstY:1500". Dann wird bei 1500 eine waagerechte Linie angezeigt.
Bin ich zu blöd, oder muss man auch hier irgendwas escapen, hinzufügen oder weglassen?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 17 Januar 2018, 08:57:55
Zitat von: ToM_ToM am 15 Januar 2018, 09:08:36
Guten Morgen Zusammen,

mal eine Frage:

Ich logge alle 10 Sekunden den Stromverbrauch. Wenn ich diese Werte jetzt in ein Chart bringen möchte, ist mein Tablet völlig überfordert.
Gibt es eine Möglichkeit, dem Chart-Widget zu sagen dass es nicht alle Daten, sondern nur die von allen 5 min verwenden soll? Oder müsste ich hier zusätzliche Daten loggen?

VG, Thomas

Hallo Thomas,

das chart widget macht eigentlich selbst nichts an den Daten, die es von FHEM bekommt, sondern stellt sie nur auf verschiedene Weisen dar. Das ist für mich so ein bisschen ein Grundprinzip, das ich auch nicht so gern aufgeben will. Man müsste eigentlich erst mal schauen, was wirklich für die schlechte Performance zuständig ist. Das Ganze geht ja in 2 Schritten:
1. Das Chart Widget holt sich vom FHEM Server per get Befehl (wie in der Columnspec angegeben) die Daten.
2. Das Chart Widget (im Browser auf dem Client) bereitet die Daten auf und stellt sie dar.

Der Grund für schlechte Performance könnte als 1. der FHEM Server sein, der muss ja auch die Logfiles oder die LogDB durchsuchen und dann die gewünschten Daten zusammen sammeln und über das WEB an den Client schicken und 2. der Client auf einem schwächerer performanten Tablet/Smarphone/PC. Um wirklich Performance zu sparen, sollte man also am Beginn der Kette reduzieren und das geht aus meiner Sicht am besten mit einem zweiten Logfile in FHEM, das weniger häufig loggt (z.B. per event-min-interval Attribut).
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 17 Januar 2018, 09:06:02
Zitat von: dafreak am 16 Januar 2018, 22:18:28
Moin,
ich bin absolut am verzweifeln :'( Warum funktioniert das Widget mit einem Logproxy und ConstX/ConstY mit Variablen nicht?

"ConstY:$data{max1}"
"ConstX:$data{maxdate1},$data{max1},$data{avg1}"

Diese beiden data-columnspecs funktionieren bei mir leider nicht, obwohl $data{max1} z.B. im Titel funktioniert. Ebenso funktioniert es, wenn ich anstelle der Variablen, einen festen Wert angebe, z.B. "ConstY:1500". Dann wird bei 1500 eine waagerechte Linie angezeigt.
Bin ich zu blöd, oder muss man auch hier irgendwas escapen, hinzufügen oder weglassen?

Nein, Du bist nicht zu blöd (nehme ich zumindest an ;)). Die Möglichkeit des Zugriffs auf $data... ist bisher im Chart nicht implementiert. Die Parameter $data... sind erst mal nur im Perl von FHEM enthalten und das Chart Widget ist ja ein ganz anderes Tool, welches auf einem Web Clienten läuft (möglicherweise auf einem anderen Rechner) und das nur per Web Schnittstelle Daten aus FEHM abrufen kann.

Für die Einträge in der Überschrift habe ich das im Chart Widget "nach implementiert" und das müsste ich für die Nutzung in den Columnspecs auch machen. Ich schaue mal, wieviel Aufwand das ist und was ich machen kann.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: nhetzke am 17 Januar 2018, 09:06:28
Hallo,
ich habe ein Problem mit der 'data-columnspec'

Ich greife über folgende Zeilen die Werte aus einem LogFile ab:

data-logdevice='["FileLog_MeinWetter.Regen"]'
data-device="MeinWetter.Regen"
data-columnspec='["4:rainToDay"]'


Dabei habe ich folgende Erkenntnisse gemacht. In dem LogFile gibt es folgende beiden Werte:

2018-01-17_09:03:23 MeinWetter.Regen rainToDay: 3.61
2018-01-17_09:03:23 MeinWetter.Regen rainToDayIn: 0.14


Nun möchte ich natürlich nur die Werte aus rainToDay haben. Das Chart Widget liefert mir jedoch teilweise auch Werte aus rainToDayIn.

Mache ich nun etwas falsch?

Danke und LGe
Niels
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 17 Januar 2018, 09:29:08
Du musst in der Columnspec beim Filtern auch den ':' mit einbeziehen. Allerdings muss der 'maskiert' werden.

Mit:

data-columnspec='["4:rainToDay\\x3a:"]'

sollte es gehen.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: ToM_ToM am 17 Januar 2018, 11:31:49
ZitatDer Grund für schlechte Performance könnte als 1. der FHEM Server sein, der muss ja auch die Logfiles oder die LogDB durchsuchen und dann die gewünschten Daten zusammen sammeln und über das WEB an den Client schicken und 2. der Client auf einem schwächerer performanten Tablet/Smarphone/PC. Um wirklich Performance zu sparen, sollte man also am Beginn der Kette reduzieren und das geht aus meiner Sicht am besten mit einem zweiten Logfile in FHEM, das weniger häufig loggt (z.B. per event-min-interval Attribut).

Hi eki, alles klar. Mit dieser Antwort kann ich leben. :) Ich werde dann einfach ein zweites Userreading anlegen welches nur den Durchschnitt über die letzten 5 min loggt und das für die Anzeige verwenden.
Es liegt definitiv am Tablet. Wenn ichs am PC aufrufe, sehe ich die Daten sofort.

VG, Thomas
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: nhetzke am 17 Januar 2018, 11:39:22
Zitat von: eki am 17 Januar 2018, 09:29:08
Du musst in der Columnspec beim Filtern auch den ':' mit einbeziehen. Allerdings muss der 'maskiert' werden.

Mit:

data-columnspec='["4:rainToDay\\x3a:"]'

sollte es gehen.

Danke, hat geklappt.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: ekur am 17 Januar 2018, 16:12:39
Hallo eki,

Zitat von: eki am 15 Januar 2018, 08:11:38
(ich nehme an, dass Du die per userReadings oder von Hand angelegt hast)
Ja, das ist richtig.
Zitat von: eki am 15 Januar 2018, 08:11:38
Bist Du sicher, dass Du die aktuellste Version des Widgets verwendest (das Feature kam ja erst kürzlich dazu)?
Ich war mir sicher, habe aber jetzt extra noch mal ein Zwangsupdate gemacht, und es ist immer noch das gleiche.

Hier das List:
Internals:
   DEF        Neutraubling
   INTERVAL   3600
   NAME       Wetter
   NR         44
   STATE      Tmin: 0 Tmax: 3 T: 2.4 H: 69.1 W: 28.8 P: 1005.1
   TYPE       PROPLANTA
   URL        https://www.proplanta.de/Wetter/profi-wetter.php?SITEID=60&PLZ=Neutraubling&STADT=Neutraubling&WETTERaufrufen=stadt&Wtp=&SUCHE=Wetter&wT=
   READINGS:
     2018-01-17 15:19:38   cloudBaseMax    1500
     2018-01-17 15:19:38   cloudBaseMin    1000
     2018-01-17 15:19:38   dewPoint        -2.7
     2018-01-17 15:19:38   durationFetchReadings 12.98
     2018-01-17 15:19:38   fc0_chOfRain00  40
     2018-01-17 15:19:38   fc0_chOfRain03  80
     2018-01-17 15:19:38   fc0_chOfRain06  10
     2018-01-17 15:19:38   fc0_chOfRain09  40
     2018-01-17 15:19:38   fc0_chOfRain12  40
     2018-01-17 15:19:38   fc0_chOfRain15  40
     2018-01-17 15:19:38   fc0_chOfRain18  40
     2018-01-17 15:19:38   fc0_chOfRain21  40
     2018-01-17 15:19:38   fc0_chOfRainDay 40
     2018-01-17 15:19:38   fc0_chOfRainNight 40
     2018-01-17 15:19:38   fc0_cloud00     62.5
     2018-01-17 15:19:38   fc0_cloud03     87.5
     2018-01-17 15:19:38   fc0_cloud06     50
     2018-01-17 15:19:38   fc0_cloud09     100
     2018-01-17 15:19:38   fc0_cloud12     100
     2018-01-17 15:19:38   fc0_cloud15     100
     2018-01-17 15:19:38   fc0_cloud18     100
     2018-01-17 15:19:38   fc0_cloud21     100
     2018-01-17 15:19:38   fc0_date        17.01.2018
     2018-01-17 15:19:38   fc0_dew         0
     2018-01-17 15:19:38   fc0_evapor      1
     2018-01-17 15:19:38   fc0_frost       1
     2018-01-17 15:19:38   fc0_moonRise    08:02
     2018-01-17 15:19:38   fc0_moonSet     17:16
     2018-01-17 15:19:38   fc0_rad         0.8
     2018-01-17 15:19:38   fc0_rain        6.3
     2018-01-17 15:19:38   fc0_rain00      2
     2018-01-17 15:19:38   fc0_rain03      1
     2018-01-17 15:19:38   fc0_rain06      0
     2018-01-17 15:19:38   fc0_rain09      0.9
     2018-01-17 15:19:38   fc0_rain12      0.6
     2018-01-17 15:19:38   fc0_rain15      0.6
     2018-01-17 15:19:38   fc0_rain18      0.8
     2018-01-17 15:19:38   fc0_rain21      0.4
     2018-01-17 15:19:38   fc0_sun         30
     2018-01-17 15:19:38   fc0_temp00      2
     2018-01-17 15:19:38   fc0_temp03      1
     2018-01-17 15:19:38   fc0_temp06      2
     2018-01-17 15:19:38   fc0_temp09      2
     2018-01-17 15:19:38   fc0_temp12      2
     2018-01-17 15:19:38   fc0_temp15      2
     2018-01-17 15:19:38   fc0_temp18      2
     2018-01-17 15:19:38   fc0_temp21      1
     2018-01-17 15:19:38   fc0_tempMax     3
     2018-01-17 15:19:38   fc0_tempMin     0
     2018-01-17 15:19:38   fc0_uv          2
     2018-01-17 15:19:38   fc0_weatherDay  Schneeschauer
     2018-01-17 15:19:38   fc0_weatherDayIcon https://www.proplanta.de/wetterdaten/images/symbole/t9.gif
     2018-01-17 15:19:38   fc0_weatherEvening Schneeschauer
     2018-01-17 15:19:38   fc0_weatherEveningIcon https://www.proplanta.de/wetterdaten/images/symbole/n9.gif
     2018-01-17 15:19:38   fc0_weatherMorning wolkig
     2018-01-17 15:19:38   fc0_weatherMorningIcon https://www.proplanta.de/wetterdaten/images/symbole/t3.gif
     2018-01-17 15:19:38   fc0_weatherNight Schneeschauer
     2018-01-17 15:19:38   fc0_weatherNightIcon https://www.proplanta.de/wetterdaten/images/symbole/n9.gif
     2018-01-17 15:19:38   fc0_wind00      21.6
     2018-01-17 15:19:38   fc0_wind03      10.8
     2018-01-17 15:19:38   fc0_wind06      10.8
     2018-01-17 15:19:38   fc0_wind09      32.4
     2018-01-17 15:19:38   fc0_wind12      36
     2018-01-17 15:19:38   fc0_wind15      28.8
     2018-01-17 15:19:38   fc0_wind18      36
     2018-01-17 15:19:38   fc0_wind21      28.8
     2018-01-17 15:19:38   fc0_windDir00   254
     2018-01-17 15:19:38   fc0_windDir03   190
     2018-01-17 15:19:38   fc0_windDir06   272
     2018-01-17 15:19:38   fc0_windDir09   291
     2018-01-17 15:19:38   fc0_windDir12   288
     2018-01-17 15:19:38   fc0_windDir15   281
     2018-01-17 15:19:38   fc0_windDir18   288
     2018-01-17 15:19:38   fc0_windDir21   289
     2018-01-17 15:19:38   fc1_chOfRain00  40
     2018-01-17 15:19:38   fc1_chOfRain03  15
     2018-01-17 15:19:38   fc1_chOfRain06  40
     2018-01-17 15:19:38   fc1_chOfRain09  80
     2018-01-17 15:19:38   fc1_chOfRain12  80
     2018-01-17 15:19:38   fc1_chOfRain15  20
     2018-01-17 15:19:38   fc1_chOfRain18  80
     2018-01-17 15:19:38   fc1_chOfRain21  80
     2018-01-17 15:19:38   fc1_chOfRainDay 80
     2018-01-17 15:19:38   fc1_chOfRainNight 80
     2018-01-17 15:19:38   fc1_cloud00     100
     2018-01-17 15:19:38   fc1_cloud03     87.5
     2018-01-17 15:19:38   fc1_cloud06     100
     2018-01-17 15:19:38   fc1_cloud09     100
     2018-01-17 15:19:38   fc1_cloud12     100
     2018-01-17 15:19:38   fc1_cloud15     100
     2018-01-17 15:19:38   fc1_cloud18     100
     2018-01-17 15:19:38   fc1_cloud21     100
     2018-01-17 15:19:38   fc1_date        18.01.2018
     2018-01-17 15:19:38   fc1_dew         0
     2018-01-17 15:19:38   fc1_evapor      1
     2018-01-17 15:19:38   fc1_frost       1
     2018-01-17 15:19:38   fc1_moonRise    08:39
     2018-01-17 15:19:38   fc1_moonSet     18:15
     2018-01-17 15:19:38   fc1_rad         0.4
     2018-01-17 15:19:38   fc1_rain        15.5
     2018-01-17 15:19:38   fc1_rain00      0.4
     2018-01-17 15:19:38   fc1_rain03      0
     2018-01-17 15:19:38   fc1_rain06      0.4
     2018-01-17 15:19:38   fc1_rain09      3.1
     2018-01-17 15:19:38   fc1_rain12      1.8
     2018-01-17 15:19:38   fc1_rain15      0
     2018-01-17 15:19:38   fc1_rain18      1.1
     2018-01-17 15:19:38   fc1_rain21      8.7
     2018-01-17 15:19:38   fc1_sun         5
     2018-01-17 15:19:38   fc1_temp00      2
     2018-01-17 15:19:38   fc1_temp03      1
     2018-01-17 15:19:38   fc1_temp06      1
     2018-01-17 15:19:38   fc1_temp09      3
     2018-01-17 15:19:38   fc1_temp12      6
     2018-01-17 15:19:38   fc1_temp15      6
     2018-01-17 15:19:38   fc1_temp18      6
     2018-01-17 15:19:38   fc1_temp21      3
     2018-01-17 15:19:38   fc1_tempMax     6
     2018-01-17 15:19:38   fc1_tempMin     0
     2018-01-17 15:19:38   fc1_uv          1
     2018-01-17 15:19:38   fc1_weatherDay  Regen
     2018-01-17 15:19:38   fc1_weatherDayIcon https://www.proplanta.de/wetterdaten/images/symbole/t7.gif
     2018-01-17 15:19:38   fc1_weatherEvening Regen
     2018-01-17 15:19:38   fc1_weatherEveningIcon https://www.proplanta.de/wetterdaten/images/symbole/n7.gif
     2018-01-17 15:19:38   fc1_weatherMorning Schneeschauer
     2018-01-17 15:19:38   fc1_weatherMorningIcon https://www.proplanta.de/wetterdaten/images/symbole/t9.gif
     2018-01-17 15:19:38   fc1_weatherNight Regen
     2018-01-17 15:19:38   fc1_weatherNightIcon https://www.proplanta.de/wetterdaten/images/symbole/n7.gif
     2018-01-17 15:19:38   fc1_wind00      28.8
     2018-01-17 15:19:38   fc1_wind03      21.6
     2018-01-17 15:19:38   fc1_wind06      14.4
     2018-01-17 15:19:38   fc1_wind09      32.4
     2018-01-17 15:19:38   fc1_wind12      43.2
     2018-01-17 15:19:38   fc1_wind15      50.4
     2018-01-17 15:19:38   fc1_wind18      43.2
     2018-01-17 15:19:38   fc1_wind21      18
     2018-01-17 15:19:38   fc1_windDir00   282
     2018-01-17 15:19:38   fc1_windDir03   270
     2018-01-17 15:19:38   fc1_windDir06   239
     2018-01-17 15:19:38   fc1_windDir09   235
     2018-01-17 15:19:38   fc1_windDir12   249
     2018-01-17 15:19:38   fc1_windDir15   247
     2018-01-17 15:19:38   fc1_windDir18   253
     2018-01-17 15:19:38   fc1_windDir21   292
     2018-01-17 15:19:38   fc2_chOfRain00  80
     2018-01-17 15:19:38   fc2_chOfRain03  5
     2018-01-17 15:19:38   fc2_chOfRain06  5
     2018-01-17 15:19:38   fc2_chOfRain09  5
     2018-01-17 15:19:38   fc2_chOfRain12  10
     2018-01-17 15:19:38   fc2_chOfRain15  20
     2018-01-17 15:19:38   fc2_chOfRain18  40
     2018-01-17 15:19:38   fc2_chOfRain21  40
     2018-01-17 15:19:38   fc2_chOfRainDay 10
     2018-01-17 15:19:38   fc2_chOfRainNight 40
     2018-01-17 15:19:38   fc2_cloud00     100
     2018-01-17 15:19:38   fc2_cloud03     12.5
     2018-01-17 15:19:38   fc2_cloud06     25
     2018-01-17 15:19:38   fc2_cloud09     12.5
     2018-01-17 15:19:38   fc2_cloud12     37.5
     2018-01-17 15:19:38   fc2_cloud15     100
     2018-01-17 15:19:38   fc2_cloud18     100
     2018-01-17 15:19:38   fc2_cloud21     100
     2018-01-17 15:19:38   fc2_date        19.01.2018
     2018-01-17 15:19:38   fc2_dew         0
     2018-01-17 15:19:38   fc2_evapor      1
     2018-01-17 15:19:38   fc2_frost       1
     2018-01-17 15:19:38   fc2_moonRise    09:11
     2018-01-17 15:19:38   fc2_moonSet     19:18
     2018-01-17 15:19:38   fc2_rad         0.9
     2018-01-17 15:19:38   fc2_rain        1.7
     2018-01-17 15:19:38   fc2_rain00      1.2
     2018-01-17 15:19:38   fc2_rain03      0
     2018-01-17 15:19:38   fc2_rain06      0
     2018-01-17 15:19:38   fc2_rain09      0
     2018-01-17 15:19:38   fc2_rain12      0
     2018-01-17 15:19:38   fc2_rain15      0
     2018-01-17 15:19:38   fc2_rain18      0.2
     2018-01-17 15:19:38   fc2_rain21      0.3
     2018-01-17 15:19:38   fc2_sun         50
     2018-01-17 15:19:38   fc2_temp00      3
     2018-01-17 15:19:38   fc2_temp03      2
     2018-01-17 15:19:38   fc2_temp06      1
     2018-01-17 15:19:38   fc2_temp09      2
     2018-01-17 15:19:38   fc2_temp12      3
     2018-01-17 15:19:38   fc2_temp15      2
     2018-01-17 15:19:38   fc2_temp18      1
     2018-01-17 15:19:38   fc2_temp21      1
     2018-01-17 15:19:38   fc2_tempMax     3
     2018-01-17 15:19:38   fc2_tempMin     0
     2018-01-17 15:19:38   fc2_uv          2
     2018-01-17 15:19:38   fc2_weatherDay  wolkig
     2018-01-17 15:19:38   fc2_weatherDayIcon https://www.proplanta.de/wetterdaten/images/symbole/t3.gif
     2018-01-17 15:19:38   fc2_weatherEvening Schneeschauer
     2018-01-17 15:19:38   fc2_weatherEveningIcon https://www.proplanta.de/wetterdaten/images/symbole/n9.gif
     2018-01-17 15:19:38   fc2_weatherMorning heiter
     2018-01-17 15:19:38   fc2_weatherMorningIcon https://www.proplanta.de/wetterdaten/images/symbole/t2.gif
     2018-01-17 15:19:38   fc2_weatherNight Schneeschauer
     2018-01-17 15:19:38   fc2_weatherNightIcon https://www.proplanta.de/wetterdaten/images/symbole/n9.gif
     2018-01-17 15:19:38   fc2_wind00      28.8
     2018-01-17 15:19:38   fc2_wind03      25.2
     2018-01-17 15:19:38   fc2_wind06      21.6
     2018-01-17 15:19:38   fc2_wind09      21.6
     2018-01-17 15:19:38   fc2_wind12      14.4
     2018-01-17 15:19:38   fc2_wind15      10.8
     2018-01-17 15:19:38   fc2_wind18      10.8
     2018-01-17 15:19:38   fc2_wind21      14.4
     2018-01-17 15:19:38   fc2_windDir00   294
     2018-01-17 15:19:38   fc2_windDir03   290
     2018-01-17 15:19:38   fc2_windDir06   291
     2018-01-17 15:19:38   fc2_windDir09   285
     2018-01-17 15:19:38   fc2_windDir12   274
     2018-01-17 15:19:38   fc2_windDir15   260
     2018-01-17 15:19:38   fc2_windDir18   233
     2018-01-17 15:19:38   fc2_windDir21   250
     2018-01-17 15:19:38   fc3_chOfRain00  40
     2018-01-17 15:19:38   fc3_chOfRain03  40
     2018-01-17 15:19:38   fc3_chOfRain06  20
     2018-01-17 15:19:38   fc3_chOfRain09  20
     2018-01-17 15:19:38   fc3_chOfRain12  20
     2018-01-17 15:19:38   fc3_chOfRain15  40
     2018-01-17 15:19:38   fc3_chOfRain18  15
     2018-01-17 15:19:38   fc3_chOfRain21  20
     2018-01-17 15:19:38   fc3_chOfRainDay 15
     2018-01-17 15:19:38   fc3_chOfRainNight 15
     2018-01-17 15:19:38   fc3_cloud00     100
     2018-01-17 15:19:38   fc3_cloud03     100
     2018-01-17 15:19:38   fc3_cloud06     100
     2018-01-17 15:19:38   fc3_cloud09     100
     2018-01-17 15:19:38   fc3_cloud12     100
     2018-01-17 15:19:38   fc3_cloud15     75
     2018-01-17 15:19:38   fc3_cloud18     75
     2018-01-17 15:19:38   fc3_cloud21     100
     2018-01-17 15:19:38   fc3_date        20.01.2018
     2018-01-17 15:19:38   fc3_dew         0
     2018-01-17 15:19:38   fc3_evapor      1
     2018-01-17 15:19:38   fc3_frost       1
     2018-01-17 15:19:38   fc3_moonRise    09:40
     2018-01-17 15:19:38   fc3_moonSet     20:22
     2018-01-17 15:19:38   fc3_rad         1.2
     2018-01-17 15:19:38   fc3_rain        0.8
     2018-01-17 15:19:38   fc3_rain00      0.4
     2018-01-17 15:19:38   fc3_rain03      0.2
     2018-01-17 15:19:38   fc3_rain06      0
     2018-01-17 15:19:38   fc3_rain09      0
     2018-01-17 15:19:38   fc3_rain12      0
     2018-01-17 15:19:38   fc3_rain15      0.2
     2018-01-17 15:19:38   fc3_rain18      0
     2018-01-17 15:19:38   fc3_rain21      0
     2018-01-17 15:19:38   fc3_sun         25
     2018-01-17 15:19:38   fc3_temp00      1
     2018-01-17 15:19:38   fc3_temp03      1
     2018-01-17 15:19:38   fc3_temp06      -1
     2018-01-17 15:19:38   fc3_temp09      0
     2018-01-17 15:19:38   fc3_temp12      1
     2018-01-17 15:19:38   fc3_temp15      1
     2018-01-17 15:19:38   fc3_temp18      -1
     2018-01-17 15:19:38   fc3_temp21      -2
     2018-01-17 15:19:38   fc3_tempMax     1
     2018-01-17 15:19:38   fc3_tempMin     -2
     2018-01-17 15:19:38   fc3_uv          2
     2018-01-17 15:19:38   fc3_weatherDay  stark bewoelkt
     2018-01-17 15:19:38   fc3_weatherDayIcon https://www.proplanta.de/wetterdaten/images/symbole/t4.gif
     2018-01-17 15:19:38   fc3_weatherEvening stark bewoelkt
     2018-01-17 15:19:38   fc3_weatherEveningIcon https://www.proplanta.de/wetterdaten/images/symbole/n4.gif
     2018-01-17 15:19:38   fc3_weatherMorning bedeckt
     2018-01-17 15:19:38   fc3_weatherMorningIcon https://www.proplanta.de/wetterdaten/images/symbole/t5.gif
     2018-01-17 15:19:38   fc3_weatherNight stark bewoelkt
     2018-01-17 15:19:38   fc3_weatherNightIcon https://www.proplanta.de/wetterdaten/images/symbole/n4.gif
     2018-01-17 15:19:38   fc3_wind00      18
     2018-01-17 15:19:38   fc3_wind03      21.6
     2018-01-17 15:19:38   fc3_wind06      14.4
     2018-01-17 15:19:38   fc3_wind09      21.6
     2018-01-17 15:19:38   fc3_wind12      18
     2018-01-17 15:19:38   fc3_wind15      14.4
     2018-01-17 15:19:38   fc3_wind18      7.2
     2018-01-17 15:19:38   fc3_wind21      10.8
     2018-01-17 15:19:38   fc3_windDir00   241
     2018-01-17 15:19:38   fc3_windDir03   279
     2018-01-17 15:19:38   fc3_windDir06   281
     2018-01-17 15:19:38   fc3_windDir09   288
     2018-01-17 15:19:38   fc3_windDir12   280
     2018-01-17 15:19:38   fc3_windDir15   284
     2018-01-17 15:19:38   fc3_windDir18   266
     2018-01-17 15:19:38   fc3_windDir21   245
     2018-01-17 15:19:38   fc4_chOfRain00  15
     2018-01-17 15:19:38   fc4_chOfRain03  10
     2018-01-17 15:19:38   fc4_chOfRain06  20
     2018-01-17 15:19:38   fc4_chOfRain09  40
     2018-01-17 15:19:38   fc4_chOfRain12  40
     2018-01-17 15:19:38   fc4_chOfRain15  20
     2018-01-17 15:19:38   fc4_chOfRain18  20
     2018-01-17 15:19:38   fc4_chOfRain21  20
     2018-01-17 15:19:38   fc4_chOfRainDay 20
     2018-01-17 15:19:38   fc4_chOfRainNight 80
     2018-01-17 15:19:38   fc4_cloud00     75
     2018-01-17 15:19:38   fc4_cloud03     37.5
     2018-01-17 15:19:38   fc4_cloud06     100
     2018-01-17 15:19:38   fc4_cloud09     100
     2018-01-17 15:19:38   fc4_cloud12     100
     2018-01-17 15:19:38   fc4_cloud15     100
     2018-01-17 15:19:38   fc4_cloud18     100
     2018-01-17 15:19:38   fc4_cloud21     100
     2018-01-17 15:19:38   fc4_date        21.01.2018
     2018-01-17 15:19:38   fc4_dew         0
     2018-01-17 15:19:38   fc4_evapor      1
     2018-01-17 15:19:38   fc4_frost       1
     2018-01-17 15:19:38   fc4_moonRise    10:05
     2018-01-17 15:19:38   fc4_moonSet     21:28
     2018-01-17 15:19:38   fc4_rad         1.1
     2018-01-17 15:19:38   fc4_rain        0.4
     2018-01-17 15:19:38   fc4_rain00      0
     2018-01-17 15:19:38   fc4_rain03      0
     2018-01-17 15:19:38   fc4_rain06      0
     2018-01-17 15:19:38   fc4_rain09      0.2
     2018-01-17 15:19:38   fc4_rain12      0.2
     2018-01-17 15:19:38   fc4_rain15      0
     2018-01-17 15:19:38   fc4_rain18      0
     2018-01-17 15:19:38   fc4_rain21      0
     2018-01-17 15:19:38   fc4_sun         5
     2018-01-17 15:19:38   fc4_temp00      -3
     2018-01-17 15:19:38   fc4_temp03      -3
     2018-01-17 15:19:38   fc4_temp06      -2
     2018-01-17 15:19:38   fc4_temp09      0
     2018-01-17 15:19:38   fc4_temp12      1
     2018-01-17 15:19:38   fc4_temp15      1
     2018-01-17 15:19:38   fc4_temp18      -1
     2018-01-17 15:19:38   fc4_temp21      0
     2018-01-17 15:19:38   fc4_tempMax     1
     2018-01-17 15:19:38   fc4_tempMin     -3
     2018-01-17 15:19:38   fc4_uv          2
     2018-01-17 15:19:38   fc4_weatherDay  bedeckt
     2018-01-17 15:19:38   fc4_weatherDayIcon https://www.proplanta.de/wetterdaten/images/symbole/t5.gif
     2018-01-17 15:19:38   fc4_weatherEvening bedeckt
     2018-01-17 15:19:38   fc4_weatherEveningIcon https://www.proplanta.de/wetterdaten/images/symbole/n5.gif
     2018-01-17 15:19:38   fc4_weatherMorning bedeckt
     2018-01-17 15:19:38   fc4_weatherMorningIcon https://www.proplanta.de/wetterdaten/images/symbole/t5.gif
     2018-01-17 15:19:38   fc4_weatherNight Schneefall
     2018-01-17 15:19:38   fc4_weatherNightIcon https://www.proplanta.de/wetterdaten/images/symbole/n10.gif
     2018-01-17 15:19:38   fc4_wind00      10.8
     2018-01-17 15:19:38   fc4_wind03      14.4
     2018-01-17 15:19:38   fc4_wind06      18
     2018-01-17 15:19:38   fc4_wind09      18
     2018-01-17 15:19:38   fc4_wind12      21.6
     2018-01-17 15:19:38   fc4_wind15      10.8
     2018-01-17 15:19:38   fc4_wind18      7.2
     2018-01-17 15:19:38   fc4_wind21      10.8
     2018-01-17 15:19:38   fc4_windDir00   260
     2018-01-17 15:19:38   fc4_windDir03   261
     2018-01-17 15:19:38   fc4_windDir06   273
     2018-01-17 15:19:38   fc4_windDir09   282
     2018-01-17 15:19:38   fc4_windDir12   270
     2018-01-17 15:19:38   fc4_windDir15   268
     2018-01-17 15:19:38   fc4_windDir18   204
     2018-01-17 15:19:38   fc4_windDir21   172
     2018-01-17 15:19:38   fc5_chOfRain00  40
     2018-01-17 15:19:38   fc5_chOfRain03  40
     2018-01-17 15:19:38   fc5_chOfRain06  40
     2018-01-17 15:19:38   fc5_chOfRain09  80
     2018-01-17 15:19:38   fc5_chOfRain12  80
     2018-01-17 15:19:38   fc5_chOfRain15  80
     2018-01-17 15:19:38   fc5_chOfRain18  80
     2018-01-17 15:19:38   fc5_chOfRain21  80
     2018-01-17 15:19:38   fc5_chOfRainDay 80
     2018-01-17 15:19:38   fc5_chOfRainNight 80
     2018-01-17 15:19:38   fc5_cloud00     100
     2018-01-17 15:19:38   fc5_cloud03     100
     2018-01-17 15:19:38   fc5_cloud06     100
     2018-01-17 15:19:38   fc5_cloud09     100
     2018-01-17 15:19:38   fc5_cloud12     100
     2018-01-17 15:19:38   fc5_cloud15     100
     2018-01-17 15:19:38   fc5_cloud18     100
     2018-01-17 15:19:38   fc5_cloud21     100
     2018-01-17 15:19:38   fc5_date        22.01.2018
     2018-01-17 15:19:38   fc5_dew         0
     2018-01-17 15:19:38   fc5_evapor      1
     2018-01-17 15:19:38   fc5_frost       1
     2018-01-17 15:19:38   fc5_moonRise    10:30
     2018-01-17 15:19:38   fc5_moonSet     22:34
     2018-01-17 15:19:38   fc5_rad         0.2
     2018-01-17 15:19:38   fc5_rain        11.8
     2018-01-17 15:19:38   fc5_rain00      0.3
     2018-01-17 15:19:38   fc5_rain03      0.2
     2018-01-17 15:19:38   fc5_rain06      1.7
     2018-01-17 15:19:38   fc5_rain09      3.4
     2018-01-17 15:19:38   fc5_rain12      2.9
     2018-01-17 15:19:38   fc5_rain15      1.4
     2018-01-17 15:19:38   fc5_rain18      0.4
     2018-01-17 15:19:38   fc5_rain21      1.5
     2018-01-17 15:19:38   fc5_sun         5
     2018-01-17 15:19:38   fc5_temp00      0
     2018-01-17 15:19:38   fc5_temp03      -1
     2018-01-17 15:19:38   fc5_temp06      -1
     2018-01-17 15:19:38   fc5_temp09      0
     2018-01-17 15:19:38   fc5_temp12      1
     2018-01-17 15:19:38   fc5_temp15      2
     2018-01-17 15:19:38   fc5_temp18      3
     2018-01-17 15:19:38   fc5_temp21      3
     2018-01-17 15:19:38   fc5_tempMax     3
     2018-01-17 15:19:38   fc5_tempMin     -2
     2018-01-17 15:19:38   fc5_uv          1
     2018-01-17 15:19:38   fc5_weatherDay  Regen
     2018-01-17 15:19:38   fc5_weatherDayIcon https://www.proplanta.de/wetterdaten/images/symbole/t7.gif
     2018-01-17 15:19:38   fc5_weatherEvening Regen
     2018-01-17 15:19:38   fc5_weatherEveningIcon https://www.proplanta.de/wetterdaten/images/symbole/n7.gif
     2018-01-17 15:19:38   fc5_weatherMorning Schneeschauer
     2018-01-17 15:19:38   fc5_weatherMorningIcon https://www.proplanta.de/wetterdaten/images/symbole/t9.gif
     2018-01-17 15:19:38   fc5_weatherNight Regen
     2018-01-17 15:19:38   fc5_weatherNightIcon https://www.proplanta.de/wetterdaten/images/symbole/n7.gif
     2018-01-17 15:19:38   fc5_wind00      14.4
     2018-01-17 15:19:38   fc5_wind03      18
     2018-01-17 15:19:38   fc5_wind06      18
     2018-01-17 15:19:38   fc5_wind09      14.4
     2018-01-17 15:19:38   fc5_wind12      7.2
     2018-01-17 15:19:38   fc5_wind15      0
     2018-01-17 15:19:38   fc5_wind18      7.2
     2018-01-17 15:19:38   fc5_wind21      7.2
     2018-01-17 15:19:38   fc5_windDir00   158
     2018-01-17 15:19:38   fc5_windDir03   142
     2018-01-17 15:19:38   fc5_windDir06   138
     2018-01-17 15:19:38   fc5_windDir09   124
     2018-01-17 15:19:38   fc5_windDir12   129
     2018-01-17 15:19:38   fc5_windDir15   184
     2018-01-17 15:19:38   fc5_windDir18   235
     2018-01-17 15:19:38   fc5_windDir21   248
     2018-01-17 15:19:38   fc6_chOfRain00  80
     2018-01-17 15:19:38   fc6_chOfRain03  50
     2018-01-17 15:19:38   fc6_chOfRain06  20
     2018-01-17 15:19:38   fc6_chOfRain09  80
     2018-01-17 15:19:38   fc6_chOfRain12  80
     2018-01-17 15:19:38   fc6_chOfRain15  80
     2018-01-17 15:19:38   fc6_chOfRain18  20
     2018-01-17 15:19:38   fc6_chOfRain21  80
     2018-01-17 15:19:38   fc6_chOfRainDay 80
     2018-01-17 15:19:38   fc6_chOfRainNight 80
     2018-01-17 15:19:38   fc6_cloud00     100
     2018-01-17 15:19:38   fc6_cloud03     100
     2018-01-17 15:19:38   fc6_cloud06     100
     2018-01-17 15:19:38   fc6_cloud09     100
     2018-01-17 15:19:38   fc6_cloud12     100
     2018-01-17 15:19:38   fc6_cloud15     100
     2018-01-17 15:19:38   fc6_cloud18     100
     2018-01-17 15:19:38   fc6_cloud21     100
     2018-01-17 15:19:38   fc6_date        23.01.2018
     2018-01-17 15:19:38   fc6_dew         0
     2018-01-17 15:19:38   fc6_evapor      1
     2018-01-17 15:19:38   fc6_frost       0
     2018-01-17 15:19:38   fc6_moonRise    10:55
     2018-01-17 15:19:38   fc6_moonSet     23:43
     2018-01-17 15:19:38   fc6_rad         0.3
     2018-01-17 15:19:38   fc6_rain        8.7
     2018-01-17 15:19:38   fc6_rain00      1.6
     2018-01-17 15:19:38   fc6_rain03      0.1
     2018-01-17 15:19:38   fc6_rain06      0
     2018-01-17 15:19:38   fc6_rain09      3.4
     2018-01-17 15:19:38   fc6_rain12      2.4
     2018-01-17 15:19:38   fc6_rain15      1
     2018-01-17 15:19:38   fc6_rain18      0
     2018-01-17 15:19:38   fc6_rain21      0.2
     2018-01-17 15:19:38   fc6_sun         5
     2018-01-17 15:19:38   fc6_temp00      5
     2018-01-17 15:19:38   fc6_temp03      4
     2018-01-17 15:19:38   fc6_temp06      4
     2018-01-17 15:19:38   fc6_temp09      6
     2018-01-17 15:19:38   fc6_temp12      7
     2018-01-17 15:19:38   fc6_temp15      7
     2018-01-17 15:19:38   fc6_temp18      7
     2018-01-17 15:19:38   fc6_temp21      7
     2018-01-17 15:19:38   fc6_tempMax     7
     2018-01-17 15:19:38   fc6_tempMin     3
     2018-01-17 15:19:38   fc6_uv          1
     2018-01-17 15:19:38   fc6_weatherDay  Regen
     2018-01-17 15:19:38   fc6_weatherDayIcon https://www.proplanta.de/wetterdaten/images/symbole/t7.gif
     2018-01-17 15:19:38   fc6_weatherEvening bedeckt
     2018-01-17 15:19:38   fc6_weatherEveningIcon https://www.proplanta.de/wetterdaten/images/symbole/n5.gif
     2018-01-17 15:19:38   fc6_weatherMorning bedeckt
     2018-01-17 15:19:38   fc6_weatherMorningIcon https://www.proplanta.de/wetterdaten/images/symbole/t5.gif
     2018-01-17 15:19:38   fc6_weatherNight Regen
     2018-01-17 15:19:38   fc6_weatherNightIcon https://www.proplanta.de/wetterdaten/images/symbole/n7.gif
     2018-01-17 15:19:38   fc6_wind00      10.8
     2018-01-17 15:19:38   fc6_wind03      10.8
     2018-01-17 15:19:38   fc6_wind06      7.2
     2018-01-17 15:19:38   fc6_wind09      18
     2018-01-17 15:19:38   fc6_wind12      21.6
     2018-01-17 15:19:38   fc6_wind15      21.6
     2018-01-17 15:19:38   fc6_wind18      18
     2018-01-17 15:19:38   fc6_wind21      18
     2018-01-17 15:19:38   fc6_windDir00   265
     2018-01-17 15:19:38   fc6_windDir03   237
     2018-01-17 15:19:38   fc6_windDir06   227
     2018-01-17 15:19:38   fc6_windDir09   246
     2018-01-17 15:19:38   fc6_windDir12   259
     2018-01-17 15:19:38   fc6_windDir15   258
     2018-01-17 15:19:38   fc6_windDir18   256
     2018-01-17 15:19:38   fc6_windDir21   253
     2018-01-17 15:19:38   gr_max          5
     2018-01-17 15:19:38   gr_min          -2
     2018-01-17 15:19:38   gr_zero         0
     2018-01-17 15:19:38   humidity        69.1
     2018-01-17 15:19:38   lastConnection  504 values captured in 12.98 s
     2018-01-17 15:19:38   obsTime         15:00
     2018-01-17 15:19:38   pressure        1005.1
     2018-01-17 15:19:38   state           Tmin: 0 Tmax: 3 T: 2.4 H: 69.1 W: 28.8 P: 1005.1
     2018-01-17 15:19:38   temperature     2.4
     2018-01-17 15:19:38   visibility      65
     2018-01-17 15:19:38   weather         Schneefall
     2018-01-17 15:19:38   weatherIcon     https://www.proplanta.de/wetterdaten/images/symbole/t10.gif
     2018-01-17 15:19:38   wind            28.8
     2018-01-17 15:19:38   windDir         270
     2018-01-17 15:19:38   windDirIcon     https://www.proplanta.de/wetterdaten/images/symbole/w29.gif
   fhem:
     LOCAL      0
     modulVersion $Date: 2017-10-30 21:04:27 +0100 (Mon, 30 Oct 2017) $
   helper:
Attributes:
   DbLogExclude .*
   forecastDays 7
   room       Wetter
   userReadings gr_max { ReadingsVal("Wetter","fc0_tempMax",0)+2;; },
gr_min { ReadingsVal("Wetter","fc0_tempMin",0)-2;; },
gr_zero { ReadingsVal("Wetter","fc0_tempMin",0)/1000000;; }


Kannst Du nochmals kurz erklären wo ich eine User css anlegen soll (eine eigene für das Chart Widget?), meine User CSS wird zwar geladen (laut Firefox), aber nicht berücksichtigt. Ich bekomme z.B. auch "data-title" nicht in einer anderen Größe obwohl "data-title_class="usertitle" gesetzt ist und ich den Eintrag sogar probeweiser in die ftui_chart.css gesetzt habe.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dafreak am 18 Januar 2018, 08:55:32
Zitat von: eki am 17 Januar 2018, 09:06:02
Nein, Du bist nicht zu blöd (nehme ich zumindest an ;)). Die Möglichkeit des Zugriffs auf $data... ist bisher im Chart nicht implementiert. Die Parameter $data... sind erst mal nur im Perl von FHEM enthalten und das Chart Widget ist ja ein ganz anderes Tool, welches auf einem Web Clienten läuft (möglicherweise auf einem anderen Rechner) und das nur per Web Schnittstelle Daten aus FEHM abrufen kann.

Für die Einträge in der Überschrift habe ich das im Chart Widget "nach implementiert" und das müsste ich für die Nutzung in den Columnspecs auch machen. Ich schaue mal, wieviel Aufwand das ist und was ich machen kann.

Das wäre wirklich klasse, vielen Dank  :D
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 18 Januar 2018, 11:04:54
Zitat von: ekur am 17 Januar 2018, 16:12:39
Hallo eki,
Ja, das ist richtig.Ich war mir sicher, habe aber jetzt extra noch mal ein Zwangsupdate gemacht, und es ist immer noch das gleiche.


Ich habe jetzt mal genau Deine userattr Einstellungen bei mir gesetzt und es kommt genau das heraus, was ich erwarte (min und maxwerte der primären Achse werden aus den Readings gefüttert). Was meinst Du denn mit "Zwangsupdate". Bitte schau noch mal nach welche Größe die Datei widget_chart.js (im Verzeichnis js in Deinem FTUI directory auf dem Server) hat (sollten 239 224 bytes sein). Falls ja, weiß ich gerade auch nicht weiter, falls nein, einfach die Datei aus dem FTUI GIT nehmen (oder FTUI updaten).

ZitatKannst Du nochmals kurz erklären wo ich eine User css anlegen soll (eine eigene für das Chart Widget?), meine User CSS wird zwar geladen (laut Firefox), aber nicht berücksichtigt. Ich bekomme z.B. auch "data-title" nicht in einer anderen Größe obwohl "data-title_class="usertitle" gesetzt ist und ich den Eintrag sogar probeweiser in die ftui_chart.css gesetzt habe.

Am Besten ist es, eine Datei mit den Benutzerspezifischen FTUI CSS Einstellungen anzulegen (nennt sich typischerweise "fhem-tablet-ui-user.css", kann aber auch anders heißen). Diese Datei musst Du per
<link rel="stylesheet" href="/fhem/tablet_eval/css/fhem-tablet-ui-user.css" />
in Deine html Datei (das was Du im Browser aufrufst) einbinden und zwar hinter der "fhem-tablet-ui.css" Datei (dort, sowie auch in "ftui-chart.css" solltest Du nichts ändern, weil Deine Änderungen sonst mit dem nächsten Update überschrieben werden würden).
Auch das Feature mit der Berücksichtigung einer eigenen Einstellung für das Aussehen des Titels ist ja neu und könnte auch deshalb nicht klappen, weil Du nicht die aktuelle "widget_chart.js" hast.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Ranseyer am 18 Januar 2018, 20:29:43
Hi, hoffe ich bin hier richtig.

Ich könnte nen Schubser gebrauchen warum auf dem oberen Chart im Screenshot die Bilder fehlen...

Frage: Wo müssten die Grafiken dazu denn zu finden sein ?

Der Code dazu:
    <li data-row="1" data-col="2" data-sizex="6" data-sizey="5">
        <header><div data-type="label" class="medium orange">Widget 1</div></header>
<div data-type="chart"
data-device="WetterProPlanta"
data-logdevice='[
"LogProxy",
"LogProxy"
]'
data-columnspec='[
"Func:logProxy_proplanta2Plot(\\x22WetterProPlanta\\x22,\\x22weatherIcon\\x22,$from,$to,12,\\x22day\\x22)",
"Func:logProxy_proplanta2Plot(\\x22WetterProPlanta\\x22,\\x22tempMax\\x22,$from,$to,12,\\x22day\\x22)"
]'
data-style='[
"ftui l99icon",
"ftui l1fill"
]'
data-ptype='[
"icons:1",
"quadraticSmooth"
]'
data-uaxis='[
"primary",
"primary"
]'
data-legend='[
"Wetterbedingung",
"Max. Temperature"
]'
data-yunit="°C"
data-ytext="Temperature (°C)"
data-timeformat="ee\LF\dd.MM"
data-minvalue="auto"
data-maxvalue="auto"
data-minvalue_sec="auto"
data-maxvalue_sec="auto"
data-daysago_start="-1w"
data-y_margin="20"
data-daysago_end="-3w"
data-xticks="1440"
data-yticks="auto"
data-title="14-Tage-Wettervorhersage"
data-showlegend="true"
class="nobuttons fullsize">
</div>



   
    </li>
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: ekur am 19 Januar 2018, 09:37:07
Zitat
Was meinst Du denn mit "Zwangsupdate".
Ich hatte aus der Sicherung einfach bewusst eine alte Datei eingespielt und anschließend ein Update gemacht.

Zitat
(sollten 239 224 bytes sein)
Hat Sie, leider.

Ich weiß momentan auch nicht weiter, ich danke Dir auf jeden Fall für den Support. Ich werde mir den Graph jetzt mit fixen Grenzen anzeigen und damit leben bis ich wahrscheinlich irgendwann zufällig den Fehler finde...
Mit den Einstellungen in der "fhem-tablet-ui-user.css" kann ich den Titel ebenfalls nicht ändern, der bleibt bei mir ums ... auf der gleichen Größe.

Irgendwas ist verkorkst.

Danke auf jeden Fall nochmals.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 19 Januar 2018, 23:30:56
Zitat von: ekur am 19 Januar 2018, 09:37:07

Irgendwas ist verkorkst.

Danke auf jeden Fall nochmals.

eine Sache noch, hast Du mal den Browser Cache gelöscht? Je nachdem wie das eingestellt ist, reagiert der Browser gar nicht auf Änderungen in den Files, weil er die gar nicht nachlädt.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dafreak am 20 Januar 2018, 11:44:41
Moin,
ich hätte da mal ein paar Fragen:
1. Kann es sein, das beim neuen "data-style" die Legendeneinträge nicht mehr angezeigt werden?
data-style='[
"ftui l5dot",
"ftui l2dot",
["4",["1000","#0000FF","1"]],
["4",["1000","#FF0000","1"]]
]'

Bei den ersten beiden Einträgen werden die Legendennamen angezeit, bei den letzten beiden nicht (s. Anhang).

2. Gibt es die Möglichkeit bei der neuen, echt genialen Funktion "data-timeranges" zwei Charts in der X-Achse zu gruppieren? Also so wie scrollgroup und cursorgroup?

3. Reicht es eigentlich, wenn ich das Logdevice nur einmal angebe? Bei mir brauche ich nur einmal data-logdevice='["lp"]' angeben, egal wieviele Linien ich mir anzeigen lasse. Ist das so gewollt?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 20 Januar 2018, 14:31:56
ZitatFrage: Wo müssten die Grafiken dazu denn zu finden sein ?

Die Icons sind als readings im PROPLANTA device in FHEM zu finden. Dort sollten readings mit namen "fc#_weatherIcon" (statt # stehen da natürlich die Zahlen für die einzelnen Tage.

Ich denke Dein Problem ist die Zeile
"Func:logProxy_proplanta2Plot(\\x22WetterProPlanta\\x22,\\x22weatherIcon\\x22,$from,$to,12,\\x22day\\x22)",

bitte durch
"Func:logProxy_proplanta2Plot(\\x22WetterProPlanta\\x22,\\x22weatherIcon\\x22,$from,$to,12)",

ersetzen, dann müsste es klappen.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 20 Januar 2018, 14:48:10
Zitat von: dafreak am 20 Januar 2018, 11:44:41
Moin,
ich hätte da mal ein paar Fragen:
1. Kann es sein, das beim neuen "data-style" die Legendeneinträge nicht mehr angezeigt werden?
data-style='[
"ftui l5dot",
"ftui l2dot",
["4",["1000","#0000FF","1"]],
["4",["1000","#FF0000","1"]]
]'

Bei den ersten beiden Einträgen werden die Legendennamen angezeit, bei den letzten beiden nicht (s. Anhang).

2. Gibt es die Möglichkeit bei der neuen, echt genialen Funktion "data-timeranges" zwei Charts in der X-Achse zu gruppieren? Also so wie scrollgroup und cursorgroup?

3. Reicht es eigentlich, wenn ich das Logdevice nur einmal angebe? Bei mir brauche ich nur einmal data-logdevice='["lp"]' angeben, egal wieviele Linien ich mir anzeigen lasse. Ist das so gewollt?

Zu1: Ups, ja. Da ist noch ein Fehler, wenn man nicht füllt (also eine Strichdicke angibt). Werde ich reparieren, bin aber gerade noch an einer etwas größeren Überabeitung dran, kann also noch ein paar Tage dauern.

Zu 2: Macht Sinn und ist (hoffentlich) leicht zu machen, werde ich auch einbauen.

Zu 3: Ja, bei alle Eingabearrays, die Eigenschaften der Graphen festlegen, ist das so implementiert, dass fehlende Einträge immer einfach so gesetzt werden, wie der letzte vorhandene Eintrag (also heißt das, es wird Dein Eintrag lp, da er der letzte ist, für alle anderen Graphen wiederholt).

Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: ekur am 20 Januar 2018, 15:42:11
Zitat von: eki am 19 Januar 2018, 23:30:56
eine Sache noch, hast Du mal den Browser Cache gelöscht? Je nachdem wie das eingestellt ist, reagiert der Browser gar nicht auf Änderungen in den Files, weil er die gar nicht nachlädt.
Ja, das habe ich ebenfalls bereits überprüft. Ich warte jetzt einfach die nächste größere Änderung ab und sehe mal was sich dann getan hat.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: traveltheworld am 21 Januar 2018, 23:33:53
Seit ein paar Wochen (oder gar schon Monaten?) hat sich das chart-Widget angefangen, sich anders zu zeichnen im Sinne von wieviel Platz es vertikal beansprucht.
Nach etwas Suchen habe ich heute herausgefunden, dass die automatische Höhenbestimmung sich abhängig von gridster verhält: 100% entsprechen der gesamten Höhe des "<li..>" Elements, angegeben in "data-sizey". Je nachem, was da angegeben ist, verzerrt sich das gesamte Diagramm.
Wenn z.B. data-sizey="5" angegeben ist, dann hilft jetzt eine Angabe ich Chart von data-height="20%", um das wieder zu kompensieren.

Ist das Absicht? Oder doch ein Bug?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 22 Januar 2018, 08:32:38
ZitatIst das Absicht? Oder doch ein Bug?
Kannst Du mal deine Chart Definition posten, würde mir die Analyse leichter machen.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: traveltheworld am 22 Januar 2018, 23:26:36
Hallo eki,
ich poste Dir gern einer meiner Chart Definitionen (oder auch gern mehrere). Das Verhalten ist allerdings bei allen zu beobachten, wie gesagt abhängig von der Höhe (Anzahl Zeilen) der gridster-Reihe.
Noch eine Anmerkung: wenn der data-height Parameter ganz weggelassen wird, verhält sich die automatische Höhenkalkulation ziemlich daneben.

Im ersten Beispiel ist der gridster-Block 5 Reihen hoch, und das Chart soll eine dieser Reihen belegen (-> 20%).

Zitat
<div class="gridster">
<ul>

<li data-row="1" data-col="1" data-sizex="1" data-sizey="5" data-template="template_menu.html"></li>

<!-- Seiteninhalt Start -->

<!-- =============Heizungsverlauf=============== -->

<li data-row="1" data-col="2" data-sizex="7" data-sizey="5">
  <header>Wohnzimmer Temperatur</header>

  <!-- style="fill: #d0d0d0" -->
  <div  style="fill: #d0d0d0"
    data-type="chart"
        data-logdevice='["FileLog_MAX_WohnzimmerWandthermostat","FileLog_MAX_WohnzimmerWandthermostat","FileLog_MAX_WohnzimmerWandthermostat"]'
        data-columnspec='["4:valveposition:0:","4:desiredTemperature:0:","4:temperature:0:"]'
        data-style='["ftui l2","ftui l3dot","ftui l0fill"]'
        data-ptype='["lines","steps","lines"]'
        data-uaxis='["secondary","primary","primary"]'
        data-legend='["Ventilstellung","Soll-Temperatur","Ist-Temperatur"]'
          data-showlegend="true"
          data-legendpos='["left","top"]'
        data-yunit="&deg;C"
        data-ytext="Temperatur"
        data-yunit_sec="%"
        data-ytext_sec="Ventilstellung"
        data-minvalue="12"
        data-maxvalue="30"
        data-minvalue_sec="0"
        data-maxvalue_sec="100"
        data-nofulldays="true"
        data-daysago_start="0"
        data-daysago_end="-1"
        data-cursorgroup="1"
        data-scrollgroup="1"
        data-xticks="auto"
        data-title="Wohnzimmer Wandthermostat (Soll: $data{currval2}<B0>C, Ist: $data{currval3}&deg;C, Ventil: $data{currval1}%"
        data-height="20%"
        >
  </div>

        <header>Server Temperatur</header>
  <div  style="fill: #d0d0d0"

oder in einer anderen Seite, hier hat der Graph früher in den verfügbaren Bereich der Gridster-Box durch die automatische Berechnung gut reingepasst, durch die neue wäre eine identische Darstellung mit 50% erreichbar, ist aber anhand der Angabe von 100% auf die gesamte Höhe der Gridster-Box mit 2 Höheneinheiten absichtlich leicht verzerrt, aber gut lesbar:

Zitat
<li data-row="4" data-col="2" data-sizex="7" data-sizey="2">
  <header>Spritpreisverlauf</header>

  <!--
  <div class="cell">
    <iframe src="/fhem/SVG_showLog?dev=Spritpreise_weblink&amp;logdev=FileLog_Spritpreise&amp;gplotfile=SVG_Spritpreise&amp;logfile=CURRENT&amp;pos=" width='800' height='200' scrolling='yes' allowtransparency='true' frameborder='0'></iframe>
  </div>
  -->

  <div
    data-type="chart"
        data-logdevice='["FileLog_Spritpreise","FileLog_Spritpreise","FileLog_Spritpreise","FileLog_Spritpreise"]'
        data-columnspec='["4:Shell.SuperE5:0:","4:Aral.SuperE5:0:","4:AralMaschen.SuperE5:0:","4:Jet.SuperE5:0:"]'
        data-style='["ftui l0","ftui l1","ftui l2","ftui l3"]'
        data-ptype='["lines","lines","lines","lines"]'
        data-uaxis='["primary","primary","primary","primary"]'
        data-legend='["Shell","Aral","Aral (Maschen)","Jet"]'
        data-showlegend="true"
        data-legendpos='["left","top"]'
        data-yunit="Euro"
        data-ytext="Preis/Liter"
        data-minvalue="auto"
        data-maxvalue="auto"
        data-minvalue_sec="auto"
        data-maxvalue_sec="auto"
        data-nofulldays="true"
        data-daysago_start="1"
        data-daysago_end="-1"
        data-cursorgroup="1"
        data-scrollgroup="1"
        data-xticks="auto"
        data-height="100%"
        >
  </div>

</li>


Ich würde es jetzt, einen Tag später, doch eher als Feature ansehen, aber man muß erstmal drauf kommen, dass die data-height Höhenangabe erstens Pflicht ist und zweitens sich die Prozentangabe auf die Anzahl der Reihen in der Gridster-Box-Höhe bezieht.

Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 23 Januar 2018, 08:02:31
Es gibt mehrere Einstellungen, die die vertikale Größe des Charts beeinflussen (so ist es zumindest gedacht ;-)).

Vielleicht hast Du ja Lust damit ein bisschen zu experimentieren und Feedback zu geben. Um Fehler zu finden, bin ich immer an Testern interessiert.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Ranseyer am 23 Januar 2018, 09:53:44
Danke erst Mal für den Input.

Zitat von: eki am 20 Januar 2018, 14:31:56
Die Icons sind als readings im PROPLANTA device in FHEM zu finden. Dort sollten readings mit namen "fc#_weatherIcon" (statt # stehen da natürlich die Zahlen für die einzelnen Tage.

Ich denke Dein Problem ist die Zeile
"Func:logProxy_proplanta2Plot(\\x22WetterProPlanta\\x22,\\x22weatherIcon\\x22,$from,$to,12,\\x22day\\x22)",

bitte durch
"Func:logProxy_proplanta2Plot(\\x22WetterProPlanta\\x22,\\x22weatherIcon\\x22,$from,$to,12)",

ersetzen, dann müsste es klappen.


Danke, damit habe ich folgendes und keine Änderung:
<div data-type="chart"
data-device="WetterProPlanta"
data-logdevice='[
"LogProxy",
"LogProxy"
]'
data-columnspec='[
"Func:logProxy_proplanta2Plot(\\x22WetterProPlanta\\x22,\\x22weatherIcon\\x22,$from,$to,12)",
"Func:logProxy_proplanta2Plot(\\x22WetterProPlanta\\x22,\\x22tempMax\\x22,$from,$to,12,\\x22day\\x22)"
]'
data-style='[
"ftui l99icon",
"ftui l1fill"
]'
data-ptype='[
"icons:1",
"quadraticSmooth"
]'
data-uaxis='[
"primary",
"primary"
]'
data-legend='[
"Wetterbedingung",
"Max. Temperature"
]'
data-yunit="°C"
data-ytext="Temperature (°C)"
data-timeformat="ee\LF\dd.MM"
data-minvalue="auto"
data-maxvalue="auto"
data-minvalue_sec="auto"
data-maxvalue_sec="auto"
data-daysago_start="-1w"
data-y_margin="20"
data-daysago_end="-3w"
data-xticks="1440"
data-yticks="auto"
data-title="14-Tage-Wettervorhersage"
data-showlegend="true"
class="nobuttons fullsize">
</div>


Und ich habe zum Beispiel:
Zitatfc1_weatherIcon
https://www.proplanta.de/wetterdaten/images/symbole/t4.gif

Das Problem ist dass ich nicht weiss wo den Fehler suchen...

FireFox sagt dazu folgendes (Im Inspector):

<div data-type="chart" data-device="WetterProPlanta" data-logdevice="[
&quot;LogProxy&quot;,
&quot;LogProxy&quot;
]" data-columnspec="[
&quot;Func:logProxy_proplanta2Plot(\\x22WetterProPlanta\\x22,\\x22weatherIcon\\x22,$from,$to,12)&quot;,
&quot;Func:logProxy_proplanta2Plot(\\x22WetterProPlanta\\x22,\\x22tempMax\\x22,$from,$to,12,\\x22day\\x22)&quot;
]" data-style="[
&quot;ftui l99icon&quot;,
&quot;ftui l1fill&quot;
]" data-ptype="[
&quot;icons:1&quot;,
&quot;quadraticSmooth&quot;
]" data-uaxis="[
&quot;primary&quot;,
&quot;primary&quot;
]" data-legend="[
&quot;Wetterbedingung&quot;,
&quot;Max. Temperature&quot;
]" data-yunit="°C" data-ytext="Temperature (°C)" data-timeformat="ee\LF\dd.MM" data-minvalue="auto" data-maxvalue="auto" data-minvalue_sec="auto" data-maxvalue_sec="auto" data-daysago_start="-1w" data-y_margin="20" data-daysago_end="-3w" data-xticks="1440" data-yticks="auto" data-title="14-Tage-Wettervorhersage" data-showlegend="true" class="nobuttons fullsize" data-ready="" style="height: calc(100% - 22.1px);">
<svg class="basesvg1" style="overflow: visible; width: 93%; height: 85%;"><text class="caption" x="50%" y="15px" text-anchor="middle">14-Tage-Wettervorhersage</text><g id="classesContainer" stroke="grey"></g><svg class="legend" x="0px" width="1025.7833251953125px" height="671.5px" y="0px"></svg><g id="baseforDDD" style="overflow: inherit; -moz-transform: translate(0px, 0px) scale(1, 1)"><rect class="chart-background" x="54.84999084472656px" width="952.9333343505859px" preserveAspectRatio="none" style="-moz-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg); -moz-transform-origin: 54.84999084472656px 614.5px NaNpx;fill: url(#gr_bgftui)" height="614.5px" y="25px"></rect><g class="chart-gridlines" x="54.84999084472656px" width="952.9333343505859px" preserveAspectRatio="none" style="-moz-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg); -moz-transform-origin: 54.84999084472656px 614.5px NaNpx" height="614.5px" y="25px"><g class="gridlines" stroke="rgb(238, 238, 238)"><line class="xticks" x1="939.716658455985px" y1="639.5px" x2="939.716658455985px" y2="25px" style="stroke-width:1px; stroke-dasharray:1px,2px"></line><line class="xticks" x1="871.6499917166573px" y1="639.5px" x2="871.6499917166573px" y2="25px" style="stroke-width:1px; stroke-dasharray:1px,2px"></line><line class="xticks" x1="803.5833249773298px" y1="639.5px" x2="803.5833249773298px" y2="25px" style="stroke-width:1px; stroke-dasharray:1px,2px"></line><line class="xticks" x1="735.5166582380023px" y1="639.5px" x2="735.5166582380023px" y2="25px" style="stroke-width:1px; stroke-dasharray:1px,2px"></line><line class="xticks" x1="667.4499914986748px" y1="639.5px" x2="667.4499914986748px" y2="25px" style="stroke-width:1px; stroke-dasharray:1px,2px"></line><line class="xticks" x1="599.383324759347px" y1="639.5px" x2="599.383324759347px" y2="25px" style="stroke-width:1px; stroke-dasharray:1px,2px"></line><line class="xticks" x1="531.3166580200195px" y1="639.5px" x2="531.3166580200195px" y2="25px" style="stroke-width:1px; stroke-dasharray:1px,2px"></line><line class="xticks" x1="463.2499912806919px" y1="639.5px" x2="463.2499912806919px" y2="25px" style="stroke-width:1px; stroke-dasharray:1px,2px"></line><line class="xticks" x1="395.1833245413644px" y1="639.5px" x2="395.1833245413644px" y2="25px" style="stroke-width:1px; stroke-dasharray:1px,2px"></line><line class="xticks" x1="327.1166578020368px" y1="639.5px" x2="327.1166578020368px" y2="25px" style="stroke-width:1px; stroke-dasharray:1px,2px"></line><line class="xticks" x1="259.04999106270924px" y1="639.5px" x2="259.04999106270924px" y2="25px" style="stroke-width:1px; stroke-dasharray:1px,2px"></line><line class="xticks" x1="190.98332432338168px" y1="639.5px" x2="190.98332432338168px" y2="25px" style="stroke-width:1px; stroke-dasharray:1px,2px"></line><line class="xticks" x1="122.91665758405412px" y1="639.5px" x2="122.91665758405412px" y2="25px" style="stroke-width:1px; stroke-dasharray:1px,2px"></line><line class="yticks primary" x1="54.84999084472656px" y1="115.89576967150501px" x2="1007.7833251953125px" y2="115.89576967150501px" style="stroke-width:1px; stroke-dasharray:undefined"></line><line class="yticks primary" x1="54.84999084472656px" y1="260.131923223835px" x2="1007.7833251953125px" y2="260.131923223835px" style="stroke-width:1px; stroke-dasharray:undefined"></line><line class="yticks primary" x1="54.84999084472656px" y1="404.36807677616497px" x2="1007.7833251953125px" y2="404.36807677616497px" style="stroke-width:1px; stroke-dasharray:undefined"></line><line class="yticks primary" x1="54.84999084472656px" y1="548.604230328495px" x2="1007.7833251953125px" y2="548.604230328495px" style="stroke-width:1px; stroke-dasharray:undefined"></line><line class="xaxis" x1="54.84999084472656px" y1="640.5px" x2="1007.7833251953125px" y2="640.5px" style="stroke-width:1px; stroke-dasharray:undefined"></line><line class="yaxis primary" x1="55.84999084472656px" y1="25px" x2="55.84999084472656px" y2="639.5px" style="stroke-width:1.0000000000000002px; stroke-dasharray:undefined"></line></g></g><g class="chart-left-gridlines" x="0px" y="0px" width="952.9333343505859px" preserveAspectRatio="none" style="overflow:inherit; -moz-transform:scale(1,1) translate(0px,0px)"></g><g class="chart-bottom-gridlines" x="0px" y="0px" width="952.9333343505859px" preserveAspectRatio="none" style="overflow:inherit; -moz-transform:scale(1,1) translate(0px,0px)"></g><svg class="chart-primsec" style="overflow: inherit; clip: rect(25px, 1007.7833251953125px, 639.5px, 54.84999084472656px)"><g class="chart-parent" x="54.84999084472656px" width="952.9333343505859px" preserveAspectRatio="none"><g class="graph-parent" style="transform: translate(0,0) scale(1,1);"><polyline points=""></polyline><path d=""></path></g></g><g class="chart-parent" x="54.84999084472656px" width="952.9333343505859px" preserveAspectRatio="none" height="614.5px" y="25px" style="-moz-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg); -moz-transform-origin: 54.84999084472656px 614.5px NaNpx"><g class="graph-parent" style="transform: translate(0,0) scale(1,1);"><polyline points=""></polyline><path d="M54.84999084472656,639.5 L 54.84999084472656, 332.25 T 71.86665752955845, 224.07288483575252  122.91665758405412, 115.89576967150501  190.98332432338168, 224.07288483575252  259.0499910627093, 368.3090383880825  327.11665780203685, 404.36807677616497  395.1833245413644, 296.1909616119175  463.249991280692, 115.89576967150501  531.3166580200195, 151.9548080595875  599.383324759347, 224.07288483575252  667.4499914986746, 151.95480805958752  735.5166582380023, 188.01384644767  803.5833249773298, 260.131923223835  871.6499917166574, 296.1909616119175  922.6999917711531, 332.25  L939.716658455985,639.5 Z" class="ftui l1fill" style="stroke-width: 2px; fill: url(#gr_ftui1)" id="primary-graph-1-1-quadraticSmooth" animstate="hide" min="639.5" max="25" xrange="1007.7833251953125" x0polar="NaN" y0polar="692.840383880825"></path></g></g><g class="chart-parent" x="54.84999084472656px" width="952.9333343505859px" preserveAspectRatio="none" height="614.5px" y="25px" style="-moz-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg); -moz-transform-origin: 54.84999084472656px 614.5px 0px"><g class="graph-parent" style="transform: translate(0,0) scale(1,1);"><polyline points=""></polyline><path d=""></path><g class="ftui l99icon" id="primary-graph-1-0-icons" animstate="hide" min="639.5" max="25" xrange="1007.7833251953125" x0polar="NaN" y0polar="692.840383880825"><image xlink:href="https://www.proplanta.de/wetterdaten/images/symbole/t3.gif" style="stroke-width: 0px;fill: rgb(128, 128, 128);font-size:1px;text-anchor:middle;font-family:undefined" min="0" x="54.34999084472656" y="331.75" width="1" height="1" preserveAspectRatio="none" filter="url(#nowhite)"></image><image xlink:href="https://www.proplanta.de/wetterdaten/images/symbole/t4.gif" style="stroke-width: 0px;fill: rgb(128, 128, 128);font-size:1px;text-anchor:middle;font-family:undefined" min="0" x="88.38332421439034" y="115.39576967150501" width="1" height="1" preserveAspectRatio="none" filter="url(#nowhite)"></image><image xlink:href="https://www.proplanta.de/wetterdaten/images/symbole/t5.gif" style="stroke-width: 0px;fill: rgb(128, 128, 128);font-size:1px;text-anchor:middle;font-family:undefined" min="0" x="156.4499909537179" y="115.39576967150501" width="1" height="1" preserveAspectRatio="none" filter="url(#nowhite)"></image><image xlink:href="https://www.proplanta.de/wetterdaten/images/symbole/t7.gif" style="stroke-width: 0px;fill: rgb(128, 128, 128);font-size:1px;text-anchor:middle;font-family:undefined" min="0" x="224.5166576930455" y="331.75" width="1" height="1" preserveAspectRatio="none" filter="url(#nowhite)"></image><image xlink:href="https://www.proplanta.de/wetterdaten/images/symbole/t5.gif" style="stroke-width: 0px;fill: rgb(128, 128, 128);font-size:1px;text-anchor:middle;font-family:undefined" min="0" x="292.58332443237305" y="403.86807677616497" width="1" height="1" preserveAspectRatio="none" filter="url(#nowhite)"></image><image xlink:href="https://www.proplanta.de/wetterdaten/images/symbole/t7.gif" style="stroke-width: 0px;fill: rgb(128, 128, 128);font-size:1px;text-anchor:middle;font-family:undefined" min="0" x="360.64999117170066" y="403.86807677616497" width="1" height="1" preserveAspectRatio="none" filter="url(#nowhite)"></image><image xlink:href="https://www.proplanta.de/wetterdaten/images/symbole/t4.gif" style="stroke-width: 0px;fill: rgb(128, 128, 128);font-size:1px;text-anchor:middle;font-family:undefined" min="0" x="428.71665791102816" y="187.51384644767003" width="1" height="1" preserveAspectRatio="none" filter="url(#nowhite)"></image><image xlink:href="https://www.proplanta.de/wetterdaten/images/symbole/t5.gif" style="stroke-width: 0px;fill: rgb(128, 128, 128);font-size:1px;text-anchor:middle;font-family:undefined" min="0" x="496.7833246503558" y="43.27769289533998" width="1" height="1" preserveAspectRatio="none" filter="url(#nowhite)"></image><image xlink:href="https://www.proplanta.de/wetterdaten/images/symbole/t3.gif" style="stroke-width: 0px;fill: rgb(128, 128, 128);font-size:1px;text-anchor:middle;font-family:undefined" min="0" x="564.8499913896833" y="259.631923223835" width="1" height="1" preserveAspectRatio="none" filter="url(#nowhite)"></image><image xlink:href="https://www.proplanta.de/wetterdaten/images/symbole/t4.gif" style="stroke-width: 0px;fill: rgb(128, 128, 128);font-size:1px;text-anchor:middle;font-family:undefined" min="0" x="632.9166581290108" y="187.51384644767003" width="1" height="1" preserveAspectRatio="none" filter="url(#nowhite)"></image><image xlink:href="https://www.proplanta.de/wetterdaten/images/symbole/t4.gif" style="stroke-width: 0px;fill: rgb(128, 128, 128);font-size:1px;text-anchor:middle;font-family:undefined" min="0" x="700.9833248683385" y="115.39576967150501" width="1" height="1" preserveAspectRatio="none" filter="url(#nowhite)"></image><image xlink:href="https://www.proplanta.de/wetterdaten/images/symbole/t2.gif" style="stroke-width: 0px;fill: rgb(128, 128, 128);font-size:1px;text-anchor:middle;font-family:undefined" min="0" x="769.049991607666" y="259.631923223835" width="1" height="1" preserveAspectRatio="none" filter="url(#nowhite)"></image><image xlink:href="https://www.proplanta.de/wetterdaten/images/symbole/t2.gif" style="stroke-width: 0px;fill: rgb(128, 128, 128);font-size:1px;text-anchor:middle;font-family:undefined" min="0" x="837.1166583469935" y="259.631923223835" width="1" height="1" preserveAspectRatio="none" filter="url(#nowhite)"></image><image xlink:href="https://www.proplanta.de/wetterdaten/images/symbole/t7.gif" style="stroke-width: 0px;fill: rgb(128, 128, 128);font-size:1px;text-anchor:middle;font-family:undefined" min="0" x="905.1833250863212" y="331.75" width="1" height="1" preserveAspectRatio="none" filter="url(#nowhite)"></image></g></g></g></svg><g class="lentries" style="-moz-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg); -moz-transform-origin: 54.84999084472656px 614.5px NaNpx" x="0%" y="0px"><rect class="legend lback" style="position: relative;" x="905.9666595458984px" y="25px" height="46px" width="101.81666564941406px"></rect><text class="legend ftui l99icon" x="1002.7833251953125px" y="63.5px" text-anchor="end" igraph="0" style="stroke-width:0px;fill-opacity:1;" opacity="1">Wetterbedingung</text><text class="legend ftui l1fill" x="1002.7833251953125px" y="45.5px" text-anchor="end" igraph="1" style="stroke-width:0px;fill-opacity:1;" opacity="1">Max. Temperature</text></g><g class="text axes"><g class="text yaxis_primary" style="-moz-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg); -moz-transform-origin: 54.84999084472656px 614.5px 0px"><text class="text axes yaxis" x="16" y="332.25" transform="rotate(-90 16,332.25)" text-anchor="middle">Temperature (°C)</text><text class="text axes yaxis" x="52.84999084472656px" y="555.104230328495" text-anchor="end">2.0°C</text><text class="text axes yaxis" x="52.84999084472656px" y="410.86807677616497" text-anchor="end">4.0°C</text><text class="text axes yaxis" x="52.84999084472656px" y="266.631923223835" text-anchor="end">6.0°C</text><text class="text axes yaxis" x="52.84999084472656px" y="122.395769671505" text-anchor="end">8.0°C</text></g><g class="text xaxis" style="-moz-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg); -moz-transform-origin: 54.84999084472656px 614.5px 0px"><text class="text axes xaxis" x="54.84999084472656px" y="671.5" text-anchor="middle">24.01</text><text class="text axes xaxis" x="54.84999084472656px" y="655.5" text-anchor="middle">Mi</text><text class="text axes xaxis" x="122.91665758405412px" y="671.5" text-anchor="middle">25.01</text><text class="text axes xaxis" x="122.91665758405412px" y="655.5" text-anchor="middle">Do</text><text class="text axes xaxis" x="190.98332432338168px" y="671.5" text-anchor="middle">26.01</text><text class="text axes xaxis" x="190.98332432338168px" y="655.5" text-anchor="middle">Fr</text><text class="text axes xaxis" x="259.0499910627093px" y="671.5" text-anchor="middle">27.01</text><text class="text axes xaxis" x="259.0499910627093px" y="655.5" text-anchor="middle">Sa</text><text class="text axes xaxis" x="327.1166578020368px" y="671.5" text-anchor="middle">28.01</text><text class="text axes xaxis" x="327.1166578020368px" y="655.5" text-anchor="middle">So</text><text class="text axes xaxis" x="395.1833245413644px" y="671.5" text-anchor="middle">29.01</text><text class="text axes xaxis" x="395.1833245413644px" y="655.5" text-anchor="middle">Mo</text><text class="text axes xaxis" x="463.249991280692px" y="671.5" text-anchor="middle">30.01</text><text class="text axes xaxis" x="463.249991280692px" y="655.5" text-anchor="middle">Di</text><text class="text axes xaxis" x="531.3166580200195px" y="671.5" text-anchor="middle">31.01</text><text class="text axes xaxis" x="531.3166580200195px" y="655.5" text-anchor="middle">Mi</text><text class="text axes xaxis" x="599.383324759347px" y="671.5" text-anchor="middle">01.02</text><text class="text axes xaxis" x="599.383324759347px" y="655.5" text-anchor="middle">Do</text><text class="text axes xaxis" x="667.4499914986746px" y="671.5" text-anchor="middle">02.02</text><text class="text axes xaxis" x="667.4499914986746px" y="655.5" text-anchor="middle">Fr</text><text class="text axes xaxis" x="735.5166582380023px" y="671.5" text-anchor="middle">03.02</text><text class="text axes xaxis" x="735.5166582380023px" y="655.5" text-anchor="middle">Sa</text><text class="text axes xaxis" x="803.5833249773298px" y="671.5" text-anchor="middle">04.02</text><text class="text axes xaxis" x="803.5833249773298px" y="655.5" text-anchor="middle">So</text><text class="text axes xaxis" x="871.6499917166574px" y="671.5" text-anchor="middle">05.02</text><text class="text axes xaxis" x="871.6499917166574px" y="655.5" text-anchor="middle">Mo</text><text class="text axes xaxis" x="939.7166584559849px" y="671.5" text-anchor="middle">06.02</text><text class="text axes xaxis" x="939.7166584559849px" y="655.5" text-anchor="middle">Di</text><text class="text axes xaxis" x="1007.7833251953125px" y="671.5" text-anchor="middle">07.02</text><text class="text axes xaxis" x="1007.7833251953125px" y="655.5" text-anchor="middle">Mi</text></g></g><g class="crosshair" pointer-events="none" style="overflow: inherit"><line class="crosshair" style="-moz-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg); -moz-transform-origin: 54.84999084472656px 614.5px 0px"></line><g class="crosshair" style="-moz-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg); -moz-transform-origin: 54.84999084472656px 614.5px 0px"><text class="crosshair" filter="url(#filterbackground)" style="z-index:10001; stroke-width:0px" text-anchor="end"></text></g><g class="crosshair" style="-moz-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg); -moz-transform-origin: 54.84999084472656px 614.5px NaNpx"><text class="crosshair" filter="url(#filterbackground)" style="z-index:10001; stroke-width:0px" text-anchor="end"></text></g><g class="crosshair" style="-moz-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg); -moz-transform-origin: 54.84999084472656px 614.5px 0px"><text class="crosshair" filter="url(#filterbackground)" style="z-index:10001; stroke-width:0px" text-anchor="end"></text></g></g></g></svg></div>


Das Bild in der Anlage wird nicht das Problem sein.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 23 Januar 2018, 12:31:25
Mir fällt gerade noch auf, dass Du einen Style "ftui l99icon" verwendest. Der ist aber in den Standard css files gar nicht definiert. Hast Du den Style denn in Deinem fhem-tablet-ui-user.css file definiert? Falls nicht füge mal folgendes in Dein fhem-tablet-ui-user.css ein (und natürlich muss das fhem-tablet-ui-user.css auch in Deinem HTML entsprechend eingebunden sein).


/* Definition for styles to be used for graphs (as alternative to the standard FHEM plot styles */
/* normal lines */
.ftui.l99      { stroke:#DDA400; stroke-width:4px; fill:none; }

/* Symbols */
.ftui.l99sym      { stroke:#DDA400; stroke-width:12px; fill:none;}

/* icon lines */
.ftui.l99icon   { stroke:#DDA400; stroke-width:48px; fill:none; }

/* Dashed lines */
.ftui.l99dash   { stroke:#DDA400; stroke-width:2px; fill:none; stroke-dasharray:5px,3px; }

/* Dotted lines */
.ftui.l99dot      { stroke:#DDA400; stroke-width:2px; fill:none; stroke-dasharray:2px,2px; }

/* Filled graphs */
.ftui.l99fill      { stroke:#DDA400; fill:url(#gr_ftui0); stroke-width:2px; fill-opacity:0.8 }
.ftui.l98fill      { stroke:#31B6FF; fill:#31B6FF; stroke-width:0px; fill-opacity:0.3 }
.ftui.l97fill      { stroke:#FFB631; fill:#FFB631; stroke-width:0px; fill-opacity:0.3 }

/* additional settings for the text (mainly for legend window) */
text.ftui.l99, text.ftui.l99sym, text.ftui.l99dot, text.ftui.l99dash, text.ftui.l99fill, text.ftui.l99icon { stroke:none; fill:#DDA400; }
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Ranseyer am 23 Januar 2018, 12:59:30
Hurra!

Danke für die Hilfe, genau das wars. Problem: Viertel bis Halbwissen...
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Wiesel am 25 Januar 2018, 13:22:08
Hallo Zusammen,

Kann ich eigentlich ein Zeilenumbruch im data-title erzeugen ? Ein \n hat leider nicht funktioniert.
Ich würde gerne im Kopf folgendes anzeigen lassen.

T now:            T avg:            T min:            T:max
H now:           H avg:            H min:            H:max


Weiterhin hätte ich noch eine Frage.
Ist es viel Aufwand das Attribut data-part, welches unter anderem im label widget verwendet wird, zu implementieren ? Wäre das Nur ein "Copy & Paste" mit ein paar Anpassungen oder muss man hier bei 0 beginnen ?
Somit könnte man mit z.B. data-part="3" lange regexp vermeiden.

Grüße
Tobias
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 25 Januar 2018, 16:17:54
Zitat von: Wiesel am 25 Januar 2018, 13:22:08
Hallo Zusammen,

Kann ich eigentlich ein Zeilenumbruch im data-title erzeugen ? Ein \n hat leider nicht funktioniert.
Ich würde gerne im Kopf folgendes anzeigen lassen.

T now:            T avg:            T min:            T:max
H now:           H avg:            H min:            H:max


Weiterhin hätte ich noch eine Frage.
Ist es viel Aufwand das Attribut data-part, welches unter anderem im label widget verwendet wird, zu implementieren ? Wäre das Nur ein "Copy & Paste" mit ein paar Anpassungen oder muss man hier bei 0 beginnen ?
Somit könnte man mit z.B. data-part="3" lange regexp vermeiden.

Grüße
Tobias

Zeilenumbruch im Titel geht bisher nicht, ist aber wohl nicht so aufwändig, weil ich im Zug der Titel Formatierung über Klassen sowieso prinzipiell eine Möglichkeit für einen Umbruch eingebaut habe (wenn der Font zu groß wird und/oder der Text nicht in eine Zeile passt wird ein Umbruch gemacht). Werde ich einbauen.
In Deinem Beispiel sind ja auch Tabs enthalten, das geht bisher auch nicht, und wäre auch mehr Aufwand, ich denk mal drüber nach ob das auch mit vertretbarem Aufwand machbar wäre.

Was genau möchtest Du denn mit data-part machen? Im Label werden dadurch aus dem Wert, der in den Readings steht, Teile ausgeschnitten und diese dann dargestellt. Für das Chart gibt es ja aber eigentlich gar kein data-get und damit auch kein data-part, da läuft ja alles mehr oder weniger über die anderen Definitionen (z.B. data-logfile, data-columnspec).
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Wiesel am 25 Januar 2018, 16:52:46
Hmm merkwürdig, bei mir macht er keinen Zeilenumbruch (siehe Bild).
Der dazugehörige code:
<li data-row="1" data-col="1" data-sizex="4" data-sizey="3"> <!-- Diagramm Kueche -->
   <header>Diagramm Küche</header>
   <!-- place your widget here -->
<div class="normal"
data-type="chart"
data-prefetch="true"
data-title="T avg: $eval(parseInt($data{avg1}*10)/10)°C / T min: $eval(parseInt($data{min1}*100)/100)°C / T max: $eval(parseInt($data{max1}*100)/100)°C / H avg: $eval(parseInt($data{avg2}*10)/10)% / H min: $eval(parseInt($data{min2}*100)/100)% / H max: $eval(parseInt($data{max2}*100)/100)%"
data-height="150"
         data-logdevice="logdb"
         data-logfile="HISTORY"
         data-columnspec='["TH_Kueche:temperature","TH_Kueche:humidity","TT_Kueche_Clima:ValvePosition"]'
         data-style='["ftui l2","ftui l6","ftui l0"]'
         data-ptype='["lines","lines","lines"]'
         data-uaxis='["primary","secondary","secondary"]'
         data-legend='["Temperatur","Luftfeuchte","ValvePosition"]'
         data-yunit="&deg;C"
         data-ytext="&deg;C"
         data-minvalue="auto"
         data-maxvalue="auto"
         data-yunit_sec="%"
         data-ytext_sec="Luftf. / Ventil"
         data-yticks="auto"
         data-minvalue_sec="0"
         data-maxvalue_sec="100"
         data-daysago_start="0"
         data-daysago_end="-1"
         data-crosshair="false"
         data-cursorgroup="1"
         data-scrollgroup="1"
         data-showlegend="false"
         data-xticks="auto">
    </div>


Ein Tab empfinde ich als nicht so wichtig. Lieber die Möglichkeit Textteile fett darzustellen. Beispiel: T max: 21.8°C oder so.

Mit dem data-part bin ich drauf gekommen weil ich den loadavg vom Modul sysmon plotten wollte. Hierbei bin ich auf den Thread https://forum.fhem.de/index.php/topic,71916.msg640340.html#msg640340 (https://forum.fhem.de/index.php/topic,71916.msg640340.html#msg640340) gestoßen.

Ich fand dabei die Erstellung der Grafen als sehr umständlich und unübersichtlich.
data-columnspec='["sysmon:loadavg:::$val=~s/([\\d.]*).[\\d.]*.[\\d.]*/$1/eg","sysmon:loadavg:::$val=~s/[\\d.]*.([\\d.]*).[\\d.]*/$1/eg","sysmon:loadavg:::$val=~s/([\\d.]*).[\\d.]*.([\\
d.]*)/$1/eg"]'


Hierbei dachte ich das man das vielleicht dann so realisieren könnte.


data-columnspec='["sysmon:loadavg",sysmon:loadavg",sysmon:loadavg"]'
data-part='["1","3","5"]'


Ich habe nur mittelmäßige Programmierkenntnisse und daher sei mir bitte verziehen wenn ich vielleicht die Problematik dahinter nicht sehe  ;D

Grüße
Tobias
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 26 Januar 2018, 09:52:23
Das mit dem Titel und den Umbrüchen ist relativ neu. Bitte prüfe mal, ob Du die neueste Version des widget_chart.js in Betrieb hast (siehe den ersten Eintrag in diesem Thread). \n geht bei mir schon, werde ich demnächst freigeben. Zu den "Teilformattierungen" überlege ich mir was.

Das mit den "einfacheren" columnspecs ist nicht so einfach zu realisieren. Das Chart nimmt die columnspec Informationen und bastelt daraus einen HTTP GET Befehl mit dem die Daten aus FHEM abgeholt werden. Deshalb kann ich im Chart auch nur das verwenden, was die Schnittstelle zu FHEM bereit stellt. Das Ganze ist ja vor allem deshalb kompliziert, weil das Reading loadavg mehrere Werte in ein Reading packt. Ich denke mal nach, will aber nichts versprechen.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Wiesel am 30 Januar 2018, 20:15:21
Hallo eki,

sorry für die späte Antwort. Ich habe bereits die aktuelle Version. Ich werde dann einfach warten bis du die neue Version freigibst :)
Wie gesagt, das mit den "einfachen" columnspecs war nur so eine Idee gewesen die ich mal in Raum werfen wollte  ;D

An dieser Stele nochmal vielen Dank für deine Bemühungen.

Grüße
Tobias
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: netwalk am 07 Februar 2018, 13:07:57
Hallo,

ich habe mich in den letzten Wochen in FTUI eingearbeitet und bin begeistert.

Nun habe ich bei einem kleinen Chart für die Helligkeit ein Problem:
Zur besseren Darstellung habe ich für die Y-Achse die logarithmische Darstellung gewählt, allerdings scheint hier ein Berechnungsfehler zu Tage zu treten, es werden negative Werte dargestellt, obwohl im Logfile nur Werte >= 0 auftauchen.
Die Definition lautet wie folgt:

<div class="nobuttons"
      data-type="chart"
      data-device="sens.au.Helligkeit"
      data-logdevice="FileLog_sens.au.Helligkeit"
      data-columnspec="4:brightness"
      data-minvalue="0"
      data-maxvalue="auto"
      data-ytype="log"
      data-style="ftui l4fill"
      data-height="60"
      data-width="90"
      data-yticks="auto"
      >
   </div>


Lasse ich mir den Min-Wert anzeigen, liegt der bei -2. Was läuft hier falsch?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Ulm32b am 07 Februar 2018, 13:57:34
Zitat von: netwalk am 07 Februar 2018, 13:07:57
Lasse ich mir den Min-Wert anzeigen, liegt der bei -2. Was läuft hier falsch?

log x = -2
--> x=0,01
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: netwalk am 07 Februar 2018, 14:15:57
Mea culpa,

auf die Idee des Nachrechnens hätte ich eigentlich kommen sollen  ;).

Wie kann ich aber vermeiden, dass mir negative Werte dargestellt werden?

Im SVG Plot in der FHEM-Oberfläche werden keine Werte < 0 angezeigt.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: netwalk am 07 Februar 2018, 14:23:38
Jetzt wird's ein bischen seltsam:

Im Firefox werden mir auch keine negativen Werte angezeigt.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 08 Februar 2018, 09:09:55
Kannst Du hier mal das zughörige Logfile posten, dann kann ich mal schauen, ob da im Chart noch was hakt (mit Log Achsen habe ich nicht allzu viel testen können daher bin ich für Beispiele immer dankbar).
Eine Einfache Möglichkeit wäre es, wenn Du data-minvalue auch auf "auto" und nicht auf 0 setzt (möglicherweise habe ich da im Chart noch eine Umrechnung des input data-minvalue Wertes vergessen, schaue ich mir mal an).
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: netwalk am 08 Februar 2018, 11:39:33
Hier ist das zugehörige Logfile:

2018-02-07_00:02:48 sens.au.Helligkeit brightness: 0
2018-02-07_00:05:26 sens.au.Helligkeit brightness: 0
2018-02-07_00:07:50 sens.au.Helligkeit brightness: 0
[...]
2018-02-07_06:04:45 sens.au.Helligkeit brightness: 0
2018-02-07_06:07:09 sens.au.Helligkeit brightness: 0
2018-02-07_06:09:18 sens.au.Helligkeit brightness: 0.02
2018-02-07_06:12:17 sens.au.Helligkeit brightness: 0.02
2018-02-07_06:15:01 sens.au.Helligkeit brightness: 0.02
2018-02-07_06:17:31 sens.au.Helligkeit brightness: 0.02
2018-02-07_06:19:47 sens.au.Helligkeit brightness: 0.02
2018-02-07_06:21:48 sens.au.Helligkeit brightness: 0.02
2018-02-07_06:24:38 sens.au.Helligkeit brightness: 0.02
2018-02-07_06:27:15 sens.au.Helligkeit brightness: 0.02
2018-02-07_06:29:36 sens.au.Helligkeit brightness: 0.02
2018-02-07_06:31:44 sens.au.Helligkeit brightness: 0.02
2018-02-07_06:34:41 sens.au.Helligkeit brightness: 0.02
2018-02-07_06:37:24 sens.au.Helligkeit brightness: 0.01
2018-02-07_06:39:52 sens.au.Helligkeit brightness: 0.02
2018-02-07_06:42:06 sens.au.Helligkeit brightness: 0.02
2018-02-07_06:45:09 sens.au.Helligkeit brightness: 0.02
2018-02-07_06:50:32 sens.au.Helligkeit brightness: 0.02
2018-02-07_06:52:52 sens.au.Helligkeit brightness: 0.02
2018-02-07_06:54:58 sens.au.Helligkeit brightness: 0.02
2018-02-07_06:57:53 sens.au.Helligkeit brightness: 0.02
2018-02-07_07:00:34 sens.au.Helligkeit brightness: 0.02
2018-02-07_07:03:00 sens.au.Helligkeit brightness: 0.02
2018-02-07_07:05:12 sens.au.Helligkeit brightness: 0.02
2018-02-07_07:08:13 sens.au.Helligkeit brightness: 0.05
2018-02-07_07:11:00 sens.au.Helligkeit brightness: 0.05
2018-02-07_07:13:33 sens.au.Helligkeit brightness: 0.08
2018-02-07_07:15:51 sens.au.Helligkeit brightness: 0.11
2018-02-07_07:17:55 sens.au.Helligkeit brightness: 0.15
2018-02-07_07:20:48 sens.au.Helligkeit brightness: 0.22
2018-02-07_07:23:27 sens.au.Helligkeit brightness: 0.35
2018-02-07_07:25:52 sens.au.Helligkeit brightness: 0.53
2018-02-07_07:28:02 sens.au.Helligkeit brightness: 0.78
2018-02-07_07:31:02 sens.au.Helligkeit brightness: 1.39
2018-02-07_07:33:47 sens.au.Helligkeit brightness: 2.51
2018-02-07_07:36:18 sens.au.Helligkeit brightness: 4.28
2018-02-07_07:38:34 sens.au.Helligkeit brightness: 6.5
2018-02-07_07:40:36 sens.au.Helligkeit battery: ok
2018-02-07_07:40:36 sens.au.Helligkeit brightness: 9.78
2018-02-07_07:43:28 sens.au.Helligkeit brightness: 16.32
2018-02-07_07:46:05 sens.au.Helligkeit brightness: 27.38
2018-02-07_07:48:28 sens.au.Helligkeit brightness: 40.56
2018-02-07_07:50:36 sens.au.Helligkeit brightness: 56.11
2018-02-07_07:53:34 sens.au.Helligkeit brightness: 83.32
2018-02-07_07:56:17 sens.au.Helligkeit brightness: 119.21
2018-02-07_07:58:46 sens.au.Helligkeit brightness: 158.31
2018-02-07_08:01:01 sens.au.Helligkeit brightness: 196.27
2018-02-07_08:03:01 sens.au.Helligkeit brightness: 234.28
2018-02-07_08:05:51 sens.au.Helligkeit brightness: 302.17
2018-02-07_08:08:26 sens.au.Helligkeit brightness: 363.38
2018-02-07_08:10:47 sens.au.Helligkeit brightness: 422.95
2018-02-07_08:12:54 sens.au.Helligkeit brightness: 476.6
2018-02-07_08:15:50 sens.au.Helligkeit brightness: 557.39
2018-02-07_08:18:31 sens.au.Helligkeit brightness: 635.47
2018-02-07_08:20:58 sens.au.Helligkeit brightness: 716.81
2018-02-07_08:23:11 sens.au.Helligkeit brightness: 789.21
2018-02-07_08:26:13 sens.au.Helligkeit brightness: 880.02
2018-02-07_08:29:01 sens.au.Helligkeit brightness: 948.02
2018-02-07_08:31:35 sens.au.Helligkeit brightness: 1031.5
2018-02-07_08:33:54 sens.au.Helligkeit brightness: 1100.2
2018-02-07_08:35:59 sens.au.Helligkeit brightness: 1169.78
2018-02-07_08:38:53 sens.au.Helligkeit brightness: 1289.69
2018-02-07_08:41:33 sens.au.Helligkeit brightness: 1421.11
2018-02-07_08:43:58 sens.au.Helligkeit brightness: 1496.67
2018-02-07_08:46:09 sens.au.Helligkeit brightness: 1583.3
2018-02-07_08:49:10 sens.au.Helligkeit brightness: 1657.03
[..]
2018-02-07_14:06:22 sens.au.Helligkeit brightness: 4313.08
2018-02-07_14:10:39 sens.au.Helligkeit battery: ok
2018-02-07_14:10:39 sens.au.Helligkeit brightness: 4375.98
2018-02-07_14:13:30 sens.au.Helligkeit brightness: 4392.11
2018-02-07_14:16:06 sens.au.Helligkeit brightness: 4404.32
2018-02-07_14:18:28 sens.au.Helligkeit brightness: 4394.88
2018-02-07_14:20:36 sens.au.Helligkeit brightness: 4408.47
2018-02-07_14:23:33 sens.au.Helligkeit brightness: 4422.75
2018-02-07_14:26:15 sens.au.Helligkeit brightness: 4442.8
2018-02-07_14:28:44 sens.au.Helligkeit brightness: 4443.49
2018-02-07_14:30:57 sens.au.Helligkeit brightness: 4409.39
2018-02-07_14:34:01 sens.au.Helligkeit brightness: 4398.79
2018-02-07_14:36:50 sens.au.Helligkeit brightness: 4442.8
2018-02-07_14:39:24 sens.au.Helligkeit brightness: 4481.73
2018-02-07_14:41:44 sens.au.Helligkeit brightness: 4483.81
2018-02-07_14:43:50 sens.au.Helligkeit brightness: 4472.75
2018-02-07_14:46:45 sens.au.Helligkeit brightness: 4464.22
2018-02-07_14:49:26 sens.au.Helligkeit brightness: 4422.29
2018-02-07_14:51:52 sens.au.Helligkeit brightness: 4418.37
2018-02-07_14:54:04 sens.au.Helligkeit brightness: 4365.15
2018-02-07_14:57:06 sens.au.Helligkeit brightness: 4328.75
2018-02-07_14:59:53 sens.au.Helligkeit brightness: 4420.22
2018-02-07_15:02:26 sens.au.Helligkeit brightness: 4378.51
2018-02-07_15:04:44 sens.au.Helligkeit brightness: 4334.51
2018-02-07_15:06:48 sens.au.Helligkeit brightness: 4340.96
2018-02-07_15:09:41 sens.au.Helligkeit brightness: 4338.89
2018-02-07_15:12:20 sens.au.Helligkeit brightness: 4307.09
2018-02-07_15:14:45 sens.au.Helligkeit brightness: 4304.79
2018-02-07_15:16:55 sens.au.Helligkeit brightness: 4336.35
2018-02-07_15:19:55 sens.au.Helligkeit brightness: 4397.18
2018-02-07_15:22:40 sens.au.Helligkeit brightness: 4337.74
2018-02-07_15:25:11 sens.au.Helligkeit brightness: 4325.06
2018-02-07_15:27:27 sens.au.Helligkeit brightness: 4300.64
2018-02-07_15:29:29 sens.au.Helligkeit brightness: 4268.38
2018-02-07_15:32:21 sens.au.Helligkeit brightness: 4249.95
2018-02-07_15:34:58 sens.au.Helligkeit brightness: 4232.68
2018-02-07_15:37:21 sens.au.Helligkeit brightness: 4208.02
[..]
2018-02-07_17:08:15 sens.au.Helligkeit brightness: 1154.23
2018-02-07_17:10:16 sens.au.Helligkeit brightness: 1050.1
2018-02-07_17:13:07 sens.au.Helligkeit brightness: 916.81
2018-02-07_17:15:43 sens.au.Helligkeit brightness: 794.96
2018-02-07_17:18:05 sens.au.Helligkeit brightness: 690.79
2018-02-07_17:20:12 sens.au.Helligkeit brightness: 604.41
2018-02-07_17:23:09 sens.au.Helligkeit brightness: 495.32
2018-02-07_17:25:52 sens.au.Helligkeit brightness: 407.84
2018-02-07_17:28:20 sens.au.Helligkeit brightness: 334.31
2018-02-07_17:30:34 sens.au.Helligkeit brightness: 277.36
2018-02-07_17:33:37 sens.au.Helligkeit battery: ok
2018-02-07_17:33:37 sens.au.Helligkeit brightness: 205.56
2018-02-07_17:36:26 sens.au.Helligkeit brightness: 159.21
2018-02-07_17:39:00 sens.au.Helligkeit brightness: 120.98
2018-02-07_17:41:20 sens.au.Helligkeit brightness: 92.72
2018-02-07_17:43:26 sens.au.Helligkeit brightness: 72.25
2018-02-07_17:46:21 sens.au.Helligkeit brightness: 48.44
2018-02-07_17:49:02 sens.au.Helligkeit brightness: 32.64
2018-02-07_17:51:28 sens.au.Helligkeit brightness: 21.64
2018-02-07_17:53:40 sens.au.Helligkeit brightness: 14.48
2018-02-07_17:56:41 sens.au.Helligkeit brightness: 8.51
2018-02-07_17:59:29 sens.au.Helligkeit brightness: 4.95
2018-02-07_18:02:01 sens.au.Helligkeit brightness: 2.99
2018-02-07_18:04:20 sens.au.Helligkeit brightness: 1.85
2018-02-07_18:06:23 sens.au.Helligkeit brightness: 1.32
2018-02-07_18:09:17 sens.au.Helligkeit brightness: 0.81
2018-02-07_18:11:56 sens.au.Helligkeit brightness: 0.53
2018-02-07_18:14:20 sens.au.Helligkeit brightness: 0.36
2018-02-07_18:16:30 sens.au.Helligkeit brightness: 0.25
2018-02-07_18:19:30 sens.au.Helligkeit brightness: 0.16
2018-02-07_18:22:15 sens.au.Helligkeit brightness: 0.11
2018-02-07_18:24:46 sens.au.Helligkeit brightness: 0.08
2018-02-07_18:27:02 sens.au.Helligkeit brightness: 0.05
2018-02-07_18:29:04 sens.au.Helligkeit brightness: 0.05
2018-02-07_18:31:56 sens.au.Helligkeit brightness: 0.02
2018-02-07_18:34:33 sens.au.Helligkeit brightness: 0.02
2018-02-07_18:36:56 sens.au.Helligkeit brightness: 0.02
2018-02-07_18:39:04 sens.au.Helligkeit brightness: 0.02
2018-02-07_18:42:02 sens.au.Helligkeit brightness: 0.02
2018-02-07_18:47:14 sens.au.Helligkeit brightness: 0.02
2018-02-07_18:49:29 sens.au.Helligkeit brightness: 0.02
2018-02-07_18:51:29 sens.au.Helligkeit brightness: 0.02
2018-02-07_18:54:19 sens.au.Helligkeit brightness: 0.02
2018-02-07_18:56:54 sens.au.Helligkeit brightness: 0.02
2018-02-07_18:59:15 sens.au.Helligkeit brightness: 0.02
2018-02-07_19:01:22 sens.au.Helligkeit brightness: 0.02
2018-02-07_19:04:18 sens.au.Helligkeit brightness: 0.02
2018-02-07_19:06:59 sens.au.Helligkeit brightness: 0.02
2018-02-07_19:09:27 sens.au.Helligkeit brightness: 0.01
2018-02-07_19:11:39 sens.au.Helligkeit brightness: 0.01
2018-02-07_19:14:41 sens.au.Helligkeit battery: ok
2018-02-07_19:14:41 sens.au.Helligkeit brightness: 0.02
2018-02-07_19:17:29 sens.au.Helligkeit brightness: 0.01
2018-02-07_19:20:03 sens.au.Helligkeit brightness: 0.02
2018-02-07_19:22:22 sens.au.Helligkeit brightness: 0.02
2018-02-07_19:24:27 sens.au.Helligkeit brightness: 0.02
2018-02-07_19:30:01 sens.au.Helligkeit brightness: 0.02
2018-02-07_19:32:26 sens.au.Helligkeit brightness: 0.01
2018-02-07_19:34:37 sens.au.Helligkeit brightness: 0.01
2018-02-07_19:37:38 sens.au.Helligkeit brightness: 0.02
2018-02-07_19:40:24 sens.au.Helligkeit brightness: 0.01
2018-02-07_19:42:56 sens.au.Helligkeit brightness: 0.01
2018-02-07_19:45:13 sens.au.Helligkeit brightness: 0.02
2018-02-07_19:47:16 sens.au.Helligkeit brightness: 0.01
2018-02-07_19:50:08 sens.au.Helligkeit brightness: 0.01
2018-02-07_19:52:46 sens.au.Helligkeit brightness: 0.02
2018-02-07_19:55:10 sens.au.Helligkeit brightness: 0.01
2018-02-07_19:57:19 sens.au.Helligkeit brightness: 0.02
2018-02-07_20:00:18 sens.au.Helligkeit brightness: 0.02
2018-02-07_20:03:02 sens.au.Helligkeit brightness: 0.01
2018-02-07_20:05:32 sens.au.Helligkeit brightness: 0.02
2018-02-07_20:07:47 sens.au.Helligkeit brightness: 0.02
2018-02-07_20:09:48 sens.au.Helligkeit brightness: 0.01
2018-02-07_20:12:39 sens.au.Helligkeit brightness: 0.02
2018-02-07_20:15:15 sens.au.Helligkeit brightness: 0.02
2018-02-07_20:17:37 sens.au.Helligkeit brightness: 0.02
2018-02-07_20:19:44 sens.au.Helligkeit brightness: 0.01
2018-02-07_20:22:41 sens.au.Helligkeit brightness: 0.01
2018-02-07_20:25:24 sens.au.Helligkeit brightness: 0.02
2018-02-07_20:27:52 sens.au.Helligkeit brightness: 0.02
2018-02-07_20:30:05 sens.au.Helligkeit brightness: 0.01
2018-02-07_20:33:09 sens.au.Helligkeit brightness: 0.02
2018-02-07_20:35:57 sens.au.Helligkeit brightness: 0.01
2018-02-07_20:38:32 sens.au.Helligkeit brightness: 0.01
2018-02-07_20:40:52 sens.au.Helligkeit brightness: 0.01
2018-02-07_20:42:57 sens.au.Helligkeit brightness: 0.02
2018-02-07_20:45:52 sens.au.Helligkeit brightness: 0.01
2018-02-07_20:50:59 sens.au.Helligkeit brightness: 0.01
2018-02-07_20:53:11 sens.au.Helligkeit brightness: 0.01
2018-02-07_20:56:13 sens.au.Helligkeit battery: ok
2018-02-07_20:56:13 sens.au.Helligkeit brightness: 0.01
2018-02-07_20:59:00 sens.au.Helligkeit brightness: 0.02
2018-02-07_21:01:13 sens.au.Helligkeit brightness: 0.02
2018-02-07_21:04:15 sens.au.Helligkeit brightness: 0.01
2018-02-07_21:07:03 sens.au.Helligkeit brightness: 0.02
2018-02-07_21:09:37 sens.au.Helligkeit brightness: 0.01
2018-02-07_21:11:56 sens.au.Helligkeit brightness: 0.01
2018-02-07_21:14:01 sens.au.Helligkeit brightness: 0.01
2018-02-07_21:16:56 sens.au.Helligkeit brightness: 0.01
2018-02-07_21:19:36 sens.au.Helligkeit brightness: 0.02
2018-02-07_21:22:01 sens.au.Helligkeit brightness: 0.02
2018-02-07_21:27:13 sens.au.Helligkeit brightness: 0.01
2018-02-07_21:29:59 sens.au.Helligkeit brightness: 0.01
2018-02-07_21:32:31 sens.au.Helligkeit brightness: 0.01
2018-02-07_21:34:49 sens.au.Helligkeit brightness: 0.01
2018-02-07_21:36:52 sens.au.Helligkeit brightness: 0.02
2018-02-07_21:39:44 sens.au.Helligkeit brightness: 0.01
2018-02-07_21:42:23 sens.au.Helligkeit brightness: 0.02
2018-02-07_21:46:56 sens.au.Helligkeit brightness: 0.02
2018-02-07_21:49:55 sens.au.Helligkeit brightness: 0.01
2018-02-07_21:52:39 sens.au.Helligkeit brightness: 0.01
2018-02-07_21:57:25 sens.au.Helligkeit brightness: 0.01
2018-02-07_21:59:26 sens.au.Helligkeit brightness: 0.02
2018-02-07_22:02:17 sens.au.Helligkeit brightness: 0
2018-02-07_22:04:53 sens.au.Helligkeit brightness: 0
2018-02-07_22:07:15 sens.au.Helligkeit brightness: 0
2018-02-07_22:09:23 sens.au.Helligkeit brightness: 0
2018-02-07_22:12:20 sens.au.Helligkeit brightness: 0
2018-02-07_22:15:03 sens.au.Helligkeit brightness: 0
2018-02-07_22:17:31 sens.au.Helligkeit brightness: 0
2018-02-07_22:19:45 sens.au.Helligkeit brightness: 0
[...]
2018-02-07_23:56:15 sens.au.Helligkeit brightness: 0
2018-02-07_23:58:42 sens.au.Helligkeit brightness: 0
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: netwalk am 09 Februar 2018, 08:31:48
Ich habe noch eine Frage:

Wie kann ich den Durchschnittswert, den ich mir mit
$data{avg1}
im Titel anzeigen lassen kann, runden?
Ich habe keinen Parameter dafür gefunden oder habe ich was übersehen?

Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 09 Februar 2018, 11:35:05
Es gibt in seit kürzerem die Möglichkeit über $eval beliebige Jave Script Funktionen beim Erzeugen der Header Infos zu verwenden. Beispiel für Rundung (einmal auf eine Nachkommastelle und dann noch auf 2 Nachkommastellen gerundet):

data-title="Klima Wohnzimmer Average: $eval(parseInt($data{avg1}*10)/10)°C / Max: $eval(parseInt($data{max1}*100)/100)°C"
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: netwalk am 09 Februar 2018, 13:07:24
Funktioniert perfekt.
Vielen Dank!
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dadoc am 18 Februar 2018, 18:45:13
Grüß Dich Eki,
Endlich hatte ich mal wieder Anlass, zu einem Gerät schöne Charts zu erstellen - nämlich zum Owl-Energieverbrauchsmesser.
Was ich da u.a. machen will ist eine Chart, in der immer die Verbrauchswerte der letzten und der vorletzten 24 h als Kurven übereinander liegen. So kann man schön die reglmäßigen Verbraucher von den punktuellen unterscheiden. Soweit ich das sehe, geht das mit Bordmitteln des Chart Widget (days_ago...) nicht.
Sollte ich da versuchen, eine zweite Logfile (um 24 h versetzt) zu erzeugen oder gint es andere Tricks?
Grüße
Martin
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 19 Februar 2018, 10:25:51
Was Du bräuchtest, um das direkt im Chart Widget zu machen, wäre eine zweite X-Achse. Das gibt es bisher im Chart nicht und wäre auch ein großer Aufwand und würde außerdem zu recht viel Konfusion führen, daher möchte ich das lieber nicht einbauen.
Was Du aber machen könntest, wäre das Statistik Modul zu verwenden. Dort können Deltas eines Readings zu zeitlich vorherigen Readingwerten als neue Readings angelegt werden. Mal angenommen Dein Device heißt OWL und das reading heißt power, dann könntest Du mit folgender statistics Definition dafür sorgen, dass bei jeder Änderung des Readings der Unterschied zum Vortag in ein neues Reading mit Namen statPowerDay eingetragen wird:


define stat statistics OWL
attr stat ignoreDefaultAssignments 1
attr stat deltaReadings power
attr stat singularReadings OWL:power:Delta:Day


Wenn Du dieses Reading mit ins Logfile oder Deine LogDB packst, dann kannst Du es entweder direkt als Unterschied darstellen, oder Du kannst es per "stacking" auf den Wert vom aktuellen Tag oben drauf legen und hast dann die Darstellung, die Du haben möchtest. Gib mal Bescheid, ob das klappt und wie das Ergebnis aussieht, interessiert mich auch für meine Verbrauchsmessung.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dadoc am 19 Februar 2018, 11:24:36
Danke Eki, das werde ich mal versuchen.
War gerade noch am überlegen, ob die Readings nicht vielleicht schon direkt aus der OWL bzw. aus dem OWL-Modul ableitbar sind oder zumindest direkt im Modul 60_CM160.pm (https://forum.fhem.de/index.php/topic,44037.msg759914.html#msg759914) erzeugt werden könnten.
Es gibt da ja schon eine Menge "historischer" Daten:
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 19 Februar 2018, 11:56:51
So wie das aussieht, hast Du ja schon ein statistic Modul am Laufen (siehe stat... Readings). Das könntest Du ja nutzten (also nur das Attribut singularReadings entsprechend setzen).
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dadoc am 19 Februar 2018, 12:04:02
da bin ich mir nicht ganz sicher, ob die stat-Readings nicht direkt aus der OWL ausgelesen werden. Das fhem Owl-Modul jedenfalls scheint nach meinem laienhaften Verständnis nicht das statistic-Modul zu nutzen, und im Modul selbst werden sie anscheinend auch nicht erzeugt/berechnet. Die Owl hat ja auch selbst interne Statistic-Funktionen zur Anzeige auf dem LCD - vermute mal, dass die daher komen.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 19 Februar 2018, 13:37:01
Das musst Du wissen, das Format sieht mir aber sehr nach readings vom Statistic Modul aus. Gib einfach mal "list TYPE=statistics" im Kommandofenster von FHEM ein, wenn da was angezeigt wird, hast Du ein statistics Modul am laufen.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dadoc am 19 Februar 2018, 13:56:04
Zitat von: eki am 19 Februar 2018, 13:37:01
list TYPE=statistics
ergibt nichts, läuft also nicht, damit kann es m.E. nur direkt aus der Owl-Hardware über USB in fhem kommen.
Vielleicht frage ich mal den letzten Bearbeiter des Owl-Moduls.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dadoc am 19 Februar 2018, 21:13:55
Zitat von: eki am 19 Februar 2018, 10:25:51
könntest Du mit folgender statistics Definition dafür sorgen, dass bei jeder Änderung des Readings der Unterschied zum Vortag in ein neues Reading mit Namen statPowerDay eingetragen wird:
Ich habe mich nun mal ein bissl in das Statistik-Thema eingelesen (und im Owl-Modul den Code auf Log3 umgestellt...).
Name des Device: CM160
Name des Readings: W
Beispielzeilen aus dem Log:

2018-02-19_19:52:04 CM160 W: 302.40 W
2018-02-19_19:52:25 CM160 W: 302.40 W
2018-02-19_19:53:04 CM160 W: 302.40 W
2018-02-19_20:54:25 CM160 W: 369.60 W
2018-02-19_20:55:04 CM160 W: 369.60 W


Statistics-Definition:

define powerstats statistics CM160
attr powerstats deltaReadings W
attr powerstats ignoreDefaultAssignments 1
attr powerstats room Energie
attr powerstats singularReadings CM160:W:Delta:Day

Log-Definition:
/opt/fhem/log/CM160.log CM160.W:.*|powerstats:statWDay:.*
Das Problem ist, dass ich beim Statistik-Device überhaupt keine Power-Readings sehe (oder kommen die erst nach dem ersten Tag?). Als Readings gibt es:

monitoredDevicesCM160    CM160                              2018-02-19 20:54:26
nextPeriodChangeCalc       2018-02-19 21:59:55         2018-02-19 20:59:55
state                                Updated stats for: CM160   2018-02-19 21:11:26

Wo habe ich da noch einen Fehler drin?
Danke & Grüße
Martin
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dadoc am 19 Februar 2018, 21:55:20
ok, habs kapiert - die neuen Readings erscheinen beim Owl-Device...
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dadoc am 20 Februar 2018, 11:13:38
So, das läuft ganz gut mit Deinem Tipp, vielen Dank! Ich muss jetzt noch mal bis morgen warten, bis das Log entsprechend rückwirkend befüllt ist.

Das Problem ist, dass das Owl-Modul das Log überflüssigerweise zuballert, auch wenn es keine Veränderung in den Readings gab. Ungünstig für die Plot-Generierung. Leider unterstützt es nicht event-on-change-reading etc. Wenn ich das richtig verstanden habe, müsste dafür das Aktualisieren der readings im Modul mit readingsBeginUpdate - readingsBulkUpdate bzw. readingsBulkUpdateIfChanged - usw. gemacht werden. Ob ich das aber hinbekomme, wage ich zu bezweifeln, vielleicht habt Ihr ja einen Tipp? Ich denke, die Stelle im Modul wo das einzige (relevante) Reading W gesetzt wird ist:
#read last reading W, if already defined
my $lastva = '0.00 W';
if (defined($hash->{READINGS}{'W'}{VAL})) {
$lastva = $hash->{READINGS}{'W'}{VAL};
}

my %readings = (
'W' => sprintf('%.2f %s', $va, 'W'),
'lastW' => sprintf('%s', $lastva)
);

my $state = sprintf(
'W: %s',
$readings{W}
);

my $log = sprintf(
'%s: %04d.%02d.%02d %02d:%02d - ', $name, $year, $month, $day, $hour, $min
) . $state;

Grüße
Martin
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dadoc am 21 Februar 2018, 14:48:24
Grüß dich Exi,
Zitat von: eki am 19 Februar 2018, 10:25:51
oder Du kannst es per "stacking" auf den Wert vom aktuellen Tag oben drauf legen und hast dann die Darstellung, die Du haben möchtest. Gib mal Bescheid, ob das klappt und wie das Ergebnis aussieht, interessiert mich auch für meine Verbrauchsmessung.
Ich habe jetzt mal zwei volle Tage Log zur Verfügung. Zwei Fragen hätte ich noch:
1. Die Berechnung des Delta scheint nicht immer zutreffend, Bsp.:
2018-02-20_05:52:04 CM160 W: 369.60 W
2018-02-20_05:52:04 CM160 mstatWDay: 0.00

und
2018-02-21_05:52:04 CM160 W: 1696.80 W
2018-02-21_05:52:04 CM160 mstatWDay: 1394.40

Am 21.2. müsste mstatWDay m.E. 1327 betragen, nicht 1394,40.
Bei anderen Stichproben dagegen stimmt bis hinters Komma:
2018-02-20_07:29:04 CM160 W: 302.40 W
2018-02-20_07:29:04 CM160 mstatWDay: -67.20

und
2018-02-21_07:29:04 CM160 W: 537.60 W
2018-02-21_07:29:04 CM160 mstatWDay: 235.20


Und wenn negative Deltawerte auftauchen, verstehe ich nichts mehr:
2018-02-20_13:49:04 CM160 W: 268.80 W
2018-02-20_13:49:04 CM160 mstatWDay: -100.80

und
2018-02-21_13:49:06 CM160 W: 268.80 W
2018-02-21_13:49:06 CM160 mstatWDay: -33.60


Ich konnte der commandref nicht entnehmen, was DeltaDay genau zugrunde legt - wirklich eine Momentaufnahme zur identischen Zeit des Vortags? Und wenn das Reading des Vortags nicht sekundengenau mit dem des aktuellen Tags korrespondiert?

Zum anderen noch eine Frage zur Darstellung. Du schlägst Stacking vor, aber das würde mir ja den aktuellen Verbrauchswert und den vor 24 h addieren,was wohl nur eine korrekte Darstellung ergäbe, wenn negative Deltawerte korrekt berechnet würden (?). In meinem Verständnis müsste man einfach die aktuelle Verbrauchskurve und die um 24 h versetzte übereinanderlegen. Oder halt den mstatWDay - so er sich mal als vertrauenswürdig erweisen sollte - je nach Vorzeichen entweder addieren oder subtrahieren - oder würden beim Stacking negative Werte von aktuellen Wert auch in der Grafik abgezogen?

Viele Grüße
Martin
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 06 März 2018, 09:22:48
Sorry, habe das erst jetzt gesehen. Leider kann ich zum Statistik Modul nicht so viel sagen, da ich hier auch nur Anwender bin. Vielleicht fragst Du mal in Richtung des Erstellers des Modls.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 06 März 2018, 10:01:20
Es gibt jetzt mal wieder eine neue Version. Da ich für das Feature "beliebig viele Y-Achsen" ziemlich viel im Code ändern musste, stelle ich das jetzt mal hier rein und bitte Freiwillige um ausgiebige Tests. Sollte es soweit funktionieren würde ich das dann in ein paar Tagen "freigeben" und setstate bitten es in das Downloadpaket einzufügen.
Was hat sich geändert:
- Es werden jetzt mehrere Y-Achsen auf der linken und der rechten Seite unterstützt. Dazu muss bei data-uaxis statt eines Strings ('primary') ein Array mit 2 Werten angegeben werden. Der erste Wert ist der normale String für 'primary' bzw. 'secondary' der zweite Wert ist eine Zahl, die die Nummer der Achse angibt (mit 0 beginnend). Um die Parameter für diese Achsen festlegen zu können, müssen die entsprechenden data-... Werte auch als Arrays angegeben werden. Die Achsennummer ist dann der Index im Array.
Beispiel: data-uaxis='[["secondary","0"],["secondary","1"]]' würde 2 sekundäre Y-Achsen rechts festlegen. data-ytext_sec='["Temperatur °C","Temperatur °F"]' würde festlegen, dass die erste sekundäre Y-Achse mit "Temperatur °C" und die zweite mit "Temperatur °F" beschriftet werden (man müsste natürlich dann auch data-minvalue und data-maxvalue als Arrays angeben und auch Plotwerte in den entsprechenden Graphen mit den jeweiligen Skalierungen haben).
Die Achsen werden nebeneinander dargestellt, und machen natürlich den Bereich für das eigentlichen Chart kleiner. Im ersten Ansatz wird immer vom kleinsten zum größten Index aufgefüllt. Ein Klick auf eine der Achsen schiebt die jeweilige Achse dann direkt neben das Chart und die restlichen entsprechend vom Chart weg. Die Grid Linien werden immer passend zu der Achse die dem Chart am nächsten ist dargestellt.
- Unterstützung von HTML Formattierung für Überschriften, Achsenbeschriftungen etc.
  Beispiel: data-title="<b><i>Average:</i></b>\t avg0" würde "Average:" in fett und kursiv schreiben, ein TAB und den Mittelwert dazufügen (\n würde einen festen Zeilenumbruch machen).
- Verbesserungen bei der automatischen X-Achsen Beschriftung
- Bei der X-Achse werden, wenn sich durch auto-Formattierung z.B. Tages- und Stundenangaben mischen, die großen Werte fett gemacht.
- Über data-margin kann ein Abstand zwischen den Buttons oben und dem Chart selbst vogegeben werden.
- Fehlerbeseitigung bei den selbst definierten Gradienten im data-style.
- Fehlerbeseitigung bei Stacking mit Logarithmischen Achsen.
- Fehlerbeseitigung beim Clipping in Safari.

Unten sind die js und css Dateien angehängt, viel Spass beim Testen und bitte melden, wenn Ihr was findet, was nicht funktioniert. Ich habe zwar "Regressionstests" gemacht und darauf geachtet, dass das Ganze "Rückwärtskompatibel" bleibt, aber es gibt so viele Möglchkeiten und Kombinationen dass ich sicher nicht alles prüfen konnte. Außerdem habe ich ein paar Beispiele für die zusätzlichen Achsen und die neuen Formattierungen angehängt.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Ulm32b am 17 März 2018, 00:34:05
Gerne habe ich die neue Version getestet. Dieser Test beschränkt sich allerdings auf die Formatierung der x-Achse. Das Ergebnis kann sich sehen lassen, siehe Anhang. Nur ein kleiner Schönheitsfehler bleibt: In der Ansicht "1 Monat" fehlt der hintere Punkt in der Datumsangabe.

Nennenswerten Handlungsbedarf sehe ich hier nicht mehr. Aus meiner Sicht kann die Version ausgerollt werden. Sehr gute Arbeit.  :D
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: M.Piet am 23 April 2018, 21:45:04
Hallo Zusammen,

ich habe eine Verständisfrage:

Mein Log ist wie folgt aufgebaut:
2018-04-01_00:18:42 DS18S20_8CFA0C030800 temperature: 32.375
2018-04-01_00:19:42 DS18S20_8CFA0C030800 temperature: 32.1875
2018-04-01_00:20:43 DS18S20_8CFA0C030800 temperature: 31.9375
2018-04-01_00:21:43 DS18S20_8CFA0C030800 temperature: 31.75
2018-04-01_00:22:43 DS18S20_8CFA0C030800 temperature: 31.5625
2018-04-01_00:23:43 DS18S20_8CFA0C030800 temperature: 31.3125


Ich verstehe nicht ganz wie ich den "data-columnspec" definieren muss, damit er das Feld Temperatur auswertet. Mein Chart bleibt leer.
Danke für die kurze Hilfe. :)

Probiert habe ich es so:
<div data-type="chart"
data-device="DS18S20_8CFA0C030800"
data-logdevice="S01Heizung_Vorlauf"
data-columnspec='["temperature:Temperatur"]'
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 24 April 2018, 23:49:21
Das Thema Columnspec habe ich hier:
https://forum.fhem.de/index.php/topic,59934.msg776909/topicseen.html#msg776909
(https://forum.fhem.de/index.php/topic,59934.msg776909/topicseen.html#msg776909)
mal versucht zu erklären.

In Deinem Fall sollte ein
data-columnspect="4:temperature"

reichen.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: M.Piet am 25 April 2018, 14:04:05
Super, danke dir. Das hat mir geholfen. :)
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: M.Piet am 03 Mai 2018, 12:17:56
Hallo Zusammen,

nur ein paar kleine Fragen, hoffe sie wurden noch nicht beantwortet...:

1) kann man die Legende dauerhaft sichtbar schalten? Mit "data-showlegend="true"" kann ich sie bei Start sichtbar machen, sie lässt sich aber ausblenden indem man auf "Legend" drückt
2) kann man die Buttons "Legend" und "Cursor" ausblenden?
3) Die Legende sortieren? In meinem Beispiel sind sie nicht in der Reihenfolge wir unter "data-legend=" angezeigt.

Ich danke euch. :)
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 03 Mai 2018, 14:07:34
Zitat von: M.Piet am 03 Mai 2018, 12:17:56
Hallo Zusammen,

nur ein paar kleine Fragen, hoffe sie wurden noch nicht beantwortet...:

1) kann man die Legende dauerhaft sichtbar schalten? Mit "data-showlegend="true"" kann ich sie bei Start sichtbar machen, sie lässt sich aber ausblenden indem man auf "Legend" drückt
2) kann man die Buttons "Legend" und "Cursor" ausblenden?
3) Die Legende sortieren? In meinem Beispiel sind sie nicht in der Reihenfolge wir unter "data-legend=" angezeigt.

Ich danke euch. :)

zu 1) und 2): Das geht, indem Du dem div die CSS Klasse "nobuttons" gibst (<div class="nobuttons"...></div>) (siehe auch https://wiki.fhem.de/wiki/FTUI_Widget_Chart (https://wiki.fhem.de/wiki/FTUI_Widget_Chart))
zu 3): Die Sortierung entspricht schon der Reihenfolge, allerdings umgekehrt zu der Reihenfolge, in der Du die einzelnen Graphen (und damit auch data-legend) angibst (hat historische und Überlappungsgründe). Du musst also die Reihenfolge nur umdrehen.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: M.Piet am 04 Mai 2018, 14:38:22
Hey eki. :)

Zu 1 und 2: damit werden aber alle Buttons ausgeblendet, also auch die zum Blättern und Zoomen. Aber nicht so schlimm, ich lasse sie dann einfach stehen.
Zu 3: perfekt, so mache ich es. Danke dir. :)

@eki: du hast mir bei den "data-columnspect" geholfen, habe es verstanden und es hat auch prima geklappt. Nun baue ich mir grad einen neuen Chart. Die Quelle sieht so aus:
2018-05-03_10:39:06 Tankstelle_BFT_Wolfhagen SuperE5: 1.40
2018-05-03_10:39:06 Tankstelle_BFT_Wolfhagen Diesel: 1.22
2018-05-03_10:46:02 Tankstelle_ARAL_Wolfhagen SuperE5: 1.43
2018-05-03_10:46:02 Tankstelle_ARAL_Wolfhagen Diesel: 1.26
2018-05-03_10:48:45 Tankstelle_Esso_Wolfhagen Diesel: 1.23


Mein data-columnspec sieht so aus:
data-columnspec='["4:Tankstelle_ARAL_Wolfhagen Diesel","4:Tankstelle_Esso_Wolfhagen Diesel","4:Tankstelle_BFT_Wolfhagen Diesel"]'

Der Chart soll nur Diesel anzeigen.
Da er Diesel und Super als eins annimmt, macht der Chart natürlich dauernd Sprünge...

Kann es sein das er das Leerzeichen nicht mag? In dem Chart taucht z.B. bei Aral Diesel und Super mit den Preisen auf auf, obwohl ich nur Diesel haben wollte. Ich könnte als Workaround einfach Diesel und Super in zwei verschiedene Logs schreiben lassen, aber vielleicht gibt es eine andere Lösung?

Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 04 Mai 2018, 16:02:34
Zitat von: M.Piet am 04 Mai 2018, 14:38:22
Hey eki. :)

Zu 1 und 2: damit werden aber alle Buttons ausgeblendet, also auch die zum Blättern und Zoomen. Aber nicht so schlimm, ich lasse sie dann einfach stehen.

Wenn das für Dich wichtig ist, kann ich eine zweite Klasse einbauen, über die man nur die beiden Buttons ausblenden kann. In der Zwischenzeit könntest Du (als Würgaround) die Texte unsichtbar machen, indem Du im File ftui_chart.css folgende Änderung machst (die fill-opacity Zeile an dieser Stelle hinzufügst):

/* Definition for caption texts ('legend' and 'cursor') */
.caption {
font-size: 11px;
font-weight: bold;
fill-opacity: 0;
}

Die Texte sind dann immer noch da und können auch angeklickt werden, wenn man sie blind erwischt, aber sie sind nicht mehr zu sehen.

Zitat
Kann es sein das er das Leerzeichen nicht mag? In dem Chart taucht z.B. bei Aral Diesel und Super mit den Preisen auf auf, obwohl ich nur Diesel haben wollte. Ich könnte als Workaround einfach Diesel und Super in zwei verschiedene Logs schreiben lassen, aber vielleicht gibt es eine andere Lösung?

Deine Vermutung ist genau richtig, er kommt mit dem Leerzeichen nicht zurecht. Am einfachsten ist es, wenn Du das Leerzeichen durch einen Punkt ersetzt (der steht dann in der Regexp für irgendein einzelnes Zeichen, welches das Leerzeichen ja auch ist).
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: M.Piet am 07 Mai 2018, 20:13:23
Hey Eki,
ne musst du nicht unbedingt, aber danke für das Angebot.

Mit dem Leerzeichen hat primar geklappt. Danke für deine Hilfe. :)
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Wasserwerk33 am 28 Mai 2018, 15:27:21
Hallo Leute

Meins sieht irgendwie so komisch aus. Kann mir einer sagen was ich ändern muss damit es nur ein strich gibt und nicht diese vielen.

<!DOCTYPE html>
<html>

<head>
    <!-- Template für Froststatus -->
</head>

<body>
<div data-type="popup" id="spritpreise" data-height="500px" data-width="1000px" data-return-time="300" data-draggable="false">
<div class="cell narrow top-space">
<div data-type="symbol"
    data-icon="fa-car"
data-color="white">
</div>
<div data-type="label">Raiffeisen</div>
<div class="center">
<div data-type="label"
data-device="Raiffeisen"                 
data-get="SuperE5"
     data-limits='[1.38,1.40,1.44]'
     data-colors='["Green","Yellow","Red"]'
data-unit="€"
     style="font-size:100%; margin-left:-15px;">
</div>
<div class="dialog">
<header style="background-color:#202020;">
<div class="sheet">
<div class="left" style="margin-left:50px; margin-top:10px; margin-bottom:10px; font-size:20px; color:white;">Spritpreise</div>
<div data-type="link" data-color="white" data-icon-left="fa-times" class="right bigger" style="margin-top:8px;" onclick="$('.dialog-close').trigger('click');"></div>
</div>
</header>
                 <table
                        <tr>
                            <td style="text-align:left;">
                                <div>Raiffeisen:</div>
                            </td>
                            <td style="text-align:right;">
                                <div data-type="label" data-device="Raiffeisen" data-get="SuperE5" data-unit=" Euro"
data-limits='[1.38,1.40,1.43,1.45]'
data-colors='["Green","Orange","Yellow","Red"]'></div>
                            </td>
                        </tr>
                        <tr>
                            <td style="text-align:left;">
                                <div>Jet:</div>
                            </td>
                            <td style="text-align:right;">
                                <div data-type="label" data-device="Jet" data-get="SuperE5" data-unit=" Euro"
data-limits='[1.38,1.40,1.43,1.45]'
data-colors='["Green","Orange","Yellow","Red"]'></div>
                            </td>
</tr>
                    </table>
</li>
<li data-row="1" data-col="6" data-sizex="12" data-sizey="7">
<div class="normal"
data-type="chart"
data-device='["Raiffeisen","Jet"]'
         data-logdevice='["FileLog_Spritpreise"]'
         data-columnspec='["4:Raiffeisen SuperE5","4:Jet SuperE5"]'
         data-style='["ftui l2","ftui l4"]'
         data-uaxis='["primary"]'
         data-legend='["Raiffeisen","Jet"]'
         data-ytext="Literpreis(Euro)"
         data-minvalue="1.30"
         data-maxvalue="1.66"
data-yticks="0.03"
data-height="350"
         data-yunit_sec=""
         data-ytext_sec=""
         data-yticks="auto"
         data-minvalue_sec="auto"
         data-maxvalue_sec="auto"
         data-daysago_start="0"
         data-daysago_end=""
         data-crosshair="true"
         data-cursorgroup="1"
         data-scrollgroup="1"
         data-showlegend="true"
         data-xticks="180"></div>
</div>
</li>
</div>
</body>
</html>


Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: wacholder am 28 Mai 2018, 20:47:26
Hallo zusammen,
in meinem Chart kann ich den Title kaum lesen, wie kann ich die Schriftfarbe und Größe ändern?

Ich vermute, das dieses über ein CSS File definiert wird, aber ich habe keine Ahnung, was ich dort reinschreiben muß. Ich kenne mich mit CSS (noch) nicht aus. Vielleicht könnt Ihr mir mal auf die Sprünge helfen?!

Vielen Dank!
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Ulm32b am 29 Mai 2018, 10:10:11
Zitat von: wacholder am 28 Mai 2018, 20:47:26
Ich vermute, das dieses über ein CSS File definiert wird, aber ich habe keine Ahnung, was ich dort reinschreiben muß. Ich kenne mich mit CSS (noch) nicht aus. Vielleicht könnt Ihr mir mal auf die Sprünge helfen?!

Hallo,
die Einstellungen finden sich in ftui_chart.css und sind dort ziemlich gut auskommentiert. Einfach mal ausprobieren. Nebenbei lernt man dabei css. Viel Erfolg.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 29 Mai 2018, 14:13:51
Zitat von: Wasserwerk33 am 28 Mai 2018, 15:27:21
Hallo Leute

Meins sieht irgendwie so komisch aus. Kann mir einer sagen was ich ändern muss damit es nur ein strich gibt und nicht diese vielen.

<!DOCTYPE html>
<html>

<head>
    <!-- Template für Froststatus -->
</head>

<body>
<div data-type="popup" id="spritpreise" data-height="500px" data-width="1000px" data-return-time="300" data-draggable="false">
<div class="cell narrow top-space">
<div data-type="symbol"
    data-icon="fa-car"
data-color="white">
</div>
<div data-type="label">Raiffeisen</div>
<div class="center">
<div data-type="label"
data-device="Raiffeisen"                 
data-get="SuperE5"
     data-limits='[1.38,1.40,1.44]'
     data-colors='["Green","Yellow","Red"]'
data-unit="€"
     style="font-size:100%; margin-left:-15px;">
</div>
<div class="dialog">
<header style="background-color:#202020;">
<div class="sheet">
<div class="left" style="margin-left:50px; margin-top:10px; margin-bottom:10px; font-size:20px; color:white;">Spritpreise</div>
<div data-type="link" data-color="white" data-icon-left="fa-times" class="right bigger" style="margin-top:8px;" onclick="$('.dialog-close').trigger('click');"></div>
</div>
</header>
                 <table
                        <tr>
                            <td style="text-align:left;">
                                <div>Raiffeisen:</div>
                            </td>
                            <td style="text-align:right;">
                                <div data-type="label" data-device="Raiffeisen" data-get="SuperE5" data-unit=" Euro"
data-limits='[1.38,1.40,1.43,1.45]'
data-colors='["Green","Orange","Yellow","Red"]'></div>
                            </td>
                        </tr>
                        <tr>
                            <td style="text-align:left;">
                                <div>Jet:</div>
                            </td>
                            <td style="text-align:right;">
                                <div data-type="label" data-device="Jet" data-get="SuperE5" data-unit=" Euro"
data-limits='[1.38,1.40,1.43,1.45]'
data-colors='["Green","Orange","Yellow","Red"]'></div>
                            </td>
</tr>
                    </table>
</li>
<li data-row="1" data-col="6" data-sizex="12" data-sizey="7">
<div class="normal"
data-type="chart"
data-device='["Raiffeisen","Jet"]'
         data-logdevice='["FileLog_Spritpreise"]'
         data-columnspec='["4:Raiffeisen SuperE5","4:Jet SuperE5"]'
         data-style='["ftui l2","ftui l4"]'
         data-uaxis='["primary"]'
         data-legend='["Raiffeisen","Jet"]'
         data-ytext="Literpreis(Euro)"
         data-minvalue="1.30"
         data-maxvalue="1.66"
data-yticks="0.03"
data-height="350"
         data-yunit_sec=""
         data-ytext_sec=""
         data-yticks="auto"
         data-minvalue_sec="auto"
         data-maxvalue_sec="auto"
         data-daysago_start="0"
         data-daysago_end=""
         data-crosshair="true"
         data-cursorgroup="1"
         data-scrollgroup="1"
         data-showlegend="true"
         data-xticks="180"></div>
</div>
</li>
</div>
</body>
</html>


Vermutlich die Leerzeichen in der Columnspec. Bitte ersetze die Leerzeichen durch Punkte.


data-columnspec='["4:Raiffeisen.SuperE5","4:Jet.SuperE5"]'
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 29 Mai 2018, 14:18:13
Zitat von: Ulm32b am 29 Mai 2018, 10:10:11
Hallo,
die Einstellungen finden sich in ftui_chart.css und sind dort ziemlich gut auskommentiert. Einfach mal ausprobieren. Nebenbei lernt man dabei css. Viel Erfolg.

Am besten die Anpassungen nicht im File ftui_chart.css machen sondern in einem eigenen css File (siehe fhem_tablet_ui_user.css) sonst werden die Einstellungen beim nächsten Update überschrieben. Wie man den Titel sehr flexibel nach eigenen Wünschen gestalten kann ist am Anfang dieses Threads und im Wiki beschrieben.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dadoc am 16 Juni 2018, 23:59:15
Guten Abend.
ich bin (mal wieder) an meine Grenzen gestoßen und bräuchte einen Tipp.
Ich möchte mir ein Chart auf folgender Basis zusammenbasteln:
- es geht um die ph- und Redox-Werte eines Schwimmbads
- diese ergeben nur Sinn, wenn die Filterpumpe läuft, was diese aber normalerweise nur ein paar Stunden pro Tag tut. Wenn die Pumpe nicht läuft, gibt es zwar auch ph- und Redox-Werte im Log, aber diese sind irrelevant, da quasi in "stehendem Gewässer" gemessen.
- Ich logge alle Werte (ph, Redox, Filterpumpe an/aus...)
Nun möchte ich eine Grafik, die die Werte für ph und Redox nur für die Zeiträume anzeigt, in denen auch die Filterpumpe lief; m.a.W.: alle ph- und Redox-Werte für Zeiträume, in denen die Pumpe nicht lief ("Pumpe: 0" im Log), sollen quasi ausgeblendet werden.

Ein Log-Eintrag sieht z.B. so aus:
2018-06-16_23:49:36 Pool uptimeTime: 1d00:27:34
2018-06-16_23:49:36 Pool poolControllerTime: 23:49
2018-06-16_23:49:36 Pool SW_Version: 1.6.9
2018-06-16_23:49:36 Pool PH+_Control: DISABLED
2018-06-16_23:49:36 Pool PH-_Control: enabled
2018-06-16_23:49:36 Pool Chlor_Control: enabled
2018-06-16_23:49:36 Pool pH+_consumption: 0
2018-06-16_23:49:36 Pool pH-_consumption: 96
2018-06-16_23:49:36 Pool Cl_consumption: 50.085
2018-06-16_23:49:36 Pool pH+_Rest: 100
2018-06-16_23:49:36 Pool pH-_Rest: 35.9
2018-06-16_23:49:36 Pool Cl_Rest: 28.2
2018-06-16_23:49:36 Pool n.a.: 0
2018-06-16_23:49:36 Pool n.a.: 0
2018-06-16_23:49:36 Pool n.a.: 0
2018-06-16_23:49:36 Pool n.a.: 0
2018-06-16_23:49:36 Pool n.a.: 0
2018-06-16_23:49:36 Pool n.a.: 0
2018-06-16_23:49:36 Pool n.a.: 0
2018-06-16_23:49:36 Pool n.a.: 0
2018-06-16_23:49:36 Pool TASTER4: 0
2018-06-16_23:49:36 Pool TASTER3: 0
2018-06-16_23:49:36 Pool Wasserstand: 1
2018-06-16_23:49:36 Pool Durchfluss: 0
2018-06-16_23:49:36 Pool n.a.: 0
2018-06-16_23:49:36 Pool n.a.: 0
2018-06-16_23:49:36 Pool n.a.: 0
2018-06-16_23:49:36 Pool n.a.: 0
2018-06-16_23:49:36 Pool Pumpe: 0
2018-06-16_23:49:36 Pool ph-: 0
2018-06-16_23:49:36 Pool Zelle: 0
2018-06-16_23:49:36 Pool Polaritaet: 0
2018-06-16_23:49:36 Pool n.a.: 0
2018-06-16_23:49:36 Pool n.a.: 0
2018-06-16_23:49:36 Pool n.a.: 0
2018-06-16_23:49:36 Pool n.a.: 0
2018-06-16_23:49:36 Pool n.a.: 0
2018-06-16_23:49:36 Pool n.a.: 0
2018-06-16_23:49:36 Pool Luft: 21.81
2018-06-16_23:49:36 Pool Wasser: 24.44
2018-06-16_23:49:36 Pool pH: 7.24
2018-06-16_23:49:36 Pool Redox: 726.94
2018-06-16_23:49:36 Pool CPU_Temp: 50.64
2018-06-16_23:49:36 Pool Brr: 0
2018-06-16_23:49:36 Pool Kesseldruck: -400
2018-06-16_23:49:36 Pool Grr: 191.38
2018-06-16_23:49:36 Pool Wassersensor: -6.48
2018-06-16_23:49:36 Pool Time: 5937

Kann ich das irgendwie über eine Regex bei der Graph-Anlage filtern?
Danke & Grüße
Martin

Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 18 Juni 2018, 14:44:27
Das geht aus meiner Sicht über userreadings am einfachsten. Die userreadings müssten nur dann den ph Wert etc. ablegen, wenn auch die Pumpe an ist und ansonsten eben nichts tun. Diese userreadings würden dann als Basis für den Plot genommen.

Das userreading für pH müsste so ähnlich aussehen:

attr <device> userReading pHCorr {if (ReadingsVal($NAME,"Pumpe","0") ne 0) return ReadingsVal($NAME,"pH","");;}
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dadoc am 19 Juni 2018, 10:34:06
Vielen Dank, das werde ich mal ausprobieren. Parallel bastele ich gerade auch noch etwas am Poolcontroller-Modul herum, um Logging-Optionen zu integrieren.
Viele Grüße
Martin
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: FFHEM am 05 Juli 2018, 16:46:05
Hallo Eki,
vielen Dank für Deine tolle Arbeit!
Ist es möglich, mit einfachen Mitteln für z. B. einen Temperaturchart 2 konstante Linien zu zeichnen?
Das wurde auf Seite 16 in ähnlicher Weise schon einmal diskutiert, geht das auch durch je 1 Dummy-Variable?
Müsste das in einem eigenen div-Chart stehen? Stehe mit der Syntax auf dem Schlauch.
Soll so aussehen (gelbe Linien):




Gruß,
Friedhelm
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 10 Juli 2018, 15:09:47
Seite 16 ist keine Sinnvolle Angabe (hängt von Deinen Einstellungen für die Anzahl der topics pro Seite im Profil ab, bei mir hat der ganze Thread nur 7 Seiten).

Egal, das was Du willst kannst Du folgendermaßen machen:

Definiere jeweils einen dummy, der den oberen bzw. den unteren Wert als reading oder Attribut enthält (z.B. dummy1 mit Reading min und dummy2 mit Reading max).

Definiere einen LogProxy Device (siehe FHEM Commandref) mit Namen 'lp' (kann natürlich auch ein anderer Name sein, muss dann in meinem Beispiel unten entsprechend angepasst werden).

Definiere 2 zusätzliche Graphen in Deinem Chart (alles innerhalb eines div, das div steht immer für ein komplettes Chart, welches verschiedene Graphen enthalten kann, die dann über Werte in den Arrays für columnspec, ptype, style etc. festgelegt werden) folgendermaßen (die '...' stehen für die sonstigen Graphen, die Du noch definiert hast):


data-logdevice='[...,"lp","lp",...]'
data-columnspec='[..., "ConstY:ReadingsVal(\"dummy1\",\"min\",\"0\")", "ConstY:ReadingsVal(\"dummy2\",\"max\",\"0\")",...]'
data-ptype='[...,"lines","lines",...]'


Styles etc. kannst Du entsprechend definieren.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: FFHEM am 11 Juli 2018, 14:02:48
Danke, Eki!
(Tut mir leid, war mir mit den Seitennummern nicht bekannt).

Gruß,
Friedhelm
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: FFHEM am 11 Juli 2018, 15:01:33
Hallo Eki,
ich sehe den Wald vor lauter Bäumen nicht mehr. Ich möchte 2 Temperaturgraphen anzeigen, gleiche Skala, unterschiedliche Farben.
Leider wird statt 2 unterschiedl. gefärbten Kurven nur 1 Graph in 1 Farbe angezeigt, wobei die Fläche zwischen den Kurven aufgefüllt (korrigiert: durch Zickzacklinien schraffiert) wird, s. unten:
Den HTML-Code habe ich schon soweit abgestrapst wie möglich:

                       <div data-type="chart"
                         data-device="TH_1"
                         data-logdevice="FileLog_TH_1"
                         data-columnspec='["4:temperature_corr","4:temperature_corr_mavg"]'
                         data-legend='["Temperatur","Temp-mavg"]'
                         data-showlegend='true'
                         data-legendpos='["left","top"]'

                         data-width="45vw"
                         data-height="30vh"

                         data-style='["ftui l0","ftui l1"]'

                         data-yunit="°C"
                         data-minvalue="20"
                         data-maxvalue="28"
                                             >
                        </div>

Kannst Du mir einen Tipp geben?

Edit: Im SVG-Plot, den ich jetzt auch noch angehängt habe, sind die 2 unterschiedlichen Verläufe zu sehen.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: FFHEM am 12 Juli 2018, 08:48:26
Habe mal den Chart gespreizt, und das sieht dann wie unten aus. Hellblau ist "temperature_corr_mavg", gelb soll eigentlich temperatur_corr sein. Es wird dann zum Zeichnen immer 1 Wert der anderen Temperatur genommen.
Was habe ich da falsch gemacht?

Die 2 Temperaturwerte liegen in dem Logfile aber eigentlich richtig vor (wichtig sind nur "temperatur_corr" und "temperature_corr_mavg")
Und im SVG-Plot wird es immer richtig angezeigt. Können die Namensähnlichkeiten (Namenslänge?) für eine Verwechslung sorgen?

Logfile von TH_1:
2018-07-12_07:48:18 TH_1 temperature: 25.2
2018-07-12_07:48:18 TH_1 humidity: 43
2018-07-12_07:48:18 TH_1 T: 25.2 H: 43
2018-07-12_07:48:18 TH_1 humidity_corr: 43.0
2018-07-12_07:48:18 TH_1 temperature_corr: 24.2
2018-07-12_07:48:18 TH_1 temperature_corr_mavg: 24.044
2018-07-12_07:50:25 TH_1 battery: ok
2018-07-12_07:50:25 TH_1 temperature: 25.3
2018-07-12_07:50:25 TH_1 humidity: 43
2018-07-12_07:50:25 TH_1 T: 25.3 H: 43
2018-07-12_07:50:25 TH_1 humidity_corr: 43.0
2018-07-12_07:50:25 TH_1 temperature_corr: 24.3
2018-07-12_07:50:25 TH_1 temperature_corr_mavg: 24.075
2018-07-12_07:52:33 TH_1 battery: ok
2018-07-12_07:52:33 TH_1 temperature: 25.3
2018-07-12_07:52:33 TH_1 humidity: 44
2018-07-12_07:52:33 TH_1 T: 25.3 H: 44
2018-07-12_07:52:33 TH_1 humidity_corr: 44.0
2018-07-12_07:52:33 TH_1 temperature_corr: 24.3
2018-07-12_07:52:33 TH_1 temperature_corr_mavg: 24.100
2018-07-12_07:54:40 TH_1 battery: ok
2018-07-12_07:54:40 TH_1 temperature: 25.2
2018-07-12_07:54:40 TH_1 humidity: 45
2018-07-12_07:54:40 TH_1 T: 25.2 H: 45
2018-07-12_07:54:40 TH_1 humidity_corr: 45.0
2018-07-12_07:54:40 TH_1 temperature_corr: 24.2
2018-07-12_07:54:40 TH_1 temperature_corr_mavg: 24.119
2018-07-12_07:56:47 TH_1 battery: ok
2018-07-12_07:56:47 TH_1 temperature: 25.1
2018-07-12_07:56:47 TH_1 humidity: 46
2018-07-12_07:56:47 TH_1 T: 25.1 H: 46
2018-07-12_07:56:47 TH_1 humidity_corr: 46.0
2018-07-12_07:56:47 TH_1 temperature_corr: 24.1
2018-07-12_07:56:47 TH_1 temperature_corr_mavg: 24.131
2018-07-12_07:58:54 TH_1 battery: ok
2018-07-12_07:58:54 TH_1 temperature: 25
2018-07-12_07:58:54 TH_1 humidity: 46
2018-07-12_07:58:54 TH_1 T: 25 H: 46
2018-07-12_07:58:54 TH_1 humidity_corr: 46.0
2018-07-12_07:58:54 TH_1 temperature_corr: 24.0
2018-07-12_07:58:54 TH_1 temperature_corr_mavg: 24.131
2018-07-12_08:01:01 TH_1 battery: ok
2018-07-12_08:01:01 TH_1 temperature: 24.8
2018-07-12_08:01:01 TH_1 humidity: 47
2018-07-12_08:01:01 TH_1 T: 24.8 H: 47
2018-07-12_08:01:01 TH_1 humidity_corr: 47.0
2018-07-12_08:01:01 TH_1 temperature_corr: 23.8
2018-07-12_08:01:01 TH_1 temperature_corr_mavg: 24.119
2018-07-12_08:03:09 TH_1 battery: ok
2018-07-12_08:03:09 TH_1 temperature: 24.7
2018-07-12_08:03:09 TH_1 humidity: 47
2018-07-12_08:03:09 TH_1 T: 24.7 H: 47
2018-07-12_08:03:09 TH_1 humidity_corr: 47.0
2018-07-12_08:03:09 TH_1 temperature_corr: 23.7
2018-07-12_08:03:09 TH_1 temperature_corr_mavg: 24.100
2018-07-12_08:05:16 TH_1 battery: ok
2018-07-12_08:05:16 TH_1 temperature: 24.7
2018-07-12_08:05:16 TH_1 humidity: 48
2018-07-12_08:05:16 TH_1 T: 24.7 H: 48
2018-07-12_08:05:16 TH_1 humidity_corr: 48.0
2018-07-12_08:05:16 TH_1 temperature_corr: 23.7
2018-07-12_08:05:16 TH_1 temperature_corr_mavg: 24.081
2018-07-12_08:07:23 TH_1 battery: ok
2018-07-12_08:07:23 TH_1 temperature: 24.6
2018-07-12_08:07:23 TH_1 humidity: 48
2018-07-12_08:07:23 TH_1 T: 24.6 H: 48
2018-07-12_08:07:23 TH_1 humidity_corr: 48.0
2018-07-12_08:07:23 TH_1 temperature_corr: 23.6
2018-07-12_08:07:23 TH_1 temperature_corr_mavg: 24.056
2018-07-12_08:09:30 TH_1 battery: ok
2018-07-12_08:09:30 TH_1 temperature: 24.5
2018-07-12_08:09:30 TH_1 humidity: 48
2018-07-12_08:09:30 TH_1 T: 24.5 H: 48
2018-07-12_08:09:30 TH_1 humidity_corr: 48.0
2018-07-12_08:09:30 TH_1 temperature_corr: 23.5
2018-07-12_08:09:30 TH_1 temperature_corr_mavg: 24.019
2018-07-12_08:13:45 TH_1 battery: ok
2018-07-12_08:13:45 TH_1 temperature: 24.5
2018-07-12_08:13:45 TH_1 humidity: 49
2018-07-12_08:13:45 TH_1 T: 24.5 H: 49
2018-07-12_08:13:45 TH_1 humidity_corr: 49.0
2018-07-12_08:13:45 TH_1 temperature_corr: 23.5
2018-07-12_08:13:45 TH_1 temperature_corr_mavg: 23.981
2018-07-12_08:15:21 TH_1 battery: ok
2018-07-12_08:15:21 TH_1 temperature: 24.4
2018-07-12_08:15:21 TH_1 humidity: 49
2018-07-12_08:15:21 TH_1 T: 24.4 H: 49
2018-07-12_08:15:21 TH_1 humidity_corr: 49.0
2018-07-12_08:15:21 TH_1 temperature_corr: 23.4
2018-07-12_08:15:21 TH_1 temperature_corr_mavg: 23.931
2018-07-12_08:17:28 TH_1 battery: ok
2018-07-12_08:17:28 TH_1 temperature: 24.5
2018-07-12_08:17:28 TH_1 humidity: 49
2018-07-12_08:17:28 TH_1 T: 24.5 H: 49
2018-07-12_08:17:28 TH_1 humidity_corr: 49.0
2018-07-12_08:17:28 TH_1 temperature_corr: 23.5
2018-07-12_08:17:28 TH_1 temperature_corr_mavg: 23.887
2018-07-12_08:19:35 TH_1 battery: ok
2018-07-12_08:19:35 TH_1 temperature: 24.5
2018-07-12_08:19:35 TH_1 humidity: 49
2018-07-12_08:19:35 TH_1 T: 24.5 H: 49
2018-07-12_08:19:35 TH_1 humidity_corr: 49.0
2018-07-12_08:19:35 TH_1 temperature_corr: 23.5
2018-07-12_08:19:35 TH_1 temperature_corr_mavg: 23.844
2018-07-12_08:21:42 TH_1 battery: ok
2018-07-12_08:21:42 TH_1 temperature: 24.5
2018-07-12_08:21:42 TH_1 humidity: 49
2018-07-12_08:21:42 TH_1 T: 24.5 H: 49
2018-07-12_08:21:42 TH_1 humidity_corr: 49.0
2018-07-12_08:21:42 TH_1 temperature_corr: 23.5
2018-07-12_08:21:42 TH_1 temperature_corr_mavg: 23.800
2018-07-12_08:23:49 TH_1 battery: ok
2018-07-12_08:23:49 TH_1 temperature: 24.5
2018-07-12_08:23:49 TH_1 humidity: 50
2018-07-12_08:23:49 TH_1 T: 24.5 H: 50
2018-07-12_08:23:49 TH_1 humidity_corr: 50.0
2018-07-12_08:23:49 TH_1 temperature_corr: 23.5
2018-07-12_08:23:49 TH_1 temperature_corr_mavg: 23.756
2018-07-12_08:25:56 TH_1 battery: ok
2018-07-12_08:25:56 TH_1 temperature: 24.5
2018-07-12_08:25:56 TH_1 humidity: 50
2018-07-12_08:25:56 TH_1 T: 24.5 H: 50
2018-07-12_08:25:56 TH_1 humidity_corr: 50.0
2018-07-12_08:25:56 TH_1 temperature_corr: 23.5
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 12 Juli 2018, 11:11:43
Deine regular Expression in der Columnspec ist das Problem. In dem Ausdruck hinter dem ersten Doppelpunkt (nach der Zahl, die festlegt, welche "Spalte" für den Wert verwendet wird) wird festgelegt, welche Zeilen aus dem Logfile herausgefiltert werden, um den Plot aufzubauen. Da Du dort bei der ersten Kurve nur "temperature_corr" stehen hast, findet er alle Zeilen mit temperature_corr und temperature_corr_mavg und macht daraus einen Plot, der immer zwischen den beiden Werten hin und her springt. Was Du tun musst, ist auch den ':' noch in die Regex mit einbauen. Das geht leider nicht direkt, da die Doppelpunkte ja erst mal als Trenner der verschiedenen Teile des Gesamtausdrucks dienen, sondern muss über eine Maskierung des Doppelpunktzeichens geschehen.

Lange Rede kurzer Sinn, mit folgender Columnspec sollte es klappen.


data-columnspec='["4:temperature_corr\\x3a","4:temperature_corr_mavg\\x3a"]'
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: FFHEM am 12 Juli 2018, 11:20:22
Eki, Du bist ein Ass!!!
Das war's! Hatte gerade schon die Variablen umbenannt, und dabei hatte es auch schon funktioniert, aber so weit war ich noch nicht!

Danke vielmals!

Gruß
Friedhelm
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dadoc am 03 August 2018, 16:20:15
Hallo Eki,
Zitat von: dadoc am 19 Juni 2018, 10:34:06
Parallel bastele ich gerade auch noch etwas am Poolcontroller-Modul herum, um Logging-Optionen zu integrieren.
Habe jetzt fertig gebastelt und das Poolcontroller-Modul mit neuen Attributen ausgestattet, die es u.a. optional erlauben, die Logeinträge auf die Zeiten zu begrenzen, zu denen die Pumpe läuft. Das klappt auch, und die Logs werden dadurch schön schlank.
Problem bei der Visualisierung mit dem chart widget ist, dass es anscheinend keine Möglichkeit gibt, die Daten aus dem Log zu einem kontinuierlichen Graph zusammenzusetzen (ich will ja an der Kurve sehen, wie sich über die Tage ph- und Redoxwerte verändern). Wenn die Pumpe beispielsweise täglich von 02:00 bis 04:00 Uhr läuft, dann habe ich von 2-4 eine Kurve, von 04:00 bis 02:00 eine Lücke usw., was ja auch das normale Verhalten von Chart ist.
Gibt es da vielleicht doch einen Trick, um diese no-data-Lücken auszublenden bzw. eine Kurve einfach so erstellen, wie man es in Excel tun würde?
Beispiel für den Übergang von einem Tag auf den nächsten im Log ist:
2018-08-01_03:59:05 Pool PowerControl: 0
2018-08-01_03:59:05 Pool Wasserstand: 0
2018-08-01_03:59:05 Pool Durchfluss: 1.24
2018-08-01_03:59:05 Pool Pumpe: 1
2018-08-01_03:59:05 Pool ph-: 0
2018-08-01_03:59:05 Pool Zelle: 1
2018-08-01_03:59:05 Pool Polaritaet: 0
2018-08-01_03:59:05 Pool Luft: 26.44
2018-08-01_03:59:05 Pool Wasser: 29.38
2018-08-01_03:59:05 Pool pH: 7.20
2018-08-01_03:59:05 Pool Redox: 636
2018-08-01_03:59:05 Pool CPU_Temp: 67.96
2018-08-01_03:59:05 Pool Wassersensor: 7.28
2018-08-01_03:59:05 Pool Time: 827
2018-08-02_02:00:41 Pool PowerControl: 0
2018-08-02_02:00:41 Pool Wasserstand: 0
2018-08-02_02:00:41 Pool Durchfluss: 1.27
2018-08-02_02:00:41 Pool Pumpe: 1
2018-08-02_02:00:41 Pool ph-: 0
2018-08-02_02:00:41 Pool Zelle: 0
2018-08-02_02:00:41 Pool Polaritaet: 0
2018-08-02_02:00:41 Pool Luft: 26.75
2018-08-02_02:00:41 Pool Wasser: 29.12
2018-08-02_02:00:41 Pool pH: 7.07
2018-08-02_02:00:41 Pool Redox: 436.50
2018-08-02_02:00:41 Pool CPU_Temp: 56.46
2018-08-02_02:00:41 Pool Wassersensor: -6.49
2018-08-02_02:00:41 Pool Time: 512

Danke & Grüße
Martin

Edit: Habe es jetzt mal mit data-xticks="1440" und data-daysago_start="10" data-daysago_end="-1" versucht, aber das pappt mir die Werte während der Pumpenlaufzeit auch nicht ordentlich aneinander..
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 03 August 2018, 16:30:56
Ich verstehe noch nicht so ganz wo Dein Problem liegt. Willst Du, dass sozusagen eine Linie vom letzten gültigen Wert des dargestellten Bereiches (z.B. ein Tag) zu Werten, die außerhalb dieses Bereiches liegen gezogen wird? Das geht typischerweise über logproxy und den parameter extend in der columnspec. Kannst Du mal ein Beispiel für Deine HTML Konfigurationsdatei und für den Plot schicken.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dadoc am 03 August 2018, 16:47:47
Eki,
was ich möchte, dass die Chart die Werte zwischen 02:00 und 04:00 vom 1.8. darstellt und dann direkt mit den Werten von 02:00 bis 04:00 vom 2.8. fortführt, dann mit denen  vom 3.8. usw. usw., wobei die Uhrzeiten je nach Poolprogrammierung variieren können.
Die Redox-Chart ist beispielsweise so definiert:
<header>Pool</header>
<div class="big"
data-type="chart"
data-device="Pool"
data-logdevice='["FileLog_Pool"]'
data-columnspec='["4:Pool.Redox:"]'
data-style='["ftui l0"]'
data-ptype='["lines"]'
data-uaxis='["primary"]'
data-legend='["Redox"]'
data-yunit="mV"
data-ytext=""
data-minvalue="auto"
data-maxvalue="auto"
data-yunit_sec="%"
data-ytext_sec="Percentage"
data-yticks="auto"
data-minvalue_sec="auto"
data-maxvalue_sec="auto"
data-daysago_start="5"
data-daysago_end="-1"
data-crosshair="true"
data-cursorgroup="1"
data-scrollgroup="1"
data-showlegend="true"
data-xticks="1440">
</div>

Das sieht dann so aus wie in der angehängten Grafik.
Was ich bräuchte sind die quasi-horizontale Scheitelchen der Zacken (die die Werte während der Pumpenlaufzeit, im Bsp. 02:00-04:00 Uhr, darstellen) als kontinuierliche Chart.
Grüße
Martin
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dadoc am 03 August 2018, 18:23:03
Was mir gerade (unterwegs) einfällt: Wenn im Log nur das Datum, aber nicht die Uhrzeit stehen würde: Würde das chart widget das als eine durchgängigen Kurve anzeigen?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dadoc am 04 August 2018, 06:01:07
Guten Morgen,
sorry, dass ich gleich noch mit einer zweiten Frage komme, aber seit ich gestern bei den Heizungsthermostaten zwei Kurven pro Chart angelegt habe, bekomme ich beim Bewegen des Crosshair-Cursors (iPad) die angehängten Fehler, allerdings erst, wenn ich innerhalb von ftui auf eine andere Seite wechsele (ich nutze Pagetab). M.a.W.: Wenn ich ftui aufrufe und auf derselben Seite bleibe, tritt der Fehler nicht auf. Wenn ich zu einer anderen Seite wechsele und im Browser reloade, ebenfalls nicht.
Funktionieren tut die Crosshair-Anzeige im einen wie im anderen Fall korrekt.
Bsp. für eine Chart-Definition:
<div class="big"
         data-type="chart"
         data-height="280"
         data-device='["THERMOSTAT_WZ_Climate","KS300"]'
         data-logdevice='["FileLog_THERMOSTAT_WZ_Climate","FileLog_KS300"]'
         data-columnspec='["4:measured-temp:","4:T"]'
         data-style='["ftui l0","ftui l3"]'
         data-ptype='["lines","lines"]'
         data-uaxis='["primary","primary"]'
         data-yunit="°C"
         data-ytext=""
         data-legend='["innen","aussen"]'
         data-minvalue="auto"
         data-maxvalue="auto"
         data-yunit_sec=""
         data-ytext_sec=""
         data-yticks="auto"
         data-minvalue_sec="auto"
         data-maxvalue_sec="auto"
         data-daysago_start="0.5"
         data-daysago_end=""
         data-crosshair="true"
         data-cursorgroup="1"
         data-scrollgroup="1"
         data-showlegend="false"
         data-xticks="360"
>

Änderungen in der css (Fontart und -größe)
/* Definition for crosshair cursor */
.crosshair {
stroke: #bababa;
background: #fff;
stroke-width: 1px;
fill: #bababa;
font-size: 26px;
font-family: Arial, Helvetica, sans-serif;
}

Was könnte das sein?
Danke & Grüße
Martin
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 06 August 2018, 09:26:29
Hallo Martin,

Zur Darstellung der Pooldaten:
Ich verstehe leider immer noch nicht wirklich was Dein Problem ist. Du hast ja einen Log Auszug gepostet. Dort ist der letzte Wert für Redox am 1.8. um 3:59:05 636 und der nächste Wert, der für Redox auftaucht, ist am 2.8. um 02:00:41 der Wert 436.50. Wenn ich mir den zugehörigen Bereich des Charts anschaue, dann wird genau das dargestellt und zwischen diesen beiden Werten eben eine gerade Linie gezogen.
Was genau soll denn Anderes passieren? Willst Du, dass diese Verbindungslinie weggelassen wird und der Plot erst wieder bei dem ersten Wert für den nächsten Tag weiter gezeichnet wird (woher soll das Programm wissen, welche Teile gezeichnet werden sollen und welche nicht)? Falls es das ist, könntest Du statt Linien Punkte verwenden (data-ptype="points") oder steps (data-type="steps" oder fsteps oder histeps).

Zu dem Problem mit den Fehlermeldungen:
Um das nachvollziehen und reparieren zu können, bräuchte ich von Dir das genutzte HTML mit den Pagetabs (das verwende ich selbst nicht und kann es daher bei mir nicht nachstellen), damit ich das bei mir reproduzieren kann. Vorher könntest Du aber noch mal schauen, was passiert, wenn Du auf die neueste Version von widget_chart.js updatest (die, die mit dem ftui update aktuell mitgeliefert wird).
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dadoc am 06 August 2018, 11:13:40
Hallo Eki,
Auch nach ftui Update bleibt das Problem bestehen.
Zitat von: eki am 06 August 2018, 09:26:29
Zu dem Problem mit den Fehlermeldungen:
Um das nachvollziehen und reparieren zu können, bräuchte ich von Dir das genutzte HTML mit den Pagetabs (das verwende ich selbst nicht und kann es daher bei mir nicht nachstellen), damit ich das bei mir reproduzieren kann. Vorher könntest Du aber noch mal schauen, was passiert, wenn Du auf die neueste Version von widget_chart.js updatest (die, die mit dem ftui update aktuell mitgeliefert wird).
Hier meine index.html:
<!DOCTYPE html>
<html>
<head>
   <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1.0, maximum-scale=1.0, minimal-ui" />
   <meta name="widget_base_width" content="74">
   <meta name="widget_base_height" content="73">
   <meta name="mobile-web-app-capable" content="yes">
   <meta name="apple-mobile-web-app-capable" content="yes">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="longpoll" content="1"> <!-- 1=longpoll;0=shortpoll every 30sec -->
   <meta name="longpoll_type" content="ajax">
   <meta name="longpoll_filter" content=".*">
   <meta name="longpoll_maxage" content="240">
   <meta name="shortpoll_interval" content="10">
   <meta name="debug" content="1"> <!-- 1=output to console;0=not output -->
   <meta http-equiv="Cache-Control" content="no-store" />
   <meta name="apple-mobile-web-app-status-bar-style" content="default">
   <meta name="mobile-web-app-capable" content="yes">

    <link rel="apple-touch-icon" href="/fhem/tablet/custom-icon.png" />
    <link rel="stylesheet" href="/fhem/tablet/lib/jquery.gridster.min.css" />
    <link rel="stylesheet" href="/fhem/tablet/css/fhem-tablet-ui.css" />
    <link rel="stylesheet" href="/fhem/tablet/lib/font-awesome.min.css" />
    <link rel="stylesheet" href="/fhem/tablet/lib/jquery.toast.min.css" />
<link rel="stylesheet" href="/fhem/tablet/lib/openautomation.css" />
    <link rel="stylesheet" href="/fhem/tablet/lib/fhemSVG.css" />
    <link rel="stylesheet" href="/fhem/tablet/css/fhem-tablet-ui-user.css" />

    <script src="/fhem/pgm2/jquery.min.js" defer></script>
    <script src="/fhem/tablet/lib/jquery.toast.min.js" defer></script>
    <script src="/fhem/tablet/lib/jquery.gridster.min.js" defer></script>
    <script src="/fhem/tablet/js/fhem-tablet-ui.min.js" defer></script>


    <title>FHEM-Tablet-UI</title>
</head>
<body>
    <div class="gridster">
        <ul>
            <li data-row="1" data-col="1" data-sizex="1" data-sizey="9" class="semitransparent" data-template="menu.html"></li>
        </ul>
    </div>
</body>
</html>


menu.html:
<html>
<body>

<div data-type="pagetab" data-url="start.html"  data-icon="fa-arrow-up" class="big"></div>
<div data-type="pagetab" data-url="terrassen.html"  data-icon="fa-arrow-right" class="top-narrow big"></div>
<div data-type="pagetab" data-url="unten.html"  data-icon="fa-arrow-down" class="top-narrow big"></div>
        <div data-type="pagetab" data-url="sub2.html"  data-icon="fa-tv" class="top-narrow big"></div>
<div data-type="pagetab" data-url="sub5.html"  data-icon="fa-soundcloud" class="top-narrow big"></div>
<div data-type="pagetab" data-url="music.html"  data-icon="fa-music" class="top-narrow big"></div>
<div data-type="pagetab" data-url="sub_pool.html"  data-icon="fa-life-ring" class="top-narrow big"></div>
<div data-type="pagetab" data-url="settings.html"  data-icon="fa-cogs" class="top-narrow big"></div>
<div data-type="pagetab" data-url="unten_ipad.html"  data-icon="fa-mobile fa-rotate-90 fa-2x" class="top-narrow big"></div>
        <div class="top-space">
<div data-type="clock" data-format="H:i" class="large"></div>
<div data-type="clock" data-format="d.n.Y" class="small"></div>
        </div>
<div data-type="label"
data-device="KS300"
data-part="2"
data-limits='[-73,10,23]'
data-colors='["#6699FF","#AA6900","#FF0000"]'
data-unit=" &deg;C"
class="large top-space">
</div>

<div data-type="symbol"
data-device="Regensensor_Regen"
data-states='["rain","dry"]'
data-icons='["oa-weather_rain","oa-weather_sun"]'
data-on-colors='["white","orange"]'
class="">
</div>
<div data-type="symbol"
data-get-on="armed"
data-get-off="disarmed"
data-icon="fa-dot-circle-o"
data-device="alarm_status_d"
data-on-color="red"
data-off-color="black"
class="blink">
</div>

</body>
</html>

Und auf den Seiten sieht das dann z.B. so aus (start.html):
<html>
<title>WOHNZIMMER</title>
<head>
<!--  <meta name="longpoll" content="1">
   <meta name="longpoll_type" content="websocket">
   <meta name="longpoll_filter" content=".*">
   <meta name="longpoll_maxage" content="240">
   <meta name="shortpoll_interval" content="10"> -->
</head>
<body>
<div class="gridster">
<ul>
<li data-row="7" data-col="2" data-sizex="2" data-sizey="3" class="semitransparent">
<header class="semitransparent">WOHNZIMMER</header>
  <div data-type="popup" data-height="600px" data-width="950px" data-draggable="false">

  <div data-type="range" data-device="THERMOSTAT_WZ_Climate"
           data-high="measured-temp" data-width="15"
           data-max="30" data-min="10" data-height="190"
           data-limit-low="16" data-limit-high="22"
           data-color-low="blue" data-color="green" data-color-high="red" class="left top-space left-space-2x"></div>
     
     
  <div class="container left left-space">
<div data-type="label"
data-device="THERMOSTAT_WZ_Climate"
data-get="measured-temp"
data-limits='[-73,19,23]'
data-colors='["#6699FF","#aa6900","#bb6242"]'
data-unit="%B0C%0A"
class="big top-space">
</div>

<div class="top-space-2x">Soll:</div>
<div data-type="label"
data-device="THERMOSTAT_WZ_Climate"
data-get="desired-temp"
data-limits='[-73,19,23]'
data-colors='["#6699FF","#aa6900","#bb6242"]'
data-unit="%B0C%0A"
class="narrow large thin">
</div>
        <div class="top-space">Feuchtigkeit:</div>
<div data-type="label"
data-device="THERMOSTAT_WZ_Climate"
data-get="humidity"
data-limits='[0,40,60]'
data-colors='["#bb6242","#aa6900","#bb6242"]'
data-unit="%"
class="narrow large thin">
</div>

<div data-type="symbol"
data-device="THERMOSTAT_WZ"
data-get="batteryLevel"
data-states='["3.[0-9]","2.[789]","2.[456]","2.[123]","((2.0)|([01].[0-9]))"]'
data-icons='["fa-battery-4","fa-battery-3","fa-battery-2","fa-battery-1","fa-battery-0"]'
data-colors='["#505050","#505050","#505050","#ad3333","#ad3333"]'
class="small">
</div>
<div data-type="label"
data-device="THERMOSTAT_WZ_Climate"
data-get="controlMode"
data-limits='[0,40,60]'
data-colors='["#bb6242","#aa6900","#bb6242"]'
data-unit=""
class="large thin narrow">
</div>
</div>
   
   
<div class="dialog">
          <header>TEMPERATUR WOHNZIMMER EINSTELLEN</header>
<div class="container">
<div data-type="spinner"
                data-device="THERMOSTAT_WZ_Climate"
                data-min="10"
                data-max="24"
                data-unit="°"
data-step="0.5"
data-gradient-color='["blue","red"]'
data-get="desired-temp"
data-set="desired-temp"
data-width="350"
data-height="100"
data-longdelay="1000"
                class="value big left">
            </div>
           
<div class="big left top-space left-space-2x">Ist:
</div>
<div data-type="label"
data-device="THERMOSTAT_WZ_Climate"
data-get="measured-temp"
data-limits='[-73,19,23]'
data-colors='["#6699FF","#aa6900","#bb6242"]'
data-unit="%B0C%0A"
class="cell tall left">
</div>

          <div class="big narrow top-space left">Betriebsart:</div>
          <div data-type="select"
data-device="THERMOSTAT_WZ_Climate"
data-items='["auto","manual","boost","day","night"]'
data-get="controlMode"
data-set="controlMode"
class="cell left">
</div>

</div>

<div class="container inline">
      <div data-type="range" data-device="HT_WZ_LI_Clima"
           data-high="measured-temp" data-width="9"
           data-max="30" data-min="10" data-height="120"
           data-limit-low="16" data-limit-high="22"
           data-color-low="blue" data-color="green" data-color-high="red" class="left-space-2x"></div>

  <div data-type="label"
data-device="HT_WZ_LI_Clima"
data-get="measured-temp"
data-limits='[-73,19,23]'
data-colors='["#6699FF","#aa6900","#bb6242"]'
data-unit="%B0C%0A"
class="top-space large thin">
</div>
<div class="">
<div data-type= "symbol" data-icon="fa-cog" class="small inline"></div>
<div data-type="label"
data-device="HT_WZ_LI_Clima"
data-get="ValvePosition"
data-limits='[0,40,60]'
data-colors='["#bb6242","#aa6900","#bb6242"]'
data-unit="%"
class="inline large thin">
</div>
</div>
  <div data-type="symbol"
data-device="HT_WZ_LI"
data-get="batteryLevel"
data-states='["3.[0-9]","2.[789]","2.[456]","2.[123]","((2.0)|([01].[0-9]))"]'
data-icons='["fa-battery-4","fa-battery-3","fa-battery-2","fa-battery-1","fa-battery-0"]'
data-colors='["#505050","#505050","#505050","#ad3333","#ad3333"]'
class="small narrow">
</div>
    <div class="inline large thin">Links</div>
      </div>
<div class="container inline top-space">
      <div data-type="range" data-device="HT_WZ_RE_Clima"
           data-high="measured-temp" data-width="9"
           data-max="30" data-min="10" data-height="120"
           data-limit-low="16" data-limit-high="22"
           data-color-low="blue" data-color="green" data-color-high="red" class="left-space-2x"></div>

  <div data-type="label"
data-device="HT_WZ_RE_Clima"
data-get="measured-temp"
data-limits='[-73,19,23]'
data-colors='["#6699FF","#aa6900","#bb6242"]'
data-unit="%B0C%0A"
class="top-space large thin">
</div>
<div class="">
<div data-type= "symbol" data-icon="fa-cog" class="small inline"></div>
<div data-type="label"
data-device="HT_WZ_RE_Clima"
data-get="ValvePosition"
data-limits='[0,40,60]'
data-colors='["#bb6242","#aa6900","#bb6242"]'
data-unit="%"
class="inline large thin">
</div>
</div>
  <div data-type="symbol"
data-device="HT_WZ_RE"
data-get="batteryLevel"
data-states='["3.[0-9]","2.[789]","2.[456]","2.[123]","((2.0)|([01].[0-9]))"]'
data-icons='["fa-battery-4","fa-battery-3","fa-battery-2","fa-battery-1","fa-battery-0"]'
data-colors='["#505050","#505050","#505050","#ad3333","#ad3333"]'
class="small narrow">
</div>
    <div class="inline large thin">Rechts</div>
      </div>

   <div class="big"
data-type="chart"
data-height="280"
        data-device='["THERMOSTAT_WZ_Climate","KS300"]'
         data-logdevice='["FileLog_THERMOSTAT_WZ_Climate","FileLog_KS300"]'
         data-columnspec='["4:measured-temp:","4:T"]'
         data-style='["ftui l0fill","ftui l5fill"]'
         data-ptype='["lines","lines"]'
         data-uaxis='["primary","primary"]'
         data-yunit="°C"
         data-ytext=""
         data-legend='["innen","aussen"]'
         data-minvalue="auto"
         data-maxvalue="auto"
         data-yunit_sec=""
         data-ytext_sec=""
         data-yticks="auto"
         data-minvalue_sec="auto"
         data-maxvalue_sec="auto"
         data-daysago_start="0.5"
         data-daysago_end=""
         data-crosshair="true"
         data-cursorgroup="1"
         data-scrollgroup="1"
         data-showlegend="true"
         data-xticks="360"
>
</div>
  </div>
</div>
</li>
</ul>
</div>
</body>
</html>

Die Charts sind jeweils in Popups.
Der Fehler tritt BTW nicht nur unter iOS auf, sondern auch im Desktop-Chrome.
Danke & Grüße
Martin
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dadoc am 06 August 2018, 11:46:45
Hallo Eki,
Zitat von: eki am 06 August 2018, 09:26:29
Ich verstehe leider immer noch nicht wirklich was Dein Problem ist. Du hast ja einen Log Auszug gepostet. Dort ist der letzte Wert für Redox am 1.8. um 3:59:05 636 und der nächste Wert, der für Redox auftaucht, ist am 2.8. um 02:00:41 der Wert 436.50. Wenn ich mir den zugehörigen Bereich des Charts anschaue, dann wird genau das dargestellt und zwischen diesen beiden Werten eben eine gerade Linie gezogen.
Was genau soll denn Anderes passieren? Willst Du, dass diese Verbindungslinie weggelassen wird und der Plot erst wieder bei dem ersten Wert für den nächsten Tag weiter gezeichnet wird (woher soll das Programm wissen, welche Teile gezeichnet werden sollen und welche nicht)? Falls es das ist, könntest Du statt Linien Punkte verwenden (data-ptype="points") oder steps (data-type="steps" oder fsteps oder histeps).
Was ich erreichen möchte ist eine Kurve, die ausschließlich Werte zeigt, die in einem bestimmten Zeitraum (im Bsp. 02:00-04:00) gemessen werden und *nicht* "unterbrochen" wird von Werten (bzw. Nicht-Werten) aus dem restlichen Zeitraum (im Bsp. 04:00-02:00). Da es nach Anspringen der Filterpumpe eine Weile dauert, bis der korrekte Redoxwert in der Messzelle sich eingependelt hat, wäre es sogar noch besser, den Zeitraum noch weiter einzugrenzen, im Beispiel etwa auf 03:00-04:00.
Mit diesen Werten hätte ich dann gern einen Plot. Dazu müsste aber die x-Achse wohl nicht stur chronologisch sein.
In Excel würde das mit diesen (manuell vorbereinigten) Daten z.B. wie in der angehängten Grafik aussehen:
2018-07-20_03:00:15 637,31
2018-07-20_03:08:15 636,75
2018-07-20_03:16:15 636,06
2018-07-20_03:24:16 635,75
2018-07-20_03:32:16 635,12
2018-07-20_03:40:16 634,81
2018-07-20_03:48:16 634,81
2018-07-20_03:56:16 634,44
2018-07-21_03:04:21 626,06
2018-07-21_03:12:21 625,69
2018-07-21_03:20:21 623,69
2018-07-21_03:28:21 623,25
2018-07-21_03:36:21 622,25
2018-07-21_03:44:21 621,62
2018-07-21_03:52:21 621,31
2018-07-24_03:00:15 625,06
2018-07-24_03:08:15 624,75
2018-07-24_03:16:15 624,5
2018-07-24_03:24:15 624,62
2018-07-24_03:32:15 624,44
2018-07-24_03:40:15 624,31
2018-07-24_03:48:15 624,12
2018-07-24_03:56:15 624,06
2018-07-25_03:04:20 614,81
2018-07-25_03:12:20 614,06
2018-07-25_03:20:20 613
2018-07-25_03:28:20 612,19
2018-07-25_03:36:20 610,94
2018-07-25_03:44:20 608,69
2018-07-25_03:52:20 607
2018-07-26_03:00:28 628,31
2018-07-26_03:08:26 627,5
2018-07-26_03:16:26 626,81
2018-07-26_03:24:26 625,12
2018-07-26_03:32:26 624,25
2018-07-26_03:40:26 623,38
2018-07-26_03:48:26 622,31
2018-07-26_03:56:26 621,69
2018-07-27_03:11:03 656,75
2018-07-27_03:27:03 659,81
2018-07-27_03:43:03 662,06
2018-07-27_03:59:04 663,56
2018-07-28_03:15:09 670,62
2018-07-28_03:31:09 670,75
2018-07-28_03:47:09 670,56
2018-07-29_03:03:17 642,62
2018-07-29_03:19:17 646,38
2018-07-29_03:35:17 647,56
2018-07-29_03:51:17 648,44
2018-07-30_03:07:24 633,75
2018-07-30_03:23:24 635,62
2018-07-30_03:39:24 634,94
2018-07-30_03:55:24 632,75
2018-07-31_03:11:00 608,94
2018-07-31_03:27:00 606,75
2018-07-31_03:43:00 605,31
2018-07-31_03:59:00 603,44
2018-08-01_03:15:05 640,44
2018-08-01_03:31:05 638,25
2018-08-01_03:47:05 636,81
2018-08-02_03:03:11 652,25
2018-08-02_03:19:11 652,25
2018-08-02_03:35:11 653
2018-08-02_03:51:11 651,31
2018-08-03_03:07:18 660,31
2018-08-03_03:23:18 660,06
2018-08-03_03:39:18 659,31
2018-08-03_03:55:18 659,25

Krieg ich das irgendwie mit dem Chart Widget abgebildet?
Danke & Grüße
Martin
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 06 August 2018, 17:16:45
OK, jetzt habe ich es hoffentlich auch kapiert (manchmal sitzt man einfach auf dem Schlauch). Ich sehe mehrere Möglichkeiten:

1. Du könntest über ein notify dafür sorgen, dass bei dem Device zusätzliche Readings entstehen, die entsprechend geclipped sind und diese dann zum Plotten nehmen.
Definiere ein notify folgendermaßen (<device> natürlich durch den Namen Deines Devices ersetzen):

define nft_clipReading notify <device> {
  my @readings2Clip = split(/\s+/,AttrVal($NAME,"readings2Clip","0"));
  my $minClip = AttrVal("$NAME","minClip","00:00:00");
  my $maxClip = AttrVal("$NAME","maxClip","23:59:59");
 
  foreach my $reading (@readings2Clip) {
    if ($reading) {
      my $val = ReadingsVal("$NAME",$reading,"");
      my ($ymd,$time) = split(/\s+/,ReadingsTimestamp("$NAME",$reading,"00:00:00"));
      Log3 undef, 5, "Reading ".$reading." at ".$time;
      fhem ("setreading ".$NAME." ".$reading."_clipped ".$val) if (($time ge $minClip) && ($time le $maxClip));
    }
  }
}

Zusätzlich setzt Du z. B. in dem device folgende Attribute:

attr <device> userattr minClip maxClip readings2Clip
attr <device> minClip 02:01:00
attr <device> maxClip 03:55:00
attr <device> readings2Clip Redox Wassertemperatur

Dann werden bei dem Device die Readings Redox_clipped und Wassertemperatur_clipped erzeugt, die nur Werte enthalten, die zwischen minClip und maxClip liegen und die kannst Du dann plotten.

2. LogProxy mit eigener Funktion
Das müsstest Du Dir anhand der Beschreibung zu logProxy selbst zusammen basteln. Für einen Perl Crack sicher kein Problem, ich habe dazu aber aktuell leider zu wenig Zeit (und außerdem ist das Wetter zu schön  ;) ).

3. Einbau eines Clipping in das chart Widget
Sollte nicht so kompliziert sein, wird aber ein wenig dauern, da ich aktuell noch anderweitig (mit dem Karten Widget) beschäftigt bin und auch noch eine andere Baustelle beim Chart habe (und außerdem ist das Wetter zu schön  ;) ).
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dadoc am 06 August 2018, 22:39:47
Vielen Dank Eki, das werde ich ausprobieren. Zwischenzeitlich hatte ich daran gedacht, ein zweites Log mit einer auf den Timestamp abzielenden RegEx zu nutzen, musste dann aber feststellen, dass die FielLog-RegEx anscheinend nicht auf den Timestamp eines Events anwendbar sind.
Und: Wie schönes Wetter??? Hier in Süddeutschland gehst Du mal eben kurz ins Freie, und schwups: Alles Eiweiss im Gehirn ist geronnen... Da wünscht man sich doch einen schattigen, abgedunkelten Schreibtisch zum Programmieren  8)
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dadoc am 07 August 2018, 16:19:52
Hallo Eki,
Zitat von: eki am 06 August 2018, 17:16:45
Dann werden bei dem Device die Readings Redox_clipped und Wassertemperatur_clipped erzeugt, die nur Werte enthalten, die zwischen minClip und maxClip liegen und die kannst Du dann plotten.
Ich habe das jetzt mal in alle möglichen Richtungen ausprobiert, bin aber etwas versackt im verminten event-on-change-reading-Gebiet.
Die _clipped-Werte kamen nämlich nichts ins Log, obwohl sie beim Device angezeigt wurden. Nach ein bisschen Recherche scheint es so zu sein, dass mindestens ein event-on-change-reading auf ein normales Reading gesetzt sein muss, damit solche User-generierten Readings (ebenso wie auch UserReadings) ins Log kommen:
Zitat von: justme1968 am 14 November 2016, 19:39:00
es muss mindestens event-on-change-reading gesetz sein damit das event generiert wird. das ist eine readingsProxy besonderheit. und je nach anforderung event-on-update-reading zusätzlich.
Danach ging es jedenfalls. Allerdings wurden dann ausschließlich die Werte gelogged, für die ich das event-on-change-reading gesetzt hatte, alle anderen nicht mehr. Warum ist mir nicht so ganz klar.
EDIT: Nein, es ging nicht. also Redox_clipped und Wassertemperatur_clipped erscheinen nicht im Log, sondern nur Redox und Wassertemperatur.

Grüße
Martin
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dadoc am 08 August 2018, 12:17:15
Ich hab es jetzt mal mit
attr Pool userReadings MyRedox:Redox.* {if (TimeNow() =~ /\s03:/) { ReadingsVal("Pool","Redox",0);}}
anscheinend so weit gelöst, dass es funktioniert. Ist aber noch im Probelauf. Außerhalb der gewollten Zeiten schreibt es MyRedox mit Timestamp, aber ohne Wert ins Log, da weiß ich jetzt noch nicht, wie sich das beim Plotten auswirkt...
Eki: Hast Du gesehen, dass ich w.o. die Pagetab-Infos usw. wegen der Fehlermeldung geposted hatte? Eilt nicht, aber da es ja ab morgen eh Winter wird ;)
Grüße
Martin
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dadoc am 08 August 2018, 13:43:20
Hi Eki,
Zitat von: eki am 06 August 2018, 09:26:29
Vorher könntest Du aber noch mal schauen, was passiert, wenn Du auf die neueste Version von widget_chart.js updatest (die, die mit dem ftui update aktuell mitgeliefert wird).
Kann es sein, dass die neueste Version ein Problem mit der Crosshair-Box unter der x-Achse hat (die mit der Tag-Monat-Uhrzeit-Anzeige)? Die bleibt bei meinen Charts jetzt leer (=schwarz). An der CSS liegt es nicht, es muss die .js sein, denn wenn ich die vorherige reinkopiere, geht es.
In Zeile 1772 hat es da anscheinend eine Änderung gegeben (tarr = widget_chart.getDateTimeNumberString(tx,data.timeformat);), aber ich habe k.A., ob das damit zusammenhängt.
Grüße
Martin
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 09 August 2018, 09:26:41
Ich habe jetzt mal eine Zwischenversion zum testen gemacht und anghängt, bitte probier mal. Sollte sowohl die beschriebenen Fehlermeldungen nicht mehr zeigen, als auch das Problem mit der Cursor Anzeige der X-Werte gelöst haben. Am Clipping bin ich noch dran, ist, wenns richtig gelöst werden soll, leider ein bisschen knifflig.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dadoc am 09 August 2018, 10:33:57
Hallo Eki,
super, beide Probleme sind behoben, vielen Dank. Kosmetisch: Der Inhalt der Crosshair-Box ragt bei mir etwas über den Rahmen hinaus (s. Screenshot), vermutlich, weil ich die Schrift deutlich vergrößert habe. Aber damit kann ich bestens leben.
Was das Log-seitige Clipping per Userreadings betrifft: mit dem Zusatz else undef, auf den mich mumpitzstuff dankenswerterweise aufmerksam gemacht hat, scheint das jetzt zu funktionieren:
MyRedox:Redox.* {if (TimeNow() =~ /\s09:/) { ReadingsVal("Pool","Redox",0);} else {undef}}
Eleganter wäre das natürlich, wenn man die Clipping-Option im Chart Widget hätte, aber eilt nicht.
Grüße
Martin
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: netwalk am 14 August 2018, 10:10:34
Hallo,

mir ist aufgefallen, dass die Darstellung der Charts nicht den Werten aus dem Log-File entspricht. Es ergibt sich ein Versatz (im Beispiel max. 23°C im Log, 22°C im Chart, wobei der max. Wert in der Überschrift korrekt angezeigt wird):

2018-08-13_14:23:36 ths.au.Aussen temperature: 22.5
2018-08-13_14:30:53 ths.au.Aussen humidity: 63.8
2018-08-13_14:30:53 ths.au.Aussen dewpoint: 15.6
2018-08-13_14:32:22 ths.au.Aussen temperature: 23
2018-08-13_14:34:14 ths.au.Aussen humidity: 62.8
2018-08-13_14:34:14 ths.au.Aussen dewpoint: 15.7
2018-08-13_14:42:56 ths.au.Aussen temperature: 22.8
2018-08-13_14:42:56 ths.au.Aussen dewpoint: 15.4
2018-08-13_14:43:05 ths.au.Aussen temperature: 22.7
2018-08-13_14:44:20 ths.au.Aussen humidity: 63
2018-08-13_14:44:20 ths.au.Aussen dewpoint: 15.2
2018-08-13_14:47:28 ths.au.Aussen temperature: 22.4


Ich habe diesen Versatz in allen getesteten Browsern (iOS-Safari, Firefox, Edge).
Ist das Problem bekannt? Ich habe nichts dazu gefunden.

Hier die Definition des Chart-Templates:
<div class="col-30 left-align black " style="padding-left:5px;border-radius: 12px 0px 0px 0px">
<div data-type="popup" data-width="90%" data-height="450" data-mode="fade" data-top="100px" class="shade">
<div class="inline">par01</div>
<div class="dialog" style="font-size:1.2em;;border-radius:12px">
<header style="background-color:par02;color:white;text-shadow:2px 1px 2px black">par01</header>
<div class="fullsize" style="text-color:white; chart-background: white;"
data-type="chart"
data-device="par03"
data-logdevice="FileLog_par03"
data-columnspec='["4:temp.*","4:dew.*","4:hum.*"]'
data-style='["ftui l7 md","ftui l1fill","ftui l6fill"]'
data-legend='["Temperatur","Taupunkt","Feuchte"]'
data-uaxis='["primary","primary","secondary"]'
data-minvalue="auto"
data-maxvalue="auto"
data-minvalue_sec="auto"
data-maxvalue_sec="auto"
data-xticks="auto"
data-yticks="2"
data-yticks_sec="auto"
data-yticks_prio="primary"
data-y_margin='["20","20"]'
data-y_margin_sec='["20","20"]'
data-caption="$min°C - $max°C"
data-yunit="°C"
data-yunit_sec="%"
data-showlegend="false"
data-width="100%"
data-height="90%"
chart-background="white"
data-nofulldays="true"
data-daysago_start="0H"
data-daysago_end="-24H"
data-title="Akt: $data{currval1}°C/$data{currval3}% • M: $data{min1}°C/$data{max1}°C • Ø: $eval(parseInt($data{avg1}*10)/10)°C"
data-timeformat="hh:mm\LF\dd.MM.."

>
</div>
</div>
</div>
</div>
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 14 August 2018, 15:02:29
Da hat sich wohl ein Fehler bei dem Parameter data-y_margin/data-y_margin_sec eingeschlichen, muss ich erst noch weiter klären. Bitte nimm mal so lange diese Settings heraus, bis ich das Problem gelöst habe.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 15 August 2018, 16:03:10
Kannst Du mal bitte mit folgender Version des Widgets testen, der Fehler sollte damit weg sein.

In dieser Version ist auch das oben gewünschte Feature für das Clipping enthalten. Das Ganze wird über einen neuen Steuerparameter data-cliprange (ein Array mit 2 Werten für die untere und obere Grenze oder ein Array aus diesen Arrays wenn man jeden Graphen getrennt clippen will) kontrolliert. Folgendes ist möglich (jeweils im Beispiel nur als Einzelparameter):
1. Setzen von Stunden und Minuten (data-cliprange='["09:00","12:00"]'. In diesem Fall wird das Clipping jeden Tag gemacht (also jeden Tag nur die Werte zwischen 09:00 und 12:00 aus den Inputs für die Darstellung herausgefiltert)
2. Setzen von Tag Stunden und Minuten (data-cliprange='["01 00:00","08 00:00"]'. In diesem Fall wird das Clipping für jeden Monat wiederholt. Also die Werte zwischen dem 1. des Monats 00:00 und dem 8. des Monats 00:00 gefiltert.
3. Setzen von Monat Tag Stunden und Minuten (data-cliprange='["03-01 00:00","06-01 00:00"]'. Damit wird das Clipping für jedes Jahr wiederholt (also nur die Werte zwischen 1. März 00:00 und 1. Juni 00:00 herausgefiltert).
4. Setzen von Jahr Monat Tag Stunden und Minuten (data-cliprange='["2018-03-01 00:00","2019-03-01 00:00"]'. Damit wird genau der Bereich zwischen den beiden Zeiten ausgeschnitten und nichts wiederholt.
Das Clipping wirkt nur auf vorhandene Werte. Wenn also kein Wert zwischen den beiden angegebenen Zeiten vorliegt, wird auch nichts gezeichnet. Insbesondere wird nicht aus dem Clipbereich heraus extrapoliert oder Ähnliches.

Bitte auch das mal testen.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: netwalk am 16 August 2018, 10:16:43
Mit der neuen Version scheint der Versatz eliminiert zu sein.
Vielen Dank.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: wcraffonara am 20 August 2018, 20:55:26
Hallo,
  vielen herzlichen Dank für diesen Widget!!! Das ist super gut gelungen! :)

Ich verwende die Option data-legend_horiz="true". Wie kann ich den Abstand zwischen den horizontalen Legendeneinträge vergrößern? Die Einträge picken ziemlich nah nebeneinander.

Vielen Dank!

lG
Walter
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dadoc am 22 August 2018, 17:21:38
Zitat von: eki am 15 August 2018, 16:03:10
In dieser Version ist auch das oben gewünschte Feature für das Clipping enthalten. Das Ganze wird über einen neuen Steuerparameter data-cliprange (ein Array mit 2 Werten für die untere und obere Grenze oder ein Array aus diesen Arrays wenn man jeden Graphen getrennt clippen will) kontrolliert. Folgendes ist möglich (jeweils im Beispiel nur als Einzelparameter):
1. Setzen von Stunden und Minuten (data-cliprange='["09:00","12:00"]'. In diesem Fall wird das Clipping jeden Tag gemacht (also jeden Tag nur die Werte zwischen 09:00 und 12:00 aus den Inputs für die Darstellung herausgefiltert)
2. Setzen von Tag Stunden und Minuten (data-cliprange='["01 00:00","08 00:00"]'. In diesem Fall wird das Clipping für jeden Monat wiederholt. Also die Werte zwischen dem 1. des Monats 00:00 und dem 8. des Monats 00:00 gefiltert.
3. Setzen von Monat Tag Stunden und Minuten (data-cliprange='["03-01 00:00","06-01 00:00"]'. Damit wird das Clipping für jedes Jahr wiederholt (also nur die Werte zwischen 1. März 00:00 und 1. Juni 00:00 herausgefiltert).
4. Setzen von Jahr Monat Tag Stunden und Minuten (data-cliprange='["2018-03-01 00:00","2019-03-01 00:00"]'. Damit wird genau der Bereich zwischen den beiden Zeiten ausgeschnitten und nichts wiederholt.
Das Clipping wirkt nur auf vorhandene Werte. Wenn also kein Wert zwischen den beiden angegebenen Zeiten vorliegt, wird auch nichts gezeichnet. Insbesondere wird nicht aus dem Clipbereich heraus extrapoliert oder Ähnliches.

Bitte auch das mal testen.
Danke Eki, eben erst gesehen, da ich beim Überfliegen dachte, dass sich das auf den vorherigen Post bezog.
Das werde ich sehr gern testen, voraussichtlich ab kommenden Dienstag.
Derzeit läuft noch ein weitere Ansatz, auf den mich Frank gebracht hat: Das Loggen (bzw. die Logfile) mit attrib disable 0/1 zu den gewünschten Zeiten in Abhängigkeit von anderen Devices (hier: Pumpe) aus- bzw. einschalten. Macht aber nur Sinn, wenn man in der restlichen Zeit tatsächlich garnichts loggen will. Hat in meinem Fall allerdings den Vorteil, dass sich die Log-Zeiten dynamisch an etwa sich ändernde Filterzeiten anpassen (DOIF, das bewirkt, dass das Loggen 3600 s nach dem Einschalten der Filterpumpe startet und nur so lange gelogt wird, wie die Pumpe auch läuft). D.h. da muss ich nichts an der Definition des Chart ändern, wenn sich die Pumpenzeiten ändern.
Könnte man denn data-cliprange auch dynamisch durch einen Dummy setzen lassen?
Grüße
Martin
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dadoc am 31 August 2018, 16:34:12
Hallo Eki,
Zitat von: eki am 15 August 2018, 16:03:10
Bitte auch das mal testen.
Ich habe es noch nicht lange am Laufen, aber das clipping scheint bei mir nicht zu funktionieren, d.h. es wird durchgängig geplotted und nicht nur für 3 bis 4 Uhr:
<div class="normal"
data-type="chart"
data-height="200"
data-device="Pool"
data-logdevice='["Poollog_clipping"]'
data-columnspec='["4:Pool.Redox:"]'
data-cliprange='["03:00","04:00"]'
data-style='["ftui l0"]'
data-ptype='["lines"]'
data-uaxis='["primary"]'
data-legend='[""]'
data-yunit="mV"
data-ytext=""
data-minvalue="auto"
data-maxvalue="auto"
data-yunit_sec=""
data-ytext_sec=""
data-yticks="auto"
data-minvalue_sec="auto"
data-maxvalue_sec="auto"
data-daysago_start="1"
data-daysago_end="-1"
data-crosshair="true"
data-cursorgroup="1"
data-scrollgroup="1"
data-showlegend="true"
data-xticks="1440">
                                        </div>

Grüße
Martin
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 10 September 2018, 15:52:44
Also bei mir funktioniert das (natürlich habe ich nicht deine Logdaten, kannst Du ja eventuell mal posten) bitte check noch mal, ob Du die richtige Version hast, und ob Du den Browser Cache gelöscht hast. Das Ganze dynamisch zu setzten ist in der hier angehängten Version mal eingebaut.
Wenn Du data-cliprange='[par03:cliprange]' setzt, dann muss das Reading oder Attribut des devices par03 mit namen cliprange die Werte min und max durch ein Komma getrennt enthalten.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dadoc am 10 September 2018, 16:45:45
Zitat von: eki am 10 September 2018, 15:52:44
bitte check noch mal, ob Du die richtige Version hast
Natürlich nicht, bzw. schon die richtige, aber auf den falschen Server kopiert...
Aber jetzt, sowohl mit der letzten als auch der vorletzten Version bekomme ich:
type error cannout read property "search" of undefined line 1621

[EDIT: Beispiellog angehängt]
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 11 September 2018, 14:05:46
OK, da hat sich mal wieder ein Regressionsfehler eingeschlichen. Versuche es mal mit der angehängten Version.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 11 September 2018, 14:52:03
Zitat von: wcraffonara am 20 August 2018, 20:55:26
Hallo,
  vielen herzlichen Dank für diesen Widget!!! Das ist super gut gelungen! :)

Ich verwende die Option data-legend_horiz="true". Wie kann ich den Abstand zwischen den horizontalen Legendeneinträge vergrößern? Die Einträge picken ziemlich nah nebeneinander.

Vielen Dank!

lG
Walter

Die Abstände sind aktuell leider fix. Allerdings gibt es einen Trick, mit dem Du erreichen solltest was Du willst. Wenn Du vor die einzelnen Texte in data-legend jeweils eine oder mehrere der folgenden Zeichenfolge setzt: "&nbsp" (ohne die ""), dann müsste der Abstand größer werden (jeweils um ein Leerzeichen).
Beispiel (hier sind nur die beiden Einträge versetzt, die hinter dem ersten Eintrag stehen, aufpassen, die Reihenfolge ist umgekehrt):
data-legend='["&nbsp&nbspEintrag 1","&nbsp&nbspEintrag 2","Eintrag 3"]'
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dadoc am 11 September 2018, 15:05:26
Zitat von: eki am 11 September 2018, 14:05:46
Versuche es mal mit der angehängten Version.
Damit scheint es zu klappen, vielen Dank!
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: somansch am 16 September 2018, 14:22:07
Hallo,

ich starte gerade einen ersten Test mit dem Chart-Widget, bisher hatte ich highchart verwendet. Leider werden mir weder die Buttons, noch die Achsenbeschriftung angezeigt?! Was mache ich falsch? FHEM und FTUi auf letztem Stand. Hier der Code: <div class="fullsize"
data-type="chart"
data-device="Wetter_WW"
data-logdevice='["FileLog_Buero_TempSensor","FileLog_Buero_TempSensor"]'
data-columnspec='["4:temperature.*","4:humidity.*"]'
data-style='["ftui l2","ftui l5"]'
data-legend='["Temperatur","Luftfeuchte"]'
data-uaxis='["primary","secondary"]'
data-minvalue="auto"
data-maxvalue="auto"
data-minvalue_sec="auto"
data-maxvalue_sec="auto"
data-xticks="auto"
data-yticks="auto"
data-yticks_sec="auto"
data-yticks_prio="primary"
data-show_both_axes="true"
data-ytext="Temperatur"
data-yunit="°C"
data-ytext_sec="Luftfeuchte"
data-yunit_sec="%"
data-showlegend="true"
data-width="100%"
data-height="100%"
data-nofulldays="true"
data-daysago_start="-0H"
data-daysago_end="-24H"
data-timeformat="hh:mm\LF\dd.MM.."
></div>


Ich habe die letzte Version vom 11.September 2018 in Nutzung.

Danke und Gruß
Andreas
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: somansch am 16 September 2018, 16:13:32
Zitat von: somansch am 16 September 2018, 14:22:07
Hallo,

ich starte gerade einen ersten Test mit dem Chart-Widget, bisher hatte ich highchart verwendet. Leider werden mir weder die Buttons, noch die Achsenbeschriftung angezeigt?! Was mache ich falsch? FHEM und FTUi auf letztem Stand. Hier der Code: <div class="fullsize"
data-type="chart"
data-device="Wetter_WW"
data-logdevice='["FileLog_Buero_TempSensor","FileLog_Buero_TempSensor"]'
data-columnspec='["4:temperature.*","4:humidity.*"]'
data-style='["ftui l2","ftui l5"]'
data-legend='["Temperatur","Luftfeuchte"]'
data-uaxis='["primary","secondary"]'
data-minvalue="auto"
data-maxvalue="auto"
data-minvalue_sec="auto"
data-maxvalue_sec="auto"
data-xticks="auto"
data-yticks="auto"
data-yticks_sec="auto"
data-yticks_prio="primary"
data-show_both_axes="true"
data-ytext="Temperatur"
data-yunit="°C"
data-ytext_sec="Luftfeuchte"
data-yunit_sec="%"
data-showlegend="true"
data-width="100%"
data-height="100%"
data-nofulldays="true"
data-daysago_start="-0H"
data-daysago_end="-24H"
data-timeformat="hh:mm\LF\dd.MM.."
></div>


Ich habe die letzte Version vom 11.September 2018 in Nutzung.

Danke und Gruß
Andreas

Kann es mit dem kürzlichen FHEM Update zu tun haben? Dort sind jetzt andere Icons für die Buttons in Verwendung...
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: somansch am 16 September 2018, 18:48:56
Kurzes Update. Die Achsenbeschriftung ist nun da. Hatte einen Eintrag in meiner "user-tablet-ui.css", welche die Farbe überschrieben hatte  ::)

Jetzt fehlen mir noch die Icons. Diese stammen ja aus "FontAwesome". Habe die "font-awesome.min.css" im lib-Verzeichnis und kann generell "fa-" icons in FTUI verwenden, jedoch werden sie nicht in diesem Widget angezeigt?! Habe zum Test mal meine "user-tablet-ui.css" deaktiviert, jedoch ohne Erfolg. Hat jemand eine Idee?

Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: somansch am 16 September 2018, 22:02:38
Zitat von: somansch am 16 September 2018, 18:48:56
Kurzes Update. Die Achsenbeschriftung ist nun da. Hatte einen Eintrag in meiner "user-tablet-ui.css", welche die Farbe überschrieben hatte  ::)

Jetzt fehlen mir noch die Icons. Diese stammen ja aus "FontAwesome". Habe die "font-awesome.min.css" im lib-Verzeichnis und kann generell "fa-" icons in FTUI verwenden, jedoch werden sie nicht in diesem Widget angezeigt?! Habe zum Test mal meine "user-tablet-ui.css" deaktiviert, jedoch ohne Erfolg. Hat jemand eine Idee?

Ich habe die Ursache gefunden! Es ist tatsächlich das kürzliche Update von "FontAwesome". Wenn man die ursprüngliche "font-awesome.min.css" vom 18.02.2017 verwendet, funktioniert es.

Habe beide Dateien angehangen.

@setstate bzw. @eki, wer kann den Bug fixen?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: somansch am 17 September 2018, 08:56:04
Zitat von: somansch am 16 September 2018, 22:02:38
Ich habe die Ursache gefunden! Es ist tatsächlich das kürzliche Update von "FontAwesome". Wenn man die ursprüngliche "font-awesome.min.css" vom 18.02.2017 verwendet, funktioniert es.

Habe beide Dateien angehangen.

@setstate bzw. @eki, wer kann den Bug fixen?


Hallo eki,

hier die Antwort von setstate:
"...das muss direkt im widget_chart geändert werden. Ich vermute, wenn fa-Icons benutzt werden, ist ein font-weight="normal" im js-Code oder css zuviel, oder ein explizites font-weight="900" muss in den Style des Symbols."

Wann kannst du da mal nachschauen?

Danke und Gruß
Andreas
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 17 September 2018, 13:15:07
Problem müsste in der angehängten Version bereinigt sein (bitte sowohl das js File wie auch das css File austauschen), ich habe allerdings noch keine Zeit gehabt, weitere Dinge zu testen, die möglicherweise im Zusammenhang mit 2.7.2 auftreten. Es könnte also noch etwas nachkommen.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: somansch am 17 September 2018, 23:28:39
Zitat von: eki am 17 September 2018, 13:15:07
Problem müsste in der angehängten Version bereinigt sein (bitte sowohl das js File wie auch das css File austauschen), ich habe allerdings noch keine Zeit gehabt, weitere Dinge zu testen, die möglicherweise im Zusammenhang mit 2.7.2 auftreten. Es könnte also noch etwas nachkommen.

Mit dieser Version ist das Problem behoben  :)

Checkst du diese Version auch offiziell ein?

Vielen Dank und viele Grüße
Andreas
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 18 September 2018, 09:01:47
Ja, mache ich die Tage (ich werde noch ein paar Tage testen, wegen 2.7.2).
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: somansch am 19 September 2018, 22:41:37
Erstmal vielen Dank für dieses geniale Widget  :). Habe alle meine bisherigen HighCharts umgestellt und versuche mich jetzt an einem Meteogram. Hierzu wollte ich das Beispiel aus dem FTUI Wiki erstmal ausprobieren, komme jedoch nicht weiter  ???

Im Beispiel "7-Tage-Wettervorhersage mit Proplanta" soll zuerst ein Logproxy angelegt werden. Habe genau den dortigen Code verwendet:define myLogProxy logProxy Leider habe ich keinerlei Erfahrung mit dem Logproxy. Ich gehe aber davon aus, dass nichts weiter diesbezüglich konfiguriert werden muß (ist ja nur ein Proxy "Durchlauferhitzer"). Im zweiten Schritt habe ich den Code für die Funktion "logProxy_proplanta2Plot" in meine existierende 99_myUtils.pm angehängt. Nun das Widget angepasst, da mein Proplanta-Device "Wetter_Pro" heißt:<div data-type="chart"
data-device="Wetter_Pro"
data-logdevice='[
"myLogProxy",
"myLogProxy",
"myLogProxy"
]'
data-columnspec='[
"Func:logProxy_proplanta2Plot(\\x22Wetter_Pro\\x22,\\x22rain_\\x22,$from,$to,12,\\x22day\\x22)",
"Func:logProxy_proplanta2Plot(\\x22Wetter_Pro\\x22,\\x22chOfRain_\\x22,$from,$to,12,\\x22day\\x22)",
"Func:logProxy_proplanta2Plot(\\x22Wetter_Pro\\x22,\\x22cloud_\\x22,$from,$to,12,\\x22day\\x22)"
]'
data-style='[
"ftui l6fill",
"ftui l5fill",
"ftui l1fill"
]'
data-ptype='[
"steps",
"quadraticSmooth",
"quadraticSmooth"
]'
data-uaxis='[
"primary",
"secondary",
"secondary"
]'
data-legend='[
"Regen",
"Regenwahrscheinlichkeit",
"Wolken"
]'
data-yunit="mm"
data-ytext="Regen"
data-yunit_sec="%"
data-ytext_sec="Chance auf Regen / Wolken"
data-timeformat="eeee"
data-minvalue="auto"
data-maxvalue="auto"
data-minvalue_sec="auto"
data-maxvalue_sec="auto"
data-daysago_start = "0"
data-daysago_end = "-7"
data-xticks="1440"
data-yticks="auto"
data-title="7-Tage-Wettervorhersage"
data-showlegend="true"
class="nobuttons fullsize">
</div>


Leider ist das Ergebnis nur ein leeres Chart?! Laut Log hat die Funktion jeweils 57 Punkte pro Graph gefunden, danach kommt jedoch ein Fehler! Jemand einen Tipp?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: somansch am 19 September 2018, 23:16:37
Gelöst! Im Error stand ja etwas von negativer Höhe... Dann kam es mir wieder in den Sinn, dass fast alle Widgets in Kombination mit Sections und deren dynamischer Höhe ein Problem haben.

Lösung: Feste Höhe in Pixel angeben, z.B.: data-height="310px"
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: somansch am 20 September 2018, 00:40:43
Jetzt komme ich doch nicht weiter. Hier mein Code: <div data-type="chart"
data-device="Wetter_Pro"
data-logdevice='[
"myLogProxy",
"myLogProxy",
"myLogProxy"
]'
data-columnspec='[
"Func:logProxy_proplanta2Plot(\\x22Wetter_Pro\\x22,\\x22tempMax\\x22,$from,$to,12,\\x22day\\x22)",
"Func:logProxy_proplanta2Plot(\\x22Wetter_Pro\\x22,\\x22weatherIcon\\x22,$from,$to,12,\\x22day\\x22)",
"Func:logProxy_proplanta2Plot(\\x22Wetter_Pro\\x22,\\x22rain_\\x22,$from,$to,12,\\x22day\\x22)"
]'
data-style='[
"ftui l1fill",
"ftui l99icon",
"ftui l5fill"
]'
data-ptype='[
"quadraticSmooth",
"icons:1",
"steps"
]'
data-uaxis='[
"primary",
"primary",
"secondary"
]'
data-legend='[
"Max. Temperatur",
"Wetterbedingung",
"Regen"
]'
data-yunit="°C"
data-ytext="Temperatur"
data-yunit_sec="mm"
data-ytext_sec="Regen"
data-timeformat="ee\LF\dd.MM"
data-minvalue="auto"
data-maxvalue="auto"
data-minvalue_sec="auto"
data-maxvalue_sec="auto"
data-daysago_start = "-1w"
data-daysago_end = "-10d"
data-y_margin="20"
data-xticks="1440"
data-yticks="auto"
data-showlegend="true"
data-width="100%"
data-height="310px"
class="nobuttons fullsize">
</div>


Habe die zusätzlichen Einträge in meiner user.css ebenfalls gemacht. Zwei Probleme:
1. Wie bekomme ich die Wettericons auf den Temperaturgraph?
2. Wie kann man den letzten Temperaturwert "0" rausnehmen, sodass der Graph dort nicht "abstürzt"?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 20 September 2018, 09:15:52
Damit die Icons auf die Werte eines anderen Graphen gesetzt werden, musst Du hinter dem ':' bei data-ptype den Index des Graphen setzen, von dem die Y-Werte kommen sollen. Der Index zählt von 0 an. In Deinem Fall beziehst Du die Icons auf sie selbst. Außerdem sollten die Icons immer die ersten in der Liste sein (dann werden sie als letztes gezeichnet und es ist sicher gestellt, dass die anderen Daten schon abgeholt sind).
Bezüglich des "Absturzes" am Ende würde ich Dir raten statt "quadraticSmooth" "cubic" zu verwenden. Beim Algorithmus für quadraticSmooth is nicht gewährleistet, dass die Linie immer durch die Messpunkte geht, was bei cubic der Fall ist.
Mit dem folgenden Setting sollte es eigentlich gehen:


<div data-type="chart"
data-device="Wetter_Pro"
data-logdevice='[
"myLogProxy",
"myLogProxy",
"myLogProxy"
]'
data-columnspec='[
"Func:logProxy_proplanta2Plot(\\x22Wetter_Pro\\x22,\\x22weatherIcon\\x22,$from,$to,12,\\x22day\\x22)",
"Func:logProxy_proplanta2Plot(\\x22Wetter_Pro\\x22,\\x22tempMax\\x22,$from,$to,12,\\x22day\\x22)",
"Func:logProxy_proplanta2Plot(\\x22Wetter_Pro\\x22,\\x22rain_\\x22,$from,$to,12,\\x22day\\x22)"
]'
data-style='[
"ftui l99icon",
"ftui l1fill",
"ftui l5fill"
]'
data-ptype='[
"icons:1",
"cubic",
"steps"
]'
data-uaxis='[
"primary",
"primary",
"secondary"
]'
data-legend='[
"Wetterbedingung",
"Max. Temperatur",
"Regen"
]'
data-yunit="°C"
data-ytext="Temperatur"
data-yunit_sec="mm"
data-ytext_sec="Regen"
data-timeformat="ee\LF\dd.MM"
data-minvalue="auto"
data-maxvalue="auto"
data-minvalue_sec="auto"
data-maxvalue_sec="auto"
data-daysago_start = "-1w"
data-daysago_end = "-10d"
data-y_margin="20"
data-xticks="1440"
data-yticks="auto"
data-showlegend="true"
data-width="100%"
data-height="310px"
class="nobuttons fullsize">
</div>
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: somansch am 20 September 2018, 18:51:35
Zitat von: eki am 20 September 2018, 09:15:52
Damit die Icons auf die Werte eines anderen Graphen gesetzt werden, musst Du hinter dem ':' bei data-ptype den Index des Graphen setzen, von dem die Y-Werte kommen sollen. Der Index zählt von 0 an. In Deinem Fall beziehst Du die Icons auf sie selbst. Außerdem sollten die Icons immer die ersten in der Liste sein (dann werden sie als letztes gezeichnet und es ist sicher gestellt, dass die anderen Daten schon abgeholt sind).
Bezüglich des "Absturzes" am Ende würde ich Dir raten statt "quadraticSmooth" "cubic" zu verwenden. Beim Algorithmus für quadraticSmooth is nicht gewährleistet, dass die Linie immer durch die Messpunkte geht, was bei cubic der Fall ist.
Mit dem folgenden Setting sollte es eigentlich gehen:


<div data-type="chart"
data-device="Wetter_Pro"
data-logdevice='[
"myLogProxy",
"myLogProxy",
"myLogProxy"
]'
data-columnspec='[
"Func:logProxy_proplanta2Plot(\\x22Wetter_Pro\\x22,\\x22weatherIcon\\x22,$from,$to,12,\\x22day\\x22)",
"Func:logProxy_proplanta2Plot(\\x22Wetter_Pro\\x22,\\x22tempMax\\x22,$from,$to,12,\\x22day\\x22)",
"Func:logProxy_proplanta2Plot(\\x22Wetter_Pro\\x22,\\x22rain_\\x22,$from,$to,12,\\x22day\\x22)"
]'
data-style='[
"ftui l99icon",
"ftui l1fill",
"ftui l5fill"
]'
data-ptype='[
"icons:1",
"cubic",
"steps"
]'
data-uaxis='[
"primary",
"primary",
"secondary"
]'
data-legend='[
"Wetterbedingung",
"Max. Temperatur",
"Regen"
]'
data-yunit="°C"
data-ytext="Temperatur"
data-yunit_sec="mm"
data-ytext_sec="Regen"
data-timeformat="ee\LF\dd.MM"
data-minvalue="auto"
data-maxvalue="auto"
data-minvalue_sec="auto"
data-maxvalue_sec="auto"
data-daysago_start = "-1w"
data-daysago_end = "-10d"
data-y_margin="20"
data-xticks="1440"
data-yticks="auto"
data-showlegend="true"
data-width="100%"
data-height="310px"
class="nobuttons fullsize">
</div>


Vielen Dank, jetzt habe ich die Logik verstanden und es funktioniert bestens!
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: somansch am 24 September 2018, 22:40:34
Hallo eki,

ich habe noch zwei weitere Wetterdienste im Einsatz. Hättest du Lust, die ProxyLog-Funktionen für "Wunderground" und "DWD" umzusetzen? Ich könnte meine Readings bereitstellen...

Viele Grüße
Andreas
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: cotecmania am 02 Oktober 2018, 09:51:36
Hallo,

seit meinem FHEM Update gestern meldet das widget_chart Fehler. (siehe Bilder)

Wenn ich folgenden Graph raus nehme sind die Fehler weg :

<!-- ********************************************************************* -->
<!-- ****************************** TOM ********************************** -->
<!-- ********************************************************************* -->
<li data-row="6" data-col="3" data-sizex="2" data-sizey="1">
  <header>TOM</header>
  <div class="normal left-narrow-10 right-narrow nobuttons"
       data-type="chart"
       data-device="PCA301_0361E4"
       data-logdevice="FileLog_PCA301_0361E4"
       data-logfile="-"
       data-columnspec="4:power"
       data-style="SVGplot l1"
       data-ptype="lines"
       data-uaxis="primary"
       data-yunit="W"
       data-height="75"
       data-width="260"
       data-yunit_sec="W"
       data-minvalue="0"
       data-maxvalue="40"
       data-yticks_sec="10"
       data-nofulldays="true"
       data-cursorgroup="1"
       data-scrollgroup="1"
       data-xticks="720"
       data-showlegend="false">
  </div>
</li>


Seither gings ohne Fehler. Was passt hier auf einmal nicht ?

Gruss
Joe
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 02 Oktober 2018, 10:41:44
Kannst Du bitte mit folgender Änderung testen:

data-style='["SVGplot l1"]'

statt

data-style="SVGplot l1"
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: cotecmania am 02 Oktober 2018, 10:56:47
Japp, jetzt gehts wieder ohne Fehler.

Aber laut WIKI steht bei data-style : Für eine einfache graue Linie ist also die Angabe data-style="ftui l1" korrekt, wohingegen ...
https://wiki.fhem.de/wiki/FTUI_Widget_Chart#Aussehen_der_Linien (https://wiki.fhem.de/wiki/FTUI_Widget_Chart#Aussehen_der_Linien)

Gruss
Joe
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: curt am 18 Oktober 2018, 22:14:47
@eki
Gibt es ein Script, welches eine SVG_[...].gplot-Datei in die für das Chart-Widget erforderliche DIV-Sektion umwandelt? Für Chart fehlende Strukturelemente könnten ja durch so ein Script mit Standardwerten belegt werden.

Falls es so ein Script nicht gibt: Wäre es aufwendig, das zu programmieren? Oder ist das eine Fingerübung für Dich?

Hintergrund:
1) Ich bin nachher der 300., der die Frage stellt, wie man zu einem gerade eben erstellten Chat mit Temperatur und Luftfeuchtigkeit auch noch den Zustand des Fensters hinzufügt - wie die 299 vor mir scheitere ich daran.

2) Ich habe ein Dutzend Öffnungsmelder und ein Dutzend Temperatursensoren. Selbst wenn ich das von Hand könnte, wäre die Freizeit der nächsten vier Wochen gestrichen - alles anpassen, testen, ärgern, typo suchen ...

Eine bei mir funktionierende typische SVG-Plot-Datei sieht so aus (hier: aus einem dritten LogDevive wird zudem die CPU-Temperatur eines dort stehenden Servers gezogen und angezeigt):

HINT: Nicht sichtbar ist, dass ich bei vielen Logs fehlende Werte durch den letzten bekannten Wert vermittels addLog in das LOg schreiben lasse. - Egal wie - unten stehendes funktioniert wunderfein.

# Created by FHEM/98_SVG.pm, 2018-04-16 23:48:48
set terminal png transparent size <SIZE> crop
set output '<OUT>.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set title 'Arbeitszimmer Temperatur und Luftfeuchtigkeit'
set ytics
set y2tics
set grid y2tics
set ylabel "Luftfeuchtigkeit"
set y2label "Temperatur"
set yrange [0:100]
set y2range [15:60]

#FileLog_Temperatur_Arbeitszimmer 4:Temperatur_Arbeitszimmer.temperature\x3a::
#FileLog_sysmon 4:sysmon.cpu_temp\x3a::
#FileLog_Temperatur_Arbeitszimmer 4:Temperatur_Arbeitszimmer.humidity\x3a::
#FileLog_Arbeits_rechts 3:Arbeits_rechts\s(open|closed)::$fld[2]=~"open"?18:15

plot "<IN>" using 1:2 axes x1y2 title 'Temperatur' ls l0 lw 2 with lines,\
     "<IN>" using 1:2 axes x1y2 title 'CPU' ls l4 lw 1 with lines,\
     "<IN>" using 1:2 axes x1y1 title 'Luftfeuchtigkeit' ls l2fill lw 0.2 with lines,\
     "<IN>" using 1:2 axes x1y2 title 'Fenster' ls l1fill lw 1 with steps

Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 19 Oktober 2018, 08:09:55
Ich habe auch schon mal darüber nachgedacht, SVG Definitionsfiles direkt im Chart nutzen zu können (da braucht es dann kein Script zur Umwandlung, das Chart könnte direkt mit den SVG Plot Files umgehen, und man hätte als parameter im HTML nur noch den Namen des Files).
Aufgrund der vielen Optionen in den SVG Plot Files wäre das allerdings schon ein gewisser Aufwand, und auch ich habe manchmal das Bedürfnis nach Ruhe und Freizeit  :D. Kurzfristig kannst Du da also nicht mit einer Lösung rechnen.

Für die Zustände des Fensters gibt es ein Beispiel im Chart Wiki, das kann kurzfristig als Ansatz dienen, denke ich.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: curt am 20 Oktober 2018, 02:09:56
War ja nur eine Idee.

Leider bekomme ich die Sache nicht hin, ich bin offensichtlich nicht in der Lage, aus "#FileLog_Arbeits_rechts 3:Arbeits_rechts\s(open|closed)::$fld[2]=~"open"?18:15" eine funktionierende data-columnspec zu bauen.

Im Log selbst sieht es so aus:

2018-10-17_08:01:33 Arbeits_rechts open   << addLog
2018-10-17_08:06:33 Arbeits_rechts open   << addLog
2018-10-17_08:08:20 Arbeits_rechts battery: ok
2018-10-17_08:08:20 Arbeits_rechts contact: closed (to VCCU)
2018-10-17_08:08:20 Arbeits_rechts closed
2018-10-17_08:08:20 Arbeits_rechts trigger_cnt: 247
2018-10-17_08:11:33 Arbeits_rechts closed   << addLog


Wie muss data-columnspec in diesem Fall aussehen?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Lichti am 20 Oktober 2018, 11:16:05
Habe diese widget entdeckt und gleich eingebaut.
Super   :D :D

Ein kleines Problem:
Bei data-timeranges werden im Menü nur 6 Einträge angezeigt, der Rest wird abgeschnitten.
Ist das eine Einstellung ?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: curt am 21 Oktober 2018, 04:54:50
Zitat von: eki am 19 Oktober 2018, 08:09:55
Für die Zustände des Fensters gibt es ein Beispiel im Chart Wiki, das kann kurzfristig als Ansatz dienen, denke ich.

Leider nicht. Das Beispiel im Wiki erklärt im Grunde nichts. Im Grunde wäre es ja schön, wenn erklärt würde, wie man die fragliche Zeile data-columnspec aus dem SVG-File übersetzt. Aber das wird nicht erklärt, also experimentiert man sich zu Tode. (Ich verspreche, den Artikel zu verbessern, wenn Du (oder jemand anders) mir erklärt, wie das zu gehen hat.

Seit Tagen krampfe ich an data-columnspec herum,es will nicht gelingen. Ausgangslage ist in meinem Beitrag #385 beschrieben. Ich habe alles Mögliche und Unmögliche probiert - geht nicht.

Derzeit sieht das nicht gehende so aus:

<div data-type="chart"
        data-device="Arbeits_rechts"
        data-logdevice='["FileLog_Arbeits_rechts"]'
        data-logfile='["-"]'
        data-columnspec='["FileLog_Arbeits_rechts:state:0::$fld[2]=~\\x22open\\x22?1:0"]'
        data-style='["ftui l4fill"]'
        data-ptype='["steps"]'
        data-height="290"
        data-yticks='[[0,"geschlossen"],[1,"offen"]]'
        data-minvalue="0"
        data-maxvalue="1.1"
        data-nofulldays="true"
        data-daysago_start="1"
        data-daysago_end="-1"
        data-cursorgroup="1"
        data-scrollgroup="1">
</div>


Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: OdfFhem am 21 Oktober 2018, 11:06:28
Auszug aus der gplot-Datei

#FileLog_HM_123456 4:HM_123456.contact\x3a:"":($fld[3]=~"open"?1:0)


resultierendes FTUI-Widget-Attribut

data-columnspec='["HM_123456.contact:0::($fld[3]=~\\x22open\\x22?1:0)"]'


Lauffähiges Beispiel

<div data-type="chart" data-device="HM_123456"
                       data-logdevice='["FileLog_HM_123456"]'
                       data-logfile='["-"]'
                       data-columnspec='["HM_123456.contact:0::($fld[3]=~\\x22open\\x22?1:0)"]'
                       data-style='["ftui l4fill"]'
                       data-ptype='["steps"]'
                       data-yticks='[[0,"geschlossen"],[1,"offen"]]'
                       data-minvalue="0"
                       data-maxvalue="1"/>


Da ich nicht den state, sondern das contact-Reading logge, kann kein 1:1-Vergleich gezogen werden. Übertragen auf den Problemfall könnte die Lösung aus ein/zwei kleinen Änderungen am data-columnspec-Attribut bestehen:

Statt

data-columnspec='["FileLog_Arbeits_rechts:state:0::$fld[2]=~\\x22open\\x22?1:0"]'

vermutlich

data-columnspec='["Arbeits_rechts:state:0::($fld[2]=~\\x22open\\x22?1:0)"]'
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: curt am 22 Oktober 2018, 02:25:20
Herzlichen Dank für den Anstupser. Es ist

"Arbeits_rechts:0::($fld[2]=~\\x22open\\x22?20:1)"

Dieses 20:1 am Ende sorgt (bei einem Chart mit Temperatur, Luftfeuchtigkeit, Fenstermelder) dafür, dass bei geschlossenem Fenster gerade so noch sichtbar ist, dass da ein dritter Graph ist. Bei geöffnetem Fenster geht dann dieser Graph nicht über die komplette Diagrammhöhe - sondern nimmt nur die unteren ca. 20% ein.

Ich habe für Temperatur/Luftfeuchtigkeit LaCrosse und für Fenstermelder HomeMatic, eine sicher nicht seltene Konstellation. Meine Definition sieht nun so aus.


<div class="top-space"
      data-type="chart"
      data-device='["Temperatur_Arbeitszimmer","Temperatur_Arbeitszimmer","Arbeits_rechts"]'
      data-logdevice='["FileLog_Temperatur_Arbeitszimmer","FileLog_Temperatur_Arbeitszimmer","FileLog_Arbeits_rechts"]'
      data-logfile="-"
      data-columnspec='["4:temperature","4:humidity","Arbeits_rechts:0::($fld[2]=~\\x22open\\x22?20:1)"]'
      data-style='["ftui l2","ftui l6","ftui l1fill"]'
      data-height="330px"
      data-uaxis='["primary","secondary","secondary"]'
      data-legend='["Temperatur","Luftfeuchtigkeit","Fenster"]'
      data-ptype='["lines","lines","steps"]'
      data-yunit="°C"
      data-ytext="Temperatur"
      data-minvalue="-20"
      data-maxvalue="40"
      data-yunit_sec="%"
      data-ytext_sec="Luftfeuchtigkeit"
      data-height="250"
      data-yticks="auto"
      data-minvalue_sec="0"
      data-maxvalue_sec="100"
      data-daysago_start="1"
      data-daysago_end="0"
      data-cursorgroup="1"
      data-scrollgroup="1">


Die Frage ist, ob es sinnvoll ist, das Beispiel in den Wiki-Artikel zu packen; der ist jetzt schon überladen. Meinungen?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 22 Oktober 2018, 05:13:32
Ich weiß, dass das Thema mit columnspec und gplot manchmal ziemlich "frickelig" ist. Ich habe in verschiedenen Forumbeiträgen da schon mehrfach alles Mögliche erklärt, und habe eigentlich keine Lust das immer wieder zu wiederholen (Forum Suche hilft da manchmal, auch wenn es nicht so schön ist wie ein gut gemachtes Wiki). Ich sehe 2 Möglichkeiten:

1. Ich baue das oben genannte automatische Umsetzen ein.
2. Ich mach mal ein extra Wiki, das versucht das umfassend zu erklären.

Beides ist ein ziemlicher Aufwand, den ich aktuell nicht kurzfristig leisten kann, als etwas Geduld bitte. Ich tendiere aktuell eher zu 1, aber beides hat Vor- und Nachteile.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: curt am 22 Oktober 2018, 05:35:59
Zitat von: eki am 22 Oktober 2018, 05:13:32
Ich weiß, dass das Thema mit columnspec und gplot manchmal ziemlich "frickelig" ist. Ich habe in verschiedenen Forumbeiträgen da schon mehrfach alles Mögliche erklärt, und habe eigentlich keine Lust das immer wieder zu wiederholen (Forum Suche hilft da manchmal,

Hallo @eki
Forum hilft eher selten: Ich habe doch vorher schon alles abgesucht - erst dann frage ich.

Zitat von: eki am 22 Oktober 2018, 05:13:32
1. Ich baue das oben genannte automatische Umsetzen ein.

Das wäre natürlich der Traum - sofern folgendes gewährleistet ist: Dein Widget hat ja gegenüber SVGplot erweiterte Möglichkeiten. Die sollten nicht verloren gehen. Es muss/sollte möglich sein, nachträglich zusätzliche gültige Attribute zuzufügen. Beispielsweise dieses "ab wann - bis wann"-Feature.

Zitat von: eki am 22 Oktober 2018, 05:13:32
2. Ich mach mal ein extra Wiki, das versucht das umfassend zu erklären.

Nein. Ganz anders.
Ich will mich jetzt nicht outen - aber mit Wikis kenne ich mich aus, deutlich besser aus als mit FHEM und FTUI und wie die Mäuse alle heißen.

Wir (!) machen das so:
Der Hauptartikel bleibt. Aber alle Beispiele bekommen eine neue Seite. Jedes Beispiel eine neue Wiki-Seite. Natürlich mit einem Eingangskasten mit Rückreferenz auf den Hauptartikel. (Na klar geht das - wir müssen nur mutig sein.)

Zitat von: eki am 22 Oktober 2018, 05:13:32
Beides ist ein ziemlicher Aufwand, den ich aktuell nicht kurzfristig leisten kann, als etwas Geduld bitte. Ich tendiere aktuell eher zu 1, aber beides hat Vor- und Nachteile.

Das eine tun, das andere nicht lassen: Natürlich wäre die Umsetzung von SVGplot auf Dein FTUi-Modul der Traum. Aber unabhängig davon brauchen wir für hinzukommende Nutzer Beispiele. Jede Menge gut erklärter, nachvollziehbarer Beispiele, die typische Situationen zeigen.

Ich habe das schon mal gesagt - aber wohl nicht deutlich genug:
Wir sind hier weder im Krieg, noch auf der Flucht. Wir haben schon Zeit. Notfalls schubsen wir die Welt erst übermorgen um.

Danke für Dein Engagement.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 22 Oktober 2018, 08:06:04
Zitat
Hallo @eki
Forum hilft eher selten: Ich habe doch vorher schon alles abgesucht - erst dann frage ich.

Na ja. Hier mail ein paar Einträge aus dem Forum als Beispiel. Können ja auch als Start einer Wiki Beschreibung dienen. Und viele Beispiele sind natürlich perfekt.

https://forum.fhem.de/index.php/topic,59934.msg776909.html#msg776909 (https://forum.fhem.de/index.php/topic,59934.msg776909.html#msg776909)
https://forum.fhem.de/index.php/topic,48450.msg818035/topicseen.html#msg818035 (https://forum.fhem.de/index.php/topic,48450.msg818035/topicseen.html#msg818035)
https://forum.fhem.de/index.php/topic,57046.msg487056.html#msg487056 (https://forum.fhem.de/index.php/topic,57046.msg487056.html#msg487056)

Außerdem, da die Columnspec ja auf den SVG Plots in FHEM aufbaut, muss man auch noch die Beschreibungen hiervon (dazu gibt es Wikis und Forum Beiträge betrachten.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: curt am 23 Oktober 2018, 02:00:33
Zitat von: eki am 22 Oktober 2018, 08:06:04
Na ja. Hier mail ein paar Einträge aus dem Forum als Beispiel. Können ja auch als Start einer Wiki Beschreibung dienen. Und viele Beispiele sind natürlich perfekt.

Wenn man die Lösung kennt, ist die Suche im Forum einfach. Das Problem ist ja eher: Wenn man die Lösung nicht kennt, gestaltet sich die Suche schwierig. Und das ist nun keine neue Erkenntnis.

Darüber hinaus gibt es noch das Problem, dass man bei gar nicht so wenigen Widgets auch noch auf die Zeit achten muss: Da gab es mal ein riesiges Update, also das muss vielleicht 2016 gewesen sein, frühere Artikel können noch stimmen, müssen aber nicht.

Von daher brauchen wir im Wiki einfache, gut nachvollziehbare Beispiele. Und wenn die didaktisch auch noch gut aufbereitet sind, ist es perfekt.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: TimoD am 23 Oktober 2018, 22:06:59
Hilfe, was mach ich denn falsch, wenn im Diagramm die Knöpfe + - -> <- nicht angezeigt werden und nur vierecke ohne Inhalt sind? Benötige ich bestimmte Icons (sets) ? Wo müssen diese hin?

Hab nichts dazu gefunden. Danke schonmal für Eure Hilfe!!!

Grüße Timo
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: curt am 23 Oktober 2018, 22:21:49
Ich habe mich lediglich an die Vorgaben gehalten.

Hast Du mal einen anderen Browser probiert? Ich habe den Fall, dass ein Browser weder Knöpfe noch Legenden darstellt.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 24 Oktober 2018, 02:40:59
Zitat von: TimoD am 23 Oktober 2018, 22:06:59
Hilfe, was mach ich denn falsch, wenn im Diagramm die Knöpfe + - -> <- nicht angezeigt werden und nur vierecke ohne Inhalt sind? Benötige ich bestimmte Icons (sets) ? Wo müssen diese hin?

Hab nichts dazu gefunden. Danke schonmal für Eure Hilfe!!!

Grüße Timo

Schau mal hier https://forum.fhem.de/index.php/topic,48450.msg837020.html#msg837020 (https://forum.fhem.de/index.php/topic,48450.msg837020.html#msg837020) (weiter oben in diesem Thread).
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: TimoD am 26 Oktober 2018, 06:51:40
Zitat von: eki am 24 Oktober 2018, 02:40:59
Schau mal hier https://forum.fhem.de/index.php/topic,48450.msg837020.html#msg837020 (https://forum.fhem.de/index.php/topic,48450.msg837020.html#msg837020) (weiter oben in diesem Thread).

Danke! Werde ich heute Abend ausprobieren!
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: MCh76 am 30 Oktober 2018, 19:36:17
hallo eki,
ich habe die .css und .js datei aus deiner antwort #371 aufgespielt.
Leider sind immer noch die Symbole am Chart nicht vorhanden, zusätzlich scheint nach wie vor bei mir die ganze Formatierung "zerschossen" (siehe z.B. den Text bei den Unwetterwarnungen im Anhang).
Letzteres habe ich zuletzt hinbekommen, indem ich aus der .css datei folgende Zeile auskommentiert habe.
/*@import "../../pgm2/svg_style.css";

hast du a) noch eine idee wegen den fehlenden symbolen und kannst du b) noch was wegen der formatierung sagen?
nach jedem FHEM update muss ich die CSS datei manuell anpacken, wofür ist diese Zeile mit dem svg_style.css eigentlich gut bzw. warum macht die solche probleme?

danke und vg,
Chris
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 30 Oktober 2018, 21:22:29
Die Zeile ist dazu da, die normalen Styles aus den FHEM SVG Plots im Chart verfügbar zu machen. Ich denke mal drüber nach, ob man das auch anders machen kann. Kannst Du mal eine Kopie Deiner HTML Header Datei posten, dann kann ich mal probieren, ob ich das nachvollziehen kann.

Warum die Icons nich zu sehen sind, verstehe ich nicht. Hast Du mal Deinen Browser Cache gelöscht, nachdem Du die neue css Datei kopiert hast?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: MCh76 am 30 Oktober 2018, 21:37:37
Hallo Eki,
den Cache habe ich geleert, auch mit verschiednen Browsern probiert, leider immer ohne Icons...
meine aktuelle index.html habe ich angehängt.
Danke für deine Mühe!
VG,
Chris
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: MCh76 am 05 November 2018, 12:28:13
Hallo Eki. Heute habe ich ein FHEM Update durchgeführt, alles bestens bzgl. Darstellung (ausnahme das bekannte /*@import "../../pgm2/svg_style.css";)

VG,
Chris
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: ChrisW am 05 November 2018, 14:04:08
also das Problem wa sich vor 1-2 Jahren schon hier gepostet habe besteht nun nach 90% Neumachen immer noch.
Sobald ich es einbinde hier der body:
<body>
    <div class="page" id="1_draussen">
        <div class="gridster">
            <ul>


<!--############################################################################-->
<li class="" data-row="1" data-col="1" data-sizex="8" data-sizey="4">
        <header class="">TEMPERATUR / LUFTFEUCHTE</header>
<div data-type="chart"
data-device="heizung_buro_Clima"
data-logdevice="FileLog_heizung_buro_Climag"
data-logfile="-"
data-columnspec='["4:T","6:T","8:T"]'
         data-style='["ftui l2","ftui l4","ftui l6"]'
data-uaxis='["primary","primary","secondary"]'
data-legend='["Soll-Temperatur","Ist-Temperatur","Ventil"]'
data-minvalue="10" data-maxvalue="30"
data-minvalue_sec="0", data-maxvalue_sec="100"
data-width="580" data-height="310">
</div>
    </li>

   


            </ul>
        </div>
    </div>
</body>


Vergrößert sich alles auf der Seite .. Es wird wohl irgendeine css geladen die irgendwas kaputt macht :(
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 05 November 2018, 14:11:54
Ändert sich denn etwas, wenn Du genau die im Beitrag vorher genannte Zeile aus dem ftui_chart.css file, wie beschrieben, herauskommentierst?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Ingo298 am 05 November 2018, 14:37:59
Ich habe das gleiche Problem, nur wenn ich die Zeile "/*@import "../../pgm2/svg_style.css"
aus der ftui_chart.css auskommentiere wird alles so angezeigt wie es erstellt wurde
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: ChrisW am 05 November 2018, 14:51:05
Jup bei mir auch dann ist alles super :)
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: ChrisW am 06 November 2018, 13:40:29
Noch etwas ich will data-title_class= nutzen habe es angegeben mit
data-title_class="titlewhite"

Die user css habe ich auch erstellt und im EHad eingebunden.
Was muss ich nun in dder css reinschreiben ?
Folgendes klappt nicht auch nicht mit . oder # davor:

caption titlewhite {
    color: #aa6900;
}


titlewhite {
    color: #aa6900;
}
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 28 November 2018, 16:02:31
Du musst im css folgendes setzen

.titlewhite {
    color: #aa6900;
}


dann sollte es eigentlich klappen (bitte noch mal die Version checken, ob Du auch die neueste Chart Widget Version hast.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: rcaspar am 02 Dezember 2018, 13:58:03
Hi

Ich versuche bei einem Feuchtigkeitsdiagramm mt 2 Farben zu arbeiten, kriege es aber einfach nicht hin ;(

Im angehängten Screenshot sieht man links ein funktionierendes Chart mit
data-style='["ftui l4fill"]'

rechts das nicht funktionierende mit dem code aus dem Wiki, angepasst auf schnitt bei 60:
data-style='["fill",["0","#0000ff","0.7"],["60","#0000ff","0.7"],["60","#ff0000","0.7"],["100","#ff0000","0.7"]]'

Hat jemand eine Idee, warum die Kurve schwarz bleibt?

René
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: curt am 02 Dezember 2018, 21:23:38
Das erste Argument bei data-style ist das Set, aus dem sich bedient wird. Das ist entweder "ftui", wenn man die im Wiki-Artikel beschriebenen Graphen haben möchte. Oder es lautet "SVGplot", dann hat man den Namensraum, der einem bei den SVG-Grafiken geboten wird. Dein "full" ist aber keiner der beiden Namensräume.

Dein Konstrukt des zweiten Parameters kann ich nicht bewerten.

Hoffe, trotzdem geholfen zu haben.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 03 Dezember 2018, 09:16:36
Zitat
Das erste Argument bei data-style ist das Set, aus dem sich bedient wird. Das ist entweder "ftui", wenn man die im Wiki-Artikel beschriebenen Graphen haben möchte. Oder es lautet "SVGplot", dann hat man den Namensraum, der einem bei den SVG-Grafiken geboten wird. Dein "full" ist aber keiner der beiden Namensräume.

Es gibt ein spezielles Format, welches dynamisch generierte Verläufe zulässt (beschrieben im ersten Beitrag dieses Threads und auch im Wiki), das wird hier verwendet. Bei diesem Format ist 'fill' schon richtig. Allerdings fehlt in der Angabe ein umschließendes Array, ist zugegeben verwirrend, ich muss da noch mal schauen ob das auch besser gelöst werden kann bis dahin aber bitte folgende Änderung, dann sollte es hoffentlich klappen:


data-style='[["fill",["0","#0000ff","0.7"],["60","#0000ff","0.7"],["60","#ff0000","0.7"],["100","#ff0000","0.7"]]]'
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: rcaspar am 03 Dezember 2018, 19:23:29
Hi eki

So geht's - riesen MERCI für deine Hilfe

Nachtrag: funktioniert so auch problemlos mit 3 Farben - bei Feuchtigkeit: dry/comfort/wet

Gruss aus der nassen Schweiz
René
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dirk.k am 05 Dezember 2018, 20:50:27
Hallo zusammen,
darf ich hier kurz einhaken?
Hat jemand eine Idee, wie ich eine Kurve mit Schwellwerten farbig gestalten kann (wie gerade eben beschrieben), wenn ich eh schon ein Array habe, da ich mehrere Kurven chart habe (von denen soll nur eine "bunt" werden.
Ich bekomme das mit den Klammern einfach nicht hin, oder geht das gar nicht?
Ich habe diese Frage auch separat gestellt, aber dort scheint sie niemand mit der passenden Idee zu sehen.

übrigens:vielen Dank für das Widget. Es ist einfach Klasse und ich nutze es sehr intensiv.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 06 Dezember 2018, 08:09:01
Das geht auf jeden Fall. Poste mal Deine Definition, dann schau ich es mir an.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dirk.k am 07 Dezember 2018, 18:52:25
Hier meine aktuelle definition:
<div data-type="chart"
data-logdevice="logdb"
data-logfile="HISTORY"
data-device="WeMos_S10"
data-get="temp2"
data-columnspec='["Sonoff_basic_11:Relay:::$val*=3","WeMos_S10:temp1::","WeMos_S10:temp2::","Sonoff_basic_11:Watchdog:::$val*=1"]'
data-style='["ftui l4fill","ftui l2","ftui l0fill","ftui l3fill"]'
data-legend='["Schalter","Draussen","Schacht","Watchdog"]'
data-uaxis='["secondary","primary","primary","secondary"]'
>
</div>


Die 3. kurve (Schacht) sollte hier bei <2°c blau und darüber rot sein.
Egal wo ich eine Klammer setze, das Chart bleibt dann immer komplett leer.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 10 Dezember 2018, 08:29:13
Müsste eigentlich folgendermaßen gehen:


data-style='["ftui l4fill","ftui l2",["fill",["-10","#0000FF","1.0"],["2","#0000FF","1.0"],["2","#FF0000","1.0"],["100","#FF0000","1.0"]],"ftui l3fill"]'


Die Kurve ist dann flächendeckend gefüllt, falls Du das durchscheinend willst, müsstest Du die letzen Parameter von 1.0 jeweils auf einen kleineren Wert setzen. Die Werte "-10" am Anfang und "100" am Ende sind willkürlich und sollten kleiner als der Minimalwert bzw. größer als der Maximalwert sein (also eventuell noch anpassen, falls Dein Wertebereich ein anderer ist).
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dirk.k am 10 Dezember 2018, 21:31:03
besten Dank, jetzt geht es.
ich war auch mit einem Versuch schon nah dran.
ich hatte nur die eckigen Klammern in die Anführungszeichen eingeschlossen.
Titel: chart_widget: Keine Anzeige des Vorjahres "Last Year"
Beitrag von: FFHEM am 02 Januar 2019, 10:43:18
Hallo zusammen,
ich sehe gerade, dass bei meinen mehreren FTUI-Installationen mit dem chart_widget zwar das Jahr 2019, aber keine Daten aus 2018 (mehr) angezeigt werden.
Ich klicke dabei auf die data-timeranges ("Last Year"), aber auch mit der Pfeiltaste <- klappt es nicht, 2018 "bleibt leer".
Die Log-Dateien des Vorjahres sind natürlich noch da (in /opt/fhem/log/...). Und in der Web-UI werden die Graphen sowohl von 2018 als auch 2019 über SVG-Plots richtig angezeigt.

Da ich hier keine Foreneinträge zu dem Thema finde, scheint das Problem nicht allgemein, sondern bei mir zu liegen, ich sehe aber keinen Hinweis darauf.
Das ist meine index.html:


<!DOCTYPE html>
<html>

<head>
    <!--
     /* FHEM tablet ui */
     /*
     * UI builder framework for FHEM
     *
     * Version: 2.5.*
     * URL: https://github.com/knowthelist/fhem-tablet-ui
     *
     * Copyright (c) 2015-2017 Mario Stephan <mstephan@shared-files.de>
     * Under MIT License (http://www.opensource.org/licenses/mit-license.php)
     *
     * - create a new folder named 'tablet' in /<fhem-path>/www
     * - copy all files incl. sub folders into /<fhem-path>/www/tablet
     * - add 'define TABLETUI HTTPSRV ftui ./www/tablet Tablet' in fhem.cfg
     * - Tadaaa! A new fhem ui in http://<fhem-url>:8083/fhem/tablet/
     */
    -->

    <!-- define your personal style here, it wont be overwritten  -->
    <!-- link rel="stylesheet" href="css/fhem-green-ui.css" / -->
    <!-- link rel="stylesheet" href="css/fhem-tablet-ui-user.css" / -->

    <script src="js/fhem-tablet-ui.js" defer></script>

   <link rel="stylesheet" href="/fhem/tablet/css/fhem-blue-ui.css" />

    <script>var wvcDevices = {'12345': 'Tablet'}; var wvcUserCssFile="webviewcontrol.css"</script>
    <script src="../pgm2/cordova-2.3.0.js" defer></script>
    <script src="../pgm2/webviewcontrol.js" defer></script>


    <!-- Von imat-uve Friedhelm Küch eingefügt: -->
    <link rel="stylesheet" href="lib/font-awesome.min.css" />

    <!-- für Apple: Fullscreen-Darstellung -->
    <meta name="mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-capable" content="yes">
 
    <title>LogPi imat-uve</title>
    <link rel="shortcut icon" href="/fhem/tablet/favicon.ico" type="image/x-icon">

</head>

<body>


<div class="gridster">
<ul>
<li data-row="1" data-col="1" data-sizex="1" data-sizey="1">

<header class="bigger">DTH-22 (Sensor TH_1)</header>

<div class="great">
<div data-type="label"
data-device="TH_1"
data-get="temperature_corr"
data-unit="&deg;C"
class="inline"
>
</div>
<div data-type="label"
data-device="TH_1"
data-get="humidity_corr_mavg"
data-unit="%"
class="inline"
>
</div>
</div>

                <div data-type="chart"
                        data-device="TH_1"
                        data-logdevice='["FileLog_TH_1","FileLog_TH_1","FileLog_TH_1","lp","lp"]'
                        data-logfile="-"
                        data-columnspec='["4:temperature_corr\\x3a","4:humidity_corr\\x3a", "4:humidity_corr_mavg\\x3a", "ConstY:21", "ConstY:25"]'
data-legend='["Temperatur","Luftfeuchte","Ø Luftfeuchte","",""]'
data-showlegend='true'
                        data-legendpos='["left","top"]'
data-graphsshown='[true,false,true]'
                        data-ptype='lines'

data-width="30vw"
data-height="30vh"

                        data-style='["ftui l2","ftui l6","ftui l5","ftui l1","ftui l1"]'
data-show_both_axes='true'

                        data-title="Min: $eval(parseInt($data{min1}*10)/10)°C / Max: $eval(parseInt($data{max1}*10)/10)°C ----- Min: $eval(parseInt($data{min2}*10)/10) % / Max: $eval(parseInt($data{max2}*10)/10) %"
                        data-yunit="°C"
                        data-minvalue="18"
data-maxvalue="28"
                        data-minvalue_sec="35"
                        data-maxvalue_sec="65"
                        data-yunit_sec="%"

data-xticks_round="h"
                        data-uaxis='["primary","secondary","secondary", "primary","primary"]'
data-yticks_prio='primary'
                         
data-nofulldays="true"
data-daysago_start="24h"
data-daysago_end="0h"

data-timeranges='[
["Actual Year","0Y","-1Y"],
["Last Year","1Y","0Y"],
["Actual Month","0M","-1M"],
["Last Month","1M","0M"],
["Actual Week","0W","-1W"],
["Last Week","1W","0W"],
["Today","0D","-1D"],
["Yesterday","1D","0D"]
]'
                        data-cursorgroup="1"
                        data-scrollgroup="1">
</div>

</li>

<li data-row="1" data-col="2" data-sizex="1" data-sizey="1">

<header class="bigger">(Sensor TH_2) SHT-21 Ausfall?</header>


<div class="great">
<div data-type="label"
data-device="TH_2"
data-get="temperature_corr"
data-unit="&deg;C"
class="inline"
>
</div>
<div data-type="label"
data-device="TH_2"
data-get="humidity_corr_mavg"
data-unit="%"
class="inline"
>
</div>
</div>

                <div data-type="chart"
                        data-device="TH_2"
                        data-logdevice='["FileLog_TH_2","FileLog_TH_2","FileLog_TH_2","lp","lp"]'
                        data-logfile="-"
                        data-columnspec='["4:temperature_corr\\x3a","4:humidity_corr\\x3a", "4:humidity_corr_mavg\\x3a", "ConstY:21", "ConstY:25"]'
data-legend='["Temperatur","Luftfeuchte","Ø Luftfeuchte","",""]'
data-showlegend='true'
                        data-legendpos='["left","top"]'
data-graphsshown='[true,false,true]'
                        data-ptype='lines'

data-width="30vw"
data-height="30vh"

                        data-style='["ftui l2","ftui l6","ftui l5","ftui l1","ftui l1"]'
data-show_both_axes='true'

                        data-title="Min: $eval(parseInt($data{min1}*10)/10)°C / Max: $eval(parseInt($data{max1}*10)/10)°C ----- Min: $eval(parseInt($data{min2}*10)/10) % / Max: $eval(parseInt($data{max2}*10)/10) %"
                        data-yunit="°C"
                        data-minvalue="18"
                        data-maxvalue="28"
                        data-minvalue_sec="35"
                        data-maxvalue_sec="65"

                        data-yunit_sec="%"

data-xticks_round="h"
                        data-uaxis='["primary","secondary","secondary", "primary","primary"]'
data-yticks_prio='primary'
                         
data-nofulldays="true"
data-daysago_start="24h"
data-daysago_end="0h"
data-timeranges='[
["Actual Year","0Y","-1Y"],
["Last Year","1Y","0Y"],
["Actual Month","0M","-1M"],
["Last Month","1M","0M"],
["Actual Week","0W","-1W"],
["Last Week","1W","0W"],
["Today","0D","-1D"],
["Yesterday","1D","0D"]
]'
                        data-cursorgroup="1"
                        data-scrollgroup="1">
</div>
</li>




<li data-row="1" data-col="3" data-sizex="1" data-sizey="1">

<header class="bigger">DTH-22 (Sensor TH_3)</header>

<div class="great">
<div data-type="label"
data-device="TH_3"
data-get="temperature_corr"
data-unit="&deg;C"
class="inline"
>
</div>
<div data-type="label"
data-device="TH_3"
data-get="humidity_corr_mavg"
data-unit="%"
class="inline"
>
</div>
</div>

                 <div data-type="chart"
                        data-device="TH_3"
                        data-logdevice='["FileLog_TH_3","FileLog_TH_3","FileLog_TH_3","lp","lp"]'
                        data-logfile="-"
                        data-columnspec='["4:temperature_corr\\x3a","4:humidity_corr\\x3a", "4:humidity_corr_mavg\\x3a", "ConstY:21", "ConstY:25"]'
data-legend='["Temperatur","Luftfeuchte","Ø Luftfeuchte","",""]'
data-showlegend='true'
                        data-legendpos='["left","top"]'
data-graphsshown='[true,false,true]'
                        data-ptype='lines'

data-width="30vw"
data-height="30vh"

                        data-style='["ftui l2","ftui l6","ftui l5","ftui l1","ftui l1"]'
data-show_both_axes='true'

                        data-title="Min: $eval(parseInt($data{min1}*10)/10)°C / Max: $eval(parseInt($data{max1}*10)/10)°C ----- Min: $eval(parseInt($data{min2}*10)/10) % / Max: $eval(parseInt($data{max2}*10)/10) %"
                        data-yunit="°C"
                        data-minvalue="18"
                        data-maxvalue="28"
                        data-minvalue_sec="35"
                        data-maxvalue_sec="65"

                        data-yunit_sec="%"

data-xticks_round="h"
                        data-uaxis='["primary","secondary","secondary", "primary","primary"]'
data-yticks_prio='primary'
                         
data-nofulldays="true"
data-daysago_start="24h"
data-daysago_end="0h"
data-timeranges='[
["Actual Year","0Y","-1Y"],
["Last Year","1Y","0Y"],
["Actual Month","0M","-1M"],
["Last Month","1M","0M"],
["Actual Week","0W","-1W"],
["Last Week","1W","0W"],
["Today","0D","-1D"],
["Yesterday","1D","0D"]
]'
                        data-cursorgroup="1"
                        data-scrollgroup="1">
</div>
</li>


<li data-row="2" data-col="1" data-sizex="1" data-sizey="1">

<header class="bigger">DTH-22 (Sensor TH_4)</header>

<div class="great">
<div data-type="label"
data-device="TH_4"
data-get="temperature_corr"
data-unit="&deg;C"
class="inline"
>
</div>
<div data-type="label"
data-device="TH_4"
data-get="humidity_corr_mavg"
data-unit="%"
class="inline"
>
</div>
</div>

                <div data-type="chart"
                        data-device="TH_4"
                        data-logdevice='["FileLog_TH_4","FileLog_TH_4","FileLog_TH_4","lp","lp"]'
                        data-logfile="-"
                        data-columnspec='["4:temperature_corr\\x3a","4:humidity_corr\\x3a", "4:humidity_corr_mavg\\x3a", "ConstY:21", "ConstY:25"]'
data-legend='["Temperatur","Luftfeuchte","Ø Luftfeuchte","",""]'
data-showlegend='true'
                        data-legendpos='["left","top"]'
data-graphsshown='[true,false,true]'
                        data-ptype='lines'

data-width="30vw"
data-height="30vh"

                        data-style='["ftui l2","ftui l6","ftui l5","ftui l1","ftui l1"]'
data-show_both_axes='true'

                        data-title="Min: $eval(parseInt($data{min1}*10)/10)°C / Max: $eval(parseInt($data{max1}*10)/10)°C ----- Min: $eval(parseInt($data{min2}*10)/10) % / Max: $eval(parseInt($data{max2}*10)/10) %"
                        data-yunit="°C"
                        data-minvalue="18"
                        data-maxvalue="28"
                        data-minvalue_sec="35"
                        data-maxvalue_sec="65"

                        data-yunit_sec="%"

data-xticks_round="h"
                        data-uaxis='["primary","secondary","secondary", "primary","primary"]'
data-yticks_prio='primary'
                         
data-nofulldays="true"
data-daysago_start="24h"
data-daysago_end="0h"
data-timeranges='[
["Actual Year","0Y","-1Y"],
["Last Year","1Y","0Y"],
["Actual Month","0M","-1M"],
["Last Month","1M","0M"],
["Actual Week","0W","-1W"],
["Last Week","1W","0W"],
["Today","0D","-1D"],
["Yesterday","1D","0D"]
]'
                        data-cursorgroup="1"
                        data-scrollgroup="1">
</div>
</li>

<li data-row="2" data-col="2" data-sizex="1" data-sizey="1">

<header class="bigger">DTH-22 (Sensor TH_5)</header>

<div class="great">
<div data-type="label"
data-device="TH_5"
data-get="temperature_corr"
data-unit="&deg;C"
class="inline"
>
</div>
<div data-type="label"
data-device="TH_5"
data-get="humidity_corr_mavg"
data-unit="%"
class="inline"
>
</div>
</div>

                <div data-type="chart"
                        data-device="TH_5"
                        data-logdevice='["FileLog_TH_5","FileLog_TH_5","FileLog_TH_5","lp","lp"]'
                        data-logfile="-"
                        data-columnspec='["4:temperature_corr\\x3a","4:humidity_corr\\x3a", "4:humidity_corr_mavg\\x3a", "ConstY:21", "ConstY:25"]'
data-legend='["Temperatur","Luftfeuchte","Ø Luftfeuchte","",""]'
data-showlegend='true'
                        data-legendpos='["left","top"]'
                        data-graphsshown='[true,false,true]'

                        data-ptype='lines'

data-width="30vw"
data-height="30vh"

                        data-style='["ftui l2","ftui l6","ftui l5","ftui l1","ftui l1"]'
data-show_both_axes='true'

                        data-title="Min: $eval(parseInt($data{min1}*10)/10)°C / Max: $eval(parseInt($data{max1}*10)/10)°C ----- Min: $eval(parseInt($data{min2}*10)/10) % / Max: $eval(parseInt($data{max2}*10)/10) %"
                        data-yunit="°C"
                        data-minvalue="18"
                        data-maxvalue="28"
                        data-minvalue_sec="35"
                        data-maxvalue_sec="65"

                        data-yunit_sec="%"

data-xticks_round="h"
                        data-uaxis='["primary","secondary","secondary", "primary","primary"]'
data-yticks_prio='primary'
                         
data-nofulldays="true"
data-daysago_start="24h"
data-daysago_end="0h"
data-timeranges='[
["Actual Year","0Y","-1Y"],
["Last Year","1Y","0Y"],
["Actual Month","0M","-1M"],
["Last Month","1M","0M"],
["Actual Week","0W","-1W"],
["Last Week","1W","0W"],
["Today","0D","-1D"],
["Yesterday","1D","0D"]
]'
                        data-cursorgroup="1"
                        data-scrollgroup="1">
</div>
</li>

<li data-row="2" data-col="3" data-sizex="1" data-sizey="1">


<header class="bigger">DTH-22 (Sensor TH_6)</header>


<div class="great">
<div data-type="label"
data-device="TH_6"
data-get="temperature_corr"
data-unit="&deg;C"
class="inline"
>
</div>
<div data-type="label"
data-device="TH_6"
data-get="humidity_corr_mavg"
data-unit="%"
class="inline"
>
</div>
</div>

                <div data-type="chart"
                        data-device="TH_6"
                        data-logdevice='["FileLog_TH_6","FileLog_TH_6","FileLog_TH_6","lp","lp"]'
                        data-logfile="-"
                        data-columnspec='["4:temperature_corr\\x3a","4:humidity_corr\\x3a", "4:humidity_corr_mavg\\x3a", "ConstY:21", "ConstY:25"]'
data-legend='["Temperatur","Luftfeuchte","Ø Luftfeuchte","",""]'
data-showlegend='true'
                        data-legendpos='["left","top"]'
data-graphsshown='[true,false,true]'
                        data-ptype='lines'

data-width="30vw"
data-height="30vh"

                        data-style='["ftui l2","ftui l6","ftui l5","ftui l1","ftui l1"]'
data-show_both_axes='true'

                        data-title="Min: $eval(parseInt($data{min1}*10)/10)°C / Max: $eval(parseInt($data{max1}*10)/10)°C ----- Min: $eval(parseInt($data{min2}*10)/10) % / Max: $eval(parseInt($data{max2}*10)/10) %"
                        data-yunit="°C"
                        data-minvalue="18"
                        data-maxvalue="28"
                        data-minvalue_sec="35"
                        data-maxvalue_sec="65"

                        data-yunit_sec="%"

data-xticks_round="h"
                        data-uaxis='["primary","secondary","secondary", "primary","primary"]'
data-yticks_prio='primary'
                       
data-nofulldays="true"
data-daysago_start="24h"
data-daysago_end="0h"
data-timeranges='[
["Actual Year","0Y","-1Y"],
["Last Year","1Y","0Y"],
["Actual Month","0M","-1M"],
["Last Month","1M","0M"],
["Actual Week","0W","-1W"],
["Last Week","1W","0W"],
["Today","0D","-1D"],
["Yesterday","1D","0D"]
]'
                        data-cursorgroup="1"
                        data-scrollgroup="1">
</div>
</li>





</ul>
</div>
</body>

</html>


Das Logfile-Device sieht am Beispiel TH_1 so aus:
Internals:
   CFGFN      ./FHEM/devices.cfg
   DEF        ./log/TH_1-%Y.log TH_1
   FD         5
   NAME       FileLog_TH_1
   NOTIFYDEV  TH_1
   NR         39
   NTFY_ORDER 50-FileLog_TH_1
   REGEXP     TH_1
   STATE      active
   TYPE       FileLog
   currentlogfile ./log/TH_1-2019.log
   logfile    ./log/TH_1-%Y.log
   READINGS:
     2019-01-02 11:10:58   linesInTheFile  11256
   pos:
Attributes:
   disable    0
   logtype    text
   room       Logfiles

Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 03 Januar 2019, 14:59:42
Setze mal bei data-logfile statt ,,-,, ,,CURRENT"
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: FFHEM am 03 Januar 2019, 15:23:42
Hallo eki,
vielen Dank, das war's!

Müsste bei Gelegenheit mal im Wiki geändert werden, ich hatte da noch "-" als Default für "aktuelle Datei" gelesen.

Gruß
Friedhelm
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 03 Januar 2019, 15:48:14
Das mit der aktuellen Datei stimmt schon, mit aktuell ist dabei die Datei gemeint, in die aktuell geloggt wird. Ich werde es aber im Wiki ergänzen (CURRENT bedeutet, dass das File abhängig vom geplotteten Startwert genommen wird)
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: FFHEM am 03 Januar 2019, 15:49:29
Prima, vielen Dank!
Gruß, Friedhelm
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Stütti am 29 Januar 2019, 23:13:24
Zitat von: eki am 17 September 2018, 13:15:07
Problem müsste in der angehängten Version bereinigt sein (bitte sowohl das js File wie auch das css File austauschen), ich habe allerdings noch keine Zeit gehabt, weitere Dinge zu testen, die möglicherweise im Zusammenhang mit 2.7.2 auftreten. Es könnte also noch etwas nachkommen.

Guten Abend,
ich habe schon seit einiger Zeit das Problem, dass Symbole (z.B. fa-circle-o) im Chart als Datenpunkte nicht mehr angezeigt werden - siehe angehängtes Bild.

Als Workaround habe ich das data-ptype-Attribut an den entsprechenden Stellen mit "points" gesetzt, damit die Datenpunkte angezeigt werden.
Jetzt wollte ich es nochmals angehen, habe u.a. eki's css und js ausgetauscht (falls die nicht ohnehin mittlerweile mit dem Update mitkommt) und auch die @import-Zeile testweise mal auskommentiert. Leider scheinen die Font-Awesome-Icons weiterhin nicht korrekt eingebunden zu werden.

Dieselben Icons werden in anderen Widgets problemlos dargestellt.

So ist das Widget definiert:

<div  data-type="chart"
data-logdevice='["FileLog_Aussen.Temp","Vaillant_log","Vaillant_log","Vaillant_log","Vaillant_log","Vaillant_log"]'
data-columnspec='["4:Aussen.Temp.temperature","4:statWWStundenDayLast","4:statHzStundenDayLast","4:statPumpenstundenDayLast","4:WW_IST::","4:Vorlauf_IST::"]'
  data-style='["ftui l2","ftui l6sym","ftui l2sym","ftui l0sym","ftui l6","ftui l1fill"]'
data-ptype='["lines","fa-circle-o","points","points","lines","lines"]'
data-uaxis='["primary","primary","primary","primary","secondary","secondary"]'
  data-legend='["Temperatur Aussen", "● WWStunden", "● HzStunden", "● Pumpenstunden", "Wasser IST", "Vorlauf IST"]'
data-yunit="°C/h"
data-ytext="Temperatur/Stunden"
data-yunit_sec="°C"
data-ytext_sec="Temperatur"
  data-minvalue="-5"
data-minvalue_sec="10"
data-maxvalue="30"
data-maxvalue_sec="80"
data-xticks="1440"
data-yticks="5"
data-yticks_sec="10"
data-daysago_start="6"
data-daysago_end="-1"
data-crosshair="false"
data-scrollgroup="1"
  data-showlegend="true"
class="big fullsize nobuttons top-space">
</div>


Hat jemand eine Idee, woran das liegen könnte?

Danke und Gruß
Stütti
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 30 Januar 2019, 11:29:06
Da hat sich wohl noch ein Fehler mit der Einführung der neuen Font Awesome Icons (FTUI Version > 2.7.1 durch setstate im Chart eingeschlichen (siehe auch https://forum.fhem.de/index.php/topic,48450.msg837020.html#msg837020 (https://forum.fhem.de/index.php/topic,48450.msg837020.html#msg837020)).
In der angehängten Version sollte das repariert sein.

Wird demnächst, wenn ich ein paar anderere Baustellen beseitigt habe, auch in die mit "Update" verteilte Version kommen.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Stütti am 30 Januar 2019, 21:11:07
Hallo eki,

danke zunächst.
Leider sehen meine Datenpunkte noch so aus wie vorher.
Kann ich noch was testen bzw. benötigst du ggf. noch weitere Infos?

Stütti
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 31 Januar 2019, 07:38:40
Hast Du nach dem Austauschen des Files den Browser Cache gelöscht (Strg + Shift + Entf)? Bitte schau noch mal ob Du auch die css Datei aus dem folgenden Post https://forum.fhem.de/index.php/topic,48450.msg837020.html#msg837020 (https://forum.fhem.de/index.php/topic,48450.msg837020.html#msg837020)verwendest.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Stütti am 31 Januar 2019, 09:35:27
Ja, den Cache hatte ich geleert. Habe es auch gerade nochmals mobil auf einem Browser getestet, auf dem die Seite noch nie geöffnet wurde.

Die CSS ist auch die aus dem erwähnten Post. Laut Compare-Tool ist das aber die gleiche, die auch im Master-Branch im Git liegt.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 31 Januar 2019, 11:41:32
Hast Du irgendwo (z.B. in der ftui-tablet-ui-user.css) font-weight gesetzt. Hast Du überhaupt FTUI 2.7.2 oder höher. Sind die Font Awesome Fonts richtig installiert
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 31 Januar 2019, 12:48:48
Eventuell kannst Du ja auch mal Dein komplettes HTML hier posten, vielleicht fällt mir ja was auf.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Stütti am 31 Januar 2019, 17:09:34
FTUI habe ich die Version 2.7.10

Font-weight habe ich gesetzt, aber "nur" für .button und .warn_symbol. Ich kann aber heute Abend nochmals über die DevTools gucken, was ausgewertet wird. Mir ist aufgefallen, dass das Icon selbst mit stroke-width=0px ankommt und der Parent-Container (der gesamte Graph) stroke-width=12px bekommt. Ist das korrekt? Details dazu kann ich ggf. später noch posten.
Meinst du mein HTML oder das, was im Browser ankommt? Der Chart selbst liegt auf einer Pagebutton-Seite.

Was bedeutet "Font Awesome richtig installiert" bzw. woran erkenne ich das? FTUI aktualisiere ich per update all https://raw.githubusercontent.com/knowthelist/fhem-tablet-ui/master/controls_fhemtabletui.txt da bin ich davon ausgegangen, dass da alles mitkommt.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 01 Februar 2019, 09:17:28
stroke width ist absicht, das betriff ja die Liniendicke, sonst werden die Symbole (sind ja SVGs) mit dicken Linien gezeichnet, das würde komisch aussehen.
Wenn Du schon in den DevTools bist, ist bei dem Text element (das mit stroke-width = 0) eine font-family gesetzt? Wenn ja, welche, wenn nein, läuft die falsche Version des widgets (dann noch mal prüfen, ob Du die widget_chart.js von oben wirklich an die richtige Stelle kopiert hast).
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Lichti am 01 Februar 2019, 10:06:11
Interessehalber habe ich die Anzeige mit Symbolen jetzt auch mal probiert.
Sind bei mir auch nicht zu sehen.
FTUI-Version: 2.7.6

Was mir allerdings aufgefallen ist:
Mit der neuen Version blinkt der Hintergrund des Widgets in gewissem Abstand (vermutlich beim Akzualisieren) kurz hell auf.
Allerdings nur am iPad, am PC mit Firefox nicht,
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Stütti am 01 Februar 2019, 20:57:58
Zitat von: eki am 01 Februar 2019, 09:17:28
stroke width ist absicht, das betriff ja die Liniendicke, sonst werden die Symbole (sind ja SVGs) mit dicken Linien gezeichnet, das würde komisch aussehen.
Wenn Du schon in den DevTools bist, ist bei dem Text element (das mit stroke-width = 0) eine font-family gesetzt? Wenn ja, welche, wenn nein, läuft die falsche Version des widgets (dann noch mal prüfen, ob Du die widget_chart.js von oben wirklich an die richtige Stelle kopiert hast).

So, ich habe jetzt mal die fhem-tablet-ui-user.css auskommentiert, um diese auszuschließen.
Ja, dem Element ist eine font-family zugewiesen - Font Awesome 5 Free:

Element {
stroke-width: 0px;
fill: rgb(51, 51, 204);
font-size: 12px;
text-anchor: middle;
font-family: "Font Awesome 5 Free";
}


Die Version von widget_chart.js über den Debugger ausgelesen:
/* FTUI Plugin
* Copyright (c) 2015-2017 Kurt Eckert
* Under MIT License (http://www.opensource.org/licenses/mit-license.php)
*/
/* Version 2.8.1
/* Compatible FTUI Version >= 2.7.2


Hier noch die index.html
<!DOCTYPE html>
<html>

<head>
  <!--
     /* FHEM tablet ui */
     /*
     * Just another dashboard for FHEM
     *
     * Version: 1.4.4
     * Requires: jQuery v1.7+, font-awesome, jquery.gridster, jquery.toast
     * URL: https://github.com/knowthelist/fhem-tablet-ui
     *
     * Copyright (c) 2015 Mario Stephan <mstephan@shared-files.de>
     * Under MIT License (http://www.opensource.org/licenses/mit-license.php)
     *
     * - create a new folder named 'tablet' in /<fhem-path>/www
     * - copy all files incl. sub folders into /<fhem-path>/www/tablet
     * - add 'define tablet_ui HTTPSRV tablet ./www/tablet Tablet Frontend' in fhem.cfg
     * - Tadaaa! A new fhem ui in http://<fhem-url>:8083/fhem/tablet/
     */
    -->
  <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
  <!-- <meta name="widget_base_width" content="48">
    <meta name="widget_base_height" content="57"> -->
  <meta name="gridster-cols" content="22" />
  <meta name="gridster-rows" content="12" />
  <meta name="mobile-web-app-capable" content="yes" />
  <meta name="apple-mobile-web-app-capable" content="yes" />
  <meta name="apple-mobile-web-app-status-bar-style" content="black" />
  <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  <meta name="longpoll" content="1" />
  <meta name="longpoll_type" content="websocket" />
  <meta name="longpoll_filter" content=".*">
  <meta name="debug" content="0" />
  <meta name='gridster_disable' content='1' />
  <meta name='lang' content='de' />

  <link rel="stylesheet" href="/fhem/tablet/lib/jquery.gridster.min.css" />
  <link rel="stylesheet" href="/fhem/tablet/css/fhem-tablet-ui.css" />
  <link rel="stylesheet" href="/fhem/tablet/lib/font-awesome.min.css" />
  <link rel="stylesheet" href="/fhem/tablet/lib/jquery.toast.min.css" />

  <!-- define your personal style here, it wont be overwritten  -->
  <!-- <link rel="stylesheet" href="/fhem/tablet/css/fhem-green-ui.css" /> -->
  <!-- <link rel="stylesheet" href="/fhem/tablet/css/fhem-tablet-ui-user.css" /> -->

  <link rel="stylesheet" href="/fhem/tablet/css/even.css" data-type="theme" data-device="EvenOddDay" data-get-on="even" />
  <link rel="stylesheet" href="/fhem/tablet/css/odd.css" data-type="theme" data-device="EvenOddDay" data-get-on="odd" />

  <script src="/fhem/pgm2/jquery.min.js" defer></script>
  <script src="/fhem/tablet/lib/jquery.toast.min.js" defer></script>
  <script src="/fhem/tablet/lib/jquery.gridster.min.js" defer></script>
  <script src="/fhem/tablet/js/fhem-tablet-ui.min.js" defer></script>

  <!-- Remove this line to enable for usage with WebViewControl
    <script defer>var wvcDevices = {'12345': 'Tablet'}; var wvcUserCssFile="webviewcontrol.css"</script>
    <script src="/fhem/pgm2/cordova-2.3.0.js" defer></script>
    <script src="/fhem/pgm2/webviewcontrol.js" defer></script>
     <!-- End for WebViewControl -->

  <title>FHEM-Tablet-UI</title>
</head>

<body>
  <div class="gridster">
    <ul>
      <li data-row="1" data-col="1" data-sizex="4" data-sizey="12">
        <header>MENU</header>
        <div class="sheet">
          <div data-type="pagebutton" data-url="#home.html" data-load="#content1" data-active-pattern="(.*/||.*#home.html)" data-icon="fa-home" data-background-icon="fa-circle-thin" data-on-color="#eeeeee" data-off-color="#eeeeee"
            data-on-background-color="#eeeeee" class="default cell bigger"></div>
          <div data-type="pagebutton" data-url="#klima.html" data-load="#content2" data-active-pattern=".*#klima.html" data-icon="fa-thermometer" data-background-icon="fa-circle-thin" data-on-color="#eeeeee" data-off-color="#eeeeee"
            data-on-background-color="#eeeeee" class="prefetch cell bigger"></div>
          <div data-type="pagebutton" data-url="#heizung.html" data-load="#content3" data-active-pattern=".*#heizung.html" data-icon="fa-area-chart" data-background-icon="fa-circle-thin" data-on-color="#eeeeee" data-off-color="#eeeeee"
            data-on-background-color="#eeeeee" class="prefetch cell bigger"></div>
          <div data-type="pagebutton" data-url="#system.html" data-load="#content4" data-active-pattern=".*#system.html" data-icon="fa-gear" data-background-icon="fa-circle-thin" data-on-color="#eeeeee" data-off-color="#eeeeee"
            data-on-background-color="#eeeeee" class="cell bigger"></div>
          <div class="row">
            <div class="cell bigger"></div>

          </div>
          <div class="row">
            <div class="cell">
              <div data-type="clock" data-format="G:i" class="tall"></div>
              <div data-type="clock" data-format="j. F Y" class=""></div>
            </div>
          </div>
        </div>
      </li>
      <li data-row="1" data-col="5" data-sizex="18" data-sizey="12">
        <div class="page" id="content1"></div>
        <div class="page" id="content2"></div>
        <div class="page" id="content3"></div>
        <div class="page" id="content4"></div>

      </li>
    </ul>
  </div>
</body>

</html>


Und die entsprechende Pagetab-Seite (heizung.html)
<!DOCTYPE HTML>
<html>

<head>
<title>HEIZUNG</title>
</head>

<body>
<div class="page" id="content3">
<div class="gridster">
<ul>
<li data-row="1" data-col="1" data-sizex="16" data-sizey="10">
<header>HEIZUNG</header>
<div  data-type="chart"
data-logdevice='["FileLog_Aussen.Temp","Vaillant_log","Vaillant_log","Vaillant_log","Vaillant_log","Vaillant_log"]'
data-columnspec='["4:Aussen.Temp.temperature","4:statWWStundenDayLast","4:statHzStundenDayLast","4:statPumpenstundenDayLast","4:WW_IST::","4:Vorlauf_IST::"]'
data-logfile='["-","Vaillant_log-2019-01.log","Vaillant_log-2019-01.log","Vaillant_log-2019-01.log","-","-"]'
  data-style='["ftui l2","ftui l6sym","ftui l2sym","ftui l0sym","ftui l6","ftui l1fill"]'
data-ptype='["lines","fa-circle-o","points","points","lines","lines"]'
data-uaxis='["primary","primary","primary","primary","secondary","secondary"]'
  data-legend='["Temperatur Aussen", "● WWStunden", "● HzStunden", "● Pumpenstunden", "Wasser IST", "Vorlauf IST"]'
data-yunit="°C/h"
data-ytext="Temperatur & Stunden"
data-yunit_sec="°C"
data-ytext_sec="Temperatur"
  data-minvalue="-5"
data-minvalue_sec="10"
data-maxvalue="30"
data-maxvalue_sec="80"
data-xticks="1440"
data-yticks="5"
data-yticks_sec="10"
data-daysago_start="6"
data-daysago_end="-1"
data-crosshair="false"
data-scrollgroup="1"
  data-showlegend="true"
class="big fullsize nobuttons top-space">
</div>
</li>
<li data-row="11" data-col="1" data-sizex="16" data-sizey="2">
<header>ZÄHLERSTÄNDE</header>
<div class="sheet">
<div class="row">
<div class="cell">
<div data-type="label" class="bold">GAS</div>
<div data-type="label" data-device="GasCal" data-get="AC_Gas4_Meter" data-unit="m³" class="big"></div>
</div>
<div class="cell">
<div data-type="label" class="bold">STROM</div>
<div data-type="label" data-device="ElectricityCal" data-get="AC_Strom6_CounterCurrent" data-unit="kWh" class="big"></div>
</div>
<div class="cell">
<div data-type="label" class="bold">WASSER</div>
<div data-type="label" data-device="WaterCal" data-get="AC_Wasser5_CounterCurrent" data-unit="m³" class="big"></div>
</div>
</div>
</div>
</li>
<li data-row="1" data-col="17" data-sizex="2" data-sizey="12">
<header>WERTE HEIZUNG</header>
<div data-type="label" class="bold top-space">Au&szlig;en</div>
<div data-type="label" data-device="Aussentemp" data-get="Aussentemp" data-unit="%B0C%0A" class="big"></div>
<div data-type="label" class="bold top-space">Raum IST</div>
<div data-type="label" data-device="RaumTemp_IST" data-get="RaumTemp_IST" data-unit="%B0C%0A" class="big"></div>
<div data-type="label" class="bold top-space">Raum SOLL</div>
<div data-type="label" data-device="RaumTemp_SOLL" data-get="RaumTemp_SOLL" data-unit="%B0C%0A" class="big"></div>
<div data-type="label" class="bold top-space">Vorlauf SOLL</div>
<div data-type="label" data-device="Vorlauf_SOLL" data-get="Vorlauf_SOLL" data-unit="%B0C%0A" class="big"></div>
<div data-type="label" class="bold top-space">Vorlauf IST</div>
<div data-type="label" data-device="Vorlauf_IST" data-get="Vorlauf_IST" data-unit="%B0C%0A" class="big"></div>
<div data-type="label" class="bold top-space">R&uuml;cklauf</div>
<div data-type="label" data-device="Ruecklauf" data-get="Ruecklauf" data-unit="%B0C%0A" class="big"></div>
<div data-type="label" class="bold top-space">Wasser SOLL</div>
<div data-type="label" data-device="WW_SOLL" data-get="WW_SOLL" data-unit="%B0C%0A" class="big"></div>
<div data-type="label" class="bold top-space">Wasser IST</div>
<div data-type="label" data-device="WW_IST" data-get="WW_IST" data-unit="%B0C%0A" class="big"></div>
<div data-type="label" class="bold top-space">Heizkurve</div>
<div data-type="label" data-device="HKurve" data-get="HKurve" data-unit="" class="big"></div>
<div data-type="label" class="bold top-space">HzStunden</div>
<div data-type="label" data-device="HzStunden" data-get="HzStunden" data-unit="h" class="big"></div>
<div data-type="label" class="bold top-space">Pumpenstunden</div>
<div data-type="label" data-device="Pumpenstunden" data-get="Pumpenstunden" data-unit="h" class="big inline"></div>
<div data-type="label" class="bold top-space">Wasserdruck</div>
<div data-type="label" data-device="Wasserdruck" data-get="Wasserdruck" data-unit="bar" class="big"></div>
</li>
</ul>
</div>
</div>
</body>

</html>


Edit: Ausgewertet sieht das für einen Datenpunkt so aus:
<text style="stroke-width: 0px;fill: rgb(51, 51, 204);font-size:12px;text-anchor:middle;font-family:&quot;Font Awesome 5 Free&quot;" min="0" x="369.2662637362637" y="611.89968" transform="translate(369.2662637362637 611.89968) scale(1,1) translate(-369.2662637362637 -611.89968)"></text>
Wenn ich die Symbole in anderen Widgets einbinde,  gibt es immer ein Pseudo-Element ::before. Müsste das hier auch so sein?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: curt am 03 Februar 2019, 03:21:02
Hallo @eki,
ich stelle mich mal wieder zu doof an.

Ich will "Strom" grafisch darstellen. In FHEM/SVG funktioniert das auch schön:


# Created by FHEM/98_SVG.pm, 2019-01-31 19:36:15
set terminal png transparent size <SIZE> crop
set output '<OUT>.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set title '<TL>'
set ytics
set y2tics
set grid y2tics
set ylabel ""
set y2label "Watt"
set y2range 0:20

#FileLog_Stecker_01 4:Stecker_01.power\x3a::

plot "<IN>" using 1:2 axes x1y2 title 'Lampe AZ' ls l0 lw 1 with lines


Nun dachte ich, dass dass im Chart-Widget so geht:


<div class="top-space"
      data-type="chart"
      data-device='["Stecker_01","Stecker_02","Stecker_11","Stecker_06"]'
      data-logdevice='["FileLog_Stecker_01","FileLog_Stecker_02","FileLog_Stecker_11",FileLog_Stecker_06]'
      data-logfile="-"
      data-columnspec='["4:Stecker_01.power\\x3a::","4:Stecker_02.power\\x3a::","4:Stecker_11.power\\x3a::","4:Stecker_06.power\\x3a::"]'
      data-style='["ftui l2","ftui l6","ftui l1fill","ftui l1"]'
      data-height="165px"
      data-uaxis='["secondary","secondary","secondary","secondary"]'
      data-legend='["Lampe AZ","Pflanze","Server","PC"]'
      data-ptype='["lines","lines","lines","lines"]'
      data-yunit=""
      data-ytext="Watt"
      data-minvalue="0"
      data-maxvalue="100"
      data-yunit_sec=""
      data-ytext_sec="Watt"
      data-yticks="10"
      data-minvalue_sec="0"
      data-maxvalue_sec="100"
      data-cursorgroup="1"
      data-scrollgroup="1">
</div>


Es ist auch völlig egal, ob ich "4:Stecker_01.power\\x3a::" schreibe oder "4:power\\x3a::"

Eki, was mache ich da denn nun wieder falsch?

BTW: Eine sehr ähnliche Baustelle habe ich bei Feinstaub. Jaja, sage nichts, ich habe mir aus Neugier so einen Feinstaubsensor gekauft, 60 Tacken waren es. Ja, ich weiß, dass man das alles nicht sooo sehr ernst nehmen muss. Ja doch, ich weiß auch, wie das mit Messungen von Laien mit ungeeignetem Messgerät ist. - Das Problem ist eher, dass ich den Unfug nicht visualisiert bekomme.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 04 Februar 2019, 11:10:11
Zitat von: Stütti am 01 Februar 2019, 20:57:58
So, ich habe jetzt mal die fhem-tablet-ui-user.css auskommentiert, um diese auszuschließen.
Ja, dem Element ist eine font-family zugewiesen - Font Awesome 5 Free:
...


Jetzt wird es klarer. Mit der neuen Version von Font Awesome (Version 5), die setstate ab 2.7.2 in ftui eingebaut hat, funktioniert das ausfüllen der icons anders. es gibt nicht mehr die extension -o um auszufüllen, man muss eine zweite Klasse anfügen ("fas" für solid und "far" für regualr also nicht ausgefüll, das ist auch der Default). Das muss ich so noch entsprechend einbauen. Bis dahin kannst Du nur entweder alle Graphen eines Charts auf gefüllt oder alle auf regular setzten. Dazu musst Du folgendes machen:

statt "fa-circle-o" nur "fa-circle" setzen und zusätzlich beim ganzen Chart die Klasse "fas" hinzugüfgen, also:
class="big fullsize nobuttons top-space fas"
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 04 Februar 2019, 11:26:20
ZitatEki, was mache ich da denn nun wieder falsch?

Bei data-logdevice fehlen beim letzten Eintrag die Anführungszeichen.
data-logdevice='["FileLog_Stecker_01","FileLog_Stecker_02","FileLog_Stecker_11","FileLog_Stecker_06"]'


Falls das nicht hilft, bitte poste mal einen kurzen Ausschnitt aus Deinem Logfile.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: curt am 04 Februar 2019, 19:37:59
Maaaaan - bin ich ... :( Ich hatte gesucht ohne Ende. Leider hatte ich mich auf Fehler bei data-columnspec konzentriert. Danke, @eki !

Bitte noch eine Frage:
Vier Verbraucher, zwei maximal 2.500 Watt, die beiden anderen maximal 100 Watt. Ich hatte die Sache so verstanden, dass ich die primary bzw. secondary zuordne, mit zwei unterschiedlichen Skalen. Und dann ginge das. Geht leider nicht. Hmmm. Schau mal bitte kurz:


<div class="top-space"
      data-type="chart"
      data-device='["Stecker_03","Stecker_04","Stecker_05","Stecker_13"]'
      data-logdevice='["FileLog_Stecker_03","FileLog_Stecker_04","FileLog_Stecker_05","FileLog_Stecker_13"]'
      data-logfile="-"
      data-columnspec='["4:Stecker_03.power\\x3a::","4:Stecker_04.power\\x3a::","4:Stecker_05.power\\x3a::","4:Stecker_13.power\\x3a::"]'
      data-style='["ftui l2","ftui l6","ftui l5","ftui l4"]'
      data-height="165px"
      data-uaxis='["primary","secondary","secondary","primary"]'
      data-legend='["Fernseher","Kaffeemaschine","Mikrowelle","Cam 24"]'
      data-ptype='["lines","lines","lines","lines"]'
      data-yunit=""
      data-ytext="Watt"
      data-minvalue="0"
      data-maxvalue="100"
      data-yunit_sec=""
      data-ytext_sec="Watt"
      data-yticks="10"
      data-minvalue_sec="0"
      data-maxvalue_sec="2500"
      data-cursorgroup="1"
      data-scrollgroup="1">
</div>

Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Stütti am 04 Februar 2019, 22:41:40
Hallo eki,

Zitat von: eki am 04 Februar 2019, 11:10:11
[...]
Dazu musst Du folgendes machen:

statt "fa-circle-o" nur "fa-circle" setzen und zusätzlich beim ganzen Chart die Klasse "fas" hinzugüfgen, also:
class="big fullsize nobuttons top-space fas"

-> Dann kommt bei mir im Element font-family: FontAwesome; an. Wenn ich das wiederum in font-family: "Font Awesome 5 free"; ändere, wird schon mal der fa-circle in regular angezeigt. Zusätzlich liefert mir die svg_style.css noch font-weight: 300;. Wenn ich das noch auskommentiere oder in 900 ändere, wird auch fa-circle in solid angezeigt.

Gruß
Stütti
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 05 Februar 2019, 07:47:14
ZitatVier Verbraucher, zwei maximal 2.500 Watt, die beiden anderen maximal 100 Watt. Ich hatte die Sache so verstanden, dass ich die primary bzw. secondary zuordne, mit zwei unterschiedlichen Skalen. Und dann ginge das. Geht leider nicht. Hmmm. Schau mal bitte kurz:

Das sieht eigentlich so OK aus, was genau geht denn nicht?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: curt am 06 Februar 2019, 17:23:13
@eki
Auf secondary habe ich Mikrowelle und Kaffeemaschine, daher 2500 (Watt). Aber deren Graphen normieren nicht darauf - sondern auf primary (100).
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 06 Februar 2019, 17:45:59
Dann schick mal bitte kleine Auszüge aus Deinen Logfiles.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: curt am 06 Februar 2019, 17:50:18
Zitat von: eki am 06 Februar 2019, 17:45:59
Dann schick mal bitte kleine Auszüge aus Deinen Logfiles.

Bitte konkreter - was ist von Interesse?

In froher Erwartung Deiner Konkretisierung habe ich alle fraglichen Logs durchwühlt ... und den Fehler selbst gefunden. Trotzdem herzlichen Dank.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: curt am 07 Februar 2019, 02:08:44
Zitat von: eki am 03 Januar 2019, 14:59:42
Setze mal bei data-logfile statt ,,-,, ,,CURRENT"
Zitat von: FFHEM am 03 Januar 2019, 15:23:42
Müsste bei Gelegenheit mal im Wiki geändert werden, ich hatte da noch "-" als Default für "aktuelle Datei" gelesen.

Ich war so frei - bitte mal Verständlichkeit prüfen: https://wiki.fhem.de/wiki/FTUI_Widget_Chart#Attribute

Ist "-" noch default? Falls nicht, müsste ich das auch noch ändern.
@FFHEM @eki
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 07 Februar 2019, 08:29:36
Zitat von: curt am 07 Februar 2019, 02:08:44
Ich war so frei - bitte mal Verständlichkeit prüfen: https://wiki.fhem.de/wiki/FTUI_Widget_Chart#Attribute

Ist "-" noch default? Falls nicht, müsste ich das auch noch ändern.
@FFHEM @eki

Ja, '-' ist noch der Default.

Noch mal zu Erklärung (das kommt übrigens alles nicht vom Chart sondern vom Get Befehl für die Logs (siehe https://fhem.de/commandref.html#FileLog (https://fhem.de/commandref.html#FileLog) und https://fhem.de/commandref.html#DbLog (https://fhem.de/commandref.html#DbLog))):

Für Filelog gilt:
Wenn man '-' nimmt, dann wird die aktuelle Datei verwendet (also die, die FHEM gerade benutzt und beschreibt).
Verwendet man 'CURRENT' (nur im Zusammenhang mit FileLog gültig), dann wird die Datei entsprechend dem Startzeitpunkt des Bereiches gewählt, der gerade benutzt wird. Wenn man also scrollt, und (z.B. bei geänderten Logfiles pro Monat) in einen Bereich kommt, der nicht mehr zum aktuellen logfile passt, dann wird das zum Zeitbereich passende Logfile ausgewählt. Was noch nicht geht, ist dass man (z.B. an Monats- oder Jahresgrenzen) einen Plot bauen kann, der Infos aus mehreren Files enthält. Dazu habe ich noch keine Lösung.

Verwendet man DbLog, dann gibt es auch den Begriff "current" (hier kleingeschrieben), der bezieht sich dann auf eine der beiden angelegten Datenbanktabellen (siehe https://fhem.de/commandref.html#DbLog (https://fhem.de/commandref.html#DbLog)). Dort macht "current" meines Erachtens aber gar keinen Sinn, weil man sonst nur den letzten geloggten Wert bekommt, und beim Plotten will man ja meist mehrere haben und deshalb sollte man da immer 'history' verwenden, (was auch der Default ist, da in diesem Fall '-' gleichbedeutend mit 'history' ist).
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: curt am 07 Februar 2019, 23:09:19
Ok, dann ist meine Wiki-Anpassung so korrekt. Ist sie auch verständlich?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: curt am 08 Februar 2019, 22:37:45
@eki

Ich bekomme ab und an eine rote Toast-Nachricht, betreffend Dein Widget. Da passiert völlig stochastisch, wenn ich auf seiner Seite mit Chart ein hartes Reload erzwinge. Das muss nun aber nicht heißen, dass es nur dann passiert - nur dann fällt es mir auf.

Der Hinweis nennt die Zeile 1736 des Widgets. Die Meldung lautet "Cannot read property 'width' of undefined".

eki, aus meiner Sicht funktioniert alles. Es gibt keinen Grund für irgendwas. Ich wollte es Dir lediglich mitteilen.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: ahollik am 24 März 2019, 20:52:32
Hi @eki,

ich habe ein ziemlich ärgerliches Problem seit ich FTUI nach längerem Zeit einmal upgedated habe. Das Phänomen ist nur unter iExplorer, bzw. -schlimmer- in WebViewControl zu sehen, bzw. nicht zu sehen. Und zwar, die Achsen, genauer gesagt die Skalen sind verschwunden.
Im Chrome (v72.0.3626.121) ist alles Fein, unter WebViewControl v0.4 sieht es genauso aus wie im IE v11.648.17134.0. (Siehe Anhang)

Mein Plot:

<li data-row="3" data-col="1" data-sizex="4" data-sizey="2">
   <header>Wetterhistorie</header>
   <div data-type="chart"
         data-device="KS300"
         data-logdevice='["FileLog_KS300"]'
         data-columnspec='["10:KS300.*:0:delta-h","4:T"]'
         data-style='["ftui l1fill","ftui l0fill"]'
         data-ptype='["histeps","lines"]'
         data-uaxis='["secondary","primary"]'
         data-legend='["Regen/Std","Temperatur"]'
         data-yunit="°C"
         data-ytext=""
         data-minvalue="auto"
         data-maxvalue="auto"
         data-yunit_sec="mm"
         data-ytext_sec=""
         data-yticks="auto"
         data-minvalue_sec="auto"
         data-maxvalue_sec="auto"
         data-daysago_start="1"
         data-daysago_end=""
         data-crosshair="false"
         data-cursorgroup="1"
         data-scrollgroup="1"
         data-showlegend="true"
         data-xticks="auto">
   </div>
</li>


Im F12 / DOM Explorer habe ich die Achsen-Texte gefunden, sagt aber mir nichts, ob es so in Ordnung ist, oder nicht. (Siehe Anhang 2)

Ist das ein bekanntes Problem, oder hab nur ich was falsch definiert?

Vielen Dank im Voraus, und beste Grüße,
Adam
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 25 März 2019, 09:20:35
So wie es aussieht, werden die text Elemente alle richtig angelegt, enthalten aber keinen Text. Leier kann ich das bei mir nicht nachvollziehen, bei mir werden die Texte auch im IE dargestellt.
Ich brauche ein paar Infos:
- Möglichst eine komplette HTML Datei, bei der das auftrigg (mit header etc.)
- Genaue Infos über Deine Installation (vor allem welche Version FTUI Du verwendest)
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: ahollik am 25 März 2019, 20:20:38
Hey @eki,

danke für die rasche Antwort!  :)
Im Anhang ist die komplette HTML-Datei, die im DOM-Explorer erscheint.

FTUI Version: 2.7.3
FHEM version:

Latest Revision: 18915

File                 Rev   Last Change

fhem.pl              18877 2019-03-12 18:16:45Z rudolfkoenig
90_at.pm             17561 2018-10-18 14:45:30Z rudolfkoenig
98_autocreate.pm     18696 2019-02-23 12:24:04Z rudolfkoenig
98_dummy.pm          18649 2019-02-19 19:24:47Z rudolfkoenig
66_ECMD.pm           16372 2018-03-10 13:09:24Z neubert
67_ECMDDevice.pm     12877 2016-12-26 09:15:55Z neubert
01_FHEMWEB.pm        18764 2019-03-01 08:59:38Z rudolfkoenig
00_FHZ.pm            14888 2017-08-13 12:07:12Z rudolfkoenig
92_FileLog.pm        18224 2019-01-12 18:48:47Z rudolfkoenig
10_FS20.pm           14888 2017-08-13 12:07:12Z rudolfkoenig
98_help.pm           18341 2019-01-19 17:24:30Z betateilchen
02_HTTPSRV.pm        16874 2018-06-15 17:18:55Z neubert
98_JsonList2.pm      17230 2018-08-30 13:03:48Z rudolfkoenig
13_KS300.pm          15627 2017-12-17 11:00:46Z rudolfkoenig
91_notify.pm         17225 2018-08-29 12:34:29Z rudolfkoenig
59_PROPLANTA.pm      18714 2019-02-24 16:08:46Z tupol
98_statistics.pm     16438 2018-03-18 18:51:57Z tupol
98_structure.pm      18182 2019-01-08 18:34:06Z rudolfkoenig
99_SUNRISE_EL.pm     18732 2019-02-25 13:15:34Z rudolfkoenig
98_SVG.pm            18777 2019-03-03 13:16:05Z rudolfkoenig
98_telnet.pm         17529 2018-10-14 12:57:06Z rudolfkoenig
98_update.pm         18431 2019-01-27 12:37:02Z rudolfkoenig
99_Utils.pm          18913 2019-03-15 20:16:42Z rudolfkoenig
98_version.pm        15140 2017-09-26 09:20:09Z markusbloch
91_watchdog.pm       16963 2018-07-09 07:40:22Z rudolfkoenig
98_weblink.pm        16293 2018-02-28 21:33:57Z rudolfkoenig
No Id found for 95_WebViewControl.pm

AttrTemplate.pm      18877 2019-03-12 18:16:45Z rudolfkoenig
Blocking.pm          17553 2018-10-17 15:56:35Z rudolfkoenig
DevIo.pm             18702 2019-02-23 15:10:58Z rudolfkoenig
HttpUtils.pm         17831 2018-11-24 15:09:17Z rudolfkoenig
RTypes.pm            10476 2016-01-12 21:03:33Z borisneubert
SetExtensions.pm     18197 2019-01-09 20:50:34Z rudolfkoenig
TcpServerUtils.pm    18528 2019-02-08 11:30:37Z rudolfkoenig
WinService.pm         5819 2014-05-11 14:17:21Z rudolfkoenig

fhemweb.js                 18903 2019-03-14 18:29:39Z rudolfkoenig
svg.js                     18357 2019-01-20 19:05:41Z rudolfk

Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 26 März 2019, 17:44:01
Auch damit tauchen leider bei mir die Texte auf. Kannst Du bitte noch mal Deine widget_chart.css posten?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: ahollik am 26 März 2019, 23:48:52
:-( .. die Dateien im Anhang. ie wäre mir nicht das Problem, aber es verhält sich leider im WebViewControl auf meinem Android-Tablet auf dem Wohnzimmerwand ähnlich..
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Lichti am 06 April 2019, 11:28:50
Kleines Problem:
Es sollen 4 Werte dargestellt werden: Temperatur, Luftdruck, Wind, Regen.
Temperatur und  Luftdruck sollen vertikal mit Zahlenwerten versehen werden (data-yticks_format)
Temperatur, Luftdruck und Wind sollen einen vertikalen Beschreibungstext haben (data-ytext)
Bei Regen weren kleine Regenwolken angezeigt, ohne Regen sind diese nicht sichtbar (stehen dann unterhalb vom Chart).
Funktioniert alles wunderbar.

Jetzt wollte ich, damit bei leichtem Regen die Wolken schneller erscheinen, diesen Wert logarithmisch machen (data-ytype).
Funktioniert auch, die Wolken kommen jetzt schneller hoch.
Allerdings geht jetzt für diesen Wert die Formatierung der Ticks der Y-Achse nicht mehr.
(sollte leer sein, wird jetzt aber immer angezeigt und lässt sich auch nicht anders einstellen)

Kann ich das noch irgendwie beeinflussen ?


  <div data-type="chart"
     class="left-space"
     data-height="175"
     data-width="825"
     data-device="netatmoX"
     data-get="temperature"
     data-logdevice="FileLog_Wetter"
     data-columnspec='["4:rain","4:gust","4:temperature","4:pressure"]'
     data-style='["ftui l1sym",["2",["0","#008800","1"],["25","#0000CC","1"],["50","#AA0000","1"]],"ftui l5dash","ftui l0fill"]'
     data-ptype='["oa-weather_rain_light","lines","lines","lines"]'
     data-uaxis='[["secondary","2"],["secondary","1"],"primary",["secondary","0"]]'
     data-y_margin='["20"]'
     data-showlegend="true"
     data-legend='["Regen &nbsp &nbsp &nbsp","Wind &nbsp &nbsp &nbsp &nbsp","&nbsp;Temperatur","Luftdruck &nbsp"]'
     data-legendpos='["behind","50"]'
     data-ytext="Temperatur &deg;C"
     data-ytext_sec='["<b>Luftdruck</b> NN hPa","<i><b>Wind</b> 0..100 km/h</i>",""]'
     data-minvalue="auto"
     data-maxvalue="auto"
     data-minvalue_sec='["960","0","0.025"]'
     data-maxvalue_sec='["1060","100,","0.25"]'
     data-xticks="auto"
     data-yticks="auto"
     data-yticks_format="##.#"
     data-yticks_format_sec='["&nbsp&nbsp&nbsp; ####"," "," "]'
     data-yticks_prio="primary"
     data-ytype_sec='["","","log"]'
     data-show_both_axes="false"
     data-crosshair="true"
     data-title="Temperatur:  akt $eval(parseInt($data{currval3}*10)/10)&deg; / min $eval(parseInt($data{min3}*10)/10)&deg; / Ø $eval(parseInt($data{avg3}*10)/10)&deg; / max $eval(parseInt($data{max3}*10)/10)&deg;  -  Wind: max $eval(parseInt($data{max2}*10)/10) km/h"
     data-title_class="small thin darker"
     data-margin="2"
     data-timeranges='[["24 Stunden","24h","-2h"],["7 Tage","7D","-1D"],["30 Tage","30D","-1D"],["Heute","0D","-1D"],["Gestern","1D","0D"],["Letzter Monat","1M","0M"]]'
     data-nofulldays="true"
     data-daysago_start="24h"
     data-daysago_end="now"
  ></div>

Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: TimoD am 20 Mai 2019, 13:43:18
Bekomme irgendwie das <device>:<reading> für data-maxvalue_sec nicht ans laufen.

Definition sieht wie folgt aus:

<div data-type="chart"
data-device="THZAussenTemp"
data-logdevice='["DR_AusnTemp","FileLog_TFA_WIND_22","DRNetatmoAussen"]'
data-columnspec='["4:THZAussenTemp*","4:wind_avg_kmh*","4:rain_day*"]'
data-style='["ftui l4","ftui l2","ftui l5fill"]'
data-ptype="lines"
data-legend='["Temp","Wind","Regen"]'
data-uaxis='["primary","primary","secondary"]'
data-yunit=""
data-ytext=""
data-minvalue="auto"
data-maxvalue="auto"
data-yunit_sec=""
data-ytext_sec=""
data-minvalue_sec="0"
data-maxvalue_sec="netatmo_M05_00_00_04_0c_e6:YAchse"
data-height="100%"
data-width="100%"
data-yticks="auto"
data-daysago_end="now"
data-cursorgroup="1"
data-scrollgroup="1"
data-xticks="auto"
class="nobuttons fullsize">


Im Device:netatmo_M05_00_00_04_0c_e6 steht im reading YAchse: 8

Leider passiert es aber, dass im Anschluss die erste (und nicht die zweite) Y Achse bis zum Wert in netatmo_M05_00_00_04_0c_e6:YAchse skaliert und die restlichen Parameter nicht mehr ausgelesen werden.

Was mache ich hier falsch? Habe schon unterschiedliche Optionen versucht von einem anderen Device über andere Inhalte etc. aber leider klappt es nicht,....
Grüße Timo
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: curt am 20 Mai 2019, 17:30:42
Nimm mal testweise "\\x3a::"


data-columnspec='["4:THZAussenTemp\\x3a::","4:wind_avg_kmh\\x3a::","4:rain_day\\x3a::"]'
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: TimoD am 21 Mai 2019, 06:32:03
Zitat von: curt am 20 Mai 2019, 17:30:42
Nimm mal testweise "\\x3a::"


data-columnspec='["4:THZAussenTemp\\x3a::","4:wind_avg_kmh\\x3a::","4:rain_day\\x3a::"]'


Leider nein, gleiches Problem,...
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: curt am 21 Mai 2019, 23:54:29
Der Kollege, der das mit Testsystem perfekt betreut, ist offenbar derzeit nicht anwesend. Also musst Du mit uns vorlieb nehmen:

Zeige bitte die relevanten Stellen im Filelog.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: TimoD am 22 Mai 2019, 06:43:26
Zitat von: curt am 21 Mai 2019, 23:54:29
Der Kollege, der das mit Testsystem perfekt betreut, ist offenbar derzeit nicht anwesend. Also musst Du mit uns vorlieb nehmen:

Zeige bitte die relevanten Stellen im Filelog.

Sehr gerne, was meinst du denn mit FileLog? Bekomme ich ein Log File aus FTUI? Oder welches FileLog meinst du?
Grüße Timo
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 22 Mai 2019, 09:46:36
Das liegt nicht an der Definition, sondern ist ein Fehler im chart. Kannst Du mal bitte mit der angehängten Version testen.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: abc2006 am 28 August 2019, 10:02:40
Gude,
ich hab ne Verständnisfrage:

Im Wiki steht

ZitatAktualisierung des Charts
Damit der Refresh des Charts funktioniert, muss auch ein Device angegeben werden, der das Refresh triggert. Das Diagramm wird immer dann aktualisiert, wenn sich der Inhalt von data-get ändert.

<div data-type="chart"
   data-device="WohnzimmerHeizung"
   data-logdevice="FileLog_WohnzimmerHeizung"
   ...>
</div>


Sollte dann in dem Beispiel nicht auch ein "data-get="temperature" enthalten sein?
Falls ja, füge ich das gerne ein. Wollte es aber vorher abklären.

Grüße,
Stephan
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Masiwo am 31 August 2019, 12:56:17
Hallo zusammen,

leider werden bei mir die Bilder der "Controls" nicht geladen (Siehe Screenshot)... Was könnte das für Gründe haben und wie kann ich das Debuggen ?
Der Code meiner Charts sieht folgendermaßen aus und grundsätzlich funktionieren diese auch..:
<div class="big" data-type="chart"
    data-device="TemperaturSensorDecke"
data-get="Temperature"
data-title="Temperatur und Feuchtigkeit Chart"
data-logdevice='["LogTemperaturSensorDecke"]'
data-columnspec='["TemperaturSensorDecke:Temperature:","TemperaturSensorDecke:Humidity:"]'
data-style='["ftui l2","ftui l0"]'
data-ptype='["quadraticSmooth","quadraticSmooth"]'
data-uaxis='["primary","secondary"]'
data-legend='["Temperatur","Feuchtigkeit"]'
data-yunit="°C"
data-ytext="Temperatur"
data-minvalue="auto"
data-maxvalue="auto"
data-yunit_sec="%"
data-ytext_sec="Feuchtigkeit (%)"
data-yticks="auto"
data-minvalue_sec="auto"
data-maxvalue_sec="auto"
data-nofulldays="true"
data-daysago_start="3h"
data-daysago_end="now"
data-xticks="auto">
</div>                        </div>
                                <div class="cell-750">
<div class="big" data-type="chart"
    data-device="TemperaturSensorDecke"
data-get="Temperature"
data-title="Temperatur  Chart"
data-logdevice='["LogTemperaturSensorDecke"]'
data-columnspec='["TemperaturSensorDecke:Temperature:"]'
data-style='["ftui l2"]'
data-ptype='["quadraticSmooth"]'
data-uaxis='["primary"]'
data-legend='["Temperatur",]'
data-yunit="°C"
data-ytext="Temperatur"
data-minvalue="auto"
data-maxvalue="auto"
data-yticks="auto"
data-nofulldays="true"
data-daysago_start="3h"
data-daysago_end="now"
data-xticks="auto">
</div>                        </div> 
</div>         
                </div>


Viele Grüße

Daniel
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: uwirt am 11 Oktober 2019, 11:56:08
Hallo alle,

kann mir jemand sagen wie ich es angehen muss um die Fonts im chart_widget zu ändern. Ich habe in meinen Grafiken eine Art von Times Roman, möchte aber lieber wie im Rest meines FTUI Helvetica haben.

Besten Dank
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 11 Oktober 2019, 12:45:01
Zitat von: abc2006 am 28 August 2019, 10:02:40
Gude,
ich hab ne Verständnisfrage:

Im Wiki steht

Sollte dann in dem Beispiel nicht auch ein "data-get="temperature" enthalten sein?
Falls ja, füge ich das gerne ein. Wollte es aber vorher abklären.

Grüße,
Stephan

ohne data-get wird das chart nicht automatisch aktualisiert, wenn sich an den Daten etwas ändert. Es wird dann zwar der aktuelle Stand angezeit, aber das Chart bekommt keinen Trigger um automatisch neu zu malen, wenn sich etwas geändert hat.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 11 Oktober 2019, 12:47:16
Zitat von: Masiwo am 31 August 2019, 12:56:17
Hallo zusammen,

leider werden bei mir die Bilder der "Controls" nicht geladen (Siehe Screenshot)... Was könnte das für Gründe haben und wie kann ich das Debuggen ?


Das wurde hier https://forum.fhem.de/index.php?topic=89213.0 (https://forum.fhem.de/index.php?topic=89213.0) mal behandelt, hängt mit font-awesome zusammen. Im Wesentlichen sollte sicher gestellt sein, dass die Versionen der FTUI files zusammen passen (also ftui_chart.css sollte passend sein zu fhem-tablet-ui. In der neuesten FTUI Version wird Font Awesome 5 verwendet daher sollte im ftui_chart.css folgendes stehen:

* Definition of size etc. for the buttons */
.buttons {
font-size: 24px;
fill: #555;
font-weight: 900;
font-family: 'Font Awesome 5 Free';
}
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 11 Oktober 2019, 13:07:12
Zitat von: uwirt am 11 Oktober 2019, 11:56:08
Hallo alle,

kann mir jemand sagen wie ich es angehen muss um die Fonts im chart_widget zu ändern. Ich habe in meinen Grafiken eine Art von Times Roman, möchte aber lieber wie im Rest meines FTUI Helvetica haben.

Besten Dank

Änderung der Fonts geht über css Klassen. Du kannst entweder die Klassen selbst im File ftui_chart.css verändern (dazu würde ich aber nicht raten, weil das dann mit jedem Update wieder kaputt geht) oder, besser, die Änderungen im fhem-tablet-ui-user.css machen (sicher stellen, dass das auch in Deine Webseite eingebunden wird (möglichst am Ende des HTML <head>) mit:
<link rel="stylesheet" href="./css/fhem-tablet-ui-user.css" />
.
Beispiel zu den Klassen, die Du anpassen solltest:

/* Definition of the axes generally*/
.text.axes {
    font-family: "Helvetica";
}
/* Definition for crosshair cursor */
.crosshair {
    font-family: "Helvetica";
}
/* Definition for caption texts ('legend' and 'cursor') */
.caption {
    font-family: "Helvetica";
}
/* Definition for legend window */
.legend {
    font-family: "Helvetica";
}


Da kannst Du auch andere Dinge festlegen (z.B. die Größe der Fonts etc.).
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: uwirt am 18 Oktober 2019, 21:50:11
Zitat von: eki am 11 Oktober 2019, 13:07:12
Änderung der Fonts geht über css Klassen. Du kannst entweder die Klassen selbst im File ftui_chart.css verändern (dazu würde ich aber nicht raten, weil das dann mit jedem Update wieder kaputt geht) oder, besser, die Änderungen im fhem-tablet-ui-user.css machen (sicher stellen, dass das auch in Deine Webseite eingebunden wird (möglichst am Ende des HTML <head>) mit: ...



Ich habe das versucht mit dem stylesheet - leider bisher ohne Erfolg. Die Fonts verändern sich kein bisschen.

Kann das sein weil meine html-Datei in einem Unterverzeichnis ist?


/volume1/@appstore/fhem/opt/www/tablet/iPad/climate.html


Die css-Datei ist hier:

/volume1/@appstore/fhem/opt/www/tablet/css/fhem-tablet-ui-user.css
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dirk.k am 19 Oktober 2019, 11:56:14
Ob das CSS gefunden wird, kann mit den Entwicklertools der Browser geprüft werden.
z.B. bei Firefox <F12> drücken und dann "Netzwerkanalyse" wählen.
Falls das Ergebnis leer ist, die Seite noch mal laden.
Steht da bei dem gewünschten CSS, dass es nicht gefunden wird, kann mittels Mous-Over geprüft werden, wo das CSS herkommen sollte.
Der Pfad der CSS Datei muss dann angepasst werden (z.B. ../pfad/meinCSS.css)
Anlage als Beispiel:
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 19 Oktober 2019, 17:02:56
Poste mal den Header Deines HTML Files.
Titel: chart_widget und timezone?
Beitrag von: THW am 30 Oktober 2019, 19:57:21
Guten Abend zusammen,

ich benutze das chart_widget gerne und viel und bin begeistert. Echt cool.

Ich habe hier allerdings einen Spezialfall: Mein Server (fhem) steht in Simbabwe, meine Web-Session mit FTUI läuft hier lokal auf einem Rechner in Deutschland.
Wegen der Zeitverschiebung (CAT vs. MET) von 1h sind jetzt die Graphen alle um eine Stunde verschoben.
Das macht nicht viel, solange die fhem-Zeit in der Vergangenheit liegt, wenn aber, wie hier der Fall, die Zeit 1h voraus ist, dann werden alle Plots (mit EndNow) abgeschnitten...
IMHO sollte doch die fhem-Zeit maßgebend sein für das Plotten, nicht die Zeitzone, in der man sich zum Surfen befindet?
Wo und wie kann ich das einstellen?

Herzliche Grüße,
Thomas.

Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 31 Oktober 2019, 11:32:17
Das ist tatsächlich ein ziemlich spezieller Fall  :o .

Wie ist denn das Verhalten bei den normalen FHEM SVG Graphen? Das Chart Widget bezieht ja seine Informationen über den gleichen Mechanismus von FHEM wie auch die internen SVGs. Allerdings werden da auch ein paar Zeitberechnungen im Chart gemacht. Um das genauer zu analysieren bräuchte ich noch ein paar Infos (Beispiele für FTUI (wie genau sieht die Definition des Charts aus). Wenn ich das habe, werde ich Dir eine URL schicken, die das Datenabholen vom Server (in Simbabwe) simuliert und die Du dann mal eingeben müsstest und mir dann die dargestellte Info im Browser zurückschicken. Danach kann ich mal schauen, ob da was zu machen ist (eventuell muss man da irgendeinen Offset vorsehen).
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: THW am 01 November 2019, 17:41:55
Zitat von: eki am 31 Oktober 2019, 11:32:17
Das ist tatsächlich ein ziemlich spezieller Fall  :o .

Wie ist denn das Verhalten bei den normalen FHEM SVG Graphen? Das Chart Widget bezieht ja seine Informationen über den gleichen Mechanismus von FHEM wie auch die internen SVGs. Allerdings werden da auch ein paar Zeitberechnungen im Chart gemacht. Um das genauer zu analysieren bräuchte ich noch ein paar Infos (Beispiele für FTUI (wie genau sieht die Definition des Charts aus). Wenn ich das habe, werde ich Dir eine URL schicken, die das Datenabholen vom Server (in Simbabwe) simuliert und die Du dann mal eingeben müsstest und mir dann die dargestellte Info im Browser zurückschicken. Danach kann ich mal schauen, ob da was zu machen ist (eventuell muss man da irgendeinen Offset vorsehen).

Danke für die schnelle Reaktion  :)
Mit den normalen FHEM SVG Graphen gibts keine Probleme, da wird ja Anfang und Ende des Zeitintervalls am Rechner bestimmt und der kennt seine Zeitzone. Mit FTUI werden ja im Javascript-Code u.a. per Date() Zeitpunkte bestimmt, und die sind dann natürlich in der Browser-Zeitzone. Und wenn man dann mehrere Stunden 'auseinander' ist, dann gibts diese Verschiebungen.

Eine meiner Chart-Definitionen sieht so aus:

    <div class="dialog">
<div data-type="chart"
     data-device="IrrigationWatertank_Level"
     data-get="LevelCalibrated"
     data-minvalue="0"
     data-style='["ftui l5fill", "ftui l4"]'
     data-logdevice='["logdb", "logdb"]'
     data-logfile="HISTORY"
     data-columnspec='["IrrigationWatertank_Level:LevelCalibrated", "Borehole_Irrigation:power-get"]'
     data-uaxis='["primary","secondary"]'
     data-nofulldays="true"
     data-daysago_start="24h"
     data-daysago_end="now"
     data-crosshair="true"
>
</div>
    </div>


Abgeholt werden die Daten über einen Proxy-Server, der die Kommunikation mit dem fhem server dann über ein VPN abhandelt.
Gruß,
Thomas.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 04 November 2019, 13:00:32
OK ich werde einen Parameter einbauen (data-timezone_offset), der das entsprechend verschiebbar macht (einfach Offset zwischen Browser Zeitzone und FHEM Zeitzone).
Wird aber mit Tests sicher ein paar Tage dauern (das mit den Zeiten ist manchmal etwas tricky).
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dt2510 am 07 November 2019, 11:54:01
Kann ich den Abstand der Buttonleiste oben zum Graphen selbst verändern ? Das sitzt mir persönlich zu dicht aufeinander ...

Ich habe noch ein Problem, dazu aber erst einmal der Quellcode des Charts in einem Popup (noch im Entwicklungsstadium...)
<div id="popuppopupDevice"
     class="interlock noshade"
     data-type="popup"
     data-width="95vw"
     data-height="81vh"
     data-left="5vw"
     data-top="19vh"
     data-draggable="false"
     data-mode="fade">
  <div data-type="include" data-url="symbols/symbolBattery.inc" data-parameter='{"dataDevice":"popupDevice","dataGet":"batteryPercent"}'></div>
  <div class="dialog">
    <div data-type="chart"
         data-device="popupDevice"
         data-get="batteryPercent"
         data-logdevice="logdb"
         data-logfile="HISTORY"
         data-columnspec='["popupDevice:batteryPercent"]'
         data-width="90vw"
         data-height="66vh"
         data-style='["ftui l1fill"]'
         data-minvalue="0"
         data-maxvalue="100"
         data-nofulldays="true"
         data-daysago_start="1D"
         data-daysago_end="-1D"
         data-timeranges='[["dieses Jahr","0Y","-1Y"],["dieser Monat","0M","-1M"],["diese Woche","0W","-1W"],["aktuell","1D","-1D"]]'
         data-cursorgroup="1"
         data-scrollgroup="1"
         data-xticks="auto"
         data-y_margin="20"
         data-yticks="auto"
         data-yunit="%">
    </div>
    <div data-type="include" data-url="symbols/symbol.inc" data-parameter='{"dataIcon":"fa-close","dataColor":"symbol_ok"}' onclick="$('#popuppopupDevice.dialog-close').trigger('click');"></div>
  </div>
</div>


das Popup wird folgendermaßen eingebunden
<div class="control_line_trend" data-type="include" data-url="popups/popupBattery.inc" data-parameter='{"popupDevice":"batteryDevice"}'></div>

Die id des Popups ist also je batteryDevice eindeutig.
Ändere ich einem Popup die Zeitachse oder zoome die Werte, übernimmt Chart im Popup einer anderen Batterie diese Werte anstelle der Startwerte data-daysago_start="1D" und data-daysago_end="-1D". Woran kann das liegen ?

Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 08 November 2019, 08:37:11
Der Abstand zu den Buttons ist bisher leider fix. Ich schau mal ob ich das einbauen kann, werde sowieso demnächst die neue Version (mit Scrollen und Zoomen per Maus oder Finger) freigeben.

Wenn Du data-scrollgroup bei allen Charts auf 1 gesetzt hast, dann scrollen die alle synchron. Setz das mal auf 0 (oder lass es weg).
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dt2510 am 08 November 2019, 08:56:50
Ich habe data-cursorgroup und data-scrollgroup weggelassen ... jetzt funktioniert es - danke :)

Das mit dem Abstand wäre super !
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 08 November 2019, 10:18:20
Hab noch mal nachgeschaut, es gibt doch schon einen Parameter, der die Buttons vom Rest absetzt (data-margin="10" würde den Abstand zwischen Buttons und Chart auf 10 pixel setzen)
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dt2510 am 08 November 2019, 12:42:09
super - danke :)
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: SirMarco am 08 November 2019, 23:00:25
Hallo zusammen

Ich bin auf der Suche nach einem Lösungsansatz Vorjahreswerte mit in einem Chart anzeigen zulassen.
Sprich: Ein Graph heute und einer vor minus 365 Tagen.

Hat so etwas schon jemand umgesetzt oder kann mir einen Tipp geben?

LG
SirMarco
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: amenomade am 09 November 2019, 00:24:49
Geht das nicht mit "data-daysago_start" und "data-daysago_end"?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 09 November 2019, 12:45:50
Wenn ich Dich richtig verstehe willst Du in einem Chart sowohl das aktuelle Jahr als auch das Jahr davor haben um vergleichen zu können. Dazu bräuchte man 2 x-Achsen und das geht bisher nicht. So etwas ähnliches wurde hier  https://forum.fhem.de/index.php/topic,48450.msg769158/topicseen.html#msg769158 (https://forum.fhem.de/index.php/topic,48450.msg769158/topicseen.html#msg769158) schon mal gefragt und ich hatte damals einen Vorschlag gemacht.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: curt am 12 November 2019, 05:22:23
Zitat von: SirMarco am 08 November 2019, 23:00:25
Ich bin auf der Suche nach einem Lösungsansatz Vorjahreswerte mit in einem Chart anzeigen zulassen.
Sprich: Ein Graph heute und einer vor minus 365 Tagen.

Ja, das wäre sehr schön.
Und zudem wäre schön, wenn man auf "größer", "kleiner" oder auch "nach vorn" oder "nach hinten" klicken könnte: Das wäre ein Traum.

Zitat von: eki am 09 November 2019, 12:45:50
Wenn ich Dich richtig verstehe willst Du in einem Chart sowohl das aktuelle Jahr als auch das Jahr davor haben um vergleichen zu können.

Darauf läuft es hinaus.

Zitat von: eki am 09 November 2019, 12:45:50
Dazu bräuchte man 2 x-Achsen und das geht bisher nicht.

Leider verstehe ich nicht, was Du mit "zwei X-Achsen" meinst: Stellst Du Dir beide Grafiken gerade untereinander vor? Oder was meinst Du mit zwei X-Achsen genau?

Ansich ist die Sache doch einfach (ich muss das ja nicht programmieren ;) ):

1) Es gibt künftig eine Schaltoption "lastyear" mit 0 und 1.

2) Es gibt nur eine X-Achse. Sowohl aktuelles Jahr als auch Vorjahr werden in der gleichen Grafik dargestellt.

3) Die Graphen des Vorjahres kommen optisch in den "Hintergrund" - sie werden etwas breiter sowie deutlich "grauer" dargestellt.

Problem wären natürlich Grafiken, bei mehrere Graphen dargestellt sind. Aber da ist dann irgendwie schon der Anwender/Konfigurator zuständig, selbst verantwortlich: Sind doch alle schon groß!

Scheinbare Probleme wären:
a) 3D-Grafiken. Dort kannst Du das ja unterbinden.
b) Nach unten gefüllte Grafiken: Da wäre mein Vorschlag: Genau wie 3) - aber nicht gefüllt.

Klar bringt das etwas Rechenlast auf den Raspberry - aber genau dafür haben die ja den RPi 4 erfunden ...

Was muss ich denn tun, um Dich von der Richtigkeit und Wichtigkeit der Umsetzung zu überzeugen?

Ok, mal ein konkretes Beispiel.
Nein, ich zettele keine Klimadiskussion an, alles andere als das. Es geht lediglich um die Vergesslichkeit von Menschen: Kennst Du nicht das "aber im letzten Oktober war das deutlich wärmer und sonniger"? Und Deine Erinnerung ist eine ganz andere ...

Da würde ich gern die Nagelprobe machen: "Hey Du, Du träumst! Das war völlig anders, ich zoome mal schnell auf den Oktober, warte mal!" - Dann sehe ich, dass ich selbstverständlich immer Recht habe ... oder gebe nicht zu, dass dieser Träumer Recht hat ...

Im Grunde gilt das für alle kontinuierlichen Signale, überall dort ist das spannend. Aber selbst bei diskreten Signalen ist das nicht uninteressant: "Teuerste, heute vor einem Jahr war ..." au weia. Ich denke das nicht zu Ende. :D

Ok, habe ich Dich überzeugt?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Ulm32b am 12 November 2019, 11:52:41
Zitat von: curt am 12 November 2019, 05:22:23
[...]

Im Grunde gilt das für alle kontinuierlichen Signale, überall dort ist das spannend. Aber selbst bei diskreten Signalen ist das nicht uninteressant: "Teuerste, heute vor einem Jahr war ..." au weia. Ich denke das nicht zu Ende. :D
[...]
Auch ohne das zu Ende zu denken, kommt man schnell zu dem Ergebnis, dass die vorgeschlagene Lösung sofort neue Wünsche nach sich ziehen würde: Der Nächste würde z.B. die über das FHEM-Modul traffic erhobenen Verspätungen auf bestimmten Routen darstellen wollen. Da wäre dann ein offset von einer Woche bzw. der Durchschnitt eines Wochenprofils sinnvoll. Sprich: Vor dem Codieren erstmal ein Lastenheft erstellen ;) und in der Community abgleichen.

Eine Alternative (die ich mir mangels Bedarf noch nicht näher angesehen habe), wird beschrieben in https://www.youtube.com/watch?v=OyJSRLjFHRE&app=desktop (https://www.youtube.com/watch?v=OyJSRLjFHRE&app=desktop): Grafana-Integration in FHEM und FTUI. Da scheint man sich richtig austoben zu können. Ich würde mich für damit gemachte Anwendererfahrungen interessieren.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: curt am 13 November 2019, 01:04:28
Zitat von: Ulm32b am 12 November 2019, 11:52:41
Auch ohne das zu Ende zu denken, kommt man schnell zu dem Ergebnis, dass die vorgeschlagene Lösung sofort neue Wünsche nach sich ziehen würde

Eulen nach Athen: Ein erfüllter Wunsch gebiert in dieser Sekunde drei neue Wünsche.
Aber das ist ja eher überall so.

Zitat von: Ulm32b am 12 November 2019, 11:52:41
Der Nächste würde z.B. die über das FHEM-Modul traffic erhobenen Verspätungen auf bestimmten Routen darstellen wollen. Da wäre dann ein offset von einer Woche bzw. der Durchschnitt eines Wochenprofils sinnvoll.

Ich finde Gefallen an diesem Gedanken <lacht>.

Zitat von: Ulm32b am 12 November 2019, 11:52:41
Sprich: Vor dem Codieren erstmal ein Lastenheft erstellen ;) und in der Community abgleichen.

Ich weiß nicht, ob es sinnvoll ist, @eki völlig zu verschrecken: Ist ja wirklich alles Hobby.

Es ist Zeit, mal wieder Danke zu sagen:
Eki, herzlichen Dank für Deine Mühen!
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 14 November 2019, 15:29:09


1) Es gibt künftig eine Schaltoption "lastyear" mit 0 und 1.

2) Es gibt nur eine X-Achse. Sowohl aktuelles Jahr als auch Vorjahr werden in der gleichen Grafik dargestellt.



Mit 2 x-Achsen meine ich nicht die Striche unten mit den Ticks, das sind nur die Teile des Themas, die man direkt sofort sieht. Intern liegt da etwas mehr dahinter (Cursorwerte, Verschiebung, Zoom, ...). Wenn man das einbauen würde, dann müsste man das dem Benutzer irgendwie klarmachen und auch intern muss ein Bezug da sein. Wenn da unten dran November steht, dann gehört da auch das Jahr dazu, weil ja auch die Daten, die angezeigt werden immer absolute Datumswerte haben (und was soll denn dran stehen, wenn ich einen Monat mit einem anderen vergleichen will). Wenn man da etwas macht, dann muss man zumindest Intern 2 Bezugskoordinatensysteme halten (das meinte ich mit 2 x-Achsen)

Da das relativ viel Aufwand bedeuten würde, wozu ich aber grundsätzlich bereit bin, wenn wirklich Bedarf ist, sollte man sich gut überlegen, was man will, und wie man es genau macht. Ich denke erst mal drüber nach.

Hat sich denn einer mal den von mir oben verlinkten Vorschlag angesehen? Was meint Ihr denn dazu?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: curt am 17 November 2019, 05:09:23
OT

Nein, nicht angesehen.

Aber mal was anderes, hier völlig offtopic:
Wenn ich mir die Außentemperatur über das komplette Jahr ansehe (und noch nichtmal mit dem Vorjahr vergleichen will) - fällt etwas auf: Die angezeigte Grafik ist unbrauchbar [¹].

Wie @Ulm32b schon völlig richtig andeutete: Jeder erfüllte Wunsch zieht automatisch neue Wünsche nach sich - und dabei ist der Wunsch noch gar nicht erfüllt.

Im Grunde bräuchte man für eine Jahresgrafik (Temperatur oder Luftfeuchte oder Feinstaub oderoderoder) für jeden Tag die Werte höchst, niedrigst, mittel in einem weiteren Log.

Das passt nicht ansatzweise hier rein. Daher Hinweis auf den von mir eröffneten Thead: https://forum.fhem.de/index.php/topic,105439.0.html

[¹] Beispielhaften Screenshot liefere ich gern nach.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Wolfgang Hochweller am 20 Januar 2020, 23:05:13
Meine Temperaturdaten liegen in Tagesfiles.
Bekomme ich es im Chartwidget hin, einen Plot ueber die letzten 7 Tage zu erstellen ?
createGluedFile im FileLog-Device scheint da nicht zu wirken.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 22 Januar 2020, 22:18:08
Sollte mit logproxy gehen (siehe Wiki zu logproxy und die Beispiele, wie die Wetterplots im Chart Wiki)
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Wolfgang Hochweller am 30 Januar 2020, 15:38:21
Ok, probiere ich.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: adrian am 12 Februar 2020, 21:39:43
Hallo zusammen,
für das Chart_Widget welches ich in einer Flexbox-Tablet-Ui verwende, habe ich mich an die Anleitung (https://wiki.fhem.de/wiki/FTUI_Widget_Chart (https://wiki.fhem.de/wiki/FTUI_Widget_Chart)) aus dem Wiki gehalten. Mit dem LogProxy hat auch alles einwandfrei funktioniert, bis ich eines Tages dblog aktiviert habe. Ich nutze Proplanta, aber ohne dbLog-Einträge, sprich DbLogExclude .*, daher würde ich auch gern logproxy weiter nutzen, denn sonst habe ich weder in der current-db noch in der history-db irgendwelche Einträge
Ich habe für dieses Problem leider nur einen Beitrag im google gefunden, weiß aber leider nicht was ich mit dieser Information anfangen soll. (https://github.com/knowthelist/fhem-tablet-ui/issues/235 (https://github.com/knowthelist/fhem-tablet-ui/issues/235))
ZitatThe chart does not update automatically when using dblog and logproxy.

It is primarily because the required devices and readings are not included in the filter of Inform and JsonList requests. So you don't notice any data changes of the devices.

There are 2 reasons for this.
A) The widget_chart.js (init_attr) has to call AddReading for Columnspec
B) fhem-tablet-ui.js (addReading) must detect that Columnspec has been passed and extract DeviceName and Reading at the correct position in the string.

The next one is in widget_chart.js (update), the determination of the variable isLogdevice must be adapted for Columnspec.

This is my Quick and Dirty fix which I have to take over after every update. I am sure that my Quickfix is not the optimal one. For these 2 reasons I would ask you to fix it correctly.

Many thanks

Wer kann helfen das Chart_Widget und den Code in der 99_myUtils.pm so anzpassen, dass das Widget wieder die Temperaturgraphen anzeigt.
danke im Voraus
Adrian
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 12 Februar 2020, 22:52:55
Das muss ich mir mal genauer anschauen. Eigentlich kümmert sich das Chart selbst um die Updates man muss eben data-device entsprechend setzen. Was hilfreich wäre, wären Auszüge aus dem Log und der Chart Definition.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: adrian am 14 Februar 2020, 12:45:56
Hallo eki,
im Anhang siehst du die UI für das Wetter.
Das Log liefert
Zitat2020.02.14 12:41:25 2: myLogProxy: unknown keyword temperature.* in column_spec, must be one of ConstX,ConstY,Func,Polar,FileLog,DbLog
2020.02.14 12:41:25 2: myLogProxy: unknown keyword temperature.* in column_spec, must be one of ConstX,ConstY,Func,Polar,FileLog,DbLog
2020.02.14 12:41:25 2: myLogProxy: unknown keyword statRain_yearHour01.* in column_spec, must be one of ConstX,ConstY,Func,Polar,FileLog,DbLog
2020.02.14 12:41:25 2: myLogProxy: unknown keyword rain.* in column_spec, must be one of ConstX,ConstY,Func,Polar,FileLog,DbLog

Die Definition des Wetter Proplanta Devices liefert die Standardreadings.

Der Quellcode für diese Seite sieht folgend aus:
<!DOCTYPE html>
<html>
<body>
<div class="page" id="content_chart_wetterheute">
<div class="phone-back-btn">
<div data-type="link" data-url="#content_chart.html" data-load="#content_chart" data-color="white" data-icon="mi-chevron_left" class="large"></div>
</div>

<div class="hbox">
<div class="vbox phone-width">
<div class="card lift">
<header>Temperaturverlauf Woche</header>
<section>
<div data-type="chart"
data-device="Wetter_GruenKraut_Proplanta"
data-logdevice="myLogProxy"
data-logfile="-"
data-columnspec="temperature.*"
data-style="ftui l3"
data-ptype="lines"
data-uaxis="primary"
data-legend="Temperatur"
data-yunit="&deg;C"
data-ytext="Temperatur"
data-yticks="auto"
data-xticks="auto"
data-timeformat="ee"
data-minvalue="auto"
data-maxvalue="[10,20,30,40,50]"
data-daysago_start="6"
data-nofulldays="true"
data-cursorgroup="1"
data-scrollgroup="1"
data-height="180px">
</div>
</section>
</div>

<div class="card lift">
<header>Temperatur / Regen heute</header>
<section>
<div data-type="chart"
data-device="Wetter_GruenKraut_Proplanta"
data-logdevice="myLogProxy"
data-columnspec='["temperature.*","statRain_yearHour01.*","rain.*"]'
data-style='["ftui l3fill","ftui l1fill","ftui l2"]'
data-ptype='["lines","histeps","histeps"]'
data-uaxis='["primary","secondary","secondary"]'
data-legend='["Temperature","Rain/hour","Rain/day"]'
data-yunit="&deg;C"
data-ytext="Temperature"
data-minvalue="auto"
data-maxvalue="[10,20,30,40,50]"
data-yunit_sec="mm"
data-ytext_sec="Rain (mm)"
data-yticks="auto"
data-minvalue_sec="0"
data-maxvalue_sec="[0,5,10,20,30,40,50,60,70,80,90,100]"
data-nofulldays="true"
data-cursorgroup="1"
data-scrollgroup="1"
data-xticks="auto"
data-timeformat="hh"
data-height="180px">
</div>
</section>
</div>

</div>

<div class="vbox phone-width">
<div class="card lift">
<header>Wettervorhersage</header>
<section>
<div data-type="chart"
data-device="Wetter_GruenKraut_Proplanta"
data-logfile="CURRENT"
data-logdevice='[
"myLogProxy",
"myLogProxy",
"myLogProxy",
"myLogProxy",
"myLogProxy",
"myLogProxy"
]'
data-columnspec='[
"Func:logProxy_proplanta2Plot(\\x22Wetter_GruenKraut_Proplanta\\x22,\\x22rain_\\x22,$from,$to,0,\\x22day\\x22)",
"Func:logProxy_proplanta2Plot(\\x22Wetter_GruenKraut_Proplanta\\x22,\\x22chOfRain_\\x22,$from,$to,0,\\x22day\\x22)",
"Func:logProxy_proplanta2Plot(\\x22Wetter_GruenKraut_Proplanta\\x22,\\x22cloud_\\x22,$from,$to,0,\\x22day\\x22)",
"Func:logProxy_proplanta2Plot(\\x22Wetter_GruenKraut_Proplanta\\x22,\\x22sun\\x22,$from,$to,15,\\x22day\\x22)",
"Func:logProxy_proplanta2Plot(\\x22Wetter_GruenKraut_Proplanta\\x22,\\x22rad\\x22,$from,$to,12,\\x22day\\x22)",
"Func:logProxy_proplanta2Plot(\\x22Wetter_GruenKraut_Proplanta\\x22,\\x22wind_\\x22,$from,$to,0,\\x22day\\x22)"
]'
data-style='[
"ftui l6fill",
"ftui l5fill",
"ftui l1fill",
"ftui l3fill",
"ftui l2",
"ftui l4"
]'
data-ptype='[
"quadraticSmooth",
"quadraticSmooth",
"quadraticSmooth",
"bars",
"lines",
"quadraticSmooth"
]'
data-uaxis='[
"primary",
"secondary",
"secondary",
"secondary",
"primary",
"secondary"
]'
data-legend='[
"Regen",
"Regenwahrscheinlichkeit",
"Wolkenbedeckung",
"Sonne",
"Radiation",
"Wind"
]'

data-ytext="Regen / Radiation"
data-ytext_sec="Regen / Wolken / Sonne / Wind"
data-minvalue="auto"
data-maxvalue="[10,20,30,40,50]"
data-minvalue_sec="0"
data-maxvalue_sec="100"
data-daysago_start = "0"
data-daysago_end = "-7"
data-xticks="1440"
data-yticks="auto"
data-timeformat="ee"
data-height="180px"
class="nobuttons">
</div>
</section>
</div>

</div>
</div>
</div>
</body>
</html>


Da ich das Proplanta Modul laut Definition nutze und auch das Chart Widget anhand des Wiki-Eintrages aufgebaut habe, und es auch schon einmal genau so funktioniert hat, bin ich ratlos, woran es liegen kann.

gruß
adrian
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 14 Februar 2020, 14:21:58
Also der Wettervorhersage Teil müsste eigentlich funktionieren (habe den Teil mal direkt nur mit Änderung der Devicenamen für logProxy und Proplanta getestet und das geht bei mir). Daran dürfte sich durch Umstellung von FileLog auf DBLog auch nichts ändern, weil da gar nicht auf Logs sondern mithilfe der Funktion "logProxy_proplanta2Plot" (aus 99_myUtils.pm oder wo auch immer Du die definiert hast) auf die Readings des Proplanta Devices zugegriffen wird).
Bei den anderen beiden Charts musst Du bei der Umstellung von DBLog oder FileLog auf logProxy vor den bisherigen Teil "FileLog:<DeinLogfile>:" oder "DbLog:<DeineLogDb>:" setzen (natürlich entsprechend für <DeinLogfile> bzw. <DeineLogDb> die Namen entsprechend Deiner FHEM Konfiguration ersetzen).

Beispiel:
data-columnspec='["DbLog:<DeineLogDb>:temperature.*","DbLog:<DeineLogDb>:statRain_yearHour01.*","DbLog:<DeineLogDb>:rain.*"]'
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: adrian am 14 Februar 2020, 14:29:54
nutzt du auch logproxy und DBlog parallel, oder nur filelog?

der Vorteil bei logproxy ist doch, dass für die Formeln und Berechnungen in der Funktion auf die aktuellen Daten zugegriffen wird, oder? die Wetterdaten interessieren mich historisch gar nicht, daher schreibe ich diese auch nicht ins DBLog, daher sind diese auch excludet. (DbLogExclude .*)
Besteht nicht die Möglichkeit direkt auf das Proplanta-Device zuzugreifen?

die funktion für logproxy hängt in 99_myUtils.pm
#Proplanta - Smarphone-UI
#---------------------------------------
# Proplanta LogProxy-Funktion
#---------------------------------------
sub logProxy_proplanta2Plot($$$$;$$) {
my ($device, $fcValue, $from, $to, $fcHour, $expMode) = @_;
    my $regex;
    my @rl;
   
return undef if(!$device);
   
    if($fcValue =~ s/_$//) {
        $regex = "^fc[\\d]+_".$fcValue."[\\d]{2}\$";
    }
    else {
        $regex = "^fc[\\d]+_".$fcValue."\$";
    }
   
    $fcHour = 12 if(!defined $fcHour);
    $expMode = "point" if(!defined $expMode);

if( defined($defs{$device}) ) {
if( $defs{$device}{TYPE} eq "PROPLANTA" ) {
            @rl = sort{
                my ($an) = ($a =~ m/fc(\d+)_.*/);
                my ($bn) = ($b =~ m/fc(\d+)_.*/);
                $an <=> $bn or $a cmp $b;
                }( grep /${regex}/,keys %{$defs{$device}{READINGS}} );
return undef if( !@rl );
} else {
Log3 undef, 2, "logProxy_proplanta2Plot: $device is not a PROPLANTA device";
return undef;
}
}

my $fromsec = SVG_time_to_sec($from);
my $tosec   = SVG_time_to_sec($to);
my $sec = $fromsec;
my ($h,$fcDay,$mday,$mon,$year);
my $timestamp;
   
my $reading;
my $value;
my $prev_value;
my $min = 999999;
my $max = -999999;
my $ret = "";

# while not end of plot range reached
while(($sec < $tosec) && @rl) {
#remember previous value for start of plot range
$prev_value = $value;

$reading = shift @rl;
        ($fcDay) = $reading =~ m/^fc(\d+).*/;
    $h = ($reading =~ m/.*(\d\d)$/)?$1:$fcHour;
$value = ReadingsVal($device,$reading,undef);
       
($mday,$mon,$year) = split('\.',ReadingsVal($device,"fc".$fcDay."_date",undef));
$timestamp = sprintf("%04d-%02d-%02d_%02d:%02d:%02d", $year, $mon, $mday, $h, 0, 0);
$sec = SVG_time_to_sec($timestamp);
       
# skip all values before start of plot range
next if( SVG_time_to_sec($timestamp) < $fromsec );

# add first value at start of plot range
if( !$ret && $prev_value ) {
  $min = $prev_value if( (looks_like_number($prev_value) && ($prev_value < $min)) || ($prev_value lt $min) );
  $max = $prev_value if( (looks_like_number($prev_value) && ($prev_value > $max)) || ($prev_value gt $max) );
  $ret .= "$from $prev_value\n";
}

# done if after end of plot range
last if($sec > $tosec);

$min = $value if( (looks_like_number($value) && ($value < $min )) || ($value lt $min) );
$max = $value if( (looks_like_number($value) && ($value > $max )) || ($value gt $max) );

# add actual controll point
$ret .= "$timestamp $value\n";

# Log 1, "$timestamp $value -0- $reading";
}
    if(($sec < $tosec) && !@rl && ($expMode eq "day")) {
    $timestamp = sprintf("%04d-%02d-%02d_%02d:%02d:%02d", $year, $mon, $mday, 23, 59, 59);
    if(SVG_time_to_sec($timestamp) < $tosec) {
        $ret .= "$timestamp $value\n";
        }
        else {
$ret .= "$to $value\n";
        }
    }
    elsif(($sec > $tosec) && ($expMode eq "day")) {
        $value = $prev_value + ($value - $prev_value)*(86400 + ($tosec - $sec))/86400;
        $ret .= "$to $value\n";
    }
return ($ret,$min,$max,$prev_value);
}
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 14 Februar 2020, 18:09:50
Das Chart braucht (mal mit Ausnahme der x/y Plots) immer eine Liste mit Zeitstempeln und dazugehörigen Anzeigewerten. Diese Liste holt es sich grundsätzlich immer von FHEM (per HTTP Get). Am einfachsten ist das im Fall von Logs, die sind schon entsprechend angelegt (mit Datum und Wert). Falls das Ganze über eine logProxy Funktion stattfinden soll, muss diese Funktion auch solche Listen liefern (genau das macht die Funktion logProxy_proplanta2Plot). Logproxy hat noch jede Menge anderer Möglichkeiten (dazu gern mal das Wiki bemühen).

Was möchtest Du denn genau in den Charts haben? Mein Verständnis war:
1. Im Chart Temperaturverlauf  möchtest Du die historischen Wetterdaten für die letze Woche haben (data-daysago_start = 6). Dafür brauchst Du Logs (entweder Datenbank oder File). In Proplanta sind nur Daten von heute und in der Zukunft in den Readings.
2. Im Chart Temperatur / Regen heute möchtest Du die Daten von heute haben. Das ginge ohne Logdaten, nur aus den Readings (es gibt für den aktuellen Tag die Readings für Regenmenge und Temperatur im 3 Stunden Abstand). Das würde dann über einen Ansatz wie in 3 gehen, aber mit anderer Zeiteinteilung (eigentlich die gleiche Definition wie in 3 nur ohne die ...daysago... Zeilen.
3. Im Chart Wettervorhersage möchtest Du, wie der Name schon sagt, die Vorhersage (für die kommenden 7 Tage) haben. Das geht, wie gesagt, ohne Log und ist in Deinem Beispiel auch schon richtig.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: adrian am 14 Februar 2020, 19:43:46
... da bin ich bei dir. Nur leider kommt eben, trotz richtiger Definition nichts bei der Vorhersage an. Gibt es die Möglichkeit zu prüfen ob Logproxy richtig funktioniert? Ich mein im DBLog kann ich in den Current und History Logs nachschauen, was reingeschrieben wurde.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 15 Februar 2020, 00:17:13
Na die ersten beiden Definitionen liefern garantiert keine Inhalte. Die Dritte müsste passen, wenn Du ein logProxy Device in FHEM hast, das "myLogProxy" heißt und ein Proplanta Device, das "Wetter_GruenKraut_Proplanta" heißt.
Gib mal
list myLogProxy
und
list Wetter_GruenKraut_Proplanta
ein, und poste hier das Ergebnis.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: adrian am 15 Februar 2020, 07:06:03
list myLogProxy:
Internals:
   CFGFN     
   FUUID      5e443623-f33f-6254-bfa9-43539af370b511b7
   NAME       myLogProxy
   NR         1050
   STATE      Initialized
   TYPE       logProxy
Attributes:
   DbLogExclude .*
   room       980_Logging
   verbose    0


list Wetter_GruenKraut_Proplanta:
Internals:
   DEF        Grünkraut de
   FUUID      5c449ea0-f33f-6254-75c6-473861fea0401b15
   INTERVAL   3600
   NAME       Wetter_GruenKraut_Proplanta
   NR         167
   STATE      <p align="left">
<tr><td>Temperatur <td>:<td> -1.6 °C <br>
<tr><td>Luftdruck <td>:<td> 1027.9 hPa <br>
<tr><td>Wetterzustand <td>:<td> <img src=https://www.proplanta.de/wetterdaten/images/symbole/n12.gif height="25" width="30"> <br>
<tr><td>relative Feuchte<td>:<td> 100 % <br>
<tr><td>Taupunkt <td>:<td> -1.9 °C <br>
<tr><td>Sichtweite <td>:<td> 10 Km <br>
<tr><td>Windrichtung <td>:<td> <img src=https://www.proplanta.de/wetterdaten/images/symbole/w30.gif height="25" width="30"> <br>
<tr><td>Windgeschw. <td>:<td> 3.6 km/h <br>
<tr><td>UV Index <td>:<td> 2 <br>
<tr><td>Regenrisiko Tag <td>:<td> 15 % <br>
<tr><td>Regenrisiko Nacht<td>:<td> 10 %</tr>
   TYPE       PROPLANTA
   URL        https://www.proplanta.de/Wetter/profi-wetter.php?SITEID=60&PLZ=Gr%FCnkraut&STADT=Gr%FCnkraut&WETTERaufrufen=stadt&Wtp=&SUCHE=Wetter&wT=
   .attraggr:
   .attrminint:
   READINGS:
     2020-02-14 23:18:30   cloudBaseMax    1500
     2020-02-14 23:18:30   cloudBaseMin    1000
     2020-02-15 06:18:29   dewPoint        -1.9
     2020-02-15 06:18:29   durationFetchReadings 17.00
     2020-02-15 06:18:29   fc0_chOfRain00  30
     2020-02-15 06:18:29   fc0_chOfRain03  15
     2020-02-15 06:18:29   fc0_chOfRain06  15
     2020-02-15 06:18:29   fc0_chOfRain09  15
     2020-02-15 06:18:29   fc0_chOfRain12  20
     2020-02-15 06:18:29   fc0_chOfRain15  15
     2020-02-15 06:18:29   fc0_chOfRain18  10
     2020-02-15 06:18:29   fc0_chOfRain21  5
     2020-02-15 06:18:29   fc0_chOfRainDay 15
     2020-02-15 06:18:29   fc0_chOfRainNight 10
     2020-02-15 06:18:29   fc0_cloud00     75
     2020-02-15 06:18:29   fc0_cloud03     75
     2020-02-15 06:18:29   fc0_cloud06     75
     2020-02-15 06:18:29   fc0_cloud09     87.5
     2020-02-15 06:18:29   fc0_cloud12     100
     2020-02-15 06:18:29   fc0_cloud15     75
     2020-02-15 06:18:29   fc0_cloud18     37.5
     2020-02-15 06:18:29   fc0_cloud21     25
     2020-02-15 06:18:29   fc0_date        15.02.2020
     2020-02-15 06:18:29   fc0_dew         0
     2020-02-15 06:18:29   fc0_evapor      1
     2020-02-15 06:18:29   fc0_frost       0
     2020-02-15 06:18:29   fc0_gust00      3.6
     2020-02-15 06:18:29   fc0_gust03      3.6
     2020-02-15 06:18:29   fc0_gust06      7.2
     2020-02-15 06:18:29   fc0_gust09      7.2
     2020-02-15 06:18:29   fc0_gust12      18
     2020-02-15 06:18:29   fc0_gust15      21.6
     2020-02-15 06:18:29   fc0_gust18      10.8
     2020-02-15 06:18:29   fc0_gust21      18
     2020-02-15 06:18:29   fc0_moonRise    00:27
     2020-02-15 06:18:29   fc0_moonSet     10:50
     2020-02-15 06:18:29   fc0_rad         2
     2020-02-15 06:18:29   fc0_rain        0
     2020-02-15 06:18:29   fc0_rain00      0
     2020-02-15 06:18:29   fc0_rain03      0
     2020-02-15 06:18:29   fc0_rain06      0
     2020-02-15 06:18:29   fc0_rain09      0
     2020-02-15 06:18:29   fc0_rain12      0
     2020-02-15 06:18:29   fc0_rain15      0
     2020-02-15 06:18:29   fc0_rain18      0
     2020-02-15 06:18:29   fc0_rain21      0
     2020-02-15 06:18:29   fc0_sun         25
     2020-02-15 06:18:29   fc0_temp00      2
     2020-02-15 06:18:29   fc0_temp03      2
     2020-02-15 06:18:29   fc0_temp06      2
     2020-02-15 06:18:29   fc0_temp09      4
     2020-02-15 06:18:29   fc0_temp12      8
     2020-02-15 06:18:29   fc0_temp15      8
     2020-02-15 06:18:29   fc0_temp18      4
     2020-02-15 06:18:29   fc0_temp21      4
     2020-02-15 06:18:29   fc0_tempMax     8
     2020-02-15 06:18:29   fc0_tempMin     2
     2020-02-15 06:18:29   fc0_uv          2
     2020-02-15 06:18:29   fc0_weather00   Nebel
     2020-02-15 06:18:29   fc0_weather00Icon https://www.proplanta.de/wetterdaten/images/symbole/n12.gif
     2020-02-15 06:18:29   fc0_weather03   stark bewölkt
     2020-02-15 06:18:29   fc0_weather03Icon https://www.proplanta.de/wetterdaten/images/symbole/n4.gif
     2020-02-15 06:18:29   fc0_weather06   stark bewölkt
     2020-02-15 06:18:29   fc0_weather06Icon https://www.proplanta.de/wetterdaten/images/symbole/t4.gif
     2020-02-15 06:18:29   fc0_weather09   stark bewölkt
     2020-02-15 06:18:29   fc0_weather09Icon https://www.proplanta.de/wetterdaten/images/symbole/t4.gif
     2020-02-15 06:18:29   fc0_weather12   bedeckt
     2020-02-15 06:18:29   fc0_weather12Icon https://www.proplanta.de/wetterdaten/images/symbole/t5.gif
     2020-02-15 06:18:29   fc0_weather15   stark bewölkt
     2020-02-15 06:18:29   fc0_weather15Icon https://www.proplanta.de/wetterdaten/images/symbole/t4.gif
     2020-02-15 06:18:29   fc0_weather18   wolkig
     2020-02-15 06:18:29   fc0_weather18Icon https://www.proplanta.de/wetterdaten/images/symbole/n3.gif
     2020-02-15 06:18:29   fc0_weather21   heiter
     2020-02-15 06:18:29   fc0_weather21Icon https://www.proplanta.de/wetterdaten/images/symbole/n2.gif
     2020-02-15 06:18:29   fc0_weatherDay  stark bewölkt
     2020-02-15 06:18:29   fc0_weatherDayIcon https://www.proplanta.de/wetterdaten/images/symbole/t4.gif
     2020-02-15 06:18:29   fc0_weatherEvening wolkig
     2020-02-15 06:18:29   fc0_weatherEveningIcon https://www.proplanta.de/wetterdaten/images/symbole/n3.gif
     2020-02-15 06:18:29   fc0_weatherMorning stark bewölkt
     2020-02-15 06:18:29   fc0_weatherMorningIcon https://www.proplanta.de/wetterdaten/images/symbole/t4.gif
     2020-02-15 06:18:29   fc0_weatherNight wolkig
     2020-02-15 06:18:29   fc0_weatherNightIcon https://www.proplanta.de/wetterdaten/images/symbole/n3.gif
     2020-02-15 06:18:29   fc0_wind00      3.6
     2020-02-15 06:18:29   fc0_wind03      3.6
     2020-02-15 06:18:29   fc0_wind06      7.2
     2020-02-15 06:18:29   fc0_wind09      3.6
     2020-02-15 06:18:29   fc0_wind12      14.4
     2020-02-15 06:18:29   fc0_wind15      14.4
     2020-02-15 06:18:29   fc0_wind18      10.8
     2020-02-15 06:18:29   fc0_wind21      14.4
     2020-02-15 06:18:29   fc0_windDir00   185
     2020-02-15 06:18:29   fc0_windDir03   104
     2020-02-15 06:18:29   fc0_windDir06   5
     2020-02-15 06:18:29   fc0_windDir09   227
     2020-02-15 06:18:29   fc0_windDir12   214
     2020-02-15 06:18:29   fc0_windDir15   218
     2020-02-15 06:18:29   fc0_windDir18   205
     2020-02-15 06:18:29   fc0_windDir21   200
     2020-02-15 06:18:29   fc10_date       25.02.2020
     2020-02-15 06:18:29   fc10_moonRise   08:21
     2020-02-15 06:18:29   fc10_moonSet    19:48
     2020-02-15 06:18:29   fc10_tempMax    10
     2020-02-15 06:18:29   fc10_tempMin    4
     2020-02-15 06:18:29   fc10_weather    Regen
     2020-02-15 06:18:29   fc10_weatherIcon https://www.proplanta.de/wetterdaten/images/symbole/t7.gif
     2020-02-15 06:18:29   fc11_date       26.02.2020
     2020-02-15 06:18:29   fc11_moonRise   08:40
     2020-02-15 06:18:29   fc11_moonSet    20:51
     2020-02-15 06:18:29   fc11_tempMax    6
     2020-02-15 06:18:29   fc11_tempMin    -1
     2020-02-15 06:18:29   fc11_weather    wolkig
     2020-02-15 06:18:29   fc11_weatherIcon https://www.proplanta.de/wetterdaten/images/symbole/t3.gif
     2020-02-15 06:18:29   fc12_date       27.02.2020
     2020-02-15 06:18:29   fc12_moonRise   08:59
     2020-02-15 06:18:29   fc12_moonSet    21:54
     2020-02-15 06:18:29   fc12_tempMax    9
     2020-02-15 06:18:29   fc12_tempMin    -1
     2020-02-15 06:18:29   fc12_weather    bedeckt
     2020-02-15 06:18:29   fc12_weatherIcon https://www.proplanta.de/wetterdaten/images/symbole/t5.gif
     2020-02-15 06:18:29   fc13_date       28.02.2020
     2020-02-15 06:18:29   fc13_moonRise   09:19
     2020-02-15 06:18:29   fc13_moonSet    22:57
     2020-02-15 06:18:29   fc13_tempMax    5
     2020-02-15 06:18:29   fc13_tempMin    -1
     2020-02-15 06:18:29   fc13_weather    Schneeschauer
     2020-02-15 06:18:29   fc13_weatherIcon https://www.proplanta.de/wetterdaten/images/symbole/t9.gif
     2020-02-15 06:18:29   fc1_chOfRain00  10
     2020-02-15 06:18:29   fc1_chOfRain03  10
     2020-02-15 06:18:29   fc1_chOfRain06  10
     2020-02-15 06:18:29   fc1_chOfRain09  10
     2020-02-15 06:18:29   fc1_chOfRain12  15
     2020-02-15 06:18:29   fc1_chOfRain15  20
     2020-02-15 06:18:29   fc1_chOfRain18  15
     2020-02-15 06:18:29   fc1_chOfRain21  10
     2020-02-15 06:18:29   fc1_chOfRainDay 15
     2020-02-15 06:18:29   fc1_chOfRainNight 10
     2020-02-15 06:18:29   fc1_cloud00     37.5
     2020-02-15 06:18:29   fc1_cloud03     50
     2020-02-15 06:18:29   fc1_cloud06     50
     2020-02-15 06:18:29   fc1_cloud09     62.5
     2020-02-15 06:18:29   fc1_cloud12     75
     2020-02-15 06:18:29   fc1_cloud15     100
     2020-02-15 06:18:29   fc1_cloud18     87.5
     2020-02-15 06:18:29   fc1_cloud21     62.5
     2020-02-15 06:18:29   fc1_date        16.02.2020
     2020-02-15 06:18:29   fc1_dew         0
     2020-02-15 06:18:29   fc1_evapor      1
     2020-02-15 06:18:29   fc1_frost       0
     2020-02-15 06:18:29   fc1_gust00      14.4
     2020-02-15 06:18:29   fc1_gust03      14.4
     2020-02-15 06:18:29   fc1_gust06      14.4
     2020-02-15 06:18:29   fc1_gust09      21.6
     2020-02-15 06:18:29   fc1_gust12      21.6
     2020-02-15 06:18:29   fc1_gust15      25.2
     2020-02-15 06:18:29   fc1_gust18      14.4
     2020-02-15 06:18:29   fc1_gust21      32.4
     2020-02-15 06:18:29   fc1_moonRise    01:43
     2020-02-15 06:18:29   fc1_moonSet     11:21
     2020-02-15 06:18:29   fc1_rad         1.5
     2020-02-15 06:18:29   fc1_rain        0
     2020-02-15 06:18:29   fc1_rain00      0
     2020-02-15 06:18:29   fc1_rain03      0
     2020-02-15 06:18:29   fc1_rain06      0
     2020-02-15 06:18:29   fc1_rain09      0
     2020-02-15 06:18:29   fc1_rain12      0
     2020-02-15 06:18:29   fc1_rain15      0
     2020-02-15 06:18:29   fc1_rain18      0
     2020-02-15 06:18:29   fc1_rain21      0
     2020-02-15 06:18:29   fc1_sun         25
     2020-02-15 06:18:29   fc1_temp00      3
     2020-02-15 06:18:29   fc1_temp03      3
     2020-02-15 06:18:29   fc1_temp06      3
     2020-02-15 06:18:29   fc1_temp09      7
     2020-02-15 06:18:29   fc1_temp12      10
     2020-02-15 06:18:29   fc1_temp15      10
     2020-02-15 06:18:29   fc1_temp18      7
     2020-02-15 06:18:29   fc1_temp21      7
     2020-02-15 06:18:29   fc1_tempMax     11
     2020-02-15 06:18:29   fc1_tempMin     3
     2020-02-15 06:18:29   fc1_uv          2
     2020-02-15 06:18:29   fc1_weather00   wolkig
     2020-02-15 06:18:29   fc1_weather00Icon https://www.proplanta.de/wetterdaten/images/symbole/n3.gif
     2020-02-15 06:18:29   fc1_weather03   wolkig
     2020-02-15 06:18:29   fc1_weather03Icon https://www.proplanta.de/wetterdaten/images/symbole/n3.gif
     2020-02-15 06:18:29   fc1_weather06   wolkig
     2020-02-15 06:18:29   fc1_weather06Icon https://www.proplanta.de/wetterdaten/images/symbole/t3.gif
     2020-02-15 06:18:29   fc1_weather09   wolkig
     2020-02-15 06:18:29   fc1_weather09Icon https://www.proplanta.de/wetterdaten/images/symbole/t3.gif
     2020-02-15 06:18:29   fc1_weather12   stark bewölkt
     2020-02-15 06:18:29   fc1_weather12Icon https://www.proplanta.de/wetterdaten/images/symbole/t4.gif
     2020-02-15 06:18:29   fc1_weather15   bedeckt
     2020-02-15 06:18:29   fc1_weather15Icon https://www.proplanta.de/wetterdaten/images/symbole/t5.gif
     2020-02-15 06:18:29   fc1_weather18   stark bewölkt
     2020-02-15 06:18:29   fc1_weather18Icon https://www.proplanta.de/wetterdaten/images/symbole/n4.gif
     2020-02-15 06:18:29   fc1_weather21   wolkig
     2020-02-15 06:18:29   fc1_weather21Icon https://www.proplanta.de/wetterdaten/images/symbole/n3.gif
     2020-02-15 06:18:29   fc1_weatherDay  stark bewölkt
     2020-02-15 06:18:29   fc1_weatherDayIcon https://www.proplanta.de/wetterdaten/images/symbole/t4.gif
     2020-02-15 06:18:29   fc1_weatherEvening stark bewölkt
     2020-02-15 06:18:29   fc1_weatherEveningIcon https://www.proplanta.de/wetterdaten/images/symbole/n4.gif
     2020-02-15 06:18:29   fc1_weatherMorning wolkig
     2020-02-15 06:18:29   fc1_weatherMorningIcon https://www.proplanta.de/wetterdaten/images/symbole/t3.gif
     2020-02-15 06:18:29   fc1_weatherNight wolkig
     2020-02-15 06:18:29   fc1_weatherNightIcon https://www.proplanta.de/wetterdaten/images/symbole/n3.gif
     2020-02-15 06:18:29   fc1_wind00      10.8
     2020-02-15 06:18:29   fc1_wind03      14.4
     2020-02-15 06:18:29   fc1_wind06      14.4
     2020-02-15 06:18:29   fc1_wind09      14.4
     2020-02-15 06:18:29   fc1_wind12      14.4
     2020-02-15 06:18:29   fc1_wind15      14.4
     2020-02-15 06:18:29   fc1_wind18      14.4
     2020-02-15 06:18:29   fc1_wind21      18
     2020-02-15 06:18:29   fc1_windDir00   217
     2020-02-15 06:18:29   fc1_windDir03   205
     2020-02-15 06:18:29   fc1_windDir06   204
     2020-02-15 06:18:29   fc1_windDir09   211
     2020-02-15 06:18:29   fc1_windDir12   202
     2020-02-15 06:18:29   fc1_windDir15   232
     2020-02-15 06:18:29   fc1_windDir18   196
     2020-02-15 06:18:29   fc1_windDir21   220
     2020-02-15 06:18:29   fc2_chOfRain00  10
     2020-02-15 06:18:29   fc2_chOfRain03  10
     2020-02-15 06:18:29   fc2_chOfRain06  10
     2020-02-15 06:18:29   fc2_chOfRain09  15
     2020-02-15 06:18:29   fc2_chOfRain12  80
     2020-02-15 06:18:29   fc2_chOfRain15  80
     2020-02-15 06:18:29   fc2_chOfRain18  80
     2020-02-15 06:18:29   fc2_chOfRain21  80
     2020-02-15 06:18:29   fc2_chOfRainDay 80
     2020-02-15 06:18:29   fc2_chOfRainNight 80
     2020-02-15 06:18:29   fc2_cloud00     62.5
     2020-02-15 06:18:29   fc2_cloud03     62.5
     2020-02-15 06:18:29   fc2_cloud06     62.5
     2020-02-15 06:18:29   fc2_cloud09     87.5
     2020-02-15 06:18:29   fc2_cloud12     100
     2020-02-15 06:18:29   fc2_cloud15     100
     2020-02-15 06:18:29   fc2_cloud18     100
     2020-02-15 06:18:29   fc2_cloud21     100
     2020-02-15 06:18:29   fc2_date        17.02.2020
     2020-02-15 06:18:29   fc2_dew         0
     2020-02-15 06:18:29   fc2_evapor      1
     2020-02-15 06:18:29   fc2_frost       0
     2020-02-15 06:18:29   fc2_gust00      43.2
     2020-02-15 06:18:29   fc2_gust03      39.6
     2020-02-15 06:18:29   fc2_gust06      25.2
     2020-02-15 06:18:29   fc2_gust09      32.4
     2020-02-15 06:18:29   fc2_gust12      21.6
     2020-02-15 06:18:29   fc2_gust15      28.8
     2020-02-15 06:18:29   fc2_gust18      28.8
     2020-02-15 06:18:29   fc2_gust21      28.8
     2020-02-15 06:18:29   fc2_moonRise    02:55
     2020-02-15 06:18:29   fc2_moonSet     11:57
     2020-02-15 06:18:29   fc2_rad         0.7
     2020-02-15 06:18:29   fc2_rain        5.2
     2020-02-15 06:18:29   fc2_rain00      0
     2020-02-15 06:18:29   fc2_rain03      0
     2020-02-15 06:18:29   fc2_rain06      0
     2020-02-15 06:18:29   fc2_rain09      0
     2020-02-15 06:18:29   fc2_rain12      0.4
     2020-02-15 06:18:29   fc2_rain15      2
     2020-02-15 06:18:29   fc2_rain18      1.3
     2020-02-15 06:18:29   fc2_rain21      1.5
     2020-02-15 06:18:29   fc2_sun         5
     2020-02-15 06:18:29   fc2_temp00      8
     2020-02-15 06:18:29   fc2_temp03      8
     2020-02-15 06:18:29   fc2_temp06      7
     2020-02-15 06:18:29   fc2_temp09      10
     2020-02-15 06:18:29   fc2_temp12      7
     2020-02-15 06:18:29   fc2_temp15      7
     2020-02-15 06:18:29   fc2_temp18      5
     2020-02-15 06:18:29   fc2_temp21      5
     2020-02-15 06:18:29   fc2_tempMax     10
     2020-02-15 06:18:29   fc2_tempMin     5
     2020-02-15 06:18:29   fc2_uv          1
     2020-02-15 06:18:29   fc2_weather00   wolkig
     2020-02-15 06:18:29   fc2_weather00Icon https://www.proplanta.de/wetterdaten/images/symbole/n3.gif
     2020-02-15 06:18:29   fc2_weather03   wolkig
     2020-02-15 06:18:29   fc2_weather03Icon https://www.proplanta.de/wetterdaten/images/symbole/n3.gif
     2020-02-15 06:18:29   fc2_weather06   wolkig
     2020-02-15 06:18:29   fc2_weather06Icon https://www.proplanta.de/wetterdaten/images/symbole/t3.gif
     2020-02-15 06:18:29   fc2_weather09   stark bewölkt
     2020-02-15 06:18:29   fc2_weather09Icon https://www.proplanta.de/wetterdaten/images/symbole/t4.gif
     2020-02-15 06:18:29   fc2_weather12   Regen
     2020-02-15 06:18:29   fc2_weather12Icon https://www.proplanta.de/wetterdaten/images/symbole/t7.gif
     2020-02-15 06:18:29   fc2_weather15   Regen
     2020-02-15 06:18:29   fc2_weather15Icon https://www.proplanta.de/wetterdaten/images/symbole/t7.gif
     2020-02-15 06:18:29   fc2_weather18   Regen
     2020-02-15 06:18:29   fc2_weather18Icon https://www.proplanta.de/wetterdaten/images/symbole/n7.gif
     2020-02-15 06:18:29   fc2_weather21   Regen
     2020-02-15 06:18:29   fc2_weather21Icon https://www.proplanta.de/wetterdaten/images/symbole/n7.gif
     2020-02-15 06:18:29   fc2_weatherDay  Regen
     2020-02-15 06:18:29   fc2_weatherDayIcon https://www.proplanta.de/wetterdaten/images/symbole/t7.gif
     2020-02-15 06:18:29   fc2_weatherEvening Regen
     2020-02-15 06:18:29   fc2_weatherEveningIcon https://www.proplanta.de/wetterdaten/images/symbole/n7.gif
     2020-02-15 06:18:29   fc2_weatherMorning wolkig
     2020-02-15 06:18:29   fc2_weatherMorningIcon https://www.proplanta.de/wetterdaten/images/symbole/t3.gif
     2020-02-15 06:18:29   fc2_weatherNight Regen
     2020-02-15 06:18:29   fc2_weatherNightIcon https://www.proplanta.de/wetterdaten/images/symbole/n7.gif
     2020-02-15 06:18:29   fc2_wind00      28.8
     2020-02-15 06:18:29   fc2_wind03      25.2
     2020-02-15 06:18:29   fc2_wind06      14.4
     2020-02-15 06:18:29   fc2_wind09      21.6
     2020-02-15 06:18:29   fc2_wind12      10.8
     2020-02-15 06:18:29   fc2_wind15      21.6
     2020-02-15 06:18:29   fc2_wind18      18
     2020-02-15 06:18:29   fc2_wind21      18
     2020-02-15 06:18:29   fc2_windDir00   216
     2020-02-15 06:18:29   fc2_windDir03   215
     2020-02-15 06:18:29   fc2_windDir06   210
     2020-02-15 06:18:29   fc2_windDir09   230
     2020-02-15 06:18:29   fc2_windDir12   297
     2020-02-15 06:18:29   fc2_windDir15   235
     2020-02-15 06:18:29   fc2_windDir18   228
     2020-02-15 06:18:29   fc2_windDir21   255
     2020-02-15 06:18:29   fc3_chOfRain00  20
     2020-02-15 06:18:29   fc3_chOfRain03  10
     2020-02-15 06:18:29   fc3_chOfRain06  15
     2020-02-15 06:18:29   fc3_chOfRain09  5
     2020-02-15 06:18:29   fc3_chOfRain12  10
     2020-02-15 06:18:29   fc3_chOfRain15  20
     2020-02-15 06:18:29   fc3_chOfRain18  20
     2020-02-15 06:18:29   fc3_chOfRain21  20
     2020-02-15 06:18:29   fc3_chOfRainDay 10
     2020-02-15 06:18:29   fc3_chOfRainNight 15
     2020-02-15 06:18:29   fc3_cloud00     100
     2020-02-15 06:18:29   fc3_cloud03     37.5
     2020-02-15 06:18:29   fc3_cloud06     75
     2020-02-15 06:18:29   fc3_cloud09     12.5
     2020-02-15 06:18:29   fc3_cloud12     37.5
     2020-02-15 06:18:29   fc3_cloud15     100
     2020-02-15 06:18:29   fc3_cloud18     100
     2020-02-15 06:18:29   fc3_cloud21     100
     2020-02-15 06:18:29   fc3_date        18.02.2020
     2020-02-15 06:18:29   fc3_dew         0
     2020-02-15 06:18:29   fc3_evapor      1
     2020-02-15 06:18:29   fc3_frost       0
     2020-02-15 06:18:29   fc3_gust00      43.2
     2020-02-15 06:18:29   fc3_gust03      39.6
     2020-02-15 06:18:29   fc3_gust06      36
     2020-02-15 06:18:29   fc3_gust09      32.4
     2020-02-15 06:18:29   fc3_gust12      32.4
     2020-02-15 06:18:29   fc3_gust15      32.4
     2020-02-15 06:18:29   fc3_gust18      32.4
     2020-02-15 06:18:29   fc3_gust21      32.4
     2020-02-15 06:18:29   fc3_moonRise    04:02
     2020-02-15 06:18:29   fc3_moonSet     12:40
     2020-02-15 06:18:29   fc3_rad         2.2
     2020-02-15 06:18:29   fc3_rain        0
     2020-02-15 06:18:29   fc3_rain00      0
     2020-02-15 06:18:29   fc3_rain03      0
     2020-02-15 06:18:29   fc3_rain06      0
     2020-02-15 06:18:29   fc3_rain09      0
     2020-02-15 06:18:29   fc3_rain12      0
     2020-02-15 06:18:29   fc3_rain15      0
     2020-02-15 06:18:29   fc3_rain18      0
     2020-02-15 06:18:29   fc3_rain21      0
     2020-02-15 06:18:29   fc3_sun         50
     2020-02-15 06:18:29   fc3_temp00      4
     2020-02-15 06:18:29   fc3_temp03      3
     2020-02-15 06:18:29   fc3_temp06      3
     2020-02-15 06:18:29   fc3_temp09      5
     2020-02-15 06:18:29   fc3_temp12      7
     2020-02-15 06:18:29   fc3_temp15      5
     2020-02-15 06:18:29   fc3_temp18      3
     2020-02-15 06:18:29   fc3_temp21      3
     2020-02-15 06:18:29   fc3_tempMax     7
     2020-02-15 06:18:29   fc3_tempMin     3
     2020-02-15 06:18:29   fc3_uv          2
     2020-02-15 06:18:29   fc3_weather00   bedeckt
     2020-02-15 06:18:29   fc3_weather00Icon https://www.proplanta.de/wetterdaten/images/symbole/n5.gif
     2020-02-15 06:18:29   fc3_weather03   wolkig
     2020-02-15 06:18:29   fc3_weather03Icon https://www.proplanta.de/wetterdaten/images/symbole/n3.gif
     2020-02-15 06:18:29   fc3_weather06   stark bewölkt
     2020-02-15 06:18:29   fc3_weather06Icon https://www.proplanta.de/wetterdaten/images/symbole/t4.gif
     2020-02-15 06:18:29   fc3_weather09   heiter
     2020-02-15 06:18:29   fc3_weather09Icon https://www.proplanta.de/wetterdaten/images/symbole/t2.gif
     2020-02-15 06:18:29   fc3_weather12   wolkig
     2020-02-15 06:18:29   fc3_weather12Icon https://www.proplanta.de/wetterdaten/images/symbole/t3.gif
     2020-02-15 06:18:29   fc3_weather15   bedeckt
     2020-02-15 06:18:29   fc3_weather15Icon https://www.proplanta.de/wetterdaten/images/symbole/t5.gif
     2020-02-15 06:18:29   fc3_weather18   bedeckt
     2020-02-15 06:18:29   fc3_weather18Icon https://www.proplanta.de/wetterdaten/images/symbole/n5.gif
     2020-02-15 06:18:29   fc3_weather21   bedeckt
     2020-02-15 06:18:29   fc3_weather21Icon https://www.proplanta.de/wetterdaten/images/symbole/n5.gif
     2020-02-15 06:18:29   fc3_weatherDay  wolkig
     2020-02-15 06:18:29   fc3_weatherDayIcon https://www.proplanta.de/wetterdaten/images/symbole/t3.gif
     2020-02-15 06:18:29   fc3_weatherEvening bedeckt
     2020-02-15 06:18:29   fc3_weatherEveningIcon https://www.proplanta.de/wetterdaten/images/symbole/n5.gif
     2020-02-15 06:18:29   fc3_weatherMorning stark bewölkt
     2020-02-15 06:18:29   fc3_weatherMorningIcon https://www.proplanta.de/wetterdaten/images/symbole/t4.gif
     2020-02-15 06:18:29   fc3_weatherNight stark bewölkt
     2020-02-15 06:18:29   fc3_weatherNightIcon https://www.proplanta.de/wetterdaten/images/symbole/n4.gif
     2020-02-15 06:18:29   fc3_wind00      25.2
     2020-02-15 06:18:29   fc3_wind03      21.6
     2020-02-15 06:18:29   fc3_wind06      21.6
     2020-02-15 06:18:29   fc3_wind09      25.2
     2020-02-15 06:18:29   fc3_wind12      25.2
     2020-02-15 06:18:29   fc3_wind15      25.2
     2020-02-15 06:18:29   fc3_wind18      18
     2020-02-15 06:18:29   fc3_wind21      21.6
     2020-02-15 06:18:29   fc3_windDir00   239
     2020-02-15 06:18:29   fc3_windDir03   232
     2020-02-15 06:18:29   fc3_windDir06   243
     2020-02-15 06:18:29   fc3_windDir09   241
     2020-02-15 06:18:29   fc3_windDir12   241
     2020-02-15 06:18:29   fc3_windDir15   253
     2020-02-15 06:18:29   fc3_windDir18   234
     2020-02-15 06:18:29   fc3_windDir21   240
     2020-02-15 06:18:29   fc4_chOfRain00  20
     2020-02-15 06:18:29   fc4_chOfRain03  10
     2020-02-15 06:18:29   fc4_chOfRain06  20
     2020-02-15 06:18:29   fc4_chOfRain09  80
     2020-02-15 06:18:29   fc4_chOfRain12  40
     2020-02-15 06:18:29   fc4_chOfRain15  40
     2020-02-15 06:18:29   fc4_chOfRain18  10
     2020-02-15 06:18:29   fc4_chOfRain21  30
     2020-02-15 06:18:29   fc4_chOfRainDay 80
     2020-02-15 06:18:29   fc4_chOfRainNight 30
     2020-02-15 06:18:29   fc4_cloud00     100
     2020-02-15 06:18:29   fc4_cloud03     50
     2020-02-15 06:18:29   fc4_cloud06     100
     2020-02-15 06:18:29   fc4_cloud09     100
     2020-02-15 06:18:29   fc4_cloud12     87.5
     2020-02-15 06:18:29   fc4_cloud15     87.5
     2020-02-15 06:18:29   fc4_cloud18     62.5
     2020-02-15 06:18:29   fc4_cloud21     75
     2020-02-15 06:18:29   fc4_date        19.02.2020
     2020-02-15 06:18:29   fc4_dew         0
     2020-02-15 06:18:29   fc4_evapor      1
     2020-02-15 06:18:29   fc4_frost       1
     2020-02-15 06:18:29   fc4_gust00      39.6
     2020-02-15 06:18:29   fc4_gust03      43.2
     2020-02-15 06:18:29   fc4_gust06      46.8
     2020-02-15 06:18:29   fc4_gust09      43.2
     2020-02-15 06:18:29   fc4_gust12      43.2
     2020-02-15 06:18:29   fc4_gust15      32.4
     2020-02-15 06:18:29   fc4_gust18      25.2
     2020-02-15 06:18:29   fc4_gust21      14.4
     2020-02-15 06:18:29   fc4_moonRise    05:02
     2020-02-15 06:18:29   fc4_moonSet     13:31
     2020-02-15 06:18:29   fc4_rad         1.5
     2020-02-15 06:18:29   fc4_rain        1.9
     2020-02-15 06:18:29   fc4_rain00      0
     2020-02-15 06:18:29   fc4_rain03      0
     2020-02-15 06:18:29   fc4_rain06      0
     2020-02-15 06:18:29   fc4_rain09      0.7
     2020-02-15 06:18:29   fc4_rain12      1
     2020-02-15 06:18:29   fc4_rain15      0.2
     2020-02-15 06:18:29   fc4_rain18      0
     2020-02-15 06:18:29   fc4_rain21      0
     2020-02-15 06:18:29   fc4_sun         5
     2020-02-15 06:18:29   fc4_temp00      2
     2020-02-15 06:18:29   fc4_temp03      1
     2020-02-15 06:18:29   fc4_temp06      2
     2020-02-15 06:18:29   fc4_temp09      2
     2020-02-15 06:18:29   fc4_temp12      4
     2020-02-15 06:18:29   fc4_temp15      4
     2020-02-15 06:18:29   fc4_temp18      0
     2020-02-15 06:18:29   fc4_temp21      0
     2020-02-15 06:18:29   fc4_tempMax     5
     2020-02-15 06:18:29   fc4_tempMin     0
     2020-02-15 06:18:29   fc4_uv          2
     2020-02-15 06:18:29   fc4_weather00   bedeckt
     2020-02-15 06:18:29   fc4_weather00Icon https://www.proplanta.de/wetterdaten/images/symbole/n5.gif
     2020-02-15 06:18:29   fc4_weather03   wolkig
     2020-02-15 06:18:29   fc4_weather03Icon https://www.proplanta.de/wetterdaten/images/symbole/n3.gif
     2020-02-15 06:18:29   fc4_weather06   bedeckt
     2020-02-15 06:18:29   fc4_weather06Icon https://www.proplanta.de/wetterdaten/images/symbole/t5.gif
     2020-02-15 06:18:29   fc4_weather09   Schneeregen
     2020-02-15 06:18:29   fc4_weather09Icon https://www.proplanta.de/wetterdaten/images/symbole/t11.gif
     2020-02-15 06:18:29   fc4_weather12   Regenschauer
     2020-02-15 06:18:29   fc4_weather12Icon https://www.proplanta.de/wetterdaten/images/symbole/t6.gif
     2020-02-15 06:18:29   fc4_weather15   Regenschauer
     2020-02-15 06:18:29   fc4_weather15Icon https://www.proplanta.de/wetterdaten/images/symbole/t6.gif
     2020-02-15 06:18:29   fc4_weather18   wolkig
     2020-02-15 06:18:29   fc4_weather18Icon https://www.proplanta.de/wetterdaten/images/symbole/n3.gif
     2020-02-15 06:18:29   fc4_weather21   Nebel
     2020-02-15 06:18:29   fc4_weather21Icon https://www.proplanta.de/wetterdaten/images/symbole/n12.gif
     2020-02-15 06:18:29   fc4_weatherDay  Regen
     2020-02-15 06:18:29   fc4_weatherDayIcon https://www.proplanta.de/wetterdaten/images/symbole/t7.gif
     2020-02-15 06:18:29   fc4_weatherEvening wolkig
     2020-02-15 06:18:29   fc4_weatherEveningIcon https://www.proplanta.de/wetterdaten/images/symbole/n3.gif
     2020-02-15 06:18:29   fc4_weatherMorning bedeckt
     2020-02-15 06:18:29   fc4_weatherMorningIcon https://www.proplanta.de/wetterdaten/images/symbole/t5.gif
     2020-02-15 06:18:29   fc4_weatherNight Nebel
     2020-02-15 06:18:29   fc4_weatherNightIcon https://www.proplanta.de/wetterdaten/images/symbole/n12.gif
     2020-02-15 06:18:29   fc4_wind00      21.6
     2020-02-15 06:18:29   fc4_wind03      25.2
     2020-02-15 06:18:29   fc4_wind06      28.8
     2020-02-15 06:18:29   fc4_wind09      32.4
     2020-02-15 06:18:29   fc4_wind12      28.8
     2020-02-15 06:18:29   fc4_wind15      25.2
     2020-02-15 06:18:29   fc4_wind18      14.4
     2020-02-15 06:18:29   fc4_wind21      10.8
     2020-02-15 06:18:29   fc4_windDir00   227
     2020-02-15 06:18:29   fc4_windDir03   229
     2020-02-15 06:18:29   fc4_windDir06   235
     2020-02-15 06:18:29   fc4_windDir09   249
     2020-02-15 06:18:29   fc4_windDir12   292
     2020-02-15 06:18:29   fc4_windDir15   288
     2020-02-15 06:18:29   fc4_windDir18   259
     2020-02-15 06:18:29   fc4_windDir21   237
     2020-02-15 06:18:29   fc5_chOfRain00  0
     2020-02-15 06:18:29   fc5_chOfRain03  30
     2020-02-15 06:18:29   fc5_chOfRain06  30
     2020-02-15 06:18:29   fc5_chOfRain09  15
     2020-02-15 06:18:29   fc5_chOfRain12  10
     2020-02-15 06:18:29   fc5_chOfRain15  20
     2020-02-15 06:18:29   fc5_chOfRain18  20
     2020-02-15 06:18:29   fc5_chOfRain21  15
     2020-02-15 06:18:29   fc5_chOfRainDay 15
     2020-02-15 06:18:29   fc5_chOfRainNight 80
     2020-02-15 06:18:29   fc5_cloud00     0
     2020-02-15 06:18:29   fc5_cloud03     75
     2020-02-15 06:18:29   fc5_cloud06     75
     2020-02-15 06:18:29   fc5_cloud09     75
     2020-02-15 06:18:29   fc5_cloud12     50
     2020-02-15 06:18:29   fc5_cloud15     100
     2020-02-15 06:18:29   fc5_cloud18     100
     2020-02-15 06:18:29   fc5_cloud21     75
     2020-02-15 06:18:29   fc5_date        20.02.2020
     2020-02-15 06:18:29   fc5_dew         0
     2020-02-15 06:18:29   fc5_evapor      1
     2020-02-15 06:18:29   fc5_frost       1
     2020-02-15 06:18:29   fc5_gust00      14.4
     2020-02-15 06:18:29   fc5_gust03      10.8
     2020-02-15 06:18:29   fc5_gust06      10.8
     2020-02-15 06:18:29   fc5_gust09      10.8
     2020-02-15 06:18:29   fc5_gust12      14.4
     2020-02-15 06:18:29   fc5_gust15      14.4
     2020-02-15 06:18:29   fc5_gust18      18
     2020-02-15 06:18:29   fc5_gust21      39.6
     2020-02-15 06:18:29   fc5_moonRise    05:53
     2020-02-15 06:18:29   fc5_moonSet     14:28
     2020-02-15 06:18:29   fc5_rad         1.9
     2020-02-15 06:18:29   fc5_rain        0
     2020-02-15 06:18:29   fc5_rain00      0
     2020-02-15 06:18:29   fc5_rain03      0
     2020-02-15 06:18:29   fc5_rain06      0
     2020-02-15 06:18:29   fc5_rain09      0
     2020-02-15 06:18:29   fc5_rain12      0
     2020-02-15 06:18:29   fc5_rain15      0
     2020-02-15 06:18:29   fc5_rain18      0
     2020-02-15 06:18:29   fc5_rain21      0
     2020-02-15 06:18:29   fc5_sun         25
     2020-02-15 06:18:29   fc5_temp00      -1
     2020-02-15 06:18:29   fc5_temp03      -1
     2020-02-15 06:18:29   fc5_temp06      -1
     2020-02-15 06:18:29   fc5_temp09      3
     2020-02-15 06:18:29   fc5_temp12      5
     2020-02-15 06:18:29   fc5_temp15      5
     2020-02-15 06:18:29   fc5_temp18      2
     2020-02-15 06:18:29   fc5_temp21      2
     2020-02-15 06:18:29   fc5_tempMax     5
     2020-02-15 06:18:29   fc5_tempMin     -1
     2020-02-15 06:18:29   fc5_uv          2
     2020-02-15 06:18:29   fc5_weather00   klar
     2020-02-15 06:18:29   fc5_weather00Icon https://www.proplanta.de/wetterdaten/images/symbole/n1.gif
     2020-02-15 06:18:29   fc5_weather03   Nebel
     2020-02-15 06:18:29   fc5_weather03Icon https://www.proplanta.de/wetterdaten/images/symbole/n12.gif
     2020-02-15 06:18:29   fc5_weather06   Nebel
     2020-02-15 06:18:29   fc5_weather06Icon https://www.proplanta.de/wetterdaten/images/symbole/t12.gif
     2020-02-15 06:18:29   fc5_weather09   stark bewölkt
     2020-02-15 06:18:29   fc5_weather09Icon https://www.proplanta.de/wetterdaten/images/symbole/t4.gif
     2020-02-15 06:18:29   fc5_weather12   wolkig
     2020-02-15 06:18:29   fc5_weather12Icon https://www.proplanta.de/wetterdaten/images/symbole/t3.gif
     2020-02-15 06:18:29   fc5_weather15   bedeckt
     2020-02-15 06:18:29   fc5_weather15Icon https://www.proplanta.de/wetterdaten/images/symbole/t5.gif
     2020-02-15 06:18:29   fc5_weather18   bedeckt
     2020-02-15 06:18:29   fc5_weather18Icon https://www.proplanta.de/wetterdaten/images/symbole/n5.gif
     2020-02-15 06:18:29   fc5_weather21   stark bewölkt
     2020-02-15 06:18:29   fc5_weather21Icon https://www.proplanta.de/wetterdaten/images/symbole/n4.gif
     2020-02-15 06:18:29   fc5_weatherDay  stark bewölkt
     2020-02-15 06:18:29   fc5_weatherDayIcon https://www.proplanta.de/wetterdaten/images/symbole/t4.gif
     2020-02-15 06:18:29   fc5_weatherEvening bedeckt
     2020-02-15 06:18:29   fc5_weatherEveningIcon https://www.proplanta.de/wetterdaten/images/symbole/n5.gif
     2020-02-15 06:18:29   fc5_weatherMorning Nebel
     2020-02-15 06:18:29   fc5_weatherMorningIcon https://www.proplanta.de/wetterdaten/images/symbole/t12.gif
     2020-02-15 06:18:29   fc5_weatherNight Regen
     2020-02-15 06:18:29   fc5_weatherNightIcon https://www.proplanta.de/wetterdaten/images/symbole/n7.gif
     2020-02-15 06:18:29   fc5_wind00      10.8
     2020-02-15 06:18:29   fc5_wind03      10.8
     2020-02-15 06:18:29   fc5_wind06      10.8
     2020-02-15 06:18:29   fc5_wind09      10.8
     2020-02-15 06:18:29   fc5_wind12      10.8
     2020-02-15 06:18:29   fc5_wind15      10.8
     2020-02-15 06:18:29   fc5_wind18      14.4
     2020-02-15 06:18:29   fc5_wind21      25.2
     2020-02-15 06:18:29   fc5_windDir00   227
     2020-02-15 06:18:29   fc5_windDir03   214
     2020-02-15 06:18:29   fc5_windDir06   201
     2020-02-15 06:18:29   fc5_windDir09   208
     2020-02-15 06:18:29   fc5_windDir12   209
     2020-02-15 06:18:29   fc5_windDir15   217
     2020-02-15 06:18:29   fc5_windDir18   215
     2020-02-15 06:18:29   fc5_windDir21   224
     2020-02-15 06:18:29   fc6_chOfRain00  15
     2020-02-15 06:18:29   fc6_chOfRain03  80
     2020-02-15 06:18:29   fc6_chOfRain06  20
     2020-02-15 06:18:29   fc6_chOfRain09  15
     2020-02-15 06:18:29   fc6_chOfRain12  10
     2020-02-15 06:18:29   fc6_chOfRain15  20
     2020-02-15 06:18:29   fc6_chOfRain18  15
     2020-02-15 06:18:29   fc6_chOfRain21  5
     2020-02-15 06:18:29   fc6_chOfRainDay 15
     2020-02-15 06:18:29   fc6_chOfRainNight 30
     2020-02-15 06:18:29   fc6_cloud00     87.5
     2020-02-15 06:18:29   fc6_cloud03     100
     2020-02-15 06:18:29   fc6_cloud06     100
     2020-02-15 06:18:29   fc6_cloud09     75
     2020-02-15 06:18:29   fc6_cloud12     50
     2020-02-15 06:18:29   fc6_cloud15     100
     2020-02-15 06:18:29   fc6_cloud18     75
     2020-02-15 06:18:29   fc6_cloud21     12.5
     2020-02-15 06:18:29   fc6_date        21.02.2020
     2020-02-15 06:18:29   fc6_dew         0
     2020-02-15 06:18:29   fc6_evapor      1
     2020-02-15 06:18:29   fc6_frost       1
     2020-02-15 06:18:29   fc6_gust00      46.8
     2020-02-15 06:18:29   fc6_gust03      39.6
     2020-02-15 06:18:29   fc6_gust06      21.6
     2020-02-15 06:18:29   fc6_gust09      21.6
     2020-02-15 06:18:29   fc6_gust12      14.4
     2020-02-15 06:18:29   fc6_gust15      10.8
     2020-02-15 06:18:29   fc6_gust18      7.2
     2020-02-15 06:18:29   fc6_gust21      3.6
     2020-02-15 06:18:29   fc6_moonRise    06:34
     2020-02-15 06:18:29   fc6_moonSet     15:31
     2020-02-15 06:18:29   fc6_rad         2
     2020-02-15 06:18:29   fc6_rain        1.6
     2020-02-15 06:18:29   fc6_rain00      0
     2020-02-15 06:18:29   fc6_rain03      1.6
     2020-02-15 06:18:29   fc6_rain06      0
     2020-02-15 06:18:29   fc6_rain09      0
     2020-02-15 06:18:29   fc6_rain12      0
     2020-02-15 06:18:29   fc6_rain15      0
     2020-02-15 06:18:29   fc6_rain18      0
     2020-02-15 06:18:29   fc6_rain21      0
     2020-02-15 06:18:29   fc6_sun         25
     2020-02-15 06:18:29   fc6_temp00      2
     2020-02-15 06:18:29   fc6_temp03      3
     2020-02-15 06:18:29   fc6_temp06      0
     2020-02-15 06:18:29   fc6_temp09      3
     2020-02-15 06:18:29   fc6_temp12      5
     2020-02-15 06:18:29   fc6_temp15      5
     2020-02-15 06:18:29   fc6_temp18      0
     2020-02-15 06:18:29   fc6_temp21      0
     2020-02-15 06:18:29   fc6_tempMax     5
     2020-02-15 06:18:29   fc6_tempMin     0
     2020-02-15 06:18:29   fc6_uv          2
     2020-02-15 06:18:29   fc6_weather00   stark bewölkt
     2020-02-15 06:18:29   fc6_weather00Icon https://www.proplanta.de/wetterdaten/images/symbole/n4.gif
     2020-02-15 06:18:29   fc6_weather03   Regen
     2020-02-15 06:18:29   fc6_weather03Icon https://www.proplanta.de/wetterdaten/images/symbole/n7.gif
     2020-02-15 06:18:29   fc6_weather06   bedeckt
     2020-02-15 06:18:29   fc6_weather06Icon https://www.proplanta.de/wetterdaten/images/symbole/t5.gif
     2020-02-15 06:18:29   fc6_weather09   stark bewölkt
     2020-02-15 06:18:29   fc6_weather09Icon https://www.proplanta.de/wetterdaten/images/symbole/t4.gif
     2020-02-15 06:18:29   fc6_weather12   wolkig
     2020-02-15 06:18:29   fc6_weather12Icon https://www.proplanta.de/wetterdaten/images/symbole/t3.gif
     2020-02-15 06:18:29   fc6_weather15   bedeckt
     2020-02-15 06:18:29   fc6_weather15Icon https://www.proplanta.de/wetterdaten/images/symbole/t5.gif
     2020-02-15 06:18:29   fc6_weather18   stark bewölkt
     2020-02-15 06:18:29   fc6_weather18Icon https://www.proplanta.de/wetterdaten/images/symbole/n4.gif
     2020-02-15 06:18:29   fc6_weather21   heiter
     2020-02-15 06:18:29   fc6_weather21Icon https://www.proplanta.de/wetterdaten/images/symbole/n2.gif
     2020-02-15 06:18:29   fc6_weatherDay  stark bewölkt
     2020-02-15 06:18:29   fc6_weatherDayIcon https://www.proplanta.de/wetterdaten/images/symbole/t4.gif
     2020-02-15 06:18:29   fc6_weatherEvening stark bewölkt
     2020-02-15 06:18:29   fc6_weatherEveningIcon https://www.proplanta.de/wetterdaten/images/symbole/n4.gif
     2020-02-15 06:18:29   fc6_weatherMorning bedeckt
     2020-02-15 06:18:29   fc6_weatherMorningIcon https://www.proplanta.de/wetterdaten/images/symbole/t5.gif
     2020-02-15 06:18:29   fc6_weatherNight Nebel
     2020-02-15 06:18:29   fc6_weatherNightIcon https://www.proplanta.de/wetterdaten/images/symbole/n12.gif
     2020-02-15 06:18:29   fc6_wind00      25.2
     2020-02-15 06:18:29   fc6_wind03      21.6
     2020-02-15 06:18:29   fc6_wind06      14.4
     2020-02-15 06:18:29   fc6_wind09      18
     2020-02-15 06:18:29   fc6_wind12      10.8
     2020-02-15 06:18:29   fc6_wind15      7.2
     2020-02-15 06:18:29   fc6_wind18      7.2
     2020-02-15 06:18:29   fc6_wind21      3.6
     2020-02-15 06:18:29   fc6_windDir00   237
     2020-02-15 06:18:29   fc6_windDir03   292
     2020-02-15 06:18:29   fc6_windDir06   271
     2020-02-15 06:18:29   fc6_windDir09   297
     2020-02-15 06:18:29   fc6_windDir12   292
     2020-02-15 06:18:29   fc6_windDir15   309
     2020-02-15 06:18:29   fc6_windDir18   293
     2020-02-15 06:18:29   fc6_windDir21   233
     2020-02-15 06:18:29   fc7_date        22.02.2020
     2020-02-15 06:18:29   fc7_moonRise    07:08
     2020-02-15 06:18:29   fc7_moonSet     16:35
     2020-02-15 06:18:29   fc7_tempMax     8
     2020-02-15 06:18:29   fc7_tempMin     0
     2020-02-15 06:18:29   fc7_weather     wolkig
     2020-02-15 06:18:29   fc7_weatherIcon https://www.proplanta.de/wetterdaten/images/symbole/t3.gif
     2020-02-15 06:18:29   fc8_date        23.02.2020
     2020-02-15 06:18:29   fc8_moonRise    07:36
     2020-02-15 06:18:29   fc8_moonSet     17:40
     2020-02-15 06:18:29   fc8_tempMax     10
     2020-02-15 06:18:29   fc8_tempMin     3
     2020-02-15 06:18:29   fc8_weather     bedeckt
     2020-02-15 06:18:29   fc8_weatherIcon https://www.proplanta.de/wetterdaten/images/symbole/t5.gif
     2020-02-15 06:18:29   fc9_date        24.02.2020
     2020-02-15 06:18:29   fc9_moonRise    08:00
     2020-02-15 06:18:29   fc9_moonSet     18:44
     2020-02-15 06:18:29   fc9_tempMax     14
     2020-02-15 06:18:29   fc9_tempMin     4
     2020-02-15 06:18:29   fc9_weather     sonnig
     2020-02-15 06:18:29   fc9_weatherIcon https://www.proplanta.de/wetterdaten/images/symbole/t1.gif
     2020-02-15 06:18:29   humidity        100
     2020-02-15 06:18:29   lastConnection  719 values captured in 17.00 s
     2020-02-15 06:18:29   obsTime         05:00
     2020-02-15 06:18:29   pressure        1027.9
     2020-02-15 06:18:29   state           Tmin: 2 Tmax: 8 T: -1.6 H: 100 W: 3.6 P: 1027.9
     2020-02-15 06:18:29   temperature     -1.6
     2020-02-15 06:18:29   visibility      10
     2020-02-15 06:18:29   weather         Nebel
     2020-02-15 06:18:29   weatherIcon     https://www.proplanta.de/wetterdaten/images/symbole/n12.gif
     2020-02-15 06:18:29   wind            3.6
     2020-02-15 06:18:29   windDir         325
     2020-02-15 06:18:29   windDirIcon     https://www.proplanta.de/wetterdaten/images/symbole/w30.gif
   fhem:
     LOCAL      0
     modulVersion $Date: 2019-02-24 17:08:46 +0100 (Sun, 24 Feb 2019) $
   helper:
Attributes:
   DbLogExclude .*
   room       910_WebDevice,930_Wetter
   stateFormat <p align="left">
<tr><td>Temperatur <td>:<td> temperature °C <br>
<tr><td>Luftdruck <td>:<td> pressure hPa <br>
<tr><td>Wetterzustand <td>:<td> <img src=weatherIcon height="25" width="30"> <br>
<tr><td>relative Feuchte<td>:<td> humidity % <br>
<tr><td>Taupunkt <td>:<td> dewPoint °C <br>
<tr><td>Sichtweite <td>:<td> visibility Km <br>
<tr><td>Windrichtung <td>:<td> <img src=windDirIcon height="25" width="30"> <br>
<tr><td>Windgeschw. <td>:<td> wind km/h <br>
<tr><td>UV Index <td>:<td> fc0_uv <br>
<tr><td>Regenrisiko Tag <td>:<td> fc0_chOfRainDay % <br>
<tr><td>Regenrisiko Nacht<td>:<td> fc0_chOfRainNight %</tr>
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: adrian am 15 Februar 2020, 10:47:26
Hi Eki!

Alle Charts funktionieren nun, nachdem ich Deine Chart-Widget Blogbeiträge durchgeackert habe. Hab dann einmal die Chartdefinition, komplett neu aufgebaut, und bin über den folgenden Eintrag gestolpert, der mich für solange Zeit geärgert hat.
den Parameter data-maxvalue="[10,20,30,40,50]" habe ich in data-maxvalue="auto" geändert und alle Charts bringen nun wieder Ergebnisse.
Wieso dieser die o.g. Definition hatte kann ich Dir nicht mehr sagen.

Aber dennoch Danke für Deine Hilfestellungen.

gruß
und schönes Wochenende,
adrian
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: adrian am 16 Februar 2020, 17:50:43
Hallo zusammen,
ich hab eine andere Frage zum Chart-Widget. Wenn ich über ein FileLog als Logdevice auf vergangene Tage zugreife und den Zeitraum über data-daysago_start="0"
data-daysago_end="-7"
definiere, erhalte ich im FHEM-Log bei jedem Aufruf des Chart folgende Fehler.
Hat jemand eine Idee?
Danke und Gruß

Zitat2020.02.16 17:43:58 1: PERL WARNING: Argument "29.02.2020" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 963, <GEN24648> line 9885.
2020.02.16 17:43:58 1: PERL WARNING: Argument "20.02.2020" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 963, <GEN24648> line 10047.
2020.02.16 17:43:58 1: PERL WARNING: Argument "24.02.2020" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 963, <GEN24648> line 10061.
2020.02.16 17:43:58 1: PERL WARNING: Argument "21.02.2020" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 963, <GEN24648> line 10070.
2020.02.16 17:43:58 1: PERL WARNING: Argument "16.02.2020" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 963, <GEN24648> line 10103.
2020.02.16 17:43:58 1: PERL WARNING: Argument "22.02.2020" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 963, <GEN24648> line 10144.
2020.02.16 17:43:58 1: PERL WARNING: Argument "17.02.2020" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 963, <GEN24648> line 10206.
2020.02.16 17:43:58 1: PERL WARNING: Argument "17.02.2020" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 963, <GEN24648> line 10277.
2020.02.16 17:43:58 1: PERL WARNING: Argument "21.02.2020" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 963, <GEN24648> line 10312.
2020.02.16 17:43:58 1: PERL WARNING: Argument "24.02.2020" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 963, <GEN24648> line 10333.
2020.02.16 17:43:58 1: PERL WARNING: Argument "16.02.2020" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 963, <GEN24648> line 10350.
2020.02.16 17:43:58 1: PERL WARNING: Argument "22.02.2020" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 963, <GEN24648> line 10398.
2020.02.16 17:43:58 1: PERL WARNING: Argument "20.02.2020" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 963, <GEN24648> line 10489.
2020.02.16 17:43:58 1: PERL WARNING: Argument "25.02.2020" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 963, <GEN24648> line 10603.
2020.02.16 17:43:58 1: PERL WARNING: Argument "26.02.2020" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 963, <GEN24648> line 10606.
2020.02.16 17:43:58 1: PERL WARNING: Argument "23.02.2020" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 963, <GEN24648> line 10619.
2020.02.16 17:43:58 1: PERL WARNING: Argument "29.02.2020" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 963, <GEN24648> line 10631.
2020.02.16 17:43:58 1: PERL WARNING: Argument "27.02.2020" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 963, <GEN24648> line 10644.
2020.02.16 17:43:58 1: PERL WARNING: Argument "28.02.2020" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 963, <GEN24648> line 10653.
2020.02.16 17:43:58 1: PERL WARNING: Argument "18.02.2020" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 963, <GEN24648> line 10678.
2020.02.16 17:43:58 1: PERL WARNING: Argument "19.02.2020" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 963, <GEN24648> line 10901.
2020.02.16 17:43:58 1: PERL WARNING: Argument "20.02.2020" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 963, <GEN24648> line 11034.
2020.02.16 17:43:58 1: PERL WARNING: Argument "17.02.2020" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 963, <GEN24648> line 11159.
2020.02.16 17:43:58 1: PERL WARNING: Argument "24.02.2020" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 963, <GEN24648> line 11197.
2020.02.16 17:43:58 1: PERL WARNING: Argument "21.02.2020" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 963, <GEN24648> line 11219.
2020.02.16 17:43:58 1: PERL WARNING: Argument "16.02.2020" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 963, <GEN24648> line 11237.
2020.02.16 17:43:58 1: PERL WARNING: Argument "22.02.2020" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 963, <GEN24648> line 11278.
2020.02.16 17:43:58 1: PERL WARNING: Argument "19.02.2020" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 963, <GEN24648> line 11459.
2020.02.16 17:43:58 1: PERL WARNING: Argument "25.02.2020" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 963, <GEN24648> line 11510.
2020.02.16 17:43:58 1: PERL WARNING: Argument "23.02.2020" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 963, <GEN24648> line 11534.
2020.02.16 17:43:58 1: PERL WARNING: Argument "26.02.2020" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 963, <GEN24648> line 11546.
2020.02.16 17:43:58 1: PERL WARNING: Argument "27.02.2020" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 963, <GEN24648> line 11552.
2020.02.16 17:43:58 1: PERL WARNING: Argument "29.02.2020" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 963, <GEN24648> line 11564.
2020.02.16 17:43:58 1: PERL WARNING: Argument "28.02.2020" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 963, <GEN24648> line 11580.
2020.02.16 17:43:58 1: PERL WARNING: Argument "18.02.2020" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 963, <GEN24648> line 11604.
2020.02.16 17:43:58 1: PERL WARNING: Argument "19.02.2020" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 963, <GEN24648> line 11855.
2020.02.16 17:43:58 1: PERL WARNING: Argument "25.02.2020" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 963, <GEN24648> line 11890.
2020.02.16 17:43:58 1: PERL WARNING: Argument "29.02.2020" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 963, <GEN24648> line 11914.
2020.02.16 17:43:58 1: PERL WARNING: Argument "27.02.2020" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 963, <GEN24648> line 11928.
2020.02.16 17:43:58 1: PERL WARNING: Argument "26.02.2020" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 963, <GEN24648> line 11933.
2020.02.16 17:43:58 1: PERL WARNING: Argument "23.02.2020" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 963, <GEN24648> line 11941.
2020.02.16 17:43:58 1: PERL WARNING: Argument "18.02.2020" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 963, <GEN24648> line 11973.
2020.02.16 17:43:58 1: PERL WARNING: Argument "28.02.2020" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 963, <GEN24648> line 11993.
2020.02.16 17:43:58 1: PERL WARNING: Argument "20.02.2020" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 963, <GEN24648> line 12106.
2020.02.16 17:43:58 1: PERL WARNING: Argument "17.02.2020" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 963, <GEN24648> line 12281.
2020.02.16 17:43:58 1: PERL WARNING: Argument "16.02.2020" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 963, <GEN24648> line 12300.
2020.02.16 17:43:58 1: PERL WARNING: Argument "21.02.2020" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 963, <GEN24648> line 12318.
2020.02.16 17:43:58 1: PERL WARNING: Argument "24.02.2020" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 963, <GEN24648> line 12339.

anbei noch die die Definition des Charts in der FTUI
<section>
<div data-type="chart"
data-device="Wetter_GruenKraut_Proplanta"
data-logdevice="FileLog_Wetter_GruenKraut_Proplanta"
data-logfile="-"
data-columnspec='["Wetter_GruenKraut_Proplanta:temperature"]'
data-style='["ftui l3"]'
data-ptype="lines"
data-uaxis='["primary"]'
data-legend='["Temperatur"]'
data-yunit="°C"
data-ytext="Temperatur"
data-yticks="auto"
data-xticks="auto"
data-timeformat="ee"
                            data-minvalue="-5"
                            data-maxvalue="35"
data-daysago_start="0"
data-daysago_end="-7"
data-nofulldays="true"
data-cursorgroup="1"
data-scrollgroup="1"
data-height="180px">
</div>                            
</section>
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 17 Februar 2020, 07:52:03
In der Columnspec fehlt die Zahl (am Anfang), die festlegt, in welcher Spalte (Durch Leerzeichen getrennt) im Logfile die eigentlichen Daten stehen. Ich nehme an, das ist bei Dir eine 4. Die Columnspec sollte also in etwa so aussehen:

data-columnspec='["4:Wetter_GruenKraut_Proplanta:temperature"]'
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: adrian am 17 Februar 2020, 18:49:38
Das habe ich auch schon in verschiedensten Varianten versucht, siehe die Ergebnisse als Anhang

ohne der Zahl:
data-columnspec='["Wetter_GruenKraut_Proplanta:temperature"]'

mit der Zahl:
data-columnspec='["4:Wetter_GruenKraut_Proplanta:temperature"]'

der Filelogeintrag sieht folgendermaßen aus:
Zitat2020-02-17_18:18:36 Wetter_GruenKraut_Proplanta temperature: 7.1

Da das Attribut "temperature" im Filelog mit einem Doppelpunkt geliefert wird, habe ich auch diesen als Zeichen mit in die Columnspec-Definition aufgenommen. Leider auch ohne Erfolg.
data-columnspec='["4:Wetter_GruenKraut_Proplanta:temperature:"]'
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 17 Februar 2020, 21:33:48
Kannst Du mir mal einen längeren Auszug aus dem File schicken. So wie es aussieht gibt es mehrere Zeilen in denen das Wort temperature steht.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: adrian am 18 Februar 2020, 18:31:04
Zitat2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta durationFetchReadings: 17.00
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_wind12: 18
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_cloud18: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_weather06: sonnig
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_gust18: 14.4
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_temp21: 7
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_rain06: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_wind06: 14.4
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_gust03: 10.8
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_windDir06: 239
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_weatherNightIcon: https://www.proplanta.de/wetterdaten/images/symbole/n3.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_tempMin: 4
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_moonRise: 04:02
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_weatherNightIcon: https://www.proplanta.de/wetterdaten/images/symbole/n1.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_tempMax: 14
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_rain03: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_gust12: 21.6
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_chOfRain03: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_windDir12: 240
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc13_moonRise: 10:33
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_cloud09: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_chOfRain15: 80
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_weather12Icon: https://www.proplanta.de/wetterdaten/images/symbole/t3.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_windDir12: 274
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_sun: 75
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_temp12: 6
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc11_tempMin: 4
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta humidity: 56.1
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_wind09: 25.2
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_chOfRain21: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_chOfRain15: 15
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_uv: 2
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_wind15: 25.2
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_temp06: 1
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_temp21: 1
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_cloud06: 12.5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_rain03: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_gust21: 32.4
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_chOfRain03: 80
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_weatherEvening: wolkig
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_cloud12: 12.5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_windDir00: 228
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_gust18: 28.8
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_gust15: 14.4
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_weather15Icon: https://www.proplanta.de/wetterdaten/images/symbole/t3.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_gust21: 36
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc10_tempMin: 4
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_weatherMorning: bedeckt
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_cloud15: 50
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_temp00: 1
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc11_moonRise: 09:40
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_rain18: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_chOfRainNight: 5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_tempMax: 6
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_weather09: sonnig
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_windDir18: 215
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_weather09Icon: https://www.proplanta.de/wetterdaten/images/symbole/t5.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_temp12: 10
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_rain12: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_gust21: 3.6
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_windDir03: 224
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_gust03: 43.2
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_weatherMorning: sonnig
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_dew: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_temp03: 5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_weather12Icon: https://www.proplanta.de/wetterdaten/images/symbole/t3.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_weather18: klar
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_weather09Icon: https://www.proplanta.de/wetterdaten/images/symbole/t6.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_weather18: bedeckt
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_rain21: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_cloud03: 100
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_cloud03: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_weatherDayIcon: https://www.proplanta.de/wetterdaten/images/symbole/t3.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_weather00Icon: https://www.proplanta.de/wetterdaten/images/symbole/n2.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_weatherMorningIcon: https://www.proplanta.de/wetterdaten/images/symbole/t5.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_gust15: 18
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_gust12: 21.6
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_weather09: bedeckt
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_weatherEveningIcon: https://www.proplanta.de/wetterdaten/images/symbole/n1.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_weather18Icon: https://www.proplanta.de/wetterdaten/images/symbole/n2.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_windDir21: 222
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_weatherNight: wolkig
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_temp06: 1
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_weatherEvening: klar
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_wind18: 21.6
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_moonSet: 15:31
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_cloud00: 12.5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_date: 21.02.2020
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_wind09: 14.4
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_weather09Icon: https://www.proplanta.de/wetterdaten/images/symbole/t2.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_cloud00: 100
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_weather15: heiter
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_weather18Icon: https://www.proplanta.de/wetterdaten/images/symbole/n5.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_chOfRain09: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_moonRise: 06:34
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_windDir03: 225
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_chOfRain00: 10
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_cloud21: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_wind06: 21.6
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_chOfRain03: 5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_windDir06: 282
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_wind21: 14.4
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_gust00: 46.8
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_rain18: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_cloud18: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_rain21: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_gust06: 18
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta wind: 28.8
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_weather09: heiter
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc13_tempMin: -2
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_temp09: 9
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_moonRise: 05:53
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_wind12: 25.2
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_weatherEvening: heiter
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_rad: 2.6
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_temp18: 3
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_temp00: 4
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_temp03: 4
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_chOfRain09: 40
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_weatherMorning: heiter
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_sun: 75
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_temp06: 2
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_dew: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_cloud18: 12.5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta windDir: 248
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_wind21: 10.8
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_windDir09: 231
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_gust15: 32.4
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_chOfRain00: 80
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_windDir15: 231
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_weather03: bedeckt
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_weatherNight: klar
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_cloud18: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_gust09: 43.2
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_weather21: heiter
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_uv: 3
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_weather15: sonnig
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_chOfRain09: 5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_temp12: 5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_gust06: 28.8
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_cloud21: 12.5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_temp15: 9
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_dew: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc8_tempMin: 4
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_weather00: wolkig
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_gust03: 43.2
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_temp03: 1
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_moonSet: 13:31
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_rain00: 0.4
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_weather09: heiter
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc10_moonSet: 22:57
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_chOfRain18: 10
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_gust12: 28.8
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc7_weather: wolkig
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_rain21: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_temp06: 3
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_weather15Icon: https://www.proplanta.de/wetterdaten/images/symbole/t2.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_uv: 4
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_rain21: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_temp15: 7
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_chOfRain21: 5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_chOfRain00: 20
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_weather06Icon: https://www.proplanta.de/wetterdaten/images/symbole/t2.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_rain09: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_rad: 2.6
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_weatherNight: klar
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_weather03: klar
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_weather06: heiter
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_weather12: sonnig
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_windDir15: 222
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_weather12: stark bewölkt
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_evapor: 2
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_weather00: heiter
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_rain06: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc10_moonRise: 09:19
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc11_tempMax: 15
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_windDir15: 278
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_moonSet: 16:35
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_weatherMorningIcon: https://www.proplanta.de/wetterdaten/images/symbole/t2.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_weather15: wolkig
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_weather21: klar
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_weather18Icon: https://www.proplanta.de/wetterdaten/images/symbole/n2.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_rain00: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_cloud15: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_wind09: 18
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_cloud21: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_temp18: 9
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_weather06Icon: https://www.proplanta.de/wetterdaten/images/symbole/t2.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_gust06: 25.2
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_gust06: 21.6
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_weatherDay: Regenschauer
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_wind06: 18
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_windDir00: 247
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_chOfRain15: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_windDir03: 261
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_cloud00: 12.5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_weather00: heiter
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_cloud15: 100
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_windDir09: 255
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_cloud00: 12.5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_temp00: 2
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta temperature: 5.6
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc11_weather: wolkig
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_weather12Icon: https://www.proplanta.de/wetterdaten/images/symbole/t2.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_weatherNight: bedeckt
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_rain09: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_chOfRainDay: 5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta dewPoint: -1.9
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_weather03Icon: https://www.proplanta.de/wetterdaten/images/symbole/n5.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta pressure: 1028.4
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_weather12: heiter
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_temp03: 3
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_gust00: 32.4
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_frost: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_weather21Icon: https://www.proplanta.de/wetterdaten/images/symbole/n1.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_tempMin: 1
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_chOfRain06: 20
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_weather06: heiter
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_sun: 30
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_date: 20.02.2020
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_chOfRain18: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_gust00: 7.2
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_rain09: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_cloud06: 12.5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_moonSet: 17:40
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_weatherDayIcon: https://www.proplanta.de/wetterdaten/images/symbole/t6.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_dew: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_tempMax: 9
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_weatherDay: heiter
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_chOfRain18: 20
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_temp03: 3
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_temp18: 4
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_wind03: 21.6
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_chOfRain21: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_chOfRain12: 5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_wind21: 18
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_temp15: 13
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc12_date: 01.03.2020
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_rain15: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_cloud06: 100
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_weather15Icon: https://www.proplanta.de/wetterdaten/images/symbole/t7.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc13_tempMax: 6
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_cloud03: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_chOfRain12: 5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_rain12: 1.1
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_chOfRainDay: 40
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_chOfRain18: 5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_temp03: 6
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_chOfRain00: 5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_chOfRain06: 5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_weatherEvening: klar
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_rain03: 0.8
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_rain18: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_cloud18: 100
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_chOfRain00: 5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_windDir21: 233
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc9_tempMax: 6
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_uv: 3
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc8_tempMax: 9
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_rad: 2.5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_weather15Icon: https://www.proplanta.de/wetterdaten/images/symbole/t2.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_weather00Icon: https://www.proplanta.de/wetterdaten/images/symbole/n2.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_cloud15: 12.5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_windDir15: 237
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_weather21Icon: https://www.proplanta.de/wetterdaten/images/symbole/n1.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_chOfRain06: 20
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_wind03: 10.8
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_weatherMorningIcon: https://www.proplanta.de/wetterdaten/images/symbole/t5.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_temp00: 1
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_chOfRainNight: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_weather12Icon: https://www.proplanta.de/wetterdaten/images/symbole/t1.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_weatherNightIcon: https://www.proplanta.de/wetterdaten/images/symbole/n5.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_temp21: 3
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc9_weather: Schneeregen
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_temp15: 6
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_wind18: 14.4
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_weather15Icon: https://www.proplanta.de/wetterdaten/images/symbole/t1.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_chOfRain09: 20
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_weatherNight: Regenschauer
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_weather18Icon: https://www.proplanta.de/wetterdaten/images/symbole/n1.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_gust21: 28.8
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_rain18: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_wind00: 25.2
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_windDir03: 233
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_cloud18: 25
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_rain18: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_rain12: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_evapor: 1
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_chOfRain09: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_windDir12: 223
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc9_moonRise: 08:59
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_rain: 0.8
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_chOfRainDay: 5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_windDir00: 220
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_wind15: 18
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_dew: 2
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_cloud21: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_wind18: 14.4
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_windDir15: 259
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_rain: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_weather09: Regenschauer
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_windDir12: 264
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_rain18: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc10_tempMax: 11
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_weather00: Regen
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc9_tempMin: 2
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_temp09: 6
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc7_tempMax: 12
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_wind21: 18
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta cloudBaseMax: 1500
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_weather12Icon: https://www.proplanta.de/wetterdaten/images/symbole/t4.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_gust03: 32.4
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_windDir15: 240
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_tempMin: 1
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_weatherDay: wolkig
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_gust12: 32.4
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc9_date: 27.02.2020
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc7_moonRise: 08:21
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_chOfRain06: 20
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_rain09: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_chOfRain15: 5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_wind03: 25.2
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_rain12: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_weatherEveningIcon: https://www.proplanta.de/wetterdaten/images/symbole/n2.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_weather15: sonnig
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_rain09: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_windDir03: 226
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_chOfRain12: 10
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_weather06Icon: https://www.proplanta.de/wetterdaten/images/symbole/t5.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_gust09: 36
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_gust00: 25.2
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_wind00: 25.2
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_weather21Icon: https://www.proplanta.de/wetterdaten/images/symbole/n1.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_temp09: 4
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_rain06: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_frost: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_windDir15: 229
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_moonSet: 12:40
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc13_date: 02.03.2020
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc7_moonSet: 19:48
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_weatherMorning: bedeckt
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_weather21Icon: https://www.proplanta.de/wetterdaten/images/symbole/n2.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_wind12: 14.4
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_weather00Icon: https://www.proplanta.de/wetterdaten/images/symbole/n1.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_windDir12: 230
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_sun: 100
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_cloud15: 25
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_chOfRain15: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_temp09: 3
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_wind03: 21.6
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta weather: heiter
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_windDir06: 212
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc11_date: 29.02.2020
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_rain00: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_cloud03: 12.5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_temp12: 13
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_wind00: 7.2
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_windDir09: 218
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_weather15: stark bewölkt
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc10_date: 28.02.2020
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_windDir00: 223
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_temp21: 4
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_uv: 4
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_temp21: 8
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_temp18: 5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_chOfRain03: 20
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_weather21Icon: https://www.proplanta.de/wetterdaten/images/symbole/n4.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_rain: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc7_date: 25.02.2020
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_cloud06: 12.5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_windDir06: 216
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_evapor: 1
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_chOfRain09: 5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_windDir18: 225
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta visibility: 60
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_wind09: 21.6
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_weather12: heiter
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_windDir21: 224
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_rain03: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_wind12: 14.4
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_sun: 50
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_cloud03: 100
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_weatherMorningIcon: https://www.proplanta.de/wetterdaten/images/symbole/t2.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_cloud09: 12.5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_rain06: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_dew: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_chOfRainNight: 40
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_chOfRain03: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_weatherNightIcon: https://www.proplanta.de/wetterdaten/images/symbole/n2.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_weatherDayIcon: https://www.proplanta.de/wetterdaten/images/symbole/t3.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_weather21Icon: https://www.proplanta.de/wetterdaten/images/symbole/n1.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_cloud06: 100
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta obsTime: 16:00
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_gust09: 32.4
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_rain03: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_weather03: Regen
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_weatherEveningIcon: https://www.proplanta.de/wetterdaten/images/symbole/n1.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_weather00: bedeckt
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc13_weather: Regen
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_evapor: 2
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_wind03: 21.6
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_weatherMorning: heiter
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_rad: 2.2
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_weatherMorningIcon: https://www.proplanta.de/wetterdaten/images/symbole/t5.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_wind09: 21.6
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_windDir00: 214
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_rad: 2.7
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_weather03: heiter
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_cloud12: 25
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_weather06: bedeckt
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_weather15Icon: https://www.proplanta.de/wetterdaten/images/symbole/t4.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_rain: 0.4
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_weather18: heiter
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_wind18: 14.4
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_weather12Icon: https://www.proplanta.de/wetterdaten/images/symbole/t2.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_rain18: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_tempMin: 3
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_cloud12: 37.5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc8_weather: Regen
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_weather15: Regen
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_temp15: 10
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_evapor: 1
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_weather03Icon: https://www.proplanta.de/wetterdaten/images/symbole/n5.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_weatherMorning: bedeckt
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_gust12: 18
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_wind18: 3.6
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_windDir21: 231
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_chOfRain18: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_temp21: 1
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_wind06: 18
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_dew: 2
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_windDir09: 242
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_cloud15: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_temp18: 1
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_sun: 50
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_gust06: 28.8
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_weather00Icon: https://www.proplanta.de/wetterdaten/images/symbole/n2.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_gust09: 21.6
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_weather12Icon: https://www.proplanta.de/wetterdaten/images/symbole/t6.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_weather03: klar
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc12_weatherIcon: https://www.proplanta.de/wetterdaten/images/symbole/t4.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_tempMax: 10
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_weather09: sonnig
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_weather03: bedeckt
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_gust00: 43.2
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_chOfRainDay: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_gust03: 28.8
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_windDir06: 217
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta cloudBaseMin: 1000
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_weather00Icon: https://www.proplanta.de/wetterdaten/images/symbole/n5.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_wind09: 32.4
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_cloud03: 75
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_tempMax: 13
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_chOfRain12: 10
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_gust12: 36
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_rain15: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_frost: 1
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_weather00Icon: https://www.proplanta.de/wetterdaten/images/symbole/n7.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_weather18: wolkig
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_temp06: 4
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_rain06: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_weather09Icon: https://www.proplanta.de/wetterdaten/images/symbole/t2.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_weather03Icon: https://www.proplanta.de/wetterdaten/images/symbole/n1.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_weather21Icon: https://www.proplanta.de/wetterdaten/images/symbole/n2.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_temp15: 4
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc11_weatherIcon: https://www.proplanta.de/wetterdaten/images/symbole/t3.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_rain12: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_rain15: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_chOfRain03: 5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_cloud06: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_weatherNightIcon: https://www.proplanta.de/wetterdaten/images/symbole/n6.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_cloud09: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_temp12: 12
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_windDir18: 230
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_evapor: 1
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_rain15: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_wind06: 36
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc8_weatherIcon: https://www.proplanta.de/wetterdaten/images/symbole/t7.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_weatherMorningIcon: https://www.proplanta.de/wetterdaten/images/symbole/t2.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc12_moonSet: 00:01
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_weatherNight: klar
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_weather18Icon: https://www.proplanta.de/wetterdaten/images/symbole/n3.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_temp00: 7
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_weather09Icon: https://www.proplanta.de/wetterdaten/images/symbole/t1.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta windDirIcon: https://www.proplanta.de/wetterdaten/images/symbole/w6.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_rain00: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_gust09: 28.8
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_rain12: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_sun: 50
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_cloud09: 12.5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_rain21: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_weather12: Regenschauer
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_cloud21: 87.5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_wind06: 14.4
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_windDir21: 217
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_gust15: 36
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_windDir00: 225
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_windDir09: 229
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_chOfRain12: 15
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_gust09: 21.6
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_weather21: stark bewölkt
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_gust15: 43.2
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_rain: 4.1
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_gust18: 39.6
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_weather21: heiter
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_frost: 1
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_windDir18: 232
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_date: 22.02.2020
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_cloud12: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_weather18: heiter
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc13_weatherIcon: https://www.proplanta.de/wetterdaten/images/symbole/t7.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_wind03: 28.8
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_weather12: wolkig
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_weather18Icon: https://www.proplanta.de/wetterdaten/images/symbole/n1.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_weatherEveningIcon: https://www.proplanta.de/wetterdaten/images/symbole/n2.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_chOfRainNight: 20
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_weather00: heiter
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_chOfRainDay: 10
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_gust21: 28.8
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_gust09: 25.2
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_weatherDayIcon: https://www.proplanta.de/wetterdaten/images/symbole/t2.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_chOfRain15: 10
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_temp00: 6
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_weatherDayIcon: https://www.proplanta.de/wetterdaten/images/symbole/t1.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_weather21: klar
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_frost: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_moonRise: 07:36
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_rain: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_weatherDay: sonnig
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_cloud21: 12.5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_windDir12: 227
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_temp12: 8
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_windDir00: 226
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_wind15: 25.2
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_cloud12: 75
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc9_weatherIcon: https://www.proplanta.de/wetterdaten/images/symbole/t11.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_chOfRain03: 20
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_temp06: 3
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc10_weather: stark bewölkt
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_temp09: 3
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_frost: 1
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_wind18: 25.2
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_rad: 2.1
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_weather18Icon: https://www.proplanta.de/wetterdaten/images/symbole/n1.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_chOfRainDay: 10
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_tempMax: 6
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_wind21: 25.2
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_rain15: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_date: 18.02.2020
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_temp09: 8
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_windDir21: 223
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_windDir21: 230
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_weatherMorningIcon: https://www.proplanta.de/wetterdaten/images/symbole/t1.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_wind09: 18
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_weather09: heiter
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_chOfRain00: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_cloud00: 62.5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_temp00: 5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_rain21: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_gust18: 32.4
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_chOfRain06: 5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc12_moonRise: 10:04
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_rain03: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_chOfRain21: 15
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_windDir18: 250
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_temp15: 12
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_date: 23.02.2020
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_weather06: heiter
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_temp18: 8
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_wind00: 28.8
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_weatherNightIcon: https://www.proplanta.de/wetterdaten/images/symbole/n1.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_uv: 3
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_weather03Icon: https://www.proplanta.de/wetterdaten/images/symbole/n7.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_weather00Icon: https://www.proplanta.de/wetterdaten/images/symbole/n3.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_weatherMorning: heiter
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_wind15: 10.8
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_wind06: 14.4
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_windDir06: 231
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_weather21: klar
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_cloud18: 50
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_temp21: 5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_temp06: 3
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_chOfRain18: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_gust06: 39.6
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_chOfRain00: 5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_moonRise: 08:00
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_windDir18: 242
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc8_date: 26.02.2020
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_weather03: heiter
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc7_tempMin: 5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_temp12: 8
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_chOfRain18: 5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_chOfRainDay: 10
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_weatherEvening: bedeckt
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc7_weatherIcon: https://www.proplanta.de/wetterdaten/images/symbole/t3.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_rain00: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc9_moonSet: 21:54
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_chOfRain12: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_tempMin: 3
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_rain06: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_cloud09: 87.5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_weather00: klar
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_weatherEveningIcon: https://www.proplanta.de/wetterdaten/images/symbole/n1.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_windDir18: 227
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_rain12: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_weather06Icon: https://www.proplanta.de/wetterdaten/images/symbole/t5.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_weather06Icon: https://www.proplanta.de/wetterdaten/images/symbole/t5.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_wind18: 18
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_wind00: 14.4
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_rain15: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_chOfRain06: 5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_date: 24.02.2020
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_chOfRain21: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_tempMin: 1
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_moonSet: 14:28
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_tempMin: 1
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc8_moonSet: 20:51
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_weatherDay: wolkig
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_weather06Icon: https://www.proplanta.de/wetterdaten/images/symbole/t1.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_wind00: 18
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_rain09: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_weather06: bedeckt
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_cloud09: 100
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_weather03Icon: https://www.proplanta.de/wetterdaten/images/symbole/n2.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_gust18: 18
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_weather15: heiter
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_wind12: 25.2
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_gust00: 36
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_rain00: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_tempMax: 8
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc11_moonSet: --:--
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_rain: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_chOfRain12: 40
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_windDir06: 206
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_cloud21: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_wind21: 3.6
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc12_weather: stark bewölkt
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_weather03Icon: https://www.proplanta.de/wetterdaten/images/symbole/n2.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_cloud09: 12.5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_rain03: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_weatherDayIcon: https://www.proplanta.de/wetterdaten/images/symbole/t2.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_wind12: 14.4
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_weather06: bedeckt
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_rad: 1
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_chOfRain06: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_windDir09: 284
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_gust15: 25.2
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_cloud06: 100
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_uv: 4
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_moonRise: 05:02
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_gust21: 14.4
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc12_tempMin: 1
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_weather06Icon: https://www.proplanta.de/wetterdaten/images/symbole/t2.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_temp09: 5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_chOfRainNight: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_chOfRain09: 5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_weather12: wolkig
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc13_moonSet: 01:07
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_wind12: 25.2
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_cloud12: 37.5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_gust18: 3.6
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_rain09: 1.2
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_weather15Icon: https://www.proplanta.de/wetterdaten/images/symbole/t1.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_gust18: 21.6
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_gust06: 50.4
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_chOfRainNight: 10
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_weather09Icon: https://www.proplanta.de/wetterdaten/images/symbole/t2.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_gust03: 36
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_windDir09: 236
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_gust15: 25.2
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_cloud12: 87.5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_gust21: 39.6
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_chOfRain21: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_weatherDayIcon: https://www.proplanta.de/wetterdaten/images/symbole/t3.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta weatherIcon: https://www.proplanta.de/wetterdaten/images/symbole/t2.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_weatherEvening: klar
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_rain21: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_evapor: 1
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_wind00: 21.6
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_chOfRain15: 5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc12_tempMax: 8
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_weatherDay: wolkig
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_weather18: klar
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_weatherNight: heiter
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_weatherDay: heiter
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_weather21: klar
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_weather09Icon: https://www.proplanta.de/wetterdaten/images/symbole/t1.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_wind15: 14.4
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_moonSet: 18:44
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_frost: 1
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_rain15: 1.8
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_chOfRainNight: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_temp18: 2
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_cloud00: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_cloud15: 87.5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_wind15: 28.8
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_windDir12: 231
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_wind21: 25.2
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_cloud00: 100
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc10_weatherIcon: https://www.proplanta.de/wetterdaten/images/symbole/t4.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_weather03Icon: https://www.proplanta.de/wetterdaten/images/symbole/n1.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_weatherEveningIcon: https://www.proplanta.de/wetterdaten/images/symbole/n5.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_weatherEveningIcon: https://www.proplanta.de/wetterdaten/images/symbole/n3.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_windDir03: 214
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc8_moonRise: 08:40
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_gust12: 25.2
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_gust00: 39.6
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_weather18: klar
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_wind03: 18
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_rain06: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_windDir03: 217
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc1_date: 19.02.2020
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc0_chOfRain21: 5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_gust03: 43.2
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc3_rain00: 0
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc5_weatherEvening: heiter
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_moonRise: 07:08
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_wind15: 18
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc2_temp03: 1
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc6_weatherNightIcon: https://www.proplanta.de/wetterdaten/images/symbole/n1.gif
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta fc4_cloud03: 12.5
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta Tmin: 3 Tmax: 8 T: 5.6 H: 56.1 W: 28.8 P: 1028.4
2020-02-18_17:18:39 Wetter_GruenKraut_Proplanta lastConnection: 721 values captured in 17.00 s
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc3_temp06: 2
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc4_sun: 75
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc2_cloud18: 12.5
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc1_dew: 0
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc5_temp00: 4
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc1_chOfRain09: 40
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc0_temp03: 4
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc4_weatherMorning: heiter
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc0_chOfRain00: 80
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc6_wind21: 10.8
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc5_windDir09: 231
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta windDir: 248
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc0_gust15: 32.4
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc4_weatherNight: klar
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc2_weather03: bedeckt
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc6_cloud18: 0
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc5_windDir15: 231
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc2_uv: 3
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc4_weather15: sonnig
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc0_chOfRain09: 5
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc1_gust09: 43.2
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc3_weather21: heiter
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc4_gust06: 18
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc2_rain21: 0
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc4_weather09: heiter
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta wind: 18
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc2_moonRise: 05:53
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc5_wind12: 25.2
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc6_temp09: 9
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc13_tempMin: -2
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc2_weatherEvening: heiter
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc4_rad: 2.6
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc0_temp18: 3
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc10_moonSet: 22:57
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc3_weather09: heiter
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc0_rain00: 0.4
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc0_gust12: 28.8
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc0_chOfRain18: 10
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc0_rain21: 0
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc7_weather: wolkig
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc5_temp06: 3
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc1_temp12: 5
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc5_gust06: 28.8
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc8_tempMin: 4
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc1_weather00: wolkig
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc3_cloud21: 12.5
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc2_temp15: 9
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc2_dew: 0
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc4_temp03: 1
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc1_gust03: 43.2
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc1_moonSet: 13:31
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc6_weather12: sonnig
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc6_windDir15: 222
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc2_weather12: stark bewölkt
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc3_weather00: heiter
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc6_evapor: 2
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc1_rain06: 0
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc10_moonRise: 09:19
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc4_moonSet: 16:35
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc11_tempMax: 15
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc1_windDir15: 278
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc4_rain21: 0
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc5_weather15Icon: https://www.proplanta.de/wetterdaten/images/symbole/t2.gif
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc6_uv: 4
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc2_chOfRain00: 20
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc5_weather06Icon: https://www.proplanta.de/wetterdaten/images/symbole/t2.gif
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc4_rain09: 0
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc0_temp15: 7
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc3_chOfRain21: 5
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc5_weather03: klar
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc6_weatherNight: klar
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc3_rad: 2.6
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc4_weather06: heiter
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc6_gust06: 25.2
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc2_gust06: 21.6
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc5_wind06: 18
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc0_windDir00: 247
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc1_weatherDay: Regenschauer
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc4_chOfRain15: 0
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc3_windDir03: 261
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc1_windDir09: 255
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc3_cloud00: 12.5
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc1_cloud15: 100
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc5_cloud00: 12.5
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc4_weather00: heiter
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc3_weather15: wolkig
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc0_weatherMorningIcon: https://www.proplanta.de/wetterdaten/images/symbole/t2.gif
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc4_weather21: klar
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc5_weather18Icon: https://www.proplanta.de/wetterdaten/images/symbole/n2.gif
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc6_cloud15: 0
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc1_rain00: 0
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc5_temp18: 9
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc4_wind09: 18
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc2_cloud21: 0
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc4_weather06Icon: https://www.proplanta.de/wetterdaten/images/symbole/t2.gif
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc0_moonRise: 04:02
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc0_weatherNightIcon: https://www.proplanta.de/wetterdaten/images/symbole/n3.gif
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc1_windDir06: 239
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc6_tempMin: 4
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc2_gust12: 21.6
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc4_weatherNightIcon: https://www.proplanta.de/wetterdaten/images/symbole/n1.gif
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc6_tempMax: 14
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc2_rain03: 0
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc5_chOfRain03: 0
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc13_moonRise: 10:33
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc0_windDir12: 240
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc4_wind12: 18
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta durationFetchReadings: 18.00
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc6_weather06: sonnig
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc4_cloud18: 0
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc3_rain06: 0
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc6_gust18: 14.4
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc6_temp21: 7
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc4_gust03: 10.8
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc3_wind06: 14.4
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc4_cloud12: 12.5
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc0_weatherEvening: wolkig
2020-02-18_18:18:40 Wetter_GruenKraut_Proplanta fc3_gust15: 14.4
2020-02-18_18:18:40 Wetter_GruenKraut_Pr
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 18 Februar 2020, 20:01:32
Probier mal:

data-columnspec='["4:Wetter_GruenKraut_Proplanta.temperature"]'

Die Doppelpunkte haben in der Columnspec eine spezielle Bedeutung (Trennung der verschiedenen Felder der Spec). Der Punkt bedeutet in der Suche ein beliebiges Zeichen. Da hatte ich gar nicht mehr dran gedacht.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: adrian am 19 Februar 2020, 08:01:56
Einwandfrei Eki!!!!
top Anzeige in dem Graphen in der SmartphoneUI und kein Fehler im Log.
Ganz herzlichen Dank. Auch wenns sichs bei solchen Problemen immer "nur" um die Optik oder Feinheiten handelt, man verbringt damit dann doch die meiste Zeit.
schönen Tag
Gruß aus Grünkraut :-)
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Ulm32b am 25 Februar 2020, 10:17:58
Ich nehme das Thema "Neue Version chart_widget" mal wörtlich. Bei den vielen Versionen (u.a. auch Testversionen) habe ich den Überblick verloren. Derzeit nutze ich eine Version der Länge 298 KB. Die funktioniert auch. Das Feature "Wischen mit dem Finger", das auch schon mal bei mir lief, ist mir irgendwie wieder verloren gegangen. Dann gab es schon vor längerer Zeit eine Verbesserung, dass in der Zeitachse die Tagesübergänge optisch hervorgehoben wurden. Das ist auch wieder verloren gegangen.

Beim FHEM-Update habe ich das chart_widget bewusst herausgenommen, um nicht noch mehr zurückzufallen.

Deshalb meine Frage: Wo gibt es die neueste Version? Könnte die vielleicht auch stets im ersten Beitrag verankert sein, wo ja auch die Modellpflege beschrieben ist?
Im übrigen: Das Widget ist ein ganz großer Wurf. :)
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 25 Februar 2020, 13:57:54
Ich gestehe, das ist im Moment etwas chaotisch, versprochen, ich werde mich bessern  :-[

Mein grundsätzliches Vorgehen ist folgendermaßen (aber, wie gesagt, in letzter Zeit sehr schlampig verfolgt):

Ich habe bei mir einen Master, in den immer die neuesten Änderungen hinein kommen. Wenn sich das auf einen bestimmten Fehler, oder ein Wunschfeature bezieht, dann poste ich die reparierte/geänderte Version erst mal direkt bei der Anfrage um dem Anfragenden die Möglichkeit zu geben zu testen.
Wenn die Tests OK sind und ich Feedback bekomme (was leider nicht immer der Fall ist), dann wandern sie in den Master. Von Zeit zu Zeit entscheide ich, dass es genug Änderungen/Korrekturen sind, dass es sich lohnt das Ganze als Beta freizugeben. Dann wandert es in den ersten Beitrag in dem Post hier. Wenn ich dann ein paar Wochen keine negativen Rückmeldungen bekomme, dann mache ich einen pull request in das FTUI von setstate. Wenn er dann das übernimmt, dann landet es im FTUI Master und wird ab da an alle regelmäßig verteilt.

Damit meinen Worten auch Taten folgen, werde ich meine letzte Master Version heute oder morgen schon mal als neue Version im ersten Post anhängen und bitte um ausgiebige Tests. Die neuen Features sind darin dann auch beschrieben.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 26 Februar 2020, 08:14:51
Neue Version ist jetzt im ersten Beitrag angehängt. Falls ich keine negativen Meldungen bekomme werde ich das so in einer Woche dann auch an setstate weiter geben.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Ulm32b am 26 Februar 2020, 12:06:01
Zitat von: eki am 26 Februar 2020, 08:14:51
Neue Version ist jetzt im ersten Beitrag angehängt. Falls ich keine negativen Meldungen bekomme werde ich das so in einer Woche dann auch an setstate weiter geben.
Ich gebe hier mal ausdrücklich eine positive Meldung. Die Wisch- und Zoom-Gesten funktionieren in meinem (nicht sehr komplexen) Anwendungsszenario Benzinpreis. Mir ist klar, dass mit der beliebigen Skalierung der x-Achse deren Beschriftung eine sehr große Herausforderung ist. Perfektion ist da noch nicht ganz erreicht; ob der Aufwand lohnt, da nochmals anzusetzen, möchte ich aber in Frage stellen. Bei mir sind die Tagesübergänge (Datum vs. Uhrzeit) nicht hervorgehoben. Manchmal überschneiden sich Beschriftungen der x-Achse.
Wenn ich auf der Zeitachse zurückgehe, wird im Titel nicht der aktuelle Wert, sondern ein anderer (mglw. der letzte Wert des angezeigten Zeitfensters) ausgegeben. Das könnte ein Feature sein; ich erwähne dies hier nur am Rande.

In meiner user-css habe ich einige Anpassungen vorgenommen:
/* Definition of the axes generally*/
.text.axes {
font-size: 20px !important;
font-family: "Helvetica Neue", "Helvetica", "Open Sans", "Arial", sans-serif;
}

/* Legende und Cursor ausblenden*/
svg.legend text.caption {
display: none;
}

/* Definition of size etc. for the buttons */
.buttons {
font-size: 50px!important;
}

/* Definition von size etc. für den Titel Benzin */
.title-gas {
font-size: 20px!important;
fill: #888;
font-family: "Helvetica Neue", "Helvetica", "Open Sans", "Arial", sans-serif;
}

/* Definition of the chart background area: Standard wird hier geändert */
.chart-background {
fill-opacity: 0 !important;
}


HTML:
<div data-type="chart"
data-prefetch="true"
data-device="bft"
data-get="SuperE10"
data-logdevice="DBLogging"
data-columnspec="Benzinpreis_bft:SuperE10"
data-style='["ftui l0fill"]'
data-ptype="steps"
data-minvalue="0.9"
data-maxvalue="1.65"
data-nofulldays="false"
data-title="Aktuell: $data{currval1} €"
data-title_class="title-gas"
data-margin="10"
data-width="800px"
data-height="500px"
data-xticks="auto"
data-xticks_round="auto"
data-xtext_offset="auto"
data-yticks_format="#.##"
data-yunit=" €&nbsp;"
data-daysago_start="1"
data-timeranges='[["Heute","0D","-1D"],["2 Tage","1D","-1D"],["Aktuelle Woche","0W","-1W"],["Aktueller Monat","0M","-1M"],["Aktuelles Quartal","2M","-1M"],["Aktuelles Jahr","0Y","-1Y"]]'
class="top-space big bg-transparent">
</div>
Titel: Antw:FTUI Neue Version chart_widget
Beitrag 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).

/* Definition of the axes generally*/
.text.axes.major {
font-size: 10px;
font-weight: bold;
fill: #aaa;
}

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.
Damit sich gar nichts mehr überlappt, müsste tatsächlich relativ viel geprüft werden ich schaue mal, wird aber immer ein bisschen Geschmackssache bleiben. Auch was fürs Backlog.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Dracolein am 26 Februar 2020, 14:26:02
Hallo zusammen,

besteht die Möglichkeit der Erstellung eines Säulendiagramms / Balkendiagramms ?

Hintergrund:
für meine Gasverbrauchsdarstellung möchte ich den monatlichen Gasverbrauch darstellen und wünsche mir für jeden Monat 1 Balken.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 26 Februar 2020, 15:15:57
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>
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Ulm32b am 27 Februar 2020, 07:43:28
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.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Lichti am 28 Februar 2020, 10:51:36
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 ?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 28 Februar 2020, 13:51:49
Muss ich mir anschauen, ist aber eher ein Fehler (wahrscheinlich ein Problem mit dem Clipping) als etwas mit einer Einstellung.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: neyzen am 03 März 2020, 10:50:30
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?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 03 März 2020, 12:38:03
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.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: neyzen am 03 März 2020, 13:38:41
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.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 03 März 2020, 14:51:15
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.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: neyzen am 03 März 2020, 21:24:16
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.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 04 März 2020, 08:33:49
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).
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: neyzen am 23 März 2020, 10:52:40
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>
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 23 März 2020, 14:57:54
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)
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: neyzen am 23 März 2020, 15:53:25
Super, Vielen Dank!
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Lichti am 26 März 2020, 11:01:17
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.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: romakrau am 27 März 2020, 05:46:12
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
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 29 März 2020, 15:00:16
Bisher geht das nicht. Einige der Parameter können aus FHEM readings gefüllt werden (z.B. data-max_value). Wäre Dir geholfen, wenn man auch die Start- und Endwerte für die X-Achse aus Readings holen könnte?
Wenn ich Deine Frage richtig verstehe, dann möchtest Du alle Werte, die im Logfile sind im Chart sehen, falls nicht, musst Du mir das etwas genauer erklären.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: romakrau am 29 März 2020, 15:38:17
Danke für Deine Antwort. Ich dachte an die Möglichkeit aus dem Log-file das Anfangs- und das Enddatum der Einträge zu extrarieren und damit die Parameter daysago.... zu füllen. Zweck wäre ein selbstständig wachsendes Diagramm. Das mit den readings müsste ich mir mal anschauen. Hättest du vielleicht ein Beispiel, denn mit dem regex stehe ich noch etwas auf dem Kriegsfuss.
Gruß
Roman
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 29 März 2020, 15:56:11
Das mit den Readings ist relativ einfach. Mal angenommen, es gäbe in FHEM ein Device mit Namen A und dieses Device hätte ein Reading B, in dem die Zahl 10 als Wert steht, dann könnte man data-maxvalue="A:B" setzen und das Chart würden den Maximalwert für die X-Achse entsprechend dem Reading setzen (aktuell eben 10). Im Fall der X-Achse könnte ich so etwas einbauen. In FHEM müssten dann Readings (userreading) gefüllt werden, die die entsprechenden Daten bereitstellen.
Für Deinen Fall könntest Du mal probieren, ob data-daysago_end="now" zumindest beim Ende das macht, was Du möchtest (der Anfang des Logfiles sollte sich ja nicht ändern).
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: romakrau am 29 März 2020, 17:36:04
Das Logfile lässt sich ja dynamisch über die Periode verschieben. Ich habe z.B. Raumdaten je KW aufgezeichnet. So ist bei der aktuellen Datei das Ende immer now aber der Anfang ist now - n Tage. Mal schauen wie ich das vieleicht gereglt bekommen. Danke erstmal für deine Hilfe.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 30 März 2020, 12:04:20
OK, ich glaube ich habe es jetzt verstanden, denke ich. Du möchtest, dass der Inhalt des Charts quasi nach links heraus geschoben wird, wenn rechts neue Werte erscheinen (stimmt das?).
Das geht bisher nicht (mit now als daysago_end würde das Chart quasi immer weiter zusammen gestaucht, weil der Anfang ja fest bleibt), ich werde mir mal Gedanken machen (sollte kein allzu großer Aufwand sein, z.B. so wie  von Dir vorgeschlagen, "now - x", wobei x eigentlich dann alles sein kann, was relative Werte betrifft z.B. now - 3w wäre dann 3 wochen vor "jetzt" und das chart würde eine drei Wochen Periode "durchschieben") und das versuchen einzubauen.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: romakrau am 30 März 2020, 12:13:41
Tja habe immer etwas Schwierigkeiten ich verstänlich zu machen. Links heraus schieben trifft es nicht ganz. Der Anfang sollte dem Datum des ersten Logfile Eintrages entsprechend. z.b. Erstes Datum 01.01.2020 (bleibt fix) Logfile wächst nach rechts bis now. Würde mch freuen wenn es klappt. Auf jeden Fall schon mal Dank für deine Anworten.
Gruß Roman

Nachtrag: Müsste grob gesprochen sowas wie daysago_start = now - erstes_datum_in logfile werden. Könnte vielleicht ein neuer Parameter werden?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 30 März 2020, 15:48:56
Ich hab mir das noch mal angeschaut, es muss (hoffentlich) gar nichts am Code geändert werden (ich weiß eben auch nicht mehr alles auswendig obwohl ich das alles selbst verbrochen habe  :-\). Folgendes ist zu beachten:

1. Du musst data-device richtig setzen. Hier sollte das Device stehen, welches die Readings erzeugt (und ändert). Nur dann bekommt das Chart Events mit, die durch Änderungen der Readings von FHEM generiert werden und kann sich atualisieren, sprich weiterschieben.
2. Es gibt ja bereits Zeitangaben, die relativ zu "now" sind. Nämlich eigentlich fast alle Optionen für data-daysago... mit Außnahme der absoluten Zeitagaben als Zeitstring (z.B. "2013-08-13T00:00:00"). Wenn Du also z.B.
data-daysago_start="3h"
data-daysago_end="now"
setzt, dann zeigt das Chat die Zeit von vor 3 Stunden bis jetzt. Wenn immer sich das Reading ändert und ein neuer Wert des Readings ins Logfile geschrieben wird, dann erneuert sich das Chart automatisch und passt sich dann wieder auf die letzten 3 Stunden an. Wenn Du statt "3h" "3H" setzt, dann wird gerundet auf ganze Stunden, das Ganze wird dann nur einmal pro Stunde um eine ganze Stunde geschoben.
3. Wenn Du nicht willst, dass nur in ganzen Tagen gerechnet wird (und dann nur einmal am Tag geschoben wird), dann musst Du noch
data-nofulldays="true"
setzen.
Statt "h" kannst Du auch "d" "w" "m" und "y" setzen, dann sind die Zeitangaben eben in Tagen, Wochen, Monaten oder Jahren.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: romakrau am 30 März 2020, 15:59:21
Hallo Eki,
ist schon verstanden. Ich probiere es einfach noch etwas. Danke für die Antworten.
Gruß
Roman
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Lichti am 01 April 2020, 12:19:54
Hab mal den Parameter "data-xticks_round" auf "auto" gesetzt. Die Darstellung hiermit gefällt mir sehr gut.
Allerdings wird mit dieser Einstellung das Datum unten rechts mit der Zeit überschrieben.
Lasse ich "data-xticks_round" weg, passiert das nicht.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: TWART016 am 23 April 2020, 22:38:52
Hallo,

kann wir jemand sagen wie ich die roten Werte als Linie bekomme, also wie die anderen und nicht jeder Wert von unten nach oben führend und zurück?

Edit:
<div data-type="chart"
data-device="Xiaomi_AirPurifier3_slave"
data-logdevice="Xiaomi_AirPurifier3_slave_FileLog"
data-title="Xiaomi Air Purifier"
data-title_class="myWhite"
data-height="420px"
data-ptype="lines"
data-minvalue="15"
data-maxvalue="60"
data-minvalue_sec="0"
data-maxvalue_sec="40"
data-yunit=" °C / %"
data-yunit_sec=" µg/m³"
data-yticks="5"
data-yticks_sec="2"
data-xticks="120"
data-nofulldays="true"
data-daysago_start="-6H"
data-columnspec='["4:temperature","4:humidity","4:pm25","4:pm25_average"]'
data-uaxis='["primary","primary","secondary","secondary"]'
data-style='["ftui l0dot","ftui l1dot","ftui l2dot","ftui l3dot"]'
data-legend='["Temperature","Luftfeuchtigkeit","pm2.5","pm2.5 average"]'
data-cursorgroup="1"
data-crosshair="true"
data-showlegend="true"
data-show_both_axes="false"
class="fullsize"
></div>
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: amenomade am 24 April 2020, 23:23:06
Zitat von: TWART016 am 23 April 2020, 22:38:52
Hallo,

kann wir jemand sagen wie ich die roten Werte als Linie bekomme, also wie die anderen und nicht jeder Wert von unten nach oben führend und zurück?

Edit:
<div data-type="chart"
data-device="Xiaomi_AirPurifier3_slave"
data-logdevice="Xiaomi_AirPurifier3_slave_FileLog"
data-title="Xiaomi Air Purifier"
data-title_class="myWhite"
data-height="420px"
data-ptype="lines"
data-minvalue="15"
data-maxvalue="60"
data-minvalue_sec="0"
data-maxvalue_sec="40"
data-yunit=" °C / %"
data-yunit_sec=" µg/m³"
data-yticks="5"
data-yticks_sec="2"
data-xticks="120"
data-nofulldays="true"
data-daysago_start="-6H"
data-columnspec='["4:temperature","4:humidity","4:pm25","4:pm25_average"]'
data-uaxis='["primary","primary","secondary","secondary"]'
data-style='["ftui l0dot","ftui l1dot","ftui l2dot","ftui l3dot"]'
data-legend='["Temperature","Luftfeuchtigkeit","pm2.5","pm2.5 average"]'
data-cursorgroup="1"
data-crosshair="true"
data-showlegend="true"
data-show_both_axes="false"
class="fullsize"
></div>

Wie sehen die Werte in der Log aus?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: TWART016 am 25 April 2020, 01:08:54
z.B.
2020-04-23_22:35:02 Xiaomi_AirPurifier3_slave speed: 390
2020-04-23_22:35:02 Xiaomi_AirPurifier3_slave pm25: 12
2020-04-23_22:35:02 Xiaomi_AirPurifier3_slave temperature: 23.5
2020-04-23_22:35:02 Xiaomi_AirPurifier3_slave humidity: 38
2020-04-23_22:30:02 Xiaomi_AirPurifier3_slave pm25_average: 1
2020-04-23_22:30:02 Xiaomi_AirPurifier3_slave speed: 390
2020-04-23_22:30:02 Xiaomi_AirPurifier3_slave pm25: 21
2020-04-23_22:30:02 Xiaomi_AirPurifier3_slave temperature: 23.5
2020-04-23_22:30:02 Xiaomi_AirPurifier3_slave humidity: 37
2020-04-23_22:25:02 Xiaomi_AirPurifier3_slave pm25_average: 1
2020-04-23_22:25:02 Xiaomi_AirPurifier3_slave speed: 388
2020-04-23_22:25:02 Xiaomi_AirPurifier3_slave pm25: 21
2020-04-23_22:25:02 Xiaomi_AirPurifier3_slave temperature: 23.5
2020-04-23_22:25:02 Xiaomi_AirPurifier3_slave humidity: 37
2020-04-23_22:20:02 Xiaomi_AirPurifier3_slave pm25_average: 1
2020-04-23_22:20:02 Xiaomi_AirPurifier3_slave speed: 390
2020-04-23_22:20:02 Xiaomi_AirPurifier3_slave pm25: 21
2020-04-23_22:20:02 Xiaomi_AirPurifier3_slave temperature: 23.5
2020-04-23_22:20:02 Xiaomi_AirPurifier3_slave humidity: 37
2020-04-23_22:15:02 Xiaomi_AirPurifier3_slave pm25_average: 1
2020-04-23_22:15:02 Xiaomi_AirPurifier3_slave speed: 390
2020-04-23_22:15:02 Xiaomi_AirPurifier3_slave pm25: 21
2020-04-23_22:15:02 Xiaomi_AirPurifier3_slave temperature: 23.5
2020-04-23_22:15:02 Xiaomi_AirPurifier3_slave humidity: 37
2020-04-23_22:10:02 Xiaomi_AirPurifier3_slave pm25_average: 1
2020-04-23_22:10:02 Xiaomi_AirPurifier3_slave speed: 389
2020-04-23_22:10:02 Xiaomi_AirPurifier3_slave pm25: 21
2020-04-23_22:10:02 Xiaomi_AirPurifier3_slave temperature: 23.5
2020-04-23_22:10:02 Xiaomi_AirPurifier3_slave humidity: 37
2020-04-23_22:05:02 Xiaomi_AirPurifier3_slave pm25_average: 1
2020-04-23_22:05:02 Xiaomi_AirPurifier3_slave speed: 389
2020-04-23_22:05:02 Xiaomi_AirPurifier3_slave pm25: 21
2020-04-23_22:05:02 Xiaomi_AirPurifier3_slave temperature: 23.5
2020-04-23_22:05:02 Xiaomi_AirPurifier3_slave humidity: 37
2020-04-23_22:00:20 Xiaomi_AirPurifier3_slave speed: 384
2020-04-23_21:58:31 Xiaomi_AirPurifier3_slave pm25_average: 1
2020-04-23_21:58:31 Xiaomi_AirPurifier3_slave speed: 0
2020-04-23_21:58:31 Xiaomi_AirPurifier3_slave pm25: 32
2020-04-23_21:58:31 Xiaomi_AirPurifier3_slave temperature: 23.5
2020-04-23_21:58:31 Xiaomi_AirPurifier3_slave humidity: 36
2020-04-23_21:53:31 Xiaomi_AirPurifier3_slave pm25_average: 1
2020-04-23_21:53:31 Xiaomi_AirPurifier3_slave speed: 0
2020-04-23_21:53:31 Xiaomi_AirPurifier3_slave pm25: 32
2020-04-23_21:53:31 Xiaomi_AirPurifier3_slave temperature: 23.5
2020-04-23_21:53:31 Xiaomi_AirPurifier3_slave humidity: 36
2020-04-23_21:48:31 Xiaomi_AirPurifier3_slave pm25_average: 1
2020-04-23_21:48:31 Xiaomi_AirPurifier3_slave speed: 0
2020-04-23_21:48:31 Xiaomi_AirPurifier3_slave pm25: 32
2020-04-23_21:48:31 Xiaomi_AirPurifier3_slave temperature: 23.5
2020-04-23_21:48:31 Xiaomi_AirPurifier3_slave humidity: 36
2020-04-23_21:43:31 Xiaomi_AirPurifier3_slave pm25_average: 1
2020-04-23_21:43:31 Xiaomi_AirPurifier3_slave speed: 0
2020-04-23_21:43:31 Xiaomi_AirPurifier3_slave pm25: 32
2020-04-23_21:43:31 Xiaomi_AirPurifier3_slave temperature: 23.5
2020-04-23_21:43:31 Xiaomi_AirPurifier3_slave humidity: 36
2020-04-23_21:38:31 Xiaomi_AirPurifier3_slave pm25_average: 1
2020-04-23_21:38:31 Xiaomi_AirPurifier3_slave speed: 0
2020-04-23_21:38:31 Xiaomi_AirPurifier3_slave pm25: 32
2020-04-23_21:38:31 Xiaomi_AirPurifier3_slave temperature: 23.5
2020-04-23_21:38:31 Xiaomi_AirPurifier3_slave humidity: 36
2020-04-23_21:33:31 Xiaomi_AirPurifier3_slave pm25_average: 1
2020-04-23_21:33:31 Xiaomi_AirPurifier3_slave speed: 0
2020-04-23_21:33:31 Xiaomi_AirPurifier3_slave pm25: 40
2020-04-23_21:33:31 Xiaomi_AirPurifier3_slave temperature: 23.5
2020-04-23_21:33:31 Xiaomi_AirPurifier3_slave humidity: 36
2020-04-23_21:28:31 Xiaomi_AirPurifier3_slave pm25_average: 1
2020-04-23_21:28:31 Xiaomi_AirPurifier3_slave speed: 0
2020-04-23_21:28:31 Xiaomi_AirPurifier3_slave pm25: 40
2020-04-23_21:28:31 Xiaomi_AirPurifier3_slave temperature: 23.5
2020-04-23_21:28:31 Xiaomi_AirPurifier3_slave humidity: 36
2020-04-23_21:23:31 Xiaomi_AirPurifier3_slave pm25_average: 1
2020-04-23_21:23:31 Xiaomi_AirPurifier3_slave speed: 0
2020-04-23_21:23:31 Xiaomi_AirPurifier3_slave pm25: 40
2020-04-23_21:23:31 Xiaomi_AirPurifier3_slave temperature: 23.5
2020-04-23_21:23:31 Xiaomi_AirPurifier3_slave humidity: 36


Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: amenomade am 25 April 2020, 01:25:01
Hmm komisch

Theoretisch kann data-ptype auch als Array definiert werden. Vielleicht kannst Du es probieren?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: TWART016 am 25 April 2020, 02:30:02
Zitat von: amenomade am 25 April 2020, 01:25:01
Hmm komisch

Theoretisch kann data-ptype auch als Array definiert werden. Vielleicht kannst Du es probieren?

Auch damit sieht es gleich aus
data-ptype='["lines","lines","lines","lines"]'
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 27 April 2020, 15:41:46
Das hat mit dem Plottype gar nichts zu tun, sondern mit columnspec (habe ich auch schon mehrfach erklärt  ;))

In Deinem Logfile gibt es (mindestens) 2 Einträge, die den String "pm25" enthalten. Ein Teil der columnspec (nämlich der nach der Zahl und dem Device) gibt in Form einer regular Expression an, welche Teile aus dem Logfile heraus gefiltert werden sollen, um dann letztenlich die einzelnen Punkte zur Erstellung des Graphen zu erhalten.
Du hast für die rote Linie die regular Expression 'pm25' genommen. Damit werden aber alle Zeilen heraus gefiltert, die irgendwie pm25 enthaten, also auch die, die 'pm25_average' enthalten. So entsteht eine Liste, die immer abwechelnd die "wirklichen" pm25 Werte und die pm25_average Werte enthält, und die wird geplottet, was dazu führt, dass der Graph immer hin und herspringt.
Wenn Du das verhindern wllst, musst Du die regular expression so machen, dass wirklich nur die 'pm25:' Werte herausgefiltert werden. Das würde z.B. so gehen (das \x3a ist der Hexcode für den Doppelpunkt und der \ davor ist für die Maskierung des \ notwendig, eventuell geht statt '\\x3a' auch '\\:'), dann wird auf den Doppelpunkt mit gefiltert und pm25_average sollte für diesen Graphen weggefiltert werden:

data-columnspec='["4:temperature","4:humidity","4:pm25\\x3a","4:pm25_average"]'
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dirk.k am 27 April 2020, 19:16:54
Hallo,
@eki: erst mal danke für deine tolle Arbeit.
Wurde diese Version in der letzten Zeit schon mal irgendwann eingecheckt?
Ich fahre immer noch einen manuell installierten Release und würde die Updatesperre gern rausnehmen.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: amenomade am 27 April 2020, 19:24:15
Das ist keine Update-Geschichte. Du musst einfach deine Definition in der HTML Datei von FTUI anpassen

Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dirk.k am 02 Mai 2020, 10:07:12
Zumindest war es ein Update-Thema...
Ich hatte Mitte letzten Jahres ein Thema wegen diverser Darstellungsprobleme geöffnet, was von EKI zügig und zu vollster Zufriedenheit gelöst wurde.
Damals hatte ich die "Beta" manuell eingespielt, die in diesem Beitrag hier verlinkt ist/war...
https://forum.fhem.de/index.php/topic,100412.0.html
Anfang dieses Jahres hatte ich due Update-Sperre herausgenommen und prompt wurde die "alte" Version wieder installiert und ich musste das update wieder manuell installieren und vom Update ausschliessen. Die "neue" Version war noch nicht eingecheckt.
https://forum.fhem.de/index.php/topic,101750.msg1013239.html#msg1013239

Da ich bei der Versionierung nicht durchsehe, kann ich ohne Installation nicht feststellen, ob die gefixte Version eingecheckt ist.
Kann mir da jemand helfen?

Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: amenomade am 02 Mai 2020, 23:46:23
Zu deine Frage: man kann hier sehen, dass das chart widget immer noch 2 Jahre alt ist: https://github.com/knowthelist/fhem-tablet-ui/tree/master/www/tablet/js

Aber das Problem, das Du hier darstellst, ist eigentlich ein anderes, das durch deinen Html Code gelöst werden kann:
data-columnspec='["4:temperature","4:humidity","4:pm25\\x3a","4:pm25_average"]'
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 04 Mai 2020, 09:45:26
Ich habe jetzt mal endlich die aktuelle Version in das FTUI von setstate weiter gegeben. Sobald er meinen Pull Request annimmt, sollte das dann auch mit dem normalen Update mitkommen.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: desyer am 04 Mai 2020, 17:34:54
Hallo zusammen,

zum aktuellen chart widget habe im Moment noch ein offenes Problem. Ich höffe Ihr könnt mir dabei helfen.
Ich möchte gerne den Spirtverlauf meiner Tankstellen über das Chart anzeigen lassen. Dies funktioniert auch soweit.
Nur zeigt es mir für jede Tankstelle zwei Lininen an (siehe Bild im Anhang)

Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 05 Mai 2020, 11:29:17
Bitte bei solchen Fragen immer 2 Informationen mit posten (sonst kann man da gar nichts dazu sagen bzw. gar nicht helfen):
1. Die Chart Definition im HTML (<div data-type="chart"...)
2. Ein Auszug aus dem Logfile (oder ein List der LogDB) welches möglichst representative logs enthält (am Besten für den im Beispiel gezeigten Zeitraum)
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: desyer am 05 Mai 2020, 22:45:01
Zitat von: eki am 05 Mai 2020, 11:29:17
Bitte bei solchen Fragen immer 2 Informationen mit posten (sonst kann man da gar nichts dazu sagen bzw. gar nicht helfen):
1. Die Chart Definition im HTML (<div data-type="chart"...)
2. Ein Auszug aus dem Logfile (oder ein List der LogDB) welches möglichst representative logs enthält (am Besten für den im Beispiel gezeigten Zeitraum)

Vielen Dank für deine Rückmeldung. Anbei habe ich die fehlenden Informationen hinzugefügt.

<div
         data-type="chart"
         data-device="Spritpreis.Avia"
         data-logdevice='["FileLog.Spritpreise.Avia","FileLog.Spritpreise.FT","FileLog.Spritpreise.Shell","FileLog.Spritpreise.Mangold"]'
         data-columnspec='["4:Spritpreis.Avia SuperE5","4:Spritpreis.FT SuperE5","4:Spritpreis.Shell SuperE5","4:Spritpreis.Mangold SuperE5"]'
         data-style='["ftui l0dot","ftui l1dot","ftui l2dot","ftui l3dot"]'
         data-ptype='["lines"]'
         data-uaxis='["primary"]'
         data-legend='["Avia","FT","Shell","Mangold"]'
         data-yunit=" EUR"
         data-minvalue="1,00"
         data-maxvalue="1.50"
         data-yticks_format="#.##"
         data-height="300"
         data-daysago_start="24h"
           data-daysago_end="0h"
         data-crosshair="true"
         data-yticks="auto"
         data-minvalue_sec="auto"
         data-maxvalue_sec="auto"
         data-daysago_start="0"
         data-daysago_end="-1"
         data-showlegend="true"
         data-yunit_sec="EUR"         
></div>

2020-05-04_11:42:56 Spritpreis.Shell SuperE5: 1.12
2020-05-04_11:52:56 Spritpreis.Shell SuperE5: 1.12
2020-05-04_12:02:56 Spritpreis.Shell SuperE5: 1.12
2020-05-04_12:12:56 Spritpreis.Shell SuperE5: 1.12
2020-05-04_12:22:56 Spritpreis.Shell SuperE5: 1.12
2020-05-04_12:32:56 Spritpreis.Shell SuperE5: 1.12
2020-05-04_12:42:56 Spritpreis.Shell SuperE5: 1.12
2020-05-04_12:52:56 Spritpreis.Shell SuperE5: 1.12
2020-05-04_13:02:56 Spritpreis.Shell SuperE5: 1.12
2020-05-04_13:12:56 Spritpreis.Shell SuperE5: 1.16
2020-05-04_13:22:56 Spritpreis.Shell SuperE5: 1.16
2020-05-04_13:32:56 Spritpreis.Shell SuperE5: 1.16
2020-05-04_13:42:56 Spritpreis.Shell SuperE5: 1.16
2020-05-04_13:52:56 Spritpreis.Shell SuperE5: 1.16
2020-05-04_14:02:56 Spritpreis.Shell SuperE5: 1.16
2020-05-04_14:12:56 Spritpreis.Shell SuperE5: 1.12
2020-05-04_14:22:56 Spritpreis.Shell SuperE5: 1.12
2020-05-04_14:32:56 Spritpreis.Shell SuperE5: 1.12
2020-05-04_14:42:56 Spritpreis.Shell SuperE5: 1.12
2020-05-04_14:52:56 Spritpreis.Shell SuperE5: 1.12
2020-05-04_15:02:56 Spritpreis.Shell SuperE5: 1.12
2020-05-04_15:12:56 Spritpreis.Shell SuperE5: 1.12
2020-05-04_15:22:56 Spritpreis.Shell SuperE5: 1.12

Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 06 Mai 2020, 07:29:52
Mach mal statt der Leerzeichen Punkte in die Columnspec. Also:


data-columnspec='["4:Spritpreis.Avia,SuperE5","4:Spritpreis.FT,SuperE5","4:Spritpreis.Shell,SuperE5","4:Spritpreis.Mangold.SuperE5"]'
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: desyer am 06 Mai 2020, 17:29:34
Zitat von: eki am 06 Mai 2020, 07:29:52
Mach mal statt der Leerzeichen Punkte in die Columnspec. Also:


data-columnspec='["4:Spritpreis.Avia,SuperE5","4:Spritpreis.FT,SuperE5","4:Spritpreis.Shell,SuperE5","4:Spritpreis.Mangold.SuperE5"]'


Vielen Dank, durch die Änderung wurde das Problem gelöst.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: somansch am 14 Mai 2020, 22:14:33
Hallo eki,

ich nutze die Charts sehr erfolgreich, danke an dieser Stelle  :)

Seit dem letzten Update habe ich jedoch zwei Probleme festgestellt.

1. Der Wert per Cursor entspricht nicht dem tatsächlichen Wert des Readings bzw. der Skala beim Spritpreis (siehe "Spritpreis.jpg" im Anhang)
Definition: <div class="fullsize showbusy"
data-type="chart"
data-device="BK"
data-logdevice="FileLog_Spritpreise"
data-columnspec='["4:BK.SuperPlus\\x3a:","4:SIT.SuperPlus\\x3a:","4:BK.SuperE5\\x3a:","4:SIT.SuperE5\\x3a:","4:Gruber.SuperE5\\x3a:"]'
data-style='["ftui l18","ftui l14","ftui l13","ftui l12","ftui l10"]'
data-ptype='["lines","lines","lines"]'
data-legend='["BK-Plus","SIT-Plus","BK-E5","SIT-E5","Gruber-E5"]'
data-legendpos='["behind","top"]'
data-showlegend="true"
data-uaxis='["primary","primary"]'
data-xticks="auto"
data-xticks_round="auto"
data-yticks="0.03"
data-yticks_prio="primary"
data-show_both_axes="false"
data-ytext="Preis pro Liter"
data-yunit="€"
data-y_margin="20"
data-width="100%"
data-height="300px"
data-nofulldays="true"
data-daysago_start="144h"
data-daysago_end="0h"
data-timeformat="hh:mm\LF\dd.MM.."
data-prefetch="true"
data-timeranges='[
["Aktueller Monat","0M","-1M"],
["Letzter Monat","1M","0M"],
["Letzte 3 Monate","3M","0M"],
["Aktuelle Woche","0W","-1W"],
["Letzte Woche","1W","0W"],
["Heute","0D","-1D"],
["Gestern","1D","0D"]
]'
></div>


Log:2020-05-11_08:35:06 BK SuperPlus: 1.18
2020-05-11_08:35:06 BK SuperE5: 1.10
2020-05-11_08:38:04 Gruber SuperE5: 1.10
2020-05-11_08:38:20 SIT SuperPlus: 1.29
2020-05-11_08:38:20 SIT SuperE5: 1.21
2020-05-11_08:45:07 BK SuperPlus: 1.18
2020-05-11_08:45:07 BK SuperE5: 1.10
2020-05-11_08:48:04 Gruber SuperE5: 1.10
2020-05-11_08:48:20 SIT SuperPlus: 1.27
2020-05-11_08:48:20 SIT SuperE5: 1.19
2020-05-11_08:55:06 BK SuperPlus: 1.18
2020-05-11_08:55:06 BK SuperE5: 1.10
2020-05-11_08:58:04 Gruber SuperE5: 1.10


2. Der zweite Graph für BMI wird nicht mehr dargestellt (siehe "Waage.jpg" im Anhang)
Definition: <div class="nobuttons"
data-type="chart"
data-logdevice='["FileLog_Waage_Peggy","FileLog_Waage_Peggy"]'
data-columnspec='["4:weight\\x3a:","4:bmi\\x3a:"]'
data-style='["ftui l10","ftui l12"]'
data-ptype='["lines","lines"]'
data-uaxis='["primary","secondary"]'
data-minvalue="auto"
data-maxvalue="auto"
data-minvalue_sec="auto"
data-maxvalue_sec="auto"
data-xticks="auto"
data-xticks_round="auto"
data-yticks="auto"
data-yticks_sec="auto"
data-yticks_format="##.#"
data-yticks_format_sec="##.#"
data-yticks_prio="primary"
data-y_margin="20"
data-y_margin_sec="20"
data-ytext="Gewicht"
data-ytext_sec="BMI"
data-yunit="kg"
data-show_both_axes="true"
data-crosshair="true"
data-showlegend="false"
data-width="100%"
data-height="130px"
data-nofulldays="true"
data-daysago_start="12w"
data-daysago_end="now"
data-timeformat="dd.MM.."></div>
</div>

Log:2020-05-02_09:52:11 withings_U18349058 pulseWave: 7.547
2020-05-02_09:52:11 withings_U18349058 heartPulse: 102
2020-05-02_09:52:11 withings_U18349058 pulseWaveRaw: 7.838
2020-05-02_09:52:11 withings_U18349058 weight: 50.842
2020-05-02_09:55:26 withings_U18349058 bmi: 18.67
2020-05-02_09:52:11 withings_U18349058 fatRatio: 18.154
2020-05-02_09:52:11 withings_U18349058 muscleRatio: 77.672
2020-05-02_09:52:11 withings_U18349058 boneRatio: 4.15
2020-05-02_09:52:11 withings_U18349058 hydration: 55.82
2020-05-07_07:47:51 withings_U18349058 pulseWave: 7.313
2020-05-07_07:47:51 withings_U18349058 heartPulse: 110
2020-05-07_07:47:51 withings_U18349058 pulseWaveRaw: 9.906
2020-05-07_07:47:51 withings_U18349058 weight: 50.705
2020-05-07_07:52:49 withings_U18349058 bmi: 18.62
2020-05-07_07:47:51 withings_U18349058 fatRatio: 18.539
2020-05-07_07:47:51 withings_U18349058 muscleRatio: 77.29
2020-05-07_07:47:51 withings_U18349058 boneRatio: 4.122
2020-05-07_07:47:51 withings_U18349058 hydration: 55.517


PS: Auch hier fällt mir auf, dass der Wert bei Cursor nicht dem tatsächlichen Wert entspricht.

Viele Grüße
Andreas
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Dracolein am 18 Mai 2020, 12:25:44
Grüße zusammen,
ich bräuchte Hilfe bei der Darstellung des monatlichen Gasverbrauchs, d.h. Zielsetzung sind zum Jahresende insgesamt 12 Balken, die den monatlichen Gasverbrauch darstellen. Für die jeweils letzten 30 Tage habe ich dies problemlos hinbekommen.

Als Basis dient ein FileLog, wo zu jedem Ende des Monats ein Eintrag mit der Gesamtsumme eingetragen wird, als Beispiel hier:
Zitat2020-03-31_23:59:00 Gaszaehler EnergyCostMonth2359: 170.124
Für die Monate Januar - einschl. April existieren bereits Werte. Der zweite Graph zeigt die Durchschnittstemperatur an und kann hier erstmal nbis auf Weiteres ignoriert werden.

<div data-type="chart"
                                data-device="Gaszaehler"
                                data-logdevice='["Log_Durchschnittstemp","Log_Gaszaehler2359"]'
                                data-logfile="CURRENT"
                                data-columnspec='["4:Tagesdurchschnittstemperatur:","4:EnergyCostMonth2359:"]'
                                data-style='["ftui l4","ftui l3fill"]'
                                data-ptype='["lines","bars"]'
                                data-uaxis='["primary","secondary"]'
                                data-legend='["Außentemp [°C]","Gaskosten [EUR]"]'
                                data-legendpos='["left","top"]'
                                data-showlegend="true"
                                data-yunit="°C"
                                data-ytext=""
                                data-minvalue="auto"
                                data-maxvalue="auto"
                                data-yunit_sec="€"
                                data-ytext_sec=""
                                data-height="200"
                                data-yticks="auto"
                                data-yticks_sec="auto"
                                data-yticks_prio='secondary'
                                data-minvalue_sec="auto"
                                data-maxvalue_sec="auto"
                                data-nofulldays="true"
                                data-daysago_start="12m"
                                data-daysago_end="-1"
                                data-cursorgroup="1"
                                data-scrollgroup="1"
                                data-xticks="auto">
                                </div>


Mein Problem ist, dass
1.) der April nicht im Diagramm dargestellt wird, obwohl der Messwert vorhanden ist
2.) die Beschriftung der X-Achse fehlt. Dort hätte ich gern irgendwas wie 01, 02 ...12 oder Jan, Feb, Mrz....

Im FHEM-Wiki habe ich den Abschnitt "Zeitformat der X-Achse" gelesen, aber nicht wirklich kapiert, wo diese Formatierungsvorgabe eingegeben werden soll.

Anbei ein Screenshot, wie obige Konfiguration derzeit aussieht:

Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 19 Mai 2020, 07:43:56
wie hoch ist denn der Verbrauch im April (etwa ca. 117 Euro?).

Falls ich mit den ca. 117 Euro recht habe, dann ist alles OK, denn soweit ich das sehe, ist der April schon dargestellt, aber eben identisch mit dem Minimalwert aller Werte. Wenn Du data-minvalue_sec auf 'auto' hast, dann ist das genau das geplante Verhalten. Falls Du das nicht möchtest, musst Du da einen konkreten Wert eingeben.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Dracolein am 19 Mai 2020, 08:49:38
Zitat von: eki am 19 Mai 2020, 07:43:56
wie hoch ist denn der Verbrauch im April (etwa ca. 117 Euro?).

Falls ich mit den ca. 117 Euro recht habe, dann ist alles OK, denn soweit ich das sehe, ist der April schon dargestellt, aber eben identisch mit dem Minimalwert aller Werte. Wenn Du data-minvalue_sec auf 'auto' hast, dann ist das genau das geplante Verhalten. Falls Du das nicht möchtest, musst Du da einen konkreten Wert eingeben.
Au backe, Du hast vollkommen recht. Das hatte ich komplett übersehen.

Jetzt fehlt mir nur noch eine sinnvolle Beschriftung der X-Achse
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 20 Mai 2020, 07:53:40
probiers mal mit:


data-xticks="auto"
data-xticks_round="auto"
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Dracolein am 20 Mai 2020, 09:27:42
Zitat von: eki am 20 Mai 2020, 07:53:40
probiers mal mit:


data-xticks="auto"
data-xticks_round="auto"

Danke für den Tip, leider erfolglos.
Ich hatte im wiki weiterhin noch den folgenden Parameter gefunden
data-timeformat="MMM\LF\yyyy"
und eingebaut. Somit stimmt auf der X-Achse wenigstens die Anfangs- und Endbeschriftung, sowie dessen Formatierung. Nur irgendwie mag kein Text unter den Balken stehen.

Auch interessant: ich habe mit data-xticks rumgespielt und beispielsweise anstatt "auto" eine "3" eingetragen. Danach brach der Browser auf dem Raspi fast zusammen, als würde er mit irgendwelchen riesigen Datenmengen nicht klarkommen
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: somansch am 20 Mai 2020, 12:22:49
Hallo @eki,

hast du die gemeldeten Probleme von mir auf dem Schirm? https://forum.fhem.de/index.php/topic,48450.msg1054267.html#msg1054267 (https://forum.fhem.de/index.php/topic,48450.msg1054267.html#msg1054267)

Vielen Dank und viele Grüße
Andreas
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 20 Mai 2020, 16:50:50
Zitat von: Dracolein am 20 Mai 2020, 09:27:42
Danke für den Tip, leider erfolglos.
Ich hatte im wiki weiterhin noch den folgenden Parameter gefunden
data-timeformat="MMM\LF\yyyy"
und eingebaut. Somit stimmt auf der X-Achse wenigstens die Anfangs- und Endbeschriftung, sowie dessen Formatierung. Nur irgendwie mag kein Text unter den Balken stehen.

Auch interessant: ich habe mit data-xticks rumgespielt und beispielsweise anstatt "auto" eine "3" eingetragen. Danach brach der Browser auf dem Raspi fast zusammen, als würde er mit irgendwelchen riesigen Datenmengen nicht klarkommen

Wenn bei data-xticks eine Zahl steht, dann gibt die die Minuten zwischen 2 Strichen und Texten an der X-Achse an (siehe auch Wiki zum Chart). Wenn Du ein Jahr plottest, und alle 3 Minuten ein Strich gezogen und ein Text gemalt werden soll, dann wundert mich nicht, dass er beschäftigt ist ;).
Ich denke dass Du keine Zwischenstriche bekommst liegt wohl daran, dass er den Zeitbereich so festlegt, dass mehr als ein Jahr zwischen den beiden Grenzen liegt (möglicherweise ein Problem mit dem Schaltjahr und der Monatsangabe). Dann macht er bei "auto" nur Striche bei den Jahresübergängen. Mit folgender Einstellung sollte es hoffentlich klappen.

data-daysago_start="365d"
data-daysago_end="0"
data-xticks="auto"
data-xticks_format="auto"
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 20 Mai 2020, 16:53:26
Zitat von: somansch am 20 Mai 2020, 12:22:49
Hallo @eki,

hast du die gemeldeten Probleme von mir auf dem Schirm? https://forum.fhem.de/index.php/topic,48450.msg1054267.html#msg1054267 (https://forum.fhem.de/index.php/topic,48450.msg1054267.html#msg1054267)

Vielen Dank und viele Grüße
Andreas

Nein, hatte ich übersehen, sorry. Ist möglicherseise ein Problem mit der Stapelei. Das sehe ich mir an, etwas Geduld bitte.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Dracolein am 20 Mai 2020, 19:02:01
Zitat von: eki am 20 Mai 2020, 16:50:50
Wenn bei data-xticks eine Zahl steht, dann gibt die die Minuten zwischen 2 Strichen und Texten an der X-Achse an (siehe auch Wiki zum Chart). Wenn Du ein Jahr plottest, und alle 3 Minuten ein Strich gezogen und ein Text gemalt werden soll, dann wundert mich nicht, dass er beschäftigt ist ;).
Ich denke dass Du keine Zwischenstriche bekommst liegt wohl daran, dass er den Zeitbereich so festlegt, dass mehr als ein Jahr zwischen den beiden Grenzen liegt (möglicherweise ein Problem mit dem Schaltjahr und der Monatsangabe). Dann macht er bei "auto" nur Striche bei den Jahresübergängen. Mit folgender Einstellung sollte es hoffentlich klappen.

data-daysago_start="365d"
data-daysago_end="0"
data-xticks="auto"
data-xticks_format="auto"


Danke Dir, die letztliche Lösung bei mir war:

                                data-daysago_start="365d"
                                data-daysago_end="-1"data-xticks="auto"
                                data-xticks_format="auto"
                                data-timeformat="MMM\LF\yyyy"
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 25 Mai 2020, 12:39:39
Zitat von: somansch am 20 Mai 2020, 12:22:49
Hallo @eki,

hast du die gemeldeten Probleme von mir auf dem Schirm? https://forum.fhem.de/index.php/topic,48450.msg1054267.html#msg1054267 (https://forum.fhem.de/index.php/topic,48450.msg1054267.html#msg1054267)

Vielen Dank und viele Grüße
Andreas

Zu Fehler 1: sollte in der angehängten Version behoben sein. Bitte mal testen.
Zu "Fehler"2: kann es nicht sein, dass die beiden Kurven einfach immer übereinander liegen? Wenn z.B. der BMI irgend eine lineare Beziehung zum Gewicht hat (also bmi = a + b*Gewicht, was ja, wenn sich die Größe nicht ändert, so ist soweit mir bekannt), und Du für die beiden Achsen jeweils 'auto' setzt, dann würden die beiden Kurven immer direkt übereinander liegen und die zweite würde durch die erste verdeckt.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: somansch am 26 Mai 2020, 00:12:54
Zitat von: eki am 25 Mai 2020, 12:39:39
Zu Fehler 1: sollte in der angehängten Version behoben sein. Bitte mal testen.
Zu "Fehler"2: kann es nicht sein, dass die beiden Kurven einfach immer übereinander liegen? Wenn z.B. der BMI irgend eine lineare Beziehung zum Gewicht hat (also bmi = a + b*Gewicht, was ja, wenn sich die Größe nicht ändert, so ist soweit mir bekannt), und Du für die beiden Achsen jeweils 'auto' setzt, dann würden die beiden Kurven immer direkt übereinander liegen und die zweite würde durch die erste verdeckt.

Fehler 1 ist mit dieser Version 2.10.0 behoben. Beim zweiten Fehler habe ich mal den funktionierenden Graph (mit widget v2.7) und den fehlerhaften Graph (mit widget v2.10.0) in den Anhang gepackt. Man sieht auch, dass die Datumsskalierung falsch ist. Ich vermute, dass es an der Logdatei liegt, da dort der BMI Wert einen späteren Zeitstempel hat (ist ein userreading).
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 26 Mai 2020, 07:44:18
Was die Datumsskalierung betrifft, ist die eher in der alten Version falsch (dort startet er mit dem 25 und macht dann Striche beim 28.4. und 27.5. etc. während bei der neuen Version jeweils immer schön im Abstand eines Monats die Striche kommen) das ist so gewollt, und da habe ich einiges an Fehlern zwischen den beiden Versionen beseitigt.
Was passiert denn, wenn Du mit der neuen Version den ersten Graphen ausschaltest (per Klick auf die Legende)? Ist der 2. dann wirklich nicht da? Die Achseneinteilung ist bei der sekundären Achse anders zwischen den beiden Versionen, das ist aus meiner Sicht der wesentliche Unerschied (auch da wurde einiges geändert). Wenn er gar keine Werte für den zweiten Graphen hätte, warum wäre dann die sekundäre Achse bei min/max = auto so eingeteilt?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: somansch am 07 Juni 2020, 16:02:35
Zitat von: eki am 26 Mai 2020, 07:44:18
Was die Datumsskalierung betrifft, ist die eher in der alten Version falsch (dort startet er mit dem 25 und macht dann Striche beim 28.4. und 27.5. etc. während bei der neuen Version jeweils immer schön im Abstand eines Monats die Striche kommen) das ist so gewollt, und da habe ich einiges an Fehlern zwischen den beiden Versionen beseitigt.
Was passiert denn, wenn Du mit der neuen Version den ersten Graphen ausschaltest (per Klick auf die Legende)? Ist der 2. dann wirklich nicht da? Die Achseneinteilung ist bei der sekundären Achse anders zwischen den beiden Versionen, das ist aus meiner Sicht der wesentliche Unerschied (auch da wurde einiges geändert). Wenn er gar keine Werte für den zweiten Graphen hätte, warum wäre dann die sekundäre Achse bei min/max = auto so eingeteilt?

Hallo @eki,
sorry, hatte die letzten Tag keine Zeit mich darin zu vertiefen. Habe jetzt nochmal auf 2.10 aktualisiert und geprüft, ob der Graph einfach nur 1:1 überdeckt ist. Ja, in der Tat  ;D. D.h. die automatische Skalierung ist jetzt anders (besser). Der BMI ist ein userreading, welcher auf Basis des Gewichts berechnet wird und daher im Verhältnis identisch steigt und fällt.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: somansch am 07 Juni 2020, 16:06:05
Hallo @eki,

ich habe noch ein Problem bei 2.10 festgestellt. Im gegensatz zu 2.7 erhalte ich einen Fehler bei der Darstellung der Temperatur- und Feuchtigkeitsverläufe. Im Anhang der Screenshot-Vergleich, sowie das Log von 2.10. Man sieht, dass bei oberen Graph ganz links noch ein Tag eingeblendet wird. Selbiges beim unteren Grafp ganz rechts.

Viele Grüße
Andreas
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 10 Juni 2020, 10:44:12
Der Fehlermeldung muss ich nachgehen, melde mich. Bei den zusätzlichen Infos außerhalb der eigentlichen x-Achse habe ich leider noch keinen Lösung, die in allen Fällen gut ist, da bin ich auch noch dran.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Knallkopp_02 am 10 Juni 2020, 12:05:08
Hallo zusammen, ich hätte da auch mal eine Frage, ich versuche Tageswerte darstellen zu lassen, 1 Wert pro Tag, ich bekomme es aber nicht hin sie wie im SVG/gplot darzustellen. ich habe immer eine Zeitliche diskrepanz, bzw es werden mir nicht alle Daten angezeigt. mein erster Eintrag in der DB ist vom 16.05.2020 von 23:59:59.

Die Anzeigen sind alle die gleichen Werte nur in verschiedenen Darstellungen, mit was ich dargestellt habe, steht oben drüber. am besten passt noch "bars", welches ich auch für das SVG/gplot genommen habe, es scheint allerdings so, das SVG technisch einfach -24h genommen werden in der Darstellung und im Chart-Widget +-12h.

Nutze ich jetzt nur die verkehrte Darstellungsform, oder woran liegt es?

BTW habe auch schon bei SVG im Forum gepostet aber noch keine Antwort erhalten.

Gruß Knallkopp_02
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 10 Juni 2020, 18:32:19
Nur mit den Bildern als Input kann man dazu nicht viel sagen. Bitte poste mal Deine Chart Definition und sage genau, was Du haben willst. Soweit ich Dich verstehen, ist Dein Problem die x-Achse. Was möchtest Du denn da sehen? Die Bar Darstellung im Chart Widget nimmt immer den Messwert und malt einen Balken nach links uns rechts um diesen Wert. Steps und fSteps springen immer an der Stelle wo der Messwert ist nur der Sprung ist einmal am Anfang und einmal am Ende, iBars lässt den Messwert, wie bei Bars auch in der Mitte, lässt aber keine Lücken zwischen den Balken. Wie Breit der Balken in Stunden bei Bars wird hängt u.A. Von der angegebenen Breite des Bereiches auf der x-Achse ab. Die x-Achseneinteilung erlaubt beim Chart Widget viel mehr Möglichkeiten und daher sind die dargestellten Zeiträume natürlich u. U.  auch unterschiedlich.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Knallkopp_02 am 11 Juni 2020, 10:07:19
Guten morgen eki,

ja, mein Problem ist die x-Achse, dort habe ich einen Unterschied in der Anzeige zwischen dem Chart-Widget und dem normalen SVG/gplot. Angezeigt werden soll 1 Tageswert der zu Zeit X geschriebnen wird. Den Zeitpunkt kann ich mit etwas Aufwand noch ändern, wäre halt nur schön, wenn es im Widget und im SVG ohne zusätzliche anpassungen gleich wäre. Wie du schon geschrieben hast, wird im Widget der Zeitpunkt des Eintrages genommen, und mit +-12h der Balken generiert. Beim SVG scheint das wohl anders zu sein, dort wird der Balken mit -24h generiert. Was mich wundert, ist das bar und ibar nicht das gleiche anzeigen beim Widget. sollte doch eigendlich so sein, nur dass die Balken mal aneinanderliegen und mal nicht. Bei Bars wird alles angezeigt, Ibars fehlt der erste Eintrag.

Hier mal ein Auszug meiner html für das Widget:


<li data-row="1" data-col="1" data-sizex="1" data-sizey="1">
<header>Bars</header>
<div
data-type="chart"
data-device="SVG_Mastervolt_WR_1a"
data-logdevice='["DBLogging"]'
data-style='["ftui l6fill"]'
data-columnspec='["Mastervolt_Wechselrichter:WR_1a_Gestern_kWh"]'
data-logfile="HISTORY"
data-ptype='["bars"]'
data-daysago_start = "30"
data-daysago_end = "0"
data-minvalue="0"
data-maxvalue="20"
data-crosshair="true">
</div>
</li>
<li data-row="1" data-col="2" data-sizex="1" data-sizey="1">
<header>Steps</header>
<div
data-type="chart"
data-device="SVG_Mastervolt_WR_1a"
data-logdevice='["DBLogging"]'
data-style='["ftui l6fill"]'
data-columnspec='["Mastervolt_Wechselrichter:WR_1a_Gestern_kWh"]'
data-logfile="HISTORY"
data-ptype='["steps"]'
data-daysago_start = "30"
data-daysago_end = "0"
data-minvalue="0"
data-maxvalue="20"
data-crosshair="true">
</div>
</li>
<li data-row="2" data-col="1" data-sizex="1" data-sizey="1">
<header>iBars</header>
<div
data-type="chart"
data-device="SVG_Mastervolt_WR_1a"
data-logdevice='["DBLogging"]'
data-style='["ftui l6fill"]'
data-columnspec='["Mastervolt_Wechselrichter:WR_1a_Gestern_kWh"]'
data-logfile="HISTORY"
data-ptype='["ibars"]'
data-daysago_start = "30"
data-daysago_end = "0"
data-minvalue="0"
data-maxvalue="20"
data-crosshair="true">
</div>
</li>
<li data-row="2" data-col="2" data-sizex="1" data-sizey="1">
<header>fSteps</header>
<div
data-type="chart"
data-device="SVG_Mastervolt_WR_1a"
data-logdevice='["DBLogging"]'
data-style='["ftui l6fill"]'
data-columnspec='["Mastervolt_Wechselrichter:WR_1a_Gestern_kWh"]'
data-logfile="HISTORY"
data-ptype='["fsteps"]'
data-daysago_start = "30"
data-daysago_end = "0"
data-minvalue="0"
data-maxvalue="20"
data-crosshair="true">
</div>
</li>


wobei ibar vom Widget am ehesten zu den bars vom SVG passt.

Als Grafik packe ich noch den SVG mit bei, da ist die anzeige eigendliche so wie ich mir das vorstelle.

und hier noch mal die ersten Einträge der DB


2020-05-16 23:59:59 Mastervolt_Wechselrichter ECMDDEVICE WR_1a_Gestern_kWh: 10.26 WR_1a_Gestern_kWh 10.26
2020-05-17 23:59:59 Mastervolt_Wechselrichter ECMDDEVICE WR_1a_Gestern_kWh: 12.78 WR_1a_Gestern_kWh 12.78
2020-05-18 23:59:59 Mastervolt_Wechselrichter ECMDDEVICE WR_1a_Gestern_kWh: 12.35 WR_1a_Gestern_kWh 12.35


hoffe, das hilft weiter, wenn nicht bitte fragen und ich suche noch mehr raus.

Gruß Knallkopp_02
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 11 Juni 2020, 11:57:18
Soweit ich das sehe, würde fSteps das gleiche Ergebnis wie SVG erzeugen, wenn der erste Wert nicht fehlen würde. Ich denke, ich schaue mal, warum das beim Chart Widget so ist und korrigiere das (es gibt ja eigentlich keinen Grund, warum der Wert fehlen sollte).
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Knallkopp_02 am 11 Juni 2020, 12:07:00
Das wäre klasse, evtl wäre es ja auch möglich, ein ,,fBars" zu generieren, weil ich das mit den Optischen Teilungen sehr gut finde.

Gruß und Danke fürs anschauen.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Knallkopp_02 am 25 Juni 2020, 09:52:10
@eki Ich habe jetzt noch etwas gestestet und mir ist aufgefallen, dass ich wenn ich fstep verwende, die Werte nicht stapeln kann, bzw dann sehr komische Anzeigen entstehen.

Bild und Config anbei.


<li data-row="2" data-col="2" data-sizex="1" data-sizey="1">
<header>WR Gesamt</header>
<div
data-type="chart"
data-device='["SVG_Mastervolt_WR_1a","SVG_Mastervolt_WR_1b","SVG_Mastervolt_WR_2","SVG_Mastervolt_WR_3"]'
data-logdevice='["DBLogging","DBLogging","DBLogging","DBLogging"]'
data-style='["ftui l6fill","ftui l6fill","ftui l4fill","ftui l3fill"]'
data-columnspec='["Mastervolt_Wechselrichter:WR_1a_Gestern_kWh","Mastervolt_Wechselrichter:WR_1b_Gestern_kWh","Mastervolt_Wechselrichter:WR_2_Gestern_kWh","Mastervolt_Wechselrichter:WR_3_Gestern_kWh"]'
data-logfile="HISTORY"
data-ptype='["fsteps:1","fsteps:2","fsteps:3","fsteps"]'
data-height='90%'
data-daysago_start = "30"
data-daysago_end = "0"
data-minvalue="0"
data-maxvalue="70"
data-crosshair="true">
</div>
</li>
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 06 Juli 2020, 08:58:38
Anbei mal eine neue Version, bei der ich das ganze Stapeln noch mal überarbeitet habe. Bitte ausführlich testen, weil da an einer sehr zentralen Stelle Änderungen notwendig waren, und ich nicht alle Fälle selbst testen kann.
Mit 'bars' und 'ibars' funktioniert das Stapeln leider noch nicht, da muss ich mir noch mal Gedanken machen, wie ich das einbauen kann (hat aber noch nie funktioniert).
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Knallkopp_02 am 06 Juli 2020, 15:49:05
Hallo eki,

werde mir das gleich mal ansehen und testen. Melde mich wenn ich mehr weiß.

Würde es dir helfen, wenn ich dir die Daten aus der SQL zukommen lasse und meine html?

Danke schonmal fürs Umsetzen

Gruß Knallkopp_02
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Tobias am 07 Juli 2020, 10:20:44
Hi,
super arbeit :)
geht die fertige version irgendwann in setstate's Repo rein?
https://github.com/knowthelist/fhem-tablet-ui/tree/master
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Knallkopp_02 am 07 Juli 2020, 10:51:33
Hallo eki,

also das stapeln der Werte mit "fsteps" funktioniert besser, aber noch nicht ganz, evtl kannst du das noch bestätigen Tobias.

Hier meine Anmerkungen siehe Bild:

Beim allen Graphen ist zu sehen, das der erste Tag nicht richtig erstellt wird, es wird nur eine Linie und kein Balken erzeugt, gut zu sehen bei gelb und grün.
Beim Stapeln generell fällt auf, dass der letzte Tag nicht stapelt, dort werden alle Werte von 0 her angezeigt.

Generell wird der aller erste Log Tag (16.06.2020) nicht angezeigt. Siehe Einzelbild grün
Generell werden beim Mousover die angezeigten Werte verschoben um einen halben Tag angezeigt. Siehe Einzelbild grün

Ich hoffe ich kann damit Weiterhelfen.

Gruß Knallkopp_02
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 07 Juli 2020, 16:25:20
Danke erst mal fürs Testen und die schnelle Antwort.

Bei den Anfangs- und Endwerten bin ich noch am schauen, wie ich das löse. Ist so ein bisschen Philisophiefrage. Ich möchte eigentlich im Chart keine Punkte dazu erfinden sondern möglichst nur die Daten aus FHEM nutzen. Aber ich fürchte ich muss davon ein bisschen abweichen ;-).

Der Cursorwert ist so gewollt. Der Text des Cursors steht immer dort wo der Datenpunkt liegt und bei fsteps wird eben quasi von hinten ein Strich vom Datenwert nach vorne gezogen. Als Datenpunkt wird immer der dem Mauszeiger waagerecht am nächsten liegende Datenpunkt genommen.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 10 Juli 2020, 07:54:17
Bitte mal mit der angehängten Version testen. Hier gibt es einen neuen Parameter data-filltime, wenn der auf "true" gesetzt wird, dann werden zusätzlich am Anfang und am Ende des Zeitbereiches Datenpunkte eingefügt und es gibt keine Lücken mehr.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Knallkopp_02 am 10 Juli 2020, 08:56:23
Guten morgen eki,

ersteinmal möchte ich mich für die Umsetzung meiner Anregungen bedanken. Sehr gute Arbeit. Das stapeln der Graphen funktioniert, das Erweitern der Graphen am Anfang und Ende auch.

Ich hätte da nur noch eine Idee, wäre es möglich die Erweiterung der Graphen in 2 Parameter zu unterteilen? Also einen für Anfang und einen für Ende? Ich z.B. würde es bevorzugen, nur den Anfang zu Erweitern, da es am Ende verwirrt bei meinem Anwendungszweck.

Gruß Knallkopp_02
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: wcraffonara am 11 Juli 2020, 20:52:50
Hallo,
  ich habe exakt das gleiche Problem wie bereits in diesem Post beschrieben (die Achsenbeschriftungen werden nicht dargestellt):

Zitat von: eki am 25 März 2019, 09:20:35
So wie es aussieht, werden die text Elemente alle richtig angelegt, enthalten aber keinen Text. Leier kann ich das bei mir nicht nachvollziehen, bei mir werden die Texte auch im IE dargestellt.
Ich brauche ein paar Infos:
- Möglichst eine komplette HTML Datei, bei der das auftrigg (mit header etc.)
- Genaue Infos über Deine Installation (vor allem welche Version FTUI Du verwendest)

In IE und Opera funktioniert es, aber nicht im Fully Browser :(

Mit der alten Version der widget_chart.js funktioniert es (siehe Anhang).

Gibt es dazu eine Lösung?
Vielen Dank!

lG
Walter
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 12 Juli 2020, 16:50:35
Nein, weil ich das bei mir nicht nachvollziehen kann, ist es schwer, das zu debuggen. Hast Du Fälle (z.B. sehr einfache Charts ohne Graphen, bei denen es klappt oder geht das nie im Fully?
Schick sicherheitshalber mal Deine Definition und die css Files.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: wcraffonara am 12 Juli 2020, 22:18:42
Hallo eki,
  verstehe. Leider werden alle Charts im Fully ohne Achsenbeschriftung dargestellt, sogar die einfachsten Charts.
Ich hab es sowohl mit meinem eigenen css file probiert als auch mit dem aus dem ersten Post (siehe Anhang).

Hier ein Beispiel:

<div
data-type="chart" 
data-device="DUMMY_Timer_5_min"
data-logdevice="MYLOGPROXY"
data-logfile="HISTORY"
data-columnspec='["DbLog:LOGDB:WZ_Temperatur:temperature","DbLog:LOGDB:MZ_Temperatur:temperature","DbLog:LOGDB:KR_Temperatur:temperature","DbLog:LOGDB:WS_Temperatur:temperature"]'
data-style='["ftui l0","ftui l1","ftui l2","ftui l3"]'
data-ptype='["cubic","cubic","cubic","cubic"]'
data-uaxis='["primary","primary","primary","primary"]'
data-legend='["Wohnzimmer","Musikzimmer","Kontrollraum","Werkstatt"]'
data-nofulldays="true"
data-cursorgroup="4"
data-scrollgroup="4"
data-crosshair = "false"
data-showlegend = "false"
data-legendpos='["30","30"]'
data-yunit="°C"
data-y_margin='["5","5"]'
data-height="200"
data-xticks="auto"
data-prefetch="false"
data-timeranges='[
["Heute","0D","-1D"],
["Woche","0W","-1W"],
["Monat","0M","-1M"],
["Jahr","0Y","-1Y"]
]'
data-legend_horiz="false"
class="top-space-05x">
</div>


Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 13 Juli 2020, 09:08:39
... ich kann also hier tatsächlich nur raten. Bitte schau mal, ob sich mit der angehängten Version etwas ändert (habe aber nicht so viel Hoffnung).
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: wcraffonara am 13 Juli 2020, 10:01:25
mhmm, Beschriftungen werden leider auch nicht angezeigt. Kann ich dir sonst irgendwas schicken, damit man den Fehler debuggen kann?

lG
Walter
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Knallkopp_02 am 13 Juli 2020, 11:29:06
@Walter, schmeiss mal alles raus, was nichts mit dem anzeigen ansich zu tun hat. Also die absolute Minimalkonfiguration. Ich hatte das jetzt auch mal, aber auf einmal war es wieder weg, da wurden keine Linien generiert und auch keine Texte.

Wenn das nicht hilft gib mal die folgenden werte mit an


data-height="90%"
data-width="90%"
data-minvalue="0"
data-maxvalue="30"


natürlich mit deinen passenden Werten

Gruß Knallkopp_02
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 13 Juli 2020, 11:33:11
Außerdem wäre eine ganz genaue Beschreibung deiner Umgebung hilfreich:
- welche Geräte
- welches Betriebssystem
- welche App (Version)
- welcher Browser
...

Weiß jemand ob es für den Fully so etwas wie eine Konsole/Debugumgebung gibt?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: wcraffonara am 13 Juli 2020, 15:53:48
@Knallkopp_02: danke für den Tipp, hat aber bei mir nichts genutzt... ich hab das auch schon vorher ausprobiert, aber leider ohne Erfolg.

@eki: jetzt hab ich mal Fully auf 2 anderen Geräten installiert und dort funktioniert es. Ich glaube, dass es mit der veralteten Webview Version meines FHEM-Tablet zusammenhängt und zwar verwende ich ein Cube U9GT5 mit Android 4.4.2. Ich habe die App "Webview Info" installiert und mir die System Infos anzeigen lassen (siehe Anhang).
Leider gibt es kein neues Update für mein FHEM-Tablet und kann dementsprechend auch nicht Webview updaten :/
Jetzt ist natürlich die Frage welche Funktionen der neuen Engine bei dir im Einsatz sind :)

lG
Walter
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 13 Juli 2020, 17:31:28
Noch ein Rateversuch (siehe Anhang).
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: wcraffonara am 13 Juli 2020, 17:58:20
Eki, du bist ein Wahnsinn! das war's! Jetzt schaut alles prima aus (siehe Anhang)
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 13 Juli 2020, 18:29:21
Na ja, ich weiß dann jetzt, woran es liegt, und Du hast eine temporäre Lösung. Die Lösung kann ich aber so ncht einfach in die allgemeine Version mit rein nehmen, weil ich damit etwas abgeschaltet habe, das auf anderen Plattformen schon noch möglich sein sollte. Aber einen Schritt weiter sind wir jetzt erst mal.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Knallkopp_02 am 30 Juli 2020, 18:27:35
ich wollte noch mal nachfragen was das hier angeht.

https://forum.fhem.de/index.php/topic,48450.msg1071206.html#msg1071206

Mit freundlichen Grüßen
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 04 August 2020, 16:29:59
Ups, ist eigentlich schon lange fertig (data-filltime_start und data-filltime_end setzen das entsprechende Verhalten). Habe es mal zum Testen angehängt. Allerdings sind in dieser Version auch noch einige andere Dinge verändert und ich bin noch nicht zum vollständigen Testen gekommen. Probiers aber gern mal aus.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Knallkopp_02 am 04 August 2020, 17:03:15
Werde ich nachher mal runterladen, was sind denn noch für Änderungen gemacht? Kann man beim Testen helfen?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 05 August 2020, 08:32:37
Das Hauptfeature ist, Daten aus FHEM zu nutzen, um Symbole entsprechend diesen Daten zu drehen oder deren Größe einzustellen (Grund war die Darstellung von Richtungspfeilen für die Windrichtung in Wettercharts (unten ist ein Beispiel). Um das zu bewerkstelligen, muss man folgendes als data-style eingeben:

["graphbase:1","style:ftui l1symbig","rotation:0"]

Die 1 hinter graphbase bedeutet, dass der Graph auf Basis des zweiten definierten Graphen, was die Y-Höhe betrifft dargestellt werden soll, danach kommt hinter "style:" ganz normal der zu verwendende Stil und als dritter Parameter ob rotiert oder die Größe verändert werden soll und dort als Wert, aus welchem Graphen der Rotationswert gelesen werden soll.

Die komplette Definition für das unten angehängte Bild sieht dann so aus (Basis ist ein PROPLANTA device mit entsprechenden Logs).


<div class="normal nobuttons fitsize"
data-type="chart"
data-logdevice='["lp"]'
data-logfile="CURRENT"
data-device="AgroWeather"
data-columnspec='[
"Func:logProxy_proplanta2Plot(\\x22AgroWeather\\x22,\\x22windDir12\\x22,$from,$to,12)",
"Func:logProxy_proplanta2Plot(\\x22AgroWeather\\x22,\\x22tempMin\\x22,$from,$to,12)",
"Func:logProxy_proplanta2Plot(\\x22AgroWeather\\x22,\\x22weatherIcon\\x22,$from,$to,12)",
["Func:logProxy_proplanta2Plot(\\x22AgroWeather\\x22,\\x22tempMax\\x22,$from,$to,12)","Func:logProxy_proplanta2Plot(\\x22AgroWeather\\x22,\\x22tempMin\\x22,$from,$to,12)"],
"Func:logProxy_proplanta2Plot(\\x22AgroWeather\\x22,\\x22rain\\x22,$from,$to,0,\\x22day\\x22)"
]'
data-style='[
["graphbase:1","style:ftui l1symbig","rotation:0"],
"ftui l2",
"ftui l99icon",
["fill",["-20","#0000ff","0.7"],["0","#0000ff","0.5"],["0","#ff0000","0.5"],["30","#ff0000","0.7"]],
"ftui l1fill"
]'
data-ptype='[
"fa-long-arrow-alt-up",
"points",
"icons:3",
"cubic",
"steps"
]'
data-uaxis='[
"primary",
"primary",
"primary",
"primary",
"secondary"
]'
data-legend='[
"Windrichtung",
"",
"Wetterbedingung",
"Temperature Range",
"Rain"
]'
data-legendpos='["-1","below"]'
data-legend_horiz="true"
data-yunit=""
data-yticks_format="#.#"
data-yticks_format_sec="#.#"
data-ytext="Temperature (°C)"
data-minvalue="auto"
data-maxvalue="auto"
data-yunit_sec=""
data-yticks_prio="secondary"
data-ytext_sec="Rain (l/m<sup>2</sup>)"
data-yticks="auto"
data-y_margin="20"
data-showlegend="true"
data-dosort="false"
data-minvalue_sec="auto"
data-maxvalue_sec="auto"
data-nofulldays="false"
data-daysago_start="0d"
data-daysago_end="-12d"
data-crosshair="true"
data-cursorgroup="1"
data-scrollgroup="1"
data-cursorshown='[false,true,false,true,true]'
data-graphsshown='[true,true,true,true,true]'
data-timeformat="ee\LF\dd.MM"
data-xticks="1440">
</div>


Außerdem kann man durch einen Klick auf einen Wert auf der x-Achse den Plot aufzoomen, durch einen Klick auf den ersten oder letzten Wert an der x-Achse kann das wieder rückgängig gemacht werden.
Dazu gibt es noch einen neuen Stilparameter im css File (auch angehängt), wenn man bei data-style noch "graph_shadow" anhängt, werden die Linien mit einem Schatten versehen, sieht optisch, finde ich, ganz gut aus, vor allem wenn man viele Graphen hat und einzelne hervorheben will (hierzu habe ich auch ein Beispiel angehängt).
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: wcraffonara am 11 August 2020, 19:51:28
Hallo,
  wenn ich data-maxvalue="5" setze, dann werden ja alle Werte die größer als 5 sind nicht dargestellt, da sie ja außerhalb der Skala liegen.

Gibt es die Möglichkeit die y-Skala anhand des höchsten darzustellenden Wert automatisch zu erweitern (wie bei data-maxvalue="5") und dabei die Skala auf mindestens 5 zu haben (sozusagen ein data-minmaxvalue)? :)

Siehe Chart im Anhang.

Hier die Definition:

<div
data-type="chart" 
data-device="DUMMY_Timer_5_min"
data-logdevice='["MYLOGPROXY","MYLOGPROXY","MYLOGPROXY","MYLOGPROXY","MYLOGPROXY","MYLOGPROXY"]'
data-logfile='["HISTORY","HISTORY","HISTORY","HISTORY","HISTORY","HISTORY"]'
data-columnspec='[
"DbLog:LOGDB,postFn=\\x22plotNegPowerConsumption\\x22:AS1440:verbrauch::",
"DbLog:LOGDB,postFn=\\x22plotEigenverbrauch\\x22:AS1440:einspeisung::",
"DbLog:LOGDB:PVLogger_PAC:power_production",
"DbLog:LOGDB,postFn=\\x22plotPowerConsumption\\x22:AS1440:verbrauch::"
]' 
data-style='["ftui l3fillfull","ftui l0fillfull","ftui l3fillfull","ftui l2fillfull"]'
data-ptype='["cubic:2","cubic:2","cubic","cubic:2"]'
data-uaxis='["primary","primary","primary","primary"]'
data-legend='["","PV-Ertrag","Eigenverbrauch","EVN-Bezug"]'
data-maxvalue="5"
data-minvalue="0"
data-cursorgroup="2"
data-scrollgroup="2"
data-crosshair = "false"
data-showlegend = "false"
data-legendpos='["23","0"]'
data-legend_horiz="false"
data-y_margin="0"
data-y_margin_sec="0"
data-yunit="kW&nbsp"
data-yticks_format="#"
data-xticks="auto"
data-xticks_angle="0"
data-prefetch="false"
data-height="220"
data-width="592"
data-nofulldays="true"
data-daysago_start="-6H"
data-daysago_end="-20H"
data-show_both_axes="true"
data-filltime="true"
class="top-space-05x nobuttons"
style="position: relative; top: -25px; left: 0px;"></div>


Dankeschön!

lG
Walter
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 12 August 2020, 09:28:40
Direkt geht das bisher nicht. Was allerdings geht, ist ein Reading aus FHEM als data-maxvalue zu verwenden (data-maxvalue="<device>:<reading>", entscheidend ist der Doppelpunkt). Dann könntest Du in FHEM dafür sorgen, dass das Reading mindestens 5 und wenn nötig größer ist (z.B. indem Du die statistics Funktion von FHEM verwendest).
Ich könnte das natürlich auch in's Chart einbauen, wird aber ein bisschen dauern, weil ich aktuell noch ein paar andere Baustellen habe.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dirk.k am 12 August 2020, 17:38:05
Hi,
ich würde das auch gut finden.
Das statische scalieren ist lästig. Und wenn die temperatur zwischen 1 und -1 pendelt, sollte das halt keinen Vollausschlag in beide Richtungen geben.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: killah78 am 11 September 2020, 12:20:13
Zitat von: wcraffonara am 13 Juli 2020, 17:58:20
Eki, du bist ein Wahnsinn! das war's! Jetzt schaut alles prima aus (siehe Anhang)

Hallo wcraffonara,
deine Energiebilanz gefällt mir sehr gut. Wie hast du die Funktionen(plotNegPowerConsumption, etc) definiert, dass du die Werte so bekommst? Würdest du mir die Definition zeigen wollen? Auch bezüglich der "Levelanzeige" darunter.
Viele Grüße
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: wcraffonara am 12 September 2020, 19:44:54
Servus killah78,
  hier ein Auszug aus meiner 99_myUtils.pm:


sub startPlotAtZero($$) {
  my ($devspec, $data) = @_;
  my $min = LONG_MAX;
 
  foreach my $point (@{$data}) {
    if ($min > $point->[1]) {
  $min = $point->[1];
}
  }
 
  foreach my $point (@{$data}) {
    $point->[1] -= $min;
  }

  return $data;
}

sub plotPowerConsumption($$) {
  my ($devspec, $data) = @_;
  my $n = @{$data} - 1;
 
  my $sub_temp = ${$data}[0]->[1];
  my $sub = ${$data}[0]->[1];
 
  # calculate difference
  my $first;
 
  ${$data}[0]->[1] = 0;
 
  foreach my $point (@{$data}) {
    next unless $first++;

  $sub_temp = $point->[1];

$point->[1] = ($point->[1] - $sub) ;

$sub = $sub_temp;
  } 
 
  # calculate interpolation
  my $pre_item = ${$data}[0]->[1];
  my $temp = 0;

  # first element
 
  ${$data}[0]->[1] = 0;
  my $i;
  for ($i=1; $i<$n-1; $i++) {
    $temp = ${$data}[$i]->[1];
    ${$data}[$i]->[1] = (($pre_item + ${$data}[$i]->[1] + ${$data}[$i + 1]->[1]) / 3) * 12;
$pre_item = $temp;
  } 
 
  # last element
  ${$data}[$i]->[1] = ${$data}[$i-1]->[1];
 
  return $data;
}

sub plotNegPowerConsumption($$) {
  my ($devspec, $data) = @_;
  my $n = @{$data} - 1;
 
  my $sub_temp = ${$data}[0]->[1];
  my $sub = ${$data}[0]->[1];
 
  # calculate difference
  my $first;
 
  ${$data}[0]->[1] = 0;
 
  foreach my $point (@{$data}) {
    next unless $first++;

  $sub_temp = $point->[1];

$point->[1] = ($point->[1] - $sub) ;

$sub = $sub_temp;
  } 
 
  # calculate interpolation
  my $pre_item = ${$data}[0]->[1];
  my $temp = 0;

  # first element
 
  ${$data}[0]->[1] = 0;
  my $i;
  for ($i=1; $i<$n-1; $i++) {
    $temp = ${$data}[$i]->[1];
    ${$data}[$i]->[1] = - 10 * (($pre_item + ${$data}[$i]->[1] + ${$data}[$i + 1]->[1]) / 3) * 12;
$pre_item = $temp;
  } 
 
  # last element
  ${$data}[$i]->[1] = ${$data}[$i-1]->[1];
 
  return $data;
}



sub plotEigenverbrauch {
  my ($devspec, $data) = @_;
  my $n = @{$data} - 1;
 
  my $sub_temp = ${$data}[0]->[1];
  my $sub = ${$data}[0]->[1];
 
  # calculate difference
  my $first;
 
  ${$data}[0]->[1] = 0;
 
  foreach my $point (@{$data}) {
    next unless $first++;

  $sub_temp = $point->[1];

$point->[1] = ($point->[1] - $sub) ;

$sub = $sub_temp;
  } 
 
  # calculate interpolation
  my $pre_item = ${$data}[0]->[1];
  my $temp = 0;

  # first element
 
  ${$data}[0]->[1] = 0;
  my $i;
  for ($i=1; $i<$n-1; $i++) {
    $temp = ${$data}[$i]->[1];
    ${$data}[$i]->[1] = -1 * (($pre_item +${$data}[$i]->[1] + ${$data}[$i + 1]->[1]) / 3) * 12;
$pre_item = $temp;
  } 
 
  # last element
  ${$data}[$i]->[1] = ${$data}[$i-1]->[1];
 
  return $data;
}


Und hier die Definition in FTUI:

<header class="large">ENERGIEBILANZ</header>
<div
data-type="chart" 
data-device="DUMMY_Timer_5_min"
data-logdevice='["MYLOGPROXY","MYLOGPROXY","MYLOGPROXY","MYLOGPROXY","MYLOGPROXY","MYLOGPROXY","MYLOGPROXY","MYLOGPROXY"]'
data-logfile='["HISTORY","HISTORY","HISTORY","HISTORY","HISTORY","HISTORY","HISTORY","HISTORY"]'
data-title="Erzeugung: <i>$data{currval4}kWh</i>          Ersparnis: <i>$eval(parseInt((($data{currval3}-$data{min3})*0.0637+($data{currval4}-$data{currval3})*0.1568)*100)/100)€</i>          Kosten: <i>$eval(parseInt((($data{currval2}-$data{min2})*0.1568-($data{currval3}-$data{min3})*0.0637)*100)/100)€</i>"
data-columnspec='[
    "DbLog:LOGDB:AS1440:helpline",
"DbLog:LOGDB,postFn=\\x22startPlotAtZero\\x22:AS1440:verbrauch::",
"DbLog:LOGDB,postFn=\\x22startPlotAtZero\\x22:AS1440:einspeisung::",
"DbLog:LOGDB:PVLogger:energy_production",
"DbLog:LOGDB,postFn=\\x22plotNegPowerConsumption\\x22:AS1440:verbrauch::",
"DbLog:LOGDB,postFn=\\x22plotEigenverbrauch\\x22:AS1440:einspeisung::",
"DbLog:LOGDB:PVLogger_PAC:power_production",
"DbLog:LOGDB,postFn=\\x22plotPowerConsumption\\x22:AS1440:verbrauch::"
]' 

data-style='["ftui l1dot","ftui l0hide","ftui l0hide","ftui l0hide","ftui l3fillfull","ftui l0fillfull","ftui l3fillfull","ftui l2fillfull"]'
data-ptype='["lines","lines","lines","lines","cubic:6","cubic:6","cubic","cubic:6"]'
data-uaxis='["primary","secondary","secondary","secondary","primary","primary","primary","primary"]'
data-legend='["","","","","","PV-Erzeugung","Eigenverbrauch","EVN-Bezug"]'
data-maxvalue="30"
data-minvalue="0"
data-cursorgroup="1"
data-scrollgroup="1"
data-crosshair = "false"
data-showlegend = "false"
data-legend_horiz="false"
data-y_margin="2"
data-y_margin_sec="0"
data-yunit="kW&nbsp"
data-xticks="auto"
data-xticks_angle="0"
data-yticks="30"
data-prefetch="false"
data-height="294"
data-nofulldays="false"
data-show_both_axes="false"
class="top-space-05x nobuttons noticks"
style="position: relative; top: 0px; left: 20px; }"
></div>
<!-- data-style='["ftui l2dot","ftui l4dot","ftui l0hide","ftui l3fillfull","ftui l0fillfull","ftui l3fillfull","ftui l2fillfull"]'  -->
<div
data-type="chart" 
data-device="DUMMY_Timer_5_min"
data-logdevice='["MYLOGPROXY","MYLOGPROXY","MYLOGPROXY","MYLOGPROXY","MYLOGPROXY","MYLOGPROXY"]'
data-logfile='["HISTORY","HISTORY","HISTORY","HISTORY","HISTORY","HISTORY"]'
data-columnspec='[
"DbLog:LOGDB,postFn=\\x22plotNegPowerConsumption\\x22:AS1440:verbrauch::",
"DbLog:LOGDB,postFn=\\x22plotEigenverbrauch\\x22:AS1440:einspeisung::",
"DbLog:LOGDB:PVLogger_PAC:power_production",
"DbLog:LOGDB,postFn=\\x22plotPowerConsumption\\x22:AS1440:verbrauch::"
]' 
data-style='["ftui l3fillfull","ftui l0fillfull","ftui l3fillfull","ftui l2fillfull"]'
data-ptype='["cubic:2","cubic:2","cubic","cubic:2"]'
data-uaxis='["primary","primary","primary","primary"]'
data-legend='["","PV-Ertrag","Eigenverbrauch","EVN-Bezug"]'
data-maxvalue="5"
data-minvalue="0" 
data-cursorgroup="2"
data-scrollgroup="2"
data-crosshair = "false"
data-showlegend = "false"
data-legendpos='["23","0"]'
data-legend_horiz="false"
data-y_margin="0"
data-y_margin_sec="0"
data-yunit="kW&nbsp"

data-xticks="auto"
data-xticks_angle="0"
data-prefetch="false"
data-height="220"
data-width="100%"
data-nofulldays="true"
data-daysago_start="-6H"
data-daysago_end="-20H"
data-show_both_axes="false"
data-filltime="true"
class="top-space-05x nobuttons"
style="position: relative; top: -285px; left: 0px;"></div>

<div style="position: relative; top: -220px; left: 0px;">
<div class="col-1-3">
<div class="large bold" style="color: #FF4D4D">EVN-Bezug</div>
</div>
<div class="col-1-3">
<div class="large bold" style="color: #CCCC00">Eigenverbrauch</div>
</div>
<div class="col-1-3">
<div class="large bold" style="color: #DDA400">PV-Ertrag</div>
</div>
<!-- <div class="col-1-5"> -->
<!-- <div class="large bold" style="color: #CC0000">Verbrauch</div> -->
<!-- </div> -->
<!-- <div class="col-1-5"> -->
<!-- <div class="large bold" style="color: #33CC33">Einspeisung</div> -->
<!-- </div> -->
</div>
<div>
<table width="100%" style="font-size:100%; color: #666666; position: relative; top: -200px; left: 0px;" class="top-space-05x">
<tr>
<td width="25%" valign="top">
<div class='large bold right-align'>PV-Ertrag</div>
</td>
<td width="45%">
<div data-type="level"
class="horizontal"
data-device="PVLogger_PAC_RealTime"
data-get="power_production_real"
data-min=0
data-max=4.5
data-height="10"
data-step="0.1"
data-limits='[0]'
data-colors='["#DDA400"]'></div>
</td>
<td width="5%" valign="top">
<div data-type="label" data-device='PVLogger_PAC_RealTime' data-get='power_production_real' data-unit="kW" class="left-align large bold"></div>
</td>
<td width="25%">
<div data-type="label" data-device='DBREP_AktuelleEinspeisung' data-get='SqlResultRow_2' data-unit="kWh" data-pre-text="&nbsp;&nbsp;" data-limits='[0,0.6,1.8,3]' data-colors='["grey","#CCCC00","#DDA400","#33CC33"]' class="center-align bigger bold"></div>
</td>
</tr>
<tr>
<td width="25%">
<div class='large bold right-align'>Eigenverbrauch</div>
</td>
<td width="45%" valign="bottom">
<div data-type="level"
class="horizontal"
data-device="PVLogger_AktuellerEigenverbrauch_RealTime"
data-get="aktueller_eigenverbrauch_real"
data-min=0
data-max=4.5
data-height="10"
data-step="0.1"
data-limits='[0]'
data-colors='["#CCCC00"]'></div>
</td>
<td width="5%">
<div data-type="label" data-device='PVLogger_AktuellerEigenverbrauch_RealTime' data-get='aktueller_eigenverbrauch_real' data-unit="kW" class="left-align large bold"></div>
</td>
<td width="25%" class="center-align bold">
Überschuss
</td>
</tr>
</table>
</div>
</li>



lG
Walter
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: curt am 18 September 2020, 03:52:05
Hallo @eki und alle,

wenn ich mir völlig unbekannte "ftui l3fillfull" sehe, denke ich, dass sich offenbar viel getan hat. Kann ich denn irgendwo (Wiki-Artikel wäre sensationell) geballt nachlesen, was alles in der Zwischenzeit neu ist?

Und eine Frage, die mir gerade auf den Nägeln brennt: Ich brauche mehr Farben. SVG-Farben gehen wohl, werden aber nirgendwo erklärt. Oder ich kann im zuständigen css-File rumpfuschen, da ist dann aber die Frage, ob das nächste Update mir das wieder weghaut.

P.S: Wird das Widget während des FHEM-Updates aktualisiert oder muss ich das händisch machen?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 18 September 2020, 08:26:59
Zitat von: curt am 18 September 2020, 03:52:05
Hallo @eki und alle,

wenn ich mir völlig unbekannte "ftui l3fillfull" sehe, denke ich, dass sich offenbar viel getan hat. Kann ich denn irgendwo (Wiki-Artikel wäre sensationell) geballt nachlesen, was alles in der Zwischenzeit neu ist?

Und eine Frage, die mir gerade auf den Nägeln brennt: Ich brauche mehr Farben. SVG-Farben gehen wohl, werden aber nirgendwo erklärt. Oder ich kann im zuständigen css-File rumpfuschen, da ist dann aber die Frage, ob das nächste Update mir das wieder weghaut.

P.S: Wird das Widget während des FHEM-Updates aktualisiert oder muss ich das händisch machen?

"ftui l3fillfull" kenne ich selber nicht, das hat @wcraffonara dann wohl selber gebaut. Wie mein grundsätzliches Vorgehen bezüglich neuer Versionen ist, habe ich hier: https://forum.fhem.de/index.php/topic,48450.msg1027052.html#msg1027052 (https://forum.fhem.de/index.php/topic,48450.msg1027052.html#msg1027052) beschrieben. Die letzte "offizielle" Version, die dann auch mit den normalen Updates mitkommt, ist vom Mai dieses Jahres. Ich werde demnächst auch mal wieder eine neue Version freigeben. Die Beschreibungen zu den neuen Features sind immer im 1. Beitrag dieses Threads zu finden.

Wenn Du eigene Stile generieren willst, die nicht mit Updates verloren gehen, dann empfehle ich diese in die Datei fhem-tablet-ui-user.css einzubinden (die muss natürlich im HTML Header entsprechend geladen werden). Als Beispiel kannst Du die Standarddefinitionen aus ftui_chart.css (ganz am Ende des Files) verwenden.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: curt am 19 September 2020, 06:29:08
Zitat von: eki am 18 September 2020, 08:26:59
"ftui l3fillfull" kenne ich selber nicht,

<lacht laut> Es lebt, es lebt!

Zitat von: eki am 18 September 2020, 08:26:59
Wie mein grundsätzliches Vorgehen bezüglich neuer Versionen ist, habe ich hier:

Ich habe hier 'Version 2.10.0'.

Zitat von: eki am 18 September 2020, 08:26:59
Wenn Du eigene Stile generieren willst, die nicht mit Updates verloren gehen, dann empfehle ich diese in die Datei fhem-tablet-ui-user.css einzubinden (die muss natürlich im HTML Header entsprechend geladen werden). Als Beispiel kannst Du die Standarddefinitionen aus ftui_chart.css (ganz am Ende des Files) verwenden.

fhem-tablet-ui-user.css habe ich nicht. Beziehungsweise schon, da steht nur was von l99sym drin. Keine Ahnung woher das kommt, ich war das nicht, heiliges Pionierehrenwort!

Nun hilf bitte einem alten Mann mal über die Straße, für Dich ist das cut-paste: Wie müsste diese Datei denn für "ftui l7" aussehen?

Nicht jammern, ich habe Dich im Gegenzug ganz dolle gelobt, schau: https://forum.fhem.de/index.php/topic,112955.45.html
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: wcraffonara am 19 September 2020, 18:50:01
Servus,
  hier meine Definition in der ftui-table-ui-user.css:

/* Filled graphs */
.ftui.l0fillfull { fill:#DDA400; fill-opacity:1.0 }
.ftui.l1fillfull { fill:#BBBBBB; fill-opacity:1.0 }
.ftui.l2fillfull { fill:#FF4D4D; fill-opacity:1.0 }
.ftui.l3fillfull { fill:#CCCC00; fill-opacity:1.0 }
.ftui.l4fillfull { fill:#33CC33; fill-opacity:1.0 }
.ftui.l5fillfull { fill:#33CCCC; fill-opacity:1.0 }
.ftui.l6fillfull { fill:#3333CC; fill-opacity:1.0 }

/* hide graphs */
.ftui.l0hide { fill:#FFFFFF; fill-opacity:0.0 }
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 21 September 2020, 08:23:57
Zur Erklärung, ich habe das in den "original" Stilen für das Chart folgendermaßen gemacht:

Für normale Linien:
.ftui.l0 { stroke:#DDA400; stroke-width:2px; fill:none; }

dabei steht hinter stroke die Farbe (es kann alles angegeben werden, was CSS bzw. HTML so frisst, also zum Beispiel auch "red" oder eben # und dann jeweils eine hex zahl für Rot-, Grün- und Gelbanteil). Stroke-width gibt die Dicke der Linie in pixeln an.

Für Symbole (wenn bei der Definition des Graphen z.B. für data-ptype ein Icon Name verwendet wird):
.ftui.l0sym { stroke:#DDA400; stroke-width:12px; fill:none; }

Hier gibt die stroke-width dann die Größe der Symbole an.

Für gestrichelte (oder gepunktete) Linien:
.ftui.l0dash { stroke:#DDA400; stroke-width:2px; fill:none; stroke-dasharray:5px,3px; }

Hier gibt stroke-dasharray an, wie die Strichelung erfolgen soll (hier also 5 Pixel Linie, dann 3 Pixel Lücke)

Für gefüllte Graphen:
.ftui.l0fill { stroke:#DDA400; fill:#DDA400; stroke-width:2px; fill-opacity:0.8 }

Mit fill wird die Füllfarbe angegeben, mit fill-opacity die "Durchsichtigkeit". Man kann hier auch Verläufe angeben, allerdings muss ich die vorher im Code anlegen, weil die verwendeten SVG Graphiken das sonst irgendwie nicht packen. Eine weitere Möglichkeit für Verläufe ist auch die Verwendung von arrays in data-style (ist im Wiki beschrieben)

Damit die Legendeneinträge richtig funktionieren, emfehle ich noch folgende Zeilen für jede der Definitionen hinzuzufügen:
text.ftui.l0, text.ftui.l0sym, text.ftui.l0dot, text.ftui.l0dash, text.ftui.l0fill { stroke:none; fill:#DDA400; }
tspan.ftui.l0, tspan.ftui.l0sym, tspan.ftui.l0dot, tspan.ftui.l0dash, tspan.ftui.l0fill { stroke:none; fill:#DDA400; }

Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Knallkopp_02 am 21 September 2020, 12:14:29
@eki, ich habe deine Testversion nun seit einigen Wochen am laufen und keine Probleme feststellen können was die Anzeige der Daten angeht.

Gruß
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: curt am 22 September 2020, 04:47:47
@wcraffonara @eki

Danke für eure Beispiele!

(Ich hatte viel zu kompliziert gedacht, ich vermutete eine hochkomplexe Datei.)
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: TimoD am 02 Oktober 2020, 08:57:41
Gibt es eigentlich eine Möglichkeit die X Achse auch auf Minuten zu beschränken also zum Beispiel nur die letzten 30 Minuten anzuzeigen? (mit m wählt man ja Monate)
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 02 Oktober 2020, 10:35:43
das müsste mit 0.5h gehen (also eine halbe Stunde). Minuten direkt geht nicht.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: TimoD am 04 Oktober 2020, 20:42:04
Danke für die Antwort. Funktioniert aber leider bei mir nicht.  :( noch eine andere Idee?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 06 Oktober 2020, 08:31:38
Ich habe noch mal probiert. Das geht mit der aktuellen Version des Chart tatsächlich nicht. Ich habe den Fehler korrigiert, probier mal die hier angehängte Version des Charts, damit sollte es hoffentlich klappen. Ich werde demnächst mal wieder eine neue Version freigeben, da wäre, vorausgesetzt es funktioniert, dann auch diese Korrektur enthalten.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: curt am 10 Oktober 2020, 05:27:32
@wcraffonara @eki
Zitat von: wcraffonara am 19 September 2020, 18:50:01
  hier meine Definition in der ftui-table-ui-user.css:

Ich habe eine ftui-table-ui-user.css angelegt. Leider funktioniert das nicht. Ok, es funktioniert schon - leider nicht wie erwartet.

Ich taste mich ganz langsam heran:

Zitat von: eki am 21 September 2020, 08:23:57
Für normale Linien:
.ftui.l0 { stroke:#DDA400; stroke-width:2px; fill:none; }


EXAKT diese Definition schrieb ich in ftui-table-ui-user.css, ich nannte sie ".ftui.l11". Und ich versuchte, sie als "ftui l11" zu nutzen. Das Ergebnis ist, dass es diesen Graph zwar (farblos) gibt - aber unterhalb des Graphen ist alles pechschwarz, dabei werden andere Graphen faktisch "gelöscht".

Ich habe wirklich alles so gemacht, wie ihr gesagt habt. Was ist da jetzt kaputt? Bzw. was mache ich da falsch?

So sieht das File bei mir aus:
cat css/ftui-table-ui-user.css

.ftui.l11 { stroke:#DDA400; stroke-width:2px; fill:none; }
.ftui.l21fill { fill:#99FF99; fill-opacity:1.0 }

Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 13 Oktober 2020, 07:45:09
Kannst Du bitte noch Dein HTML mit der Chart Definition posten, dann kann ich versuchen das nachzuvollziehen.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dirk.k am 18 November 2020, 13:10:04
Hallo zusammen,
ist eigentlich die Funktion "lastyear" (... Es gibt künftig eine Schaltoption "lastyear" mit 0 und 1...) implementiert worden?
In der Doku finde ich nix.
Ich würde gern aktuelle Werte mit denen des letzten Jahres vergleichen.
Wie wird so etwas von euch realisiert?
Danke, Dirk
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 18 November 2020, 14:14:30
Da das relativ auwändig wäre, hatte ich ja eine Alternative vorgeschlagen (https://forum.fhem.de/index.php/topic,48450.msg769158.html#msg769158 (https://forum.fhem.de/index.php/topic,48450.msg769158.html#msg769158)), allerdings kein Feedback bekommen und daher bis dato nichts angefangen. Es gäbe auch noch die Alternativen zwei Charts mit jeweils um ein Jahr versetzten Zeitachsen zu setzen und untereinander zu zeichnen.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Thyraz am 19 November 2020, 20:33:35
Weiß jetzt gerade nicht wie das beim chart widget mit der Signalkonfiguration aussieht, daher nur mal als kleiner Gedankenanstoß:

Evtl. wäre es möglich mit logproxy und extend + offset das Vorjahr mit zu fetchen und dann mit einem 12 Monate Offset in den aktuellen Zeitbereich zu schieben.
Wenn man das Signal in der Legende dann "Vorjahr" oder so nennt, sollte das auch nicht verwirren.

Hab allerdings keine Ahnung ob sich logproxy beim chart widget so frei pro Signal konfigurieren lässt...
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 19 November 2020, 22:48:15
Da das Chart Widget eigentlich alles kann, was der FileLog get Befehl kann, geht der logproxy Ansatz sicher auch irgendwie. Am einfachsten wäre vermutlich eine Funktion zu schreiben, und die über Logproxy zu verwenden (so ähnlich, wie das im Chart Wiki auch als Beispiel für die Wetter harts vorgeschlagen wird).
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: uwirt am 28 Dezember 2020, 18:58:27
Das wurde hier zwar scheint mir schon mal besprochen. Nur leider kriege ich das nicht hin. Vielleicht kann mir jemand helfen:

Die Zeile im in der Log-Datei sieht folgendermassen aus:
2020-12-28_18:45:32 Mean_Barometer filteredPressure: 0
2020-12-28_18:45:32 Mean_Barometer Pressure: 839.5
2020-12-28_18:45:32 Mean_Barometer CurrTemp: -3.3
2020-12-28_18:45:32 Mean_Barometer CurrVap: 4.11040772566799
2020-12-28_18:45:32 Mean_Barometer relPressure: 995.385029834631
2020-12-28_18:45:32 Mean_Barometer filteredPressure: 0
2020-12-28_18:45:32 Mean_Barometer Pressure: 839.5
2020-12-28_18:45:32 Mean_Barometer CurrTemp: -3.3
2020-12-28_18:45:32 Mean_Barometer CurrVap: 4.11040772566799
2020-12-28_18:45:32 Mean_Barometer relPressure: 995.385029834631



Ich möchte "relPressure" darstellen:

div data-type="simplechart"
     data-device="Mean_Barometer"
     data-logdevice="FileLog_DOIF_Barometer"
     data-columnspec="4:relPressure\\x3a" 
     data-minvalue="auto"
     data-maxvalue="auto"
     data-yticks="2.50"
     data-width="375px"
     data-height="105px"
     data-daysago="1"
     data-yunit=" hPa"
     class="top-space">
</div>



Es wird keine Kurve gezeichnet!
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 28 Dezember 2020, 19:08:50
Du verwendest data-type="simplechart", der Thread hier bezieht sich auf data-type="chart". Bei simplechart werden einige Dinge anders funktionieren. Entweder, Du stellst auf chart um oder, Du kannst es mal mit (ist aber nur eine Vermutung)
data-columnspec="4:relPressure.*" versuchen.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: CQuadrat am 08 Februar 2021, 14:08:42
Zitat von: eki am 06 Juli 2020, 08:58:38
Mit 'bars' und 'ibars' funktioniert das Stapeln leider noch nicht, da muss ich mir noch mal Gedanken machen, wie ich das einbauen kann (hat aber noch nie funktioniert).

ibars funktioniert immer noch nicht richtig? Korrekt?
Wenn ja, würde ich mich selber mal am Code probieren.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 08 Februar 2021, 16:38:45
Ich hatte da im Nachgang der genannten Info noch einiges gemacht und verbessert. Ob das aber in allen Kombinationen funktioniert, kann ich schwer sagen, weil ich einfach nicht alles testen kann, dazu fehlt mir die Zeit.

Ich würde eher vorschlagen, dass Du das mal ausprobierst und testest und mir die Probleme nennst, dann kann ich versuchen das zu lösen. Das ist leider erstens ziemlich tief im Bauch des Moduls und außerdem muss ich zugeben, dass Du da wahrscheinlich mit dem Code nicht viel Freude haben wirst, weil das leider doch ziemlich "gewachsen" ist.

Ich hatte mir schon mal überlegt, im Zug von FTUI3 das chart noch mal komplett zu überarbeiten, aber da habe ich mich noch nicht dazu durchgerungen.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: CQuadrat am 10 Februar 2021, 00:21:10
Ein erster Hack von mir macht mal zumindest für mich das was ich benötige:

case 'ibars':
res.push("M" + arg[0][0] + "," + (closed?min:arg[0][1]) + " L");
for (i=0,l=arg.length-1;i<l;i++) {
if(arg[i]) {
res.push(arg[i][0] + "," + arg[i+1][1]);
res.push(arg[i+1][0] + "," + arg[i+1][1]);
res.push(arg[i+1][0] + "," + (closed?min:arg[i+1][1]));
}
}
  res.push("L" + arg[arg.length-1][0] + "," + (closed?min + " Z":arg[arg.length-1][1]));
break;


Das ist aber nicht ausreichend getestet. Und Spezialfälle habe ich auch nicht probiert.

Abgesehen davon, weiß ich gar nicht, ob es eine offizielle Definition für ibars im FHEM-Kontext gibt. Siehe z.B. hier:
Zitathttps://forum.fhem.de/index.php/topic,35268.msg1130345.html#msg1130345
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 10 Februar 2021, 11:09:56
Danke für den Patch. Ich werde mir das mal anschauen und ein paar Tests bei mir machen. Falls ich keine Seiteneffekte finde, werde ich das übernehmen.

Ob und wie ibars im FHEM Kontext "definiert" sind, ist aus meiner Sicht nicht relevant (ich habe mich am Anfang mal an die Möglichkeiten zur Darstellung im Plotmodul des FHEMWEB Frontends angelehnt, das dann aber immer weiter ergänzt), es gibt das Feature im Chart und daher sollte es auch funtionieren.

Ich habe mal das FTUI Chart Wiki (https://wiki.fhem.de/wiki/FTUI_Widget_Chart (https://wiki.fhem.de/wiki/FTUI_Widget_Chart)) ergänzt und dort ist jetzt auch eine Auflistung der verschiedenen Plottypen mit jeweils einem Beispiel enthalten. Das macht das Thema hoffentlich ein bisschen klarer.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: CQuadrat am 10 Februar 2021, 12:40:06
Danke.
Ich verstehe aber ibars so, dass die linken und rechten Flanken der Balken auf den Werten sitzen. Im Prinzip wie bei wie fsteps.

So verstehe ich auch das "normale" SVG-ibars (https://forum.fhem.de/index.php/topic,35268.msg275817.html#msg275817 (https://forum.fhem.de/index.php/topic,35268.msg275817.html#msg275817)).

So wie es jetzt im Wiki dargestellt ist, sind die ibars im Prinzip ja nur "vollständige" bars.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 10 Februar 2021, 13:01:03
So war das beim Chart noch nie. Beim SVG ist das so, das stimmt, das macht aber für mich für ein Barchart nicht so viel Sinn, daher habe ich es so implementiert. Wenn wir das änder wollen, dann sollte man das als Zusatzfeature vorsehen. Das gilt im Übrigen auch für die Bars, und dort macht es aus meiner Sicht noch weniger Sinn. Und ja, die Ibars sind "nur" Bars ohne Lücke (das war, glaube ich, auch der Grund, warum das mal eingeführt wurde)
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: CQuadrat am 10 Februar 2021, 14:26:48
Ich benutze die ibars in der Regel, um kumulierte Werte, die zwischen zwei Zeitpunkten entstanden sind, darzustellen. Das kann z.B. die Regenmenge innerhalb einer Stunde oder der Wasserverbrauch der ganzen Woche sein.
Im Log steht daher zum Zeitpunkt tn der Wert xn, der in der Periode davor (tn-1 bis tn) entstanden ist. Daher soll das ibar von tn-1 bis tn reichen und die Höhe xn haben.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 10 Februar 2021, 14:35:21
... mal ne blöde Frage, warum machst Du das nicht mit fsteps und einem fill Style (siehe unten)? Verstehe mich nicht falsch, ich kann das schon in's Chart einbauen, möchte aber nicht zu viele Varianten haben, die dann im Ergebnis das Gleiche liefern, die vielen Möglichkeiten, die es jetzt schon gibt, machen die Nutzung ja nicht unbedingt einfacher.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: CQuadrat am 10 Februar 2021, 15:13:07
Da fehlen mir die senkrechten Striche zwischen den Balken, die die Abgrenzungen der Balken verdeutlichen.

Da es bei der Darstellung um einen kumulierten Wert zwischen zwei Zeitpunkten geht, ist mir wichtig, dass der Flächeninhalt des Balken erkennbar ist.

fsteps dagegen ist ja "nur" eine Kurve.

Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 10 Februar 2021, 17:40:28
So, unten ist eine neue Version angehängt, bei der ich das jetzt folgendermaßen umgesetzt habe:
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: CQuadrat am 10 Februar 2021, 18:01:12
Super und danke !!
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 10 März 2021, 15:30:13
Es gibt mal wieder ein neues "Release" siehe ersten Eintrag (https://forum.fhem.de/index.php/topic,48450.msg401006.html#msg401006 (https://forum.fhem.de/index.php/topic,48450.msg401006.html#msg401006)) hier im Thread.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Sailor am 06 April 2021, 14:19:50
Hallo eki

Zitat von: eki am 08 Februar 2021, 16:38:45
Ich hatte mir schon mal überlegt, im Zug von FTUI3 das chart noch mal komplett zu überarbeiten, aber da habe ich mich noch nicht dazu durchgerungen.

Kann man dich noch dazu animieren?

Gruß
    Sailor
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: uron am 18 April 2021, 18:40:08
FTUI Widget Chart – gestapelte Linien.
Ratlos wende ich mich mit meinem Problem an euch (die aktuelle Version habe ich mir heute vorsichtshalber nochmals gezogen: 2021.04.18 18:22:29.266 1 :  - Update widget_chart.js and ftui_chart.css.

Bei meinen einfachen Funktionen ist mein Strombezug (orange) aus dem Netz vom Device powerfox gegeben und die Solarernte (grün) meiner 2 Dachmodule.
Beide Kurven möchte ich gestapelt mit dem Widget Chart anzeigen.

Ich bin für meine Verhältnisse schon recht weit gekommen (siehe Chart 1), doch 3 ,,Kleinigkeiten" gefallen mir nicht:

Mein derzeitiger Code in FTUI lautet:
                            <div data-type="chart"
data-device="FBDECT_FritzBox_08761_0489668"
data-logdevice='["HS_AnlageLog"]'
data-columnspec='["4:powerfox:power.*","4:FBDECT_FritzBox_08761_0489668:power.*"]'
data-style='["ftui l0","ftui l4"]'
data-ptype='["lines","lines:0"]'
data-uaxis='["secondary","primary"]'
data-legend='["akt. externer Leistungsbezug [W]","akt. Solar-Ernte [W]"]'
data-daysago_start="1"
data-daysago_end="-1"
data-nofulldays="false"
data-timeformat="ee\LF\hh:mm dd.MMM"
data-showlegend="true"
data-legendpos='["left","top"]'
data-crosshair="true"
data-minvalue="-200"
data-maxvalue="800"
data-yunit=""
data-ytext="akt. Leistungsbedarf [W]"
data-minvalue_sec="-200"
data-maxvalue_sec="800"
data-yunit_sec=""
data-ytext_sec="akt. PV-Leistung [W]"
data-title="Hausleistungsbedarf, gestapelt [W]"
data-title_class="myHeader">
</div>


Kann jemand helfen?

Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 19 April 2021, 07:40:06
Kannst du mal den zu den Bildern passenden Auszug aus Deinen Logs posten, das mach die Nachforschungen einfacher.

Was genau meinst Du bei 3.? Was soll zwischen welchen Linien gefüllt werden?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: uron am 19 April 2021, 08:34:01
Hallo eki, hier der Logauszug:
get HS_AnlageLog CURRENT INT 2021-04-18_00:00:00 2021-04-19_23:59:59 4:powerfox.power\x3a::

2021-04-18_00:04:05 432
2021-04-18_00:09:05 488
2021-04-18_00:14:05 576
2021-04-18_00:19:05 516
2021-04-18_00:24:05 431
2021-04-18_00:29:05 433
2021-04-18_00:34:05 435
2021-04-18_00:39:05 437
2021-04-18_00:44:05 658
2021-04-18_00:49:05 655
2021-04-18_00:54:05 269
2021-04-18_00:59:05 268
2021-04-18_01:04:05 266
2021-04-18_01:09:05 265
2021-04-18_01:14:05 351
2021-04-18_01:19:05 401
2021-04-18_01:24:05 317
2021-04-18_01:29:05 262
2021-04-18_01:34:05 340
2021-04-18_01:39:05 341
2021-04-18_01:44:05 343
2021-04-18_01:49:05 340
2021-04-18_01:54:05 313
2021-04-18_01:59:05 319
2021-04-18_02:04:05 266
2021-04-18_02:09:05 265
2021-04-18_02:14:05 314
2021-04-18_02:19:05 397
2021-04-18_02:24:05 444
2021-04-18_02:29:05 437
2021-04-18_02:34:05 301
2021-04-18_02:39:05 301
2021-04-18_02:44:05 299
2021-04-18_02:49:05 342
2021-04-18_02:54:05 349
2021-04-18_02:59:05 324
2021-04-18_03:04:05 321
2021-04-18_03:09:05 267
2021-04-18_03:14:05 347
2021-04-18_03:19:05 432
2021-04-18_03:24:05 339
2021-04-18_03:29:05 258
2021-04-18_03:34:05 312
2021-04-18_03:39:05 317
2021-04-18_03:44:05 265
2021-04-18_03:49:05 348
2021-04-18_03:54:05 344
2021-04-18_03:59:05 272
2021-04-18_04:04:05 351
2021-04-18_04:09:05 410
2021-04-18_04:14:05 321
2021-04-18_04:19:05 358
2021-04-18_04:24:05 353
2021-04-18_04:29:05 271
2021-04-18_04:34:05 270
2021-04-18_04:39:05 269
2021-04-18_04:44:05 326
2021-04-18_04:49:05 408
2021-04-18_04:54:05 361
2021-04-18_04:59:05 365
2021-04-18_05:04:05 277
2021-04-18_05:09:05 280
2021-04-18_05:14:05 275
2021-04-18_05:19:05 414
2021-04-18_05:24:05 415
2021-04-18_05:29:05 227
2021-04-18_05:34:05 221
2021-04-18_05:39:05 302
2021-04-18_05:44:05 299
2021-04-18_05:49:05 379
2021-04-18_05:54:05 443
2021-04-18_05:59:05 358
2021-04-18_06:04:05 379
2021-04-18_06:09:05 376
2021-04-18_06:14:05 466
2021-04-18_06:19:05 420
2021-04-18_06:24:05 501
2021-04-18_06:29:05 479
2021-04-18_06:34:05 474
2021-04-18_06:39:05 478
2021-04-18_06:44:05 441
2021-04-18_06:49:05 364
2021-04-18_06:54:05 398
2021-04-18_06:59:05 2035
2021-04-18_07:04:05 1064
2021-04-18_07:09:05 1167
2021-04-18_07:14:05 563
2021-04-18_07:19:05 553
2021-04-18_07:24:05 475
2021-04-18_07:29:05 426
2021-04-18_07:34:05 601
2021-04-18_07:39:05 343
2021-04-18_07:44:05 302
2021-04-18_07:49:05 300
2021-04-18_07:54:05 389
2021-04-18_07:59:05 384
2021-04-18_08:04:05 404
2021-04-18_08:09:05 394
2021-04-18_08:14:05 623
2021-04-18_08:19:05 370
2021-04-18_08:24:05 526
2021-04-18_08:29:05 508
2021-04-18_08:34:05 386
2021-04-18_08:39:05 330
2021-04-18_08:44:05 461
2021-04-18_08:49:05 540
2021-04-18_08:54:05 404
2021-04-18_08:59:05 646
2021-04-18_09:04:05 2759
2021-04-18_09:09:05 2358
2021-04-18_09:14:05 2555
2021-04-18_09:19:05 2620
2021-04-18_09:24:05 513
2021-04-18_09:29:05 325
2021-04-18_09:34:05 267
2021-04-18_09:39:05 383
2021-04-18_09:44:05 235
2021-04-18_09:49:05 321
2021-04-18_09:54:05 343
2021-04-18_09:59:05 381
2021-04-18_10:04:05 336
2021-04-18_10:09:05 711
2021-04-18_10:14:05 318
2021-04-18_10:19:05 372
2021-04-18_10:24:05 394
2021-04-18_10:29:05 440
2021-04-18_10:34:05 366
2021-04-18_10:39:05 316
2021-04-18_10:44:05 305
2021-04-18_10:49:05 255
2021-04-18_10:54:05 241
2021-04-18_10:59:05 383
2021-04-18_11:04:05 2431
2021-04-18_11:09:05 362
2021-04-18_11:14:05 255
2021-04-18_11:19:05 692
2021-04-18_11:24:05 956
2021-04-18_11:29:05 290
2021-04-18_11:34:05 327
2021-04-18_11:39:05 329
2021-04-18_11:44:05 289
2021-04-18_11:49:05 158
2021-04-18_11:59:05 174
2021-04-18_12:04:05 2747
2021-04-18_12:09:05 618
2021-04-18_12:14:05 623
2021-04-18_12:19:05 2664
2021-04-18_12:24:05 559
2021-04-18_12:29:05 43
2021-04-18_12:34:05 150
2021-04-18_12:39:05 230
2021-04-18_12:44:05 148
2021-04-18_12:49:05 202
2021-04-18_12:54:05 277
2021-04-18_12:59:05 233
2021-04-18_13:04:05 118
2021-04-18_13:09:05 34
2021-04-18_13:14:05 166
2021-04-18_13:19:05 305
2021-04-18_13:24:05 174
2021-04-18_13:29:05 246
2021-04-18_13:34:05 103
2021-04-18_13:39:05 154
2021-04-18_13:44:05 281
2021-04-18_13:49:05 432
2021-04-18_13:54:05 492
2021-04-18_13:59:05 348
2021-04-18_14:04:05 290
2021-04-18_14:09:05 285
2021-04-18_14:14:05 397
2021-04-18_14:19:05 339
2021-04-18_14:24:05 437
2021-04-18_14:29:05 319
2021-04-18_14:34:05 324
2021-04-18_14:39:05 257
2021-04-18_14:44:05 371
2021-04-18_14:54:05 203
2021-04-18_14:59:05 274
2021-04-18_15:04:05 264
2021-04-18_15:09:05 236
2021-04-18_15:14:05 245
2021-04-18_15:19:05 278
2021-04-18_15:24:05 224
2021-04-18_15:29:05 215
2021-04-18_15:34:05 350
2021-04-18_15:39:05 343
2021-04-18_15:44:05 313
2021-04-18_15:49:05 321
2021-04-18_15:54:05 164
2021-04-18_15:59:05 201
2021-04-18_16:04:05 13
2021-04-18_16:09:05 246
2021-04-18_16:14:05 294
2021-04-18_16:19:05 73
2021-04-18_16:24:05 240
2021-04-18_16:29:05 212
2021-04-18_16:34:05 204
2021-04-18_16:39:05 299
2021-04-18_16:44:05 339
2021-04-18_16:49:05 266
2021-04-18_16:54:05 300
2021-04-18_16:59:05 234
2021-04-18_17:04:05 230
2021-04-18_17:09:05 301
2021-04-18_17:14:05 297
2021-04-18_17:19:05 268
2021-04-18_17:24:05 261
2021-04-18_17:29:05 240
2021-04-18_17:34:05 265
2021-04-18_17:39:05 284
2021-04-18_17:44:05 244
2021-04-18_17:49:05 431
2021-04-18_17:54:05 429
2021-04-18_17:59:05 370
2021-04-18_18:04:05 372
2021-04-18_18:09:06 487
2021-04-18_18:14:05 546
2021-04-18_18:19:05 412
2021-04-18_18:24:05 474
2021-04-18_18:26:51 423
2021-04-18_18:31:50 432
2021-04-18_18:36:50 474
2021-04-18_18:41:50 435
2021-04-18_18:46:50 473
2021-04-18_18:51:50 493
2021-04-18_18:56:50 486
2021-04-18_19:01:50 466
2021-04-18_19:06:51 502
2021-04-18_19:11:50 489
2021-04-18_19:16:51 408
2021-04-18_19:21:51 502
2021-04-18_19:26:51 412
2021-04-18_19:31:51 466
2021-04-18_19:36:51 558
2021-04-18_19:41:51 493
2021-04-18_19:46:51 488
2021-04-18_19:51:51 423
2021-04-18_19:56:51 509
2021-04-18_20:01:51 425
2021-04-18_20:06:51 481
2021-04-18_20:11:51 549
2021-04-18_20:16:51 521
2021-04-18_20:21:51 566
2021-04-18_20:26:51 568
2021-04-18_20:31:51 616
2021-04-18_20:36:51 522
2021-04-18_20:41:51 658
2021-04-18_20:46:51 593
2021-04-18_20:51:51 495
2021-04-18_20:56:51 556
2021-04-18_21:01:51 547
2021-04-18_21:06:51 574
2021-04-18_21:11:51 631
2021-04-18_21:16:51 635
2021-04-18_21:21:51 578
2021-04-18_21:26:51 535
2021-04-18_21:31:51 535
2021-04-18_21:36:51 530
2021-04-18_21:41:51 619
2021-04-18_21:46:51 769
2021-04-18_21:51:51 619
2021-04-18_21:56:51 501
2021-04-18_22:01:51 487
2021-04-18_22:06:51 487
2021-04-18_22:11:51 571
2021-04-18_22:16:51 580
2021-04-18_22:21:51 555
2021-04-18_22:26:51 538
2021-04-18_22:31:51 592
2021-04-18_22:36:51 491
2021-04-18_22:41:51 581
2021-04-18_22:46:51 578
2021-04-18_22:51:51 503
2021-04-18_22:56:51 570
2021-04-18_23:01:51 595
2021-04-18_23:06:51 537
2021-04-18_23:11:51 611
2021-04-18_23:16:51 714
2021-04-18_23:21:51 604
2021-04-18_23:26:51 637
2021-04-18_23:31:51 626
2021-04-18_23:36:51 579
2021-04-18_23:41:51 611
2021-04-18_23:46:51 590
2021-04-18_23:51:51 516
2021-04-18_23:56:51 558
2021-04-19_00:01:51 583
2021-04-19_00:06:51 504
2021-04-19_00:11:51 448
2021-04-19_00:16:51 531
2021-04-19_00:21:51 526
2021-04-19_00:26:51 444
2021-04-19_00:31:51 398
2021-04-19_00:36:51 320
2021-04-19_00:41:51 396
2021-04-19_00:46:51 346
2021-04-19_00:51:51 344
2021-04-19_00:56:51 265
2021-04-19_01:01:51 259
2021-04-19_01:06:51 257
2021-04-19_01:11:51 363
2021-04-19_01:16:51 443
2021-04-19_01:21:51 386
2021-04-19_01:26:51 381
2021-04-19_01:31:51 303
2021-04-19_01:36:51 300
2021-04-19_01:41:51 315
2021-04-19_01:46:51 397
2021-04-19_01:51:51 340
2021-04-19_01:56:51 259
2021-04-19_02:01:51 262
2021-04-19_02:06:51 265
2021-04-19_02:11:52 344
2021-04-19_02:16:51 409
2021-04-19_02:21:51 399
2021-04-19_02:26:51 277
2021-04-19_02:31:51 277
2021-04-19_02:36:51 271
2021-04-19_02:41:51 270
2021-04-19_02:46:51 269
2021-04-19_02:51:51 410
2021-04-19_02:56:51 481
2021-04-19_03:01:51 262
2021-04-19_03:06:51 262
2021-04-19_03:11:51 260
2021-04-19_03:16:52 258
2021-04-19_03:21:51 345
2021-04-19_03:26:51 396
2021-04-19_03:31:51 312
2021-04-19_03:36:52 260
2021-04-19_03:41:52 343
2021-04-19_03:46:52 264
2021-04-19_03:51:52 347
2021-04-19_03:56:52 408
2021-04-19_04:01:52 325
2021-04-19_04:06:52 269
2021-04-19_04:11:52 271
2021-04-19_04:16:52 270
2021-04-19_04:21:52 355
2021-04-19_04:26:52 432
2021-04-19_04:31:52 326
2021-04-19_04:36:52 321
2021-04-19_04:41:52 269
2021-04-19_04:46:52 268
2021-04-19_04:51:52 351
2021-04-19_04:56:52 406
2021-04-19_05:01:52 327
2021-04-19_05:06:52 376
2021-04-19_05:11:52 447
2021-04-19_05:16:52 311
2021-04-19_05:21:52 396
2021-04-19_05:26:52 298
2021-04-19_05:31:52 218
2021-04-19_05:36:52 217
2021-04-19_05:41:52 272
2021-04-19_05:46:52 239
2021-04-19_05:51:52 332
2021-04-19_05:56:52 487
2021-04-19_06:01:52 446
2021-04-19_06:06:52 374
2021-04-19_06:11:52 453
2021-04-19_06:16:52 422
2021-04-19_06:21:52 447
2021-04-19_06:26:52 445
2021-04-19_06:31:52 367
2021-04-19_06:36:52 354
2021-04-19_06:41:52 451
2021-04-19_06:46:52 496
2021-04-19_06:51:52 503
2021-04-19_06:56:52 457
2021-04-19_07:01:52 1528
2021-04-19_07:06:52 317
2021-04-19_07:11:52 331
2021-04-19_07:16:52 407
2021-04-19_07:21:52 379
2021-04-19_07:26:52 366
2021-04-19_07:31:52 358
2021-04-19_07:36:52 283
2021-04-19_07:41:52 295
2021-04-19_07:46:52 368
2021-04-19_07:51:52 411
2021-04-19_07:56:52 417
2021-04-19_08:01:53 361
2021-04-19_08:06:52 291
2021-04-19_08:11:52 290
2021-04-19_08:16:52 286
2021-04-19_08:21:52 451
2021-04-19_08:26:52 2099
#4:powerfox.power\x3a::

get PV_AnlageLog CURRENT INT 2021-04-18_00:00:00 2021-04-19_23:59:59 4:FBDECT_FritzBox_08761_0489668.power\x3a::

2021-04-18_00:00:04 0.00
2021-04-18_00:05:04 0.00
2021-04-18_00:10:04 0.00
2021-04-18_00:15:04 0.00
2021-04-18_00:20:04 0.00
2021-04-18_00:25:04 0.00
2021-04-18_00:30:04 0.00
2021-04-18_00:35:04 0.00
2021-04-18_00:40:04 0.00
2021-04-18_00:45:04 0.00
2021-04-18_00:50:04 0.00
2021-04-18_00:55:04 0.00
2021-04-18_01:00:04 0.00
2021-04-18_01:05:03 0.00
2021-04-18_01:10:04 0.00
2021-04-18_01:15:04 0.00
2021-04-18_01:20:04 0.00
2021-04-18_01:25:04 0.00
2021-04-18_01:30:04 0.00
2021-04-18_01:35:04 0.00
2021-04-18_01:40:04 0.00
2021-04-18_01:45:04 0.00
2021-04-18_01:50:04 0.00
2021-04-18_01:55:04 0.00
2021-04-18_02:00:04 0.00
2021-04-18_02:05:04 0.00
2021-04-18_02:10:04 0.00
2021-04-18_02:15:04 0.00
2021-04-18_02:20:04 0.00
2021-04-18_02:25:04 0.00
2021-04-18_02:30:04 0.00
2021-04-18_02:35:04 0.00
2021-04-18_02:40:04 0.00
2021-04-18_02:45:04 0.00
2021-04-18_02:50:04 0.00
2021-04-18_02:55:04 0.00
2021-04-18_03:00:04 0.00
2021-04-18_03:05:04 0.00
2021-04-18_03:10:04 0.00
2021-04-18_03:15:04 0.00
2021-04-18_03:20:04 0.00
2021-04-18_03:25:04 0.00
2021-04-18_03:30:04 0.00
2021-04-18_03:35:04 0.00
2021-04-18_03:40:04 0.00
2021-04-18_03:45:04 0.00
2021-04-18_03:50:04 0.00
2021-04-18_03:55:04 0.00
2021-04-18_04:00:04 0.00
2021-04-18_04:05:04 0.00
2021-04-18_04:10:04 0.00
2021-04-18_04:15:04 0.00
2021-04-18_04:20:04 0.00
2021-04-18_04:25:04 0.00
2021-04-18_04:30:04 0.00
2021-04-18_04:35:04 0.00
2021-04-18_04:40:04 0.00
2021-04-18_04:45:04 0.00
2021-04-18_04:50:04 0.00
2021-04-18_04:55:04 0.00
2021-04-18_05:00:04 0.00
2021-04-18_05:05:04 0.00
2021-04-18_05:10:04 0.00
2021-04-18_05:15:04 0.00
2021-04-18_05:20:04 0.00
2021-04-18_05:25:04 0.00
2021-04-18_05:30:04 0.00
2021-04-18_05:35:04 0.00
2021-04-18_05:40:04 0.00
2021-04-18_05:45:04 0.00
2021-04-18_05:50:04 0.00
2021-04-18_05:55:04 0.00
2021-04-18_06:00:04 0.00
2021-04-18_06:05:04 0.00
2021-04-18_06:10:04 0.00
2021-04-18_06:15:04 0.00
2021-04-18_06:20:04 0.00
2021-04-18_06:25:04 0.00
2021-04-18_06:30:04 0.00
2021-04-18_06:35:04 0.00
2021-04-18_06:40:04 0.00
2021-04-18_06:45:04 0.00
2021-04-18_06:50:04 0.00
2021-04-18_06:55:04 0.00
2021-04-18_07:00:04 1.50
2021-04-18_07:05:04 3.14
2021-04-18_07:10:04 3.07
2021-04-18_07:15:04 2.28
2021-04-18_07:20:04 1.07
2021-04-18_07:25:04 1.43
2021-04-18_07:30:04 2.36
2021-04-18_07:35:04 1.64
2021-04-18_07:40:04 0.00
2021-04-18_07:45:04 0.00
2021-04-18_07:50:05 0.00
2021-04-18_07:55:04 0.00
2021-04-18_08:00:04 0.00
2021-04-18_08:05:04 6.29
2021-04-18_08:10:04 28.25
2021-04-18_08:15:05 22.38
2021-04-18_08:20:05 10.15
2021-04-18_08:25:04 13.51
2021-04-18_08:30:04 17.45
2021-04-18_08:35:05 30.89
2021-04-18_08:40:04 34.47
2021-04-18_08:45:05 35.97
2021-04-18_08:50:04 36.12
2021-04-18_08:55:05 45.70
2021-04-18_09:00:05 59.93
2021-04-18_09:05:04 65.08
2021-04-18_09:10:04 77.89
2021-04-18_09:15:04 92.69
2021-04-18_09:20:04 75.81
2021-04-18_09:25:04 65.73
2021-04-18_09:30:05 66.37
2021-04-18_09:35:04 36.26
2021-04-18_09:40:05 36.19
2021-04-18_09:45:05 58.07
2021-04-18_09:50:05 76.03
2021-04-18_09:55:05 42.70
2021-04-18_10:00:05 36.83
2021-04-18_10:05:05 36.62
2021-04-18_10:10:05 39.33
2021-04-18_10:15:05 25.74
2021-04-18_10:20:05 17.95
2021-04-18_10:25:05 18.45
2021-04-18_10:30:04 27.03
2021-04-18_10:35:05 17.59
2021-04-18_10:40:05 17.09
2021-04-18_10:45:05 28.96
2021-04-18_10:50:05 34.40
2021-04-18_10:55:05 37.90
2021-04-18_11:00:05 44.84
2021-04-18_11:05:05 58.79
2021-04-18_11:10:05 71.95
2021-04-18_11:15:05 94.98
2021-04-18_11:20:05 67.01
2021-04-18_11:25:05 79.53
2021-04-18_11:30:05 104.28
2021-04-18_11:35:05 114.72
2021-04-18_11:40:05 114.72
2021-04-18_11:45:05 103.21
2021-04-18_11:50:05 141.76
2021-04-18_11:55:05 142.12
2021-04-18_12:00:05 136.75
2021-04-18_12:05:05 123.45
2021-04-18_12:10:05 142.12
2021-04-18_12:15:05 167.58
2021-04-18_12:20:05 191.18
2021-04-18_12:25:05 265.57
2021-04-18_12:30:05 284.95
2021-04-18_12:35:05 229.38
2021-04-18_12:40:05 225.73
2021-04-18_12:45:05 219.01
2021-04-18_12:50:05 236.89
2021-04-18_12:55:05 197.41
2021-04-18_13:00:05 200.34
2021-04-18_13:05:05 235.96
2021-04-18_13:10:05 306.84
2021-04-18_13:15:05 214.07
2021-04-18_13:20:05 172.87
2021-04-18_13:25:05 221.87
2021-04-18_13:30:05 150.27
2021-04-18_13:35:05 229.59
2021-04-18_13:40:05 158.28
2021-04-18_13:45:05 101.85
2021-04-18_13:50:05 94.98
2021-04-18_13:55:05 70.95
2021-04-18_14:00:05 61.08
2021-04-18_14:05:05 73.45
2021-04-18_14:10:05 66.16
2021-04-18_14:15:05 65.01
2021-04-18_14:20:05 52.49
2021-04-18_14:25:05 36.69
2021-04-18_14:30:05 37.12
2021-04-18_14:35:05 37.26
2021-04-18_14:40:05 44.27
2021-04-18_14:45:06 57.79
2021-04-18_14:50:05 87.61
2021-04-18_14:55:05 92.76
2021-04-18_15:00:05 109.29
2021-04-18_15:05:05 134.32
2021-04-18_15:10:05 160.71
2021-04-18_15:15:05 180.88
2021-04-18_15:20:05 151.84
2021-04-18_15:25:05 125.24
2021-04-18_15:30:05 126.45
2021-04-18_15:35:05 139.90
2021-04-18_15:40:05 110.79
2021-04-18_15:45:05 104.99
2021-04-18_15:50:05 114.79
2021-04-18_15:55:05 169.37
2021-04-18_16:00:05 152.42
2021-04-18_16:05:05 336.45
2021-04-18_16:10:05 311.13
2021-04-18_16:15:05 285.74
2021-04-18_16:20:05 288.24
2021-04-18_16:25:05 108.86
2021-04-18_16:30:05 115.87
2021-04-18_16:35:05 150.13
2021-04-18_16:40:05 115.79
2021-04-18_16:45:05 118.30
2021-04-18_16:50:05 121.73
2021-04-18_16:55:05 117.87
2021-04-18_17:00:06 113.58
2021-04-18_17:05:06 131.24
2021-04-18_17:10:05 121.59
2021-04-18_17:15:06 128.67
2021-04-18_17:20:06 147.12
2021-04-18_17:25:05 98.20
2021-04-18_17:30:06 100.63
2021-04-18_17:35:06 204.70
2021-04-18_17:40:06 210.71
2021-04-18_17:45:05 216.65
2021-04-18_17:50:05 133.10
2021-04-18_17:55:06 125.81
2021-04-18_18:00:06 117.94
2021-04-18_18:05:06 83.25
2021-04-18_18:10:06 65.01
2021-04-18_18:15:06 69.02
2021-04-18_18:20:05 71.95
2021-04-18_18:25:06 50.28
2021-04-18_18:26:51 47.49
2021-04-18_18:31:51 35.33
2021-04-18_18:36:51 30.18
2021-04-18_18:41:51 27.03
2021-04-18_18:46:51 30.04
2021-04-18_18:51:51 25.32
2021-04-18_18:56:51 17.52
2021-04-18_19:01:51 12.15
2021-04-18_19:06:51 7.00
2021-04-18_19:11:51 3.21
2021-04-18_19:16:51 3.07
2021-04-18_19:21:51 2.28
2021-04-18_19:26:51 1.50
2021-04-18_19:31:51 0.35
2021-04-18_19:36:51 0.71
2021-04-18_19:41:51 1.14
2021-04-18_19:46:51 2.28
2021-04-18_19:51:51 1.07
2021-04-18_19:56:51 0.00
2021-04-18_20:01:51 0.00
2021-04-18_20:06:51 0.00
2021-04-18_20:11:51 0.28
2021-04-18_20:16:51 1.14
2021-04-18_20:21:51 0.71
2021-04-18_20:26:51 0.28
2021-04-18_20:31:51 0.00
2021-04-18_20:36:51 0.00
2021-04-18_20:41:51 0.00
2021-04-18_20:46:51 0.00
2021-04-18_20:51:51 0.00
2021-04-18_20:56:51 0.00
2021-04-18_21:01:51 0.00
2021-04-18_21:06:51 0.00
2021-04-18_21:11:51 0.00
2021-04-18_21:16:51 0.00
2021-04-18_21:21:51 0.00
2021-04-18_21:26:51 0.00
2021-04-18_21:31:51 0.00
2021-04-18_21:36:51 0.00
2021-04-18_21:41:51 0.00
2021-04-18_21:46:51 0.00
2021-04-18_21:51:51 0.00
2021-04-18_21:56:51 0.00
2021-04-18_22:01:51 0.00
2021-04-18_22:06:51 0.00
2021-04-18_22:11:51 0.00
2021-04-18_22:16:51 0.00
2021-04-18_22:21:51 0.00
2021-04-18_22:26:51 0.00
2021-04-18_22:31:52 0.00
2021-04-18_22:36:52 0.00
2021-04-18_22:41:51 0.00
2021-04-18_22:46:52 0.00
2021-04-18_22:51:51 0.00
2021-04-18_22:56:52 0.00
2021-04-18_23:01:51 0.00
2021-04-18_23:06:51 0.00
2021-04-18_23:11:51 0.00
2021-04-18_23:16:52 0.00
2021-04-18_23:21:51 0.00
2021-04-18_23:26:51 0.00
2021-04-18_23:31:51 0.00
2021-04-18_23:36:52 0.00
2021-04-18_23:41:51 0.00
2021-04-18_23:46:51 0.00
2021-04-18_23:51:51 0.00
2021-04-18_23:56:51 0.00
2021-04-19_00:01:51 0.00
2021-04-19_00:06:51 0.00
2021-04-19_00:11:52 0.00
2021-04-19_00:16:52 0.00
2021-04-19_00:21:52 0.00
2021-04-19_00:26:52 0.00
2021-04-19_00:31:52 0.00
2021-04-19_00:36:52 0.00
2021-04-19_00:41:51 0.00
2021-04-19_00:46:52 0.00
2021-04-19_00:51:52 0.00
2021-04-19_00:56:52 0.00
2021-04-19_01:01:52 0.00
2021-04-19_01:06:52 0.00
2021-04-19_01:11:52 0.00
2021-04-19_01:16:52 0.00
2021-04-19_01:21:52 0.00
2021-04-19_01:26:52 0.00
2021-04-19_01:31:52 0.00
2021-04-19_01:36:52 0.00
2021-04-19_01:41:51 0.00
2021-04-19_01:46:52 0.00
2021-04-19_01:51:52 0.00
2021-04-19_01:56:52 0.00
2021-04-19_02:01:52 0.00
2021-04-19_02:06:52 0.00
2021-04-19_02:11:51 0.00
2021-04-19_02:16:52 0.00
2021-04-19_02:21:52 0.00
2021-04-19_02:26:52 0.00
2021-04-19_02:31:52 0.00
2021-04-19_02:36:52 0.00
2021-04-19_02:41:52 0.00
2021-04-19_02:46:52 0.00
2021-04-19_02:51:52 0.00
2021-04-19_02:56:52 0.00
2021-04-19_03:01:52 0.00
2021-04-19_03:06:52 0.00
2021-04-19_03:11:52 0.00
2021-04-19_03:16:52 0.00
2021-04-19_03:21:52 0.00
2021-04-19_03:26:52 0.00
2021-04-19_03:31:52 0.00
2021-04-19_03:36:52 0.00
2021-04-19_03:41:52 0.00
2021-04-19_03:46:52 0.00
2021-04-19_03:51:52 0.00
2021-04-19_03:56:52 0.00
2021-04-19_04:01:52 0.00
2021-04-19_04:06:52 0.00
2021-04-19_04:11:52 0.00
2021-04-19_04:16:52 0.00
2021-04-19_04:21:52 0.00
2021-04-19_04:26:52 0.00
2021-04-19_04:31:52 0.00
2021-04-19_04:36:52 0.00
2021-04-19_04:41:52 0.00
2021-04-19_04:46:52 0.00
2021-04-19_04:51:52 0.00
2021-04-19_04:56:52 0.00
2021-04-19_05:01:52 0.00
2021-04-19_05:06:52 0.00
2021-04-19_05:11:52 0.00
2021-04-19_05:16:52 0.00
2021-04-19_05:21:52 0.00
2021-04-19_05:26:52 0.00
2021-04-19_05:31:52 0.00
2021-04-19_05:36:52 0.00
2021-04-19_05:41:52 0.00
2021-04-19_05:46:52 0.00
2021-04-19_05:51:52 0.00
2021-04-19_05:56:52 0.00
2021-04-19_06:01:53 0.00
2021-04-19_06:06:52 0.00
2021-04-19_06:11:52 0.00
2021-04-19_06:16:53 0.00
2021-04-19_06:21:52 0.00
2021-04-19_06:26:52 0.00
2021-04-19_06:31:52 0.00
2021-04-19_06:36:52 0.00
2021-04-19_06:41:53 0.00
2021-04-19_06:46:52 0.00
2021-04-19_06:51:53 0.00
2021-04-19_06:56:53 0.00
2021-04-19_07:01:52 0.00
2021-04-19_07:06:52 0.00
2021-04-19_07:11:53 0.00
2021-04-19_07:16:53 0.00
2021-04-19_07:21:53 0.00
2021-04-19_07:26:53 0.35
2021-04-19_07:31:53 0.35
2021-04-19_07:36:53 0.71
2021-04-19_07:41:53 1.50
2021-04-19_07:46:52 2.21
2021-04-19_07:51:53 3.07
2021-04-19_07:56:52 3.50
2021-04-19_08:01:53 2.36
2021-04-19_08:06:53 1.93
2021-04-19_08:11:53 2.21
2021-04-19_08:16:53 1.93
2021-04-19_08:21:53 3.79
2021-04-19_08:26:53 2.36
#4:FBDECT_FritzBox_08761_0489668.power\x3a::

Bitte den Punkt 3 nicht überbewerten: Wie gesagt, high end wäre die Fläche zwischen der Nulllinie und den Negativwerten der orangenen Strombezugskurve beispielsweise rot zu befüllen (siehe Chart 1).
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 19 April 2021, 10:16:19
Das ist ja schon das Ergebnis der Abfrage. Es wäre besser, wenn Du ein Stück aus den FHEM Logfiles herausschneiden könntest (dann kann ich beurteilen, ob die Columnspec passt).
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: uron am 19 April 2021, 13:49:09
Hallo eki,
nachdem ich die beiden relevanten Devices auf verbose 5 gestellt habe, hier der FHEM-Log
2021.04.19 13:46:53.321 5: powerfox: Read callback: body
{"Watt":120.0,"Timestamp":1618832810,"A_Plus":151997.0,"A_Plus_HT":150980.0,"A_Plus_NT":1016.0,"A_Minus":2637.0}
2021.04.19 13:46:53.322 4: powerfox: BodyDecode is not decoding the response body (charset utf-8, bodyDecode defaults to none)
2021.04.19 13:46:53.324 4: powerfox: extracted JSON values to internal
2021.04.19 13:46:53.324 5: powerfox: GetCookies is looking for Cookies
2021.04.19 13:46:53.325 5: powerfox: ExtractSid called, context reading, num unknown
2021.04.19 13:46:53.326 4: powerfox: checking for redirects, code=200, ignore=0
2021.04.19 13:46:53.326 4: powerfox: no redirects to handle
2021.04.19 13:46:53.327 5: powerfox: Read callback sets LAST_REQUEST to update
2021.04.19 13:46:53.328 5: powerfox: CheckAuth decided no authentication required
2021.04.19 13:46:53.328 5: powerfox: Read starts parsing response to update with defined readings: 01,02,03
2021.04.19 13:46:53.329 5: powerfox: ExtractReading power with json Watt ...
2021.04.19 13:46:53.330 5: powerfox: ExtractReading for reading01-1 sets power to 120
2021.04.19 13:46:53.331 5: powerfox: ExtractReading value as hex is 313230
2021.04.19 13:46:53.332 5: powerfox: ExtractReading total_consumption with json A_Plus ...
2021.04.19 13:46:53.333 5: powerfox: ExtractReading for reading02-1 sets total_consumption to 151997
2021.04.19 13:46:53.334 5: powerfox: ExtractReading value as hex is 313531393937
2021.04.19 13:46:53.335 5: powerfox: ExtractReading total_feed with json A_Minus ...
2021.04.19 13:46:53.336 5: powerfox: ExtractReading for reading03-1 sets total_feed to 2637
2021.04.19 13:46:53.337 5: powerfox: ExtractReading value as hex is 32363337
2021.04.19 13:46:53.338 4: powerfox: Read response matched 3, unmatch 0 Reading(s)
2021.04.19 13:46:53.338 5: powerfox: Read response to update matched power total_consumption total_feed
2021.04.19 13:46:53.348 5: powerfox: HandleSendQueue called from ReadCallback, qlen = 0
2021.04.19 13:46:53.349 5: powerfox: HandleSendQueue found no usable entry in queue
2021.04.19 13:46:53.644 5: FBDECT_FritzBox_08761_0489668
2021.04.19 13:46:53.645 5:    productname = FRITZ!DECT 200
2021.04.19 13:46:53.646 5:    mode = manuell
2021.04.19 13:46:53.647 5:    name = Mini-PV-Anlage
2021.04.19 13:46:53.647 5:    energy = 42062
2021.04.19 13:46:53.648 5:    id = 20
2021.04.19 13:46:53.648 5:    power = 222300
2021.04.19 13:46:53.649 5:    offset = 0
2021.04.19 13:46:53.650 5:    lock = 0
2021.04.19 13:46:53.650 5:    fwversion = 04.16
2021.04.19 13:46:53.651 5:    functionbitmask = 35712
2021.04.19 13:46:53.652 5:    present = 1
2021.04.19 13:46:53.653 5:    celsius = 205
2021.04.19 13:46:53.653 5:    identifier = 08761 0489668
2021.04.19 13:46:53.654 5:    state = 1
2021.04.19 13:46:53.655 5:    manufacturer = AVM
2021.04.19 13:46:53.655 5:    devicelock = 0
2021.04.19 13:46:53.655 5:    voltage = 236170
2021.04.19 13:46:53.656 5:    txbusy = 0
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 19 April 2021, 22:16:18
Sorry, ich meinte das Logfile, aus dem die Plotdaten gezogen werden. Heißt bei Dir "HS_AnlageLog". Einfach in FHEM auf das Device gehen, dann dort auf "text" klicken und dann das Ergebnis hier posten.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: uron am 19 April 2021, 23:50:18
Hier das Ergebnis:
2021-04-16_08:04:05 powerfox power: 241
2021-04-16_08:09:04 powerfox power: 325
2021-04-16_08:14:04 powerfox power: 410
2021-04-16_08:19:04 powerfox power: 243
2021-04-16_08:24:04 powerfox power: 237
2021-04-16_08:29:04 powerfox power: 236
2021-04-16_08:34:04 powerfox power: 1800
2021-04-16_08:39:04 powerfox power: 1789
2021-04-16_08:44:04 powerfox power: 1935
2021-04-16_08:49:04 powerfox power: 463
2021-04-16_08:54:04 powerfox power: 1829
2021-04-16_08:59:04 powerfox power: 1750
2021-04-16_09:04:04 powerfox power: 218
2021-04-16_09:09:04 powerfox power: 312
2021-04-16_09:14:04 powerfox power: 821
2021-04-16_09:19:04 powerfox power: 401
2021-04-16_09:24:04 powerfox power: 332
2021-04-16_09:29:04 powerfox power: 250
2021-04-16_09:34:04 powerfox power: 210
2021-04-16_09:39:04 powerfox power: 2402
2021-04-16_09:44:04 powerfox power: 4500
2021-04-16_09:49:04 powerfox power: 2475
2021-04-16_09:54:04 powerfox power: 2469
2021-04-16_09:59:04 powerfox power: 2552
2021-04-16_10:04:04 powerfox power: 361
2021-04-16_10:09:04 powerfox power: 311
2021-04-16_10:14:04 powerfox power: 286
2021-04-16_10:19:04 powerfox power: 202
2021-04-16_10:24:05 powerfox power: 377
2021-04-16_10:24:05 powerfox total_feed: 2530
2021-04-16_10:24:55 FBDECT_FritzBox_08761_0489668 power: 251.77 W
2021-04-16_10:29:04 powerfox power: 190
2021-04-16_10:29:55 FBDECT_FritzBox_08761_0489668 power: 366.92 W
2021-04-16_10:34:04 powerfox power: 401
2021-04-16_10:34:55 FBDECT_FritzBox_08761_0489668 power: 258.42 W
2021-04-16_10:39:04 powerfox power: 353
2021-04-16_10:39:55 FBDECT_FritzBox_08761_0489668 power: 178.88 W
2021-04-16_10:44:04 powerfox power: 194
2021-04-16_10:44:55 FBDECT_FritzBox_08761_0489668 power: 198.69 W
2021-04-16_10:49:04 powerfox power: 146
2021-04-16_10:49:55 FBDECT_FritzBox_08761_0489668 power: 198.76 W
2021-04-16_10:54:04 powerfox power: 253
2021-04-16_10:54:55 FBDECT_FritzBox_08761_0489668 power: 173.23 W
2021-04-16_10:59:04 powerfox power: 277
2021-04-16_10:59:55 FBDECT_FritzBox_08761_0489668 power: 171.37 W
2021-04-16_11:04:04 powerfox power: 646
2021-04-16_11:04:55 FBDECT_FritzBox_08761_0489668 power: 180.74 W
2021-04-16_11:09:04 powerfox power: 174
2021-04-16_11:09:55 FBDECT_FritzBox_08761_0489668 power: 207.92 W
2021-04-16_11:14:04 powerfox power: 336
2021-04-16_11:14:56 FBDECT_FritzBox_08761_0489668 power: 217.65 W
2021-04-16_11:19:04 powerfox power: 321
2021-04-16_11:19:55 FBDECT_FritzBox_08761_0489668 power: 218.86 W
2021-04-16_11:24:04 powerfox power: 278
2021-04-16_11:24:55 FBDECT_FritzBox_08761_0489668 power: 193.33 W
2021-04-16_11:29:04 powerfox power: 788
2021-04-16_11:29:55 FBDECT_FritzBox_08761_0489668 power: 185.25 W
2021-04-16_11:34:04 powerfox power: 400
2021-04-16_11:34:55 FBDECT_FritzBox_08761_0489668 power: 207.63 W
2021-04-16_11:39:04 powerfox power: 384
2021-04-16_11:39:56 FBDECT_FritzBox_08761_0489668 power: 201.84 W
2021-04-16_11:44:04 powerfox power: 185
2021-04-16_11:44:56 FBDECT_FritzBox_08761_0489668 power: 179.38 W
2021-04-16_11:49:04 powerfox power: 127
2021-04-16_11:49:56 FBDECT_FritzBox_08761_0489668 power: 261.92 W
2021-04-16_11:54:04 powerfox power: -33
2021-04-16_11:54:56 FBDECT_FritzBox_08761_0489668 power: 423.93 W
2021-04-16_11:59:04 powerfox power: 105
2021-04-16_11:59:56 FBDECT_FritzBox_08761_0489668 power: 207.78 W
2021-04-16_12:04:04 powerfox power: 120
2021-04-16_12:04:56 FBDECT_FritzBox_08761_0489668 power: 200.70 W
2021-04-16_12:09:04 powerfox power: 1602
2021-04-16_12:09:56 FBDECT_FritzBox_08761_0489668 power: 230.66 W
2021-04-16_12:14:04 powerfox power: 3449
2021-04-16_12:14:56 FBDECT_FritzBox_08761_0489668 power: 213.07 W
2021-04-16_12:19:04 powerfox power: 2891
2021-04-16_12:19:56 FBDECT_FritzBox_08761_0489668 power: 192.61 W
2021-04-16_12:24:04 powerfox power: 2326
2021-04-16_12:24:56 FBDECT_FritzBox_08761_0489668 power: 168.15 W
2021-04-16_12:29:04 powerfox power: 2169
2021-04-16_12:29:56 FBDECT_FritzBox_08761_0489668 power: 151.56 W
2021-04-16_12:34:04 powerfox power: 1842
2021-04-16_12:34:56 FBDECT_FritzBox_08761_0489668 power: 187.25 W
2021-04-16_12:39:04 powerfox power: 130
2021-04-16_12:39:56 FBDECT_FritzBox_08761_0489668 power: 221.44 W
2021-04-16_12:44:04 powerfox power: 395
2021-04-16_12:44:56 FBDECT_FritzBox_08761_0489668 power: 234.53 W
2021-04-16_12:49:04 powerfox power: 303
2021-04-16_12:49:56 FBDECT_FritzBox_08761_0489668 power: 182.24 W
2021-04-16_12:54:04 powerfox power: 342
2021-04-16_12:54:56 FBDECT_FritzBox_08761_0489668 power: 149.77 W
2021-04-16_12:59:04 powerfox power: 265
2021-04-16_12:59:56 FBDECT_FritzBox_08761_0489668 power: 148.84 W
2021-04-16_13:04:04 powerfox power: 133
2021-04-16_13:04:56 FBDECT_FritzBox_08761_0489668 power: 147.77 W
2021-04-16_13:09:04 powerfox power: 114
2021-04-16_13:09:56 FBDECT_FritzBox_08761_0489668 power: 172.87 W
2021-04-16_13:14:04 powerfox power: 208
2021-04-16_13:14:56 FBDECT_FritzBox_08761_0489668 power: 227.45 W
2021-04-16_13:19:04 powerfox power: 164
2021-04-16_13:19:56 FBDECT_FritzBox_08761_0489668 power: 215.43 W
2021-04-16_13:24:06 powerfox power: 345
2021-04-16_13:24:56 FBDECT_FritzBox_08761_0489668 power: 121.87 W
2021-04-16_13:29:04 powerfox power: 534
2021-04-16_13:29:56 FBDECT_FritzBox_08761_0489668 power: 87.76 W
2021-04-16_13:34:04 powerfox power: 371
2021-04-16_13:34:56 FBDECT_FritzBox_08761_0489668 power: 60.15 W
2021-04-16_13:39:04 powerfox power: 371
2021-04-16_13:39:56 FBDECT_FritzBox_08761_0489668 power: 61.22 W
2021-04-16_13:44:04 powerfox power: 292
2021-04-16_13:44:56 FBDECT_FritzBox_08761_0489668 power: 59.79 W
2021-04-16_13:49:04 powerfox power: 266
2021-04-16_13:49:56 FBDECT_FritzBox_08761_0489668 power: 81.75 W
2021-04-16_13:54:04 powerfox power: 314
2021-04-16_13:54:56 FBDECT_FritzBox_08761_0489668 power: 113.65 W
2021-04-16_13:59:04 powerfox power: 350
2021-04-16_13:59:56 FBDECT_FritzBox_08761_0489668 power: 121.80 W
2021-04-16_14:04:04 powerfox power: 224
2021-04-16_14:04:59 FBDECT_FritzBox_08761_0489668 power: 168.58 W
2021-04-16_14:09:04 powerfox power: 166
2021-04-16_14:09:59 FBDECT_FritzBox_08761_0489668 power: 183.96 W
2021-04-16_14:14:04 powerfox power: 137
2021-04-16_14:14:58 FBDECT_FritzBox_08761_0489668 power: 218.58 W
2021-04-16_14:19:04 powerfox power: 219
2021-04-16_14:19:59 FBDECT_FritzBox_08761_0489668 power: 214.36 W
2021-04-16_14:24:04 powerfox power: 353
2021-04-16_14:24:59 FBDECT_FritzBox_08761_0489668 power: 153.13 W
2021-04-16_14:29:04 powerfox power: 280
2021-04-16_14:29:59 FBDECT_FritzBox_08761_0489668 power: 145.19 W
2021-04-16_14:34:04 powerfox power: 332
2021-04-16_14:34:59 FBDECT_FritzBox_08761_0489668 power: 117.15 W
2021-04-16_14:39:04 powerfox power: 290
2021-04-16_14:39:59 FBDECT_FritzBox_08761_0489668 power: 113.79 W
2021-04-16_14:44:04 powerfox power: 307
2021-04-16_14:44:59 FBDECT_FritzBox_08761_0489668 power: 100.20 W
2021-04-16_14:49:04 powerfox power: 250
2021-04-16_14:49:59 FBDECT_FritzBox_08761_0489668 power: 94.91 W
2021-04-16_14:54:04 powerfox power: 280
2021-04-16_14:54:59 FBDECT_FritzBox_08761_0489668 power: 84.54 W
2021-04-16_14:59:04 powerfox power: 378
2021-04-16_14:59:59 FBDECT_FritzBox_08761_0489668 power: 68.80 W


Ist der Teil ausreichend?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 22 April 2021, 12:40:30
Hmm. Ich habe das mal mit Deinen Daten bei mir laufen lassen und kann weder Punkt 1 noch Punkt 2 nachvollziehen. Bei mir sieht das OK aus (also keine zweite Linie und kein "Absturz am Ende". Verwendest Du die "offizielle" Chart Version aus FTUI? Dort hat es kürzlich eine neue Version gegeben, bei welcher im Vergleich zur Vorherigen Änderungen am "Stapeln" von mir gemacht wurden. Eventuell mal updaten.
Punkt 3 muss ich mir noch mal anschauen, melde mich.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: uron am 22 April 2021, 13:25:06
Danke eki, dass du dich nochmals darum gekümmert hast.
Meil letztes Update ist lt. Logfile 2021.04.18 18:22:29.266 1 :  - Update widget_chart.js and ftui_chart.css erst kürzlich gelaufen - ein Nochmaliges heute half auch nicht weiter.

Da ich nicht weiß, worin dann die Ursache liegt, muss ich mich wohl damit abfinden - aber vielleicht hat noch jemand eine Idee, obwohl du ja wohl der Experte für das Modul bist!

Gruß uron
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Altrec am 23 April 2021, 07:48:51
Hallo eki,

ich habe gestern das Update gefahren und laufe nun in einen js-error.
Uncaught TypeError: style[0].search is not a function

Hervorgerufen von wiget_chart.js in Zeile 3764.
if ((ptype.search('icons:')>=0) || ($.isArray(style) && style[0].search(/graphbase/)>=0)) {

Der Style ist wie folgt definiert:
data-style='["ftui l99icon",[3 ,["-20","#0000ff","0.7"],["0","#0000ff","0.7"],["0","#ff0000","0.7"],["50","#ff0000","0.7"]],"ftui l5fill"]'

Der Fehler tritt beim zweiten Aufruf auf, also dann, wenn Werteanhängig die Linie eingefärbt werden soll. Hierbei handelt es sich um eine Temperaturkurve, die unter 0 Grad blau eingefärbt und über 0 Grad rot eingefärbt wird. Das Ganze mit einer Liniendicke von 3.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 23 April 2021, 07:50:03
ZitatDa ich nicht weiß, worin dann die Ursache liegt, muss ich mich wohl damit abfinden - aber vielleicht hat noch jemand eine Idee, obwohl du ja wohl der Experte für das Modul bist!

Ich habe jetzt noch mal nach Punkt 3 geschaut und dabei auch noch einen Fehler in Deiner Columnspec entdeckt, Du hast da einen Doppelpunkt an der falschen Stelle (siehe unten) eventuell kann das ja das Problem sein.
Zu Punkt 3 habe ich einen Vorschlag, wie es gehen könnte (siehe Konfiguration unten). Es wird ein zusätzlicher Graph gemalt, der nur den unter 0 gefüllten Teil zeichnet. Wenn Du diesen Graphen in der Legende sehen willst, musst Du auch den 3. Eintrag bei data-legend noch mit einem Text versehen (dann kannst Du ihn auch ausschalten). Beispiel, wie das bei mir aussieht ist angehängt.

                            <div data-type="chart"
data-device="FBDECT_FritzBox_08761_0489668"
data-logdevice='["HS_AnlageLog"]'
data-columnspec='["4:powerfox.power.*","4:FBDECT_FritzBox_08761_0489668.power.*",["4:powerfox.power.*","4:powerfox.power.*:0:$fld[3]<0?0:$fld[3]"]]'
data-style='["ftui l0","ftui l4",["fill",["-20","#ff0000","1.0"],["0","#ff0000","1.0"],["0","#DDA400","0.0"],["10000","#DDA400","0.0"]]]'
data-ptype='["lines","lines:0","lines"]'
data-uaxis='["secondary","primary","secondary"]'
data-legend='["akt. externer Leistungsbezug [W]","akt. Solar-Ernte [W]",""]'
data-daysago_start="1"
data-daysago_end="-1"
data-nofulldays="false"
data-timeformat="ee\LF\hh:mm dd.MMM"
data-showlegend="true"
data-legendpos='["left","top"]'
data-crosshair="true"
data-minvalue="-200"
data-maxvalue="800"
data-yunit=""
data-ytext="akt. Leistungsbedarf [W]"
data-minvalue_sec="-200"
data-maxvalue_sec="800"
data-yunit_sec=""
data-ytext_sec="akt. PV-Leistung [W]"
data-title="Hausleistungsbedarf, gestapelt [W]"
data-title_class="myHeader">
</div>
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 23 April 2021, 08:54:15
Zitat von: Altrec am 23 April 2021, 07:48:51
Hallo eki,

ich habe gestern das Update gefahren und laufe nun in einen js-error.
Uncaught TypeError: style[0].search is not a function

Hervorgerufen von wiget_chart.js in Zeile 3764.
if ((ptype.search('icons:')>=0) || ($.isArray(style) && style[0].search(/graphbase/)>=0)) {

Der Style ist wie folgt definiert:
data-style='["ftui l99icon",[3 ,["-20","#0000ff","0.7"],["0","#0000ff","0.7"],["0","#ff0000","0.7"],["50","#ff0000","0.7"]],"ftui l5fill"]'

Der Fehler tritt beim zweiten Aufruf auf, also dann, wenn Werteanhängig die Linie eingefärbt werden soll. Hierbei handelt es sich um eine Temperaturkurve, die unter 0 Grad blau eingefärbt und über 0 Grad rot eingefärbt wird. Das Ganze mit einer Liniendicke von 3.

Was passiert, wenn Du mal die 3 im dynamic style in Anführungszeichen setzt?
data-style='["ftui l99icon",["3" ,["-20","#0000ff","0.7"],["0","#0000ff","0.7"],["0","#ff0000","0.7"],["50","#ff0000","0.7"]],"ftui l5fill"]'
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Altrec am 23 April 2021, 11:31:02
Was so Anführungszeichen alles anstellen können. Nun geht es!  :)

Danke für die schnelle Hilfe!
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 23 April 2021, 11:39:33
Schön, ich werde das entsprechend korrigieren, dass es auch ohne die Anführungszeichen geht.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: uron am 23 April 2021, 14:50:37
Danke eki, dass du nochmals nach der 3. Aufgabenstellung geschaut hast, die Flächen unterhalb der Null-Linie sind jetzt tatsächlich rot eingefärbt.
Schade, dass ich den Code data-columnspec='["4:powerfox.power.*","4:FBDECT_FritzBox_08761_0489668.power.*",["4:powerfox.power.*","4:powerfox.power.*:0:$fld[3]<0?0:$fld[3]"]]'
data-style='["ftui l0","ftui l4",["fill",["-20","#ff0000","1.0"],["0","#ff0000","1.0"],["0","#DDA400","0.0"],["10000","#DDA400","0.0"]]]'
data-ptype='["lines","lines:0","lines"]'
data-uaxis='["secondary","primary","secondary"]'
(insbesondere die Array-Elemente der 2. Zeile) nicht raffe, da könnten mir ja noch weitere Ideen kommen. Aber nun ist der erste Wunsch ja erfüllt. Vielleicht "seziere" ich den mal genauer und teste ein wenig und komme dann doch noch selbst dahinter - oder gibt es dafür irgendwo eine Dokumentation (wiki hilft mir da auch nicht weiter)? Herausbekommen habe ich, dass das 2. Array für die Farbfläche (rot) steht, die Transparenz (welcher Wertebereich gilt hier?) und Stoppunkte kann ich durch Tests aber nicht erkennen.
Ich habe der Einfachheit halber deinen kompletten Code kopiert und bei mir eingefügt; die abstürzende Linie und die doppelte Kurve ist jedoch noch erhalten - sei's drum
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: uron am 24 April 2021, 09:25:04
Zu dem genannten data-style will ich doch mal konkret nachfragen und hoffe, auf Unterstützung.
["fill",["-20","#ff0000","1.0"],["0","#0000ff","1.0"],["0","#DDA400","0.0"],["10000","#DDA400","0.0"]]

Lt. Wiki gibt das ,,fill" an, ob eine Linie gezeichnet oder ob die Zeichnungsfläche ausgefüllt werden soll – hier also wie gewünscht ,,fill"!
Im folgenden Array steht die ,,-20" für den Datenwert!? Was ist das für ein Wert?
Soll in dem Beispiel der Wertebereich von -20 bis 0 (2. Array) rot befüllt werden oder stehen die ersten Werte im Array für etwas anderes? Da gibt es bei mir erhebliche Defizite!
Das Gleiche gilt für die Array 3 und 4 im Therm: Soll von 0 bis 10000 die Funktion nicht mit der Farbe (hier orange=DDA400) gefüllt werden, da die Transparenz mit Null eingestellt ist. Ändere ich die 0.0 in 1.0 müsste doch dann die Fläche ausgefüllt werden?

Bin ich auf dem Holzweg?
Danke für eure evlt. Nachhilfe!
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 25 April 2021, 11:10:44
Das Ganze ist doch recht ausführlich im Wiki beschrieben. Egal, es funktioniert folgendermaßen:

Das Argument von data-style muss ein Array sein (also in [] eingeschlossen werden).
Das Array enthält als ersten Wert eine Anweisung, ob nur Linien gezeichnert werden sollen (dann muss das eine Zahl sein, die dann die Dicke der Linie darstellt)
oder einen String ("fill") der dann eben sagt, dass die Fläche (was Fläche in Deinem Fall bedeutet erkläre ich später auch noch) gefüllt werden soll.
Danach kommen in dem äußeren Array noch mal Arrays, die aus jeweils 3 Werten bestehen und zwar immer einem Grenzwert (der bezieht sich auf die Y-Achseneinteilung des zugehörigen Graphen), einer Farbe und einer "Durchsichtigkeit" zwischen 0 und 1 (0 heißt durchsichtig, 1 heißt deckend).
Diese Werte werden beim Einfärben folgendermaßen benutzt: Es wird immer der Y-Bereich zwischen einem Wert und dem Nächsten fließend zwischen der Farbe und der Durchsichtigkeit des Arrays und der Farbe und Durchsichtigkeit des nächsten Arrays eingefärbt.
In Deinem Fall ist das also so (Du hast übrigens eine Änderung zu meinem Teil gemacht, bei Dir ist die zweite Farbe nicht rot sondern blau, bei mir waren bewüßt beide rot): Von einem Minimalwert (den hatte ich einfach willkürlich mal auf -20 gesetzt und er sollte so klein sein, dass er durch die Daten in Deinem Graphen nie erreicht wird) bis zu 0 wird in meinem Fall alles gleichmäßig flächendeckend rot eingefärbt (in Deinem Fall würde das kontinuierlich von rot nach blau mit allen Zwischentönen eingefärbt werden). Da der Wert 0 dann auch im nächsten Array vorkommt, wird ab 0 direkt ohne Übergang (zwischen 0 und 0 gibt es ja nichts zu interpolieren) mit der nächsten Farbe (orange #DDA400) und der Durchsichtigkeit 0 (also komplett durchsichtig) begonnen und das geht so weiter bis zu einem sehr hohen Wert (willkürlich von mir auf 10000 gestzt, sollte wieder so groß sein, dass er höher als alle möglichen Y-Werte ist), also für den Rest des Plots.
Die Linie wird also von -20 (eigentlich sollte das heißen von minus unendlich) bis 0 rot gefüllt und ab da durchsichtig bis zu 10000 (eigentlich plus unendlich).

Jetzt zum Columnspec Wert. Es gibt die Mögichkeit zwei normale Columnspec Definitionen in ein Array zu schreiben. Wenn das Chart solche eine Definition vorfindet, dann wird der Graph folgendermaßen gebildet: Es wird eine Linie entsprechend dem ersten Ausdruck gezeichnet und daran dann eine zweite Linie in umgekehrter Reihenfolge eintsprechend dem zweiten Ausdruck hinten dran gehängt dadurch entsteht ein Graph, der eine geschlossene Fläche mit dem ersten Ausdruck als eine Begrenzung und dem zweiten Ausdruck als zweite Begrenzung bildet. Wenn dann noch eine Füllung angegeben wird, dann wird eben zwischen diesen beiden Linien gefüllt (im Wiki is das ein Schlauch zwischen Minimal- und Maximalwert der Temeraturvorhersage).
In Deinem Fall ist der errste Ausdruck ganz normal Deine Kurve. Der zweite Ausdruck ist auch die Kurve allerdings bei 0 abgeschnitten (das kommt durch die Zusaztfunktion in der Columnspec. Der Ausdruck $fld[3]<0?0:$fld[3] bedeutet, dass der Funktionswert (die 4 Spalte des Inputs, blöderweise beginnt das Array was hier zu Grunde liegt bei 0 und nicht wie am Anfang der Columnspec bei 1 (das habe ich aber nicht zu verantworten)) wenn er kleiner als 0 ist auf 0 gesetzt wird, und ansonsten eben auf den Funktionswert. Dadurch entsteht eine Kurve, die unten durch die 0 begrenz wird und oben eben die Datenwerte darstellt und zwischen diesen Werten wird gefüllt.

So, das war jetzt etwas länglich, hat aber hoffentlich mehr geklärt als verwirrt ;)
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: uron am 25 April 2021, 15:27:41
Huuii eki, jetzt hast du dir aber viel Mühe gegeben!
Aber, noch klemmt es bei mir:
Ich hatte natürlich in dem Wiki gelesen und glaubte zunächst, die Syntax wie folgt zu verstehen - ich beschreib es mal mit meinen - vielleicht - unfachmännischen Worten:
Brauche ich für das Testszenario (Fläche unter der Funktion mit den Werten >0 = orange) jetzt noch eine zusätzliche Funktion im Columnspec so in der Art "4:powerfox.power.*:0:$fld[3]>0?0:$fld[3]". Im Test klappt das so leider nicht, wahrscheinlich muss ich dann auch noch im date-style etwas ändern?

Ich hab das jetzt kurzer Hand mal getestet und auch die Zeile zu data-style
data-columnspec='["4:powerfox.power.*","4:FBDECT_FritzBox_08761_0489668.power.*",["4:powerfox.power.*","4:powerfox.power.*:0:$fld[3]<0?0:$fld[3]"],["4:powerfox.power.*","4:powerfox.power.*:0:$fld[3]>0?0:$fld[3]"]]'
data-style='["ftui l0","ftui l4",["fill",["-200","#ff0000","1.0"],["0","#ff0000","1.0"],["0","#DDA400","0.0"],["10000","#DDA400","0.0"]],["fill",["-200","#ff0000","0.0"],["0","#ff0000","0.0"],["0","#DDA400","1.0"],["10000","#DDA400","1.0"]]]'
data-ptype='["lines","lines:0","lines","lines"]'
data-uaxis='["secondary","primary","secondary","secondary"]'

Ich glaube, ich bin dank deiner Erläuterungen jetzt auf dem richtigen Weg!
Leider beginnt das Befüllen der Funktion >0 mit der Farbe "orange" erst bei ca. 130 - da fehlt jetzt noch ein Input!

Nachtrag von Montag, 26.4.: Interessanterweise liegt der genannte Wert (alt: ~130) heute Morgen bei ca. 70!
Nachtrag 2 vom Montag, 26.4.: Das schein aber Datenabhängig zu sein, siehe Grafik einige Stunden später:
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 26 April 2021, 10:03:22
Was hat Dir denn an meinem Vorschlag nicht gefallen? Du brauchst, um das mit der Füllung unter 0 zu realisieren, nur 2 Graphen. Der erste ist einfach der, den Du vorher schon hattest. Der zweite (der sollte am Anfang gezeichnet werden als als letztes in der Reihenfolge stehen, die Graphen werden immer von hinten nach vorne in der Definition gezeichnet) ist der mit den zwei Linien, so wie ich es angegeben habe. Warum Du da noch einen vierten dazubaust habe ich nicht so ganz verstanden.

Nochmal zu den data-style Arrays. Es kann soviele innere Arrayelemente geben wie Du willst, Wenn du einen harten Übergang an einem bestimmten Wert haben willst, dann brauchst Du mindestens 4 Array Elemente (eines von "minus undendlich" eines das die "linke Seite" für den Übergangspunkt definiert (also das Ende der Einstellungen für Werte kleiner als der Überganspunkt) eines für die "rechte Seite" (also von dem Übergangspunkt hin zu größeren Werten) und eines für "plus unendlich". Unten mal ein paar Beispiele (Bilder sagen mehr als Worte ;))
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: uron am 26 April 2021, 15:45:23
Danke eki für deine Geduld, aber ich glaube, wir diskutieren aneinander vorbei!
Das mit den Übergängen habe ich glaube ich verstanden und es hat ja auch funktioniert.
Die Aufgabenstellung war ja, dass alle Werte unterhalb der orangenen Funktion, die <0 sind, rot zu füllen sind - klappt Dank deiner Hilfe.

Um mein neu gewonnenes Verständnis der Syntax auszutesten, hatte ich zusätzlich versucht, alle Werte unterhalb der orangenen Funktion, die >0 sind, orange zu befüllen. Da komme ich -wenn ich es richtig verstehe - doch nicht mit weiteren Arrays hin, da unter
data-columnspec='["4:powerfox.power.*","4:FBDECT_FritzBox_08761_0489668.power.*",["4:powerfox.power.*","4:powerfox.power.*:0:$fld[3][b]<0[/b]?0:$fld[3]"]]'
doch nur Werte <0 selektiert sind. Oder interpretiere ich das falsch?
Deshalb hatte den vierten dazu gebaut!
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 27 April 2021, 14:00:39
...tssss auf was für Ideen Du so alles kommst. Ich hoffe ich habe Dich jetzt verstanden, probiers mal damit.


data-columnspec='["4:powerfox.power.*","4:FBDECT_FritzBox_08761_0489668.power.*",["4:powerfox.power.*","4:powerfox.power.*:0:$fld[3]<=0?0:$fld[3]"]]'
data-style='[["fill",["-10000","#ff0000","0.0"],["0","#ff0000","0.0"],["0","#DDA400","1.0"],["10000","#DDA400","1.0"]],"ftui l4",["fill",["-10000","#ff0000","1.0"],["0","#ff0000","1.0"],["0","#DDA400","0.0"],["10000","#DDA400","0.0"]]]'
data-ptype='["lines","lines:0","lines"]'
data-uaxis='["secondary","primary","secondary"]'
data-legend='["akt. externer Leistungsbezug [W]","akt. Solar-Ernte [W]",""]'



Das Problem mit dem Füllen nach oben ist die Art und Weise, wie die Auswahl durch die fld[... Bediningung erzeugt wird und wie das Chartwidget das dann malt (nämlich durch Pfade, die von SVG im Browser dann gemalt werden. Da Du keine Punkte hast, die genau auf null liegen, ist das dann irgendwo zwischen dem letzten über null und dem ersten unter Null interpoliert.
Was ich gemacht habe, ist einfach die normale Füllung zwischen der x-Achse und dem Graphen für den ersten Graphen zu nehmen, und über Style dann dafür zu sorgen, dass alles unter 0 durchsichtig wird.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: uron am 27 April 2021, 20:10:57
Super, ich danke dir. Ich glaube, da bin ich jetzt auch mitgekommen!

Aber mal ehrlich, selbsterklärend ist das natürlich nicht und nur mit dem Wiki kommen sicher auch andere User ihre Probleme oder wo setzt das Wissen auf, was mir fehlt.
Gleiches gilt z.B. auch die das Ausfüllen der Flächen zwischen 2 Funktionen - das wär's jetzt noch, die Fläche zwischen der orangenen und der grünen Funktion, aber das ist sicher jetzt unverschämt.
Die fehlenden Wiki-Erläuterungen sind wirklich kein Vorwurf, sondern eine Erklärung für mich, dass es ohne detaillierte Doku nicht gehen konnte - aber vielleicht bin ich einer der Wenigen, denen die Basics fehlen.

Nun ja, es ist vollbracht und dazugelernt habe ich natürlich auch, Dank deiner "Nachhilfe", eki.
Vielleicht profitiert der eine oder andere User auch von deinen Beschreibungen, dafür habe ich dann gerne "hergehalten"  ;)
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 28 April 2021, 06:42:49
Das Wiki steht jedem offen, das habe ich nicht allein gemacht, sondern dazu haben auch User beigetragen. Falls Du da was ergänzen möchtest, immer ran.
Das mit dem Füllen zwischen 2 Funktionen ist ja genau das wofür die Arrays in der Columnspec gedacht waren. Wenn Du also als ein Array Element die untere und als das andere Element die obere Funktion nimmst, füllt er dazwischen.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: uron am 28 April 2021, 08:34:12
Das das Wiki offen ist, ist mir bekannt.
Sollte ich das mit der Füllung zwischen 2 Funktionen weitestgehend eigenständig hinbekommen schaue ich mal, was ich vom Erkenntnisgewinn vermitteln sollte.
Ob ich mich da unter die Cracks  - so in der Art "Chart-Widget für Dummies" - wohl fühle, sehen wir dann. Ich glaube, ich bewege mich da auf dünnem Eis.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: ulobo60 am 01 Mai 2021, 13:10:10
Hallo erstmal,

ich weiß nicht, ob Sie's schon wußten, aber ... ich raff's einfach nicht!
Ich möchte gern die 7-Tage-Inzidenz-Werte von 6 Landkreisen in einem Chart darstellen - über einen zurückliegenden Zeitraum von 5 Tagen. Die RKI-Daten laufen täglich auf in meiner MySQL-logdb.

Hier das Device listing:

Internals:
   API_LAST_RES 1619838600.21242
   API__LAST_MSG 200
   DEF        https://services7.arcgis.com/mOBPykOjAyBO2ZKk/arcgis/rest/services/RKI_Landkreisdaten/FeatureServer/0/query?where=1%3D1&outFields=death_rate,cases,deaths,cases_per_100k,cases_per_population,cases7_per_100k,BL,BL_ID,county,OBJECTID&returnGeometry=false&outSR=4326&f=json
   FUUID      607c7466-f33f-4a34-1ca1-2b879d6e66d190c2
   NAME       coronaSpreadCounties
   NEXT       2021-05-02 05:10:00
   NR         83
   SOURCE     https://services7.arcgis.com/mOBPykOjAyBO2ZKk/arcgis/rest/services/RKI_Landkreisdaten/FeatureServer/0/query?where=1%3D1&outFields=death_rate,cases,deaths,cases_per_100k,cases_per_population,cases7_per_100k,BL,BL_ID,county,OBJECTID&returnGeometry=false&outSR=4326&f=json (200)
   STATE      ???
   SVN        24360 2021-04-29 21:17:23 UTC
   TYPE       JsonMod
   CONFIG:
     IN_REQUEST 0
     SOURCE     https://services7.arcgis.com/mOBPykOjAyBO2ZKk/arcgis/rest/services/RKI_Landkreisdaten/FeatureServer/0/query?where=1%3D1&outFields=death_rate,cases,deaths,cases_per_100k,cases_per_population,cases7_per_100k,BL,BL_ID,county,OBJECTID&returnGeometry=false&outSR=4326&f=json
     SECRET:
   Helper:
     DBLOG:
       230sti:
         logdb:
           TIME       1619838601.51007
           VALUE      148
       64sti:
         logdb:
           TIME       1619838601.51007
           VALUE      151
       66sti:
         logdb:
           TIME       1619838601.51007
           VALUE      163
       76sti:
         logdb:
           TIME       1619838601.51007
           VALUE      133
       80sti:
         logdb:
           TIME       1619838601.51007
           VALUE      182
       95sti:
         logdb:
           TIME       1619838601.51007
           VALUE      143
   OLDREADINGS:
     2021-05-01 00:19:24   230_cases7_per_100k 159
     2021-05-01 00:19:24   64_cases7_per_100k 150
     2021-05-01 00:19:24   66_cases7_per_100k 168
     2021-05-01 00:19:24   76_cases7_per_100k 141
     2021-05-01 00:19:24   80_cases7_per_100k 194
     2021-05-01 00:19:24   95_cases7_per_100k 153
   READINGS:
     2021-04-30 13:41:01   230             159
     2021-05-01 05:10:01   230_cases       5909
     2021-05-01 05:10:01   230_cases7_per_100k 148
     2021-05-01 05:10:01   230_deaths      174
     2021-05-01 05:10:01   230_name        LK Ebersberg
     2021-05-01 05:10:01   230sti          148
     2021-04-30 13:41:01   64              150
     2021-05-01 05:10:01   64_cases        22876
     2021-05-01 05:10:01   64_cases7_per_100k 151
     2021-05-01 05:10:01   64_deaths       374
     2021-05-01 05:10:01   64_name         SK Düsseldorf
     2021-05-01 05:10:01   64sti           151
     2021-04-30 13:41:01   66              168
     2021-05-01 05:10:01   66_cases        24045
     2021-05-01 05:10:01   66_cases7_per_100k 163
     2021-05-01 05:10:01   66_deaths       546
     2021-05-01 05:10:01   66_name         SK Essen
     2021-05-01 05:10:01   66sti           163
     2021-04-30 13:41:01   76              141
     2021-05-01 05:10:01   76_cases        16124
     2021-05-01 05:10:01   76_cases7_per_100k 133
     2021-05-01 05:10:01   76_deaths       316
     2021-05-01 05:10:01   76_name         LK Rhein-Kreis Neuss
     2021-05-01 05:10:01   76sti           133
     2021-04-30 13:41:01   80              194
     2021-05-01 05:10:01   80_cases        48078
     2021-05-01 05:10:01   80_cases7_per_100k 182
     2021-05-01 05:10:01   80_deaths       638
     2021-05-01 05:10:01   80_name         SK Köln
     2021-05-01 05:10:01   80sti           182
     2021-04-30 13:41:01   95              153
     2021-05-01 05:10:01   95_cases        29325
     2021-05-01 05:10:01   95_cases7_per_100k 143
     2021-05-01 05:10:01   95_deaths       833
     2021-05-01 05:10:01   95_name         LK Recklinghausen
     2021-05-01 05:10:01   95sti           143
     2021-04-19 21:28:40   siebentage      117.0
Attributes:
   DbLogInclude .*(64sti|66sti|76sti|80sti|95sti|230sti).*
   interval   10 5 * * *
   oldreadings .*_cases7_per_100k
   readingList multi(jsonPath("\$.features[?(\@.attributes.OBJECTID in ['76', '64', '80', '66', '95', '230'])]"), concat(property('attributes.OBJECTID'),'_name'), property('attributes.county'));
multi(jsonPath("\$.features[?(\@.attributes.OBJECTID in ['76', '64', '80', '66', '95', '230'])]"), concat(property('attributes.OBJECTID'),'_cases'), property('attributes.cases'));
multi(jsonPath("\$.features[?(\@.attributes.OBJECTID in ['76', '64', '80', '66', '95', '230'])]"), concat(property('attributes.OBJECTID'),'_deaths'), property('attributes.deaths'));
multi(jsonPath("\$.features[?(\@.attributes.OBJECTID in ['76', '64', '80', '66', '95', '230'])]"), concat(property('attributes.OBJECTID'),'_cases7_per_100k'), sprintf('%.0f', property('attributes.cases7_per_100k')))
   room       Corona-Status
   userReadings 230sti {ReadingsVal ("coronaSpreadCounties","230_cases7_per_100k","")*1},
64sti {ReadingsVal ("coronaSpreadCounties","64_cases7_per_100k","")*1},
66sti {ReadingsVal ("coronaSpreadCounties","66_cases7_per_100k","")*1},
76sti {ReadingsVal ("coronaSpreadCounties","76_cases7_per_100k","")*1},
80sti {ReadingsVal ("coronaSpreadCounties","80_cases7_per_100k","")*1},
95sti {ReadingsVal ("coronaSpreadCounties","95_cases7_per_100k","")*1}


Die userReadings werden in meine Datenbank übernommen - bisher sind da je Landkreis (z.B. '76sti') 2 Tageswerte enthalten.

Hier meine HTML zur Darstellung im FTUI:

<li data-row="1" data-col="1" data-sizex="14" data-sizey="12" class="">
<header><div data-type="label" class="charts_head">7-Tages-Inzidenzen von 6 ausgewählten Landkreisen</div></header>
<div data-type="chart"
data-device="coronaSpreadCounties"
data-logdevice='["myLogProxy"]'
data-columnspec='["Func:mylogProxy_my1Plot(\\x22coronaSpreadCounties\\x22,\\x2276sti\\x22)"]'
data-style='["ftui l0sym"]'
data-ptype='["lines"]'
data-uaxis='["primary"]'
data-legend='["Neuss"]'
data-height="700"
data-timeformat="dd\.\MM"
data-minvalue="0"
data-maxvalue="300"
data-daysago_start = "5"
data-daysago_end = "-1"
data-xticks="auto"
data-yticks="auto"
data-showlegend="true"
class="nobuttons">
</div>
</li>
Zwecks Test habe ich hier nur 1 Datenreihe eingegeben. Wenn erfolgreich, ergänze ich die anderen 5 Elemente.


Das 'logProxy' ist in meiner fhem.cfg enthalten.
Das proplanta-Chart (von der offiziellen 'FTUI Widget Chart'-Seite) ist in meinem FTUI2 implementiert und funktioniert seit ca. 2 Jahren (war ja auch nur STRG+C und STRG+V !).

Kann es sein, dass ich dem Chart keine "Werte bzw. Zahlen" sondern immer noch "Text" übergebe?
Ich hatte gelesen, dass ein JsonMod generell TEXT übergibt. Daher habe ich die userReadings mit ' + 0' erstellt, damit dem Chart NUMERISCHE WERTE übergeben werden.
Ist das evtl. unsinnig?
Oder liegt die Macke irgenwo anders?
Für Eure Hilfe wäre ich sehr dankbar.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: ulobo60 am 01 Mai 2021, 13:40:26
... ich habe noch ein Zusatz:

Im logfile habe ich gerade gefunden:

2021.05.01 13:34:48 1: myLogProxy: logProxy_my1Plot("coronaSpreadCounties","76sti",$from,$to,6,"day"): Undefined subroutine &main::logProxy_my1Plot called at (eval 1800) line 1.

D.h., ich muss 'my1Plot' als subroutine definieren!? Und ich dachte, dieser Ausdruck sei frei wählbar!  :-[
Könnt Ihr mir bitte sagen, wo und mit welchem Inhalt diese subroutine definiert sein muss?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: ulobo60 am 01 Mai 2021, 13:54:48
...noch ein P.P.S.:

Habe jetzt 'data-columnspec' wie folgt definiert:

data-columnspec='["Func:logProxy_proplanta2Plot(\\x22coronaSpreadCounties\\x22,\\x2276sti\\x22,$from,$to,6,\\x22day\\x22)"]'

Fehlermeldung im logfile ist weg.Aber immer noch keine Daten im Chart.
Okay, ich halte jetzt erst mal die Füße still und warte auf evtl. Antworten/Hilfestellungen.  :)
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: ulobo60 am 02 Mai 2021, 08:28:24
Habe gestern einige Stunden mit dem instensiven Lesen dieses Threads verbracht. Es hat sich gelohnt.
Vor allem die Beispiele und Beschreibungen des WIKIs zum Chart-Widget (https://wiki.fhem.de/wiki/FTUI_Widget_Chart (https://wiki.fhem.de/wiki/FTUI_Widget_Chart)) - dort insbesondere der Abschnitt "Datenquellen" - zeigten mir, dass ich bisher auf dem falschen von 3 Erstellungswegen unterwegs war:
nicht der Weg "3. LogProxy" sondern "2. DbLog Verlaufsdaten einer Datenbank entnehmen" trifft auf meine Situation zu!
Schließlich speichere ich die für's Chart benötigten Daten ja seit 3 Tagen in meiner MySQL-Datenbank !!!

Nach dieser Erkenntnis habe ich dann dementsprechend alles neu codiert, und nun sehe ich auch erste Linien-Verläufe im Chart.
Ist noch nicht ganz fertig, bin aber wohl auf dem besten Weg.
Drohung: bei größeren Problemen melde ich mich wieder!  ;)

Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: ulobo60 am 02 Mai 2021, 19:59:17
Da bin ich wieder...  :)
Bei meinem 7-Tage-Inzidenz-Chart funzt technisch gesehen mittlerweile alles (siehe angehängten Screenshot)
Von der Optik her habe ich noch 2 kleinere Fragen an Euch:

1) Datenwerte
Gibt es die Chance, die Datenwerte dauerhaft je Datenpunkt an den Kurven anzeigen zu lassen?

2) MySQL
Könnte mir bitte ein Wissender für meine MySQL-DB ein REPLACE oder INSERT (o.ä.) verraten, mit dem man im TIMESTAMP die Uhrzeit manuell ändern und speichern kann? Die '23:57:47' und '14:10:20' würde ich gern in '05:10:01' umwandeln. Meine Eigenversuche mit im Netz gefundenen Codierungen sind kläglich gescheitert.
Okay: die blaue Linie ist in 4 Tagen sowieso nach links aus dem Chart gewandert. Aber so ne Funktion kann man immer mal gut gebrauchen - gerade in Testphasen.

Hierzu meine (üblichen) Datenbankfelder:

history - coronaSpreadCounties
---
| TIMESTAMP           | DEVICE               | TYPE    | EVENT      |READING|VALUE| UNIT |
| 2021-04-30 23:57:47 | coronaSpreadCounties | JSONMOD | 230sti: 159| 230sti| 159 |  |
| 2021-05-01 05:10:01 | coronaSpreadCounties | JSONMOD | 230sti: 148| 230sti| 148 |  |
| 2021-05-02 05:10:01 | coronaSpreadCounties | JSONMOD | 230sti: 141| 230sti| 141 |  |
| 2021-04-30 14:10:20 | coronaSpreadCounties | JSONMOD | 64sti: 150 | 64sti | 150 |  |
| 2021-05-01 05:10:01 | coronaSpreadCounties | JSONMOD | 64sti: 151 | 64sti | 151 |  |
| 2021-05-02 05:10:01 | coronaSpreadCounties | JSONMOD | 64sti: 151 | 64sti | 151 |  |
| 2021-04-30 23:57:47 | coronaSpreadCounties | JSONMOD | 66sti: 168 | 66sti | 168 |  |
| 2021-05-01 05:10:01 | coronaSpreadCounties | JSONMOD | 66sti: 163 | 66sti | 163 |  |
| 2021-05-02 05:10:01 | coronaSpreadCounties | JSONMOD | 66sti: 151 | 66sti | 151 |  |
| 2021-04-30 23:57:47 | coronaSpreadCounties | JSONMOD | 76sti: 141 | 76sti | 141 |  |
| 2021-05-01 05:10:01 | coronaSpreadCounties | JSONMOD | 76sti: 133 | 76sti | 133 |  |
| 2021-05-02 05:10:01 | coronaSpreadCounties | JSONMOD | 76sti: 119 | 76sti | 119 |  |
| 2021-04-30 23:57:47 | coronaSpreadCounties | JSONMOD | 80sti: 194 | 80sti | 194 |  |
| 2021-05-01 05:10:01 | coronaSpreadCounties | JSONMOD | 80sti: 182 | 80sti | 182 |  |
| 2021-05-02 05:10:01 | coronaSpreadCounties | JSONMOD | 80sti: 188 | 80sti | 188 |  |
| 2021-04-30 23:57:47 | coronaSpreadCounties | JSONMOD | 95sti: 153 | 95sti | 153 |  |
| 2021-05-01 05:10:01 | coronaSpreadCounties | JSONMOD | 95sti: 143 | 95sti | 143 |  |
| 2021-05-02 05:10:01 | coronaSpreadCounties | JSONMOD | 95sti: 142 | 95sti | 142 |  |


Schon mal Dank im Voraus - und ... Eki ... vielen, vielen Dank für Dein saugeiles Chart Widget sowie für Deine langjährige Betreuung und ständige Optimierung dieses Moduls.

Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 03 Mai 2021, 08:23:38
Zitat1) Datenwerte
Gibt es die Chance, die Datenwerte dauerhaft je Datenpunkt an den Kurven anzeigen zu lassen?

Das geht bisher nicht (frage mich gerade, warum ich das nicht schon lange eingebaut habe ???). Ich schaue mal, sollte sich aber einbauen lassen.

Edit: Habe mal eine Version gemacht, bei der das gehen sollte (unten angehängt, bitte mal testen). Folgendes ist einzustellen:

data-ptype="values"
Ein Style, der entsprechende font-size Parameter hat also z. B.:

data-style="ftui l4sym"


Wenn Du sowohl die Texte als auch die Linien haben willst, musst Du jeweils einen Graphen für die Linie und einen für die Texte anlegen.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: ulobo60 am 03 Mai 2021, 10:47:28
@eki
thx, ich teste mal heute Nachmittag.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: ulobo60 am 03 Mai 2021, 13:40:25
Mein Mittags-Termin wurde gecancelt - also habe ich Zeit für das Chart Widget.

a) habe Dein neues 'widget_chart.js' reinkopiert
b) habe die Datenreihe '95_Recklinghausen' mit 'data-style=ftui l4sym' formatiert und 'data-ptype=lines' belassen
c) Ergebnis siehe angehängten Screenshot '1_7ti_lines.jpg'

d) habe dann für die Datenreihe '95_Recklinghausen' den 'data-ptype=values' gesetzt: funzt !
e) Ergebnis siehe angehängten Screenshot '2_7ti_text.jpg'

Nur... ich habe keine Ahnung, was ich in meiner HTML ändern muss, um "... sowohl die Texte als auch die Linien zugleich anzuzeigen", bzw. "... einen zweiten Graphen anzulegen ..." !

Hier meine HTML Seite mit dem "values"-Eintrag:

<div data-type="chart"
data-device='["coronaSpreadCounties"]'
data-logdevice='["logdb"]'
data-logfile='["HISTORY"]'
data-columnspec='["coronaSpreadCounties:76sti","coronaSpreadCounties:64sti","coronaSpreadCounties:80sti","coronaSpreadCounties:66sti","coronaSpreadCounties:95sti","coronaSpreadCounties:230sti"]'
data-style='["ftui l0","ftui l1","ftui l2","ftui l3","ftui l4sym","ftui l5"]'
data-ptype='["lines","lines","lines","lines","values","lines"]'
data-uaxis='["primary","primary","primary","primary","primary","primary"]'
data-legend='["76_Neuss","64_Düsseldorf","80_Köln","66_Essen","95_Recklinghausen","230_Ebersberg"]'
data-height="680"
data-timeformat="dd\.\MM\.\"
data-minvalue="100"
data-maxvalue="200"
data-daysago_start = "4"
data-daysago_end = "-1"
data-xticks="auto"
data-yticks="20"
data-crosshair="true"
data-showlegend="true"
data-legend_horiz="true"
data-legendpos='["left","bottom"]'
class="buttons">
</div>


Kannst Du mir bitte nen entsprechenden Richtungs-Stupser verpassen?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 03 Mai 2021, 15:31:16
Du musst einfach doppelt so viele Graphen (jeweils einen für die Linie und einen für den Text) eintragen also:


data-columnspec='["coronaSpreadCounties:76sti","coronaSpreadCounties:64sti","coronaSpreadCounties:80sti","coronaSpreadCounties:66sti","coronaSpreadCounties:95sti","coronaSpreadCounties:230sti","coronaSpreadCounties:76sti","coronaSpreadCounties:64sti","coronaSpreadCounties:80sti","coronaSpreadCounties:66sti","coronaSpreadCounties:95sti","coronaSpreadCounties:230sti"]'
data-style='["ftui l0sym","ftui l1sym","ftui l2sym","ftui l3sym","ftui l4sym","ftui l5sym","ftui l0","ftui l1","ftui l2","ftui l3","ftui l4","ftui l5"]'
data-ptype='["values","values","values","values","values","values","lines","lines","lines","lines","lines","lines"]'
data-uaxis='["primary","primary","primary","primary","primary","primary","primary","primary","primary","primary","primary","primary"]'
data-legend='["","","","","","","76_Neuss","64_Düsseldorf","80_Köln","66_Essen","95_Recklinghausen","230_Ebersberg"]'
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: ulobo60 am 03 Mai 2021, 20:08:57
Vielen Dank, eki - klappt natürlich :)
Wenn man nem Meister bei der Arbeit über die Schulter blicken darf ... ich wäre auf diese (letztlich logische) Lösung niemals allein drauf gekommen.

Nach STRG+C/STRG+V in der HTML und dem Browser-Reload zeigte das Chart nur 1 Kurve an (siehe Screenshot '3_7ti_beides1.jpg').
Den Effekt kannte ich aber schon. Trat auch nach der 1.-Installation des Devices 'coronaSpreadCounties' am 30.04./01.05. auf.
Ich machte dann das Gleiche wie vor ein paar Tagen: habe 3mal nacheinander im Device 'set reread' betätigt und alle 6 Kurven wurden mit Ihren Werten dargestellt. Warum 3mal und nicht 5mal? Keine Ahnung. Liegt wohl irgendwie an der Funktionsweise des jsonMod.
Das Ergebnis kann man im Screenshot '4_7ti_beides2.jpg' betrachten. Es funktioniert.
Ich hatte nur zwischendurch die 'data-daysago'-werte verändert.

Dass jetzt zu viele Werte angezeigt werden, liegt an dem reread-Gedönse. Das ist aber m.E. nicht Deine Baustelle.
Ich werde wohl die Tage alle Datenbankeinträge dieses Devices löschen und den crontab mal allein arbeiten lassen. Der holt um 05:10 Uhr die Werte täglich ab und die Werte werden dann auch korrekt im Chart angezeigt.

Ein kleineres Problem für mich ist die Größe der Datenwerte. A bisserl kleiner wäre für mich besser.
Weißt Du evtl., wo ich die font-size der Werte verändern (verkleinern) kann?
Wenn ich mit dem Firefox-Inspecor auf eine der Zahlen zeige/klicke bekomme ich folgende Info:

Element {
    stroke-width: 0px;
    fill: rgb(187, 187, 187);
    font-size: 24px;
    text-anchor: middle;
    font-weight: undefined;
}


Es handelt sich um das generische Element 'Inline'. Ich finde dazu leider keine Einträge in den von mir verwendeten css-Dateien.
Hast Du evtl. noch'n Tipp für mich wo ich das ändern kann?
Jedenfalls funktioniert das Widget so, wie es soll. Nochmals danke, eki.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 04 Mai 2021, 08:04:16
Du kannst alles, was das Aussehen der Graphen betrifft (also auch die Größe des Textes) über CSS files bestimmen. In Deinem Beispiel hast Du als Style "ftui l4sym" angegeben. Das Widget verknüpft Deine Kurve dadurch mit der CSS Klasse l4sym und die ist im File ftui_chart.css im css Ordner Deiner FTUI Installation abgelegt. Dort ist die Fontgröße eigentlich auf 12 pixel definiert (warum Du da 24px hast, weiß ich nicht). Dort eine Änderung zu machen ist aber nicht angeraten, weil die sonst bei jedem Update von FTUI überschrieben würde.

Was Du machen solltest, ist eine Datei anzulegen (falls es die nicht schon gibt), in der Du Deine Einstellungen machst. Bei mir heißt die fhem-tablet-ui-user.css, steht im css Ordner der FTUI Installation (also unter www/tablet/css im Standardfall) und ist im Header des Basis html Files eingebunden, in Deinem Basis html File sollte also irgendwo oben zwischen <head> und </head> folgende Zeile stehen (falls nicht, einfach reinkopieren, am Besten hinter die Zeile in der ...fhem-tablet-ui.js... steht):

<link rel="stylesheet" href="./css/fhem-tablet-ui-user.css" />


Wenn Du nur die Textgröße ändern willst, dann kannst Du folgendes machen. In der Datei fhem-table-ui-user.css folgendes eintragen:

.smallFont
{
stroke-width:10px !important;
font-size: 10px !important;
}

Und danach bei der Chartdefinition statt "ftui l4sym" "ftui l4sym smallFont" verwenden.

Man kann da relativ viel machen. Ein Beispiel wäre, folgendes zusätzlich in die Datei fhem-table-ui-user.css einzufügen. Dann werden die Texte mit einem Hintergrund versehen und sind möglicherweise besser zu lesen (das ist aber sicher Geschmackssache  ;)).

.smallFont > text
{
filter: url(#filterbackground);
}


Statt "#filterbackground" hätte ich auch noch "#glow", "#neon" oder "#drop-shadow" anzubieten, viel Spaß beim Ausprobieren.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: ulobo60 am 04 Mai 2021, 13:13:24
Vielen Dank für Deine ausführliche und (für mich) sehr verständliche Beschreibung der Formatierungs-Zusammenhänge zwischen HTML und CSS (und Modul-Code).
In der Tat setze ich seit ca. 3 Jahren statt der 'fhem-tablet-ui-user.css' eine 'lobo60.css' ein, die auch in meiner 'index.html' als letzte aufgerufen wird. Im Laufe der Zeit hatte ich allerdings gelernt, dass durch spezielle aber notwendige Aufrufe von Modul-Code die Prioritätenreihenfolge der css-Dateien wieder geändert werden kann.
Aus dieser 'lobo60.css' stammt übrigens der Wert '24px'  ;)

Den Zusatz 'important!' hatte ich in der Vergangenheit gemieden, weil dadurch die Optik von Elementen in bereits bestehenden FTUI-Siten zerschossen wurden.
Hier aber hast Du vollkommen Recht: 'important!' als Zusatz hat's gebracht und hat meine anderen Charts auch nicht zerschossen. Danke nochmals für den Tipp!

etwas OUT OF TOPIC:
Das FHEM-Update fahre ich ca. alle 4 Wochen.
Habe mir dazu vor Jahren eine kleine Textdatei gespeichert, die meinen Update-Vorgang als Reminder für mich beschreibt - bzw. worin die Befehle stehen, die ich zum Update brauche.
Ich arbeite aus Sicherheitsgründen mit 2 FTUI-Verzeichnissen: ein Backup Verzeichnis (/opt/fhem/www/tablet) und ein Arbeits-/Darstellungs-VZ (/opt/fhem/www/tablet_prod), das ich auch im Browser aufrufe.
Vor dem FHEM-Update kopiere ich 'tablet_prod' nach 'tablet', fahre das Update und kopiere anchließend von 'tablet' nach 'tablet_prod' zurück. So habe ich immer ein backupdas vor dem letzten

Falls es noch andere Sicherheitsfanatiker wie mich gibt, hier meine Notizen dazu:

UPDATE ALL des tablet_prod-Verzeichnisses
-----------------------------------------
mit Putty (Terminal) ins Verzeichnis stellen: cd /opt/fhem/www - dann:
sudo rsync -a --delete tablet_prod/* tablet

danach vom Browser-FHEM aus:
update all
(evtl. vorher schauen, was sich ändert mit: update check)

danach vom Browser-FHEM aus:
shutdown restart

danach mit Putty vom VZ cd /opt/fhem/www aus zurück synchronisieren:
sudo rsync -a --delete tablet/* tablet_prod

danach vom Browser-FHEM aus: shutdown restart


Jetzt mache ich einige (wenige) Handkorrekturen in der 'ftui_chart.css'

Manuelle Korrekture der Charts-CSS:
mit WinSCP in den Pfad: cd /opt/fhem/www/tablet_prod/css
und folgende Änderungen per Hand in "ftui_chart.css" machen:

a) Zeile 02: auskommentieren von => @import "../../pgm2/svg_style.css";

b) Zeilen 12 bis 15: überschreiben mit...
.text.axes {
fill: #ffffff;
font-size: 12px;
}


a) Die svg-Styles brauche ich nicht. Der Eintrag zerstört aber meine FTUI Vollbild-Darstellung auf dem Tablet (erzeugt Laufleisten rechts und unten).
b) werde ich mal auf Aufnahme in meine 'lobo60.css' mit 'important!' überprüfen!
OFF TOPIC - Ende

Danke für den Tipp zur Änderung der Textgröße für die Zahlen im Chart. Suppi!
Deine Vorschläge zu "#filterbackground" etc. sind für mich auch spannend. Werden nachher mal gleich getestet :)
eki - vielen Dank für Deine vielen und verständlichen Hilfen.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: ulobo60 am 07 Mai 2021, 15:31:47
Ist ein toll variables widget! Ich spiele immer noch rum mit den Darstellungen von Linien+Zahlen  :).
Hätte noch eine Frage:
Wie kann ich auf der y-Achse eine feste rote Linie beim Wert '130' darstellen (Thema: 7-Tage-Inzidenzen) ?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 07 Mai 2021, 16:20:26
Das geht über Logproxy (hast Du ja schon in FHEM definiert soweit ich mich erinnere) mit dem Feature "Func:logProxy_values2Plot". Beispiel (ist ein ganz normaler Graph, daher nur die wesentlichen beiden Einstellungen, das Aussehen kannst Du also mit den bekannten Einstellungen beiinflussen):


data-logdevice='["myLogProxy",...]
data-columnspec='["Func:logProxy_values2Plot([[$from,130],[$to,130]])",...]
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: ulobo60 am 07 Mai 2021, 18:40:37
Danke für Deine schnelle Antwort, eki.
Hab's so eingebaut - mit data-ptype="cubic" schaut's gut aus.
Merci vielmals.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: ulobo60 am 14 Mai 2021, 17:30:24
Habe mein aktuelles Chart zur "7-Tage-Inzidenz" unten beigefügt.
Bin eigentlich sehr zufrieden und glücklich damit.
Als "ewiger Pingel" hätte ich trotzdem noch eine klitzekleine Frage.
Ich finde einfach keine CSS-Eigenschaft(en), um den Kasten um die Legende unten links in der Höhe kleiner zu machen.
Oder die Kastengröße zu belassen und den Schriftabstand 'bottom' größer bzw. 'top' kleiner zu machen - damit' schön akkurat aussieht :)
Darf auch ruhig '!important' beinhalten, da das mein einziges Chart im FTUI ist, das eine Legende hat.
Hat jemand ne Lösung dafür?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: somansch am 15 Mai 2021, 15:15:52
Ich beschäftige mich auch gerade mit einer neuen Darstellung der aktuellen Corona-Lage für ausgewählte Landkreise bzw. Städte.

Mit der Class "noticks nobuttons" werden die kleinen 7-Tage-Charts in 2 Sekunden aufgebaut. Nun ist es aber sinnvoll auch die y-Achse mit den Inzidenzwerten anzuzeigen. Also in class "noticks" entfernt. Dies hat zur Folge, dass das Laden 3 Minuten braucht!

Ich arbeite mit Templates. Im Anhang die Content und die Template-Datei, sowie das verwendete Logfile.

Irgendeine Idee?

Vielen Dank vorab und viele Grüße
Andreas
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: somansch am 15 Mai 2021, 15:52:18
Ich habe jetzt noch ein wenig weiter getestet. Es hängt definitiv nicht mit den Templates oder Styles zusammen. Habe eine einfache index.html erstellt und dort d as Chart defininiert:
<div class=""
data-type="chart"
data-logdevice='["FileLog_coronaSpreadBavaria"]'
data-columnspec='["4:SK_Muenchen_c7p100k\\x3a:"]'
data-style="ftui l10"
data-ptype="lines"
data-xticks="1d"
data-xticks_round="auto"
data-yticks="auto"
data-y_margin="20"
data-ytext="Inzidenz"
data-width="100%"
data-height="100%"
data-nofulldays="true"
data-daysago_start="168h"
data-daysago_end="0h"
data-timeformat="dd.MM.."
data-prefetch="true"
data-timeranges='[
["Aktueller Monat","0M","-1M"],
["Letzter Monat","1M","0M"],
["Letzte 3 Monate","3M","0M"],
["Aktuelle Woche","0W","-1W"],
["Letzte Woche","1W","0W"]
]'
></div>


Leider dauert auch hier das Laden ewig...  :(

Ich verwende die angehängte Widget Version 2.11.0 per FHEM Update.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 17 Mai 2021, 08:55:21
Zitat von: somansch am 15 Mai 2021, 15:52:18
Ich habe jetzt noch ein wenig weiter getestet. Es hängt definitiv nicht mit den Templates oder Styles zusammen. Habe eine einfache index.html erstellt und dort d as Chart defininiert:
<div class=""
data-type="chart"
data-logdevice='["FileLog_coronaSpreadBavaria"]'
data-columnspec='["4:SK_Muenchen_c7p100k\\x3a:"]'
data-style="ftui l10"
data-ptype="lines"
data-xticks="1d"
data-xticks_round="auto"
data-yticks="auto"
data-y_margin="20"
data-ytext="Inzidenz"
data-width="100%"
data-height="100%"
data-nofulldays="true"
data-daysago_start="168h"
data-daysago_end="0h"
data-timeformat="dd.MM.."
data-prefetch="true"
data-timeranges='[
["Aktueller Monat","0M","-1M"],
["Letzter Monat","1M","0M"],
["Letzte 3 Monate","3M","0M"],
["Aktuelle Woche","0W","-1W"],
["Letzte Woche","1W","0W"]
]'
></div>


Leider dauert auch hier das Laden ewig...  :(

Ich verwende die angehängte Widget Version 2.11.0 per FHEM Update.

Könntest Du noch ein Stück Deines Logs posten, dann kann ich das leichter nachstellen und sehen woran es liegt.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: somansch am 17 Mai 2021, 09:32:30
Zitat von: eki am 17 Mai 2021, 08:55:21
Könntest Du noch ein Stück Deines Logs posten, dann kann ich das leichter nachstellen und sehen woran es liegt.

Ich hatte das log bereits verkleinert, um die Loggröße als Ursache auszuschliessen. Anbei das aktuelle Log mit den zusätzlichen Einträgen von heute.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 17 Mai 2021, 10:00:50
Zitat von: ulobo60 am 14 Mai 2021, 17:30:24
Habe mein aktuelles Chart zur "7-Tage-Inzidenz" unten beigefügt.
Bin eigentlich sehr zufrieden und glücklich damit.
Als "ewiger Pingel" hätte ich trotzdem noch eine klitzekleine Frage.
Ich finde einfach keine CSS-Eigenschaft(en), um den Kasten um die Legende unten links in der Höhe kleiner zu machen.
Oder die Kastengröße zu belassen und den Schriftabstand 'bottom' größer bzw. 'top' kleiner zu machen - damit' schön akkurat aussieht :)
Darf auch ruhig '!important' beinhalten, da das mein einziges Chart im FTUI ist, das eine Legende hat.
Hat jemand ne Lösung dafür?

packe mal folgendes in Deine user CSS (eventuell musst Du mit den Werten etwas rumspielen, bis es so aussieht, wie Du es willst):


.legend.lback {
height: 25px;
transform: translateY(8px);
}
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 17 Mai 2021, 10:35:15
Zitat von: somansch am 17 Mai 2021, 09:32:30
Ich hatte das log bereits verkleinert, um die Loggröße als Ursache auszuschliessen. Anbei das aktuelle Log mit den zusätzlichen Einträgen von heute.

Das Problem liegt an data-xticks="1d", xticks kann entweder einen Wert in Minuten oder "auto" sein. So etwas wie 1d wird hier nicht berücksichtigt (könnte man im Prinzip machen, geht aber bisher nicht). In Deinem Fall führt das dazu, dass er versucht alle Minute einen XTick zu zeichnen (durch das data-xticks_round="auto" wird dann zwar im Endeffekt doch nichts gezeichnet (weil er durch die Rundung die Zwischenstriche weglässt) aber die Schleife läuft eben mit 168*60 Durchläufen und das dauert.

Also setze mal data-xticks="auto" dann sollte es passen.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: somansch am 17 Mai 2021, 12:14:00
Zitat von: eki am 17 Mai 2021, 10:35:15
Das Problem liegt an data-xticks="1d", xticks kann entweder einen Wert in Minuten oder "auto" sein. So etwas wie 1d wird hier nicht berücksichtigt (könnte man im Prinzip machen, geht aber bisher nicht). In Deinem Fall führt das dazu, dass er versucht alle Minute einen XTick zu zeichnen (durch das data-xticks_round="auto" wird dann zwar im Endeffekt doch nichts gezeichnet (weil er durch die Rundung die Zwischenstriche weglässt) aber die Schleife läuft eben mit 168*60 Durchläufen und das dauert.

Also setze mal data-xticks="auto" dann sollte es passen.

Hi eki,

das ist die Lösung  :D.

Vielen Dank für deinen (wie immer) hervorragenden und schnellen Support.

Viele Grüße
Andreas
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: somansch am 17 Mai 2021, 22:21:57
Da die Charts recht klein sind, und ich aber die Achsenzahlen zur Orientierung benötige, möchte ich die Anzahl der Werte der y-Achse auf drei Zahlen beschränken (drittes Beispiel von unten). Durch "data-yticks=auto" ist die Anzahl der angezeigten Zahlen leider unterschiedlich bzw. abhängig von den Werten. "data-minvalue" bzw. "data-maxvalue" in Verbindung mit einem festen Wert von "data-yticks" geht leider auch nicht, da die Inzidenzwerte in Summe zu große Schwankungen haben. Gibt es irgendeine Möglichkeit, die ich übersehen habe? Falls nicht, wäre es ein Feature-Wunsch, auch die Anzahl der Werte einer Achse definieren zu können bei "data-yticks=auto"  ;)
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Speedy68 am 19 Mai 2021, 11:11:22
Hallo zusammen,

habe jetzt ein Update ALL gemacht, davor war mein letztes Update im Dezember.
Leider werden bei meinem Widget jetzt keine Hilfslinien mehr gezogen. Im Wiki habe ich keine Änderung der Syntax gefunden. Ist eine Grafik für Stromerzeugung/Stromverbrauch:


class="normal"
         data-type="chart"
         data-device='["Stromzaehler_Verbrauch_Daten","Stromzaehler_Solaranlage_Daten"]'
         data-logdevice='["FileLog_Stromzaehler_Verbrauch_Daten","FileLog_Stromzaehler_Solaranlage_Daten"]'
         data-columnspec='["4:Stromzaehler_Verbrauch_Daten.power::","4:Stromzaehler_Solaranlage_Daten.power::"]'
         data-style='["ftui l0fill","ftui l4fill"]'
         data-ptype='["lines","lines"]'
         data-uaxis='["primary","primary"]'
         data-legend='["Stromverbrauch","Stromerzeugung"]'
         data-yunit="kW"
data-ytype="log"
data-height="300"
         data-minvalue="100"
         data-maxvalue="22000"
         data-yticks='[[0,"0"],[200,"0,2"],[500,"0,5"],[1000,"1"],[2000,"2"],[3000,"3"],[5000,"5"],[8000,"8"],[11000,"11"],[16000,"16"],[22000,"22"]]'
data-daysago_start="0"
         data-daysago_end="-1"
         data-cursorgroup="1"
         data-scrollgroup="1"
         data-showlegend="true"
         data-xticks="auto">


Hat jemand eine Idee, was da jetzt schiefläuft?
Nachtrag: die automatische Aktualisierung geht jetzt auch nicht mehr...
Habe widget_chart.js und ftui_chart.css aus dem Backup zurückgeholt, jetzt sind die Hilfslinien wieder da und der Auto-Refresh geht auch wieder. Liegt der Fehler bei mir (neue Anpassungen --> welche?) - oder in der neuen Version?

Vielen Dank und Grüße
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 20 Mai 2021, 08:31:07
Zitat von: somansch am 17 Mai 2021, 22:21:57
Da die Charts recht klein sind, und ich aber die Achsenzahlen zur Orientierung benötige, möchte ich die Anzahl der Werte der y-Achse auf drei Zahlen beschränken (drittes Beispiel von unten). Durch "data-yticks=auto" ist die Anzahl der angezeigten Zahlen leider unterschiedlich bzw. abhängig von den Werten. "data-minvalue" bzw. "data-maxvalue" in Verbindung mit einem festen Wert von "data-yticks" geht leider auch nicht, da die Inzidenzwerte in Summe zu große Schwankungen haben. Gibt es irgendeine Möglichkeit, die ich übersehen habe? Falls nicht, wäre es ein Feature-Wunsch, auch die Anzahl der Werte einer Achse definieren zu können bei "data-yticks=auto"  ;)

Die Möglichkeit gibt es bisher nicht. Ich schau mal wie aufwändig das werden würde.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 20 Mai 2021, 08:32:39
Zitat von: Speedy68 am 19 Mai 2021, 11:11:22
Hallo zusammen,

habe jetzt ein Update ALL gemacht, davor war mein letztes Update im Dezember.
Leider werden bei meinem Widget jetzt keine Hilfslinien mehr gezogen. Im Wiki habe ich keine Änderung der Syntax gefunden. Ist eine Grafik für Stromerzeugung/Stromverbrauch:


class="normal"
         data-type="chart"
         data-device='["Stromzaehler_Verbrauch_Daten","Stromzaehler_Solaranlage_Daten"]'
         data-logdevice='["FileLog_Stromzaehler_Verbrauch_Daten","FileLog_Stromzaehler_Solaranlage_Daten"]'
         data-columnspec='["4:Stromzaehler_Verbrauch_Daten.power::","4:Stromzaehler_Solaranlage_Daten.power::"]'
         data-style='["ftui l0fill","ftui l4fill"]'
         data-ptype='["lines","lines"]'
         data-uaxis='["primary","primary"]'
         data-legend='["Stromverbrauch","Stromerzeugung"]'
         data-yunit="kW"
data-ytype="log"
data-height="300"
         data-minvalue="100"
         data-maxvalue="22000"
         data-yticks='[[0,"0"],[200,"0,2"],[500,"0,5"],[1000,"1"],[2000,"2"],[3000,"3"],[5000,"5"],[8000,"8"],[11000,"11"],[16000,"16"],[22000,"22"]]'
data-daysago_start="0"
         data-daysago_end="-1"
         data-cursorgroup="1"
         data-scrollgroup="1"
         data-showlegend="true"
         data-xticks="auto">


Hat jemand eine Idee, was da jetzt schiefläuft?
Nachtrag: die automatische Aktualisierung geht jetzt auch nicht mehr...
Habe widget_chart.js und ftui_chart.css aus dem Backup zurückgeholt, jetzt sind die Hilfslinien wieder da und der Auto-Refresh geht auch wieder. Liegt der Fehler bei mir (neue Anpassungen --> welche?) - oder in der neuen Version?

Vielen Dank und Grüße

Da ist in die letzte Version leider ein Fehler gerutscht. Kannst Du mal prüfen, ob es mit der angehängten Änderung wieder repariert ist?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Speedy68 am 20 Mai 2021, 14:49:36
Zitat von: eki am 20 Mai 2021, 08:32:39
Da ist in die letzte Version leider ein Fehler gerutscht. Kannst Du mal prüfen, ob es mit der angehängten Änderung wieder repariert ist?
Vielen Dank für die schnelle Antwort!
Die Hilfslinien sind zwar wieder da, die Auto-Aktualisierung funktioniert aber leider nach wie vor nicht.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 21 Mai 2021, 08:23:16
ZitatDie Hilfslinien sind zwar wieder da, die Auto-Aktualisierung funktioniert aber leider nach wie vor nicht.

OK, hier noch mal eine neue Testversion, mit der sollte hoffentlich auch das mit den Auto Updates wieder klappen. Das Problem trat nur auf, wenn data-prefetch nicht gesetzt wurde, daher habe ich es beim Testen übersehen.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Speedy68 am 21 Mai 2021, 10:50:33
Zitat von: eki am 21 Mai 2021, 08:23:16
OK, hier noch mal eine neue Testversion, mit der sollte hoffentlich auch das mit den Auto Updates wieder klappen. Das Problem trat nur auf, wenn data-prefetch nicht gesetzt wurde, daher habe ich es beim Testen übersehen.
Super, vielen Dank!
Damit funktioniert nun alles wieder.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 21 Mai 2021, 12:40:09
Zitat von: somansch am 17 Mai 2021, 22:21:57
Da die Charts recht klein sind, und ich aber die Achsenzahlen zur Orientierung benötige, möchte ich die Anzahl der Werte der y-Achse auf drei Zahlen beschränken (drittes Beispiel von unten). Durch "data-yticks=auto" ist die Anzahl der angezeigten Zahlen leider unterschiedlich bzw. abhängig von den Werten. "data-minvalue" bzw. "data-maxvalue" in Verbindung mit einem festen Wert von "data-yticks" geht leider auch nicht, da die Inzidenzwerte in Summe zu große Schwankungen haben. Gibt es irgendeine Möglichkeit, die ich übersehen habe? Falls nicht, wäre es ein Feature-Wunsch, auch die Anzahl der Werte einer Achse definieren zu können bei "data-yticks=auto"  ;)

Ich habe jetzt mal eine Version gebaut, die das können sollte (muss man aber sicher noch ausführlicher testen, z.B. mit Logarithmischen Achsen). Du kannst jetzt einen neuen Parameter data-maxyticks der die maximale Zahl der Abschnitte auf der Y-Achse angibt benennen (den gibt es natürlich für jede y-Achse entsprechend).
data-maxyticks="3"
Bitte probiers mal aus.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: somansch am 22 Mai 2021, 15:09:40
Zitat von: eki am 21 Mai 2021, 12:40:09
Ich habe jetzt mal eine Version gebaut, die das können sollte (muss man aber sicher noch ausführlicher testen, z.B. mit Logarithmischen Achsen). Du kannst jetzt einen neuen Parameter data-maxyticks der die maximale Zahl der Abschnitte auf der Y-Achse angibt benennen (den gibt es natürlich für jede y-Achse entsprechend).
data-maxyticks="3"
Bitte probiers mal aus.

Läuft bei mir ohne Fehler  :D. Manchmal sind es dann nur 2 Werte, aber das hängt sicherlich an den Daten. Mein problem ist damit auf jden Fall gelöst, super Arbeit.

Vielen Dank!
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: somansch am 24 Mai 2021, 14:51:59
Mir ist heute noch etwas aufgefallen bzgl. "Popup". Ich weiß jedoch nicht, ob es am Chart-Widget oder Popup-Widget liegt?!

Ich habe ein kleines Chart definiert und möchte ein umfangreicheres Chart als Popup öffnen. Dies funktioniert auch problemlos im Chrome Browser. Dort kann ich in das Chart klicken und das Popup wird geöffnet. Auf dem iPad funktioniert dies nicht. Dort muss ich vor das Chart klicken. Mit dem Widget "simplechart" funktioniert es übrigens problemlos...

<header>PREISVERLAUF - 7 TAGE - SUPER</header>
<section>
<div data-type="popup" data-width="90%" data-height="90%">
<div class="nobuttons"
data-type="chart"
data-device="BK"
data-logdevice="FileLog_Spritpreise"
data-columnspec='["4:OMV.SuperE5\\x3a:","4:Aral.SuperE5\\x3a:","4:SIT.SuperE5\\x3a:","4:BK.SuperE5\\x3a:","4:Gruber.SuperE5\\x3a:"]'
data-style='["ftui l18","ftui l14","ftui l13","ftui l12","ftui l10"]'
data-ptype='["lines","lines","lines","lines","lines"]'
data-legend='["OMV","Aral","Total","BK","Gruber"]'
data-legendpos='["behind","top"]'
data-showlegend="true"
data-uaxis='["primary","primary"]'
data-xticks="auto"
data-xticks_round="auto"
data-yticks="0.03"
data-yticks_prio="primary"
data-show_both_axes="false"
data-yunit="€"
data-y_margin="20"
data-width="100%"
data-height="320px"
data-nofulldays="true"
data-daysago_start="168h"
data-daysago_end="0h"
data-timeformat="ee"
data-prefetch="true"
></div>
<div class="dialog">
<div class="fullsize showbusy"
data-type="chart"
data-device="BK"
data-logdevice="FileLog_Spritpreise"
data-columnspec='["4:OMV.SuperE5\\x3a:","4:Aral.SuperE5\\x3a:","4:SIT.SuperE5\\x3a:","4:BK.SuperE5\\x3a:","4:Gruber.SuperE5\\x3a:"]'
data-style='["ftui l18","ftui l14","ftui l13","ftui l12","ftui l10"]'
data-ptype='["lines","lines","lines","lines","lines"]'
data-legend='["OMV","Aral","Total","BK","Gruber"]'
data-legendpos='["behind","top"]'
data-showlegend="true"
data-uaxis='["primary","primary"]'
data-xticks="auto"
data-xticks_round="auto"
data-yticks="0.03"
data-yticks_prio="primary"
data-show_both_axes="false"
data-ytext="Preis pro Liter"
data-yunit="€"
data-y_margin="20"
data-width="100%"
data-height="100%"
data-nofulldays="true"
data-daysago_start="168h"
data-daysago_end="0h"
data-timeformat="hh:mm\LF\dd.MM.."
data-prefetch="true"
data-timeranges='[
["Aktueller Monat","0M","-1M"],
["Letzter Monat","1M","0M"],
["Letzte 3 Monate","3M","0M"],
["Aktuelle Woche","0W","-1W"],
["Letzte Woche","1W","0W"],
["Heute","0D","-1D"],
["Gestern","1D","0D"]
]'
></div>
</div>
</div>
</section>
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 25 Mai 2021, 09:39:54
Das liegt daran, dass das Chart auf der Darstellungsfläche die Mausevents für das Realisieren der Swipe/Pinch/Cursor Features abgreift. In normalen Browsern kann ich dazu ein Mausmovement bei gedrückter Maustaste verwenden und die restlichen Events durchlassen (dadurch geht ein Klick Event durch und öffnet das Popup). Bei einem Device, das mit Touchgesten arbeitet (Pads, Smartphones) habe ich nichts gefunden, das ich verwenden kann, ohne dadurch auch die Tap Gesten abzufangen, dadurch geht dieser Event nicht durch, und das Popup öffnet sich nicht. Ich kann noch mal forschen, eventuell hat ja jemand hier im Forum eine Idee, will aber nichts versprechen.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: SKg am 06 Juni 2021, 10:46:24
Hallo,

ich versuche seit einer gefühlten Ewigkeit ein Kuchendiagram ans laufen zu bekommen.
Das Diagramm selbst funktioniert einwandfrei nur die Aktualisierung klappt nicht so wie ich es gerne hätte. (vielleicht verlange ich auch zu viel)
Ich habe in einen voran gegangenen Antwort gelesen das man die Zeile "data-device=" hinzufügen soll.
Leider wird das Diagramm nicht aktualisiert wenn im Log der Eintrag "2021-06-06 10:23:09 dummy Prozent_Netz_Monat 15" auftaucht.
Wenn ich die Seite neu lade werden die Werte aktualisiert.
ich würde das ganze gerne betreiben ohne die ganze Zeit die Seite neu zu laden.

Vielleicht weiß jemand eine Lösung?

MFG
Stephan


<div class="normal noaxes nobuttons"
data-type="chart"
data-logdevice='["LogProxy2"]'
data-logfile="CURRENT"
data-columnspec='[
"Func:logProxy_values2PieChart(\"Prozent_Akku_Monat\",\"state\",0,1,0,\"Akku\")",
"Func:logProxy_values2PieChart(\"Prozent_PV_Monat\",\"state\",ReadingsVal(\"Prozent_Akku_Monat\",\"state\",0),1,0,\"PV\")",
"Func:logProxy_values2PieChart(\"Prozent_Netz_Monat\",\"state\",ReadingsVal(\"Prozent_Akku_Monat\",\"state\",0)+ReadingsVal(\"Prozent_PV_Monat\",\"state\",0),1,0,\"Netz\")"
                ]'
data-device="Prozent_Netz_Monat"
data-style='["ftui l3fill","ftui l4fill","ftui l1fill"]'
data-ptype='["lines"]'
data-uaxis='["primary"]'
data-legend='["PV","Akku","Netz"]'
data-legendpos='["left","above"]'
data-yunit=""
data-height="300"
data-width="300"
data-ddd='["-40","0","0"]'
data-dddspace='["-10"]'
data-dddwidth='["10"]'
data-showlegend="true"
data-legend_horiz="true"
data-xticks="auto">
</div>
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: SKg am 06 Juni 2021, 15:02:10
Zitat von: SKg am 06 Juni 2021, 10:46:24
Hallo,

ich versuche seit einer gefühlten Ewigkeit ein Kuchendiagram ans laufen zu bekommen.
Das Diagramm selbst funktioniert einwandfrei nur die Aktualisierung klappt nicht so wie ich es gerne hätte. (vielleicht verlange ich auch zu viel)
Ich habe in einen voran gegangenen Antwort gelesen das man die Zeile "data-device=" hinzufügen soll.
Leider wird das Diagramm nicht aktualisiert wenn im Log der Eintrag "2021-06-06 10:23:09 dummy Prozent_Netz_Monat 15" auftaucht.
Wenn ich die Seite neu lade werden die Werte aktualisiert.
ich würde das ganze gerne betreiben ohne die ganze Zeit die Seite neu zu laden.

Vielleicht weiß jemand eine Lösung?

MFG
Stephan



Das Problem mit dem automatischen aktualisieren ist mit einfügen der Zeile " data-prefetch="true" " behoben, allerdings gibt es jetzt ein neues Problem.
Die Grafik wirkt nach dem aktualisieren verschoben, verzerrt und irgendwie doppelt gezeichnet.
Nach einem neu-laden der Seite sieht wieder alles normal aus.

Siehe angefügte Bilder.

MFG
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 07 Juni 2021, 14:31:57
Prefetch macht eigentlich bei dieser Art von Chart keinen Sinn. Dass das Dein Problem mit dem Update "beseitigt" ist eher ein Zufall, fürchte ich.
Ich schau mir mal an, warum das update nicht klappt, etwas Geduld.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 08 Juni 2021, 14:19:36
Angehängt ist eine neue Version, die das angesprochene Verhalten nicht mehr haben sollte. Das Update müsste eigentlich funktionieren. Falls nicht, poste mal bitte Deinen HTML header (dort wo Du die Dinge für ftui festlegst und einbindest).
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: SKg am 16 Juni 2021, 18:20:52
Hallo,

@eki: Sorry für die späte Antwort, ich hätte nicht so schnell mit einer Antwort gerechnet.

Jetzt funktioniert es richtig. Vielen Dank.

MFG
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: SKg am 16 Juni 2021, 18:32:58
Hallo,

ich bin blutiger Anfänger und daher sieht mein Header noch so aus wie aus dem FHEM Tablet UI Wiki (siehe unten).

Zitat von: eki am 08 Juni 2021, 14:19:36
Das Update müsste eigentlich funktionieren. Falls nicht, poste mal bitte Deinen HTML header (dort wo Du die Dinge für ftui festlegst und einbindest).

Über Tipps zur Verbesserung würde ich mich jederzeit freuen.


<head>
    <!--
     /* FHEM tablet ui */
     /*
     * UI builder framework for FHEM
     *
     * Version: 2.5.*
     * URL: https://github.com/knowthelist/fhem-tablet-ui
     *
     * Copyright (c) 2015-2017 Mario Stephan <mstephan@shared-files.de>
     * Under MIT License (http://www.opensource.org/licenses/mit-license.php)
     *-abc
     * - create a new folder named 'tablet' in /<fhem-path>/www
     * - copy all files incl. sub folders into /<fhem-path>/www/tablet
     * - add 'define TABLETUI HTTPSRV ftui ./www/tablet Tablet' in fhem.cfg
     * - Tadaaa! A new fhem ui in http://<fhem-url>:8083/fhem/tablet/
     */
    -->
    <link rel="icon" href="favicon.ico" type="image/x-icon" />

    <!-- define your personal style here, it wont be overwritten  -->
    <!-- link rel="stylesheet" href="css/fhem-green-ui.css" / -->
    <!-- link rel="stylesheet" href="css/fhem-tablet-ui-user.css" / -->

    <script src="js/fhem-tablet-ui.js" defer></script>


    <!-- Remove this line to enable for usage with WebViewControl
    <script defer>var wvcDevices = {'12345': 'Tablet'}; var wvcUserCssFile="webviewcontrol.css"</script>
    <script src="../pgm2/cordova-2.3.0.js" defer></script>
    <script src="../pgm2/webviewcontrol.js" defer></script>
    <!-- End for WebViewControl -->

    <title>Kuchendiagramm</title>
</head>



MFG
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: ebk am 19 September 2021, 23:14:06
Hallo eki,

vielen Dank für Deine Anpassungen am Chart Widget. Ich hatte ebenfalls das Problem, dass die Updates der Charts nach dem letzten Update nicht mehr funktioniert haben (data.runningRefresh stand scheinbar immer auf true).

Mit der von Dir geposteten letzten Version klappt es jetzt wieder. Vielen Dank dafür!

Wird diese Version dann auch ins offizielle Repository wandern?

Viele Grüße
ebk
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 20 September 2021, 11:53:51
Zitat
Wird diese Version dann auch ins offizielle Repository wandern?

Ja, werde ich die Tage mal an setstate weiter geben.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Andy_C am 25 September 2021, 21:02:08
Hallo Zusammen,

ich habe schon viel gesucht und auf Seite 15 schon mal eine Anfrage gefunden... aber dann erst mal nichts mehr und der ganze Thread ist schon ein wenig lang ;-)

Kann man eine Grafiklinie je nach Wert farblich ändern? In meinem Fall geht es um den CO2-Wert, aber ich würde es auf die Heizung ect. übertragen. Zum Beispiel morgens bis zu einer Temperatur 18 Grad ist die Linie blau, ab 20 Grad wird sie dann Grün und ab 26 Grad rot und wenn sie in den niedrigeren Bereich fällt, auch wieder dessen Farbe bekommt (mit einstellbaren Farben/Schwellwerten, ab wann welche Farbe verwendet wird).

viele Grüße, Andy
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dirk.k am 25 September 2021, 23:33:49
Hallo,
ja, das geht.
Ich poste mal das ganze Chart. Zum heraussuchen fehlt mir gerade die Zeit. Das ist evtl. später möglich.
Die Kurve der Luftfeuchtigkeit wird blau ab ca. 70%
<div data-type="chart"
data-logdevice="logdb"
data-logfile="HISTORY"
data-device="WeMos_S1"
data-get="Temperatur"

data-columnspec='["Sonoff_S20_01:relay:::$val=($val=~1?8:0)","MAX_SC_02543a:on_off_ticker:::$val=($val=~1?8:0)","MAX_TH_1a9aeb:valveposition","MAX_TH_1a9aeb:desiredTemperature","WeMos_S1:Temperatur","WeMos_S1:Luftfeuchtigkeit","WeMos_S1:PIR:::$val=($val=~1?37:0)","MAX_TH_1a9aeb:Temperatur","Sonoff_S20_01:CountDown"]'
data-style='["ftui l6fill","ftui l5fill","ftui l3dot","ftui l2dash","ftui l0fill", ["ftui",["-2","#ffffff","1.7"],["70","#ffffff","1.7"],["70","#78DFFF","1.7"],["100","#78DFFF","1.7"]] ,"ftui l0","ftui l0fill","ftui l1fill"]'
data-ptype='["steps","steps","steps","steps","lines","lines","points","lines","steps"]'
data-legend='["Trockner-an","Fenster","par11","desiredTemperature","Temperatur","Luftfeuchtigkeit","Bewegung","Temperatur","TIMER"]'
data-uaxis='["primary","primary","primary","secondary","secondary","primary","secondary","secondary","primary"]'
data-graphsshown='[true,true,true,true,false,true,true,true,false]'

data-minvalue="0"
data-maxvalue="90"
data-minvalue_sec="10"
data-maxvalue_sec="40"
data-ytext_sec=""
data-yticks_sec="[10,15,20,25,30,35]"
data-xticks="auto"
data-caption="min: $min°C - max: $max°C"
data-width="90%"
data-height="150"
data-scrollgroup="1"
data-yunit="%"
data-yunit_sec="*C"
data-crosshair="true"
data-showlegend="false"
data-prefetch="true"
data-yticks_prio='secondary'
data-timeranges='[
["Heute","0D","-1D"],
["Gestern","1D","0D"],
["Gestern+Heute","1D","-1D"],
["Aktuelle Woche","0W","-1W"],
["Aktueller Monat","0M","-1M"],
["letzte 2 Monate","1M","-1M"],
["Aktuelles Jahr","0Y","-1Y"],
["letzte 2 Jahre","1Y","-1Y"]
]'
>
</div>


Es muss die Zeile "data-style" sein.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 27 September 2021, 07:42:08
Beschrieben ist das übrigens im Chart Wiki (unter "Übergänge mit Datenabhängigen Grenzen").

https://wiki.fhem.de/wiki/FTUI_Widget_Chart (https://wiki.fhem.de/wiki/FTUI_Widget_Chart)
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dirk.k am 27 September 2021, 22:58:42
Mann kann es sich natürlich auch einfach machen ... ;-)

PS: DANKE
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 26 Oktober 2021, 14:07:37
Da es offensichtlich einen Fehler in der Legendendarstellung gibt, wenn einzelne Graphen per data-graphsshown ausgeschaltet sind, hier eine Testversion, die das korrigiert.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Olaf am 29 Oktober 2021, 07:36:56
Vielen Dank. Jetzt wird die Legende richtig angezeigt.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dirk.k am 19 November 2021, 20:06:21
Hallo zusammen,
ich habe seit geraumer Zeit ein Problem, welches leider auch mit der aktuellsten Version noch besteht.
Ich habe gelegentlich "fehlende Graphenteile"
z.B.: Ich überwache die Verfügbarkeit meiner wichtigsten Sensoren, indem ich die Uptime-Werte logge und als Punkte im Chart darstellen lasse.
Nun kommt es (ich würde sagen immer häufiger) vor, dass die "Lebenslinien" nicht angezeigt werden.
Erst wenn ich den Graphen stauche (den Zeitrahmen deutlich vergrößere), kommen auch die vermissten Graphen wieder....
Verkleinere ich das Zeitfenster wieder, verschwindet die Anzeige wieder ... absolut nachvollziehbar.
Gibt es eine "Mindestanzahl an Datenpunkten", welche ich brauche bevor etwas angezeigt wird?
Hier mal einige Beispiele:
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 21 November 2021, 13:06:02
Sollte eigentlich nicht sein, zumindest beim Chart werden keine Punkte bewusst weggelassen.

Um das nachzuvollziehen, bräuchte ich ein Stück Deiner Logs und die Chart Definition.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: uron am 21 November 2021, 14:14:12
Hallo,
ich muss mich doch wieder mal zu Wort melden - leider mit einem Problem bzgl. der Darstellung meiner PV-Anlage:
In der 1. Grafik wird der Haus-Gesamtstromverbrauch dargestellt und wie er sich aus dem Netz-Bezug (gelb) und dem PV-Bezug (grün) zusammensetzt.
Ich habe vor Monaten ein Chart mit Forumshilfe entwickelt, was wirklich genau so funktioniert, wie ich es haben wollte.
Leider habe ich am Ende der "Entwicklungsarbeit" den Überblick verloren, welche Bestandteile des Codes (data-style) haben welche Funktion - aber es lief ja.
In der 2. Grafik ist der Ertragswert der Module dargestellt, aber auch die gesamte PV-Produktion seit der Erstinstalltion der Klein-PV-Anlage.

Nun habe ich aktuell eine 2. PV-Fläche mit einer anderen Himmelsausrichtung  (Richtung Westen) installiert und möchte die Ergebnisse ebenfalls in meine Grafik einbinden.
Meine Versuche in der 2. Grafik sind von Erfolg gekrönt, in der 1. Grafik sind sie leider noch fehlgeschlagen. In der ersten Grafik fehlt mir die gestapelte Funktion (PV-Ertrag West (blau) auf dem PV-Ertrag Ost (grün).

In der Folge hier mein Code, der aber leider bei der 1. Grafik noch (!) nicht läuft:

<div class="row">
<div class="cell">
                            <div data-type="chart"
data-device="FBDECT_FritzBox_08761_OST"
data-logdevice='["HS_AnlageLog"]'
data-columnspec='["4:powerfox.power.*","4:FBDECT_FritzBox_08761_OST.power.*","4:FBDECT_FritzBox_08761_WEST.power.*",["4:powerfox.power.*","4:powerfox.power.*:0:$fld[3]<=0?0:$fld[3]"]]'
data-style='[["fill",["-10000","#ff0000","0.0"],["0","#ff0000","0.0"],["0","#DDA400","1.0"],["10000","#DDA400","1.0"]],"ftui l4fill","ftui l6fill",["fill",["-10000","#ff0000","1.0"],["0","#ff0000","1.0"],["0","#DDA400","0.0"],["10000","#DDA400","0.0"]]]'
data-ptype='["lines","lines:0","lines:1","lines"]'
data-uaxis='["secondary","primary","primary","secondary"]'
data-legend='["akt. externer Leistungsbezug [W]","akt. Ost-Solar-Ernte [W]","akt. West-Solar-Ernte [W]",""]'
data-daysago_start="1"
data-daysago_end="-1"
data-nofulldays="false"
data-timeformat="ee\LF\hh:mm dd.MMM"
data-showlegend="true"
data-legendpos='["left","top"]'
data-crosshair="true"
data-minvalue="-200"
data-maxvalue="800"
data-yunit=""
data-ytext="akt. Leistungsbedarf [W]"
data-minvalue_sec="-200"
data-maxvalue_sec="800"
data-yunit_sec=""
data-ytext_sec="akt. PV-Leistung [W]"
data-title="Hausleistungsbedarf, gestapelt [W]"
data-title_class="myHeader"
data-prefetch="true">
</div>
</div>
                    </div>

    <div class="row">
<div class="cell">
                            <div data-type="chart"
data-device='["FBDECT_FritzBox_08761_OST"]'
data-logdevice='["PV_AnlageLog"]'
data-columnspec='["4:FBDECT_FritzBox_08761_OST.power.*","4:FBDECT_FritzBox_08761_WEST.power.*","4:FBDECT_FritzBox_08761_OST.energy:0:$val=($fld[3]/1000)","4:FBDECT_FritzBox_08761_WEST.energy:0:$val=($fld[3]/1000)"]'
data-style='["ftui l4fill","ftui l6fill","ftui l5","ftui l6"]'
data-ptype='["lines","lines:0","steps","steps:2"]'
data-uaxis='["primary","primary","secondary"]'
data-legend='["akt. Leistung Ost-Module [W]","akt. Leistung West-Module [W]","kum. Leistung Ost [kWh]","kum. Leistung West [kWh]"]'
data-daysago_start="1"
data-daysago_end="-1"
data-nofulldays="false"
data-timeformat="ee\LF\hh:mm dd.MMM"
data-showlegend="true"
data-legendpos='["left","top"]'
data-crosshair="true"
data-minvalue="0"
data-maxvalue="200"
data-yunit=""
data-ytext="akt. Leistung [W]"
data-minvalue_sec="316"
data-maxvalue_sec="336"
data-yunit_sec=""
data-ytext_sec="Kumulierte Leistung [kWh]"
data-title="solare Ernte der PV-Anlage"
data-title_class="myHeader"
data-prefetch="true">
</div>
</div>
                    </div>


Kann mir jemand helfen?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dirk.k am 21 November 2021, 22:26:37
@Eki
ok, danke.
Ich habe mal zusätzlich ein filelog eingebaut und werde im Fehlerfall mal schauen, ob es damit nachvollziehbar ist. Das kann ich dann schicken. Kann etwas dauern.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 22 November 2021, 08:21:19
Zitat von: uron am 21 November 2021, 14:14:12

In der Folge hier mein Code, der aber leider bei der 1. Grafik noch (!) nicht läuft:

<div class="row">
<div class="cell">
                            <div data-type="chart"
data-device="FBDECT_FritzBox_08761_OST"
data-logdevice='["HS_AnlageLog"]'
data-columnspec='["4:powerfox.power.*","4:FBDECT_FritzBox_08761_OST.power.*","4:FBDECT_FritzBox_08761_WEST.power.*",["4:powerfox.power.*","4:powerfox.power.*:0:$fld[3]<=0?0:$fld[3]"]]'
data-style='[["fill",["-10000","#ff0000","0.0"],["0","#ff0000","0.0"],["0","#DDA400","1.0"],["10000","#DDA400","1.0"]],"ftui l4fill","ftui l6fill",["fill",["-10000","#ff0000","1.0"],["0","#ff0000","1.0"],["0","#DDA400","0.0"],["10000","#DDA400","0.0"]]]'
data-ptype='["lines","lines:0","lines:1","lines"]'
data-uaxis='["secondary","primary","primary","secondary"]'
data-legend='["akt. externer Leistungsbezug [W]","akt. Ost-Solar-Ernte [W]","akt. West-Solar-Ernte [W]",""]'
data-daysago_start="1"
data-daysago_end="-1"
data-nofulldays="false"
data-timeformat="ee\LF\hh:mm dd.MMM"
data-showlegend="true"
data-legendpos='["left","top"]'
data-crosshair="true"
data-minvalue="-200"
data-maxvalue="800"
data-yunit=""
data-ytext="akt. Leistungsbedarf [W]"
data-minvalue_sec="-200"
data-maxvalue_sec="800"
data-yunit_sec=""
data-ytext_sec="akt. PV-Leistung [W]"
data-title="Hausleistungsbedarf, gestapelt [W]"
data-title_class="myHeader"
data-prefetch="true">
</div>
</div>
                    </div>

    <div class="row">
<div class="cell">
                            <div data-type="chart"
data-device='["FBDECT_FritzBox_08761_OST"]'
data-logdevice='["PV_AnlageLog"]'
data-columnspec='["4:FBDECT_FritzBox_08761_OST.power.*","4:FBDECT_FritzBox_08761_WEST.power.*","4:FBDECT_FritzBox_08761_OST.energy:0:$val=($fld[3]/1000)","4:FBDECT_FritzBox_08761_WEST.energy:0:$val=($fld[3]/1000)"]'
data-style='["ftui l4fill","ftui l6fill","ftui l5","ftui l6"]'
data-ptype='["lines","lines:0","steps","steps:2"]'
data-uaxis='["primary","primary","secondary"]'
data-legend='["akt. Leistung Ost-Module [W]","akt. Leistung West-Module [W]","kum. Leistung Ost [kWh]","kum. Leistung West [kWh]"]'
data-daysago_start="1"
data-daysago_end="-1"
data-nofulldays="false"
data-timeformat="ee\LF\hh:mm dd.MMM"
data-showlegend="true"
data-legendpos='["left","top"]'
data-crosshair="true"
data-minvalue="0"
data-maxvalue="200"
data-yunit=""
data-ytext="akt. Leistung [W]"
data-minvalue_sec="316"
data-maxvalue_sec="336"
data-yunit_sec=""
data-ytext_sec="Kumulierte Leistung [kWh]"
data-title="solare Ernte der PV-Anlage"
data-title_class="myHeader"
data-prefetch="true">
</div>
</div>
                    </div>


Kann mir jemand helfen?

Bitte poste noch einen Ausschnitt des zugehörigen Logfiles.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: uron am 22 November 2021, 09:27:54
Hallo eki,
schon deine Nachfrage hat mich ich auf die Spur gebracht: in der 1. Grafik verwende ich die Logdatei HS_AnlageLog, in der 2. die PV_AnlageLog.
In der HS_AnlageLog fehlte aber der Wert der "West-PV-Anlage", weshalb er natürlich auch nicht dargestellt werden kann!

Das habe ich adhoc geändert - und mein Problem ist gelöst, auch die Darstellung der gestapelten Werte ist so, wie ich das haben möchte.

Danke für den Schubser!

Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: uron am 22 November 2021, 13:30:25
Doch noch eine andere Frage:
Ist es möglich im Chart einen Wert anzuzeigen, der aus der Addition zweier Werte eines Logfiles errechnet wird?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 22 November 2021, 16:31:14
Was mir spontan dazu einfallen würde, ist die zwei Werte zu stapeln und dafür zu sorgen, dass der untere Wert nicht gezeichnet wird bzw. nicht zu sehen ist (z.B. indem man einen Stil mit opacity 0 definiert und nutzt).

Was auch gehen würde, ist über logproxy und eine Funktion, die man selbst definiert (im 99_MyUtils.pm), zu gehen. Grundsätzlich hast Du natürlich immer das Problem zu lösen, dass die beiden Werte ja nicht automatisch immer zum gleichen Zeitpunkt im Log eintrudeln, Du müsstest also interpolieren etc (so wie es beim Stapeln ja auch gemacht wird).
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: uron am 22 November 2021, 16:41:27
Danke eki,
ich komme gerade zu diesem Thread zurück nachdem ich lange im Forum recherchiert habe.
Mein finales Erkenntnis: Ich versuche mal den Weg zu gehen, den rudolfkoenig vorgeschlagen hat:
Zitat von: rudolfkoenig am 16 Juni 2020, 13:18:06
Mehrere:
- per userReadings ein neues Reading mit Summe der beiden Werte generieren, loggen und diesen darstellen.
- beide Werte zu einem Event (d.h. eine Zeile) zusammenfassen (z.Bsp. per userReadings), aber _nicht addieren_, d.h. die Werte sind in unterschiedlichen Spalten weiterhin einzeln vorhanden. Bei SVGs aus FileLog dann $fld[ x ] + $fld[ y ] als Funktion verwenden.

Mein erster Blick auf userreadings lässt mich aber nicht hoffen - ist schon reichlich komplex für meine Vorkenntnisse!
Danke
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 22 November 2021, 17:49:00
Mal angenommen die beiden Readings heißen re_a und re_b (und sind Zahlen) und das Device dev, dann bräuchtest Du in etwa für den ersten Vorschlag von Rudi so etwas:


attr dev userReading summe_a_b:(re_a|re_b).* {
  my $sum = ReadingsVal("dev","re_a",0) + ReadingsVal("dev","re_b",0);
  return $sum;
}


Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: uron am 22 November 2021, 18:03:12
Dein Vorschlag kommt mir wie gerufen, ich bin gerade dabei, einen Code zu "basteln", der aber noch nicht funktioniert.
Dann schwenke ich jetzt mal auf deinen Vorschlag um, wobei ich sicher dein "userReading" durch "userReadings" ersetzen muss!?

Ich berichte, wenn ich weiterkomme!
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: uron am 22 November 2021, 18:16:11
Ich befürchte, ich bin auf der falschen Spur.

Nochmals zur Klarstellung:
Ich habe 2 Devices (2x Fritz!DECT 200), die mir die Readings in eine FileLog schreiben; diese beiden Werte sind zu addieren.
Dein "dev" müsste m.E. doch dann die Logdatei sein, deren Inhalt aber Text ist.
Wenn ich die beiden Werte mittels userReadings direkt aus dem Device auslese, müsste ich sie mit userReadings "verbinden" und wieder in den FileLog schreiben und zwar mit dem Ursprungsdatum!?

Verrenne ich mich da?

Nachtrag:
ich schicke jetzt mal die beiden Readings leicht abgeändert mit:
2021-11-22_16:54:13 FBDECT_FritzBox_08761_OST energy: 323562 Wh
2021-11-22_16:54:13 FBDECT_FritzBox_08761_WEST energy: 371 Wh
Im Ergebnis sollen also die beiden Werte addiert im FileLog landen!
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: uron am 22 November 2021, 21:50:29
Ich hab jetzt nochmals weitergedacht und versucht, meine eigenen Zweifel auszuräumen:
Ich bin zu folgendem Code gekommen:

attr FBDECT_FritzBox_08761_OST userReadings PV-Summe(OST|West).* {my $sum = ReadingsVal("FBDECT_FritzBox_08761_OST","energy",0) + ReadingsVal("FBDECT_FritzBox_08761_WEST","energy",0); return $sum;}

Ich gehe also davon aus - und ich drücke das mal unfachmännisch aus - , dass das userReading in einem der beiden Devices "abgelegt" wird und darin das Reading des 1. und 2. Device summiert wird.

Im LogFile sehe ich das userReading unter den "Regexp parts".
Versuche ich dann das userReading im LogFile zu triggern erscheint dort keinerlei Eintrag.

Was könnte noch fehlerhaft sein?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 23 November 2021, 11:40:38
Der Ansatz ist schon richtig, die Syntax aus meiner Sicht allerdings falsch, da sollte stehen:
... userReadings PV-Summe:.*(OST|WEST).* ...
.
Allerdings lösen, soweit ich weiß, userReadings keine Events aus und damit kommen sie auch nicht in die Logfiles (zumindest habe ich das bei mir so beobachtet).

Eine Alternative wäre, das Addieren nicht über useReading zu machen, sondern über ein Notify. Also in etwa so:


define ntf_sum notify .*FBDECT_FritzBox_08761_(OST|WEST).* {
  my $sum = ReadingsVal("FBDECT_FritzBox_08761_OST","energy",0) + ReadingsVal("FBDECT_FritzBox_08761_WEST","energy",0);
  fhem("setreading FBDECT_FritzBox_08761_OST PV-Summe $sum");
}
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: uron am 23 November 2021, 12:00:58
Danke, dass du dich erneut einschaltest!
Ja, dass userReadings kein Event auslösen, darauf war ich zwischenzeitlich auch gestoßen:
https://forum.fhem.de/index.php?topic=60756.0

Der Lösungsvorschlag dort lautet, einevent-on-change-reading zu setzen.
Da ich aus dem LogFile Charts mit FTUI Widget Chart produziere, führen nicht geloggte Werte (wenn kein event!) dann zu unschönen Ansichten (s. Anlage)

Ich teste mal deinen neuen Ansatz, frage mich allerdings, wo der Zeitstempel herkommen soll, aber vielleicht werde ich ja bei der Umsetzung überrascht!
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: uron am 23 November 2021, 16:03:56
SUPER eki, hat fast geklappt, incl. Zeitstempel:
Leider taucht ein Problem beim Loggen im FileLog auf:
Das Reading "PV-Summe" taucht im FileLog jeweils 32x (!) mit dem gleichen Zeitstempel auf.

Gibt es dafür auch noch eine Lösung?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 23 November 2021, 17:03:52
In dem Zieldevice (das in dem das neue Reading landet) folgendes setzen:

attr FBDECT_FritzBox_08761_OST event-on-change-reading .*
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: uron am 23 November 2021, 17:25:06
Ich habe das event-on-change-reading nochmals gesetzt, befürchte aber, dass das zuvor genannte Problem mit der Grafik (s.o.) wieder auftaucht.
Ich werde berichten - Danke!
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: uron am 25 November 2021, 05:37:37
Hallo eki,
es kam leider wie ich es vermutet hatte: Das Chart-Widget kann m.E. nicht mit den 0-Werten umgehen (siehe nachts im Screenshot-obere Grafik)!
Tagsüber funktionieren die gestapelten Funktionen.
Ab dem Zeitpunkt, wenn das Readung 0 wird und sich nicht mehr ändert und keine EInträge mehr ins FileLog geschrieben werden, zeichnen sich unplausible Geraden ab.

Ich liefere hier nochmals den aktuellen Code, vielleicht hast du ja noch eine Idee.
<div data-type="chart"
data-device="FBDECT_FritzBox_08761_OST"
data-logdevice='["HS_AnlageLog"]'
data-columnspec='["4:powerfox.power.*","4:FBDECT_FritzBox_08761_OST.power.*","4:FBDECT_FritzBox_08761_WEST.power.*",["4:powerfox.power.*","4:powerfox.power.*:0:$fld[3]<=0?0:$fld[3]"]]'
data-style='[["fill",["-10000","#ff0000","0.0"],["0","#ff0000","0.0"],["0","#DDA400","1.0"],["10000","#DDA400","1.0"]],"ftui l4fill","ftui l6fill",["fill",["-10000","#ff0000","1.0"],["0","#ff0000","1.0"],["0","#DDA400","0.0"],["10000","#DDA400","0.0"]]]'
data-ptype='["lines","lines:0","lines:1","lines"]'
data-uaxis='["secondary","primary","primary","secondary"]'
data-legend='["akt. externer Leistungsbezug [W]","akt. Ost-Solar-Ernte [W]","akt. West-Solar-Ernte [W]",""]'

Wenn du keine Idee mehr hast, muss das Attribut wieder raus und ich muss mir verstärkt Gedanken darüber machen, warum das Reading (nun umbenannt in energy-Summe) jeweils 32x ins FileLog geschrieben wird.

Ich hatte auch schon mal versucht, dem notify ein Attribut mitzugeben:
disabledAfterTrigger <sekunden>
deaktiviert die Ausführung für <sekunden> nach dem das notify ausgelöst wurde.
Klingt ja eigentlich erfolgversprechend, aber leider erreicht von dem Device dann kein Reading mehr das LogFile!?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 25 November 2021, 17:02:37
Die Definition sieht erst mal OK aus. Kannst Du mal ein Stück des Logs posten?

Eventuell könntest Du noch zusätzlich zum event-on-change-reading event-min-interval setzen, dann würden die Lücken höchstens x Sekunden dauern.

attr <dev> event-min-interval .*:600
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: uron am 25 November 2021, 21:20:08
Hallo eki,
ich habe das Attribut nun gesetzt und den (etwas längeren) Logauszug als Anlage beigefügt.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: uron am 26 November 2021, 15:37:48
Zitat von: eki am 23 November 2021, 11:40:38

define ntf_sum notify .*FBDECT_FritzBox_08761_(OST|WEST).* {
  my $sum = ReadingsVal("FBDECT_FritzBox_08761_OST","energy",0) + ReadingsVal("FBDECT_FritzBox_08761_WEST","energy",0);
  fhem("setreading FBDECT_FritzBox_08761_OST PV-Summe $sum");
}

Ich muss leider nochmals auf den Code zurück kommen:
Das setreading funktioniert bekanntermaßen, die Rechenoperation wird auch korrekt durchgeführt.
Erst heute stelle ich allerdings fest, dass im LogFile en masse Fehlermeldungen auftauchen :-\
Die 5- minütigen Fehlermeldungen lauten:
2021.11.26 15:16:00.588 1: PERL WARNING: Argument "324562 Wh" isn't numeric in addition (+) at (eval 6808236) line 1.
2021.11.26 15:16:00.589 3: eval: my $EVENT=   $evalSpecials->{'%EVENT'};my $EVTPART0=   $evalSpecials->{'%EVTPART0'};my $EVTPART1=   $evalSpecials->{'%EVTPART1'};my $NAME=   $evalSpecials->{'%NAME'};my $SELF=   $evalSpecials->{'%SELF'};my $TYPE=   $evalSpecials->{'%TYPE'};{my $sum = ReadingsVal("FBDECT_FritzBox_08761_OST","energy",0) + ReadingsVal("FBDECT_FritzBox_08761_WEST","energy",0);  fhem("setreading FBDECT_FritzBox_08761_OST energy-Summe $sum");}

Nun liegt ja nahe, dass die Einheit "Wh", da nicht numerisch, zum Fehler führt, trotzdem wird im neuen Reading ein korrekter numerischer Wert (ohne Einheit) ausgewiesen.
Gelinde gesagt, bin ich leicht irritiert. >:(
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: uron am 27 November 2021, 11:32:10
Ich glaube, ich habe eine Lösung gefunden, um die alphanumerische Einheit (Wh) aus dem Reading rauszubekommen:
define ntf_sum notify .*FBDECT_FritzBox_08761_(OST|WEST).* {my $sum = ReadingsVal("FBDECT_FritzBox_08761_OST","energy_2:energy:.*",0) + ReadingsVal("FBDECT_FritzBox_08761_WEST","energy_3:energy:.*",0);;  fhem("setreading FBDECT_FritzBox_08761_OST energy-Summe $sum");;}
Jedenfalls tauchen jetzt keine Fehlermeldungen mehr auf.
Update1: Klappte dann doch irgendwie nicht: Fehlermeldungen kamen zwar keine, aber auch keine Addition! :'(

Update2
So, jetzt ist's vollbracht:  :)
Mit ReadingsNum geht es jetzt: keine Fehlermeldungen, Addition ist korrekt. Morgen schau ich, ob die Grafik über Nacht noch murrt!
.*FBDECT_FritzBox_08761_(OST|WEST).* {my $sum = ReadingsNum("FBDECT_FritzBox_08761_OST","energy",0) + ReadingsNum("FBDECT_FritzBox_08761_WEST","energy",0);  fhem("setreading FBDECT_FritzBox_08761_OST energy-Summe $sum");}
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: uron am 30 November 2021, 11:35:28
Zitat von: eki am 25 November 2021, 17:02:37
Die Definition sieht erst mal OK aus. Kannst Du mal ein Stück des Logs posten?

Eventuell könntest Du noch zusätzlich zum event-on-change-reading event-min-interval setzen, dann würden die Lücken höchstens x Sekunden dauern.

attr <dev> event-min-interval .*:600
Ich möchte nun nochmals auf die Grafik zurückkommen nachdem die Logs funktionieren:
Wie man in anliegender Grafik sieht, sind die gestapelten Funktionen noch nicht optimal. Auch wenn die Werte der PV-Module (OST und WEST) den Wert "0" haben, sind sie bei den gestapelten Linien zu sehen.
Ist da noch was zu machen?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 30 November 2021, 18:27:59
Ich würde mal vermuten, dass das daran liegt, dass die Werte nicht alle die gleichen Zeitstempel haben. Liege ich da richtig?
Falls ja, wäre das einfachste alles auf die gleichen Zeitstempel zu bringen und zwar im Logfile. Du könntest alles mit event-min-interval setzen, oder in Deinem notify nicht nur die Summe, sondern auch noch die jeweils andere Seite setzen (also wenn OST den Trigger auslöst auch noch einmal WEST setzen und umgekehrt).

Prinzipiell könnte ich natürlich auch im Chart irgendwie alles hin und her interpolieren, aber das möchte ich eigentlich vermeiden, weil ich nicht gern Daten dazu erfinden möchte.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: uron am 01 Dezember 2021, 10:20:26
Hallo eki,
ja, die Zeitstempel sind unterschiedlich.
Mit erscheint der Aufwand bezogen auf die grafische Darstellung auch zu hoch, ich werde mit den geringen "optischen" Fehlern leben können.

Danke für deine Unterstützung!
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: bmwfan am 12 Dezember 2021, 15:17:50
Besteht eine Möglichkeit, das Chart-Widget zu verwenden wenn sich der Name des data-logdevice täglich / wöchentlich ändert?

Ich habe fhem auf ein NAS unter Docker umgezogen und dabei gelesen, dass das Logfile nicht zu groß werden darf da ansonsten Probleme auftreten können. Deswegen habe ich zum FHEM-Logfile (fakelog) auch meine Logdateien der Sensoren auf wöchentliche Dateien umgestellt. Leider werden jetzt keine Daten mehr im Chart-Widget angezeigt, da sich der Name das data-logdevice wöchentlich ändert. Die SVG-Plots funktionieren weiterhin.

Gibt es eine Möglichkeit das Chart-Widget abzubilden?. Es ändert sich an der Bezeichnung der Logdatei ja nur die Zahl am Ende des Strings für die Wochennummer.

So setzt sich der Name des Logfiles zusammen.
Ga_UmweltSen-2021-12-4.log
Ga_UmweltSen-2021-12-5.log
Ga_UmweltSen-2021-12-6.log


Das List eines Filelogs:
Internals:
   DEF        ./log/Ga_UmweltSen-%Y-%m-%w.log Ga_UmweltSen
   FD         15
   FUUID      619de1b1-f33f-d125-5c51-604eedbc7afdf4c5
   NAME       FileLog_Ga_UmweltSen
   NOTIFYDEV  Ga_UmweltSen
   NR         282
   NTFY_ORDER 50-FileLog_Ga_UmweltSen
   REGEXP     Ga_UmweltSen
   STATE      active
   TYPE       FileLog
   currentlogfile ./log/Ga_UmweltSen-2021-12-0.log
   logfile    ./log/Ga_UmweltSen-%Y-%m-%w.log
   READINGS:
     2021-12-12 15:11:30   linesInTheFile  1918
   pos:
Attributes:
   archiveCompress 1
   archivedir ./log/archive/
   logtype    text
   nrarchive  3
   room       9.8.6_Filelogs


und der Aufruf des Widgets:
<header class="headerTransparent">UMWELTSENSOR GARTEN</header>
<!--<div data-type="label" class="wider red">Garten</div>-->
<div class="">
<div class="fullsize"
data-type="chart"
data-device="Ga_UmweltSen"
data-logdevice='["FileLog_Ga_UmweltSen","FileLog_Ga_UmweltSen"]'
data-logfile="CURRENT"
data-columnspec='["4:T","6:H"]'
data-style='["ftui l2","ftui l6"]'
data-ptype='["lines","lines"]'
data-uaxis='["primary","secondary"]'
data-legend='["Temperatur","Humidity"]'
data-yunit="°C"
data-ytext="Temperatur"
data-yunit_sec="%"
data-ytext_sec="Luftfeuchtigkeit"
data-xticks="60"
data-timeformat="hh"
data-minvalue="auto"
data-maxvalue="auto"
data-minvalue_sec="40"
data-maxvalue_sec="100"
data-daysago_start="0"
data-daysago_end="-1"
data-crosshair="false"
data-showlegend="false"
data-width="86%"
data-height="80%">
</div>
</div>


Grüße Jürgen
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Helmi55 am 20 Februar 2022, 10:53:35
Hallo schönen Sonntag
ich hoffe es liest noch jemand mit hier?

Ich habe ein Problem mit einem simplen Bar-Chart den ich in FTUI 2.5 darstellen möchte.
Hier die Definition
<!DOCTYPE html>
<html>
<head></head>
<body>
<div class="page" id="1_test-content">
    <div class="gridster">
<ul>
<li data-row="1" data-col="1" data-sizex="3" data-sizey="2">

       <div data-type="chart"
        data-device='["MQTT2_shellyem_98CDAC1F0C40"]'
        data-logdevice='["FileLog_MQTT2_shellyem_98CDAC1F0C40"]'
        data-columnspec='["4:FileLog_MQTT2_shellyem_98CDAC1F0C40.statEmeter_0_kWhMonth:delta-d"]'
        data-logfile="CURRENT"
        data-style='["ftui l1fill"]'
        data-ptype='["ibars"]'
        data-uaxis='["primary"]'
        data-minvalue="0"
        data-maxvalue="2.8"
        data-hight="250"
        data-width="720"
        data-daysago_start="1"
            data-daysago_end=""
>
</div>

         
        </li>       
        </ul>
    </body>


Bei columspec habe ich schon einiges ausprobiert: ohne 4 und auch nur statEmeter.....
Ich bekomme keine Daten (Balken)

Das ist das FileLog
./log/MQTT2_shellyem_98CDAC1F0C40-%Y.log MQTT2_shellyem_98CDAC1F0C40:Ertrag_Jahr:.*|MQTT2_shellyem_98CDAC1F0C40:Ertrag_Monat:.*|MQTT2_shellyem_98CDAC1F0C40:Ertrag_Tag:.*|MQTT2_shellyem_98CDAC1F0C40:emeter_0_power:.*|MQTT2_shellyem_98CDAC1F0C40:statEmeter_0_kWhMonth:.*

und das SVG
FileLog_MQTT2_shellyem_98CDAC1F0C40:SVG_FileLog_MQTT2_shellyem_98CDAC1F0C40_1:CURRENT

Ich bekomme nur diese Anzeige obwohl delta-d im columnspec angegeben ist, ist die Beschriftung auch nicht für täglich.

Und so sieht es in FHEM aus

Bin für jeden Tip dankbar.

Gruß
Helmut

Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: OdfFhem am 20 Februar 2022, 11:04:32
@Helmi55

Lt. Wiki sollte columnspec ungefähr so aussehen:

data-columnspec='["4:DEVICE.READING:0:delta-d"]'


DEVICE durch das MQTT2-Device und READING durch das gewünschte Reading ersetzen ...
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Helmi55 am 20 Februar 2022, 11:23:00
Servus
hab ich jetzt so geändert - leider ohne Erfolg.
Habe jetzt zur Sicherheit noch data-daysago_start="1"
                                                     data-daysago_end=""

entfernt, da ich dachte das hat noch Einfluss auf die täglichen Bars. Auch nicht

Gruß
Helmut
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: OdfFhem am 20 Februar 2022, 11:45:48
@Helmi55

Zeig doch mal die gplot-Datei, mit der Du die funktionierende SVG-Darstellung bekommst ...
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Helmi55 am 20 Februar 2022, 12:34:57
Danke für deine Zeit

# Created by FHEM/98_SVG.pm, 2022-02-15 16:18:56
set terminal png transparent size <SIZE> crop
set output '<OUT>.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set title '<PV Ernte in kWh>'
set ytics
set y2tics
set grid ytics y2tics
set ylabel ""
set y2label "kWh"
set yrange [0:2.8]
set y2range [0:2.8]

#FileLog_MQTT2_shellyem_98CDAC1F0C40 4:MQTT2_shellyem_98CDAC1F0C40.statEmeter_0_kWhMonth\x3a::delta-d

plot "<IN>" using 1:2 axes x1y2 title 'Ertrag in kWh' ls l1fill lw 2 with bars


Gruß
Helmut

Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Helmi55 am 20 Februar 2022, 14:16:07
Servus
ich habs jetzt noch so angepasst wie im gplot
<!DOCTYPE html>
<html>
<head></head>
<body>
<div class="page" id="1_test-content">
    <div class="gridster">
<ul>
<li data-row="1" data-col="1" data-sizex="3" data-sizey="2">

       <div data-type="chart"
        data-device='["MQTT2_shellyem_98CDAC1F0C40"]'
        data-logdevice='["FileLog_MQTT2_shellyem_98CDAC1F0C40"]'
        data-columnspec='["4:MQTT2_shellyem_98CDAC1F0C40.statEmeter_0_kWhMonth\x3a::delta-d"]'
        data-logfile="CURRENT"
        data-style='["ftui l1fill"]'
        data-ptype='["ibars"]'
        data-uaxis='["primary"]'
        data-minvalue="0"
        data-maxvalue="2.8"
        data-hight="250"
        data-width="720"
       
>
</div>

         
        </li>       
        </ul>
    </body>


Auch ohne Erfolg

Gruß
Helmut
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: OdfFhem am 20 Februar 2022, 19:38:50
@Helmi55

Ich habe mal Dein Beispiel bei mir ausprobiert.
Dabei fiel direkt auf, dass man mit Deiner Tag-Definition nicht testen kann:
- die Zeile mit data-logdevice hört nicht mit dem richtigen Zeichen auf ... mit ` statt ' ... Test unmöglich
- data-hight fehlt ein e - ist aber nicht so gravierend wie obiger Fall

Erfolgreich getestet habe ich mit folgender Tag-Definition - zumindest ungefähr, da ich andere Devices und Readings habe:

       <div data-type="chart"
        data-device='["MQTT2_shellyem_98CDAC1F0C40"]'
        data-logdevice='["FileLog_MQTT2_shellyem_98CDAC1F0C40"]'
        data-columnspec='["4:statEmeter_0_kWhDay::delta-d"]'
        data-logfile="CURRENT"
        data-style='["ftui l4"]'
        data-ptype='["steps"]'
        data-uaxis='["primary"]'
                data-daysago_start="28"
                data-daysago_end="-1"
        data-----minvalue="0"
        data-----maxvalue="2.8"
        data-height="250"
        data-width="720">
       </div>

Um was mit meinen Daten sehen zu können, habe ich
- data-logdevice mit ' statt ` abgeschlossen
- data-columnspec auf ein Day-Reading angewendet; ich habe natürlich keine Ahnung, ob Du ein Day-Reading hast; ich hatte auch mal delta-h auf ein Hour-Reading angewendet - klappte ebenfalls
- data-daysago_start und data-daysago_end gesetzt, um die letzten 28 Tage zu betrachten
- data-style und data-ptype abgewandelt - steps waren für mich interpretierbarer als ibars - ist aber Ansichtssache
- data-minvalue und data-maxvalue "ignoriert"
- data-hight in data-height umgewandelt

Viele Anpassungen, aber vielleicht ist was für Dich dabei ...
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Helmi55 am 21 Februar 2022, 09:55:27
Guten Morgen
Wau danke für deine Zeit und ausführliche Erklärung.

Das mit "`" und "'" habe ich übersehen >:(
Ich habe es jetzt so angepasst

   <div data-type="chart"
        data-device='["MQTT2_shellyem_98CDAC1F0C40"]'
        data-logdevice='["FileLog_MQTT2_shellyem_98CDAC1F0C40"]'
        data-columnspec='["4:statEmeter_0_kWhMonth::delta-d"]'
        data-logfile="CURRENT"
        data-style='["ftui l1fill"]'
        data-ptype='["bars"]'
        data-uaxis='["primary"]'
            data-daysago_start="28"
            data-daysago_end="-1"
        data-height="250"
        data-width="720">


Jetzt passt es. Jetzt muss ich nur noch an den Beschriftungen werkeln und die Farbe anpassen.

Nochmals herzlichen Dank für deine Zeit
Schönen Tag und gesund bleiben.
Gruß
Helmut


Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Helmi55 am 28 Februar 2022, 14:56:13
Hallo
ich brauche bitte nochmals eure Hilfe.
Ich möchte einen Graphen so wie hier in FHEM in FTUI darstellen:
Bekomme aber nur dieses Ergebnis:

Wie bekomme ich diese Striche aussen weg?
Hier der aktuelle Code

  <li data-row="3" data-col="2" data-sizex="12" data-sizey="3">
<br /> 
<div data-type="chart"
        data-device='["MQTT2_shellyem_98CDAC1F0C40","Daemmerung"]'
        data-logdevice='["FileLog_MQTT2_shellyem_98CDAC1F0C40","FileLog_Daemmerung"]'
        data-columnspec='["4:emeter_0_power","elevation"]'
        data-logfile="CURRENT"
        data-style='["ftui l6fill","ftui l3fill"]'
        data-ptype='["steps","steps"]'
        data-uaxis='["primary","secondary"]'
        data-legend='["Watt", "Sonnenstand"]'
        data-yunit=" W"
        data-minvalue="0" data-maxvalue="1200"
        data-minvalue_sec="0" data-maxvalue_sec="40"
        data-cursorgroup="1"
        data-scrollgroup="1"
        data-crosshair="true"
       
           
            data-showlegend="true"
        data-height="250"
        data-width="720">
       </div>
           
       </li>


Habe es auch schon so probiert bzw. eine andere Varianten - ohne Erfolg
data-style='["ftui l6fill","ftui l3dot"]'
        data-ptype='["steps","lines"]'


Danke
lg
Helmut
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 28 Februar 2022, 15:28:06
Kannst Du mal einen Auszug aus dem "FileLog_Daemmerung" schicken. Ich bin mir ziemlich sicher, dass da deine Columnspec nicht genau genug ist (kann ich aber erst genau sagen, wenn ich weiß, wie das Log aussieht).
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Helmi55 am 28 Februar 2022, 15:57:31
Servus

gerne
LG
Helmut
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: dyna am 28 Februar 2022, 20:06:35
Ich glaube eki hat recht. Die 4: vor elevation fehlt.
        data-columnspec='["4:emeter_0_power","4:elevation"]'
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Helmi55 am 28 Februar 2022, 20:35:27
Schande  >:(
Danke das war es
Nice eve
Helmut
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Helmi55 am 01 März 2022, 12:36:18
Mahlzeit,
ich bin am Verzweifeln.
Zwei Ansichten - 2x SVG 1x FTUI

Warum fehlt im FTUI der 28.2. mit dem BAR.
Ich musste in der FileLog Müll entfernen da der plötzlich um 23:59 NULL eintrage waren und der BAR natürlich auch nicht im SVG angezeigt wurde
2022-02-28_23:59:55 MQTT2_shellyem_98CDAC1F0C40 statEmeter_0_kWhDay: 0.00
2022-02-28_23:59:55 MQTT2_shellyem_98CDAC1F0C40 statEmeter_0_kWhMonth: 0.00
2022-02-28_23:59:55 MQTT2_shellyem_98CDAC1F0C40 Ertrag_Tag: 0.00
2022-02-28_23:59:55 MQTT2_shellyem_98CDAC1F0C40 Ertrag_Monat: 0.00


Danahc habe ich FHEM neu gestartet und die Ansicht im SVG war wieder da. Aber nicht im FTUI?????  Verstehe das nicht

Hier der Code
   <div data-type="chart"
        data-device='["MQTT2_shellyem_98CDAC1F0C40"]'
        data-logdevice='["FileLog_MQTT2_shellyem_98CDAC1F0C40"]'
        data-columnspec='["4:statEmeter_0_kWhMonth::delta-d"]'
        data-logfile="CURRENT"
        data-style='["ftui l4fill"]'
        data-ptype='["bars"]'
        data-uaxis='["primary"]'
            data-daysago_start="28"
            data-daysago_end="-1"
            data-minvalue="0"
            data-maxvalue="5"
        data-height="200"
        data-width="500">
       </div>
       
       


Hier wurde ja nix geändert......

Danke für eure Zeit und Geduld

Gruß
Helmut

Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 01 März 2022, 15:06:19
Um da etwas helfen zu können, bräuchte ich wieder den Auszug aus dem Logfile über den Zeitraum, den Du in den Beispielen darstellst.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Helmi55 am 01 März 2022, 16:29:40
Hallo eki,
Danke für deine Zeit und Mühe - ich bin echt am Verzweifeln.
Hab soviel in FTUI zusammengestellt (natürlich auch mit Hilfe des Forums - Danke) aber bei dem Chart Modul verzweifle ich.
Hier die letzten 3 Tage

ich dachte zuerst das hier
2022-02-28_23:59:55 MQTT2_shellyem_98CDAC1F0C40 statEmeter_0_kWhDay: 0.00
2022-02-28_23:59:55 MQTT2_shellyem_98CDAC1F0C40 statEmeter_0_kWhMonth: 0.00
2022-02-28_23:59:55 MQTT2_shellyem_98CDAC1F0C40 Ertrag_Tag: 0.00
2022-02-28_23:59:55 MQTT2_shellyem_98CDAC1F0C40 Ertrag_Monat: 0.00


sei Müll aber jetzt bin ich mir nicht so sicher. Da es auch einen Tag davor da war und da hat dann der Graph funktioniert.
Wie gesagt hat eigentlich den ganzen Ferber funktioniert. Nur plötzlich hat er den Dienst eingestellt und ich hatte alles neu aufgesetzt. Daher nur mehr 27., 28 und 1. im SVG
und der 28. fehlt im FTUI

So siehts im Moment aus
Nochmals Danke
Helmut
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 01 März 2022, 17:36:57
Irgendwie liefert die delta-d Funktion beim Abholen der Daten für den 28. einen negativen Wert. Muss noch mal schauen, woran das liegt. Könntest Du mir noch die SVG Plot Definition posten (dort scheint es ja zu funktionieren).
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Helmi55 am 01 März 2022, 17:47:19
Gerne
defmod SVG_FileLog_MQTT2_shellyem_98CDAC1F0C40_1 SVG FileLog_MQTT2_shellyem_98CDAC1F0C40:SVG_FileLog_MQTT2_shellyem_98CDAC1F0C40_1:CURRENT
attr SVG_FileLog_MQTT2_shellyem_98CDAC1F0C40_1 fixedrange month
attr SVG_FileLog_MQTT2_shellyem_98CDAC1F0C40_1 room PVAnlage


Hoffe das wolltest du?
Und noch der gplot
# Created by FHEM/98_SVG.pm, 2022-02-27 15:33:23
set terminal png transparent size <SIZE> crop
set output '<OUT>.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set title '<Ertrag kWh Tag>'
set ytics
set y2tics
set grid y2tics
set ylabel ""
set y2label "kWh Tag"
set yrange [0:3.5]
set y2range [0:3.5]

#FileLog_MQTT2_shellyem_98CDAC1F0C40 4:MQTT2_shellyem_98CDAC1F0C40.statEmeter_0_kWhMonth\x3a::delta-d

plot "<IN>" using 1:2 axes x1y2 title 'kWh Tag' ls l1fill lw 2 with bars


LG
Helmut
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 02 März 2022, 08:08:08
Das Problem liegt nicht am am Chart sondern an Deinen Daten. Im Übrigen sieht bei mir der SVG Plot genauso aus wie der Chart Plot, auch da ist am 28. richtigerweise ein Wert von -3.01.

Das Problem in den Daten ist, dass es ganz am Ende des 28. (23:59:55) einen Eintrag mit 0 als Wert für den kWhMonth Wert gibt (siehe unten einen Auszug, bei dem nur die kWhMonth Zeilen herausgefiltert wurden). Da der letzteWert für den Vortag bei 3.01 liegt, wird folgerichtig für den ganzen Tag (letzter Wert des Tages minus letzter Wert des Vortages) ein Wert von -3.01 berechnet und der wird dann, weil der Plot bei 0 aufhört, nicht dargestellt.

Ich schätze mal, da Du vermutlich das Statistik Modul verwendest, dass da ein Reset passiert ist, weil er dann ja wieder bei 0 anfängt.


2022-02-27_17:04:00 MQTT2_shellyem_98CDAC1F0C40 statEmeter_0_kWhMonth: 3.01
2022-02-28_06:59:02 MQTT2_shellyem_98CDAC1F0C40 statEmeter_0_kWhMonth: 3.02
...
2022-02-28_16:57:00 MQTT2_shellyem_98CDAC1F0C40 statEmeter_0_kWhMonth: 5.10
2022-02-28_17:25:00 MQTT2_shellyem_98CDAC1F0C40 statEmeter_0_kWhMonth: 5.11
2022-02-28_23:59:55 MQTT2_shellyem_98CDAC1F0C40 statEmeter_0_kWhMonth: 0.00 <---
2022-03-01_07:22:00 MQTT2_shellyem_98CDAC1F0C40 statEmeter_0_kWhMonth: 0.01


Falls Du tatsächlich das Statistik Modul verwendest, hier ein Tip: Ich verwende für solche Aufgaben (Plot von Tageshistogrammen) die "stat...DayLast" Werte. Die werden immer genau ein mal am Ende eines Tages auf den letzten Tageswert gesetzt und können dann direkt geplottet werden (einziger Nachteil, es gibt keinen Wert für den jeweils aktuellen Tag, sondern nur für die Vortage).
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Helmi55 am 02 März 2022, 19:22:39
Wau herzlichen Dank für deine Analyse.
Ja ich verwende das statistics Modul  Keine Ahnung woher diese Fehlwerte darin stammen.
Da muss ich mal das LogFile für Day_Last aktivieren, ist halt schade das du während des Tages keinen Bar siehst.
Jetzt müsste ich noch eine Möglichkeit finden "-" oder "0" Werte automatisch zu löschen.
Dann sollte ja auch wieder alles passen?

Schönen Abend
Helmut
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Ban-ya am 22 April 2022, 20:59:08
Hallo allerseits,
erst mal ein großes Lob an eki für das Modul.
Es läuft auch bei mir ganz toll.
Ausser ...
Ich habe mich mit PV beschäftigt und eine kleine Anlage aufgebaut.
Die grafische Darstellung der Ergebnisse von Momentanleistung und Gesamtertrag mit einer My Strom Steckdose funktionieren in FHEM gut.
Bei der grafischen Darstellung im FTUI mittels chart gibt es ein Problem. Die Darstellung des Momentanwertes sieht sehr eigenartig aus (siehe Bild).
Zum Test habe ich auch mal eine Grafik zum Gesamtertrag erstellt (soll später anders aussehen) und da sieht der Plot aus wie gewünscht.
Nur beim der Momentanleistung sieht alles ganz anders aus. Ich habe viel getestet aber keine Lösung gefunden. Vielleicht kann mich jemand aufvden richtigen Weg leiten.

Hier mein Code:
<li data-row="2" data-col="2" data-sizex="8" data-sizey="2">
<header>GARAGENKRAFTWERK-MOMENTAN</header>
<div data-type="chart"
data-device="Garagenkraftwerk"
data-logdevice="FileLog_Garagenkraftwerk"
data-logfile="Garagenkraftwerk-2022.log"
data-columnspec='["4:power"]'
data-style="ftui l0fill"
data-yunit="Watt"
data-ytext=""
data-height="250"
data-yticks="auto"
data-minvalue_sec="auto"
data-maxvalue_sec="auto"
</div>
</li>


<li data-row="4" data-col="2" data-sizex="8" data-sizey="2">
<header>GARAGENKRAFTWERK-GESAMTERTRAG</header>
<div data-type="chart"
data-device="Garagenkraftwerk"
data-logdevice="FileLog_Garagenkraftwerk"
data-logfile="Garagenkraftwerk-2022.log"
data-columnspec='["4:total_power_kWh"]'
data-style="ftui l0fill"
data-yunit="kWh"
data-ytext=""
data-height="250"
data-yticks="auto"
data-minvalue_sec="auto"
data-maxvalue_sec="auto"
</div>
</li>


Vielen Dank im Voraus
Uwe
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: OdfFhem am 23 April 2022, 04:37:55
@Ban-ya

power in 4:power dient zur Bildung eines regulären Ausdrucks, der auf die ganze Logzeile angewendet wird. Dadurch passen alle Logzeilen, die power enthalten - also auch die mit den total-Werten.

Um sich auf die eigentlich interessierenden Logzeilen zu beschränken, muss der reguläre Ausdruck erweitert werden. Zwei (ungetestete) Möglichkeiten wären:
- den Gerätenamen ganz oder teilweise vor power aufnehmen ... 4:werk.power
- wie bei SVG üblich (s. gplot-Datei) den maskierten : hinter power aufnehmen ... 4:power\\x3a
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: Ban-ya am 23 April 2022, 13:29:03
@OdfFhem

Vielen Dank  :)
Die erste Variante hats schon gebracht. Sowohl
4:Garagenkraftwerk.power
als auch
4:werk.power
funktionieren.
Nochmals vielen Dank für Deine Hilfe!

Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: tomhead am 30 Juni 2022, 21:41:07
Hallo zusammen, ich habe seit ca. 1 Jahr mit der aktuellen per Update verteilten widget_chart.js version (2.11.0) das Problem, dass sich auf meinen Tablets (1x Samsung Galaxy und 1x Amazon Fire Tablet) unter Fully die Charts nicht mehr automatisch aktualisieren. Damit das Chart sich aktualisiert, muss man die zugehörige FTUI Seite neu laden. Wenn ich dann unter /opt/fhem/www/tablet/js die widget_chart.js gegen die Version 2.10.0 austausche, geht die automatische Aktualisierung wieder. Hat jemand auch das Problem bzw. weiss jemand, woran das liegen könnte?

FHEM ist auf aktuellstem Stand.

Danke und Grüße
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 01 Juli 2022, 08:06:23
Kannst Du mal hier mal die Version 2.10 posten, mit der das funktioniert? Dann kann ich vergleichen und den Fehler eingrenzen.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: tomhead am 01 Juli 2022, 17:58:40
Zitat von: eki am 01 Juli 2022, 08:06:23
Kannst Du mal hier mal die Version 2.10 posten, mit der das funktioniert? Dann kann ich vergleichen und den Fehler eingrenzen.

Hallo Eki, mit dieser Version geht es...
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 04 Juli 2022, 11:03:43
Also bei mir funktioniert das Update grundsätzlich auch mit der neuesten Version. Kannst du auch mal Deine Chart Definition posten?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: tomhead am 10 Juli 2022, 10:08:19
Zitat von: eki am 04 Juli 2022, 11:03:43
Also bei mir funktioniert das Update grundsätzlich auch mit der neuesten Version. Kannst du auch mal Deine Chart Definition posten?

Hallo eki, hier die Zeilen aus FTUI, da habe ich 2 Diagramme, bei beiden das gleiche Problem mit der Aktualisierung:
<li data-row="1" data-col="4" data-sizex="8" data-sizey="2">
  <header>PV-Anlage</header>
  <div class="centered">

      <div data-type="chart" data-device="FBDECT_210_PV_Anlage_Garage" data-get="power" data-logdevice='["FileLog_FBDECT_210_PV_Anlage_Garage","FileLog_FBDECT_210_PV_Anlage_Dach"]' data-height="230" data-columnspec='["4:power","4:power"]' data-yunit="W" data-minvalue="0" data-maxvalue="1250" data-cursorgroup="1" data-style='["ftui l0fill","ftui l5fill"]' data-ptype='["lines","lines"]'></div>

   </div>
</li>


<li data-row="3" data-col="4" data-sizex="8" data-sizey="2">
  <header>Stromverbrauch</header>
  <div class="centered">

      <div data-type="chart" data-device="Stromzaehler_Modbus" data-get="power" data-logdevice="FileLog_Stromzaehler_Modbus" data-logfile="-" data-height="230" data-columnspec='["4:power"]' data-yunit="W" data-minvalue="-500" data-maxvalue="auto" data-style='["ftui l2"]' data-legend='["Verbrauch aktuell"]'></div>


  </div>
</li>
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 12 Juli 2022, 09:39:15
Auch mit Deiner Definition klappt das bei mir. Kannst Du mal schauen, ob bei Dir ein Unterschied mit der angehängten widget_chart.js Version zu sehen ist.

Eventuell wäre es noch interessant welche Update Methode Du nutzt um FTUI und FHEM zu synchronisieren (shortpoll, longpoll, websocket)?
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: tomhead am 15 Juli 2022, 07:52:49
Hallo eki, ich benutze longpoll und websocket. Aber mit deiner widget_chart.js Version aus dem Anhang funktioniert es nun wieder einwandfrei.  ;D
Was hast du da geändert?
Danke und Grüße
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: eki am 15 Juli 2022, 10:40:10
Da sind einige Fehler (Y-Achsenbeschriftung) korrigiert, aber nichts, von dem ich annehmen würde, dass das etwas mit den Updates zu tun hat.

Na ja, ich werde mal versuchen setstate zu überreden, dass er das in das per Standard verteilte FTUI Release übernimmt.
Titel: Antw:FTUI Neue Version chart_widget
Beitrag von: AB1970 am 02 Oktober 2022, 15:44:47
Hi,
ich hatte hierfür schon einen neuen Thread gestartet, glaube aber nachdem diesem hier gefunden habe , das ich hier bessere Chancen auf eine Lösung habe. Ich suche seit ung. 1 Jahr nach dem Fehler und habe Unmengen an Foreneinträgen durchgearbeitet habe, aber ich sehe den Wald vor lauter Bäumen nicht mehr. Meine Hoffnung ist immer noch, das es was triviales ist, aber ich finde es nicht.

Ich benutze FTUI2.6,  der  HTTP Server kommuniziert mit Website via web sockets. Webbrowser ist der Fully Browser ( immer mal 5 min an wenn ich in der Nähe bin. )

Und genau hier started das Problem, alle Widgets werden aktualisiert und zeigen den korrekten Status an, aber nicht das Chart Widgets. Dies wird nur nach einem  Reload wieder aktualisiert. was könnte das Problem sein?

Hier ein Beispiel Widget , aber wie gesagt, es sind alle Chart Widgets, die das Problem haben.


  <header>Wohnzimmer Luftqualität</header>
   <div class="nobuttons normal"
data-type="chart"
data-device="WZ.Klima"
data-get="co2"
data-logfile='["HISTORY","HISTORY","HISTORY"]'
data-logdevice='["logdb","logdb","logdb"]'
data-columnspec='["WZ.Klima:co2:::$val>750?$val=750:$val","WZ.Klima:co2:::$val>1000?$val=1000:$val","WZ.Klima:co2:::$val>1500?$val=1500:$val"]'
data-style='["ftui l4fill","ftui l0fill","ftui l2fill"]'
data-ptype='["lines","lines","lines"]'
data-uaxis='["primary"]'
data-legend='["Gut","Mittel","Schlecht"]'
data-minvalue="auto"
data-maxvalue="auto"
data-height="15vh"
data-yticks="auto"
data-nofulldays="true"
data-cursorgroup="0"
data-scrollgroup="0"
data-yunit=" ppm"
data-xticks="240">
</div>

Meta Data:

<!DOCTYPE html>
<html>
<head>
    <meta name="fhemweb_url" content="http://10.0.1.58:8083/fhem">
    <meta name="apple-mobile-web-app-capable" content="yes" />
    <meta name="apple-mobile-web-app-status-bar-style" content="black" />
    <link rel="apple-touch-icon" href="http://10.0.1.58/tablet/favhomekit.png"/>
    <link rel="icon" href="favhomekit.png" type="image/png" />
    <!-- define your personal style here, it wont be overwritten  -->
    <link rel="stylesheet" href="css/fhem-tablet-ui-user.css" />
    <meta name="longpoll" content="websocket">
    <!meta name="longpoll" content="1"/>
    <meta charset="UTF-8"/>
    <script src="js/fhem-tablet-ui.min.js" defer></script>
    <title>FHEM-Tablet-UI</title>
</head>
<body onload="document.body.style.opacity='1'" style="background-color:black;">
 
    <div ></div>
    <div class="gridster">
        <ul>
            <li data-row="1" data-col="1" data-sizex="1" data-sizey="7" data-template="menu.html"></li>
        </ul>
    </div>
</body>
</html>


Bin für jede Idee dankbar :-)

Viele Grüsse
Andreas
Titel: Aw: FTUI Neue Version chart_widget
Beitrag von: romakrau am 02 Februar 2024, 15:41:57
Hallo zusammen,
ich möchte in einer Übersicht meines Stromzählers eine feste Anzeige von 12 Monaten haben, also Jan. - Dec.. Wie müssten die Parameter für data-daysago_start bzw. data-daysago_end lauten.
Ich möchte dann zwischen den Jahren mit dem + bzw. - Button umschalten können. Falls ich noch das Jahr dazu anzeigen könnte wäre mein Chart perfekt.
Gruss Roman
Titel: Aw: FTUI Neue Version chart_widget
Beitrag von: dyna am 04 Februar 2024, 19:44:52
Moin romakrau,

das aktuelle Jahr bekommst DU mit
data-daysago_start="0Y"
data-daysago_end="-1Y"

Grüße
Jens