Umrechnung Sekunden in Datum/Uhrzeit?

Hallo,

ich habe einen SMA Wechselrichter den ich über RS485 auslese. Der Wechselrichter liefert unter anderem eine Zahl in Sekunden zurück. Diese gibt das aktuelle Datum/Uhrzeit an, aber leider die Sekunden seit 1.1.1970. Wie kann ich diesen Wert in ein Datum/Uhrzeit umrechnen?

Grüße Peter

Standart in der IT. Ist ein Epoch Unix Timestamp.

Mit diesem Template kannst den Zeitstempel nach belieben formatieren.
Hier das Format DD.MM.YY HH:MM

{{ states('sensor.xyz') | timestamp_custom('%d.%m.%Y %H:%M') }}

Gruß Osorkon

1 „Gefällt mir“

Also der Standard UNIX Timestamp.
könntest dir ein Templatesensor anlegen der sich auf den Timestamp bezieht:

{{ states('sensor.timestamp') | timestamp_custom("%H:%M %d.%m.%y") }}

Macht aus: 1765624200.0
das: 12:10 13.12.25

Kannst den Timestamp auch noch anpassen:

LG

Edit:
@Osorkon war schneller.

funktioniert leider nicht:

ich habe mal in der Entwicklungsumgebung bei template getestet:

da geht es halbwegs? Warum nicht als Helfer?

Da es sich bei Deinem Sensor Wert um ein String handelt. Formatieren diesen zum Integer.

{{ states('sensor.xyz') | int | timestamp_custom('%d.%m.%Y %H:%M') }}

Gruß Osorkon

Danke, das war es. Jetzt funzt es

leider doch nicht:

gestern Abend hatte ich einmal einen Wert, heute Abend schau ich rein und sehe nur unbekannt:

im template steht jetzt:

{{ states('sensor.sma_sb1700_time') | int | timestamp_custom("%H:%M %d.%m.%y", default=0) }}

oder war das nur im Template editor?