Hallo, wie muss ein Template aussehen wenn ich einen Sensor benötige wo mir Tage anzeigt der wo von dem aktuellen Datum zurück zum 14.12.2022 rechnen und mir die Tage dann anzeigt ??
Danke schonmal
Hallo, wie muss ein Template aussehen wenn ich einen Sensor benötige wo mir Tage anzeigt der wo von dem aktuellen Datum zurück zum 14.12.2022 rechnen und mir die Tage dann anzeigt ??
Danke schonmal
Ich würde einen Helfer anlegen vom Typ Template. Da wählst du dann Sensor aus.
Nach etwas basteln würde ich das mal versuchen:
{% set targetDate = '2022-12-14' | as_datetime | as_local %}
{% set today = now().replace(hour=0, minute=0, second=0, microsecond=0) %}
{{ (today - targetDate).days }}
Perfekt danke . Das funktioniert
So jetzt habe ich eine Restage Sensor wie bekomm ich jetzt quasi ein Template wo mir Homeassitant das Zieldatum anzeigt also quasi heute + die Tage aus dem Sensor ? Der Sensor heist so sensor.restkilometer
by HarryP: Zusammenführung Doppelpost (bei Änderungen oder hinzufügen von Inhalten bitte die „Bearbeitungsfunktion“ anstatt „Antworten“ zu nutzen)
Okay, kurz zusammen gefasst, ob ich das richtig verstanden habe.
Du hast das Snippet von mir oben in einem Helfer, der heißt bspw. sensor.resttage. Da kommt zumindest wenn ich das nachstelle 1264 Tage raus.
jetzt möchtest du die Tage wieder auf heute draufrechnen und ein Datum ausgeben?
Jo, dann eben wieder nen Template Helfer anlegen (wieder Sensor)
Dann so:
{% set tage = states('sensor.resttage') | int(0) %}
{{ (now() + timedelta(days=tage)).strftime('%d.%m.%Y') }}
Warum heißt der restkilometer? Da kommt doch ein Datum raus?
Das ganze geht aber auch in Einem Helfer:
{% set targetDate = '2022-12-14' | as_datetime | as_local %}
{% set today = now().replace(hour=0, minute=0, second=0, microsecond=0) %}
{% set resttage = (today - targetDate).days %}
{{ (now() + timedelta(days=resttage)).strftime('%d.%m.%Y') }}
Außer du brauchst unbedingt für irgendwas separat die Anzahl der Tage.
Perfekt Danke Dir . Funktioniert
Perfekt, freut mich das es funktioniert ![]()