Zigbee2mqtt: Hinzufügen des Tuya ME201WZ Füllstandssensors

Die Datenbank wird im Docker-Volume gespeichert, das du als Parameter deines docker run angibst.

Auf der Website wird das direkt darunter erklärt:

Also finde den Ordner, den du bei deinem docker run angegeben hast, und lösche den Inhalt dieses Ordners.

Dann starte Gladys neu und du solltest eine neue, saubere Instanz erhalten!

Hallo,
ich habe genau denselben Sensor gekauft, den ich diese Woche erhalten sollte :slight_smile:
Ich würde gerne bei den Tests helfen. Ich möchte eine Testinstanz parallel zu meiner Produktion installieren (auf meinem Mini-PC mit Zigbee-Schlüssel), aber ich möchte nichts kaputt machen. Ich dachte, ich hätte irgendwo ein Tutorial gesehen, aber ich finde es nicht mehr.

Hallo @Nagromdark
Kannst du uns ein bisschen mehr über deine aktuelle Konfiguration erzählen?
Dann können wir dich besser beraten, um eine Testversion von Gladys „aufzubauen“.
Übrigens, ich hole mir meine heute :blush:

Hallo @mutmut,
ich habe das Tutorial gefunden und es befolgt: Tutoriel: Lancer une image Docker de test
Ich habe das Tutorial befolgt und das Test-Image installiert, indem ich das Folgende gemacht habe:

sudo docker run -d \
--log-driver json-file \
--log-opt max-size=10m \
--cgroupns=host \
--restart=always \
--privileged \
--network=host \
--name gladys-zigbee2mqtt-tuya-me201wz-test \
-e NODE_ENV=production \
-e SERVER_PORT=8001 \
-e TZ=Europe/Paris \
-e SQLITE_FILE_PATH=/var/lib/gladysassistant/gladys-production.db \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /var/lib/gladys-zigbee2mqtt-tuya-me201wz-test:/var/lib/gladysassistant \
-v /dev:/dev \
-v /run/udev:/run/udev:ro \
gladysassistant/gladys:zigbee2mqtt-tuya-me201wz

Ich habe darauf geachtet, den Port und den Speicherplatz zu ändern.
Die Instanz ist über Port 8001 gut erreichbar, kein Problem. Aber dort, wo ich angefangen habe, Probleme zu bekommen, ist der MQTT-Broker und der zigbee2mqtt, den ich an die Testinstanz anschließen wollte. Ich dachte, die beiden Gladys-Instanzen könnten an diese Container angeschlossen werden, aber wenn ich eine aktiviere, wird die andere deaktiviert, glaube ich..
Also habe ich die Testinstanz für den Moment gestoppt, um meine Produktion nicht zu gefährden :slight_smile:

Hier sind meine Container:

CONTAINER ID   IMAGE                                             COMMAND                  CREATED             STATUS                      PORTS                                         NAMES
caffb1ddd7e6   koenkk/zigbee2mqtt:1.42.0                         "docker-entrypoint.s…"   43 minutes ago      Up 43 minutes                                                             gladys-z2m-zigbee2mqtt
e2b29c057af6   eclipse-mosquitto:2.0.15                          "/docker-entrypoint.…"   44 minutes ago      Up 43 minutes                                                             gladys-z2m-mqtt
f869709d2ec6   eclipse-mosquitto:2.0.15                          "/docker-entrypoint.…"   About an hour ago   Up 48 minutes                                                             eclipse-mosquitto
55728634212e   gladysassistant/gladys:zigbee2mqtt-tuya-me201wz   "docker-entrypoint.s…"   About an hour ago   Exited (0) 45 minutes ago                                                 gladys-zigbee2mqtt-tuya-me201wz-test
22290cf834c4   nodered/node-red:3.1                              "./entrypoint.sh"        2 weeks ago         Up 2 weeks (healthy)        0.0.0.0:1881->1880/tcp, [::]:1881->1880/tcp   gladys-node-red
a5e4134c21d6   gladysassistant/gladys:v4                         "docker-entrypoint.s…"   2 weeks ago         Up 2 weeks                                                                gladys
942fa3b70db8   containrrr/watchtower                             "/watchtower --clean…"   3 weeks ago         Up 3 weeks (healthy)        8080/tcp                                      watchtower

Und eine Frage nebenbei: Ich verstehe den Unterschied zwischen gladys-z2m-mqtt und eclipse-mosquitto nicht, es ist das gleiche Image, aber mit zwei verschiedenen Namen, falls jemand mich aufklären kann :wink:
Danke für eure Hilfe

Zuerst zu deiner Frage:

Dein Container mit dem Namen gladys-z2m-mqtt ist deine MQTT-Instanz, die auf dem Image eclipse-mosquitto basiert. Daher ist es normal, dass sie die gleiche Größe haben.

Was dein Verfahren betrifft, alles ist in Ordnung, bis du MQTT in deinem Test-Gladys einrichtest.
Ich denke, du hast MQTT so aktiviert:


Aber du musst die Option deaktivieren und die Parameter eingeben, die wie folgt lauten sollten:

Um dein MQTT-Passwort und Benutzernamen (und vielleicht den Server) zu finden, schau dir die Erklärung von @pierre-gilles hier an.

Es gibt 2 Container, die das mosquitto-Bild verwenden, das ist normal.
Es gibt einen MQTT-Container für zigbee2mqtt und einen anderen MQTT-Container für die MQTT-Integration.
Diese 2 Integrationen verwenden nicht denselben Container.

@pierre-gilles Ich konnte die neueste Version deines Builds installieren. Und ich sehe nun auch das Modul in der Zigbee-Integration unter den hinzugefügten Geräten mit 6 Funktionen:

Und wenn ich ins Dashboard gehe und einen „Geräte“-Block hinzufüge, kann ich 4 dieser Funktionen auswählen:

Ich bestätige, dass die Einheit in ‹ m › und die Namen korrekt verwaltet werden :+1:

Die beiden fehlenden Funktionen (‹ Installationshöhe › und ‹ Maximale Flüssigkeitstiefe ›) sind meiner Meinung nach kein Problem, weil es sich nicht um Daten handelt, die sich ändern. Es sind die Parameter, die in zigbee2mqtt zu konfigurieren sind, um den Tank zu dimensionieren und damit die Funktion ‹ Flüssigkeitsstand (Prozent) › vom Modul berechnet werden kann.

Ich denke, du solltest nicht versuchen, diese in der Gerätedefinition in Gladys abzurufen. (Ich hatte sie nicht in meiner ursprünglichen Anfrage aufgeführt).

Super danke @mutmut und @Will_71, ich habe es geschafft, eine Testinstanz parallel auf demselben PC zu starten und verwende denselben zigbee2mqtt und Broker wie in der Produktion. Perfekt, die Nachrichten kommen in beiden Instanzen an :slight_smile:
Ich muss nur noch auf den Sensor warten, um zu testen (ich hoffe morgen), aber ich sehe, dass @StephaneB das schon alles gemacht hat ^^
Zumindest weiß ich jetzt, wie ich ein Testimage installiere, es bleibt nur noch, eine Entwicklungsumgebung einzurichten, aber dafür bräuchte ich einen anderen PC ^^

Danke, dass du es getestet hast, @StephaneB :slight_smile:

Okay, dann werde ich sie entfernen, wenn sie nicht nützlich sind, besser nicht unnötig verkomplizieren, wenn es sich um einen Parameter und nicht um Daten handelt!

Toll!

Hallo,

bei mir funktioniert es auch gut:

Man muss die maximale Flüssigkeitshöhe und die Sensorposition in zigbee2mqtt einstellen und das war’s.

Ich habe es gerade erst installiert, aber für alle, die sich fragen: Dieser Sensor ist wirklich sehr präzise, nicht schlecht! Mal sehen, ob die Werte in den nächsten Tagen korrekt sind.

Ich kann es kaum erwarten, bis es in der Produktion ist :yum: um meine automatischen Bewässerungsszenarien zu verfeinern (kürzer bewässern, wenn der Wasserstand niedrig wird) und den Betrieb meiner Hebepumpe zu sichern (deaktivieren, wenn der Wasserstand kritisch wird, um zu verhindern, dass sie sich entlüftet).

Ich liebe all diese kleinen Szenarien, die Gladys mir ermöglicht! Danke @pierre-gilles :+1::+1:

Das kommt schnell! Ich arbeite morgen an Gladys :slight_smile:

Ich habe meinen gestern erhalten und was für ein Albtraum bei den Tests :weary:
Ich habe die Solarversion genommen, dachte, das könnte daran liegen, aber nein.

Ich habe versucht, ihn unter einen Stuhl zu stellen, um den Abstand zu messen, aber ohne echten Erfolg, da ich negative oder positive Abstände hatte, wahrscheinlich habe ich es nicht geschafft, das Modul zu konfigurieren.
Dann habe ich es mit einer Karaffe Wasser versucht und da war es besser, aber ich hatte einen kleinen, ziemlich seltsamen Unterschied.
Und heute habe ich es an meinem Tank installiert, die Werte scheinen gut zu sein, aber man muss bei der Konfiguration sehr präzise sein und es daher gut verstehen :frowning:

Und zum Schluss habe ich ein paar Probleme, dass das Modul meine neuen Einstellungen berücksichtigt, ich weiß nicht, ob das an meinem z2m liegt, der auf 2.2.1 ist, oder an meiner SLZB-06M-Antenne, die auf ember ist.
Naja, ich habe noch ein paar Untersuchungen zu machen, entschuldige, dass ich nicht mehr positives Feedback geben kann.

Ist heute kein Feiertag? :wink:

Alles klar, es wurde aus dem PR entfernt, ich habe ein Docker-Image mit demselben Tag neu erstellt!

Ich nehme mir keine Feiertage, ich arbeite lieber, damit es vorwärtsgeht! :slight_smile:

@mutmut, ich habe die Sektorversion, aber ich denke, es ist dasselbe. Achtung, es funktioniert mit Ultraschall, soweit ich verstanden habe, also muss man es genau in der Mitte des Tanks positionieren und nicht in der Nähe des Wasserzuflusses. Es darf nicht in der Nähe der Wände sein, der Tank muss groß genug sein, sonst prallt es an den Wänden ab. Also ein Glas Wasser kann nicht funktionieren :blush:

Für die Einstellung muss man die maximale Höhe messen, die das Wasser erreichen kann, und auch die Höhe, in der dein Sensor positioniert ist. Ich habe zum Beispiel 0,83 und 1,05 für diese Werte und der gemessene Prozentsatz ist korrekt. Wenn es dir nicht korrekt erscheint, musst du an diesen Werten herumspielen, bis es dir korrekt erscheint.

Eine kleine Frage zum Gerät:
Durchdringen Ultraschallwellen die Wand oder muss in der Wand, wo das Gerät platziert ist, ein Loch vorhanden sein?

Du brauchst eine freie Passage (kein Loch nötig) sonst blockiert es.

Ich musste das Modul im Deckel befestigen, weil oben an meinem Tank nicht genug Platz war und ich daher kein Loch bohren musste :wink: (ok, ich habe trotzdem ein Loch mit 25 mm Durchmesser gemacht, um das Kabel durchzuführen und vier Schrauben zu setzen).

Danke @Nagromdark, das mache ich auch, um das beste Ergebnis zu erzielen. Ich habe 1,02 m (Modul im Stopfen und nicht darüber) und 0,96 m für meinen Überlauf eingestellt. Allerdings sind das Werte, die ich von außen genommen habe, da ich keinen Platz über meinem Tank habe, um dorthin zu gelangen (ich habe nur 5 cm Spielraum) und die Längen sind nicht unbedingt genau.

@pierre-gilles Ich habe dieses neue Image getestet, und für mich ist alles in Ordnung.