[gelöst] Datum Zeit in DOIF uiTable formatieren

Begonnen von Schlafsack, 29 April 2023, 21:41:00

Vorheriges Thema - Nächstes Thema

Schlafsack

Hallo ich benötige eure Hilfe,
ich möchte in einem DOIF uiTable gern die letzte aktualisierung meines Wechselrichters darstellen. Dies klappt auch, aber leider nur mit Datum. Ich möchte gern nur die Zeit darstellen.

defmod Wechselrichter DOIF ##
attr Wechselrichter uiTable {package ui_Table;;;;;;;;  $TC{0..5}="align='left'";;;;;;;; }\
\
style("letzte Aktualisierung: ","#0b7ac3",13)|\
style([SolaX:result_uploadTime],"#0b7ac3",13)\
\
icon_label([SolaX:result_inverterStatus] eq "102" ? "inverter\@green":"inverter\@red","Wechselrichter",\
[SolaX:result_inverterStatus] eq "100" ? "orange":"green",undef,5,3)


Wechselrichter
defmod SolaX HTTPMOD https://www.eu.solaxcloud.com:9443/proxy/api/getRealtimeInfo.do?tokenId=xxx 60
attr SolaX enableControlSet 1
attr SolaX event-on-change-reading result_yieldtoday,result_acpower,result_powerdc1,result_powerdc2,result_inverterStatus,result_yieldtotal,result_uploadTime
attr SolaX extractAllJSON 1
attr SolaX icon measure_photovoltaic_inst
attr SolaX timeout 5

setstate SolaX 2023-04-29 21:36:55 result_uploadTime 2023-04-29 21:33:30

kann mir bitte Jemand auf die Sprünge helfen?
Vielen Dank

Damian

style(substr([SolaX:result_uploadTime],11),"#0b7ac3",13)\
Wozu hast du so viele Semikolons angegeben? Im DEF-Editor reicht eins, es würden dann hier jeweils höchsten zwei erscheinen.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Schlafsack

Besten Dank Damian es funktioniert
du hast quasi die ersten 11 Zeichen einfach ausgeblendet bzw. gelöscht

Ich habe auch gleich mal das 2. Semikolon entfernt

Schönes WE