FTUI 3 Thermostatproblem

Begonnen von PNinBB, 13 Juli 2024, 19:37:17

Vorheriges Thema - Nächstes Thema

PNinBB

Wenn man von Ftui 2 auf Ftui 3 umsteigt, gibt es neben Erfolgen auch eine große Anzahl von Fragen.
Diesmal geht es bei mir um 'ftui-thermostat'.
Ich nutze folgende Definition:
  <ftui-column>
   <header class="size-3">Bad</header>
       <ftui-thermostat class="size-1 scale" style="--thermostat-zoom-value-left:-40%;--thermostat-zoom-value-top:0%;--thermostat-zoom-value-size:2em;"
         [value]="BD_HZ_T1:setpointTemp | part(1) | append(' &#176;C')"
         (value)="BD_HZ_T1:setpointHeating"
         [temp]="BD_HZ_T1:state"
         [battery]="BD_HZ_T1:batteryPercent | append(' %')"
         [valve]="BD_HZ_T1:setpointTemp | part(1) | append(' &#176;C')"
         size="120"
         degrees="270"
         rotation="0"
         step="1.0"
         tick="30"
         min="4"
         max="28"
         movegradients="4"
         fadegradient="20"
         unit=" &#176;C"
         atemp-is-horizontal
         has-old-style
         has-zoom
         has-arc-tick
         lowcolor="0,0,255"
         temp-decimals="1"
       >
       </ftui-thermostat>

</ftui-column>
Die wichtigen Funktionen 'darstellen' der Werte und 'einstellen' gewünschter Werte funktioniert. Was mich stört, ist ein String 'NaN', der über dem Endwert der Skale liegt und diesen unleserlich macht (siehe Bild).
Warum die Zahlendarstellung zweistellig hinter dem Komma ist und nicht einstellig, wie angegeben, erschliesst sich mir auch nicht.
Was mache ich falsch, bzw. wo ist der Fehler.
Schönes Wochenende
Peter
Raspi 4B + RaZberry2 (Deb 10), FritzBox 7490;
AEOTec: KeyFobGen5: 1x;
Danfoss: Living Connect 2.51: 3x;
Fibaro: FGK: 10x: 3x; FGBS: 001: 8x, 222: 1x; FGMS001: 2x; FGR: 222: 3x, 223: 2x; FGRGBWM-441: 1x; FGBS: 222: 2x, 223: 2x,224: 1x;
Philio: PAN06-1A: 3x;

BigGB

Hallo Peter,
ergänze noch
value-decimals="1"
in der Definition, dann ist zumindestens die zweistellige Anzeige weg.
Grüße Gerald.
FHEM 6.2 auf NUC6CAYH, Fritzbox,
MAX-, Homematic-Komponenten, WLAN-Steckdosen mit Tasmota u. MQTT
Tablet UI3

BigGB

Hallo Peter,
und die Zeile '[temp]="BD_HZ_T1:state"' liefert Dir 'NaN', da muss der gemessene Temperaturwert rein.
Grüße Gerald.
FHEM 6.2 auf NUC6CAYH, Fritzbox,
MAX-, Homematic-Komponenten, WLAN-Steckdosen mit Tasmota u. MQTT
Tablet UI3

PNinBB

Vielen Dank !
Tipp 2 war erfolgreich.
Tipp 1 nicht; weder 'value-decimals="1"' noch 'temp-decimals="1"' (was ich auch irgendwo aufgelesen habe !!)  bringt etwas.
Peter
Raspi 4B + RaZberry2 (Deb 10), FritzBox 7490;
AEOTec: KeyFobGen5: 1x;
Danfoss: Living Connect 2.51: 3x;
Fibaro: FGK: 10x: 3x; FGBS: 001: 8x, 222: 1x; FGMS001: 2x; FGR: 222: 3x, 223: 2x; FGRGBWM-441: 1x; FGBS: 222: 2x, 223: 2x,224: 1x;
Philio: PAN06-1A: 3x;

yersinia

Es sind
value-decimalsund
temp-decimals.

Möglicherweise funktioniert das Runden/Abschneiden aber nicht, weil du den übergebenden Werten ein °C anhängst und somit möglicherweise zum Text machst:
[value]="BD_HZ_T1:setpointTemp | part(1) | append(' &#176;C')"
[valve]="BD_HZ_T1:setpointTemp | part(1) | append(' &#176;C')"
Lass das testhalber mal weg.
viele Grüße, yersinia
----
FHEM 6.3 (SVN) on RPi 4B with RasPi OS Bullseye (perl 5.32.1) | FTUI
nanoCUL->2x868(1x ser2net)@tsculfw, 1x433@Sduino | MQTT2 | Tasmota | ESPEasy
VCCU->14xSEC-SCo, 7xCC-RT-DN, 5xLC-Bl1PBU-FM, 3xTC-IT-WM-W-EU, 1xPB-2-WM55, 1xLC-Sw1PBU-FM, 1xES-PMSw1-Pl

PNinBB

Habe ich gemacht; keine Änderung !
Natürlich könnte ich direkt in FHEM nach dem Auslesen vom Gerät etwas machen, aber mit diesem kleinen Defizit kann ich leben.
Danke für die Mühe.
Peter
Raspi 4B + RaZberry2 (Deb 10), FritzBox 7490;
AEOTec: KeyFobGen5: 1x;
Danfoss: Living Connect 2.51: 3x;
Fibaro: FGK: 10x: 3x; FGBS: 001: 8x, 222: 1x; FGMS001: 2x; FGR: 222: 3x, 223: 2x; FGRGBWM-441: 1x; FGBS: 222: 2x, 223: 2x,224: 1x;
Philio: PAN06-1A: 3x;

Photon68

versuch mal:

[valve]="BD_HZ_T1:setpointTemp | part(1) round(1) | append(' &#176;C')"
Gruß
Dirk