
Necesito controlar el nivel del agua de mi tanque enterrado. Así que elegí el sensor de nivel ultrasónico Zigbee ME201WZ de Moray. Este pequeño dispositivo mide la distancia por ultrasonido e indica con precisión el nivel del líquido que queda en el tanque. Lo que aprecio de inmediato: instalación simple, robustez, mantenimiento mínimo y, sobre todo, una fuente de alimentación (ya no tengo que administrar las baterías).
Originalmente, este sensor fue diseñado para la aplicación Tuya Smart / Smart Life, pero prefiero integrarlo en Zigbee2MQTT para mantener el control total de mi equipo de domótica.
![]() |
![]() |
![]() |
🛒 ¿Dónde comprar este equipo?
Aquí está el enlace a la página dedicada a ME201WZ . Hice referencia a los vendedores y los precios.
📦 I comprobar el contenido del paquete
En la recepción, desempaco todo: El sensor, los tornillos de fijación y el manual están ahí. No falta nada.



🏡 Asesoramiento antes de la instalación
Recomiendo emparejar el sensor antes Conéctelo al tanque, ya que el botón de emparejamiento está debajo del aparato. Compruebo la compatibilidad de la cubierta, y preparo el paso del cable de red.
🔗 I empareja el sensor con Zigbee2MQTT
Enchufe el sensor a la red eléctrica y luego presione el botón de emparejamiento (debajo del sensor) durante 5 segundos hasta que el led parpadee rápidamente. Me tomó tres intentos para tener éxito: ¡Tienes que ser paciente! Tan pronto como Zigbee2MQTT detecte el sensor, puedo proceder.



🔨 I instalar el sensor en el tanque
Mi tanque enterrado tiene dos tapas. Conecto el sensor a uno de ellos, justo encima del pozo de acceso.
Comienzo midiendo el diámetro de la tapa para elegir la sierra de flash correcta. Hago la apertura, arreglo el sensor y cierro todo. Estos son los pasos en las imágenes:












Mido la profundidad del tanque (1,5 m) y la altura actual del agua (1,2 m): Podré configurar el sensor con precisión.
⚙ I configurar los niveles de referencia
El manual detalla el procedimiento para ingresar a los niveles mini y maxi. Tomo nota de mis medidas y notas en el manual. Tuve algunos problemas de formato en Zigbee2MQTT, pero la configuración funcionó sin problemas en Home Assistant.


Una vez configurado, el sensor envía datos consistentes y confiables.
📡 I comprobar la conexión Zigbee
Mi tina está a 15 metros de la casa: Monitoreo la calidad de la conexión (LQI alrededor de 150). Noté desconexiones frecuentes (aproximadamente una por hora). Añado un repetidor Zigbee Aeotec, el LQI sube a 248, pero los cortes persisten … Afortunadamente, solo duran unos segundos y no interfieren con la recopilación de datos.


Actualización: con el repetidor Aeotec Amplificador de alcance Zi WG001, LQI en 248, pero todavía algunos cortes (sin impacto molesto).


🔎 I comprobar los datos recuperados
El sensor deberá proporcionar:

- Profundidad del líquido : altura del agua desde el fondo del tanque
- Porcentaje de nivel de líquido : porcentaje de llenado
- Estado líquido : condición (baja, normal, alta)
De hecho, solo se mide la distancia: El resto depende de mi configuración.
📊 Personalizo la pantalla en Home Assistant
Para la visualización, utilizo el mapa Tarjeta de fondo de nivel fluido Lovelace (instalación vía HACS).


Aquí está el código YAML de mi tarjeta personalizada de Home Assistant:
tipo: custom:fluid-level-background-card entity (entidad de tarjeta de fondo de nivel fluido): sensor.level _eau _citerne _liquid _level _percent card: _Nombre del espectáculo: falso espectáculo _icon: espectáculo real_state: tipo verdadero: entidades de la mirada: - entidad: sensor.level _eau _citerne _liquid _depth name: Icono de profundidad: mdi:arrow-up-bold - entidad: sensor.level _eau _citerne _liquid _level _percent name: Nivel de unidad: "%" icono: mdi:porcentaje de agua - entidad: binario_sensor.floater_pompe_arrosage nombre: Icono del flotador: mdi:water-porcent state_color: columnas falsas: 3 título: Nivel de agua en el tanque full_value: 100 gravedad: [] fill_entity: sensor.level_eau_citerne_liquid_depth tap_action: acción: more-info
El sensor binario_sensor.floater_pump_watering es un flotador ON/OFF (detallado en este artículo) : corta la bomba si el tanque está vacío.
🛠 I mejora la detección al final del tanque
Mantengo un flotador ON/OFF para cortar la bomba de riego en caso de un tanque vacío. El objetivo: Ajuste el umbral "bajo" del sensor ultrasónico al nivel de la inclinación del flotador, para tener una doble seguridad.
Hago una prueba de drenaje: Abro todos los grifos y noto el momento en que el flotador apaga la bomba.



A las 14.06, el flotador cambia y la bomba se detiene. Pantallas de sensores 44% y 0,53 m de altura: Establezco el valor Mini set el sensor a 45%.

Por lo tanto, el estado Estado líquido cambia a "bajo" y puedo activar una automatización de corte de bomba en Home Assistant.
Estoy ajustando la tarjeta del tablero con este código YAML:
tipo: custom:fluid-level-background-card entity (entidad de tarjeta de fondo de nivel fluido): sensor.level _eau _citerne _liquid _level _percent card: _Nombre del espectáculo: falso espectáculo _icon: espectáculo real_state: tipo verdadero: entidades de la mirada: - entidad: sensor.level _eau _citerne _liquid _depth name: Icono de profundidad: mdi:arrow-up-bold - entidad: sensor.level _eau _citerne _liquid _level _percent name: Nivel de unidad: "%" icono: mdi:porcentaje de agua - entidad: binario_sensor.floater_pompe_arrosage nombre: Icono del flotador: mdi:water-porcent state_color: columnas falsas: 3 título: Nivel de agua en el tanque full_value: 100 gravedad: -valor: 20 colores: rojo - valor: 45 color: naranja - valor: 50 colores: 3 - 169 - 244 fill_entity: sensor.level_eau_citerne_liquid_depth tap_action: acción: more-info


