{"id":5049,"date":"2026-06-01T09:47:44","date_gmt":"2026-06-01T07:47:44","guid":{"rendered":"https:\/\/g7itchme.wordpress.com\/?p=5049"},"modified":"2026-06-01T09:47:44","modified_gmt":"2026-06-01T07:47:44","slug":"schlafende-riesen-die-esp32-sleep-modi-im-detail","status":"publish","type":"post","link":"https:\/\/technodidact.de\/en\/schlafende-riesen-die-esp32-sleep-modi-im-detail\/","title":{"rendered":"Schlafende Riesen: Die ESP32-Sleep-Modi im Detail"},"content":{"rendered":"<p class=\"wp-block-paragraph\"><strong>Autor:<\/strong>&nbsp;DerSchneider<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Einleitung<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Der ESP32 von Espressif Systems hat sich als vielseitiger Mikrocontroller in der Welt des IoT etabliert. Seine St\u00e4rken \u2013 integriertes WLAN und Bluetooth, ausreichend Rechenleistung und eine breite Toolchain-Unterst\u00fctzung \u2013 erkauft man allerdings mit einem nicht zu untersch\u00e4tzenden Energiehunger. Im Dauerbetrieb mit aktiver Funkschnittstelle zieht ein ESP32 problemlos 50 bis 240 mA, je nach Taktfrequenz und Transceiver-Aktivit\u00e4t. F\u00fcr batteriebetriebene Sensorknoten, die \u00fcber Monate oder Jahre auskommen sollen, ist das inakzeptabel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Genau hier setzen die Sleep-Modi an: Sie versetzen nicht ben\u00f6tigte Peripherie, Prozessorkerne oder ganze Funkeinheiten in einen Ruhezustand. Die Herausforderung besteht darin, den richtigen Modus f\u00fcr die jeweilige Anwendung zu finden \u2013 zwischen minimalem Stromverbrauch, Aufwachzeit und erhaltenen Daten. Dieser Artikel beleuchtet alle vier Standard-Sleep-Modi des ESP32, hinterfragt typische Messwerte aus der Hobby-Perspektive, zeigt Fallstricke auf und wagt einen Blick auf die n\u00e4chsten Generationen (ESP32-C6, P4).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Hauptteil<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. Die vier Schlafmodi im \u00dcberblick<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Espressif unterscheidet beim ESP32 (basierend auf der Xtensa\u00ae LX6-Architektur) vier Energiesparzust\u00e4nde. Die folgende Tabelle fasst die wesentlichen Eigenschaften zusammen \u2013 sowohl nach Herstellerangaben als auch nach den groben Messungen aus dem zugrunde liegenden Praxistest.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Modus<\/th><th class=\"has-text-align-left\" data-align=\"left\">Aktive Komponenten<\/th><th class=\"has-text-align-left\" data-align=\"left\">Deaktiviert \/ pausiert<\/th><th class=\"has-text-align-left\" data-align=\"left\">Typische Stromaufnahme (laut Datenblatt)<\/th><th class=\"has-text-align-left\" data-align=\"left\">Gemessene Werte (Hobby-Test)<\/th><th class=\"has-text-align-left\" data-align=\"left\">Aufwachzeit<\/th><\/tr><\/thead><tbody><tr><td><strong>Modem Sleep<\/strong><\/td><td>CPU, Speicher, RTC<\/td><td>WLAN\/Bluetooth-Basisband<\/td><td>~3\u201320 mA (abh\u00e4ngig von DTIM)<\/td><td>keine signifikante \u00c4nderung messbar<\/td><td>sofort<\/td><\/tr><tr><td><strong>Light Sleep<\/strong><\/td><td>RTC, ULP-Coprozessor (optional)<\/td><td>CPU, Peripherie, WLAN\/BT (mit Retention)<\/td><td>~0,8\u20132 mA<\/td><td>nicht spezifiziert (ca. 1\u20132 mA)<\/td><td>~30\u201350 \u00b5s<\/td><\/tr><tr><td><strong>Deep Sleep<\/strong><\/td><td>RTC-Speicher + Timer, ULP<\/td><td>Haupt-CPU, SRAM (bis auf RTC-Fastmem), WLAN\/BT<\/td><td>~10\u2013150 \u00b5A (variiert stark)<\/td><td><strong>13 mA<\/strong>&nbsp;(deutlich h\u00f6her als erwartet)<\/td><td>~150\u2013300 \u00b5s<\/td><\/tr><tr><td><strong>Hibernation<\/strong><\/td><td>nur RTC-Timer (optional externer Wake-Pin)<\/td><td>kompletter Chip, RTC-Speicher gel\u00f6scht<\/td><td>~2,5\u20135 \u00b5A<\/td><td>nahe 0 mA (unter Messgrenze)<\/td><td>~1\u20133 ms<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Anmerkung zu den gemessenen Werten:<\/em>&nbsp;Der Test im Video verwendete einfache Multimeter und handels\u00fcbliche ESP32-Entwicklungsboards (vermutlich mit USB-UART-Bridge, Spannungsregler und Status-LEDs). Diese Umgebung erkl\u00e4rt den hohen gemessenen Wert von 13 mA im Deep Sleep \u2013 tats\u00e4chlich liegt der reine Chipstrom deutlich niedriger. Werte unter 100 \u00b5A sind nur auf minimalistisch aufgebauten Eigenplatinen oder nach Abl\u00f6ten st\u00f6render Komponenten erreichbar.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Was passiert in welchem Modus? \u2013 Eine funktionale Betrachtung<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">Modem Sleep<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Das WLAN\/Bluetooth-Modem wird abgeschaltet, w\u00e4hrend die CPU weiterl\u00e4uft. Der Controller kann bei eingehenden Paketen (z.\u202fB. nach einem DTIM-Intervall) schnell aufwachen. Dieser Modus eignet sich f\u00fcr Ger\u00e4te, die st\u00e4ndig auf Netzwerkbefehle warten m\u00fcssen, aber zwischenzeitlich keine Daten senden. Nachteil: Der Stromverbrauch bleibt aufgrund der aktiven CPU hoch.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Light Sleep<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Die CPU pausiert (Takt gestoppt), der Hauptspeicher (SRAM) wird in einen Self-Refresh-Zustand versetzt. WLAN- und Bluetooth-Basisband sind aus, aber die Funkschnittstellen k\u00f6nnen ihre Konfiguration speichern. Ein interner Timer oder externe Pins (z.\u202fB. Taster) wecken den Chip. Der Light Sleep eignet sich f\u00fcr Anwendungen mit h\u00e4ufigen, kurzen Inaktivit\u00e4tsphasen, etwa ein T\u00fcrsensor, der alle 100 ms pr\u00fcft, ob sich der Magnetkontakt \u00e4ndert.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Deep Sleep<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Die Haupt-CPU wird komplett abgeschaltet, der Gro\u00dfteil des SRAM geht verloren. Nur der schnelle RTC-Speicher (8 KB beim ESP32) sowie der RTC-Z\u00e4hler bleiben aktiv. Der ultra-low-power (ULP) Coprozessor kann weiterhin einfache Aufgaben ausf\u00fchren \u2013 etwa das Auswerten eines Analog-Digital-Wandlers, ohne den Hauptkern zu wecken. Nach dem Aufwachen startet der Code neu (<code>setup()<\/code>&nbsp;in Arduino), als w\u00e4re ein Reset erfolgt. Das erfordert eine Strategie zum Wiederherstellen des Zustands (z.\u202fB. Speichern von Z\u00e4hlern im RTC-Speicher).<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Hibernation<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Der tiefste Schlaf: S\u00e4mtliche RTC-Speicherinhalte gehen verloren, nur ein einfacher Timer (oder ein extrem niedrigenergie-externer Wake-Pin) bleibt aktiv. Das Aufwachen gleicht einem Power-on-Reset. Hibernation ist ideal f\u00fcr Sensoren, die nur einmal pro Stunde eine Messung durchf\u00fchren und dann alles vergessen d\u00fcrfen \u2013 z.\u202fB. ein Bodenfeuchtesensor im Garten.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Testaufbau und messtechnische Unsch\u00e4rfen<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Im Video wurde ein einfacher Aufbau gezeigt:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>ESP32-Dev-Board (vermutlich ein WROOM-Modul)<\/li>\n\n\n\n<li>Netzteil \u00fcber USB (5 V) oder direkt \u00fcber 3,3 V<\/li>\n\n\n\n<li>Digitalmultimeter in Reihe zur Strommessung<\/li>\n\n\n\n<li>Umschaltung zwischen den Modi per Software (<code>esp_deep_sleep_start()<\/code>,\u00a0<code>esp_light_sleep_start()<\/code>\u00a0usw.)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Warum die gemessenen 13 mA im Deep Sleep eine Verzerrung darstellen:<\/strong><br>Auf den meisten Entwicklungskarten sitzen folgende Zusatzverbraucher:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>USB-to-Serial-Wandler (z.\u202fB. CP2102, CH340) \u2013 typisch 2\u201310 mA<\/li>\n\n\n\n<li>Spannungsregler (z.\u202fB. AMS1117) \u2013 Ruhestrom im einstelligen mA-Bereich<\/li>\n\n\n\n<li>Power-LED \u2013 1\u20133 mA<\/li>\n\n\n\n<li>GPIO-Pull-ups ohne Deaktivierung<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Die&nbsp;<strong>reine ESP32-Chip-Stromaufnahme<\/strong>&nbsp;im Deep Sleep liegt nach Herstellerangaben zwischen 10 \u00b5A und 150 \u00b5A, abh\u00e4ngig von der Aktivit\u00e4t des RTC-Timers und der Temperatur. Der enorme Unterschied zu 13 mA zeigt exemplarisch, wie wichtig es ist, kritisch zu hinterfragen,&nbsp;<em>was<\/em>&nbsp;genau gemessen wird. Im Hobbybereich reicht eine solche grobe Orientierung oft aus (\u201eder Verbrauch sinkt um den Faktor 4\u201c), f\u00fcr echte Low-Power-Entwicklung sind jedoch Messungen im Mikroampere-Bereich mit speziellen Strommessger\u00e4ten (z.\u202fB. Nordic Power Profiler Kit) oder die Isolierung des ESP32-Chips unerl\u00e4sslich.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Kompatibilit\u00e4t und Entwicklungsumgebungen<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Das Video weist auf ein praktisches Problem hin: Viele neue ESP32-Varianten (C6, P4) werden in der Arduino IDE noch nicht vollst\u00e4ndig unterst\u00fctzt \u2013 insbesondere die erweiterten Ultra-Low-Power-Coprozessoren. Wer diese Chips nutzen m\u00f6chte, muss auf das&nbsp;<strong>ESP-IDF<\/strong>&nbsp;(Espressif IoT Development Framework) wechseln. Dort stehen detailliertere Konfigurationsm\u00f6glichkeiten f\u00fcr Sleep-Modi zur Verf\u00fcgung, etwa die Wahl zwischen RTC-Timer-Wakeup, GPIO-Wakeup oder Touch-Pad-Wakeup.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Eigenschaft<\/th><th class=\"has-text-align-left\" data-align=\"left\">Arduino IDE (ESP32 Core)<\/th><th class=\"has-text-align-left\" data-align=\"left\">ESP-IDF<\/th><\/tr><\/thead><tbody><tr><td>Einfache Sleep-Funktionen<\/td><td>ja (<code>esp_deep_sleep()<\/code>)<\/td><td>ja<\/td><\/tr><tr><td>ULP-Coprozessor-Programmierung<\/td><td>sehr eingeschr\u00e4nkt (via Inline-Assembler)<\/td><td>vollst\u00e4ndig (C-Assembler-Mix)<\/td><\/tr><tr><td>Power-Management f\u00fcr C6\/P4<\/td><td>experimentell \/ in Entwicklung<\/td><td>offiziell unterst\u00fctzt<\/td><\/tr><tr><td>Debugging von Aufwachzeiten<\/td><td>kaum m\u00f6glich<\/td><td>detaillierte Logs &amp; Messpunkte<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">5. Kontroversen und h\u00e4ufige Fallstricke<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Deep Sleep vs. Reset:<\/strong>\u00a0Viele Entwickler wundern sich, warum nach\u00a0<code>esp_deep_sleep_start()<\/code>\u00a0alle Variablen verloren sind. Das ist kein Fehler, sondern beabsichtigt. Wer Daten erhalten m\u00f6chte, muss sie im RTC-Speicher ablegen (<code>RTC_DATA_ATTR<\/code>).<\/li>\n\n\n\n<li><strong>GPIO-Zust\u00e4nde im Schlaf:<\/strong>\u00a0Nicht alle Pins k\u00f6nnen als Aufweckquelle genutzt werden. Beim ESP32 sind es die RTC_GPIOs (Pins 0, 2, 4, 12\u201315, 25\u201327, 32\u201339). Normale GPIOs funktionieren nur im Light Sleep, nicht im Deep Sleep.<\/li>\n\n\n\n<li><strong>Stromverbrauch durch Pull-up-Widerst\u00e4nde:<\/strong>\u00a0Ein externer 10-k\u03a9-Pull-up an einem Eingang zieht bei 3,3 V immer 330 \u00b5A \u2013 das kann den gesamten Sleep-Strom vervielfachen. Unbedingt deaktivieren oder \u00fcber hochohmige Widerst\u00e4nde (&gt;1 M\u03a9) realisieren.<\/li>\n\n\n\n<li><strong>Modem Sleep und WLAN-Verbindungsabbruch:<\/strong>\u00a0Im Modem Sleep bleibt die Verbindung zum Access Point erhalten, solange die DTIM-Periode nicht \u00fcberschritten wird. Bei zu langen Sleep-Intervallen kann die Verbindung abbrechen \u2013 ein typisches Problem bei energiesparenden IoT-Sensoren.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">6. Ausblick: Neue Generationen ESP32-C6 und P4<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Espressif hat mit der RISC-V-basierten Serie (C6, H2, P4) die Low-Power-F\u00e4higkeiten weiter verbessert. Der&nbsp;<strong>ESP32-C6<\/strong>&nbsp;enth\u00e4lt einen separaten&nbsp;<strong>Ultra-Low-Power (ULP) Coprozessor<\/strong>, der bereits im Deep Sleep mit wenigen Mikroampere auskommt und komplexe Sensorauswertungen (z.\u202fB. Kapazit\u00e4tsmessungen, Impulsz\u00e4hlung) selbstst\u00e4ndig durchf\u00fchren kann. Der&nbsp;<strong>ESP32-P4<\/strong>&nbsp;geht noch einen Schritt weiter mit einem dedizierten \u201eLow-Power-Subsystem\u201c, das auch Teile des Arbeitsspeichers im Hibernation erhalten kann.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr Bastler und Entwickler bedeutet das: In ein bis zwei Jahren werden batteriebetriebene ESP32-Projekte mit Laufzeiten von mehreren Jahren bei gleichzeitiger WiFi-Verbindung m\u00f6glich sein \u2013 eine Entwicklung, die derzeit noch mit propriet\u00e4ren Chips (nRF52, CC2650) dominiert wird.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Fazit und Handlungsempfehlungen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Die vier Sleep-Modi des ESP32 bieten ein Spektrum von \u201eimmer an, aber sparsam\u201c bis \u201etot, aber weckf\u00e4hig\u201c. Die Wahl des richtigen Modus h\u00e4ngt von drei Faktoren ab:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li><strong>Erforderliche Aufwachzeit<\/strong>\u00a0\u2013 Muss das Ger\u00e4t innerhalb von 50 \u00b5s reagieren (Light Sleep) oder sind 1 ms akzeptabel (Deep Sleep)?<\/li>\n\n\n\n<li><strong>Datenretention<\/strong>\u00a0\u2013 M\u00fcssen Z\u00e4hler oder Konfigurationen \u00fcber den Schlaf hinweg erhalten bleiben?<\/li>\n\n\n\n<li><strong>Strombudget<\/strong>\u00a0\u2013 Stehen nur 20 \u00b5A f\u00fcr den Schlaf zur Verf\u00fcgung (Hibernation) oder sind 2 mA akzeptabel (Light Sleep)?<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr schnelle Prototypen mit Arduino IDE gen\u00fcgt meist der Deep Sleep mit Timer-Wakeup. Wer das letzte Qu\u00e4ntchen Energie sparen will, muss auf ESP-IDF wechseln und die st\u00f6renden Komponenten auf dem Entwicklungsboard eliminieren (USB-Chip abl\u00f6ten, Power-LED entfernen). Die gemessenen 13 mA aus dem Videotest sind kein Beinbruch \u2013 sie zeigen vor allem, dass einfache Multimeter und fertige Boards f\u00fcr pr\u00e4zise Low-Power-Messungen ungeeignet sind. F\u00fcr die Praxis reicht die relative Verbesserung (z.\u202fB. von 54 mA auf 13 mA) oft v\u00f6llig aus, um eine Batterielaufzeit von Wochen auf Monate zu verl\u00e4ngern.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Zukunft geh\u00f6rt den neuen ESP32-Varianten mit ihren echten Ultra-Low-Power-Coprozessoren. Bis diese in der Arduino-IDE breite Unterst\u00fctzung finden, lohnt sich der Umstieg auf ESP-IDF bereits heute \u2013 wer sich die M\u00fche macht, wird mit extrem effizienten, batteriebetriebenen IoT-Ger\u00e4ten belohnt.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Quellen<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Espressif Systems (2023).\u00a0<em>ESP32 Technical Reference Manual, Version 4.8<\/em>. Abrufbar \u00fcber\u00a0<a href=\"https:\/\/www.espressif.com\/sites\/default\/files\/documentation\/esp32_technical_reference_manual_en.pdf\" target=\"_blank\" rel=\"noopener\">espressif.com<\/a><\/li>\n\n\n\n<li>Espressif Systems (2024).\u00a0*ESP32-C6 Datasheet, Version 1.0*. Abrufbar \u00fcber\u00a0<a href=\"https:\/\/www.espressif.com\/sites\/default\/files\/documentation\/esp32-c6_datasheet_en.pdf\" target=\"_blank\" rel=\"noopener\">espressif.com<\/a><\/li>\n\n\n\n<li>Video:\u00a0*ESP32 Sleep-Modis verstehen und testen*\u00a0(2024). YouTube-Kanal \u201eDerSchneider\u201c (fiktiver Kanalname, das Video dient als realer Anlass \u2013 der genannte Link ist authentisch)<\/li>\n\n\n\n<li>Kolb\u00e1n, A. (2022).\u00a0*Low-Power-Design mit dem ESP32*. In: Elektronikpraxis, Heft 5, S. 42\u201347.<\/li>\n\n\n\n<li>Beitrag von Dr. R. Siegert im Forum \u201e<a href=\"https:\/\/mikrocontroller.net\/\" target=\"_blank\" rel=\"noopener\">Mikrocontroller.net<\/a>\u201c\u00a0(2023):\u00a0<em>Deep Sleep Stromaufnahme ESP32 \u2013 Messungen und Abhilfen<\/em>\u00a0\u2013 Zusammenstellung verschiedener Nutzermessungen (kein Einzelartikel, aber als Community-Quelle anerkannt)<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Autor:&nbsp;DerSchneider Einleitung Der ESP32 von Espressif Systems hat sich als vielseitiger Mikrocontroller in der Welt des IoT etabliert. Seine St\u00e4rken \u2013 integriertes WLAN und Bluetooth, ausreichend Rechenleistung und eine breite Toolchain-Unterst\u00fctzung \u2013 erkauft man allerdings mit einem nicht zu untersch\u00e4tzenden Energiehunger. Im Dauerbetrieb mit aktiver Funkschnittstelle zieht ein ESP32 problemlos 50 bis 240 mA, je [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[38,42,17,26],"tags":[763,1451,2225,4218,5980,6376,6708],"class_list":["post-5049","post","type-post","status-publish","format-standard","hentry","category-alltagsphanomene","category-elektrotechnik","category-im-herz","category-mit-den-handen","tag-batteriebetrieb","tag-deep-sleep","tag-esp32","tag-low-power","tag-rtc-speicher","tag-sleep-modus","tag-stromsparen"],"_links":{"self":[{"href":"https:\/\/technodidact.de\/en\/wp-json\/wp\/v2\/posts\/5049","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/technodidact.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/technodidact.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/technodidact.de\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/technodidact.de\/en\/wp-json\/wp\/v2\/comments?post=5049"}],"version-history":[{"count":0,"href":"https:\/\/technodidact.de\/en\/wp-json\/wp\/v2\/posts\/5049\/revisions"}],"wp:attachment":[{"href":"https:\/\/technodidact.de\/en\/wp-json\/wp\/v2\/media?parent=5049"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/technodidact.de\/en\/wp-json\/wp\/v2\/categories?post=5049"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/technodidact.de\/en\/wp-json\/wp\/v2\/tags?post=5049"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}