<?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>ESPHome</title>
	<atom:link href="https://sowasvonsmart.de/tag/esphome/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>SmartHome und Technik</description>
	<lastBuildDate>Mon, 30 Sep 2024 19:47:57 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://sowasvonsmart.de/wp-content/uploads/2024/10/cropped-Appcicon-32x32.jpg</url>
	<title>ESPHome</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Von Zigbee zu ESPHome: SmartHome Bett-Sensor mit dauerhafter Stromversorgung</title>
		<link>https://sowasvonsmart.de/mit-bett-sensor-dein-smart-home-steuern/</link>
					<comments>https://sowasvonsmart.de/mit-bett-sensor-dein-smart-home-steuern/#respond</comments>
		
		<dc:creator><![CDATA[sowasvonsmart]]></dc:creator>
		<pubDate>Mon, 30 Sep 2024 19:21:22 +0000</pubDate>
				<category><![CDATA[Bastelkammer]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[ESPHome]]></category>
		<category><![CDATA[ioBroker]]></category>
		<category><![CDATA[Sensor]]></category>
		<category><![CDATA[SmartHome]]></category>
		<category><![CDATA[Zigbee]]></category>
		<guid isPermaLink="false">https://sowasvonsmart.de/?p=5003</guid>

					<description><![CDATA[<p>Seit längerem habe ich einen Bettsensor, welches meinem SmartHome bescheid gibt, wann alle Bewohner im Bett liegen. Dies hatte ich mit einem Zigbee-Sensor gelöst. Da es hier eine dauerhafte Stromversorgung gab, musste ich eine andere Lösung suchen. In einem meiner früheren Artikel&#160;„Einfache&#160;Modifikation&#160;zum&#160;Zigbee-Drucksensor“&#160;habe ich gezeigt, wie man einen Zigbee-Sensor modifizieren kann, um Druckveränderungen, wie z.B. das [&#8230;]</p>
<p>Der Beitrag <a href="https://sowasvonsmart.de/mit-bett-sensor-dein-smart-home-steuern/">Von Zigbee zu ESPHome: SmartHome Bett-Sensor mit dauerhafter Stromversorgung</a> erschien zuerst auf <a href="https://sowasvonsmart.de">Sowas von Smart</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Seit längerem habe ich einen Bettsensor, welches meinem SmartHome bescheid gibt, wann alle Bewohner im Bett liegen. Dies hatte ich mit einem Zigbee-Sensor gelöst. Da es hier eine dauerhafte Stromversorgung gab, musste ich eine andere Lösung suchen. In einem meiner früheren Artikel&nbsp;<a href="https://sowasvonsmart.de/tutorial-einfache-modifikation-zum-zigbee-drucksensor/">„Einfache&nbsp;Modifikation&nbsp;zum&nbsp;Zigbee-Drucksensor“</a>&nbsp;habe ich gezeigt, wie man einen Zigbee-Sensor modifizieren kann, um Druckveränderungen, wie z.B. das Liegen im Bett, zu erkennen und Aktionen im Smart Home auszulösen.</p>



<p>Obwohl Zigbee eine fantastische Lösung ist, bin ich in der Praxis auf ein Problem gestoßen:&nbsp;<strong>Die Batterien des Zigbee-Bett-Sensors gehen schnell leer</strong>, besonders bei häufigem Einsatz als Schlafsensor. Daher habe ich mich entschlossen, auf eine Lösung mit permanenter Stromversorgung zu setzen. In diesem Tutorial zeige ich dir, wie du mithilfe von&nbsp;<strong>ESPHome</strong>&nbsp;und einem&nbsp;<strong>ESP8266</strong>&nbsp;einen Bett-Schlafsensor realisieren kannst, der zuverlässig läuft und nicht von Batterien abhängig ist.</p>






<h2 class="wp-block-heading" id="h-warum-ein-wechsel-von-zigbee-zu-esphome">Warum ein Wechsel von Zigbee zu ESPHome?</h2>



<p>Zigbee ist praktisch, weil es ein robustes Funkprotokoll ist und wenig Strom verbraucht. Jedoch ist gerade bei Sensoren, die über längere Zeiträume Daten liefern sollen, die Batterie ein Schwachpunkt. Vor allem, wenn der Sensor regelmäßig einen Status übertragen muss, um den Zustand zu überwachen, entlädt sich die Batterie schnell.</p>



<p><strong>ESPHome</strong>&nbsp;bietet hier eine ideale Lösung. Es läuft auf kleinen, kostengünstigen Mikrocontrollern wie dem&nbsp;<strong>ESP8266</strong>&nbsp;und unterstützt MQTT oder direkte Integrationen in&nbsp;<strong>ioBroker</strong>&nbsp;oder&nbsp;<strong>Home Assistant</strong>. Durch den Betrieb über eine konstante Stromquelle entfällt das Problem des Batterieverschleißes, und der Sensor ist immer online.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="h-was-brauchst-du-fur-die-neue-losung">Was brauchst du für die neue Lösung?</h2>



<p>Für den Wechsel von Zigbee auf eine ESPHome-Lösung benötigst du folgende Komponenten:</p>



<ul class="wp-block-list">
<li><strong>ESP8266 (z.B. Wemos D1 Mini)</strong>: Dies ist ein kleines, WLAN-fähiges Mikrocontroller-Board, das perfekt für ESPHome-Anwendungen geeignet ist.</li>



<li><strong>Alarmmatte oder druckempfindlicher Sensor</strong>: Eine Matte oder ein Sensor, der erkennt, ob jemand auf dem Bett liegt.</li>



<li><strong>USB-Netzteil</strong>: Um den ESP8266 dauerhaft mit Strom zu versorgen.</li>



<li><strong>ESPHome</strong>: Zum Flashen und Konfigurieren des ESP8266.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading" id="h-schritt-1-alarmmatte-statt-zigbee-drucksensor">Schritt 1: Alarmmatte statt Zigbee-Drucksensor</h3>



<p>In meinem früheren Artikel habe ich einen Zigbee-Drucksensor verwendet, um zu erkennen, ob jemand auf dem Bett liegt. Diese Funktion übernimmt nun eine Alarmmatte oder ein druckempfindlicher Sensor, den du einfach unter die Matratze oder den Topper legst. Die Alarmmatte wird über den&nbsp;<strong>GPIO-Pin</strong>&nbsp;des ESP8266 angeschlossen und registriert Druckveränderungen, sobald sich jemand ins Bett legt.</p>


<div class='afxshop afxshop-box'>
		<ul class='afxshop-list'>
							<li class='afxshop-item ' tabindex=0
			>
			
			<div class='afxshop-header' 
			>				
				<a 
									href="https://www.amazon.de/dp/B06Y1JNGGC/?tag=svs0fa-21" target="_blank" rel="nofollow noopener" 				   data-amzn="B06Y1JNGGC|VisorTech Alarmtrittmatte: Batteriebetriebene Klingel-Trittmatte"					>
								<div class='afxshop-image'>
					<img decoding="async" src="https://m.media-amazon.com/images/I/51WRrCsmgRL._AC_SL500_QL70_ML2_.jpg" alt="VisorTech Alarmtrittmatte: Batteriebetriebene Klingel-Trittmatte mit Alarmfunktion (Klingelmatte, Alarmfussmatte, Hund)">
									</div>
				

				</a>
			</div>
			<div class='afxshop-content' 
			>
				<a 
									href="https://www.amazon.de/dp/B06Y1JNGGC/?tag=svs0fa-21" target="_blank" rel="nofollow noopener" 				    data-amzn="B06Y1JNGGC|VisorTech Alarmtrittmatte: Batteriebetriebene Klingel-Trittmatte"					>
					<div class='afxshop-title'>
					VisorTech Alarmtrittmatte: Batteriebetriebene Klingel-Trittmatte mit Alarmfunktion (Klingelmatte, Alarmfussmatte, Hund)					</div>
					
										
									</a>
			</div>		
			<div class='afxshop-side'>
								<div class='afxshop-offer
										' 
					 >
					<a 
											 href="https://www.amazon.de/dp/B06Y1JNGGC/?tag=svs0fa-21" target="_blank" rel="nofollow noopener"
																 data-amzn="B06Y1JNGGC|VisorTech Alarmtrittmatte: Batteriebetriebene Klingel-Trittmatte">
						<div class="afxshop-wrap afx-flat">
							
														<div class='afxshop-details'>
																  
								<span class='afxshop-price' 
								>
																																														<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='#fff' class='afx-chevron-right' viewBox='0 0 16 16'>
									  <path fill-rule="evenodd" d="M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z"/>
									</svg>
								</span>

															</div>
														
														<div class='afxshop-btn'>
								<div class='afxshop-button' data-cta="Auf Amazon anschauen">
								</div>
							</div>
													</div>
					</a>
				</div>
												
								
			</div>
		</li>
				</ul>
</div>
		<div class="afxshop-mentions">
		<div class="afx-tooltip">
			<span>
				<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 245.334 245.334" xmlns:xlink="http://www.w3.org/1999/xlink" enable-background="new 0 0 245.334 245.334">
				  <g>
					<path d="M122.667,0C55.028,0,0,55.028,0,122.667s55.027,122.667,122.666,122.667s122.667-55.028,122.667-122.667   S190.305,0,122.667,0z M122.667,215.334C71.57,215.334,30,173.764,30,122.667S71.57,30,122.667,30s92.667,41.57,92.667,92.667   S173.763,215.334,122.667,215.334z" fill="#555"/>
					<rect width="30" x="107.667" y="109.167" height="79" fill="#555"/>
					<rect width="30" x="107.667" y="57.167" height="29" fill="#555"/>
				  </g>
				</svg>
			</span>
			<div class="afx-bottom">
				<div class="mtn_close"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2716.png" alt="✖" class="wp-smiley" style="height: 1em; max-height: 1em;" /></div>
				<p class="mtn_content">
								<br><span>11. März 2026 15:46</span>
								</p>
			</div>
		</div>
	</div>
	


<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading" id="h-schritt-2-esp8266-mit-esphome-flashen">Schritt 2: ESP8266 mit ESPHome flashen</h3>



<p>Damit der ESP8266 die Daten der Alarmmatte auswerten und an dein Smart Home senden kann, musst du ihn mit ESPHome flashen und konfigurieren. Hier eine grobe Anleitung:</p>



<ol class="wp-block-list">
<li><strong>ESPHome installieren</strong>: Wenn du ESPHome noch nicht installiert hast, kannst du dies einfach über&nbsp;<strong>Home Assistant</strong>&nbsp;oder&nbsp;<strong>ioBroker</strong>&nbsp;tun.Falls du Home Assistant nutzt, findest du ESPHome als Add-on im offiziellen Add-on-Store. Bei ioBroker installierst du das ESPHome-Plugin direkt über die Adapterverwaltung.</li>



<li><strong>ESP8266 flashen</strong>: Verbinde deinen&nbsp;<strong>ESP8266</strong>&nbsp;(z.B. Wemos D1 Mini) über USB mit deinem Computer und flashe ESPHome mit den richtigen WLAN-Einstellungen.</li>



<li><strong>MQTT einrichten</strong>: Richte MQTT ein, damit der ESP8266 über das WLAN mit deinem Smart Home kommunizieren kann.</li>
</ol>


<div class='afxshop afxshop-box'>
		<ul class='afxshop-list'>
							<li class='afxshop-item ' tabindex=0
			>
			
			<div class='afxshop-header' 
			>				
				<a 
									href="https://www.amazon.de/dp/B0754N794H/?tag=svs0fa-21" target="_blank" rel="nofollow noopener" 				   data-amzn="B0754N794H|AZDelivery 3 x D1"					>
								<div class='afxshop-image'>
					<img decoding="async" src="https://m.media-amazon.com/images/I/51bpF6RAYCL._SL500_QL70_ML2_.jpg" alt="AZDelivery 3 x D1 Mini NodeMcu mit ESP8266-12F WLAN Module">
									</div>
				

				</a>
			</div>
			<div class='afxshop-content' 
			>
				<a 
									href="https://www.amazon.de/dp/B0754N794H/?tag=svs0fa-21" target="_blank" rel="nofollow noopener" 				    data-amzn="B0754N794H|AZDelivery 3 x D1"					>
					<div class='afxshop-title'>
					AZDelivery 3 x D1 Mini NodeMcu mit ESP8266-12F WLAN Module CH340G Lua kompatibel mit Arduino inklusive E-Book!					</div>
					
										
									</a>
			</div>		
			<div class='afxshop-side'>
								<div class='afxshop-offer
										' 
					 >
					<a 
											 href="https://www.amazon.de/dp/B0754N794H/?tag=svs0fa-21" target="_blank" rel="nofollow noopener"
																 data-amzn="B0754N794H|AZDelivery 3 x D1">
						<div class="afxshop-wrap afx-flat">
							
														<div class='afxshop-details'>
																  
								<span class='afxshop-price' 
								>
										13.99 €																		<span class='afxshop-discount'>
										-20%									</span>
																											<span class='afxshop-old-price'>
										17.39 €									</span>
																											<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='#fff' class='afx-chevron-right' viewBox='0 0 16 16'>
									  <path fill-rule="evenodd" d="M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z"/>
									</svg>
								</span>

															</div>
														
														<div class='afxshop-btn'>
								<div class='afxshop-button' data-cta="Auf Amazon anschauen">
								</div>
							</div>
													</div>
					</a>
				</div>
												
								
			</div>
		</li>
				</ul>
</div>
		<div class="afxshop-mentions">
		<div class="afx-tooltip">
			<span>
				<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 245.334 245.334" xmlns:xlink="http://www.w3.org/1999/xlink" enable-background="new 0 0 245.334 245.334">
				  <g>
					<path d="M122.667,0C55.028,0,0,55.028,0,122.667s55.027,122.667,122.666,122.667s122.667-55.028,122.667-122.667   S190.305,0,122.667,0z M122.667,215.334C71.57,215.334,30,173.764,30,122.667S71.57,30,122.667,30s92.667,41.57,92.667,92.667   S173.763,215.334,122.667,215.334z" fill="#555"/>
					<rect width="30" x="107.667" y="109.167" height="79" fill="#555"/>
					<rect width="30" x="107.667" y="57.167" height="29" fill="#555"/>
				  </g>
				</svg>
			</span>
			<div class="afx-bottom">
				<div class="mtn_close"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2716.png" alt="✖" class="wp-smiley" style="height: 1em; max-height: 1em;" /></div>
				<p class="mtn_content">
								<br><span>11. März 2026 15:46</span>
								</p>
			</div>
		</div>
	</div>
	


<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading" id="h-schritt-3-die-alarmmatte-an-den-esp8266-anschliessen">Schritt 3: Die Alarmmatte an den ESP8266 anschließen</h3>



<p>Nun verbindest du die Alarmmatte mit dem ESP8266:</p>



<ul class="wp-block-list">
<li><strong>GPIO-Pin D5</strong>&nbsp;wird mit einem der beiden Drähte der Alarmmatte für&nbsp;<strong>Bewohner 1</strong>&nbsp;verbunden.</li>



<li><strong>GPIO-Pin D6</strong>&nbsp;wird mit einem der beiden Drähte der Alarmmatte für&nbsp;<strong>Bewohner 2</strong>&nbsp;verbunden.</li>



<li>Der zweite Draht der Matte (für beide Bewohner) kommt an&nbsp;<strong>Ground (GND)</strong>&nbsp;des ESP8266.</li>
</ul>



<p>Hierdurch kann der ESP8266 den Zustand der Matte überwachen und feststellen, ob jemand im Bett liegt.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading" id="h-schritt-4-esphome-konfiguration-fur-den-schlafsensor">Schritt 4: ESPHome Konfiguration für den Schlafsensor</h3>



<p>Der ESP8266 wird nun so konfiguriert, dass er den Status der Alarmmatte überwacht und per MQTT an ioBroker oder Home Assistant sendet. Hier ist die angepasste Konfiguration, die sowohl&nbsp;<code>Bewohner1</code>&nbsp;als auch&nbsp;<code>Bewohner2</code>&nbsp;berücksichtigt:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span role="button" tabindex="0" data-code="esphome:
  name: bett_status
  platform: ESP8266
  board: d1_mini

wifi:
  ssid: &quot;Dein_WLAN_SSID&quot;
  password: &quot;Dein_WLAN_PASSWORT&quot;  # Platzhalter für dein WLAN-Passwort

  # Optional: statische IP konfigurieren
  # manual_ip:
  #   static_ip: 192.168.1.XX
  #   gateway: 192.168.1.1
  #   subnet: 255.255.255.0

  # Fallback hotspot (wird aktiviert, wenn keine WLAN-Verbindung möglich ist)
  ap:
    ssid: &quot;Bett Status Fallback Hotspot&quot;
    password: &quot;Dein_Fallback_Hotspot_Passwort&quot;  # Platzhalter für dein Fallback-Hotspot-Passwort

mqtt:
  broker: &quot;192.168.XXX.XXX&quot;  # IP oder Hostname deines MQTT-Brokers
  # username: &quot;&quot;     # Optional: MQTT-Benutzername
  # password: &quot;&quot;     # Optional: MQTT-Passwort

# Logging aktivieren
logger:

# Aktivierung des OTA (Over the Air Updates)
ota:

# GPIO Pins für die Taster (D1 Mini: D5 und D6)
binary_sensor:
  - platform: gpio
    id: button_bewohner1
    pin:
      number: D5
      mode: INPUT_PULLUP
      inverted: true
    name: &quot;Bett Bewohner1&quot;
    filters:
      - delayed_on: 1s  # 1 Sekunde Timeout nach Tasterdruck
      - delayed_off: 1s
    on_press:
      - mqtt.publish:
          topic: &quot;bett/bewohner1&quot;
          payload: &quot;true&quot;
    on_release:
      - mqtt.publish:
          topic: &quot;bett/bewohner1&quot;
          payload: &quot;false&quot;

  - platform: gpio
    id: button_bewohner2
    pin:
      number: D6
      mode: INPUT_PULLUP
      inverted: true
    name: &quot;Bett Bewohner2&quot;
    filters:
      - delayed_on: 1s  # 1 Sekunde Timeout nach Tasterdruck
      - delayed_off: 1s
    on_press:
      - mqtt.publish:
          topic: &quot;bett/bewohner2&quot;
          payload: &quot;true&quot;
    on_release:
      - mqtt.publish:
          topic: &quot;bett/bewohner2&quot;
          payload: &quot;false&quot;
" style="color:#d8dee9ff;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki nord" style="background-color: #2e3440ff" tabindex="0"><code><span class="line"><span style="color: #D8DEE9FF">esphome</span><span style="color: #ECEFF4">:</span></span>
<span class="line"><span style="color: #D8DEE9FF">  name</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">bett_status</span></span>
<span class="line"><span style="color: #D8DEE9FF">  platform</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">ESP8266</span></span>
<span class="line"><span style="color: #D8DEE9FF">  board</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">d1_mini</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">wifi</span><span style="color: #ECEFF4">:</span></span>
<span class="line"><span style="color: #D8DEE9FF">  ssid</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">Dein_WLAN_SSID</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">  password</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">Dein_WLAN_PASSWORT</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">  # </span><span style="color: #D8DEE9">Platzhalter</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">für</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dein</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">WLAN</span><span style="color: #81A1C1">-</span><span style="color: #D8DEE9">Passwort</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">  # Optional</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">statische</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">IP</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">konfigurieren</span></span>
<span class="line"><span style="color: #D8DEE9FF">  # manual_ip</span><span style="color: #ECEFF4">:</span></span>
<span class="line"><span style="color: #D8DEE9FF">  #   static_ip</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">192.168</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9FF">1</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">XX</span></span>
<span class="line"><span style="color: #D8DEE9FF">  #   gateway</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">192.168</span><span style="color: #ECEFF4">.</span><span style="color: #B48EAD">1.1</span></span>
<span class="line"><span style="color: #D8DEE9FF">  #   subnet</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">255.255</span><span style="color: #ECEFF4">.</span><span style="color: #B48EAD">255.0</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">  # </span><span style="color: #D8DEE9">Fallback</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">hotspot</span><span style="color: #D8DEE9FF"> (</span><span style="color: #D8DEE9">wird</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">aktiviert</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">wenn</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">keine</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">WLAN</span><span style="color: #81A1C1">-</span><span style="color: #D8DEE9">Verbindung</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">möglich</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">ist</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">  ap</span><span style="color: #ECEFF4">:</span></span>
<span class="line"><span style="color: #D8DEE9FF">    ssid</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">Bett Status Fallback Hotspot</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">    password</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">Dein_Fallback_Hotspot_Passwort</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">  # </span><span style="color: #D8DEE9">Platzhalter</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">für</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dein</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Fallback</span><span style="color: #81A1C1">-</span><span style="color: #D8DEE9">Hotspot</span><span style="color: #81A1C1">-</span><span style="color: #D8DEE9">Passwort</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">mqtt</span><span style="color: #ECEFF4">:</span></span>
<span class="line"><span style="color: #D8DEE9FF">  broker</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">192.168.XXX.XXX</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">  # </span><span style="color: #D8DEE9">IP</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">oder</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Hostname</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">deines</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">MQTT</span><span style="color: #81A1C1">-</span><span style="color: #D8DEE9">Brokers</span></span>
<span class="line"><span style="color: #D8DEE9FF">  # username</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;&quot;</span><span style="color: #D8DEE9FF">     # Optional</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">MQTT</span><span style="color: #81A1C1">-</span><span style="color: #D8DEE9">Benutzername</span></span>
<span class="line"><span style="color: #D8DEE9FF">  # password</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;&quot;</span><span style="color: #D8DEE9FF">     # Optional</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">MQTT</span><span style="color: #81A1C1">-</span><span style="color: #D8DEE9">Passwort</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF"># </span><span style="color: #D8DEE9">Logging</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">aktivieren</span></span>
<span class="line"><span style="color: #D8DEE9FF">logger</span><span style="color: #ECEFF4">:</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF"># </span><span style="color: #D8DEE9">Aktivierung</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">des</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">OTA</span><span style="color: #D8DEE9FF"> (</span><span style="color: #D8DEE9">Over</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">the</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Air</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Updates</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">ota</span><span style="color: #ECEFF4">:</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF"># </span><span style="color: #D8DEE9">GPIO</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Pins</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">für</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">die</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Taster</span><span style="color: #D8DEE9FF"> (</span><span style="color: #D8DEE9">D1</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Mini</span><span style="color: #D8DEE9FF">: </span><span style="color: #D8DEE9">D5</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">und</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">D6</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">binary_sensor</span><span style="color: #ECEFF4">:</span></span>
<span class="line"><span style="color: #D8DEE9FF">  </span><span style="color: #81A1C1">-</span><span style="color: #D8DEE9FF"> platform</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">gpio</span></span>
<span class="line"><span style="color: #D8DEE9FF">    id</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">button_bewohner1</span></span>
<span class="line"><span style="color: #D8DEE9FF">    pin</span><span style="color: #ECEFF4">:</span></span>
<span class="line"><span style="color: #D8DEE9FF">      number</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">D5</span></span>
<span class="line"><span style="color: #D8DEE9FF">      mode</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">INPUT_PULLUP</span></span>
<span class="line"><span style="color: #D8DEE9FF">      inverted</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">true</span></span>
<span class="line"><span style="color: #D8DEE9FF">    name</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">Bett Bewohner1</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">    filters</span><span style="color: #ECEFF4">:</span></span>
<span class="line"><span style="color: #D8DEE9FF">      </span><span style="color: #81A1C1">-</span><span style="color: #D8DEE9FF"> delayed_on</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> 1</span><span style="color: #D8DEE9">s</span><span style="color: #D8DEE9FF">  # </span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sekunde</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Timeout</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">nach</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Tasterdruck</span></span>
<span class="line"><span style="color: #D8DEE9FF">      </span><span style="color: #81A1C1">-</span><span style="color: #D8DEE9FF"> delayed_off</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> 1</span><span style="color: #D8DEE9">s</span></span>
<span class="line"><span style="color: #D8DEE9FF">    on_press</span><span style="color: #ECEFF4">:</span></span>
<span class="line"><span style="color: #D8DEE9FF">      </span><span style="color: #81A1C1">-</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">mqtt</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">publish</span><span style="color: #D8DEE9FF">:</span></span>
<span class="line"><span style="color: #D8DEE9FF">          topic</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">bett/bewohner1</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">          payload</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">true</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">    on_release</span><span style="color: #ECEFF4">:</span></span>
<span class="line"><span style="color: #D8DEE9FF">      </span><span style="color: #81A1C1">-</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">mqtt</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">publish</span><span style="color: #D8DEE9FF">:</span></span>
<span class="line"><span style="color: #D8DEE9FF">          topic</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">bett/bewohner1</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">          payload</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">false</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">  </span><span style="color: #81A1C1">-</span><span style="color: #D8DEE9FF"> platform</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">gpio</span></span>
<span class="line"><span style="color: #D8DEE9FF">    id</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">button_bewohner2</span></span>
<span class="line"><span style="color: #D8DEE9FF">    pin</span><span style="color: #ECEFF4">:</span></span>
<span class="line"><span style="color: #D8DEE9FF">      number</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">D6</span></span>
<span class="line"><span style="color: #D8DEE9FF">      mode</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">INPUT_PULLUP</span></span>
<span class="line"><span style="color: #D8DEE9FF">      inverted</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">true</span></span>
<span class="line"><span style="color: #D8DEE9FF">    name</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">Bett Bewohner2</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">    filters</span><span style="color: #ECEFF4">:</span></span>
<span class="line"><span style="color: #D8DEE9FF">      </span><span style="color: #81A1C1">-</span><span style="color: #D8DEE9FF"> delayed_on</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> 1</span><span style="color: #D8DEE9">s</span><span style="color: #D8DEE9FF">  # </span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sekunde</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Timeout</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">nach</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Tasterdruck</span></span>
<span class="line"><span style="color: #D8DEE9FF">      </span><span style="color: #81A1C1">-</span><span style="color: #D8DEE9FF"> delayed_off</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> 1</span><span style="color: #D8DEE9">s</span></span>
<span class="line"><span style="color: #D8DEE9FF">    on_press</span><span style="color: #ECEFF4">:</span></span>
<span class="line"><span style="color: #D8DEE9FF">      </span><span style="color: #81A1C1">-</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">mqtt</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">publish</span><span style="color: #D8DEE9FF">:</span></span>
<span class="line"><span style="color: #D8DEE9FF">          topic</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">bett/bewohner2</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">          payload</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">true</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">    on_release</span><span style="color: #ECEFF4">:</span></span>
<span class="line"><span style="color: #D8DEE9FF">      </span><span style="color: #81A1C1">-</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">mqtt</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">publish</span><span style="color: #D8DEE9FF">:</span></span>
<span class="line"><span style="color: #D8DEE9FF">          topic</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">bett/bewohner2</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">          payload</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">false</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"></span></code></pre></div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading" id="h-schritt-5-automatisierungen-in-iobroker-oder-home-assistant-einrichten">Schritt 5: Automatisierungen in ioBroker oder Home Assistant einrichten</h3>



<p>Nun, da der Sensor betriebsbereit ist, kannst du in deinem Smart Home verschiedene Automatisierungen festlegen, die auf dem Status der Sensoren basieren. So kannst du etwa Lichter ausschalten, die Nachtbeleuchtung einschalten oder die Temperatur der Heizung auf Nachtbetrieb umstellen, sobald jemand im Bett liegt.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="h-fazit-zuverlassiger-schlafsensor-mit-konstanter-stromversorgung">Fazit: Zuverlässiger Schlafsensor mit konstanter Stromversorgung</h2>



<p>Die Umstellung von Zigbee auf ESPHome bietet eine stabile und langfristig wartungsfreie Lösung für die Schlafüberwachung. Anstatt ständig Batterien zu wechseln, hast du mit dem ESP8266 und der Alarmmatte eine zuverlässige Methode, um dein Smart Home genau dann in den „Schlafmodus“ zu versetzen, wenn es nötig ist.</p>



<p>Dank der Integration in ioBroker oder Home Assistant kannst du zahlreiche Automatisierungen umsetzen, von der Lichtsteuerung bis hin zur Temperaturregelung. Die Umstellung mag anfangs etwas aufwändiger erscheinen, lohnt sich jedoch durch den hohen Komfortgewinn und die Vermeidung häufiger Batteriewechsel.</p>



<p>Wenn du mehr über die ursprüngliche Zigbee-Lösung erfahren möchtest, schau dir gerne meinen Artikel&nbsp;<a href="https://sowasvonsmart.de/tutorial-einfache-modifikation-zum-zigbee-drucksensor/">„EinfacheModifikation&nbsp;zum&nbsp;Zigbee-Drucksensor“</a>&nbsp;an.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>Mit dieser Anleitung kannst du deinen eigenen Schlafsensor mit konstanter Stromversorgung umsetzen und dein Smart Home auf einfache Weise erweitern. Viel Erfolg beim Nachbauen!</p>


<div class='afxshop afxshop-box'>
		<ul class='afxshop-list'>
							<li class='afxshop-item ' tabindex=0
			>
			
			<div class='afxshop-header' 
			>				
				<a 
									href="https://www.amazon.de/dp/B06Y1JNGGC/?tag=svs0fa-21" target="_blank" rel="nofollow noopener" 				   data-amzn="B06Y1JNGGC|VisorTech Alarmtrittmatte: Batteriebetriebene Klingel-Trittmatte"					>
								<div class='afxshop-image'>
					<img decoding="async" src="https://m.media-amazon.com/images/I/51WRrCsmgRL._AC_SL500_QL70_ML2_.jpg" alt="VisorTech Alarmtrittmatte: Batteriebetriebene Klingel-Trittmatte mit Alarmfunktion (Klingelmatte, Alarmfussmatte, Hund)">
									</div>
				

				</a>
			</div>
			<div class='afxshop-content' 
			>
				<a 
									href="https://www.amazon.de/dp/B06Y1JNGGC/?tag=svs0fa-21" target="_blank" rel="nofollow noopener" 				    data-amzn="B06Y1JNGGC|VisorTech Alarmtrittmatte: Batteriebetriebene Klingel-Trittmatte"					>
					<div class='afxshop-title'>
					VisorTech Alarmtrittmatte: Batteriebetriebene Klingel-Trittmatte mit Alarmfunktion (Klingelmatte, Alarmfussmatte, Hund)					</div>
					
										
									</a>
			</div>		
			<div class='afxshop-side'>
								<div class='afxshop-offer
										' 
					 >
					<a 
											 href="https://www.amazon.de/dp/B06Y1JNGGC/?tag=svs0fa-21" target="_blank" rel="nofollow noopener"
																 data-amzn="B06Y1JNGGC|VisorTech Alarmtrittmatte: Batteriebetriebene Klingel-Trittmatte">
						<div class="afxshop-wrap afx-flat">
							
														<div class='afxshop-details'>
																  
								<span class='afxshop-price' 
								>
																																														<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='#fff' class='afx-chevron-right' viewBox='0 0 16 16'>
									  <path fill-rule="evenodd" d="M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z"/>
									</svg>
								</span>

															</div>
														
														<div class='afxshop-btn'>
								<div class='afxshop-button' data-cta="Auf Amazon anschauen">
								</div>
							</div>
													</div>
					</a>
				</div>
												
								
			</div>
		</li>
				</ul>
</div>
		<div class="afxshop-mentions">
		<div class="afx-tooltip">
			<span>
				<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 245.334 245.334" xmlns:xlink="http://www.w3.org/1999/xlink" enable-background="new 0 0 245.334 245.334">
				  <g>
					<path d="M122.667,0C55.028,0,0,55.028,0,122.667s55.027,122.667,122.666,122.667s122.667-55.028,122.667-122.667   S190.305,0,122.667,0z M122.667,215.334C71.57,215.334,30,173.764,30,122.667S71.57,30,122.667,30s92.667,41.57,92.667,92.667   S173.763,215.334,122.667,215.334z" fill="#555"/>
					<rect width="30" x="107.667" y="109.167" height="79" fill="#555"/>
					<rect width="30" x="107.667" y="57.167" height="29" fill="#555"/>
				  </g>
				</svg>
			</span>
			<div class="afx-bottom">
				<div class="mtn_close"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2716.png" alt="✖" class="wp-smiley" style="height: 1em; max-height: 1em;" /></div>
				<p class="mtn_content">
								<br><span>11. März 2026 15:46</span>
								</p>
			</div>
		</div>
	</div>
	


<p></p>
<div style='text-align:center' class='yasr-auto-insert-visitor'></div><p>Der Beitrag <a href="https://sowasvonsmart.de/mit-bett-sensor-dein-smart-home-steuern/">Von Zigbee zu ESPHome: SmartHome Bett-Sensor mit dauerhafter Stromversorgung</a> erschien zuerst auf <a href="https://sowasvonsmart.de">Sowas von Smart</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://sowasvonsmart.de/mit-bett-sensor-dein-smart-home-steuern/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 
Lazy Loading (feed)
Minified using Disk

Served from: sowasvonsmart.de @ 2026-03-12 23:04:58 by W3 Total Cache
-->