FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Schlafsack am 29 April 2023, 21:41:00

Titel: [gelöst] Datum Zeit in DOIF uiTable formatieren
Beitrag von: Schlafsack am 29 April 2023, 21:41:00
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
Titel: Aw: Datum Zeit in DOIF uiTable formatieren
Beitrag von: Damian am 29 April 2023, 22:38:40
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.
Titel: Aw: Datum Zeit in DOIF uiTable formatieren
Beitrag von: Schlafsack am 29 April 2023, 23:00:23
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