Fuellstand Zisterne mit FS20

Begonnen von fhemfreak, 24 Juni 2013, 16:12:30

Vorheriges Thema - Nächstes Thema

fhemfreak

Hallo,

seit langem suche ich einen Füllstandsmesser für meine Regentonnen mit FS20.

Alle Lösungen, die ich gefunden habe, waren mir (!) entweder zu kompliziert oder zu unzuverlässig. Zudem wollte ich eine FS20 Lösung, da ich alles über einen CUL an FB7390 lösen möchte.

Im Anhang ist eine PDF Datei, die meine Lösung beschreibt. Letztendlich ist sie nicht wirklich trivial und günstig wars auch nicht mehr. Egal. Der Füllstandsmesser ist seit 3 Montaten im Einsatz und funktioniert bisher problemlos.

Was mir noch fehlt ist der Plot der Prozentwerte - hier bin ich über Vorschläge dankbar. Der Code an sich scheint mir auch noch zu kompliziert - bessere Ideen?

Viele Grüße

Fhemfreak
2 x RPi für FHEM, 1 x RPi für HmIP

Damian

Interessanter Ansatz, allerdings mit KFM100S 68-08 58 32 für 29,95 € und mit LAN Konfigurations-Adapter 68-08 51 28 für 49,95 € zuverlässiger, billiger, funktioniert bis 3 m, ohne Bau-Aufwand und ohne großen Aufwand installierbar.

Gruß

Damian
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Noname

Hallo,

die Lösung mit dem HMS100T oder KFM100s sind meiner Meinung
zu teure Bastellösungen.

Ich verwende für "Spezialanwendungen" das Modul FS20S8M
mit eigner FS20 Firmware. ELV Artikel-Nr.:  68-09 20 69 12.95€

Das Modul verwende ich auch für Analogverarbeitung z.B. Poti
0-5V / 0-10V am IR Eingang, oder 8 Kanal Meldemodul
(auch Parallelbetrieb der DEs) mit Liveüberwachung.

Für meine Regentonne ist auch ein "Spaß Projekt! entstanden.

Über die Taster TA1-7 Kann man den Haus Code, die Adresse und den Sendezyklus
einstellen. Bei mir auf 5 Minuten eingestellt. Am TA8 ist ein Sonde angeschlossen
die den Füllstand der Regentonne ermittelt. Die Sonde besteht aus 2 dünne Messingrohre
die mit Schrumpfschlauch überzogen sind. Dazwischen ein XRL555CP mit 2 SMD 1MOhm.
Der Füllstand wird Kapazitiv ermittelt und über das FS20 Protokoll (State) zur
Fritzbox übertragen. In Fhem muss noch eine Kleinigkeit im fs20 Modul geändert
werden. Die Firmware des CUL bleibt unverändert. Der Füllstand wird in % übertragen.
0.0 bis 100.0% (eine Nachkommastelle). Das Modul braucht sehr wenig Strom und kann
dadurch auch mit Batterie betrieben werden. Ich habe zum Spaß einen kleinen Akku
mit Solarzelle eingebaut.

Gehäuse, und Kleinteile sind alle von Conrad.

siehe Bilder

noch zur Info!
Eine direkte Ermittlung des Füllstandes ohne 555 hatte ich auch schon programmiert,
jedoch gab es bei dieser Variante Probleme mit dem Kabel von der Sonde zum FS20S8M.
(Einstreuung der Kabelkapazität bei Regen)

Dann noch viel Spaß beim Basteln!

Matscher

Hallo,

das klingt sehr interessant, vor allem der Teil mit der "eigenen Firmware" für das s8m Modul. Ich habe auf die schnelle nichts finden können, wo es die Sourcen dazu gibt und wie man das Modul flashen kann.kannst du uns ein paar Hinweise, Links etc. geben?

Ich habe hier für noch einen s8m herum liegen, den ich dafür verwenden könnte.

Viele grüße.
Rasp 3
CUL V3 868Mhz + nanoCUL 868Mhz als RFR + nanoCUL 868Mhz für Homematic + SIGNALduino
Zigbee CC2531 - Aquara TempSensor
MySensors Ethernet Gateway, Water meter, Gas meter
Modul: 09_CUL_FHTTK.pm (assumed), culfw part HAS_FHT_TF

Damian

Den KFM100s würde ich nicht als Bastellösung bezeichnen. Der ist genau für diesen Zweck von ELV entwickelt worden. Und wenn man ohnehin den HMLAN-Adapter im Einsatz hat, dann halten sich die Kosten von 30 Euro in Grenzen. Die Programmierung der Firmware des s8m würde mich auch interessieren. Ich habe den seinerzeit gekauft, weil ich den Zustand von Reedrelais auswerten wollte, was aber mit der original Firmware nicht möglich ist.

Gruß

Damian
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Noname

Hallo,

den KFM 100s wollte ich auch schon verwenden.
Da ich aber nur ein CUL verwenden will, müsste
ich meine eigene Firmware umschreiben und damit
den KFM 100s flashen.

Leider scheiterte das Projekt, da ich keine
Beschreibung für das verwendetet TRX868 mit SPI
fand.

Schade!

Ein Problem ist sicherlich auch die Ausrichtung
des Gerätes bei Empfangsprobleme, da sich das Gerät
direkt über dem Wasser befinden muss. Eine
Verlängerung der Sensorleitung ist wegen der
Kabelkapazitäten kam möglich.

Bei Verwendung mit 2 Cul und gutem Empfang, gibt es
wohl nichts besseres. Stimmt!

fiedel

Hallo,

hast du für das S8M zufällig die Originalfirmware in "lesbarer Form"? Ich würde gern für ein sehr ähnliches Projekt die Sendewiederholungs- Intervalle bei dauerhaft gedrückter Taste verlängern. Die sind original einfach viel zu kurz. Ansonsten hätte ich auch Interesse an näheren Infos zu selbstgestrickten Firmwares für das S8M.
Dein Projekt ist ja bereits richtig ausgereift, das wäre direkt was fürs Wiki. ;o)

Viele Grüße

Frank
FeatureLevel: 6.1 auf Wyse N03D ; Deb. 11 ; Perl: v5.14.2 ; IO: HM-MOD-RPI-PCB + VCCU|CUL 868 V 1.66|LinkUSBi |TEK603
HM: SEC-SCO|SCI-3-FM|LC-SW4-PCB|ES-PMSW1-PL|RC-4-2|SEN-MDIR-O|SEC-WDS-2
CUL: HMS100TF|FS20 S4A-2 ; OWDevice: DS18S20|DS2401|DS2406|DS2423

Noname

Hallo,

die Originalfirmware wird ELV mit Sicherheit nicht rausgeben.
Ich hatte vor längerer Zeit ein Firmwarefehler des S8M gefunden.
Der ELV Support konnte den Fehler nachstellen und hat die Firmware
geändert. Zum aufspielen musste ich meine Geräte jedoch einschicken.

Meine Firmware ich keine  Erweiterung von ELV sondern eine eigene
Entwicklung. Falls hier bedarf von mehreren FHEM Usern besteht
werde ich mir überlegen die Firmware als hexfile bereitzustellen.

Ich denke ELV wird nicht so begeistert sein wenn ich den Quellcode ins
Netz zu stellen?

Jedoch müsste ich hier nochmal die Berechnung der Maximal zulässigen
Sendezeit nachprogrammieren. Beim Projekt Füllstandsanzeige ist dies
nicht nötig da die kleinste einstellbare Sendezeit auf 1 Minute begrenzt
ist.

Gerne bin ich bereit für einzelne User das Modul zu flashen, jedoch
ohne Garantie auf Funktion!

matthias soll

Hallo, ich würde die Firmware gerne testen.
Könntest du mir die schicken?
Das kapazitiv abzufragen find ich sehr gut.
Könntest du vielleicht noch weitere info zum Aufbau bzw. Nachbau geben?

Damian

Hallo Zusammen,

da jetzt schon einige User nach dem KFM100s gefragt haben. Verweise ich auf

http://forum.fhem.de/index.php?t=msg&goto=78444&rid=69&srch=kfm100s#msg_78444

Meine Zisterne ist zylindrisch, daher verhält sich der Wasserstand linear und ich komme ohne jegliche Zusatzkonfiguration aus. Hier meine kfm100.gplot-Datei

# Created by FHEMWEB, 2013-05-30 19:40:34
set terminal png transparent size <SIZE> crop
set output '<OUT>.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set title '<L1>'
set ytics
set y2tics
set grid y2tics
set ylabel "Wasserstand"
set y2label "Liter"
set yrange [0:250]
set y2range [0:5000]

#FileLog 4:Wasserzisterne.*::

plot "<IN>" using 1:2 axes x1y1 title 'Wasserstand' ls l2fill lw 1 with lines

und es sieht dann so aus:


(siehe Anhang / see attachement)


 
Gruß

Damian


Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Noname

Hallo,

ich werde am Wochenende eine kurze Nachbauanleitung
zusammenschreiben, die Firmware stelle ich zur Verfügung.

Noname

Hallo,
hier die Firmware mit Kurzanleitung.

Die Bauteile, Gehäuse, Akku, XRL555 usw.
bekommt Ihr alle von Conrad.

matthias soll

Hallo,
Vielen Dank für die Anleitung.
Ich bin aktuell mit meiner Lösung zufrieden,aber der Nachbauaufwand hält sich ja in Grenzen - ich werde bestimmt bald schwach :-)
Ich konnte nichts über den Abstand der Messingrohre finden ist das nicht so wichtig? bzw. wird das beim einmessen berücksichtigt.
Könnte man das nicht günstiger mit 2,5mm² NYM machen?
oder warum hast du Messingrohre verwendet?
wegen der höheren Oberfläche?

tkempken

Hallo zusammen,

habe die Lösung mit dem HMS100T von fhemfreak nachgebaut.
Es funktioniert tadelos, der Schwimmer richtet sich durch die Magnetanziehungskraft passend zu den Reed Kontakten.
(BTW: Styropor gibt es sehr günstig für ca. 44ct im Baumarkt im Bereich der Isolierung/Dämmung)

Beim Aufbau bin ich jedoch über zwei Sachen gestolpert:

Der HMS100T hat manchmal je nach Lage des Geräts keine Daten versandt. Nachdem ich das Gehäuse geöffnet hatte, habe ich gesehen, dass die drei Lötpunkte zum Sendemodul locker waren. Mit wenig nachlöten wurde das Problem behoben.

Als weiteres Problem hatte ich, dass ich nur sehr sporadisch Daten mit meinem CUL/COC empfange. Dazu habe ich gelesen, dass man die Sense Werte von 4dB (Standard) auf 8dB erhöhen sollte. Nun klappt's und ich erhalte regelmäßig alle 5 Minuten neue Werte.

ZitatDamian    
29.09.12

OK, für alle, die nicht lange suchen wollen:

Auslesen der aktuellen Werte:

get <CUL-Name> ccconf

Setzen der Werte am Beispiel von sens

set <CUL-Name> sens 8

lässt sich alles direkt oben in der Eingabezeile der Weboberfläche bewerkstelligen.

Die Werte werden dauerhaft in die CUL geschrieben und verbleiben bis zum Zurücksetzen der CUL oder einem erneuten Ändern.

Gruß

Damian
Quelle: https://groups.google.com/d/msg/fhem-users/HAaBri3eQgk/ASh9ErpTzckJ

@Danke an fhemfreak für die detailierte Beschreibung mit Artikel Nr. etc. Das war genau die zuverlässige und kostengünstige Lösung die ich gesucht hatte...

Viele Grüße

Noname

Hallo,

du kannst auch 2,5 mm² nehmen. Ich würde aber vom
NYM abraten, da die PVC Isolierung auf Dauer
brüchig wird. Am besten du nimmst dafür Silikonlitze.
Der Abstand ist bei mir ca. 3cm und kann auch verändert
werden, die Auswertung der Kapatzitätsänderung wird mit
dem, Voll und Leerabgleich der Sonde angepasst. Vielleicht
gibt es die Sonde (Drähte mit Abstandshalter) vom KFM100s
auch als Erzatzteil von ELV?

Ich verwendete die Messingröhrchen von Bauhaus, ich benötigte
lediglich 2 Stück mit 1m. Eins kostete ca. 3-4€.

Die Variante mit den Riedkontakten ist sicherlich
Funktionsfähig und zuverlässig, jedoch finde ich die
Lösung mit dem HMS100T als nicht optimal, hierfür könnte
man auch einen FS20SM8 verwenden. Das Widerstandsarray
(Schwimmer) könnte am IR Eingang angeschlossen werden.