<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jinja Templates Archive - Smartebude</title>
	<atom:link href="https://smartebude.de/category/jinja-templates/feed/" rel="self" type="application/rss+xml" />
	<link>https://smartebude.de/category/jinja-templates/</link>
	<description>Smart Home Deals, Homeassistant und ESP8266 Basteleien</description>
	<lastBuildDate>Wed, 14 Sep 2022 04:19:05 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://smartebude.de/wp-content/uploads/2023/01/cropped-smart_logo_favicon-32x32.png</url>
	<title>Jinja Templates Archive - Smartebude</title>
	<link>https://smartebude.de/category/jinja-templates/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Home Assistant Template Jinja Sammlung – Helfer für Automatisierungen &#038; Sensoren</title>
		<link>https://smartebude.de/home-assistant-templates-jinja-sammlung/</link>
					<comments>https://smartebude.de/home-assistant-templates-jinja-sammlung/#comments</comments>
		
		<dc:creator><![CDATA[David]]></dc:creator>
		<pubDate>Wed, 14 Sep 2022 04:16:41 +0000</pubDate>
				<category><![CDATA[Home Assistant]]></category>
		<category><![CDATA[Jinja Templates]]></category>
		<category><![CDATA[berechnung]]></category>
		<category><![CDATA[Jinja template]]></category>
		<category><![CDATA[sammlung]]></category>
		<category><![CDATA[template]]></category>
		<guid isPermaLink="false">https://smartebude.de/home-assistant-templates-jinja-sammlung/</guid>

					<description><![CDATA[<p>Home Assistant verwendet Jinja als Template Engine. Das bietet viele Möglichkeiten, aber viele davon entdeckt man eher zufällig, wenn man mit Jinja sonst keine Berührungspunkte hat. Hier findest du eine Sammlung von verschiedenen Templates, die mit Jinja umgesetzt sind und dir noch mehr Spielraum in deiner Home Assistant Instanz geben. Du brauchst Hilfe? Du brauchst [...]</p>
<p>Der Beitrag <a href="https://smartebude.de/home-assistant-templates-jinja-sammlung/">Home Assistant Template Jinja Sammlung – Helfer für Automatisierungen &#038; Sensoren</a> erschien zuerst auf <a href="https://smartebude.de">Smartebude</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Home Assistant verwendet Jinja als Template Engine. Das bietet viele Möglichkeiten, aber viele davon entdeckt man eher zufällig, wenn man mit Jinja sonst keine Berührungspunkte hat. Hier findest du eine Sammlung von verschiedenen Templates, die mit Jinja umgesetzt sind und dir noch mehr Spielraum in deiner Home Assistant Instanz geben. </p>









<h2 class="wp-block-heading">Du brauchst Hilfe?</h2>



<p>Du brauchst bei einem bestimmten Template Hilfe? Schreib gern ein Kommentar, ich schau mir das gern an und versuche dir bei der Lösung zu helfen.</p>




<h2 class="wp-block-heading">Datum Berechnungen</h2>



<h4 class="wp-block-heading">nächsten Sonnenaufgang anzeigen als Uhrzeit</h4>



<p>Zeigt die Uhrzeit für den nächsten Sonnenaufgang als Uhrzeit an</p>




<pre class="wp-block-code"><code>{{ as_timestamp(state_attr('sun.sun', 'next_rising')) | timestamp_custom('%H:%M') }}
</code></pre>



<h4 class="wp-block-heading">nächsten Sonnenuntergang als Uhrzeit ausgeben</h4>



<p>Wenn du wissen willst, zu welcher Uhrzeit heute die Sonne untergeht, dann kannst du das zum Beispiel so lösen:</p>




<pre class="wp-block-code"><code>{{ as_timestamp(state_attr('sun.sun', 'next_setting')) | timestamp_custom('%H:%M') }}
</code></pre>



<h4 class="wp-block-heading">letzte Ausführung von Automatisierung </h4>



<p>Du willst wissen, wann eine Automatisierung das letzte Mal ausgeführt wurde? Oder du benötigst diesen Wert für weitere Berechnungen? Das geht einfach.</p>




<p><strong>Letzte Ausführung als Datetime Object</strong> – die Rückgabe kann z.&nbsp;B. als timestamp umgewandelt werden, oder mit strftime formatiert werden. </p>




<pre class="wp-block-code"><code>{{ state_attr('automation.3d_drucker_heizung_an', 'last_triggered') }}
# Ausgabe: 2021-05-30 04:30:56.129835+00:00
</code></pre>



<p><strong>Umgewandelt als timestamp für Berechnungen</strong></p>




<pre class="wp-block-code"><code>{{ as_timestamp(state_attr('automation.3d_drucker_heizung_an', 'last_triggered')) }}
# Ausgabe: 1622349056.129835

</code></pre>



<p><strong>Formatiert in deutsches Datum: </strong></p>




<pre class="wp-block-code"><code>{{ state_attr('automation.3d_drucker_heizung_an', 'last_triggered').strftime('%d.%m.%Y %H:%M:%S') }}
# Ausgabe: 30.05.2021 04:30:56

</code></pre>



<h4 class="wp-block-heading">Countdown Berechnen</h4>



<p>Einen Countdown auf dem Dashboard anzeigen, wann der Sommerurlaub ansteht? Das unkompliziert mit einer einfachen Variable.</p>




<pre class="wp-block-code"><code>{{ ( (as_timestamp(strptime("06.07.2023", "%d.%m.%Y")) -
 as_timestamp(now()) ) / 86400 ) | round(default=0)  }}
# Ausabe: 257
</code></pre>



<p>Vollständig als neuer Sensor könnte es z.&nbsp;B. so aussehen: </p>




<pre class="wp-block-code"><code> # configuration.yaml
template:
  - trigger:
      - platform: time_pattern
		# Update jede Nacht 0 Uhr
        hours: 0
        minutes: 0
    sensor:
      - name: "Sommer Urlaub"
        state: '{{ ( (as_timestamp(strptime("06.07.2023",  "%d.%m.%Y")) - as_timestamp(now()) ) / 86400 ) | round(default=0)  }}'
        unit_of_measurement: "Days" 

</code></pre>



<h4 class="wp-block-heading">Tage seit einem Datum anzeigen</h4>



<p>Statt eines Countdowns, kannst du natürlich auch ausgeben lassen, wie viele Tage seit einem bestimmten Datum vergangen sind. Klassisches Beispiel wäre: wie viel Tag du nicht mehr geraucht hast. </p>




<pre class="wp-block-code"><code>{{ ( ( as_timestamp(now()) - as_timestamp(strptime("06.01.2022", "%d.%m.%Y")) ) / 86400 ) | round(default=0)  }}
#Ausgabe 234
</code></pre>



<p>Der Beitrag <a href="https://smartebude.de/home-assistant-templates-jinja-sammlung/">Home Assistant Template Jinja Sammlung – Helfer für Automatisierungen &#038; Sensoren</a> erschien zuerst auf <a href="https://smartebude.de">Smartebude</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://smartebude.de/home-assistant-templates-jinja-sammlung/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
