Forum: Mikrocontroller und Digitale Elektronik Ochsner WP Ebus Daten aufzeichnen


von Hector A. (h3ctor)


Lesenswert?

Hallo Leute,

ich bin hier neu im Forum und möchte eure große Gemeinde nutzen um mir 
bei meinem selbstauferlegten Problem zu helfen!

Ich bin gerade in unsren Neubau eingezogen, welcher von einer 
Direktverdampfer Erdwärmepumpe der Fa. Ochsner geheizt wird.

Nun würde ich gerne die Daten, welche ich über den Ebus auslesen kann 
(Vorlauftemp, Aussentemp, Wärmepumpe ein, usw...) gerne aufzeichnen und 
protokollieren.

Ebenso möchte ich gerne in (fast) jeden Raum einen Temperaturfühler 
anbringen und die dortige Temperatur zeitgleich ebenfalls zentral 
aufzeichnen.

Meine Idee wäre, dass ich die vorhandenen Ethernetdosen verwende um in 
meinem "Serverraum" alle Daten gesammelt mit einem Raspberry PI zu 
protokollieren.

Was habt ihr für Vorschläge, Ideen, Fragen?!?

DANKE auf jeden Fall- bin schon gespannt auf eure Antworten!

von Klaus R. (klara)


Lesenswert?

Hector Albadez schrieb:
> Nun würde ich gerne die Daten, welche ich über den Ebus auslesen kann
> (Vorlauftemp, Aussentemp, Wärmepumpe ein, usw...) gerne aufzeichnen und
> protokollieren.

Wenn Du Deinen EBus auch dekodieren kannst, dann hast Du ja schon 
gewonnen.

Hector Albadez schrieb:
> Ebenso möchte ich gerne in (fast) jeden Raum einen Temperaturfühler
> anbringen und die dortige Temperatur zeitgleich ebenfalls zentral
> aufzeichnen.

1Wire oder I2C?

Hector Albadez schrieb:
> Meine Idee wäre, dass ich die vorhandenen Ethernetdosen verwende um in
> meinem "Serverraum" alle Daten gesammelt mit einem Raspberry PI zu
> protokollieren.

Ja, dann musst Du vor jeder Dose 1Wire oder I2C Sensoren ins Ethernet 
speisen.

Ich habe es mit einem Vaillant Brennwertgerät zu tun. Vaillant nutzt 
auch den EBus. Leider machen die von herstellereigenem Code so intensiv 
Gebrauch, dass der offene Bus proprietär wird. Mit den nachstehenden 
Links war es möglich dies zu ändern.

http://www.ip-symcon.de/forum/threads/20547-eBus-Manager
http://www.ip-symcon.de/forum/threads/20487-eBus-Connector?highlight=eBus+Koppler

www.ip-symcon.de selber bietet eine PHP-Plattform für 
Heizungssteuerungen und mehr an. Einzelne User steuern dazu Module bei. 
Mehr weiss ich dazu auch nicht, da ich mich hier auf mein Vaillant - 
Gerät konzentriert habe. Ich nutze auch keine PHP-Anwendung sondern 
VB.NET. Ich habe aber von den exzellent programmierten eBus-Manager und 
eBus-Connector sehr viel gelernt. In der Tat ist mir PHP etwas 
sympathischer geworden.

Ich selber habe eine Fussbodenheizung. In den Etagenverteilern der 
Heizung steuere ich die Stellglieder der Kreise mit Triacs. Als Sensoren 
habe ich PT1000 Typen im Einsatz. Ich würde jetzt 1Wire oder I2C 
empfehlen. Ich selber wandle bis zu 8 Sensoren über einen Muxer und 
einen I2C - AD-Wandler um. Per I2C geht es bis zu 6-8 m in den 
Heizungskeller. Die Triacs sind ebenfalls über I2C angebunden.

Der Raspberry PI könnte dann den Heizungsrechner ersetzen.
Gruss Klaus.

von Hector A. (h3ctor)


Lesenswert?

Also kennst du dich mit Ebus aus?
Viel findet man dazu ja nicht im Internet!

> Wenn Du Deinen EBus auch dekodieren kannst, dann hast Du ja schon
> gewonnen.

Die wichtigsten Daten habe ich zuordnen können. (Vorlauftemp, 
Rücklauftemp, Aussentemp, Vorlaufsolltemp,...)
Seltsamerweise hatte ich am Anfang bei meinen Aufzeichnungen auch schon 
die Brauchwasseristtemperatur gefunden gehabt, nun wo ich die Ladung 
dieser Temperatur aktiviert habe, liefert mir diese Adresse nur mehr 
Null?!?!

> 1Wire oder I2C?

Habe daran gedacht 1 Wire zu verwenden.
Eventuell den LM35 an nen Arduino Mini zu hängen und von dem die Daten 
weitersenden. Wird aber wahrscheinlich eine umständliche Lösung sein.

> Ja, dann musst Du vor jeder Dose 1Wire oder I2C Sensoren ins Ethernet
> speisen.

Mein erster Gedanke war es eigentlich das Ethernet nicht als Ethernet zu 
verwenden, sondern nur ein paar Litzen für einen "eigenen BUS"?!


> Ich habe es mit einem Vaillant Brennwertgerät zu tun. Vaillant nutzt
> auch den EBus. Leider machen die von herstellereigenem Code so intensiv
> Gebrauch, dass der offene Bus proprietär wird. Mit den nachstehenden
> Links war es möglich dies zu ändern.
>
> http://www.ip-symcon.de/forum/threads/20547-eBus-Manager
> 
http://www.ip-symcon.de/forum/threads/20487-eBus-Connector?highlight=eBus+Koppler
>
> www.ip-symcon.de selber bietet eine PHP-Plattform für
> Heizungssteuerungen und mehr an. Einzelne User steuern dazu Module bei.
> Mehr weiss ich dazu auch nicht, da ich mich hier auf mein Vaillant -
> Gerät konzentriert habe. Ich nutze auch keine PHP-Anwendung sondern
> VB.NET. Ich habe aber von den exzellent programmierten eBus-Manager und
> eBus-Connector sehr viel gelernt. In der Tat ist mir PHP etwas
> sympathischer geworden.

Das ganze sieht ja gar nicht schlecht aus! Muss ich mir aber mal im 
Detail ansehen.
Wie hast du dich in den Ebus gehängt? Hast du einen eigenen Konverter??

> Ich selber habe eine Fussbodenheizung. In den Etagenverteilern der
> Heizung steuere ich die Stellglieder der Kreise mit Triacs. Als Sensoren
> habe ich PT1000 Typen im Einsatz. Ich würde jetzt 1Wire oder I2C
> empfehlen. Ich selber wandle bis zu 8 Sensoren über einen Muxer und
> einen I2C - AD-Wandler um. Per I2C geht es bis zu 6-8 m in den
> Heizungskeller. Die Triacs sind ebenfalls über I2C angebunden.
>
> Der Raspberry PI könnte dann den Heizungsrechner ersetzen.
> Gruss Klaus.

Wie ist deine Erfahrung mit den Stellmotoren? Bringt die Regelung der 
Fußbodenheizung was? Normalweise ist diese ja so träge, dass man hier zu 
keinen brauchbaren Ergebnissen kommt.

von Klaus R. (klara)


Lesenswert?

Hector Albadez schrieb:
> Also kennst du dich mit Ebus aus?
> Viel findet man dazu ja nicht im Internet!
>
Stimmt. Dies ist aber noch eine Seite.
http://ebus.webhop.org/twiki/bin/view.pl/EBus/WebHome


>> 1Wire oder I2C?
>
> Habe daran gedacht 1 Wire zu verwenden.
> Eventuell den LM35 an nen Arduino Mini zu hängen und von dem die Daten
> weitersenden. Wird aber wahrscheinlich eine umständliche Lösung sein.
>
Achte auf die Toleranzen. +/- 2°C sind unbrauchbar. Vielleicht kann man 
solche Sensoren abgleichen. Die Frage ist dann aber ob die Toleranz 
konstant ist oder doch schwankt.

Der LM35 ist analog. Den DS1631 habe ich selber für einige Sachen 
eingesetzt. Der DS1820 ist wohl auch nicht schlecht.

DS1820   - 1Wire, 9 Bit
DS1631   - I2C, 12 Bit +/- 0,5°C


>> Ja, dann musst Du vor jeder Dose 1Wire oder I2C Sensoren ins Ethernet
>> speisen.
>
> Mein erster Gedanke war es eigentlich das Ethernet nicht als Ethernet zu
> verwenden, sondern nur ein paar Litzen für einen "eigenen BUS"?!
>
Habe ich zum Teil für den I2C-Bus verwendet.


> Wie hast du dich in den Ebus gehängt? Hast du einen eigenen Konverter??
>
Ja, von http://www.eservice-online.de/ bezogen.
http://www.eservice-online.de/eBus/eBus-Koppler-USB.html

Als ich so um 2009/10 mit dem EBus anfing, hatte ich einen Konverter auf 
einem Brett selbst entworfen. Dann, Ende 2012, ging alles sehr schnell. 
Die Vaillant - Codes waren analysiert und ich hatte genug mit der 
Software zu tun. Aus zeitlichen Gründen habe ich mir dann lieber ein 
fertiges Gerät geholt. Es läuft auch einwandfrei.


>> Ich selber habe eine Fussbodenheizung. In den Etagenverteilern der
>> Heizung steuere ich die Stellglieder der Kreise mit Triacs. Als Sensoren
>> habe ich PT1000 Typen im Einsatz. Ich würde jetzt 1Wire oder I2C
>> empfehlen. Ich selber wandle bis zu 8 Sensoren über einen Muxer und
>> einen I2C - AD-Wandler um. Per I2C geht es bis zu 6-8 m in den
>> Heizungskeller. Die Triacs sind ebenfalls über I2C angebunden.
>>
>> Der Raspberry PI könnte dann den Heizungsrechner ersetzen.
>> Gruss Klaus.
>
> Wie ist deine Erfahrung mit den Stellmotoren?

Ich habe eigentlich kein Motor, sondern das Ventil wird elektrisch 
beheizt und betätigt über den Gasdruck einen Kolben.

> Bringt die Regelung der Fußbodenheizung was?

Unbedingt! In den ersten Jahren lief die Heizung auch nur so durch. Der 
Verbrauch war dementsprechend.

> Normalweise ist diese ja so träge, dass man hier zu
> keinen brauchbaren Ergebnissen kommt.

Ja, die Reaktionszeiten sind schon etwas länger. Deswegen berechne ich 
den Temperaturverlauf und rechne ihn für 1-2 Stunden hoch. So kann ich 
z.B. morgens gezielt früher mit dem heizen beginnen oder im Verlauf des 
Tages früher aufhören.

Gruss Klaus.

von Marco K. (z1marco)


Lesenswert?

Hallo Hector,

kannst Du mir Infos zur Verfügung stellen wie die Ochsner Daten auf dem 
ebus sind?

vielen Dank

von Marc (Gast)


Lesenswert?

Hallo Hector

Ich bin auch daran interessiert, Daten von meiner Ochsner WP zu 
protokollieren. Kannst Du darüber Auskunft geben, wie proprietär die 
E-Bus Nachrichten sind?  Was mich zudem interessieren würde: Wie 
kommunikativ ist die Steuerung von sich aus? Werden die allgemein 
interessanten Werte (wie z.B. die aktuelle WW-Temp, Aussentemp, 
Heizwasser-Temp, etc.) automatisch in einen regelmässigen Intervall 
"gebroadcasted" oder muss man die Werte explizit jeweils anfordern? Oder 
anders gefragt, kommt man zu den Werten, wenn man selber keine E-Bus 
Nachricht schreiben will? Bin gespannt auf Deine Antwort.

Vielen Dank schon Mal!

von jörg (Gast)


Lesenswert?

Hallo Hector und alle Anderen hier,

mir geht es auch wie Euch und ich suche die Ochsner Codes für den eBus.
Würde auch gerne das Schreiben vermeiden weshalb mich auch Deine 
zwischenzeitlichen Erfahrungen Marc interessieren würden.

Könnt Ihr mir Hilfe beim Protokoll geben oder mir ggf. sogar zukommen 
lassen?

Danke schon einmal!

gruß
jörg

von John (Gast)


Lesenswert?

Für Ochsner gibt es schon ein File hier:

https://github.com/john30/ebusd-configuration/tree/master/ebusd-0.5.x/ochsner

Das kann man mit dem aktuellen ebusd verwenden:

https://github.com/john30/ebusd

von Axel (Gast)


Lesenswert?

Hallo zusammen

ich habe hier eine 2014/2015er Anlage mit OTE3 Regler - die STeuercodes 
für den Ebus sind offenbar geändert worden denn das Template File für 
den OTE2 Regler ist hier nicht passen.

Aber ja - ich bin auch auf der Suche nach gleichgesinnten die ne Ochsner 
mit OTE3 haben.

CU
GTR

von Lukas (Gast)


Lesenswert?

Hallo, kann man die Ochsner WP mit einem Rasberry auslesen?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.