Estoy probando el sensor de nivel ultrasónico ME201WZ Zigbee de MORAY

Sensor Moray ME201WZ

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.

Cuadro de mandos 1 Cuadro de mandos 2 Cuadro de mandos 3

🛒 ¿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.

Sensor de desembalaje

Sensor de Moray

Contenido del envase

🏡 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.

Botón de emparejamiento

Detección de Zigbee2MQTT

Interfaz Zigbee2MQTT

🔨 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:

Cuve

Medición del diámetro

sierra de campana

Wells

Instalación 1

Instalación 2

Instalación 3

Instalación 4

Instalación 5

Instalación 6

Instalación 7

Instalación final

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.

Manual con medidas

Configuración Asistente para el hogar

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.

LQI Zigbee

Cerrar sesión

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

LQI 248

Desconexión persistente

🔎 I comprobar los datos recuperados

El sensor deberá proporcionar:

Datos del sensor

  • 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).

Asistente para el hogar del panel de control

Instalación de 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.

Curva de flotación

Drenaje 2

Drenaje 3

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%.

Ajuste de umbral

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