Hauptmenü

[FTUI 3] Charts

Begonnen von grossmaggul, 15 Januar 2021, 10:23:02

Vorheriges Thema - Nächstes Thema

grossmaggul

O.K., danke für Deinen Einsatz!
FHEM auf Debian Buster Server, 2 x nanoCUL868, 1xnanoCUL465; Homematic, MAX, MiLight, HUE,  2 x Gosund SP1

megadodopublications

'Naben zusammen,

gibt es aktuell eine Möglichkeit, ein on/off Mapping in einem FTUI 3 Chart abzubilden?

Also zB aus FHEM/SVG:
Regensensor:state:::$val=($val=~'rain'?1:0)

bzw analog in Grafana:
SELECT
  UNIX_TIMESTAMP(TIMESTAMP) as time_sec,
  IF(VALUE="rain",1,0) as value,
  "Regen" as metric
FROM history
WHERE DEVICE="Regensensor" AND READING="state" AND $__timeFilter(TIMESTAMP)


Danke und Gruss
Ralph.

OdfFhem

Zitat von: megadodopublications am 17 Januar 2022, 18:10:19
gibt es aktuell eine Möglichkeit, ein on/off Mapping in einem FTUI 3 Chart abzubilden ?

Sollte bei Eintragung ins spec-Attribut funktionieren ... schon mal probiert ?

BigGB

Hallo,
ich habe heute den aktuellen Stand geupdatet.
Beim ersten Aufruf meiner index.html erhalte ich jede Menge Fehlermeldungen zu meinen Charts.
Aufgerufen werden die Charts über die Index.html:

    <ftui-tab-view id="View7">
      <ftui-grid-tile row="1" col="2" height="13" width="17" color="secondary" shape="round">
           <ftui-content file="flur_content7.html"></ftui-content>
      </ftui-grid-tile>
    </ftui-tab-view>


und die Charts sind in der flur_content7.html wie folgt definiert:

<ftui-row>
<ftui-chart title="Wohnzimmer" y-label="Heizung/Außen">
      <ftui-chart-data label="Außen" color="warning" log="myDbLog"  file="history" spec="myBuderus:OutdoorTemp" [update]="myBuderus:state:time"  update="60" type="line" point-radius="0"></ftui-chart-data>
      <ftui-chart-data label="Ist-Temp." fill background-color="rgba(75,192,192,0.2)" color="rgba(75,192,192,1)" log="myDbLog"  file="history" spec="WZ.EG.WT:temperature" [update]="WZ.EG.WT:state:time" update="60" type="line" point-radius="0"></ftui-chart-data>
      <ftui-chart-data label="Soll-Temp" fill background-color="#d6305650" color="#d63056" log="myDbLog"  file="history" spec="WZ.EG.WT:desiredTemperature" [update]="WZ.EG.WT:state:time" update="60" type="line" point-radius="0"></ftui-chart-data>
      <ftui-chart-controls units="day, week"></ftui-chart-controls>
    </ftui-chart>
<ftui-row>


Kann da jemand helfen bzw. was anfangen?
Viele Grüße Gerald.

FHEM 5.8 auf NUC6CAYH, Fritzbox,
MAX-, Homematic-Komponenten, WLAN-Steckdosen mit Tasmota u. MQTT
Tablet UI3

mr_petz

Hi.
Ist der . bei label="Ist-Temp." richtig?
LG

BigGB

Hi,
ja der ist richtig, fehlt aber bei "Soll-Temp". :D
Habe ich eben rausgenommen, ändert aber nichts bei den Fehlern.
Ich hatte auch nur die FTUI3-Dateien und damit Chart aktualisiert.
Meine HTML-Datei mit den Charts habe ich nicht angefasst gehabt.
LG Gerald
FHEM 5.8 auf NUC6CAYH, Fritzbox,
MAX-, Homematic-Komponenten, WLAN-Steckdosen mit Tasmota u. MQTT
Tablet UI3

setstate

Eine Spec scheint bei dir keine Daten zu liefern. Ich baue die Statistikfunktionen noch etwas widerstandsfähiger gegen leer Datenarrays, aber das löst das Problem der fehlenden Daten nicht. Es versteckt es nur wieder.

BigGB

Kann man die Statistikfunktion nicht an-/abschaltbar gestalten?
FHEM 5.8 auf NUC6CAYH, Fritzbox,
MAX-, Homematic-Komponenten, WLAN-Steckdosen mit Tasmota u. MQTT
Tablet UI3

grossmaggul

Irgendwas stimmt mit <y-unit> auch noch nicht so ganz oder was will mir die u.a. Grafik sagen.
FHEM auf Debian Buster Server, 2 x nanoCUL868, 1xnanoCUL465; Homematic, MAX, MiLight, HUE,  2 x Gosund SP1

megadodopublications

Zitat von: OdfFhem am 17 Januar 2022, 19:42:10
Sollte bei Eintragung ins spec-Attribut funktionieren ... schon mal probiert ?

Funktioniert sehr gut. Dankeschön!

Ich versuche nun, dies ohne y-Achse auszugeben. y0 und y1 sind bereits belegt.

Via FTUI scheinen aktuell nur 2 Achsen unterstützt zu werden.. Mir würde es aktuell schon reichen, wenn sowas gehen würde

y-axis-id="HIDDEN"  (analog zur Grafana Axis Placement Option)

Gibt es Möglichkeiten?

Danke und Gruss
Ralph

OdfFhem

@megadodopublications

Vielleicht helfen die speziellen Attribute: no-y no-y1 no-x

setstate

Es gibt no-y und no-y1

<ftui-chart no-y no-y1>

grossmaggul

FHEM auf Debian Buster Server, 2 x nanoCUL868, 1xnanoCUL465; Homematic, MAX, MiLight, HUE,  2 x Gosund SP1

setstate

Ja, y-unit kann man angeben.

y-unit="°C" y1-unit="°C"

Was stimmt da nicht?

grossmaggul

ZitatWas stimmt da nicht?
Soll das so, daß links außen die Temperatur(14-23°) steht und direkt am Chart die Einteilung 0-1 Grad (in 0.2 Schritten)?

FHEM auf Debian Buster Server, 2 x nanoCUL868, 1xnanoCUL465; Homematic, MAX, MiLight, HUE,  2 x Gosund SP1