{"id":8260,"date":"2024-12-28T01:16:23","date_gmt":"2024-12-27T23:16:23","guid":{"rendered":"https:\/\/www.sigalou-domotique.fr\/?p=8260"},"modified":"2026-01-03T16:22:09","modified_gmt":"2026-01-03T14:22:09","slug":"je-domotiser-ma-consommation-deau","status":"publish","type":"post","link":"https:\/\/www.sigalou-domotique.fr\/es\/je-domotiser-ma-consommation-deau","title":{"rendered":"Domotizo mi consumo de agua"},"content":{"rendered":"<p>Este art\u00edculo es continuaci\u00f3n del art\u00edculo anterior:<\/p>\r\n<ul>\r\n<li><a href=\"https:\/\/www.sigalou-domotique.fr\/es\/domotiser-sa-consommation-deau\/\" target=\"_blank\" rel=\"noopener\">Control del consumo de agua<\/a><\/li>\r\n<\/ul>\r\n<p><!--more--><\/p>\r\n<p>Quer\u00eda reemplazar un D1 Mini con un\u00a0<a href=\"https:\/\/www.sigalou-domotique.fr\/es\/producto\/d1-mini-v4\/\" target=\"_blank\" rel=\"noopener\">D1 MINI V4<\/a> nueva versi\u00f3n.<\/p>\r\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-8278\" src=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/20241221_140313.png\" alt=\"D1 Mini V4\" width=\"394\" height=\"268\" srcset=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/20241221_140313.png 1494w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/20241221_140313-600x408.png 600w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/20241221_140313-300x204.png 300w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/20241221_140313-1024x696.png 1024w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/20241221_140313-768x522.png 768w\" sizes=\"auto, (max-width: 394px) 100vw, 394px\" \/><\/p>\r\n<p>El anterior fue flasheado con Esp Easy, el nuevo, lo flashe\u00e9 con ESP Home.<\/p>\r\n<p>Aqu\u00ed est\u00e1n los dos tutoriales:<\/p>\r\n<ul>\r\n<li><a href=\"https:\/\/www.sigalou-domotique.fr\/es\/flasher-un-d1-mini\/\" target=\"_blank\" rel=\"noopener\">Flashea un D1 Mini con ESP Easy<\/a><\/li>\r\n<li><a href=\"https:\/\/www.sigalou-domotique.fr\/es\/flasher-un-d1-mini-v4\/\" target=\"_blank\" rel=\"noopener\">Flashea un D1 Mini V4 con ESP Home<\/a><\/li>\r\n<\/ul>\r\n<p>Una vez que el\u00a0<a href=\"https:\/\/www.sigalou-domotique.fr\/es\/producto\/d1-mini-v4\/\" target=\"_blank\" rel=\"noopener\">D1 MINI V4<\/a> flasheado con Esp Home, contin\u00fao la configuraci\u00f3n.<\/p>\r\n<p>Aprovecho el cambio de D1Mini para reemplazar la resistencia del puente divisor entre A0 y GND, puse un 51K. El valor de esta resistencia se establece en el valor de la termorresistencia a 25 \u00b0 C (por lo tanto, se medir\u00e1 manualmente antes de la instalaci\u00f3n).<\/p>\r\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_89 counter-hierarchy ez-toc-counter ez-toc-light-blue ez-toc-container-direction\">\n<label for=\"ez-toc-cssicon-toggle-item-6ae43e418bbfc\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">alternar<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewbox=\"0 0 24 24\" version=\"1.2\" baseprofile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6ae43e418bbfc\"  aria-label=\"Alternador\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.sigalou-domotique.fr\/es\/je-domotiser-ma-consommation-deau\/#Pour_memoire_voici_le_schema_de_cablage\" >Para que conste, aqu\u00ed est\u00e1 el diagrama de cableado<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.sigalou-domotique.fr\/es\/je-domotiser-ma-consommation-deau\/#Je_realise_la_configuration_du_fichier_yaml_du_device_ESP_Home\" >Me doy cuenta de la configuraci\u00f3n del archivo yaml del dispositivo ESP Home<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.sigalou-domotique.fr\/es\/je-domotiser-ma-consommation-deau\/#Je_selectionne_les_capteurs_que_je_garde\" >Selecciono los sensores que guardo<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.sigalou-domotique.fr\/es\/je-domotiser-ma-consommation-deau\/#Jajoute_3_capteurs_doffset\" >A\u00f1ado 3 sensores offset<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.sigalou-domotique.fr\/es\/je-domotiser-ma-consommation-deau\/#Jajoute_3_automatisations_pour_gerer_le_Reset_du_compteur_du_D1_Mini\" >Agrego 3 automatizaciones para administrar el restablecimiento del contador D1 Mini<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.sigalou-domotique.fr\/es\/je-domotiser-ma-consommation-deau\/#Je_declare_les_capteurs_finaux_de_consommation\" >Declaro los sensores de consumo final<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.sigalou-domotique.fr\/es\/je-domotiser-ma-consommation-deau\/#Je_configure_recorder\" >Configurar grabador<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.sigalou-domotique.fr\/es\/je-domotiser-ma-consommation-deau\/#Je_teste_le_reset_du_D1_Mini_V4\" >Estoy probando el restablecimiento del D1 Mini V4<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.sigalou-domotique.fr\/es\/je-domotiser-ma-consommation-deau\/#Resultat\" >Resultado<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.sigalou-domotique.fr\/es\/je-domotiser-ma-consommation-deau\/#Si_cetait_a_refaire_idees_ou_retour_dexperience\" >Si tuviera que hacerse de nuevo (ideas o feedback)<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Pour_memoire_voici_le_schema_de_cablage\"><\/span>Para que conste, aqu\u00ed est\u00e1 el diagrama de cableado<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8358\" src=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/D1MiniCapteurDebitEauChaude-1.png\" alt=\"\" width=\"1146\" height=\"729\" srcset=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/D1MiniCapteurDebitEauChaude-1.png 1146w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/D1MiniCapteurDebitEauChaude-1-600x382.png 600w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/D1MiniCapteurDebitEauChaude-1-300x191.png 300w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/D1MiniCapteurDebitEauChaude-1-1024x651.png 1024w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/D1MiniCapteurDebitEauChaude-1-768x489.png 768w\" sizes=\"auto, (max-width: 1146px) 100vw, 1146px\" \/><\/p>\r\n<p>El cableado del D1 Mini no ha cambiado, as\u00ed que reproduzco el diagrama con el D1 Mini V4.<\/p>\r\n<p>Por favor refi\u00e9rase a esta p\u00e1gina para m\u00e1s explicaciones:<\/p>\r\n<ul>\r\n<li><a href=\"https:\/\/www.sigalou-domotique.fr\/es\/domotiser-sa-consommation-deau\/\" target=\"_blank\" rel=\"noopener\">Control del consumo de agua<\/a><\/li>\r\n<\/ul>\r\n<h2><span class=\"ez-toc-section\" id=\"Je_realise_la_configuration_du_fichier_yaml_du_device_ESP_Home\"><\/span>Me doy cuenta de la configuraci\u00f3n del archivo yaml del dispositivo ESP Home<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n<p>Una vez que el <a href=\"https:\/\/www.sigalou-domotique.fr\/es\/flasher-un-d1-mini-v4\/\" target=\"_blank\" rel=\"noopener\">D1 mini flasheado V4<\/a>, voy a ESPHome Builder y encuentro mi equipo:<\/p>\r\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8267\" src=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome111.png\" alt=\"ESPHome Builder\" width=\"1060\" height=\"382\" srcset=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome111.png 1060w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome111-600x216.png 600w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome111-300x108.png 300w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome111-1024x369.png 1024w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome111-768x277.png 768w\" sizes=\"auto, (max-width: 1060px) 100vw, 1060px\" \/><\/p>\r\n<p>Hago clic en EDITAR y edito el archivo yaml, aqu\u00ed est\u00e1 la configuraci\u00f3n:<\/p>\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"yaml\">sustituciones: nombre: esphome-web-e586c5 friendly_nombre: ESPHome Agua Caliente esphome: nombre: ${nombre} friendly_nombre: ${friendly_name} min_versi\u00f3n: 2024.6.0 nombre_add_mac_suffix: proyecto falso: nombre: Versi\u00f3n esphome.web: dev esp8266: tablero: esp01_1m # Habilitar el registro del registrador: # Habilitar el API Home Assistant api: # Permitir actualizaciones de Over-The-Air ota: - plataforma: esphome # Permitir la configuraci\u00f3n de Wi-Fi a trav\u00e9s del puerto serie improvisado_serial: wifi: # Configurar un AP Wi-Fi: {} # En combinaci\u00f3n con la opci\u00f3n \"ap\", esto permite al usuario # Configurar las credenciales Wi-Fi a trav\u00e9s de Wi-Fi AP. cautive_portal: dashboard_import: \u00abPaquete _import _url\u00bb: 1\/\/esphome\/example-configs\/esphome-web\/esp8266.yaml@main import_full _config: cierto # Para tener una \"pr\u00f3xima URL\" para improvisar_serial web_server: sensor: - plataforma: Sensor ntc: temp_Nombre de resistencia: \"Temperatura\" unidad _of _measurement: \"\u00b0C\" de precisi\u00f3n _decimals: 2 calibraci\u00f3n: b_constante: 3950 referencia_temperatura: 25 \u00b0C de referencia_resistencia: 50kOhm - plataforma: id de resistencia: temp_sensor de resistencia: Temp_Configuraci\u00f3n de voltaje: Resistencia DOWNSTREAM: 50kOhm referencia_voltage: 3.3V - plataforma: pin de adc: Identificador A0: temp_voltaje # Sensor de turbina para agua fr\u00eda - plataforma: Pulse_meter pin: n\u00famero: Modo GPIO13: entrada: verdadero pullup: nombre verdadero: \u00abDrinking Water Flow\u00bb unidad _of _measurement: 'L\/min' precision_decimals: 0 filtro interno _: Tiempo de espera de 100 ms: Filtros 5s: - multiplicar: 0,013 en total: nombre: \u00abTotal de agua potable\u00bb unidad _of _measurement: Identificaci\u00f3n \u00abL\u00bb: _eau _precisi\u00f3n potable_decimals: 2 filtros: - multiplicar: 0.013 # Sensor de turbina para agua caliente - plataforma: Pulse_meter pin: n\u00famero: Modo GPIO14: entrada: verdadero pullup: nombre verdadero: \u00abFlujo de agua caliente\u00bb unidad _of _measurement: 'L\/min' precision_decimals: 0 filtro interno _: Tiempo de espera de 100 ms: Filtros 5s: - multiplicar: 0.013 # 1\/77 en total: nombre: \u00abTotal Conso Hot Water\u00bb unidad _of _measurement: Identificaci\u00f3n \u00abL\u00bb: _eau _chaude exactitud_decimals: 2 filtros: - multiplicar: 0.013 # 1\/77 # Sensor calculado para el consumo neto de agua fr\u00eda - plataforma: Nombre de la plantilla: \u00abTotal Conso Cold Water\u00bb unidad _of _measurement: \"L\" precisi\u00f3n _decimals: 2 lambda: |- return id(total _eau _potable).state - id(total _eau _chaude).state;\r\n<\/pre>\r\n<p>&nbsp;<\/p>\r\n<p>En pocas l\u00edneas, aqu\u00ed est\u00e1 la explicaci\u00f3n:<\/p>\r\n<p>Sensor de temperatura (NTC):<\/p>\r\n<ul>\r\n<li>Utilice un termistor NTC<\/li>\r\n<li>Medici\u00f3n en \u00b0C con dos decimales<\/li>\r\n<li>Configuraci\u00f3n en cascada: ADC (A0) \u2192 resistencia \u2192 ntc<\/li>\r\n<li>Calibrado con una constante B de 3950 y una referencia a 25\u00b0C\/50k\u03a9<\/li>\r\n<\/ul>\r\n<p>Dos sensores de flujo de agua (pulso _meter):<\/p>\r\n<ul>\r\n<li>Agua potable en GPIO13, Agua caliente en GPIO14<\/li>\r\n<li>Configuraci\u00f3n en modo de entrada con pullup habilitado<\/li>\r\n<li>Conversi\u00f3n: multiplicado por 0,013 (calibrado en 77 pulsos\/L)<\/li>\r\n<li>Tiempo de espera de 5 s (volver a 0 si no hay pulsos)<\/li>\r\n<li>Filtro interno de 100 ms para estabilizar la reproducci\u00f3n<\/li>\r\n<li>Cada uno tiene un medidor total en litros<\/li>\r\n<li>Aclaraci\u00f3n: 0 decimales para el flujo, 2 decimales para el total<\/li>\r\n<\/ul>\r\n<p>Un sensor calculado:<\/p>\r\n<ul>\r\n<li>Calcula el consumo de agua fr\u00eda<\/li>\r\n<li>F\u00f3rmula: Agua potable total \u2013 Agua caliente total<\/li>\r\n<li>Aclaraci\u00f3n: 2 decimales<\/li>\r\n<\/ul>\r\n<h2><span class=\"ez-toc-section\" id=\"Je_selectionne_les_capteurs_que_je_garde\"><\/span>Selecciono los sensores que guardo<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8242\" src=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome105.png\" alt=\"Selecci\u00f3n de sensores\" width=\"1198\" height=\"437\" srcset=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome105.png 1198w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome105-600x219.png 600w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome105-300x109.png 300w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome105-1024x374.png 1024w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome105-768x280.png 768w\" sizes=\"auto, (max-width: 1198px) 100vw, 1198px\" \/><\/p>\r\n<p>Mantendr\u00e9 los \u00faltimos 4 sensores, desactivar\u00e9 los otros y los renombrar\u00e9 por:<\/p>\r\n<ul>\r\n<li>sensor.temperatura _eau _chaude<\/li>\r\n<li>sensor.esphome _total_eau _potable<\/li>\r\n<li>sensor.esphome_total_eau_chaude<\/li>\r\n<li>sensor.esphome_total_eau_froide<\/li>\r\n<\/ul>\r\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8246\" src=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome106-1.png\" alt=\"Cambiar el nombre del sensor\" width=\"340\" height=\"291\" srcset=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome106-1.png 340w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome106-1-300x257.png 300w\" sizes=\"auto, (max-width: 340px) 100vw, 340px\" \/><\/p>\r\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8247\" src=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome107.png\" alt=\"Cambiar el nombre del sensor\" width=\"824\" height=\"242\" srcset=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome107.png 824w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome107-600x176.png 600w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome107-300x88.png 300w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome107-768x226.png 768w\" sizes=\"auto, (max-width: 824px) 100vw, 824px\" \/><\/p>\r\n<h2><span class=\"ez-toc-section\" id=\"Jajoute_3_capteurs_doffset\"><\/span>A\u00f1ado 3 sensores offset<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n<p>Cuando el D1 Mini V4 se reinicia (por ejemplo, corte de jugo), el conteo comienza desde cero.<\/p>\r\n<p>As\u00ed que organic\u00e9 el c\u00e1lculo del recuento total a trav\u00e9s de un sensor que me da la suma de un desplazamiento y el valor del recuento actual.<\/p>\r\n<p>As\u00ed que agregu\u00e9 3 entidades de compensaci\u00f3n. Para los puristas, solo dos son obligatorios, el tercero se puede calcular.<\/p>\r\n<p>Entonces, en Configuraci\u00f3n \/ Dispositivos y Servicios \/ Entradas, agregu\u00e9 una entrada<\/p>\r\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8236\" src=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome101.png\" alt=\"Adici\u00f3n de una entrada\" width=\"213\" height=\"63\" \/><\/p>\r\n<p>A continuaci\u00f3n, el n\u00famero<\/p>\r\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8237\" src=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome102.png\" alt=\"Adici\u00f3n de un n\u00famero\" width=\"516\" height=\"580\" srcset=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome102.png 516w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome102-267x300.png 267w\" sizes=\"auto, (max-width: 516px) 100vw, 516px\" \/><\/p>\r\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8238\" src=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome103.png\" alt=\"Configuraci\u00f3n del n\u00famero\" width=\"519\" height=\"459\" srcset=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome103.png 519w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome103-300x265.png 300w\" sizes=\"auto, (max-width: 519px) 100vw, 519px\" \/><\/p>\r\n<p>Asi que esto me crea entrada _number.eau _froide _offset.<\/p>\r\n<p>Estoy haciendo esto para las otras dos compensaciones.<\/p>\r\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8239\" src=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome104.png\" alt=\"Configuraci\u00f3n de compensaciones\" width=\"888\" height=\"195\" srcset=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome104.png 888w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome104-600x132.png 600w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome104-300x66.png 300w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome104-768x169.png 768w\" sizes=\"auto, (max-width: 888px) 100vw, 888px\" \/><\/p>\r\n<p>Eleg\u00ed utilizar \u00abagua potable\u00bb para todo lo que pasa por el contador de agua potable, es decir, el consumo total: agua fr\u00eda + agua caliente.<\/p>\r\n<h2><span class=\"ez-toc-section\" id=\"Jajoute_3_automatisations_pour_gerer_le_Reset_du_compteur_du_D1_Mini\"><\/span>Agrego 3 automatizaciones para administrar el restablecimiento del contador D1 Mini<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n<p>El D1 Mini tiene un defecto de tama\u00f1o, pierde el valor de sus medidores en caso de reinicio, por lo que todo comienza desde cero, por lo que no me conviene.<\/p>\r\n<p>Observ\u00e9 que, en el momento del restablecimiento, los sensores cambian al estado \u00abno disponible\u00bb antes de volver a cero.<\/p>\r\n<p>Por lo tanto, asignar\u00e9 el estado anterior no disponible a una entrada _number que servir\u00e1 como compensaci\u00f3n, es decir, como un valor de correcci\u00f3n para el recuento general.<\/p>\r\n<p>Para hacerlo m\u00e1s simple, hago 3 automatizaciones que hacen esto:<\/p>\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"yaml\">alias: Desplazamiento de agua caliente en desencadenantes no disponibles: - entidad _id: sensor.esphome _total_eau _chaude a: desencadenante no disponible: acciones estatales: - objetivo: _id (entidad): input_number.eau _chaude _offset datos: valor: &gt;- {{ states('input_number.eau _chaude _offset') | float + trigger.from _state.state | float }} acci\u00f3n: input_number.setModo _value: alias \u00fanico: Compensaci\u00f3n de agua fr\u00eda en desencadenantes no disponibles: - entidad _id: sensor.esphome _total_eau _froide a: desencadenante no disponible: acciones estatales: - objetivo: _id (entidad): input_number.eau_froide_datos de compensaci\u00f3n: valor: &gt;- {{ states('input _number.eau _froide _offset') | float + trigger.from _state.state | float }} acci\u00f3n: input_number.setModo _value: alias \u00fanico: Compensar el agua potable en desencadenantes no disponibles: - entidad _id: sensor.esphome _total_eau _potable a: desencadenante no disponible: acciones estatales: - objetivo: _id (entidad): introd\u00fazcase _number.eau _potable _offset data: valor: &gt;- {{ states('input_number.eau _potable _offset') | float + trigger.from _state.state | float }} acci\u00f3n: input_number.setModo _value: soltero<\/pre>\r\n<p class=\"whitespace-pre-wrap break-words\">Para cada tipo de agua (caliente, fr\u00eda, potable), cuando el sensor deja de estar disponible:<\/p>\r\n<ul class=\"-mt-1 [li&gt;&amp;]:mt-2 list-disc space-y-2 pl-8\">\r\n<li class=\"whitespace-normal break-words\">La automatizaci\u00f3n captura el \u00faltimo valor conocido antes de la desconexi\u00f3n<\/li>\r\n<li class=\"whitespace-normal break-words\">Este valor se a\u00f1ade a un contador de offset almacenado en una entrada_number<\/li>\r\n<li class=\"whitespace-normal break-words\">Esto mantiene la acumulaci\u00f3n total incluso despu\u00e9s de un reinicio del sensor<\/li>\r\n<\/ul>\r\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8251\" src=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome108.png\" alt=\"Automatizaci\u00f3n\" width=\"369\" height=\"191\" srcset=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome108.png 369w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome108-300x155.png 300w\" sizes=\"auto, (max-width: 369px) 100vw, 369px\" \/><\/p>\r\n<h2><span class=\"ez-toc-section\" id=\"Je_declare_les_capteurs_finaux_de_consommation\"><\/span>Declaro los sensores de consumo final<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n<p>En mi archivo templates.yaml, agrego estos tres sensores:<\/p>\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"yaml\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8270\" src=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome109-1.png\" alt=\"Sensores finales\" width=\"1070\" height=\"517\" srcset=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome109-1.png 1070w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome109-1-600x290.png 600w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome109-1-300x145.png 300w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome109-1-1024x495.png 1024w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome109-1-768x371.png 768w\" sizes=\"auto, (max-width: 1070px) 100vw, 1070px\" \/><\/pre>\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"yaml\">- sensor: - nombre: Consumo \u00fanico de agua potable _id: sensor.consumo _eau _potable unit _of _measurement: \"L\" dispositivo _class: _clase del estado del agua: Total _Estado de aumento: &gt; {% _current = states('sensor.esphome_total_eau _potable') | float %} {% set total _offset = states('input_number.eau _potable _offset') | float %} {{ total _offset + medida _current si states('sensor.esphome _total_eau _potable')!= 'unavailable' else total _offset }} - nombre: _id \u00fanico \"Consumo de agua fr\u00eda\": sensor.consumo _eau _froide unidad _of _measurement: \"L\" dispositivo _class: _clase del estado del agua: Total _Estado de aumento: &gt; {% _current = states('sensor.esphome_total_eau_froide') | float %} {% _offset = states('input_number.eau _froide _offset') | float %} {{ total _offset + medida _current si states('sensor.esphome _total_eau _froide')!= 'unavailable' else total _offset }} - nombre: _id \u00fanico \"Consumo de agua caliente\": sensor.consumo _eau _chaude unidad _of _measurement: \"L\" dispositivo _class: _clase del estado del agua: Total _Estado de aumento: &gt; {% _current = states('sensor.esphome_total_eau _chaude') | float %} {% _offset = estados('input_number.eau _chaude _offset') | float %} {{ total _offset + medida _current si states('sensor.esphome _total _eau _chaude')!= 'no disponible' m\u00e1s total _offset }}      <\/pre>\r\n<p>Estos sensores son sensores virtuales (plantillas) que permiten rastrear el consumo de agua de forma persistente. Analicemos c\u00f3mo funcionan:<\/p>\r\n<p>Fuentes de datos:<\/p>\r\n<ul>\r\n<li>Sensores f\u00edsicos ESP Home (sensor.esphome_total_eau _*)<\/li>\r\n<li>Anuncios de compensaci\u00f3n (entrada_number.eau _*_offset)<\/li>\r\n<\/ul>\r\n<p>Tipos de medidas:<\/p>\r\n<ul>\r\n<li>Agua potable: Total de agua entrante<\/li>\r\n<li>Agua caliente: Consumo de agua caliente<\/li>\r\n<li>Agua fr\u00eda: Consumo de agua fr\u00eda<\/li>\r\n<\/ul>\r\n<p>Caracter\u00edsticas comunes:<\/p>\r\n<ul>\r\n<li>_clase estatal: total_incremento: Indica un medidor que aumenta continuamente<\/li>\r\n<li>_of _unidad de medici\u00f3n: \u00abL\u00bb: Medici\u00f3n en litros<\/li>\r\n<\/ul>\r\n<p>L\u00f3gica operativa:<\/p>\r\n<p>{% _current = states(\u00absensor.esphome_total_eau _*\u00bb) | float %}<br \/>{% _offset total = estados (\u00abinput_number.eau _*_offset\u00bb) | float %}<br \/>{{ total _offset + medida _current si states(\u2026)!= \u00abunavailable\u00bb else total _offset }}<\/p>\r\n<ul>\r\n<li>Si el sensor ESP est\u00e1 disponible: Total = Compensaci\u00f3n + Medida actual<\/li>\r\n<li>Si el sensor ESP no est\u00e1 disponible: Total = Compensaci\u00f3n solamente<\/li>\r\n<\/ul>\r\n<h2><span class=\"ez-toc-section\" id=\"Je_configure_recorder\"><\/span>Configurar grabador<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n<p>Debemos recordar mantener lo que necesitamos, pero tambi\u00e9n no registrar lo que no es \u00fatil.<\/p>\r\n<p>As\u00ed que en la configuraci\u00f3n de la grabadora, puse:<\/p>\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"yaml\">  incluir: _globs de la entidad: [...] - input_number.eau _* - sensor.consumo _eau _* excluir: _globs de la entidad: [...] - sensor.esphome*    <\/pre>\r\n<h2><span class=\"ez-toc-section\" id=\"Je_teste_le_reset_du_D1_Mini_V4\"><\/span>Estoy probando el restablecimiento del D1 Mini V4<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n<p>As\u00ed que, al final, tengo<\/p>\r\n<ul>\r\n<li>3 input_number que sirven como offset,<\/li>\r\n<li>3 sensores que me dan el valor de los medidores actuales de la D1 Mini<\/li>\r\n<li>3 sensores calculados que me dan el valor de los medidores permanentes<\/li>\r\n<\/ul>\r\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8271\" src=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome112.png\" alt=\"Ensayo de reinicio\" width=\"505\" height=\"467\" srcset=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome112.png 505w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome112-300x277.png 300w\" sizes=\"auto, (max-width: 505px) 100vw, 505px\" \/><\/p>\r\n<p>En esta etapa, el D1 nunca se ha relanzado, por lo que los contadores D1 y los contadores permanentes son id\u00e9nticos.<\/p>\r\n<p>Desconecto y reconecto el D1 mini, los sensores dejar\u00e1n de estar disponibles durante el tiempo de reinicio y luego volver\u00e1n a 0.<\/p>\r\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8272\" src=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome113.png\" alt=\"Restablecimiento del D1 Mini\" width=\"508\" height=\"465\" srcset=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome113.png 508w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome113-300x275.png 300w\" sizes=\"auto, (max-width: 508px) 100vw, 508px\" \/><\/p>\r\n<p>En ese momento, el Offset toma los \u00faltimos valores de los contadores. A continuaci\u00f3n, el D1 mini se vuelve a conectar con el asistente de inicio:<\/p>\r\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8273\" src=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome114.png\" alt=\"Reconexi\u00f3n del D1 Mini\" width=\"503\" height=\"466\" srcset=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome114.png 503w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome114-300x278.png 300w\" sizes=\"auto, (max-width: 503px) 100vw, 503px\" \/><\/p>\r\n<p>Los contadores permanentes incluyen el valor de offset + el valor del contador de D1 (0).<\/p>\r\n<p>Corro un poco de agua caliente y un poco de agua fr\u00eda, las compensaciones no se mueven pero los medidores muestran los valores correctos:<\/p>\r\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8274\" src=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome115.png\" alt=\"Ensayo de consumo\" width=\"506\" height=\"466\" srcset=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome115.png 506w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/esphome115-300x276.png 300w\" sizes=\"auto, (max-width: 506px) 100vw, 506px\" \/><\/p>\r\n<p>As\u00ed que guardo solo los \u00faltimos 3 metros para mi Dashboard y para las estad\u00edsticas de conso.<\/p>\r\n<h2><span class=\"ez-toc-section\" id=\"Resultat\"><\/span>Resultado<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-8291\" src=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/20250104_173642-scaled.jpg\" alt=\"Resultado final\" width=\"320\" height=\"452\" srcset=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/20250104_173642-scaled.jpg 1812w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/20250104_173642-scaled-600x848.jpg 600w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/20250104_173642-212x300.jpg 212w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/20250104_173642-725x1024.jpg 725w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/20250104_173642-768x1085.jpg 768w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/20250104_173642-1087x1536.jpg 1087w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/20250104_173642-1449x2048.jpg 1449w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/><\/p>\r\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-8292\" src=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/20250104_171840-scaled.jpg\" alt=\"Resultado final\" width=\"319\" height=\"442\" srcset=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/20250104_171840-scaled.jpg 1849w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/20250104_171840-scaled-600x831.jpg 600w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/20250104_171840-217x300.jpg 217w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/20250104_171840-740x1024.jpg 740w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/20250104_171840-768x1063.jpg 768w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/20250104_171840-1109x1536.jpg 1109w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/20250104_171840-1479x2048.jpg 1479w\" sizes=\"auto, (max-width: 319px) 100vw, 319px\" \/><\/p>\r\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-8293\" src=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/20250104_173050-scaled.jpg\" alt=\"Resultado final\" width=\"321\" height=\"431\" srcset=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/20250104_173050-scaled.jpg 1905w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/20250104_173050-scaled-600x806.jpg 600w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/20250104_173050-223x300.jpg 223w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/20250104_173050-762x1024.jpg 762w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/20250104_173050-768x1032.jpg 768w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/20250104_173050-1143x1536.jpg 1143w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2024\/12\/20250104_173050-1524x2048.jpg 1524w\" sizes=\"auto, (max-width: 321px) 100vw, 321px\" \/><\/p>\r\n<h2><span class=\"ez-toc-section\" id=\"Si_cetait_a_refaire_idees_ou_retour_dexperience\"><\/span>Si tuviera que hacerse de nuevo (ideas o feedback)<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n<ul>\r\n<li>Usar\u00eda una turbina con un sensor de temperatura incluso para agua fr\u00eda, tengo curiosidad por saber la temperatura especialmente en invierno.<\/li>\r\n<\/ul>\r\n\r\n<p class=\"wp-block-paragraph\">&nbsp;<\/p>","protected":false},"excerpt":{"rendered":"<p>Este art\u00edculo es continuaci\u00f3n del art\u00edculo anterior: Control del consumo de agua<\/p>","protected":false},"author":1,"featured_media":2842,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[14,23,166],"tags":[],"class_list":["post-8260","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-domotique","category-jeedom-2","category-retex"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.sigalou-domotique.fr\/es\/wp-json\/wp\/v2\/posts\/8260","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sigalou-domotique.fr\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sigalou-domotique.fr\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sigalou-domotique.fr\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sigalou-domotique.fr\/es\/wp-json\/wp\/v2\/comments?post=8260"}],"version-history":[{"count":0,"href":"https:\/\/www.sigalou-domotique.fr\/es\/wp-json\/wp\/v2\/posts\/8260\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.sigalou-domotique.fr\/es\/wp-json\/wp\/v2\/media\/2842"}],"wp:attachment":[{"href":"https:\/\/www.sigalou-domotique.fr\/es\/wp-json\/wp\/v2\/media?parent=8260"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sigalou-domotique.fr\/es\/wp-json\/wp\/v2\/categories?post=8260"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sigalou-domotique.fr\/es\/wp-json\/wp\/v2\/tags?post=8260"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}