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.
https://knowthelist.github.io/ftui/www/ftui/examples/timeset.html
LG
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?
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.
machste einfach mit der pipe append(':00') hinten dran.
LG
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
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.
An slice() hatte ich noch gar nicht gedacht - Danke funktioniert