Anfänger - Heizöl - Erfassung und Anzeige über 1-wire

Hallo Gemeinde,

ich habe dieses Forum nun längere Zeit beobachtet und finde es toll, dass es hier so rege zugeht.
Nun habe ich mich entschlossen unser Haus mal aufzupimpen.

Als erstes möchte ich gerne mal in die Basics reinkommen.

D.h. ersten Projekte wäre die Erfassung den Ölverbrauch bzw. Heiztemperaturen.
Diese sollen dann aufgezeichnet und in einem Graphen dargestellt werden.
Einen Server habe ich ständig am laufen.
Den Ölverbrauch möchte ich über die Ansteuerung des Magentventils des Ölbrenners ermitteln.
Dieses Ventil von Danfoss wird mit 220V angesteuert, so dass ich parallel über die IO Karten die
Ansteuerung abgreifen könnte.

Dazu eine große Bitte, vielleicht kann sich jemand nochmals meine Bestellplanung anschauen:

  1. IP-Symcon Basic Paket
  2. 1-Wire Ethernet Adapter http://www.eservice-online.de/1-Wire-Bus/1-Wire-Fertigmodule/Buskoppler-Hub-Verteiler-und-Sonstiges/1-Wire-Buskoppler-Ethernet.html
  3. IO Moduls um parallel zu den Pumpen die Laufzeit zu erfassen, sowie als Laufzeit der Ölpumpe http://www.eservice-online.de/1-Wire-Bus/1-Wire-Platinen/1-Wire-Dual-Digital-Eingang-Platine.html
  4. Wire Hub zur 5 V Versorgung http://www.eservice-online.de/1-Wire-Bus/1-Wire-Fertigmodule/Buskoppler-Hub-Verteiler-und-Sonstiges/1-Wire-Hub-II-AC.html
  5. Nach und Nach ein paar Temperatur Sensoren http://shop.wiregate.de/altf-1-ds18b20.html

und ne CAT 5 Verkabelung…

Da ich auch noch Stromzähler einbauen will, wären später mal die Komponenten:

1-Wire S0 Zähler - http://www.eservice-online.de/1-Wire-Bus/1-Wire-Fertigmodule/Digital-Ein-und-Ausgang-Analog-Eingang-Zaehler/1-Wire-Dual-S0-Zaehler-oxid.html?listtype=search&searchparam=S0
und ein entsprechender Zähler http://www.eservice-online.de/Stromzaehler-Zubehoer-Bauteile-Gehaeuse-Netzteile/Stromzaehler/Stromzaehler-Wechselstrom.html

Liege ich da richtig mit den Komponenten ?

Wäre nett wenn jemand mal drüber schauen kann,damit ich beim Start nicht gleich „Müll“ bestelle.

Ein Problem sehe ich noch - wenn ich das Ölventil auswerte, dann ist die Genauigkeit extrem von der
Abfragezeit abhängig - kann ich da bei 1-wire auf 1 Sekunde runtergehen ?
Oder gäbe es alternativ wie bei den EKM Modul http://www.solajet.de/index.php?a=100 ein 1-wire Laufzeitmodul ?

Danke schon mal für Eure Tipps.
Thomas

Es gibt viele Wege nach Rom, was aber möglich ist: die Zähler zählen auch in der Zeit, indem sie NICHT abgefragt werden.
Da müßte dann ein Sekundentakt auf den Zähler, der nur durchkommt, wenn das Magnetventil Spannung hat.

Gruß Helmut

Es gibt viele Wege nach Rom, was aber möglich ist: die Zähler zählen auch in der Zeit, indem sie NICHT abgefragt werden.

Da ich das Ölventil mit der IO Baugruppe http://www.eservice-online.de/1-Wire…g-Platine.html auswerte, habe ich auf der 1-wire Seite keinen Zähler
der weiterzählt, sondern müsste auf 1 und 0-Signal reagieren.

Ich habe gelesen, dass man Signale mit Aktionen http://www.ip-symcon.de/service/dokumentation/befehlsreferenz/ereignisverwaltung/ips-createevent/ im IPS verbinden kann, vielleicht wäre dies der richtige Weg um Start und Ende der Ölzufuhr mitzubekommen ?

Und da stellst sich mir die Frage - wenn ich nun diese Variable „nur“ alle 60 Sekunden mit den Signalen der 1-wire IO Baugruppe bekomme, dann könnte es sein, dass ich bei 2 Minuten Öleindüszeit eben zu ungenaue Laufzeiten bekomme.

Alternativ zu der IO Flankenauswertung wäre es eleganter - wenn es ein 1-wire Laufzeitzähler geben würde.

Oder gäbe es alternativ wie bei den EKM Modul http://www.solajet.de/index.php?a=100 ein 1-wire Laufzeitmodul ?

Sind die Komponenten ok die ich in der Auflistung 1-5 genannt habe ?

Gruss
Thomas

Ich mache nur Temperaturen mit 1-wire aber das Thema ist grundsätzlich interessant. Selbst werte ich aktuell auch nur die Pumpenlaufzeit aus, nutze aber Homematic dazu. Das stelle ich aber die Tage mal auf PoKey um, da der Kleine sich aktuell langweilt. Rein technisch interessiert mich eine Lösung mit Ultraschall. Da schaue ich aber noch, wie man das kostengünstig umsetzt.

Aber hier mal ne andere interessante Lösung, die für die Pumpe.

Der Moderator vom Dschungelcamp hätte gesagt: ich hab’s vergessen zu erklären… hier ein Bild wie ich’s meine.

Man nehme eine BlinkLED, gibt’s mit eingebauten Vorwiderstand, lege diese in Reihe mit einem Schließerkontakt eines 230 Volt Wechselspannugsrelais, welches parallel zum Magnetventil geschaltet ist und einem Optokoppler, bringe das Ganze an einen Zähler.

Ist das Magnetventil angezogen, hat das Relais auch Spannung. Das bringt die Blinkfrequenz auf den Optokoppler.

Der Arbeitswiderstand bekommt Taktweise Strom, der Zähler wird zur Laufzeit gezählt.

Gruß Helmut

Hallo Helmut

nette Idee, bei den BlinkLED von Conrad wird oft ein Takt von 1-2,5 sek genannt - den Zählerwert müsste man dann über IPS Script korrigieren.

Da ich in den Anfängen stecke werde ich erst mal klein anfangen und die Ein- und Abschaltzeiten und aus der Differenz die Laufzeit ermitteln.

Kann mir einer noch erklären, wie schnell ein 1-wire Bus mit ca. 10 Teilnehmern abgefragt werden kann ?

Wenn da nämlich 1 Sekunde möglich ist, dann wird in diesem Range auch das Event im IPS ausgelöst und mit einer Sekunde Ungenauigkeit kann ich für’s erste sicher mal beginnen :slight_smile:

PS. Liege ich in den anderen Komponenten richtig - damit ich mal die Bestellung lostreten kann :smiley:

Gruss
Thomas

Ich habe häufig mal so nette Ideen :wink:

Du weißt schon, dass da auch Heizöl zurückfliest? So genau wird das deshalb ohnehin nicht.

Zur Deinen Bestellwünschen sage ich nichts, das muß Du selbst entscheiden.

Der Eine oder Andere macht es mit anderen Bauteilen und Deine Vorstellungen bauen sich noch aus, jede Empfehlung kann falsch sein.

Ist auch die Frage ob Du „bastelfähig“ bist :wink: Dann geht einiges mehr. Zum Beispiel den Füllstand des Tankes auswerten.

Gruß Helmut

Einspruch Euer Ehren.

  1. Zweistrangsysteme (Rückfluss in den Tank) sind heute meist unzulässig (Bedingungen sind aber wohl sehr schwammig formuliert ) und bringen viele Nachteile mit sich (seit der Umrüstung bei mir ist das Öl im Filter dauerhaft deutlich sauberer und es plätschert nicht mehr im Tank).
    Bei den heutzutage verbauten Einstrangsystemen fließt nix zurück. D.h. Es kommt also darauf an, was er installiert vorfindet.

  2. Das ist schon ausreichend genau (Einstrangsystem), denn es gibt Tabellen, wo ich genau ablesen kann, wieviel Öl, je nach Düse und Druck, da pro Stunde fließt. Bei mir paßt das ganz gut, wobei ich das nur grob gem. Messstab verifizieren kann aber wenn im Winter bei 500 Brennerstarts im Monat und dann aufs Jahr umgerechnet das immer noch paßt, dann kann der Messfehler nicht so schlimm sein.

Quelle: Plausch mit dem Heizungsfachmann und Erfahrungswerte.

nette Idee, bei den BlinkLED von Conrad wird oft ein Takt von 1-2,5 sek genannt - den Zählerwert müsste man dann über IPS Script korrigieren.

ich habe parallel zum Brenner eine Schaltung mit einem NE555, die taktet mit eingestellten 4800 Impulsen/min ich erreiche eine Genauigkeit von ±30liter auf 4000l Tankinhalt.
um den Durchfluss zu ermitteln habe ich mit Hilfe des Ölverbrauchsmesser/Betriebsstundenzähler von Conrad (20,-) und einmaligen definierten Nachtanken (über 1J) einen exakten Faktor erhalten. Ungenaugkeit durch 'Einschwingen o.ä. werden durch die lange Zeitdauer der ersten Messung kompensiert.
Mein Öllieferant freut sich immer wenn ich zb 1447 liter Öl bestelle

Dank an die bisherig so zahlreichen Tips und Infos.

Eine Frage noch - wenn ich zusätzlich zu den 1-Wire ein IPS-EKM 868 Moduk http://www.solajet.de/index.php?a=100 anbinden will,

dann geht das über ein LAN Transceiver http://www.solajet.de/index.php?a=98.

Dabei darf ich nur einen Transceiver im ganzen Haus haben - so habe ich das verstanden.

Mit dem IPS-EKM 868 hätte ich dann auch die Möglichkeit ihn als „Betriebsstundenzähler (Ein- und Aus-Zeit) Auflösung: 1/10 Sekunden“ zu verwenden laut Beschreibung.

Diese Funktion geht für alle 4 Eingänge ?

Dann könnte ich neben dem Anschluss von S0 Zählerimpulsen auch die Ansteuerung des Ölventil erfassen und würde die Laufzeit inkl. bekommen.

1-wire würde ich dann „nur“ für die Temparaturen verwenden.

Preislich ist die IPS-EKM Lösung sogar billiger, da ich keine 2 S0 Zähler brauche und mir auch
noch den Taktgenerator für diese Zähler erspare.

Was haltet Ihr davon. ?

gruss
Thomas

Dabei darf ich nur einen Transceiver im ganzen Haus haben

du brauchst nur einen tranceiver !
als betriebsstundenzähler geht das natürlich auch aber …evtl nicht über „current“
mein wasserzähler bleibt ab und zu zufällig in einer position stehen wo der s0-kontakt geschlossen (könnte schonmal stunden dauern) ist/bleibt. deswegen immer die zahl der takte auswerten und in zeit umrechnen.
mein ekm läuft seit jahren zuverlässig

Hi

Zwischenstatus eines Newbies:

Ich werde erst mal die Erfassung über IPS-EKM-868 EnergieKontrollModul machen.
Die Buderus liefert auf Klemme 4-8 Brenner, eine 230 V Spannung wenn das Ölventil auf ist - hab ich grad mal geprüft.

Dieses Signal werde ich über eine Finder Koppelrelais
„…1 Stück Koppelrelais FINDER 38.51 – Ansteuerung 230V AC/DC (Gleich-/Wechselspannung), 1 Wechsler 6A, Schraubklemmen, Herstellernummer 38.51.0.240.0050 …“
http://www.ebay.de/itm/271074861789?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649
erfassen. Damit habe ich gleich auch mal eine suabere VDE gerechte Trennung.

Hatte kurz darüber nachgedacht so was an die 230 V zu legen http://www.conrad.de/ce/de/product/361390/Goobay-LED-Treiber-LED-Netzteil-0-6-W-30000/SHOP_AREA_22537&promotionareaSearchDetail=005 :rolleyes: - war mir dann aber doch zu „unprofessionell“ :smiley:

Den Relaisausgang leg ich dann auf 5 V und über 500 Ohm Lastwiederstand eine Grundlast von 10mA erzeugen, damit ich die Mindestlast laut Finder erreiche. Falls die Mindestspannung - laut Finder 12 V sekundär ein Problem ist, dann eben üpber Spannungsteiler…

Kann mir jemand sagen wo ich die Schaltbeschreibungen für http://www.solajet.de/index.php?a=100& finde ? braucht das Teil tatsächlich eine 5 V Eingangsspannung für die Zählsignale ?

1Wire kommt dann…

Wenn alles zusammengeschaubt ist, dann schreib ich mehr - hoffentlich klappt das mit der IPS Visu auch :o

Gruss
Thomas

braucht das Teil tatsächlich eine 5 V Eingangsspannung für die Zählsignale ?

nee, einfach nen kurzen ! :smiley:

Den Relaisausgang leg ich dann auf 5 V und über 500 Ohm Lastwiederstand eine Grundlast von 10mA erzeugen, damit ich die Mindestlast laut Finder erreiche. Falls die Mindestspannung - laut Finder 12 V sekundär ein Problem ist, dann eben üpber Spannungsteiler…

ich weiss nicht ob du damit zufrieden sein wirst…

@Axel - was genau meinst Du ?

… 5V Signal ?
… Warum sollte ich nicht zufrieden sein ?

Wäre nett wenn du mir deine Antwort verdeutlichen könntest.

Danke
Thomas

Ok hab mal in der IP Hilfe gesucht, jetzt wird es klare.
http://www.ip-symcon.de/service/dokumentation/modulreferenz/ips-868/ekm-868/
Das EMK Modul hat ne interne Beschaltung mit 5 V, d.h. Es reicht wenn ich das Relais einfach gegen Masse anschließe.

Hallo Thomas,

ich bin mir nicht sicher, ob dein Vorhaben von Erfolg gekrönt sein wird. Das EKM Modul hat SO Eingänge und zählt die Impulse. Das heißt, es zählt immer, wenn der Brenner ausschaltet.
Daraus lässt sich meiner Meinung nach kaum die Brenndauer ableiten.

Ich würde einen ganz anderen Weg gehen. Du könntest deinen Brennerausgang direkt an den Eingang eines Homematic Schaltaktors klemmen. Der wiederum geht über einen Funk-LAN Adapter an IP-Symcon. In IPS läßt sich dann aus den Ein-/Aus Schaltzeiten leicht die Brennerlaufzeit ermitteln.

Das alles geht ganz ohne Basteln. Und zudem ist es ein guter Grundstock für deine Ausbaupläne.

Viele Grüße

Burkhard

Hallo bumaas,

ich bin mir nicht sicher, ob dein Vorhaben von Erfolg gekrönt sein wird. Das EKM Modul hat SO Eingänge und zählt die Impulse. Das heißt, es zählt immer, wenn der Brenner ausschaltet.
Daraus lässt sich meiner Meinung nach kaum die Brenndauer ableiten.

In der Beschreibung für den EKM steht

„…* Betriebsstundenzähler (Ein- und Aus-Zeit) Auflösung: 1/10 Sekunden …“

Das sieht doch so aus, dass er auch die Zeiten an den Signaleingängen aufzeichet ?

In der Beschreibung von ip-symcon http://www.ip-symcon.de/service/dokumentation/modulreferenz/ips-868/ekm-868/ steht auch so was

Modus: Lese Zähler Es wird der Zählerstand (Variable: Counter) sowie der zeitliche Abstand in 1/100 Sekunden zwischen zwei Impulsen (Current) ausgelesen.
Modus: Lese An-Zeit Die Einschaltdauer (Kontakt geschlossen) wird in 1/10 Sekunden zurückgegeben (bei 32 Bit ergibt dies eine Zeitspanne von mehr als 13 Jahren!)
Modus: Lese Aus-Zeit Die Ausschaltdauer (Kontakt geöffnet) wird in 1/10 Sekunden zurückgegeben

Daher sollte das EKM dann doch auch die Dauer ermitteln können ? :confused:

Gruss
THomas

Hallo Thomas,

ich betreibe den EKM im Modus „Lese Zähler“ um die SO Impulse von Gas, Wasser und Stromzähler auszuwerten.

Der alternative „Lese Anzeit“ Modus war mir nicht geläufig. Sorry, damit habe ich keine Erfahrung. Auch werde ich aus der Beschreibung nicht klug, ob tatsächlich die aufgelaufene Anzeit in der Variable Current geliefert wird. Da müssten sich noch einmal andere zu melden.

Viele Grüße

Burkhard