FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: Medel am 01 September 2023, 20:46:40

Titel: gelöst [FTUI3] Weck oder Startzeit setzen
Beitrag von: Medel am 01 September 2023, 20:46:40
Wie kann man die Zeit für den AT Befehl in der FTUI3 Oberfläche setzen (z.B +/- für Stunden und Minuten). Hat das schon jemand gemacht? Habe im Forum oder in den Beispielen nichts dazu gefunden.
Titel: Aw: [FTUI3] Weck oder Startzeit setzen
Beitrag von: mr_petz am 01 September 2023, 22:20:45
https://knowthelist.github.io/ftui/www/ftui/examples/timeset.html

LG
Titel: Aw: [FTUI3] Weck oder Startzeit setzen
Beitrag von: Medel am 01 September 2023, 22:26:18
Wollte ich gerade schreiben, dass ich das Beispiel gefunden habe.

Damit kann ich die Zeit im AT setzen aber nur wenn diese im Reading TIMESPEC im Format hh:mm vorliegt. Wenn es hh:mm:ss ist geht es nicht. Weiß jemand wie man das unabhängig vom Format machen kann?
Titel: Aw: [FTUI3] Weck oder Startzeit setzen
Beitrag von: Medel am 01 September 2023, 22:31:44
Habe es so gelöst weil der set Befehl des AT Kommandos modifyTimeSpec benötigt.
     <ftui-timeset
        [value]="{{deviceName}}MorgensOn:TIMESPEC"
        (value)="{{deviceName}}MorgensOn:modifyTimeSpec"
        has-buttons
        color="yellow">
      </ftui-timeset>

Aber das zuvor geschriebene Problem konnte ich nicht lösen.
Titel: Aw: [FTUI3] Weck oder Startzeit setzen
Beitrag von: mr_petz am 01 September 2023, 22:32:41
machste einfach mit der pipe append(':00') hinten dran.

LG
Titel: Aw: [FTUI3] Weck oder Startzeit setzen
Beitrag von: Medel am 01 September 2023, 22:43:53
Ich muss ja nichts anfügen sondern bei Bedarf entfernen.
Könnte vielleicht mit format gehen oder timeformat aber ich bekomme es nicht hin egal was wie ich dem Format String anhänge.
Was sollte richtig sein oder sieht es ganz anders aus?
format('[hh:mm]')
oder
format('hh:mm')
oder mit timeformat
Titel: Aw: [FTUI3] Weck oder Startzeit setzen
Beitrag von: mr_petz am 01 September 2023, 23:09:54
Zitat von: Medel am 01 September 2023, 22:26:18....
Damit kann ich die Zeit im AT setzen aber nur wenn diese im Reading TIMESPEC im Format hh:mm vorliegt. Wenn es hh:mm:ss ist geht es nicht. Weiß jemand wie man das unabhängig vom Format machen kann?

Hier hast du doch geschrieben das es mit hh:mm geht und mit hh:mm:ss nicht, also setzt du einfach ein :00 hinten dran.
Bsp.:
     <ftui-timeset
        [value]="{{deviceName}}MorgensOn:TIMESPEC"
        (value)="append(':00') | {{deviceName}}MorgensOn:modifyTimeSpec"
        has-buttons
        color="yellow">
      </ftui-timeset>

schon wird hh:mm:00 gesendet...

LG

Edit:
verstehe jetzt.
mit der pipe slice():
     <ftui-timeset
        [value]="{{deviceName}}MorgensOn:TIMESPEC | slice(0,5)"
        (value)="{{deviceName}}MorgensOn:modifyTimeSpec"
        has-buttons
        color="yellow">
      </ftui-timeset>
damit schneidest du ab.
Titel: Aw: gelöst [FTUI3] Weck oder Startzeit setzen
Beitrag von: Medel am 01 September 2023, 23:27:21
An slice() hatte ich noch gar nicht gedacht - Danke funktioniert