FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: Superposchi am 02 April 2023, 20:59:15

Titel: Widget als Reaktion auf ein Dropdown aktualisieren
Beitrag von: Superposchi am 02 April 2023, 20:59:15
Hallo, ich habe in meinem FTUI einige Checkboxen, die verschiedene Readings setzen. Dazu kommt ein Dropdown, das bei Änderung der Auswahl mit Hilfe eines notify die Readings der Checkboxen alle auf 0 setzt.
Doch leider wird diese Änderung im FTUI3 nicht angezeigt und die Checkboxen behalten den alten Anzeigewert, auch wenn dieser gar nicht mehr stimmt.

Kann ich irgendwie eine Aktualisierung der Checkboxen im FTUI3 erzwingen wenn ich das Dropdown ändere?

Der FTUI-Code:
<ftui-row width="90%">
<ftui-row width="50%">
<ftui-label class="size-3" text-align="left" text="Modus:" margin="0.5"></ftui-label>
</ftui-row>
<ftui-row width="50%">
<ftui-dropdown width="500px" class="size-2" text-align="right" [value]="saugroboter:command" (value)="setreading saugroboter command $value">
<option value="start">Komplett</option>
<option value="segment">Zimmer</option>
<!-- <option value="zone">Zone</option> -->
</ftui-dropdown>
</ftui-row>
</ftui-row>

<ftui-row width="90%">
<ftui-label class="size-1" width="80%" text-align="left" text="Wohnzimmer:">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ftui-label>
<ftui-checkbox width="20%" text-align="right" class="size-0" margin="0" states="0,19" [(value)]="setreading saugroboter Room_Wohnzimmer $value" color="blue"></ftui-checkbox>
</ftui-row>
<ftui-row width="90%">
<ftui-label class="size-1" width="80%" text-align="left" text="Schlafzimmer:">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ftui-label>
<ftui-checkbox width="20%" text-align="right" class="size-0" margin="0" states="0,20" [(value)]="setreading saugroboter Room_Schlafzimmer $value" color="blue"></ftui-checkbox>
</ftui-row>
<ftui-row width="90%">
<ftui-label class="size-1" width="80%" text-align="left" text="Küche:">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ftui-label>
<ftui-checkbox width="20%" text-align="right" class="size-0" margin="0" states="0,17" (value)="setreading saugroboter Room_Kueche $value" color="blue"></ftui-checkbox>
</ftui-row>
<ftui-row width="90%">
<ftui-label class="size-1" width="80%" text-align="left" text="Diele:">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ftui-label>
<ftui-checkbox width="20%" text-align="right" class="size-0" margin="0" states="0,16" (value)="setreading saugroboter Room_Diele $value" color="blue"></ftui-checkbox>
</ftui-row>
<ftui-row width="90%">
<ftui-label class="size-1" width="80%" text-align="left" text="Bad:">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ftui-label>
<ftui-checkbox width="20%" text-align="left" class="size-0" margin="0" states="0,18" (value)="setreading saugroboter Room_Bad $value" color="blue"></ftui-checkbox>
</ftui-row>

Das List des notify:
Internals:
   DEF        saugroboter:command:.* {fhem("setreading saugroboter Room_Wohnzimmer 0"),fhem("setreading saugroboter Room_Schlafzimmer 0"),fhem("setreading saugroboter Room_Kueche 0"),fhem("setreading saugroboter Room_Diele 0"),fhem("setreading saugroboter Room_Bad 0"),}
   FUUID      6428af64-f33f-7706-5d3c-f83f2a04e244a806
   FVERSION   91_notify.pm:0.258880/2022-03-27
   NAME       saugroboter_room_reset
   NOTIFYDEV  saugroboter
   NR         318
   NTFY_ORDER 50-saugroboter_room_reset
   REGEXP     saugroboter:command:.*
   STATE      2023-04-02 20:45:47
   TRIGGERTIME 1680461147.31449
   TYPE       notify
   eventCount 1
   READINGS:
     2023-04-02 20:15:34   state           active
     2023-04-02 20:45:47   triggeredByDev  saugroboter
     2023-04-02 20:45:47   triggeredByEvent command: segment
Attributes:
   room       Test