gelöst [FTUI3] Weck oder Startzeit setzen

Begonnen von Medel, 01 September 2023, 20:46:40

Vorheriges Thema - Nächstes Thema

Medel

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.


Medel

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?

Medel

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.

mr_petz

machste einfach mit der pipe append(':00') hinten dran.

LG

Medel

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

mr_petz

#6
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.

Medel

An slice() hatte ich noch gar nicht gedacht - Danke funktioniert