[FTUI3] Modify at-Kommando

Begonnen von Wolfgang Hochweller, 25 Oktober 2021, 20:44:42

Vorheriges Thema - Nächstes Thema

Wolfgang Hochweller

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.

StephanFHEM

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



Wolfgang Hochweller

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'


Wolfgang Hochweller

Wir sollten das nach FHEM verschieben, es ist  kein FTUI-Problem, sondern hat mit Eigenschaften der 'at' Kommandos zu tun