Servus Community,
der Simon hat ja in seinem Video:
einen ZigBee Pflanzensensor vorgestellt.
ZG-303Z
Diesen konnte ich auch ohne Probleme in Zigbee2MQTT einbinden und ist somit auch in HA verfügbar.
Mein Problem ist jetzt die Kalibrierung.
Meine Frage bei Youtube war:
Ich habe mir jetzt auch den Sensor geholt, den Du hast und ihn gestern in MQTT eingebunden.
Soweit alles easy, nur irgendwie komme ich mit der Kalibration nicht klar. Habe ihn im Auslieferungszustand ins Wasser gestellt und da war die Feuchte bei 70%.
Habe dann den Schieber zum kalibrieren bis ganz nach rechts geschoben und dann hatte er 100%, allerdings wenn er trocken ist 30%.
Der gesamte Einstellraum sind -30 bis +30. Jetzt sagt mir der Sensor, dass die Feuchte im Topf immer noch 78% beträgt, was ich als zu viel empfinde, wenn ich mal den Finger in de Sand stecke. ^^
Habe ich hier was falsch gemacht ? +30% Abweichung einzustellen kommt mir jedenfalls komisch vor.
Ich zitiere hier mal Simons Beitrag von Youtube
Das Problem mit der Kalibration kenne ich, das kann am Anfang echt ein bisschen knifflig sein, weil es nicht immer super intuitiv erklärt ist.
Die +30/-30 Einstellung ist tatsächlich der Offset oder die Anpassung der Skalierung des Sensors, nicht direkt der Feuchtigkeitswert. Der Sensor misst ja eigentlich einen elektrischen Widerstand oder eine Kapazität (je nach Typ) und das wird dann in einen Prozentwert umgerechnet. Die Kalibrierung sagt dem System quasi, welcher Rohwert “trocken” (0% oder dein minimaler Wert) und welcher Rohwert “nass” (100%) sein soll.
Deine Beobachtung, dass er im Auslieferungszustand im Wasser 70% zeigt, ist erstmal normal, weil die Standard-Skalierung vielleicht nicht perfekt passt. Wenn du den Schieber dann auf +30 stellst und er im Wasser 100% zeigt, dann hast du damit die obere Grenze der Skalierung für “nass” auf diesen Rohwert verschoben. Dass er dann trocken 30% anzeigt, bedeutet, dass die untere Grenze für “trocken” durch die gleiche Verschiebung auch nach oben gerutscht ist.
So sollte die Kalibrierung idealerweise ablaufen:
- Trockenpunkt festlegen: Sensor komplett trocknen lassen (an der Luft) oder in ganz trockene Erde stecken. Schau, welchen Wert er anzeigt (sagen wir X%). Dann stellst du den Kalibrierungsschieber so ein, dass der Sensor jetzt 0% oder den gewünschten Minimalwert anzeigt.
- Nasspunkt festlegen: Sensor in ein Glas Wasser stellen (komplett eintauchen, aber nicht das Modul oben!). Schau, welchen Wert er jetzt anzeigt (sagen wir Y%). Dann stellst du den Schieber so ein, dass der Sensor jetzt 100% anzeigt.
Du musst also den Schieber so justieren, dass der Rohwert im trockenen Zustand auf 0% oder deinen Minimalwert (z.B. 10% für sehr trockene Erde) und der Rohwert im nassen Zustand auf 100% gemappt wird. Das ist ein bisschen ein Hin- und Her-Spiel mit dem Schieber zwischen trocken und nass.
Dass er im Topf 78% anzeigt, kann auch daran liegen, wie feucht die Erde wirklich ist. Manchmal fühlt sich die Oberfläche trocken an, aber tiefer ist es noch sehr nass. Aber klar, wenn dein Finger sagt “eigentlich trockener”, dann stimmt vielleicht die Kalibrierung noch nicht ganz.
Versuch die Kalibrierung nochmal mit dem “Trocken = 0%” und “Nass = 100%” Prinzip. Die +30% Einstellung ist halt der Betrag der Korrektur, den das System braucht, um deine Rohwerte auf die 0-100% Skala zu bringen.
Und meine Antwort dazu
Im Endeffekt habe ich es ja so probiert.
Das Problem ist aber, dass die Kalibrierung nur den “Wertebereich” von 70 um 30 verschieben kann.
Ich kann somit entweder nur Max (100) oder Min (0) angleichen. Also 0 - 70 oder 30 -100 oder halt 10 - 80.
Oder hast Du es so kalibriert bekommen, dass es im Wasser 100% hat und wenn es getrocknet ist, 0% hat ?Damit arbeiten könnte man schon, Topf fluten und den Sensor auf den Maximalwert einstellen. Warten bis er trocken ist und sich den Wert merken und dann entsprechend Alarm geben. Nur das ist dann ja keine wirkliche Messung und wenn man es dann korrekt machen möchte mit den richtigen Werten für verschiedene Pflanzen, dann wird man dies wohl nie hinbekommen.
Wir habt ihr diese Sensoren kalibriert ?
Konntet ihr es so einstellen das bei trocken (an der Luft) 0 angezeigt wird und im Wasser 100 ? Oder habe ich hier einen Denkfehler ?
So schaut es bei mir momentan aus
@simon42
Du sagtest ja im Video, dass Du keine Temperatur angezeigt bekommst. Das war bei mir am Anfang auch so. Jetzt als ich den Screenshot erstellt habe, war die Anzeige der Temperatur plötzlich da. Schau mal nach, ob Du sie jetzt evtl auch hast.