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
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>
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
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´')"
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