Läuft: Heizung mit eBus-Schnittstelle

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

Vorheriges Thema - Nächstes Thema

TiPpFeHlEr

@ hr_lose

Busspannung bricht ein?

Mfg Maik

pc1246

Zitat von: hr_lose am 18 August 2018, 19:29:52
Hallo hat jemand eine Idee warum sich meine Vaillant VRC700/5 neustartet wenn ich die EBus Platine mit der EBus Schnittstelle verbinde?
Moin
Und willkommen im forum!
Welche Platine setzt Du denn ein?
Gruss Christoph
HP T610
Onkyo_AVR;3 Enigma2; SB_Server ; SB_Player; HM-USB mit 15 HM-CC-RT-DN, 3 HM_WDS10_TH_O, 6 HM-Sec-SCo, 4 HM-Sec-MDIR-2, 1 HM-Sen-MDIR-O-2, 8 Ferion 5000 OW ; PhilipsTV; 4 harmony hub; Jeelink mit 9 PCA301; Somfy; S7-300; 3 LGW; HUE; HM-IP auf Charly

hr_lose

Moin Christoph,
ich habe gerade eine Platine V 1.6 bestückt und das erste mal mit der Heizug verbunden. Die Vaillant Steuerung kommt gar nicht mehr an den start, solange die Platine mit dem USB Serial Adapter und meinem Raspberry verbunden ist.
Habe ich einen Fehler in der Platine oder brauche ich eine zusätzliche Spannungsversorgung für die EBus Platine?

EBUSD Version 2.1.28b50d2


Gruß
Ingo

Reinhart

#2733
@hr_lose

das kann mehrere Ursachen haben, sicher ist nur das die Schaltung zuviel Strom aufnimmt. Du solltest jetzt die Gründe ermitteln, ist alles richtig bestückt und vor allem die Dioden richtig gepolt? Der Fehler muss ja in der Nähe des Gleichrichters oder der Sendestufe zu suchen sein. Eventuell sind auch nur Lötbrücken zwischen den Leiterbahnen vorhanden.

Wenn du nur die Platine an die eBus Klemme anhängst, dann darf sich nichts an der Heizungsanlage ändern. Tut es das doch, dann liegt ein Fehler an der Platine vor. Ich würde dir empfehlen erst einen optischen Check mit der Lupe vornehmen und wenn du dadurch nicht fündig wirst musst du wohl oder übel einmal mit Messungen beginnen. zB: wieviel bricht die Spannung an der eBus Klemme zusammen?

Kannst du eventuell Bilder von vorne und hinten der Platine hier posten, das würde uns eventuell schon die Fehlersuche erleichtern?

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

hr_lose

#2734
@Reinhard
Ich kann keine Lötbrücken finden. Werde mich jetzt mal mit dem Durchmessen versuchen. Anbei die gewünschten Bilder.
Mein USB to Serial Adapter hat einen Jumper (3,3V - 5V) welche Einstellung ist die Richtige.
Zusätzlich habe ich den Optokoppler U3 einmal entfernt -> dann tritt der Kurzschluß nicht auf.
Dann müßte der Fehler ja im Bereich C1, U4, T1, Z1 4x 1N4148, R6 oder R1 liegen oder?
Gruß
Ingo

cs-online

...das mit dem scharf fotografieren üben wir aber nochmal, gelle ? da kann man nämlich so nichts erkennen, was wichtig wäre !
FHEM auf RPI 4 4GB, HM-WLAN-Gateway, einige HM-Aktoren,2x EBUSD an Heizung+Solar, ESP8266 am Strom-,Gas-,Wasserzähler, in WLAN-Steckdosen und Relaisleisten, Sonoff S20, Shelly1,2 und 2.5,Lacrosse-Gateway und Sensoren,Sduino,Alexa-Fhem,Huawei PV mit Speicher, alles auf einem RPI und da geht noch mehr

pc1246

Zitat von: hr_lose am 20 August 2018, 21:59:51
Mein USB to Serial Adapter hat einen Jumper (3,3V - 5V) welche Einstellung ist die Richtige.
Gruß
Ingo
Moin
TTL Pegel ist 5V wenn ich mich recht erinnere!  ;)
Aber was passiert denn, wenn Du den USB-Seriell nicht mit Spannung versorgst? Geht der VRC dann auch aus? Bei mir ist das auch so gewesen, hast Du schon mal ein paar Minuten gewartet? Die neuen Controller sind wohl etwas pingelig!
Gruss Christoph
HP T610
Onkyo_AVR;3 Enigma2; SB_Server ; SB_Player; HM-USB mit 15 HM-CC-RT-DN, 3 HM_WDS10_TH_O, 6 HM-Sec-SCo, 4 HM-Sec-MDIR-2, 1 HM-Sen-MDIR-O-2, 8 Ferion 5000 OW ; PhilipsTV; 4 harmony hub; Jeelink mit 9 PCA301; Somfy; S7-300; 3 LGW; HUE; HM-IP auf Charly

Reinhart

Oh ja, das mit den Fotos da erkennen wir nicht wirklich viel bei der Tiefenschärfe.

Wenn du U3 entfernst und es geht dann die Therme, dann ist der Fehler tatsächlich im Sendezweig verborgen. Es gibt aber jetzt auch mehrere Möglichkeiten, setze U3 nochmals ein und messe die 5V vom Regler. Sind die da, dann messe die Spannung am eBus bei angehängter Platine, die sollte gleich sein wie ohne Platine.

Es kann auch sein, das der Transistor aus irgend einem Grund durchsteuert und den eBus auf Low Pegel zieht, dann würde der gesamte eBus für alle Teilnehmer blockiert! Kannst ja einmal die Zenerdiode an einem Ende auflöten und schauen ob der Fehler dann weg ist, das würde diese Theorie dann bestätigen. Dann können wir weiter schauen wo der Hund begraben ist.


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

Allodo

Sorry, bin erst heute dazu gekommen mich weiter damit zu beschäftigen.

Hier mal die Ausgaben:
ls -l /etc/ebusd/vaillant/
insgesamt 768
lrwxrwxrwx 1 root root    10 Aug 16 19:54 05.vd2.csv -> 05.vd4.csv
lrwxrwxrwx 1 root root    10 Aug 16 19:54 05.vd3.csv -> 05.vd4.csv
-rw-r--r-- 1 root root  5833 Aug 16 19:54 05.vd4.csv
lrwxrwxrwx 1 root root    10 Aug 16 19:54 05.vd6.csv -> 05.vd4.csv
lrwxrwxrwx 1 root root    10 Aug 16 19:54 05.vl8.csv -> 05.vd4.csv
lrwxrwxrwx 1 root root    10 Aug 16 19:54 05.vl9.csv -> 05.vd4.csv
-rw-r--r-- 1 root root  5350 Aug 16 19:54 06.pms.csv
-rw-r--r-- 1 root root  3723 Aug 16 19:54 08.bai.csv
-rw-r--r-- 1 root root 28639 Aug 16 19:54 08.ehp.csv
-rw-r--r-- 1 root root  2753 Aug 16 19:54 08.hmu.csv
-rw-r--r-- 1 root root  5656 Aug 16 19:54 0a.pmw.hwc.csv
lrwxrwxrwx 1 root root    10 Aug 16 19:54 15.140.csv -> 15.350.csv
-rw-r--r-- 1 root root  4822 Aug 16 19:54 15.350.csv
lrwxrwxrwx 1 root root    10 Aug 16 19:54 15.360.csv -> 15.350.csv
lrwxrwxrwx 1 root root    10 Aug 16 19:54 15.36p.csv -> 15.350.csv
-rw-r--r-- 1 root root  9886 Aug 16 19:54 15.370.csv
-rw-r--r-- 1 root root  8443 Aug 16 19:54 15.392.csv
lrwxrwxrwx 1 root root    10 Aug 16 19:54 15.400.csv -> 15.350.csv
-rw-r--r-- 1 root root 15460 Aug 16 19:54 15.430.csv
-rw-r--r-- 1 root root 17160 Aug 16 19:54 15.470.csv
-rw-r--r-- 1 root root 19974 Aug 16 19:54 15.700.csv
-rw-r--r-- 1 root root  3949 Aug 16 19:54 15.e7f.csv
-rw-r--r-- 1 root root  9945 Aug 16 19:54 15.f37.csv
-rw-r--r-- 1 root root 14715 Aug 16 19:54 15.f43.csv
-rw-r--r-- 1 root root 16734 Aug 16 19:54 15.f47.csv
lrwxrwxrwx 1 root root    12 Aug 16 19:54 15.heb.csv -> 15.sdr_p.csv
lrwxrwxrwx 1 root root    12 Aug 16 19:54 15.hep.csv -> 15.sdr_p.csv
-rw-r--r-- 1 root root  2986 Aug 16 19:54 15.sdr_p.csv
-rw-r--r-- 1 root root 13608 Aug 16 19:54 15.ui.csv
-rw-r--r-- 1 root root  5908 Aug 16 19:54 15.uih.csv
lrwxrwxrwx 1 root root    10 Aug 16 19:54 1c.rcc.4.csv -> 75.rcc.csv
lrwxrwxrwx 1 root root    10 Aug 16 19:54 1c.v81.4.csv -> 75.v81.csv
-rw-r--r-- 1 root root   539 Aug 16 19:54 23.ehp.cc.csv
-rw-r--r-- 1 root root   885 Aug 16 19:54 23.solsy.cc.csv
-rw-r--r-- 1 root root   886 Aug 16 19:54 23.vr630.cc.csv
-rwxr-xr-x 1 root root   913 Aug 16 19:54 23.zeo.cc.csv
-rw-r--r-- 1 root root  2196 Aug 16 19:54 25.ehp.hwc.csv
-rw-r--r-- 1 root root  2906 Aug 16 19:54 25.solsy.hwc.csv
-rw-r--r-- 1 root root  1944 Aug 16 19:54 25.vr630.hwc.csv
-rwxr-xr-x 1 root root   851 Aug 16 19:54 25.zeo.hwc.csv
-rw-r--r-- 1 root root  4203 Aug 16 19:54 26.solsy.hc.csv
-rw-r--r-- 1 root root  2187 Aug 16 19:54 26.vr630.hc.csv
-rw-r--r-- 1 root root  2447 Aug 16 19:54 26.vr_71.csv
lrwxrwxrwx 1 root root    10 Aug 16 19:54 35.rcc.1.csv -> 75.rcc.csv
lrwxrwxrwx 1 root root    10 Aug 16 19:54 35.v81.1.csv -> 75.v81.csv
lrwxrwxrwx 1 root root    10 Aug 16 19:54 3c.rcc.5.csv -> 75.rcc.csv
lrwxrwxrwx 1 root root    10 Aug 16 19:54 3c.v81.5.csv -> 75.v81.csv
-rw-r--r-- 1 root root  6424 Aug 16 19:54 50.ehp.mc.csv
-rw-r--r-- 1 root root  3794 Aug 16 19:54 50.solsy.mc.csv
-rw-r--r-- 1 root root  7583 Aug 16 19:54 50.v61.mc.csv
-rw-r--r-- 1 root root  2403 Aug 16 19:54 50.vr630.mc.csv
-rwxr-xr-x 1 root root  1599 Aug 16 19:54 50.zeo.mc.csv
-rw-r--r-- 1 root root  2446 Aug 16 19:54 51.vr630.mc.3.csv
-rw-r--r-- 1 root root  5359 Aug 16 19:54 52.mc2.mc.4.csv
-rw-r--r-- 1 root root  1349 Aug 16 19:54 52.vr_70.csv
-rw-r--r-- 1 root root  4957 Aug 16 19:54 53.mc2.mc.5.csv
lrwxrwxrwx 1 root root    15 Aug 16 19:54 54.mc2.mc.6.csv -> 52.mc2.mc.4.csv
lrwxrwxrwx 1 root root    15 Aug 16 19:54 55.mc2.mc.7.csv -> 53.mc2.mc.5.csv
-rw-r--r-- 1 root root   515 Aug 16 19:54 64.v65.csv
-rw-r--r-- 1 root root   713 Aug 16 19:54 75.rcc.csv
-rw-r--r-- 1 root root  2601 Aug 16 19:54 75.v81.csv
lrwxrwxrwx 1 root root    10 Aug 16 19:54 7c.rcc.6.csv -> 75.rcc.csv
lrwxrwxrwx 1 root root    10 Aug 16 19:54 7c.v81.6.csv -> 75.v81.csv
-rwxr-xr-x 1 root root 15147 Aug 16 19:54 84.zeo.csv
-rw-r--r-- 1 root root  3309 Aug 16 19:54 a0.sol.hwc.csv
-rw-r--r-- 1 root root   661 Aug 16 19:54 a1.sol.cc.csv
-rw-r--r-- 1 root root 14212 Aug 16 19:54 bai.0010002315.inc
-rw-r--r-- 1 root root 16921 Aug 16 19:54 bai.0010002465.inc
-rw-r--r-- 1 root root 16142 Aug 16 19:54 bai.0010003857.inc
-rw-r--r-- 1 root root 16494 Aug 16 19:54 bai.0010003886.inc
-rw-r--r-- 1 root root 22824 Aug 16 19:54 bai.0010004121.inc
-rw-r--r-- 1 root root 17089 Aug 16 19:54 bai.0010004150.inc
-rw-r--r-- 1 root root 17150 Aug 16 19:54 bai.0010005400.inc
-rw-r--r-- 1 root root 18344 Aug 16 19:54 bai.0010006101.inc
-rw-r--r-- 1 root root 16327 Aug 16 19:54 bai.0010006341.inc
-rw-r--r-- 1 root root 17863 Aug 16 19:54 bai.0010007508.inc
-rw-r--r-- 1 root root 17872 Aug 16 19:54 bai.0010010674.inc
-rw-r--r-- 1 root root 16963 Aug 16 19:54 bai.0010015600.inc
-rw-r--r-- 1 root root  5547 Aug 16 19:54 bai.0020066007.inc
-rw-r--r-- 1 root root 17001 Aug 16 19:54 bai.308523.inc
-rw-r--r-- 1 root root   620 Aug 16 19:54 broadcast.csv
-rw-r--r-- 1 root root  6658 Aug 16 19:54 e0.omu.csv
lrwxrwxrwx 1 root root    10 Aug 16 19:54 e1.omu.1.csv -> e0.omu.csv
-rw-r--r-- 1 root root  5665 Aug 16 19:54 ec.sol.sc.csv
-rw-r--r-- 1 root root  6001 Aug 16 19:54 ec.solsy.sc.csv
-rwxr-xr-x 1 root root  1280 Aug 16 19:54 ec.zeo.sc.csv
lrwxrwxrwx 1 root root    10 Aug 16 19:54 ed.pms.sc.csv -> 06.pms.csv
-rw-r--r-- 1 root root   525 Aug 16 19:54 errors.inc
lrwxrwxrwx 1 root root    10 Aug 16 19:54 f5.rcc.3.csv -> 75.rcc.csv
lrwxrwxrwx 1 root root    10 Aug 16 19:54 f5.v81.3.csv -> 75.v81.csv
lrwxrwxrwx 1 root root    10 Aug 16 19:54 fc.rcc.7.csv -> 75.rcc.csv
lrwxrwxrwx 1 root root    10 Aug 16 19:54 fc.v81.7.csv -> 75.v81.csv
-rw-r--r-- 1 root root   693 Aug 16 19:54 general.csv
-rw-r--r-- 1 root root  1010 Aug 16 19:54 hcmode.inc
-rw-r--r-- 1 root root   883 Aug 16 19:54 hwcmode.inc
-rw-r--r-- 1 root root   404 Aug 16 19:54 iotest620.inc
-rw-r--r-- 1 root root   407 Aug 16 19:54 iotest630.inc
-rw-r--r-- 1 root root   307 Aug 16 19:54 iotestact.inc
-rw-r--r-- 1 root root   348 Aug 16 19:54 iotestbmc.inc
-rw-r--r-- 1 root root   313 Aug 16 19:54 iotestbsol.inc
-rw-r--r-- 1 root root   423 Aug 16 19:54 iotesthp.inc
-rw-r--r-- 1 root root  1435 Aug 16 19:54 mcmode.inc
-rw-r--r-- 1 root root   316 Aug 16 19:54 quick.inc
-rw-r--r-- 1 root root   238 Aug 16 19:54 roomtempoffset.inc
-rw-r--r-- 1 root root   792 Aug 16 19:54 scan.csv
-rw-r--r-- 1 root root   530 Aug 16 19:54 service.inc
-rw-r--r-- 1 root root  3475 Aug 16 19:54 _templates.csv
-rw-r--r-- 1 root root   727 Aug 16 19:54 tempsetpoints.inc
-rw-r--r-- 1 root root   647 Aug 16 19:54 timercc.inc
-rw-r--r-- 1 root root   677 Aug 16 19:54 timercool.inc
-rw-r--r-- 1 root root   633 Aug 16 19:54 timerhc.inc
-rw-r--r-- 1 root root   647 Aug 16 19:54 timerhwc.inc
-rw-r--r-- 1 root root   979 Aug 16 19:54 timer.inc
-rw-r--r-- 1 root root   667 Aug 16 19:54 timertariff.inc
-rw-r--r-- 1 root root   606 Aug 16 19:54 yield3d43.inc
-rw-r--r-- 1 root root   606 Aug 16 19:54 yield3f40.inc
-rw-r--r-- 1 root root   606 Aug 16 19:54 yield4445.inc
-rw-r--r-- 1 root root   606 Aug 16 19:54 yield8485.inc
-rw-r--r-- 1 root root   630 Aug 16 19:54 yield8485r.inc


ps aux | grep ebusd
root     31622  0.3  0.1  31132  1708 ?        Ssl  20:37   0:00 /usr/bin/ebusd -c --configpath=/etc/ebusd -d 192.168.1.40:8889 -l /var/log ebusd.log --scanconfig --latency=20000 --httpport=8889
pi       31994  0.0  0.0   4776   552 pts/1    S+   20:38   0:00 grep --color=auto ebusd

TiPpFeHlEr

@ Allodo

2018-08-17 22:08:36.833 [bus notice] scan 08: ;Vaillant;V3x00;0118;9902
2018-08-17 22:08:36.836 [main error] unable to load scan config 08: no file from vaillant with prefix 08 matches ID "v3x00", SW0118, HW9902


ich sehe keine 08.v3x00.csv

-rw-r--r-- 1 root root  3723 Aug 16 19:54 08.bai.csv
-rw-r--r-- 1 root root 28639 Aug 16 19:54 08.ehp.csv
-rw-r--r-- 1 root root  2753 Aug 16 19:54 08.hmu.csv


hast du diese überhaupt?
wenn nicht musst du diese erst selbst für dieses Gerät erstellen.

was ist das für ein Gerät??

MfG Maik

Allodo

Ich habe alles so gemacht, wie es im Github ebusd-configuration beschrieben ist.

git clone https://github.com/john30/ebusd-configuration.git
if [ -d /etc/ebusd ]; then sudo mv /etc/ebusd /etc/ebusd.old; fi
sudo ln -s $PWD/ebusd-configuration/ebusd-2.1.x/de /etc/ebusd


Selbst erstellen muss ich denke ich weniger, da ja alles schon einmal lief und ich auch Werte erhalten habe.
Nur jetzt nach dem Neu aufsetzen, leider nicht :(

Habe eine Vaillant ecoCompact mit 470er Bedienteil (dank Konverterplatine). Dort wurde damals die 15.470.csv geladen.

hr_lose

Hallo Reinhart,

Foto habe ich jetzt ausgetauscht besser kriege ich das mit dem Telefon scheinbar nicht hin.

Ich habe mich jetzt mit der Platine an den Testaufbau im Büro gesetzt.

Netzteil mit 24 V und 330 Ohm Vorwiderstand:

   Messung am EBUS Anschluss:
         EBUS 1 zu EBUS 2 = 21,22 V
      
      Jetzt zum Vergleich mit 5V(USB)auf dem Seriell zu USB Adapter (kein Raspberry nur ein Netzteil) Jumper auf 5V
         EBUS 1 zu EBUS 2 = 10,35 V
         
   Messung am 78L08:
      Pin 2(GND) zu 3 (OUT) = 5V    -> OK

Im Anhang befindet sich der Schaltplan zur statischen Messung zusätzlich mit meinen Werten gelb hinterlegt.
Als GND habe ich für den rechten Teil GND vom 78L05 verwendet und für den linken Teil GND am Stecker J3. Ist hoffe das ist so korrekt?
      
Einige Werte sind OK Andere fallen völlig aus dem Rahmen. Leider fehlt mir das Wissen um dies zu bewerten.

Ach ja die LED zum Abstimmen wie genau geht das?  Bei mir leuchtet sie immer.

Nun zum Lötkolben :o
Nach dem Auslöten der Z1 Diode bricht die Spannung am Bus nicht mehr ein und die Steuerung Heizung startet auch nicht mehr in einer Schleife.


Reinhart

ah, super, durch die Messungen haben wir den Fehler schon stark eingegrenzt. Es ist so wie vermutet, der Sendetransistor steuert durch und zieht den eBus auf logisch Low, daher die geringe Spannung von 10,35V bei angeschlossener Platine.

Der Grund warum der Transistor durchsteuert ist, weil auch der Optokoppler U3 durchsteuert, der wiederum bekommt seinen Pegel von U2-3 der eigentlich Low sein sollte. Es kommt daher jetzt nur mehr der Uart in Frage, der falsche Pegel liefert oder doch vielleicht irgendwie die Anschlüsse vertauscht worden sind oder einfach defekt ist. RxD und TxD vielleicht vertauscht?

Es wäre schön, wenn du einen anderen Uart zum Testen hättest, denn die Schaltung als solche scheint zu funktionieren. Gejumpert hast du den Uart schon auf 5V, denn die 2V die da vom Uart Txd kommen sind nicht richtig, müssten mehr sein damit der Sende Transistor über den Optokoppler nicht mehr angesteuert wird. Ein High (5V) an den Eingängen 8+9 des U2-3 muss zu einem sauberen Low auf U2-3 Pin 10 führen. Und ein Low sperrt dann den Transistor, das ist aber jetzt mit den 2V nicht so.

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

cs-online

gehört bei der Schaltung rx an rx oder rx/tx gekreuzt ?
FHEM auf RPI 4 4GB, HM-WLAN-Gateway, einige HM-Aktoren,2x EBUSD an Heizung+Solar, ESP8266 am Strom-,Gas-,Wasserzähler, in WLAN-Steckdosen und Relaisleisten, Sonoff S20, Shelly1,2 und 2.5,Lacrosse-Gateway und Sensoren,Sduino,Alexa-Fhem,Huawei PV mit Speicher, alles auf einem RPI und da geht noch mehr

Sven77

Im Bild von hr_lose geht TXD direkt an einen Optokoppler, also muss dieser Anschluss an die Sendeseite des USB-TTL-Converters.
Sinnvollerweise sollten diese mit TX gekennzeichnet sein, aber vielleicht gibt es auch Typen, wo die Beschriftung vertauscht ist?!
Müsste man mal am abgezogenen Converter messen.
VG, Sven