FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: PNinBB am 13 Juli 2024, 19:37:17

Titel: FTUI 3 Thermostatproblem
Beitrag von: PNinBB am 13 Juli 2024, 19:37:17
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
Titel: Aw: FTUI 3 Thermostatproblem
Beitrag von: BigGB am 24 Juli 2024, 20:42:14
Hallo Peter,
ergänze noch
value-decimals="1"
in der Definition, dann ist zumindestens die zweistellige Anzeige weg.
Grüße Gerald.
Titel: Aw: FTUI 3 Thermostatproblem
Beitrag von: BigGB am 24 Juli 2024, 22:19:18
Hallo Peter,
und die Zeile '[temp]="BD_HZ_T1:state"' liefert Dir 'NaN', da muss der gemessene Temperaturwert rein.
Grüße Gerald.
Titel: Aw: FTUI 3 Thermostatproblem
Beitrag von: PNinBB am 27 Juli 2024, 17:21:38
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
Titel: Aw: FTUI 3 Thermostatproblem
Beitrag von: yersinia am 01 August 2024, 11:17:28
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.
Titel: Aw: FTUI 3 Thermostatproblem
Beitrag von: PNinBB am 06 August 2024, 11:14:11
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
Titel: Aw: FTUI 3 Thermostatproblem
Beitrag von: Photon68 am 14 August 2024, 16:57:29
versuch mal:

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