Läuft: Heizung mit eBus-Schnittstelle

Begonnen von Prof. Dr. Peter Henning, 29 November 2014, 13:36:59

Vorheriges Thema - Nächstes Thema

Andi291

Guten Abend zusammen!

Nach einigen Stunden zähen Ringens und dieses sehr hilfreichend Freds hab ich mein neues Heizsystem endlich am sprechen.
Die Kernkomponente, nämlich die Wärmepumpe, fehlt aber scheinbar noch in der Definition.

Der Reihe nach...

Meine Installation (Vaillant):
  Grundwasser-WP Flexotherm VWF157
  Mischermodul VR70
  Regler Multimatic VRC700
  Solarladestation VPS20
  Trinkwasserstation VPM35

Die Recovair 350 hängt an einem zweiten Ebus. Kommt später....

Das Ergebnis meines Ebus-Scans:
version: ebusd 2.4.be55283
signal: acquired
symbol rate: 23
reconnects: 0
masters: 5
messages: 516
conditional: 15
poll: 0
update: 8
address 01: master #6
address 03: master #11
address 06: slave #6, scanned "MF=Vaillant;ID=PMS02;SW=0209;HW=8402", loaded "vaillant/06.pms.csv"
address 08: slave #11, scanned "MF=Vaillant;ID=HMU00;SW=0305;HW=0403"
address 0a: slave, scanned "MF=Vaillant;ID=PMW01;SW=0206;HW=8302", loaded "vaillant/0a.pmw.hwc.csv"
address 10: master #2
address 15: slave #2, scanned "MF=Vaillant;ID=70000;SW=0209;HW=4103", loaded "vaillant/15.700.csv"
address 31: master #8, ebusd
address 36: slave #8, ebusd
address 52: slave, scanned "MF=Vaillant;ID=VR_70;SW=0109;HW=2903"
address 71: master #9
address 76: slave #9, scanned "MF=Vaillant;ID=VWZ00;SW=0305;HW=0403"
address ec: slave, scanned "MF=Vaillant;ID=70000;SW=0209;HW=4103"


Meine Frage:
Wie bringe ich dem Ebus nun bei, doch mal testweise die 08.ehp.csv anzuziehen (in der Hoffnung, die Telegramme sind nicht so unterschiedlich)?

Alternative ANsatzpunkte sind willkommen :-)

Grüße, Andi

Andi291

Morgen!

Gut, die Datei hab ich mittlerweile eingebunden...allerdings ohne Erfolg. Die Nachrichten scheinen doch recht unterschiedlich zu sein.

Konnte bereits jemand mit der FlexoTherm Erfahrungen sammeln?

Grüße, Andi

qwert4u

hat noch jemand eine VRS 620? der mir in der Konfiguration behilflich sein kann?

bacanol

Zitat von: john30 am 18 Dezember 2016, 13:53:24
Wie hast Du denn die Konfigurationsdateien installiert? Über ein ebusd-configuration Release? Wenn ja, welches genau?
Am besten Du schickst mir mal Dein gesamtes Verzeichnis etc/ebusd/ (an ebusd@ebusd.eu), denn da ist sicher etwas nicht in Ordnung.

Habe etwas romprobiert, wird aber derzeit nicht besser. Es gibt noch einen weiteren Threat hier, der das Thema behandelt. Aber es scheint, als ob irgendwas noch nicht richtig passt. Habe Dir @john30 einmal die Geschichte per Mail zugeschickt. Vielen Dank!!

bacanol

So nun alles neu eingespielt (Danke an john30) und folgende Ergebnisse:
ebusctl find -p:
broadcast datetime = 4.500;00:08:03;24.12.2016
broadcast error = no data stored
broadcast hwcStatus = no data stored
broadcast id = no data stored
broadcast load = no data stored
broadcast netloss = no data stored
broadcast netresetcfg = no data stored
broadcast netresetstate = no data stored
broadcast outsidetemp = 4.500
broadcast signoflife = no data stored
broadcast vdatetime = 00:08:03;24.12.2016
myCustom Status01 = no data stored
myCustom Status02 = no data stored
myCustom1 DateTime = no data stored
myCustom2 Pumpenstatus = no data stored


ebusctl find -d -r -w -p:
broadcast datetime = 4.500;00:11:00;24.12.2016
broadcast outsidetemp = 4.500
broadcast vdatetime = 00:10:04;24.12.2016
hc currenterror = -;-;-;-;-
hc DateTime = valid;00:11:24;24.12.2016;4.500
hc SumFlowSensor = -13.94;cutoff
hwc currenterror = -;-;-;-;-
hwc Mode = 65;auto;02;off
hwc Status = 0;off;-;65
mc Mode = 25;eco;0;0;off;mixer;night
mc Status = 0;off;30.94;5
scan.0a  = Vaillant;PMW01;0206;8302
scan.12  = Vaillant;PMW01;0206;8302
scan.15  = Vaillant;UI   ;0508;6201
scan.26  = Vaillant;SOLSY;0500;6301
scan.44  = Vaillant;SOLSY;0500;6301
scan.50  = Vaillant;SOLSY;0500;6301
scan.ec  = Vaillant;SOLSY;0500;6301
ui YieldThisYear = 71;138;171;428;451;0;0;0;0;0;0;0
mc RoomTempOffset = 0.00


Sieht soweit ok aus. Allerdings fehlt mir jetzt noch etwas die Richtung. Ich möchte gern die Pumpen der 2 Heizkreise steuern können aus FHEM und die Zirkulationspumpe nach Bedarf anschalten können (on-for-timer) mit Amazon Dash Buttons. In der Installationsanleitung gibt es so eine Schnittstelle, die per Taster ausgelöst wird, siehe Anlage.
Das geht doch sicher auch per ebus oder?! Hat jemand eine zündende Idee?

john30

Zitat von: bacanol am 24 Dezember 2016, 01:12:59
In der Installationsanleitung gibt es so eine Schnittstelle, die per Taster ausgelöst wird, siehe Anlage.
Das geht doch sicher auch per ebus oder?! Hat jemand eine zündende Idee?
Am einfachsten grab result abholen & in Datei speichern, 1xZP kurzschließen, wieder grab result holen, diff machen und dann schauen wir weiter :)
author of ebusd

Prof. Dr. Peter Henning

Den Taster kann man meines Wissens nicht durch einen Software-Befehl ersetzen.

Ich habe auch keine Möglichkeit gefunden, die Zirkulationspumpe durch einen "Override"-Befehl unabhängig vom Zeitprogramm zu starten und zu stoppen.

Meine Zirkulationspumpensteuerung habe ich deshalb extern durch einen Zustandsautomaten realisiert. Kurze Doku hier: https://wiki.fhem.de/wiki/1W-WPump, ausführliche Beschreibung in den SmartHome Hacks.

Die Ersparnis durch so etwas liegt bei ca. 100 €/Jahr.

LG

pah

bmwfan

Nachdem ich Dank der Hilfe im Forum den ebsud zum Laufen gebracht habe, versuche ich jetzt die Parameter meinen Heizung zu finden. Scheinbar habe ich aber eine sehr selten verwendete Heizung von Vaillant. Es ist eine Zeotherm (Zeolith-Wärmepumpe mit Solarunterstützung). Ein ebusctl info bringt:
pi@raspberrypi ~ $ ebusctl info
version: ebusd 2.3.5bcc475
signal: acquired
symbol rate: 66
masters: 4
messages: 96
conditional: 0
poll: 0
update: 8

address 03: master #11
address 08: slave #11, scanned "MF=Vaillant;ID=BAI00;SW=0201;HW=8701", loaded "bai.0020066007.inc", "vaillant/08.bai.csv"
address 10: master #2
address 15: slave #2, scanned "MF=Vaillant;ID=UIZ00;SW=0110;HW=9801"
address 23: slave, scanned "MF=Vaillant;ID=ZEO00;SW=0148;HW=9701"
address 25: slave, scanned "MF=Vaillant;ID=ZEO00;SW=0148;HW=9701"
address 31: master #8, ebusd
address 36: slave #8
address 50: slave, scanned "MF=Vaillant;ID=ZEO00;SW=0148;HW=9701"
address 7f: master #24
address 84: slave #24, scanned "MF=Vaillant;ID=ZEO00;SW=0148;HW=9701"
address ec: slave, scanned "MF=Vaillant;ID=ZEO00;SW=0148;HW=9701"


Ein ebusctl find bringt:
pi@raspberrypi ~ $ ebusctl find -d -r -w -p
broadcast datetime = 3.500;15:54:03;27.12.2016
broadcast hwcStatus = off;26;off
broadcast outsidetemp = 3.500
broadcast vdatetime = 15:54:03;27.12.2016
bai Mode = standby
scan.08  = Vaillant;BAI00;0201;8701
scan.08 id = 21;10;99;0020066007;9999;999999;N9
scan.15  = Vaillant;UIZ00;0110;9801
scan.15 id = 21;12;47;0020093225;0907;005040;N5
scan.23  = Vaillant;ZEO00;0148;9701
scan.23 id = 21;99;99;0010008698;9999;999999;N9
scan.25  = Vaillant;ZEO00;0148;9701
scan.25 id = 21;99;99;0010008698;9999;999999;N9
scan.50  = Vaillant;ZEO00;0148;9701
scan.50 id = 21;99;99;0010008698;9999;999999;N9
scan.84  = Vaillant;ZEO00;0148;9701
scan.84 id = 21;99;99;0010008698;9999;999999;N9
scan.ec  = Vaillant;ZEO00;0148;9701
scan.ec id = 21;99;99;0010008698;9999;999999;N9


Wie es für mich aussieht, läd der ebus zum Modul UIZ00 und ZEO00 keine CSV-Datei.
Wie kann ich herausfinden, welche andere CSV-Datei am ehesten zum Modul paßt?
Kann dann diese durch einfaches Umbenennen oder Erweitern um die HW verwendet werden?
Z.B. werden die Vorlauftemperatur und Rücklauftemperatur nicht gefunden. In welchem Modul wird das abgefragt (BAI, ZEO, UIZ?).

Vielleicht hat noch jemand einen Tip, wie ich hier weitermachen kann.

Gruß Jürgen
Synology DS720+ mit Docker-Container und Haupt-FHEM, HM-LAN, Jalousienaktoren HmWired, Shelly-Devices; Raspi 3B+ mit piVCCU ohne FHEM-Instanz, CUL, JeeLink; Raspi 3B+ mit FHEM und HMUARTUSB,  Raspi 3B+ mit HMUARTGPIO, 1-wire, ebusd

bmwfan

Hab noch weietr getestet, aber viele Fragen.

Wenn ich das Modul 08.bai.HW7401.csv aus Reinharts Beispiel in 08.bai.HW8701.csv umbenenne und auf den Raspi ins Verzeichnis /ebusd/vaillant kopiere, kann ich z.B. die Betriebsstunden HcHours abfragen. Wenn ich die entsprechende Zeile dann mit OpenOffice in die Datei bai.0020066007.inc kopiere (scheint auf die ZeoTherm angepasst zu sein) und die 08.bai.csv wieder lade (löschen der 08.bai.HW8701.csv in dem Verzeichnis), dann wird diese inc-Datei gar nicht mehr geladen und ich kann demzufolge die Betriebsstunden nicht abfragen.

Dürfen die inc-Dateien gar nicht verändert werden? Kann ich nicht glauben, da man die ja an die Geräte anpassen muß.
Wie kann ich denn die CSV-Dateien oder INC-Dateien modifizieren, damit sie trotzdem noch geladen werden?
Ich verwende auf einen Tip von pah hin nicht mehr Excel sondern OpenOffice und speichere im selben Format, wie geladen (Komma-getrennt; Texttrenner ist ') wieder ab. Trotzdem wird, sobald ich eine Änderung mache, die Datei nicht mehr von ebusd geladen.

Gruß Jürgen

Synology DS720+ mit Docker-Container und Haupt-FHEM, HM-LAN, Jalousienaktoren HmWired, Shelly-Devices; Raspi 3B+ mit piVCCU ohne FHEM-Instanz, CUL, JeeLink; Raspi 3B+ mit FHEM und HMUARTUSB,  Raspi 3B+ mit HMUARTGPIO, 1-wire, ebusd

Sven77

Hey Leute.....

ich bräuchte mal dringend eine Jahresendstarthilfe!
Problem: schon im letzten Jahr kurz nach Inbetriebnahme fiel meine Vaillant-Heizung ziemlich oft in einen Fehlerstatus. Anfangs lag es an einem vorgeschalteten Ölzähler, der auf einmal nicht für die neuen Heizungen einsetzbar war, später lag es an Einstellungen und zuletzt fiel im Urlaubsmodus der Wasserdruck immer zu weit ab.
Nun scheint inzwischen alles andere behoben - ich bin/war eine Woche im Urlaub und alles ging bis jetzt gut.

Doch heute sollte die Heizung wieder anspringen und zeigte beim ersten Versuch "F.28 Zündfehler"  >:(
Wenn ich vor Ort wäre, würde ich 1-x Mal die Entstörungstaste drücken, bis die Zündung gelingt und alles läuft wieder.
Das Problem ist aber: ich sitze noch 500 km entfernt und sehe nur den (Fehler)Status 28 und die Raumtemperatur von 8°C  :o

Frage: Kennt jemand eine Möglichkeit, den icoVIT 156/3 aus der Ferne irgendwie zurückzusetzen?
Ich habe schon die errorhistory gelöscht, aber der currenterror bleibt bei 28. Gibt es bekannte Kommandos, die den BAI.HW7401 zurücksetzen - gewollt oder ungewollt??
Ich friere schon jetzt, wenn ich daran denke morgen nach Hause zu kommen...
VG, Sven

bmwfan

Bin etwas weiter mit meiner ZeoTherm. Deswegen ein kurzer Statusbericht, falls noch jemand mit dem Gerät kämpft:

Ich habe die Datei 15.uih.csv kurzerhand in 15.uiz.csv umbenannt, da zur ID=UIZ00 keine passende csv-Datei gefunden wird. Siehe da, eine ganze Reihe an Parametern können ausgelesen werden. Einige in der Datei vorhandene Parameter gibt es allerdings nicht. Wenn jemand Interesse an der Datei hat stelle ich sie gerne zur Verfügung.

Ebenso gibt es im geladenen Modul bai.0020066007.inc einige Parameetr nicht in der Zeotherm. Andere können ausgelesen werden.
Lediglich zur ID_ZEO00 habe ich noch nichts passendes gefunden. Da suche ich aber weiter.

Noch eine Info zum Programm, um die csv- und inc-Dateien zu bearbeiten.
Im Forum wird empfohlen, ein SpreadSheet-Programm (z.B. Excel oder OpenOffice) zu verwenden. Das funktioniert bei mir nicht, obwohl ich die Datei als Komma-separierte Datei mit Texttrennzeichen = ' (einzelnes Hochkomma) öffne und so auch wieder abspeichere. Auch ohne Änderung in einer der Dateien ist die Datei nach dem Abspeichern etwas größer und das ebusd-Programm lädt sie nicht mehr. Die Ursache konnte ich nicht finden, so dass ich im Moment die Dateien mit Notepad bearbeite.  Ist zwar nicht so übersichtlich, aber es geht bei mir wenigstens. Wenn jemand eine Idee hat, was ich falsch mache, bin ich für einen Hinweis dankbar.

Gruß Jürgen

Synology DS720+ mit Docker-Container und Haupt-FHEM, HM-LAN, Jalousienaktoren HmWired, Shelly-Devices; Raspi 3B+ mit piVCCU ohne FHEM-Instanz, CUL, JeeLink; Raspi 3B+ mit FHEM und HMUARTUSB,  Raspi 3B+ mit HMUARTGPIO, 1-wire, ebusd

john30

Zitat von: bmwfan am 27 Dezember 2016, 16:00:15
Es ist eine Zeotherm (Zeolith-Wärmepumpe mit Solarunterstützung).
Für die Zeotherm hab ich auch CSVs, die hat nur bisher keiner gebraucht.
Siehe Anhang.
author of ebusd

bmwfan

#1992
Hallo John,

Super, Danke. Habe sie gleich eingebunden, bekomme aber diese Meldung:
pi@raspberrypi /etc/default $ ebusd --checkconfig --scanconfig
2017-01-01 17:10:38.575 [main notice] ebusd 2.4.79708d2 performing configuration check...
condition burner]r not defined
Error reading "/etc/ebusd/vaillant/50.zeo.mc.csv" line 12 field 1 value "[burner]r": ERR: element not found
Erroneous item is here:
[burner]r,,FlowTempMin,Min. Vorlauftemp.,,,,0B04,,,temp0,,,1 °C resolution
^
condition burner]r not defined
Error reading "/etc/ebusd/vaillant/50.zeo.mc.csv" line 15 field 1 value "[burner]r": ERR: element not found
Erroneous item is here:
[burner]r,,FlowTempMax,Max. Vorlauftemp.,,,,0C04,,,temp0,,,1 °C resolution
^
condition burner]r not defined
Error reading "/etc/ebusd/vaillant/50.zeo.mc.csv" line 18 field 1 value "[burner]r": ERR: element not found
Erroneous item is here:
[burner]r,,TempDesired,Solltemperatur,,,,0D0A,,,temp1,,,1/2 °C resolution
^
condition burner]r not defined
Error reading "/etc/ebusd/vaillant/50.zeo.mc.csv" line 20 field 1 value "[burner]r": ERR: element not found
Erroneous item is here:
[burner]r,,TempDesiredLow,Absenksollwert,,,,0E00,,,temp1,,,1/2 °C resolution
^
2017-01-01 17:10:39.846 [main notice] found messages: 6459 (453 conditional on 145 conditions, 2 poll, 56 update)
2017-01-01 17:10:39.928 [main notice] ebusd stopped


Kommentiere die Zeilen einstweilen mal aus und teste weiter. So läuft der ebus, allerdings wird das Modul 84.zeo.csv nicht geladen.
version: ebusd 2.4.79708d2
signal: acquired
symbol rate: 122
reconnects: 0
masters: 4
messages: 537
conditional: 8
poll: 0
update: 8
address 03: master #11
address 08: slave #11, scanned "MF=Vaillant;ID=BAI00;SW=0201;HW=8701", loaded "bai.0020066007.inc" ([PROD='0020066007']), "vaillant/08.bai.csv"
address 10: master #2
address 15: slave #2, scanned "MF=Vaillant;ID=UIZ00;SW=0110;HW=9801", loaded "vaillant/15.uiz.csv"
address 23: slave, scanned "MF=Vaillant;ID=ZEO00;SW=0148;HW=9701", loaded "vaillant/23.zeo.cc.csv"
address 25: slave, scanned "MF=Vaillant;ID=ZEO00;SW=0148;HW=9701", loaded "vaillant/25.zeo.hwc.csv"
address 31: master #8, ebusd
address 36: slave #8, ebusd
address 50: slave, scanned "MF=Vaillant;ID=ZEO00;SW=0148;HW=9701", loaded "vaillant/50.zeo.mc.jg.csv"
address 7f: master #24
address 84: slave #24, scanned "MF=Vaillant;ID=ZEO00;SW=0148;HW=9701"
address ec: slave, scanned "MF=Vaillant;ID=ZEO00;SW=0148;HW=9701"


Woran kann das liegen?
Gruß Jürgen
Synology DS720+ mit Docker-Container und Haupt-FHEM, HM-LAN, Jalousienaktoren HmWired, Shelly-Devices; Raspi 3B+ mit piVCCU ohne FHEM-Instanz, CUL, JeeLink; Raspi 3B+ mit FHEM und HMUARTUSB,  Raspi 3B+ mit HMUARTGPIO, 1-wire, ebusd

majorshark

Erst einmal ein gesundes neues Jahr.

Bei mir hat es gleich schlecht angefangen. Die Vaillant streikte und ging immer wieder in einen Fehler (F.27 Ionisationssignal meldet Flamme trotz abgeschalteten Gasventils). Anfangs konnte ich sie durch Fehler löschen dazu bewegen weiter zu machen, was sich aber immer weiter verschlechterte. Der Vaillant Kundendienst hat dann nicht lange gesucht und hat das Mainboard der Heizung getauscht. Jetzt läuft sie wieder wie am ersten Tag und ich bin 412,- Euronen ärmer. :(

Nun habe ich aber bedenken, dass die Schnittstelle oder der Anschluß der Stromversorgung des Raspi's an die Heizung den Fehler auf dem Mainboard verursacht hat. Die Stromversorgung für den Raspi hatte ich an den Klemmen 7-8-9 (24V) der Heizung angeschlossen. Den Bus ganz einfach an die Bus Klemme.

Alles lief über ein Jahr wunderbar und ohne Probleme über das GAEBUS Modul und nur lesend. Vor ca. einem Monat habe ich mich dann an das ECMD Modul gemacht und versucht Werte von und zur Heizung zu übertragen. Funktionierte anfangs auch ohne Probleme bis dann der Fehler auftrat.

Jetzt habe ich bedenken, dass bei einem erneuten Anschluß das Mainboard über kurz oder lang auch wieder abraucht. Es könnte aber auch sein, dass das Mainboard nach acht Jahren einfach blöderweise den Geist aufgegeben hat. Wenn ich das Interface wieder anschließe werde ich aber auf jeden Fall die Stromversorgung von extern bereitstellen. Das war auch das was auch der Monteur bemängelt hat da die 24V keine echte Stromversorgung sind.

Habt ihr bisher Proleme gehabt? Oder liegt es nur an meinem blöden Raspi Stromversorgungsanschluß?

Was meint Ihr?
Grüße aus Dewitz

VM auf Synology DS718+ mit FHEM 5.9 auf Debian 9.5/32-Bit (stretch)
Nächster Leipziger Stammtisch:

Prof. Dr. Peter Henning

Ich tippe auf den Stromversorgungsanschluss. Ein Raspberry Pi kann schon mal 2 A ziehen - und das ist für einen Anschluss, der eigenlich nur einen kleinen Sensor mit Strom versorgen soll, enorm viel. Insbesondere der Einschaltstrom des Schaltnetzteils für den Raspberry Pi könnte das Vaillant-Board durchaus gekillt haben.

Das war, wie man so schön sagt, am falschen Ende gespart - und ich hätte  auch jedem davon abgeraten.

LG

pah