Das Thema "Bodenfeuchte" ist in diesem Forum schon häufiger diskutiert worden, insbesondere weil fertige geeignete Lösungen für die Homematic nicht vorhanden sind. Ziel ist, die automatische Bewässerung möglichst nach dem Bedarf der Pflanzen auszurichten aber auch um den Wasserbedarf zu reduzieren.
Die messtechnischen Möglichkeiten der Messung der Bodenfeuchte oder auch Erdfeuchte sind hauptsächlich Leitfähigkeitsmessungen mit Gleichstrom oder Wechselstrom und Messungen mit Hochfrequenzoszillatoren.
Einfache Leitfähigkeitsmessungen wären nach Messungen hier http://arduino-praxis.ch/2012/07/fazit- ... chtigkeit/ gar nicht mal so schlecht, wenn die als Elektroden verwendeten Nägel nicht nach kurzer Zeit wegkorrodiert wären. Die Lösung wäre die Messung mit Wechselspannung, um eine Elektrolyse zu verhindern. Im Hinblick auf eine einfache Homematic-Lösung mit wenig Umbauaufwand und im Hinblick auf möglichst niedrigen Batterieverbrauch möchte ich hier eine andere Lösung vorstellen:
Bei Versuchen mit dem Funk-Temperatursensor als universellen analogen Eingang http://homematic-forum.de/forum/viewtop ... 31&t=15192 habe ich gemessen, dass der NTC-Messwiderstand alle 60s Minuten für nur ca. 13ms bestromt wird ( Tastverhältnis 13/60000 !!) . Ein Grund ist der möglichst niedrige Stromverbrauch des Sensors. Wenn man nun statt des NTCs in ähnlicher Weise die Leitfähigkeit des Bodens misst, dann wäre der elektrolytisch wirksame Stromeintrag äußerst gering. Demnach könnte zumindest theoretisch eine Korriosion der Elektroden wirksam verhindert werden.
Die praktische Umsetzung ist einfach mit nachfolgendem Bild erklärt: Als rostfreie Elektroden werden zwei Nirosta-Fahrradspeichen verwendet, die einfach mit dem Deckel des Funk-Temperatursensors verschraubt werden. Kontaktiert werden die Elektroden mit zwei Lötösen, an welche die zwei Widerstände angelötet werden. Diese Widerstände sind notwendig, um die typischen Messwerte auf den Wertebereich von -40°C bis +80°C zu transformieren. Deckel zu und fertig!
Die ersten Messungen haben gut funktioniert. Schauen wir mal, wie sich das Gerätchen in den nächsten Monaten verhält.
Bei möglichen Nachbauern freue ich mich auf Erfahrungsberichte.
P.S.:Natürlich könnte man das Gerät auch sehr gut als drahtlosen Füllstandsschalter für Schwimmbecken, Regentonnen etc. verwenden.
Nachtrag: Hier noch ein Programm zur Auswertung
1. Systemvariable bodenfeuchte alsWerteliste mit zu trocken;gut;zu nass anlegen
2. Steuerprogramm mit...
wenn Temperatursensor kleiner als 80°C , Auslösen auf Aktualisierung
dann Skript
3. Skript:
Code: Alles auswählen
!berechnet aus dem Temperaturwert einen qualitativen Wert für bodenfeuchte
real boden_feuchte = dom.GetObject("BidCos-RF.IEQ0405570:1.TEMPERATURE").Value();
integer b_feuchte = 0; !zu trocken
if (boden_feuchte > 20.0) {b_feuchte = 1;} !gut
if (boden_feuchte > 50.0) {b_feuchte = 2;} !zu nass
dom.GetObject("bodenfeuchte").State(b_feuchte);