Hauptmenü

Chart widget

Begonnen von Eisix, 11 Oktober 2017, 11:40:23

Vorheriges Thema - Nächstes Thema

Eisix

Hallo,

ich habe ein seltsames Verhalten beim Chart Widget.

Wenn ich die erste Kurve mit EinschaltTemp_WZ angebe wird sie angezeigt.

                <div data-type="chart"
                        data-logdevice="logdb"
                        data-logfile="HISTORY"
                        data-columnspec='["EinschaltTemp_WZ:state:::","EnO_4BS_XXXXXXX:temperature:::","Heizung_WZ:state:0::$val=($val=~\\x22on\\x22?0:1)"]'
                        data-style='["ftui l4","ftui l0fill","ftui l1fill"]'
                        data-ptype='["lines","lines","histeps"]'
                        data-uaxis='["primary","primary","secondary"]'
                        data-legend='["Soll-Temp","Ist-Temp","Stellantrieb"]'
                               data-yunit="°C"
                                data-ytext="Temperature"
                                data-minvalue="auto"
                                data-maxvalue="auto"
                                data-minvalue_sec="0"
                                data-maxvalue_sec="1.1"
                                data-height="300"
                                data-daysago_start="3"
                                data-daysago_end="-1"
                                data-crosshair="true"
                                data-cursorgroup="1"
                                data-scrollgroup="1"
                                data-showlegend="false"
                                data-yticks="auto"
                                data-yticks_sec='[[0,"aus"],[1,"an"]]'
                                data-xticks="auto">
                </div>


wenn ich es als Parameter übergebe nicht

                        <div data-type="chart"
                                data-logdevice="logdb"
                                data-logfile="HISTORY"
                                data-columnspec='["par19:state:::","par03:temperature:::","par20:state:0::$val=($val=~\\x22on\\x22?0:1)"]'
                                data-style='["ftui l4","ftui l0fill","ftui l1fill"]'
                                data-ptype='["lines","lines","histeps"]'
                                data-uaxis='["primary","primary","secondary"]'
                                data-legend='["Soll-Temp","Ist-Temp","Heizung"]'
                                data-yunit="°C"
                                data-ytext="Temperature"
                                data-minvalue="auto"
                                data-maxvalue="auto"
                                data-minvalue_sec="0"
                                data-maxvalue_sec="1.1"
                                data-height="300"
                                data-daysago_start="3"
                                data-daysago_end="-1"
                                data-crosshair="true"
                                data-cursorgroup="1"
                                data-scrollgroup="1"
                                data-showlegend="false"
                                data-yticks="auto"
                                data-yticks_sec='[[0,"aus"],[1,"an"]]'
                                data-xticks="auto">
                        </div>



Parameterdefinition (kein Tippfehler)

                                                                                "par17":"FileLog_Heizung_WZ",
                                                                                "par18":"FileLog_EnO_4BS_XXXXXXX",
                                                                                "par19":"EinschaltTemp_WZ",
                                                                                "par20":"Heizung_WZ",

Es betrifft nur die erste Kurve die beiden anderen werden korrekt wiedergegeben.
FTUI ist 2.6.28
Ist da ein BUG, kann das jemand bei sich reproduzieren oder mache ich was falsch?

Gruß
Eisix

eki

Leider bin ich kein logDB Nutzer und die Daten werden letztendlich per GET Befehl aus fhem geholt. Hast Du ein Beispiel mit FHEM Plot welches mit diesen Parameter Definitionen funktioniert, dann könnte ich schauen, was falsch läuft (ist aber eher kein Chart Problem sondern eine Frage wie FHEM mit den entsprechenden Columnspecs mit Parametern umgeht).

Eisix

Hallo,

erst mal Danke, das du dir die Zeit nimmst danach zu schauen. Ist etwas schwierig zu reproduzieren.

Habe gerade einen anderen Plot mit den Daten gefüttert und so werden die Werte angezeigt

# Created by FHEM/98_SVG.pm, 2017-10-16 12:40:04
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
set ylabel "Humidity"
set y2label "Temperature"

#logdb EinschaltTemp_WZ:::

plot "<IN>" using 1:2 axes x1y2 title 'Line 1' ls l0 lw 1 with lines


Ist eine Temperatur die im State des dummys gespeichert ist.
Ich denke auch das es mit der Außwertung von columspecs zusammenhängt. Das einzigste was ich sagen kann ist, das sobald ich den Parameter einsetze, es nicht mehr funktioniert. Habe schon alles mögliche versucht andere Daten, mehr Kurven, andere Position in der Definition,... keine Änderung.

Gruß
Eisix


Eisix

Hallo,

habe es gefunden war in einem file falsch abgebogen und auf einer Kopie gelandet.
Sorry.

Gruß
Eisix