{"id":727,"date":"2016-09-09T09:41:08","date_gmt":"2016-09-09T07:41:08","guid":{"rendered":"http:\/\/mbrobotics.es\/blog\/?p=727"},"modified":"2017-03-08T14:38:04","modified_gmt":"2017-03-08T13:38:04","slug":"nodemcu-estacion-meteorologica-23-codigo-y-librerias","status":"publish","type":"post","link":"https:\/\/mbrobotics.es\/blog\/nodemcu-estacion-meteorologica-23-codigo-y-librerias\/","title":{"rendered":"NodeMCU &#8211; Estaci\u00f3n Meteorol\u00f3gica &#8211; 2\/3 Codigo y Librerias"},"content":{"rendered":"<h3>Instalado las Librerias<\/h3>\n<div>\n<p>Instalacion de la Biblioteca desde\u00a0<b>Sketch &gt; Inlcude Library\u2026 &gt; Manage Libraries\u2026 <\/b><\/p>\n<p>Instala estas 3 librerias:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/Json-Streaming-Parser.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-740\" src=\"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/Json-Streaming-Parser-300x66.png?resize=300%2C66\" alt=\"Json Streaming Parser\" width=\"300\" height=\"66\" srcset=\"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/Json-Streaming-Parser.png?resize=300%2C66&amp;ssl=1 300w, https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/Json-Streaming-Parser.png?resize=768%2C169&amp;ssl=1 768w, https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/Json-Streaming-Parser.png?w=802&amp;ssl=1 802w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/OledSSD1306.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-741\" src=\"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/OledSSD1306-300x60.png?resize=300%2C60\" alt=\"OledSSD1306\" width=\"300\" height=\"60\" srcset=\"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/OledSSD1306.png?resize=300%2C60&amp;ssl=1 300w, https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/OledSSD1306.png?resize=768%2C153&amp;ssl=1 768w, https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/OledSSD1306.png?w=802&amp;ssl=1 802w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/WeatherStation.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-742\" src=\"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/WeatherStation-300x60.png?resize=300%2C60\" alt=\"WeatherStation\" width=\"300\" height=\"60\" srcset=\"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/WeatherStation.png?resize=300%2C60&amp;ssl=1 300w, https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/WeatherStation.png?resize=768%2C153&amp;ssl=1 768w, https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/WeatherStation.png?w=800&amp;ssl=1 800w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<\/div>\n<div class=\"separator\">Aseg\u00farese que tiene la \u00faltima versi\u00f3n de las bibliotecas instaladas. Tambi\u00e9n que tiene solamente una versi\u00f3n de cada una de las bibliotecas instaladas.<\/div>\n<div class=\"separator\">\n<article id=\"post-107\" class=\"post-107 page type-page status-publish hentry\">\n<div class=\"entry-content\">\n<div dir=\"ltr\">\n<div>\n<h3>Abrimos el ejemplo de la Estaci\u00f3n Meteorol\u00f3gica<\/h3>\n<div>Una vez ha instalado las tres bibliotecas necesarias. Vamos a utilizar la plantilla de la estaci\u00f3n meteorol\u00f3gica para empezar.<\/div>\n<div>\n<p><b>File &gt; Examples &gt; ESP8266 Weather Station &gt; WeatherStationDemo<\/b><\/p>\n<p>Guarde el ejemplo con un nuevo nombre en una ubicaci\u00f3n que recuerde.<\/p>\n<\/div>\n<\/div>\n<div>\n<p><b>Wunderground API Key<\/b><\/p>\n<table class=\"highlight tab-size js-file-line-container\" data-tab-size=\"8\">\n<tbody>\n<tr>\n<td id=\"L56\" class=\"blob-num js-line-number\" data-line-number=\"56\">Con el fin de mostrar informaci\u00f3n meteorol\u00f3gica actualizada tendremos que llamar a un servicio de Forecast.io to wunderground.com. Para obtener el visto Wunderground clave API\u00a0<a href=\"http:\/\/www.wunderground.com\/weather\/api\/\">http:\/\/www.wunderground.com\/weather\/api\/<\/a>\u00a0y \u201cSign Up for Free\u201d. Obtenemos la API key de esta pagina:<\/td>\n<td id=\"LC56\" class=\"blob-code blob-code-inner js-file-line\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<div class=\"separator\"><\/div>\n<div class=\"separator\"><a href=\"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/node-weather-2-1.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-744\" src=\"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/node-weather-2-1-300x162.png?resize=300%2C162\" alt=\"node weather 2 1\" width=\"300\" height=\"162\" srcset=\"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/node-weather-2-1.png?resize=300%2C162&amp;ssl=1 300w, https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/node-weather-2-1.png?resize=768%2C416&amp;ssl=1 768w, https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/node-weather-2-1.png?w=1010&amp;ssl=1 1010w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/div>\n<\/div>\n<div>\n<p>Su clave siempre se puede volver a conseguir aqu\u00ed o generando otra nueva y cambi\u00e1ndola en el ejemplo.<\/p>\n<h3>Configurando la Estaci\u00f3n Meteorol\u00f3gica<\/h3>\n<div>Ahora\u00a0configuramos las opciones:<\/div>\n<p>&#8211;\u00a0<b>yourssid<\/b>\u00a0y <b>yourpassw0rd c<\/b>onfiguramos nuestra Wifi<b>.<\/b><\/p>\n<p>&#8211;<strong>U<\/strong><b>pdate interval. <\/b>Por defecto esta en 600 segundos (10 minutes) es una buena configuracion sobre todo por la configuracion gratuita de la API de Wunderground.<\/p>\n<p>&#8211;<strong>Configuraci\u00f3n de pantalla<\/strong>. Si va a colocar la pantalla como el ejemplo no tiene que cambiar nada aqu\u00ed. D3 y D4 son los nombres de los pines del m\u00f3dulo NodeMCU.<\/p>\n<p>&#8211;<b>Time Client Settings <\/b>ajustar su zona horaria local en comparaci\u00f3n con la zona horaria UTC.<\/p>\n<p>&#8211;<b>Wunderground<\/b>\u00a0ahora puede usar la clave de API. Tambi\u00e9n configurar el pa\u00eds y ciudad. Para determinar qu\u00e9 valores puede modificar este URL:\u00a0<a href=\"http:\/\/api.wunderground.com\/api\/3APIKEY\/conditions\/q\/CA\/San_Francisco.json\">http:\/\/api.wunderground.com\/api\/3APIKEY\/conditions\/q\/CA\/San_Francisco.json<\/a><br \/>\ny replazar APIKEY con los tuyos, \u201cCA\u201d y \u00a0\u201cSan_Francisco\u201d se debe cambiar por los de tu ciudad.<\/p>\n<p>Por el momento, ignoramos la configuraci\u00f3n ThingSpeak la usaremos m\u00e1s adelante &#8230;<\/p>\n<p>Ahora tenemos que conectar la pantalla OLED a nuetra NodeMCU &#8230;<\/p>\n<p><a href=\"http:\/\/mbrobotics.es\/blog\/nodemcu-estacion-meteorologica-33-hardware\/\">Tercer paso<\/a><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/article>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Instalado las Librerias Instalacion de la Biblioteca desde\u00a0Sketch &gt; Inlcude Library\u2026 &gt; Manage Libraries\u2026 Instala estas 3 librerias: Aseg\u00farese que tiene la \u00faltima versi\u00f3n de las bibliotecas instaladas. Tambi\u00e9n que tiene solamente una versi\u00f3n de cada una de las bibliotecas instaladas. Abrimos el ejemplo de la Estaci\u00f3n Meteorol\u00f3gica Una vez [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":749,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":true,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[28],"tags":[29,65],"class_list":["post-727","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-nodemcu","tag-nodemcu","tag-temperatura"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/node-weather-3-3.jpg?fit=1600%2C1600&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p66Or4-bJ","jetpack-related-posts":[{"id":725,"url":"https:\/\/mbrobotics.es\/blog\/nodemcu-estacion-meteorologica-13-ide-setup\/","url_meta":{"origin":727,"position":0},"title":"NodeMCU &#8211; Estaci\u00f3n Meteorol\u00f3gica &#8211; 1\/3 IDE Setup","author":"miguel angel","date":"09\/09\/2016","format":false,"excerpt":"Vamos a programar el ESP8266 desde el IDE de Arduino. Desde la versi\u00f3n 1.6.4 es f\u00e1cil a\u00f1adir nuevas placas a la librer\u00eda, por ello vamos a programar el NodeMCU V1.0 para la estaci\u00f3n meteorol\u00f3gica. 1. Descargar e instalar el Driver del puerto serie. Para programar NodeMCU V1.0 necesitamos instalar y\u2026","rel":"","context":"En \u00abNodeMCU\u00bb","block_context":{"text":"NodeMCU","link":"https:\/\/mbrobotics.es\/blog\/category\/blog\/electronica_\/nodemcu\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/node-weather-3-3.jpg?fit=1200%2C1200&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/node-weather-3-3.jpg?fit=1200%2C1200&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/node-weather-3-3.jpg?fit=1200%2C1200&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/node-weather-3-3.jpg?fit=1200%2C1200&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/node-weather-3-3.jpg?fit=1200%2C1200&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":664,"url":"https:\/\/mbrobotics.es\/blog\/nodemcu-control-led-desde-web\/","url_meta":{"origin":727,"position":1},"title":"NodeMCU &#8211; Control led desde Web (SPIFFS)","author":"miguel angel","date":"12\/05\/2016","format":false,"excerpt":"\u00a0 Lo primero es tener instalado en el IDE de Arduino las librer\u00edas de NodeMcu: http:\/\/arduino.esp8266.com\/package_esp8266com_index.json Necesitamos instalar para que todo funcione lo siguiente. ESP8266FS y python para poder subir archivos por SPIFF y pubsubclient es necesario a\u00f1adirlo como librer\u00eda para compilar. La librer\u00eda pubsubclient lleva el ejemplo ArduinoOTA, esa\u2026","rel":"","context":"En \u00abNodeMCU\u00bb","block_context":{"text":"NodeMCU","link":"https:\/\/mbrobotics.es\/blog\/category\/blog\/electronica_\/nodemcu\/"},"img":{"alt_text":"Configuraci\u00f3n esp8266","src":"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/Configuraci%C3%B3n-esp8266-300x228.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":752,"url":"https:\/\/mbrobotics.es\/blog\/nodemcu-estacion-meteorologica-temperatura-interior-dht22\/","url_meta":{"origin":727,"position":2},"title":"NodeMCU &#8211; Estaci\u00f3n Meteorol\u00f3gica &#8211; Temperatura interior DHT22","author":"miguel angel","date":"09\/09\/2016","format":false,"excerpt":"Este codigo lo he sacado de aqui\u00a0(https:\/\/github.com\/squix78\/esp8266-weather-station) y puede servir de inicio para crear el sensor de temperatura, ahora vamos a conectar un modulo a la estacion meteorologica para conocer la temperatura en el interior de la vivienda, para ello usaremos el sensor DHT22. Conectando el DHT22 con el ESP8266\u2026","rel":"","context":"En \u00abNodeMCU\u00bb","block_context":{"text":"NodeMCU","link":"https:\/\/mbrobotics.es\/blog\/category\/blog\/electronica_\/nodemcu\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/Node-weather-DHT22-1-1.png?fit=876%2C1107&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/Node-weather-DHT22-1-1.png?fit=876%2C1107&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/Node-weather-DHT22-1-1.png?fit=876%2C1107&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/Node-weather-DHT22-1-1.png?fit=876%2C1107&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":729,"url":"https:\/\/mbrobotics.es\/blog\/nodemcu-estacion-meteorologica-33-hardware\/","url_meta":{"origin":727,"position":3},"title":"NodeMCU &#8211; Estaci\u00f3n Meteorol\u00f3gica &#8211; 3\/3 Hardware","author":"miguel angel","date":"09\/09\/2016","format":false,"excerpt":"Conectando el display OLED a NodeMCU Tenemos cuatro conexiones: VCC, GND, SCL and SDA: VCC y GND para alimentar el display. VCC es de 3V3 y GND es\u201cmasa\u201d de NodeMCU. SCL y SDA son las lineas de datos del protocolo I2C. Ejemplo de conexi\u00f3n: VCC to 3V3 GND to GND\u2026","rel":"","context":"En \u00abNodeMCU\u00bb","block_context":{"text":"NodeMCU","link":"https:\/\/mbrobotics.es\/blog\/category\/blog\/electronica_\/nodemcu\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/node-weather-3-3.jpg?fit=1200%2C1200&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/node-weather-3-3.jpg?fit=1200%2C1200&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/node-weather-3-3.jpg?fit=1200%2C1200&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/node-weather-3-3.jpg?fit=1200%2C1200&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/node-weather-3-3.jpg?fit=1200%2C1200&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":2114,"url":"https:\/\/mbrobotics.es\/blog\/tasmota-como-grabar-el-firmware-en-un-modulo-sonoff\/","url_meta":{"origin":727,"position":4},"title":"Tasmota &#8211; Como grabar el Firmware en un modulo Sonoff","author":"miguel angel","date":"26\/09\/2018","format":false,"excerpt":"Grabar Firmware Tasmota en el Modulo Sonoff ESP8266 para usarlo en HomeKit En esta ocasion vamos a grabar el firmware Tasmota en nuestro modulo Sonoff desde el IDE de Arduino, para ello descargamos el firmware\u00a0desde el GitHub de su creador\u2026.\u00a0Theo Arends Antes nos aseguramos que tenemos instalada la libreria para\u2026","rel":"","context":"En \u00abESP8266\u00bb","block_context":{"text":"ESP8266","link":"https:\/\/mbrobotics.es\/blog\/category\/blog\/electronica_\/esp8266\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2018\/03\/icono-homekit-sonoff.png?fit=560%2C421&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2018\/03\/icono-homekit-sonoff.png?fit=560%2C421&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2018\/03\/icono-homekit-sonoff.png?fit=560%2C421&ssl=1&resize=525%2C300 1.5x"},"classes":[]},{"id":2163,"url":"https:\/\/mbrobotics.es\/blog\/tasmota-como-grabar-el-firmware-en-un-modulo-esp8266-nodemcu\/","url_meta":{"origin":727,"position":5},"title":"Tasmota &#8211; Como grabar el Firmware en un modulo ESP8266 NodeMcu","author":"miguel angel","date":"26\/09\/2018","format":false,"excerpt":"Grabar Firmware en el Modulo ESP8266 Los pasos son los mismos que para la entrada anterior, en la que modific\u00e1bamos un modulo Sonoff, pero cambiando los ajustes para el ESP8266. Modificar el Firmware para asignar el PIN, en sonoff_templates.h Cambiar las l\u00edneas 287, y 297, en la 287 cambiaremos el\u2026","rel":"","context":"En \u00abESP8266\u00bb","block_context":{"text":"ESP8266","link":"https:\/\/mbrobotics.es\/blog\/category\/blog\/electronica_\/esp8266\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2017\/10\/icono-homekit-1.png?fit=560%2C421&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2017\/10\/icono-homekit-1.png?fit=560%2C421&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2017\/10\/icono-homekit-1.png?fit=560%2C421&ssl=1&resize=525%2C300 1.5x"},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/mbrobotics.es\/blog\/wp-json\/wp\/v2\/posts\/727","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mbrobotics.es\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mbrobotics.es\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mbrobotics.es\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mbrobotics.es\/blog\/wp-json\/wp\/v2\/comments?post=727"}],"version-history":[{"count":12,"href":"https:\/\/mbrobotics.es\/blog\/wp-json\/wp\/v2\/posts\/727\/revisions"}],"predecessor-version":[{"id":876,"href":"https:\/\/mbrobotics.es\/blog\/wp-json\/wp\/v2\/posts\/727\/revisions\/876"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mbrobotics.es\/blog\/wp-json\/wp\/v2\/media\/749"}],"wp:attachment":[{"href":"https:\/\/mbrobotics.es\/blog\/wp-json\/wp\/v2\/media?parent=727"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mbrobotics.es\/blog\/wp-json\/wp\/v2\/categories?post=727"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mbrobotics.es\/blog\/wp-json\/wp\/v2\/tags?post=727"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}