ryhoruk
10. Februar 2023 um 16:09
1
Hallo,
ich habe aus meinem AhoyDTU über MQTT die Daten nach HA als Sensoren gebracht
Hier 2 Beispiele aus meiner mqtt.yaml
sensor:
- name: "AHOY comm_start"
state_topic: ahoy/comm_start
#device_class: timestamp
#unit_of_measurement: "date_time"
- name: "AHOY comm_stop"
state_topic: ahoy/comm_stop
#unit_of_measurement: "datetime.datetime"
und habe nun Sensoren die eine UTC-Datumsinformation haben und wie folgt aussehen
1676044365
Was muss ich machen, damit ich diese Information als Datum/Uhrzeit (z.B. 02.10.2019 15:33:00) ausgeben kann in meinem DashBoard? Wie bekomme ich diesen Wert umformatiert? Und ich würde natürlich gerne die lokale Zeit sehen 😉
An den Kommentaren im CodeFragment kann man sehen, dass ich schon diverses probiert habe, komme aber einfach nicht weiter und konnte auch im Internet nichts passendes finden.
Vielen Dank für die Hilfe
Claudius
ryhoruk
10. Februar 2023 um 20:25
2
Habe es nun doch selber herausgefunden
#################################################################
### START AhoyDTU UTC-Zeiten in lesbaren Ausgaben umformatieren
#################################################################
- sensors:
date_ahoycommstart:
friendly_name: "ahoy_CommStart"
value_template: >-
{{ states('sensor.ahoy_comm_start') | int | timestamp_custom('%d.%m.%Y %H:%M:%S') }}
date_ahoycommstop:
friendly_name: "ahoy_CommStop"
value_template: >-
{{ states('sensor.ahoy_comm_stop') | int | timestamp_custom('%d.%m.%Y %H:%M:%S') }}
date_ahoylastsucess:
friendly_name: "ahoy_LastSuccess"
value_template: >-
{{ states('sensor.ahoy_last_success') | int | timestamp_custom('%d.%m.%Y %H:%M:%S') }}
date_ahoysunrise:
friendly_name: "ahoy_Sunrise"
value_template: >-
{{ states('sensor.ahoy_sunrise') | int | timestamp_custom('%d.%m.%Y %H:%M:%S') }}
date_ahoysunset:
friendly_name: "ahoy_Sunset"
value_template: >-
{{ states('sensor.ahoy_sunset') | int | timestamp_custom('%d.%m.%Y %H:%M:%S') }}
date_uptime:
friendly_name: "ahoy_Uptime"
value_template: >-
{{ states('sensor.ahoy_uptime') | int | timestamp_custom('%H:%M:%S', local=false) }}
#################################################################
### ENDE AhoyDTU UTC-Zeiten in lesbaren Ausgaben umformatieren
#################################################################