Ich teste den Zigbee Ultraschall-Niveausensor ME201WZ von MORAY

Moray-Sensor ME201WZ

Ich muss den Wasserstand meines unterirdischen Tanks überwachen. Also entschied ich mich für den Zigbee Ultraschall-Niveausensor ME201WZ von Moray. Dieses kleine Gerät misst den Abstand mit Ultraschall und zeigt genau an, wie viel Flüssigkeit im Tank verbleibt. Was ich sofort schätze: einfache Installation, Robustheit, minimale Wartung und vor allem Netzteil (ich muss keine Batterien mehr verwalten).

Ursprünglich wurde dieser Sensor für die Tuya Smart/Smart Life-App entwickelt, aber ich ziehe es vor, ihn in die Tuya Smart/Smart Life-App zu integrieren. Zigbee2MQTT um die volle Kontrolle über meine Hausautomationsausrüstung zu behalten.

Dashboard 1 Dashboard 2 Dashboard 3

🛒 Wo kann ich diese Ausrüstung kaufen?

Hier ist der Link zu der Seite, die dem ME201WZ . Ich habe auf die Verkäufer und die Preise verwiesen.

📦 Ich überprüfe den Inhalt des Pakets

An der Rezeption packe ich alles aus: Sensor, Befestigungsschrauben und Handbuch sind vorhanden. Es fehlt an nichts.

Auspacken Sensor

Moray-Sensor

Paketinhalt

🏡 Beratung vor der Installation

Ich empfehle, den Sensor zu koppeln vor ihn am Behälter zu befestigen, da sich der Kopplungsknopf unter dem Gerät befindet. Ich überprüfe die Kompatibilität des Deckels und bereite den Durchgang des Netzkabels vor.

🔗 Ich verbinde den Sensor mit Zigbee2MQTT

Ich stecke den Sensor in das Netz ein und drücke dann 5 Sekunden lang die Pairing-Taste (unter dem Sensor), bis die LED schnell blinkt. Ich brauchte drei Versuche, um erfolgreich zu sein: Man muss geduldig sein! Sobald Zigbee2MQTT den Sensor erkennt, kann ich fortfahren.

Kopplungsknopf

Zigbee2MQTT-Erkennung

Zigbee2MQTT-Schnittstelle

🔨 Ich installiere den Sensor auf dem Tank

Mein vergrabener Tank hat zwei Deckel. Ich befestige den Sensor an einem von ihnen, direkt über dem Zugangsbrunnen.

Ich beginne mit der Messung des Deckeldurchmessers, um die richtige Glockensäge zu wählen. Ich öffne, fixiere den Sensor und schließe das Ganze. Hier sind die Schritte in Bildern:

Kessel

Durchmessermessung

Glockensäge

Brunnen

Anlage 1

Installation 2

Installation 3

Installation 4

Installation 5

Installation 6

Installation 7

Endinstallation

Ich messe die Tiefe des Tanks (1,5 m) und die aktuelle Wasserhöhe (1,2 m): So kann ich den Sensor präzise konfigurieren.

⚙✦ Ich konfiguriere die Referenzniveaus

Das Handbuch beschreibt das Verfahren für die Eingabe der Mini- und Maxi-Level. Ich stelle meine Messungen fest und notiere sie im Handbuch. Ich hatte einige Formatprobleme in Zigbee2MQTT, aber die Konfiguration funktionierte problemlos im Home Assistant.

Handbuch mit Messungen

Konfiguration Home Assistant

Nach der Parametrierung sendet der Sensor konsistente und zuverlässige Daten.

📡 Ich überprüfe die Zigbee-Verbindung

Mein Tank ist 15 Meter vom Haus entfernt: Ich überwache die Verbindungsqualität (LQI um 150). Ich habe häufige Unterbrechungen (etwa eine pro Stunde) bemerkt. Ich füge einen Zigbee Aeotec-Repeater hinzu, der LQI steigt auf 248, aber die Unterbrechungen bestehen fort… Zum Glück dauern sie nur wenige Sekunden und behindern die Datenerhebung nicht.

LQI Zigbee

Log Abmelden

Aktualisierung: mit dem Aeotec Repeater Range Extender Zi WG001, LQI bei 248, aber immer noch einige Schnitte (ohne störende Auswirkungen).

LQI 248

Persistente Abmeldung

🔎 Ich überprüfe die wiederhergestellten Daten

Der Sensor liefert:

Sensordaten

  • Liquid depth : Wasserhöhe vom Boden des Tanks
  • Liquid level percent : Füllungsprozentsatz
  • Liquid state : Zustand (niedrig, normal, hoch)

Tatsächlich wird nur die Entfernung gemessen: Der Rest hängt von meinen Konfigurationseinstellungen ab.

📊 Ich passe die Anzeige im Home Assistant an

Für die Anzeige verwende ich die Karte Lovelace Fluid Level Hintergrundkarte (Installation über HACS).

Dashboard Home Assistent

HACS-Installation

Hier ist der YAML-Code meiner personalisierten Home Assistant-Karte:

Typ: custom:fluid-level-background-card entity: sensor.level_Wasser_Tankstelle_liquid_level_percent card: show_name: false show_icon: true show_state: true type: glance entities: - entity: sensor.level_Wasser_Tankstelle_liquid_depth name: Icon-Tiefe: mdi:arrow-up-bold - entity: sensor.level_Wasser_Tankstelle_liquid_level_percent name: Einheitliche Ebene: "%" icon: mdi:water-percent - entity: binary_sensor.float_pumpe_bewässerung name: Schwimmer Icon: mdi:water-percent state_color: false columns: 3 Titel: Wasserstand im Tank full_value: 100 severity: [] fill_entity: sensor.level_WasserTankstelle_liquid_depth tap_action: Maßnahme: more-info

Der Sensor binary_sensor.schwimmer_pumpe_bewässerung ist ein ON/OFF-Floater (detailliert in diesem Artikel) : Es schaltet die Pumpe ab, wenn der Tank leer ist.

🛠✦ Ich verbessere die Enddetektion

Ich behalte einen ON/OFF-Floater, um die Bewässerungspumpe im Falle eines leeren Tanks abzuschalten. Das Ziel: Die "Low" -Schwelle des Ultraschallsensors an der Schwebefläche des Schwimmers fixieren, um eine doppelte Sicherheit zu gewährleisten.

Ich führe einen Entleerungstest durch: Ich öffne alle Wasserhähne und stelle fest, wann der Schwimmer die Pumpe abschaltet.

Schwebekurve

Entleerung 2

Entleerung 3

Um 14.06 Uhr kippt der Schwimmer und die Pumpe stoppt. Der Sensor zeigt 44% und 0,53 m Höhe: Ich stelle den Wert ein Mini-Set des Sensors bei 45%.

Schwelleneinstellung

Somit ist der Status Liquid state schaltet auf "low" und ich kann eine Pumpenunterbrechungsautomatisierung im Home Assistant auslösen.

Ich passe die Dashboard-Karte mit diesem YAML-Code an:

Typ: custom:fluid-level-background-card entity: sensor.level_Wasser_Tankstelle_liquid_level_percent card: show_name: false show_icon: true show_state: true type: glance entities: - entity: sensor.level_Wasser_Tankstelle_liquid_depth name: Icon-Tiefe: mdi:arrow-up-bold - entity: sensor.level_Wasser_Tankstelle_liquid_level_percent name: Einheitliche Ebene: "%" icon: mdi:water-percent - entity: binary_sensor.float_pumpe_bewässerung name: Schwimmer Icon: mdi:water-percent state_color: false columns: 3 Titel: Wasserstand im Tank full_value: 100 severity: - value: 20 Farben: red - value: 45 color: orange - value: 50 color: - 3 - 169 - 244 fill_entity: sensor.level_WasserTankstelle_liquid_depth tap_action: Maßnahme: more-info