FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: Master_Nick am 21 Oktober 2017, 14:05:36

Titel: Chart: Text an Y Achse wird nicht angezeigt
Beitrag von: Master_Nick am 21 Oktober 2017, 14:05:36
Guten Tag,  :)

in meinem Ppm anzeigenden Chart wird aus irgendwelchen Gründen die Angabe von
data-yticks_sec='[[750,"gut"],[1250,"ok"],[1750,"uebel"]]' ignoriert.

Kompletter Chart:

              <div data-type="chart"
                              data-device="Rehau"
                              data-logdevice="FileLog_Rehau"
                              data-columnspec="Rehau.voc:"
                              data-minvalue="auto"
                              data-maxvalue="auto"
                              data-legend='Ppm'
                              data-width="380px"
                              data-height="200px"
                              data-yticks='auto'
                              data-yticks_sec='[[750,"gut"],[1250,"ok"],[1750,"uebel"]]'
                              data-yticks_prio='secondary'
                              data-xticks='auto'
                              data-title="Wohnzimmer Raumluftqualit&auml;t"
                              data-ptype="lines"
                              data-style='["ftui l0fill"]'>
              </div>


Jemand eine Idee?
Titel: Antw:Chart: Text an Y Achse wird nicht angezeigt
Beitrag von: eki am 24 Oktober 2017, 09:32:37
Die sekundäre y-Achse wird nur dann angezeigt, wenn es auch Graph dazu gibt. Wenn Du also Deinen Plot einmal auf die primäre und ein zweites mal auf die sekundäre Achse malst, wird auch die sekundäre Achse angezeigt.
Titel: Antw:Chart: Text an Y Achse wird nicht angezeigt
Beitrag von: Master_Nick am 24 Oktober 2017, 20:13:47
Klingt gut - ich schaff es irgendwie nicht  :-\

Bin hier unterwegs https://wiki.fhem.de/wiki/FTUI_Widget_Chart und gehe die gesamte Konfiguration durch - aber irgendwie mag es nicht. Habe den Text rechts angezeigt bekommen aber der Chart passt sich nicht merh automatisch den maximal und minimal Werten an - somit geht die Kurve über den Chart hinaus und links ist gar keine Beschriftung mehr mit Werten.

:o

              <div data-type="chart"
                              data-device="Rehau"
                              data-get='voc'
                              data-logdevice="FileLog_Rehau"
                              data-columnspec='["Rehau.voc:","Rehau.voc:"]'
                              data-daysago_start='0'
                              data-daysago_end='-1'
                              data-minvalue='auto'
                              data-maxvalue='auto'
                              data-legend='Ppm'
                              data-width='auto'
                              data-height='200px'
                              data-uaxis='secondary'
                              data-minvalue_sec='450'
                              data-maxvalue_sec='2000'
                              data-yticks_prio='secondary'
                              data-yticks_sec='[[750,"Gut"],[1250," Okay"],[1750," &Uuml;bel"]]'
                              data-xticks='auto'
                              data-yticks='auto'
                              data-ptype="lines"
                              data-style='["ftui l0fill"]'>
                             
              </div>


Und wenn ich nun data-maxvalue_sec und data-minvalue_sec auf auto setzte geht die ganze Seite in einen loading loop flöten wie es scheint...
Titel: Antw:Chart: Text an Y Achse wird nicht angezeigt
Beitrag von: eki am 25 Oktober 2017, 18:07:37
Tja, da scheint noch ein Fehler im Chart Widget zuzuschlagen. Ich werde mich dran machen, den zu reparieren.

Auf die Schnelle gibt es einen Würgaround, benutze bitte folgende Definition:


<div data-type="chart"
  data-device="Rehau"
  data-get='voc'
  data-logdevice="FileLog_Rehau"
  data-columnspec='["Rehau.voc:","Rehau.voc:"]'
  data-daysago_start='0'
  data-daysago_end='-1'
  data-minvalue='auto'
  data-maxvalue='auto'
  data-legend='Ppm'
  data-width='auto'
  data-height='200px'
  data-uaxis='["primary","secondary"]'
  data-minvalue_sec='auto'
  data-maxvalue_sec='auto'
  data-yticks_prio='secondary'
  data-yticks_sec='[[750,"Gut"],[1250," Okay"],[1750," &Uuml;bel"],[100000,""]]'
  data-xticks='auto'
  data-yticks='auto'
  data-ptype="lines"
  data-style='["ftui l0fill"]'>
</div>


Änderungen sind bei ...minvalue_sec, ...yticks_sec und ...uaxis
Titel: Antw:Chart: Text an Y Achse wird nicht angezeigt
Beitrag von: Master_Nick am 25 Oktober 2017, 18:25:10
 ;) Danke dir für das Würgaround! Funktioniert prima.

Bin ich ja erleichtert, dass der Fehler mal nicht (gänzlich) bei mir lag.