Läuft: Heizung mit eBus-Schnittstelle

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

Vorheriges Thema - Nächstes Thema

andig

Ich nehme gerne noch eine Basisplatine bei der nächsten Rutsche (kein Wemos), mit Gehäuse und sehr gerne mit 5 Schrauben [emoji16].
Die erste läuft seit 3 Wochen wunderbar.

Vielen Dank, Andreas


Gesendet von iPad mit Tapatalk

ihatedenhasen

Zitat von: ihatedenhasen am 30 Januar 2018, 13:02:09
Hallo
so wurden meine Geräte mal erkannt:
address 03: master #11
address 08: slave #11, scanned "MF=Vaillant;ID=BAI00;SW=0414;HW=7401", loaded "vaillant/bai.308523.inc" ([PROD='0010004289']), "vaillant/08.bai.csv"
address 10: master #2
address 15: slave #2, scanned "MF=Vaillant;ID=43000;SW=0136;HW=2002", loaded "vaillant/15.430.csv"
address 31: master #8, ebusd
address 36: slave #8, ebusd



JETZT werden meine Geräte so erkannt:
address 03: master #11
address 08: slave #11, scanned "MF=Vaillant;ID=BAI00;SW=0414;HW=7401", loaded "vaillant/bai.308523.inc" ([PROD='0010004289']), "vaillant/08.bai.csv"
address 31: master #8, ebusd
address 36: slave #8, ebusd


Und nichts verändert!

Es hilft kein shutdown restart, kein reboot. Ich kann die Versorgungsspannung nicht mal eben abschalten, denn die Anlage steht 3 Stunden Fahrzeit entfernt.

Wie kann ich es erzwingen, dass alle Geräte am Bus wieder erkannt werden und somit die cvs geladen werden.

Über das Terminal kann ich nur die jetzigen bekannten Werte abfragen.

Wer mag mir helfen?

Gruß

... zwischenzeitlich wurde kein Master mehr gescannt. Habe das System mal gestoppt und einige Tage so belassen. Nun habe ich wieder diesen Zustand, der 430 wird nicht mehr erkannt. Wenn ich mir die Vor- und Rücklauftemperaturen ansehe, läuft da keine Regelung mehr. Auch die Raumtemperaturen weichen von der Solltemperatur ab.
Wie kann ich noch Einfluss auf den eBus nehmen, damit der 430 wieder erkannt wird - ohne hinzufahren (3 Stunden Fahrzeit)?

Reinhart

das ist natürlich jetzt schwierig zu sagen, entweder kann die Platine die Calormatic nicht erkennen oder die Calormatic spinnt oder die Calormatic wird nicht gefunden weil die Platine angeklemmt ist und Fehler verursacht.

Nachdem aber die Therme selbst einwandfrei erkannt wird, nehme ich auch an die Platine funktioniert soweit. Kannst du denn im Log in dem Zeitraum des Ausfalles was ungewöhnliches sehen? Wann sind die Statusmeldungen ausgefallen oder sind die noch da? Wenn nein, dann ist auch die Calormatic ausgefallen, wenn ja dann läuft die Calormatic und wird nur von der Platine nicht erkannt.

Ein einfacher WLAN Schalter könnte dir jetzt gute Dienste tun um die Therme von der Ferne zu resetten. Es reicht aber auch schon ein guter Nachbar mit Schlüssel.

LG
FHEM auf Raspy4 mit Bullseye + SSD, Homematic, ESP8266, ESP32, Sonoff, eBus, NanoCUL, MapleCUL, , MQTT2, Alexa

h.urmel

Hallo zusammen,

Ich bin hier neu und habe auch versucht so viel wie möglich zu lesen .... aber ich komme nicht weiter....

Also stand der Dinge:

Ich habe eine Vaillant Heizung eco Tec plus und die Steuerung  colorMatic 430
des weiteren habe ich eine Bausatz 1.6 ; Serieller Konverter
Das ganze habe ich angeschlossen an die Heizung mit "Klingeldraht"....

soweit so gut...
ich habe laut Wiki  die Software installiert gelöscht und noch mal Installiert

nach der eingabe

ebusd -f -c /tmp --logareas bus --loglevel info -d /dev/ttyUSB0

2018-02-02 15:14:07.475 [bus notice] bus started with own address 31/36

kommt nichts ... denke das ist ja richtig..

auf der 2 Konsole

pi@raspberrypi:~ $ sudo ebusctl raw
raw logging enabled

pi@raspberrypi:~ $

kommt nur das und sonst nichts .....

Ich denke es bestimmt schon irgendwo beschrieben ... man müsste es nur finden...

auf dem Raspy läuft...

No LSB modules are available.
Distributor ID:   Raspbian
Description:   Raspbian GNU/Linux 9.3 (stretch)
Release:   9.3
Codename:   stretch

Bin für jeden Tipp dankbar .... in der ebusd. log steht

2018-02-02 12:52:10.004 [main notice] SIGTERM received
2018-02-02 12:52:13.624 [main notice] ebusd stopped
2018-02-02 14:47:24.651 [main notice] ebusd 3.0.595c7c0 started
2018-02-02 14:47:24.712 [bus notice] bus started with own address 31/36
2018-02-02 14:49:28.904 [main notice] update check: version 3.1 available, broadcast.csv: different version available
2018-02-02 14:52:13.094 [main notice] SIGTERM received
2018-02-02 14:52:14.245 [main notice] ebusd stopped

yamizo

Hallo zusammen,

ich bräuchte mal die Einschätzung eines Wissenden, ob meine eBusD-Installation richtig funktioniert. Ich denke, dass alle Geräte gefunden werden aber trotzdem kann nur recht wenige Werte auslesen.

Meine Anlage besteht aus

  • Regelsystem auroMatic 620
  • Brenner ecoTEC VC DE 146
  • Puffer allSTOR
  • Solarladestation VPM 20 S
  • Trinkwasserstation VPM 20/25 W

Es werden 2 Heizkreise (Fussboden und Wandheizkörper) versorgt.

Ein "ebusctl info" liefert
version: ebusd 3.1.v3.0-35-gb0e20b7
update check: revision v3.1-1-g60a18d1 available, broadcast.csv: newer version available, vaillant/06.pms.csv: newer version available, vaillant/08.bai.csv: newer version available, vaillant/0a.pmw.hwc.csv: newer version available, vaillant/15.ui.csv: newer version available, vaillant/26.solsy.hc.csv: newer version available, vaillant/50.solsy.mc.csv: newer
signal: acquired
symbol rate: 46
max symbol rate: 151
min arbitration micros: 989
max arbitration micros: 2509
min symbol latency: 5
max symbol latency: 7
reconnects: 0
masters: 5
messages: 826
conditional: 27
poll: 0
update: 8
address 01: master #6
address 03: master #11
address 06: slave #6, scanned "MF=Vaillant;ID=PMS00;SW=0107;HW=4302", loaded "vaillant/06.pms.csv"
address 08: slave #11, scanned "MF=Vaillant;ID=BAI00;SW=0602;HW=5502", loaded "vaillant/bai.308523.inc", "vaillant/08.bai.csv"
address 0a: slave, scanned "MF=Vaillant;ID=PMW00;SW=0117;HW=4402", loaded "vaillant/0a.pmw.hwc.csv"
address 10: master #2
address 12: slave, scanned "MF=Vaillant;ID=PMW00;SW=0117;HW=4402"
address 15: slave #2, scanned "MF=Vaillant;ID=UI   ;SW=0507;HW=6201", loaded "vaillant/15.ui.csv"
address 26: slave, scanned "MF=Vaillant;ID=SOLSY;SW=0500;HW=6301", loaded "vaillant/26.solsy.hc.csv"
address 31: master #8, ebusd
address 36: slave #8, ebusd
address 50: slave, scanned "MF=Vaillant;ID=SOLSY;SW=0500;HW=6301", loaded "vaillant/50.solsy.mc.csv"
address ec: slave, scanned "MF=Vaillant;ID=SOLSY;SW=0500;HW=6301", loaded "vaillant/ec.solsy.sc.csv"
address ed: slave, scanned "MF=Vaillant;ID=PMS00;SW=0107;HW=4302", loaded "vaillant/ed.pms.sc.csv"
address f7: master #20
address fc: slave #20, scanned "MF=Vaillant;ID=PMW00;SW=0117;HW=4402"

wobei ich die Hinweise auf die veralteten cv-Dateien nicht verstehe, da ich heute die Konfiguration "ebusd-configuration-2.1.b143f39-de_all.tgz" von GitHub gezogen und installiert habe.

Um alle gefüllten Werte anzuzeigen führe ich "ebusctl find -d -v" aus:
bai HwcTempDesired =  (ERR: invalid position for 3108b509030dea03 / 00)
bai Mode = mode=standby
bai PartloadHcKW =  (ERR: invalid position for 3108b509030d0704 / 00)
bai Status01 = temp1=59.5;temp1=59.5;temp2=-;temp1=-;temp1=-;pumpstate=off
bai StorageTemp = temp=-14.94;sensor=cutoff
bai WaterPressure = press=1.514;sensor=ok
broadcast datetime = outsidetemp=0.062;time=20:09:04;date=02.02.2018
broadcast outsidetemp = temp2=0.062
broadcast vdatetime = time=20:09:04;date=02.02.2018
hc currenterror = error=-;error=-;error=-;error=-;error=-
hc DateTime = dcfstate=ok;btime=20:08:54;bdate=02.02.2018;temp2=0.062
hc OutsideTemp = temp=1.31;sensor=ok
hc SumFlowSensor = temp=50.44;sensor=ok
hwc currenterror = error=-;error=-;error=-;error=-;error=-
hwc Mode = temp0=50;hwcmode=auto;=00;onoff=off
hwc Status = temp0=67;onoff=on;temp=-;temp0=50
mc Mode = temp0=20;mcmode=auto;=05;onoff=off
mc Status = temp0=32;onoff=off;temp=33.94;temp0=20
pms SolarYieldCurrentDay = energy=0
scan.06  = MF=Vaillant;ID=PMS00;SW=0107;HW=4302
scan.06 id = prefix=21;year=12;week=46;product=0020071488;supplier=3110;counter=007842;suffix=N1
scan.08  = MF=Vaillant;ID=BAI00;SW=0602;HW=5502
scan.08 id = prefix=21;year=13;week=42;product=0010011640;supplier=0001;counter=007894;suffix=N9
scan.0a  = MF=Vaillant;ID=PMW00;SW=0117;HW=4402
scan.0a id = prefix=21;year=12;week=45;product=0010007267;supplier=3110;counter=009062;suffix=N0
scan.12  = MF=Vaillant;ID=PMW00;SW=0117;HW=4402
scan.12 id = prefix=21;year=12;week=45;product=0010007267;supplier=3110;counter=009062;suffix=N0
scan.15  = MF=Vaillant;ID=UI   ;SW=0507;HW=6201
scan.15 id = prefix=21;year=13;week=41;product=0020080465;supplier=0907;counter=010840;suffix=N9
scan.26  = MF=Vaillant;ID=SOLSY;SW=0500;HW=6301
scan.26 id = prefix=21;year=13;week=41;product=0020080463;supplier=0907;counter=009771;suffix=N9
scan.50  = MF=Vaillant;ID=SOLSY;SW=0500;HW=6301
scan.50 id = prefix=21;year=13;week=41;product=0020080463;supplier=0907;counter=009771;suffix=N9
scan.ec  = MF=Vaillant;ID=SOLSY;SW=0500;HW=6301
scan.ec id = prefix=21;year=13;week=41;product=0020080463;supplier=0907;counter=009771;suffix=N9
scan.ed  = MF=Vaillant;ID=PMS00;SW=0107;HW=4302
scan.ed id = prefix=21;year=12;week=46;product=0020071488;supplier=3110;counter=007842;suffix=N1
scan.fc  = MF=Vaillant;ID=PMW00;SW=0117;HW=4402
scan.fc id = prefix=21;year=12;week=45;product=0010007267;supplier=3110;counter=009062;suffix=N0
ui BoilerCount = =1
ui BoilerSwitchSteps = =1
ui DesiredStateB1 = =off/auto
ui StorageSensorBottom = temp=48.69
ui StorageSensorMiddle = temp=59.00
ui StorageSensorTop = temp=68.75


Die Anzahl der gefundenen Wert kommt mir recht gering vor. Wie z.B. kann ich daraus erkennen ob der Kessel gerade heizt? Auch Daten zur Solarladestation scheinen nicht dabei zu sein, oder?

Hat jemand Tipps, was ich noch tun kann?

Schon mal vielen Dank!

Reinhart

@h.urmel

du hat leider nicht beschrieben wie du installiert hast, selber compiliert oder vom Github oder ...

aber hast du denn überhaupt die /etc/default/ebusd konfiguriert?
Wenn ja, warum startest du aus der Konsole, jedesmal wenn du die schließt kommt dann im Log Sigterm. Lese dir bitte die Einrichtung nochmals durch und vor allem wie man den Dienst dann startet!

du kannst ja einmal folgendes versuchen (aber erst nach der Konfiguration von /etc/default/ebusd) :

cd /etc/init.d
sudo ./ebusd start


das sollte dann auf jeden Fall den Dämon starten, egal ob du ihn schon als Service eingerichtet oder nicht. Und dann schau mal was
ebusctl info
in der Konsole ausgibt, eventuell 2 x wiederholen.

LG
FHEM auf Raspy4 mit Bullseye + SSD, Homematic, ESP8266, ESP32, Sonoff, eBus, NanoCUL, MapleCUL, , MQTT2, Alexa

Reinhart

Zitat von: yazo am 02 Februar 2018, 20:14:43
Die Anzahl der gefundenen Wert kommt mir recht gering vor. Wie z.B. kann ich daraus erkennen ob der Kessel gerade heizt? Auch Daten zur Solarladestation scheinen nicht dabei zu sein, oder?

Wieso gering? Hast du überhaupt schon was abgefragt? Es kommen ja nur jene Werte über den Bus die entweder der Broadcast liefert oder weil sich gerade angeschlossenen Geräte miteinander unterhalten und Daten austauschen.

Du musst schon deine gewünschten Werte aktiv abfragen dann bekommst du auch eine Antwort!

Also eine baixx.cfg anlegen, die Abfragen definieren, in Fhem konfigurieren und so weiter, die ganze Palette durch so wie es alle andern auch durchführen. Soweit ich lese erwartest du vom eBus das er dir ständig alles sendet was es so an Messdaten gibt, so ist das leider nicht. Im Prinzip verhält sich der passiv und gibt nur Auskunft wenn du was willst.

Soweit ich sehe funktioniert ja dein Adapter und hat jede Menge an CSV geladen. Ich schätze du wirst ein paar Hundert Daten abfragen können.

LG
Reinhart
FHEM auf Raspy4 mit Bullseye + SSD, Homematic, ESP8266, ESP32, Sonoff, eBus, NanoCUL, MapleCUL, , MQTT2, Alexa

yamizo

Zitat von: Reinhart am 02 Februar 2018, 20:52:06
Wieso gering? Hast du überhaupt schon was abgefragt? Es kommen ja nur jene Werte über den Bus die entweder der Broadcast liefert oder weil sich gerade angeschlossenen Geräte miteinander unterhalten und Daten austauschen.

Du musst schon deine gewünschten Werte aktiv abfragen dann bekommst du auch eine Antwort!

Also eine baixx.cfg anlegen, die Abfragen definieren, in Fhem konfigurieren und so weiter, die ganze Palette durch so wie es alle andern auch durchführen.

Hi Reinhart,

danke für die schnelle Antwort. Du hast völlig recht. Ich habe die FHEM-Seite der Geschichte noch nicht begonnen, weil ich zunächst herausfinden will, ob die ebusd-Installation funktioniert und welche Werte ich abfragen kann.

Zitat von: Reinhart am 02 Februar 2018, 20:52:06
Soweit ich lese erwartest du vom eBus das er dir ständig alles sendet was es so an Messdaten gibt, so ist das leider nicht.

Aber wäre das nicht schön, wenn es so einfach wäre? :-) ... nein - Spaß beiseite: die Abfrage der Werte funktioniert doch über "ebusctl read -f ....", oder? Das habe ich mit vielen der Werte in den eingelesenen csv-Dateien probiert aber immer eine Fehlermeldung "ERR: Element not found" erhalten.

Auf der anderen Seite habe ich eine zentrale Steuereinheit (die auroMATIC) die ja alle Daten anzeigt - insofern müssen sie auch irgendwie über den Bus gekommen sein - und sei es als Broadcast.

Das hat mich eben auf die Idee gebracht mal im Forum zu fragen, ob die Kombination aus Geräten und CSV-Dateinen, wie sie bei mir geladen werden, Sinn macht oder ob da was vermurkst ist.

Ich werde mich also weiter den CSVs widmen und Wert für Wert abklappern. Vielleicht könnte mir aber trotzdem jemand einen Tip geben welchen Wert man für den Brennerstatus (also ob der Kessel gerade feuert oder nicht) abfragen kann.

Viele Grüße
Yazo

john30

Zitat von: ihatedenhasen am 01 Februar 2018, 18:09:11
... zwischenzeitlich wurde kein Master mehr gescannt. Habe das System mal gestoppt und einige Tage so belassen. Nun habe ich wieder diesen Zustand, der 430 wird nicht mehr erkannt. Wenn ich mir die Vor- und Rücklauftemperaturen ansehe, läuft da keine Regelung mehr. Auch die Raumtemperaturen weichen von der Solltemperatur ab.
Wie kann ich noch Einfluss auf den eBus nehmen, damit der 430 wieder erkannt wird - ohne hinzufahren (3 Stunden Fahrzeit)?
Schau doch mal in das Logfile von ebusd. Dort kannst Du z.B. erkennen, ob der 430 überhaupt noch was auf den Bus sendet. Ich vermute dass nicht... Alternativ könnte er auch einfach nicht mehr auf den Scan reagieren. Probier mal ein "scan 15", um zu sehen ob er noch willig ist.
author of ebusd

ihatedenhasen

... leider zu spät. Habe im Raspbian einen shutdown durchgeführt, damit ein definierter Zustand für die Abschaltung der Versorgungsspannung vorhanden ist. Leider hängt der raspi mit Platine mit an der Sicherung der Therme.

jkriegl

#2560
@yazo
ev. sind Deine Lesebefehle nicht korrekt. Läuft der Brenner?
read -f -c bai SDFlame
Achtung: prüfe in Deiner csv, bin noch auf einer urversion.

Edit: wie alt ist Deine Trinkwasserstation? Meine hat nur eine RS232
Rpi 3, Fhem, Cul 868, HM-CC-RT-DN, HM-Sec-Sco, HM-ES-PMSw1-Pl, ebus (Vaillant), ECMD, Telegram, HTTPMOD, Xiaomi, Shelly

ihatedenhasen

ist eine Therme mit DLH. Die Therme heizt, das merke ich an der Raumtemperatur, nur leider nicht mehr nach einer Heizkurve. Das konnte ich Anhand der Vorlauftemperatur feststellen. Muss jetzt das Schalten der Sicherung abwarten.

yamizo

Zitat von: jkriegl am 03 Februar 2018, 12:37:45
@yazo
ev. sind Deine Lesebefehle nicht korrekt. Läuft der Brenner?
read -f -c bai SDFlame
Achtung: prüfe in Deiner csv, bin noch auf einer urversion.
Hi jkriegl,

jetzt hast Du was gesagt.  :o Ich habe zum Durchprobieren der einzelnen Werte mit "read" in die bai.308523.inc reingesehen, die auf GitHub im master branch (ebusd-configuration/ebusd-2.1.x/de/vaillant/) liegt (heist das so) - also die aktuelle Version. Installiert ist aber die letzte gepackte Version vom ebusd-configuration repository. John30 hat da im November die SD-Präfixe entfernt. Mit "SDFlame" kann ich den Brennerstatus einwandfrei abfragen. Mit "Flame", wie in der aktuellen bai natürlich nicht. Da hätte ich natürlich drauf kommen können, dass es auch bei der config stabile und Arbeitsversionen gibt!!  :-[

Das erklärt vermutlich auch, warum "info" sagt, dass es zu mehreren .csv-Dateien neue Versionen gibt.
Zitat von: jkriegl am 03 Februar 2018, 12:37:45
Edit: wie alt ist Deine Trinkwasserstation? Meine hat nur eine RS232
Die Trinkwasserstation wurde vor 4 Jahren eingebaut und hat eBus ... also zumindest eine zweipolige Klemme an der "eBus" steht ... man weiß ja nie  :D .

Vielen Dank für die guten Tipps - ich denke so komme ich weiter!

Viele Grüße,
Yazo

paul79

Hallo,

ich habe für meine Heizung mit VRC 700 die Brennstoffverbrauchsdaten vermisst und habe meine 15.700.csv von ebusd etwas erweitert, jetzt werden die auch angezeigt.

Zeile 27-33 durch diese Zeilen ersetzen.
r;w,,PrFuelSumHcThisMonth,ThisMonthsFConsumptionHc,,,,4E00,,,energy4,,,Aktueller Monat Brennstoffverbrauch Heizung
r;w,,PrEnergySumHcThisMonth,ThisMonthsEConsumptionHc,,,,4F00,,,energy4,,,Aktueller Monat Stromverbrauch Heizung
r;w,,PrEnergySumHwcThisMonth,ThisMonthsEConsumptionHwc,,,,5000,,,energy4,,,Aktueller Monat Stromverbrauch Warmwasser
r;w,,PrFuelSumHwcThisMonth,ThisMonthsFConsumptionHwc,,,,5100,,,energy4,,,Aktueller Monat Brennstoffverbrauch Warmwasser
r;w,,PrFuelSumHcLastMonth,LastMonthsFConsumptionHc,,,,5200,,,energy4,,,Letzter Monat Brennstoffverbrauch Heizung
r;w,,PrEnergySumHcLastMonth,LastMonthsEConsumptionHc,,,,5300,,,energy4,,,Letzter Monat Stromverbrauch Heizung
r;w,,PrEnergySumHwcLastMonth,LastMonthsEConsumptionHwc,,,,5400,,,energy4,,,Letzter Monat Stromverbrauch Warmwasser
r;w,,PrFuelSumHwcLastMonth,LastMonthsFConsumptionHwc,,,,5500,,,energy4,,,Letzter Monat Brennstoffverbrauch Warmwasser
r;w,,PrFuelSumHc,TotalFConsumptionHc,,,,5600,,,energy4,,,Brennstoffverbrauch Heizung gesamt
r;w,,PrEnergySumHc,TotalEConsumptionHc,,,,5700,,,energy4,,,Stromverbrauch Heizung gesamt
r;w,,PrEnergySumHwc,TotalEConsumptionHwc,,,,5800,,,energy4,,,Stromverbrauch Warmwasser gesamt
r;w,,PrFuelSumHwc,TotalFConsumptionHwc,,,,5900,,,energy4,,,Brennstoffverbrauch Warmwasser gesamt
r;w,,PrEnergySum,TotalEConsumption,,,,5C00,,,energy4,,,Dieses Jahr Stromverbrauch gesamt
r;w,,PrFuelSum,TotalFConsumption,,,,5D00,,,energy4,,,Dieses Jahr Brennstoffverbrauch gesamt


Gruß Paul
FHEM5.7 auf Pi3
Busware CUL433 (IT), JeeLink Lacrosse, HM-MOD-RPI-PCB, HM, TabletUI

mirror

Paul79,
Du hast eine sogenannte "exclusive" Anlage? Bei mir kommt da nichts.
Gruß,
Dietmar