Ich habe einen Button in FTUI :
<ftui-button shape="circle"
(value)="StromAus" states="inactive, active"
[fill]="StromAus | map('inactive:outline, .*:solid')">
<ftui-icon name="power-off"></ftui-icon>
</ftui-button>
StromAus ist ein at-Kommando :
Internals:
COMMAND set Warmwasser off
DEF *01:00 set Warmwasser off
FUUID 616d36dc-f33f-775d-df3e-c913f29666e926b6
NAME StromAus
NR 350
PERIODIC yes
RELATIVE no
REP -1
STATE inactive
TIMESPEC 01:00
TRIGGERTIME 1635202800
TRIGGERTIME_FMT 2021-10-26 01:00:00
TYPE at
READINGS:
2021-10-25 20:38:38 state inactive
Attributes:
room Zentrale
Wenn ich
modify StromAus 10:00
ausfuehre, geht der Button in FTUI an, obwohl sich state/STATE von StromAus nicht aendern.
Kann ich das verhindern ?
Der Button soll sich nur aendern, wenn ich den Button explizit 'active/noactive' setze.
ich würde mal den starken Tipp abgeben, dass sie der state doch ändert mit dem modify. Du hast Button an wie folgt definiert: inactiv=aus und alles andere=an. Würde das ändern in inaktiv=aus, aktiv=an, alles andere=aus
also aus
[fill]="StromAus | map('inactive:outline, .*:solid')">
wird
[fill]="StromAus | map('inactive:outline, active:solid, .*:outline')">
oder kürzer: active=an und rest gleich aus
[fill]="StromAus | map('active:solid, .*:outline')">
Das geht so nicht.
Ich hatte das schon probiert, fuehrt zu einem roten Kasten um den Button.
at-Kommandos sind ja etwas speziell :
Wenn ich bei einem at-Kommando das Timespec mit modify aendere, aendern sich weder state noch STATE,
es aendern sich nur Timespec und Definition.
Das sehe ich auch genauso in FHEM.
Also etwa von
DEF *09:00 set Warmwasser off
zu
DEF *12:00 set Warmwasser off
Wenn ich bei diesem at-Kommando
set StromAus active
ausfuehre, gehen state bzw. STATE auf 'Next: 09:00:00' und nicht etwa auf 'active'.
Umgekehrt,
set StromAus inactive
dann geht man von 'Next: 09:00:00' auf 'inactive'
Wir sollten das nach FHEM verschieben, es ist kein FTUI-Problem, sondern hat mit Eigenschaften der 'at' Kommandos zu tun