FTUI V3 - HM Rollladenaktor Range definition

Begonnen von jopare, 24 Juni 2026, 17:43:45

Vorheriges Thema - Nächstes Thema

jopare

Hallo,
ich muss wohl mal wieder euren Rat einholen da meine HM Rollladenaktoren bei manueller Bedienung Fehler anzeigen. Ich nutze das pct Reading zur Anzeige, normalerweise 0 bzw 100 für Auf bzw Zu. Ich bekomme es aber nicht geregelt die range dazwischen, 1-99 vernünftig anzuzeigen. Hab schon einige wenig erfolgreiche Versuche unternommen. <ftui-button
                        shape="normal" size="large"
                        [(value)]="Rollo_WK:pct" states="0,99,100"
                        [color]="Rollo_WK:pct | step('0:warning, 99:success, 100:danger')">
<ftui-icon [name]="Rollo_WK:pct | step('100:´./openautomation/fts_shutter_90´, 99:´./openautomation/fts_shutter_50´, 0:´./openautomation/fts_shutter_10´')" size="1" color="grid"></ftui-icon>
</ftui-button>

Auf und Zu funktioniert mit map problemlos aber die range bekomme ich nicht gebacken.
Gruss,  Jo
Raspi / Raspbian Fhem 5.7  nanoCUL 868 FW1.67 HM-LAN         Div. FS20-RSU + RSU2, IT Schalter + Dimmer sowie eine Reihe Homematic Komponenten

yersinia

Wieso hast du step Absteigend definiert?
<ftui-icon [name]="Rollo_WK:pct | step('100:´./openautomation/fts_shutter_90´, 99:´./openautomation/fts_shutter_50´, 0:´./openautomation/fts_shutter_10´')" size="1" color="grid"></ftui-icon>Beim Button hast du die Farbdefiniton via step auch aufsteigend aufgebaut. Zeigt ftui-icon eigtl die icons mit deiner Definitin an? Versuchs mal so in etwa:
<ftui-icon [name]="Rollo_WK:pct | step('0:´fts_shutter_10´, 99:´fts_shutter_50´, 100:´fts_shutter_90´')"
     path="./openautomation"
     size="1"
     color="grid">
</ftui-icon>
viele Grüße, yersinia
----
FHEM 6.4 (SVN) on RPi 4B with RasPi OS Trixie (perl 5.40.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

jopare

Hallo yersinia,

danke für dein Feedback. Bezüglich der Reihenfolge war dies wohl einer meiner vielen erfolglosen Versuche.
Leider funktioniert es aufsteigend auch nicht und zeigt immer Icon und Color für pci:0 an in der Range zwischen 1-99. Wenn ich den Rollladen genau auf 99 fahre zeigt er das gewünschte Icon und die Farbe an.
Gruss,  Jo
Raspi / Raspbian Fhem 5.7  nanoCUL 868 FW1.67 HM-LAN         Div. FS20-RSU + RSU2, IT Schalter + Dimmer sowie eine Reihe Homematic Komponenten

yersinia

Zitat von: jopare am 25 Juni 2026, 10:33:48Leider funktioniert es aufsteigend auch nicht und zeigt immer Icon und Color für pci:0 an in der Range zwischen 1-99.
Dann hast du step möglicherweise falsch interpretiert - denn genauso hast du es ja vorgegeben. step definiert den (zurückzugebenden) Wert ab einem bestimmten Reading-Wert. In deinem Fall wäre
[name]="Rollo_WK:pct | step('0:´fts_shutter_10´, 99:´fts_shutter_50´, 100:´fts_shutter_90´')"zu interpretieren als
Prozent >= 0 und < 99 => fts_shutter_10
Prozent >= 99 und < 100 => fts_shutter_50
Prozent >= 100 => fts_shutter_90

Wenn du mehr Unterscheidung möchtest, musst du es auch feiner definieren, zB
[name]="Rollo_WK:pct | step('0:´fts_shutter_10´, 20:´fts_shutter_20´, 30:´fts_shutter_30´, 40:´fts_shutter_40´, 50:´fts_shutter_50´, 60:´fts_shutter_60´, 70:´fts_shutter_70´, 80:´fts_shutter_80´, 90:´fts_shutter_90´, 100:´fts_shutter_100´')"
viele Grüße, yersinia
----
FHEM 6.4 (SVN) on RPi 4B with RasPi OS Trixie (perl 5.40.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

jopare

Hi yersinia,
genauso isses - falsch interpretiert. Jetzt geht es wie erwartet - frei nach dem Motto,
kaum machst du es richtig - schon funktioniert's. Vielen Dank nochmal...  Jo
Raspi / Raspbian Fhem 5.7  nanoCUL 868 FW1.67 HM-LAN         Div. FS20-RSU + RSU2, IT Schalter + Dimmer sowie eine Reihe Homematic Komponenten