Hallo, für ein eBUS Interface plane ich gerade den Sendeteil. Dabei soll eine 0 auf der UART Seite (SDI) die Spannung am eBUS auf ca. 9 V begrenzen, bei einer 1 hochohmig sein. Zur Info: Ein (anderer) Teilnehmer auf dem eBUS enthält eine Konstantstromquelle, Pegel ist max. 24 V. Jeder Teilnehmer kann den eBUS mit einer 0 beaufschlagen indem die Spannung begrenzt wird. Kann das so (Anhang) funktionieren? Bin etwas unsicher wegen der "exotischen" Basisschaltung (?) mit Q1. Gruß Stefan
Es wird schon so funktionieren. Die "exotische" Basisschaltung ist ein Pegelumsetzer und erhöht nebenbei auch die Schaltgeschwindigkeit. Wenn Du es exakt wissen willst, dann nimmt LTspice. mfg Klaus
Danke soweit. Ich frage mich welcher Strom durch den SDI Pin geht, wenn dieser Low ist. Laut gedacht: - ca. 13 mA durch D11 - knapp 1 mA Basisstrom durch Q1: (3.3 V - 0.7 V) / 3,3 kOhm - ca. 1,5 mA Basisstrom durch Q2: 0.7 V / 470 Ohm - Ausgehend von einer Konstantstromquelle mit 100 mA am Ausgang und einer unterstellten Stromverstärkung von 60 von Q2 nochmal ca. 1.7 mA = 13 + 1 + 1,5 + 1,7 = 17,2 mA Stimmt die Denke so?
Hallo, ich habe Deine Schaltung mal in LTspice simuliert. Die Basisschaltung des Q1 ist ein gängiger Pegelumsetzer. Der eBus arbeitet mit: L = 9 V - 12 V H = 15 V - 24 V Gespeist wird der eBus in der Regel mit 24 V. Ob die Strombegrenzung wirklich 100 mA beträgt ist mir nicht geläufig. Ich habe hier einfach ein 1 K Widerstand verwendet. IR4 durchfließen bis zu 14 mA. Also hier mit 6,8 Ohm zu arbeiten halte ich für übertrieben. Ich habe mir 2007 selber einen eBus Konverter gebaut. Damals habe ich sogar ohne Begrenzungswiderstand gearbeitet und nur die 7,5 V ZDiode im Zweig gehabt. Allerdings habe ich für den Schalttransistor noch eine spezielle Beschaltung verwendet. Mit R25, R24, D5 und D6 wird verhindert das der Transistor in die Sättigung geht. Die Kollektorspannung geht so nicht unter 0,7 V. Geht ein Transistor in die Sättigung, so wird sein Schaltverhalten verlangsamt. Vaillant nutzt den eBus ebenfalls. Bei denen muß man auf die Polarität der beiden Drähte achten. Auch heute noch. Damals setzte man schon einen Brückengleichrichter ein und so waren die beiden Drähte vertauschungssicher. Meine alte Vaillant Gas-Brennwert-Heiztherme konnte ich dann 2010 steuern. So lange hatte das gedauert bis man den proprietären Code entschlüsselt hatte. Andere Hersteller verzichteten darauf und unterstützten das Auslesen. Seit 2024 habe ich jetzt eine neue Anlage mit Wärmepumpe, auch von Vaillant. Man arbeitet heute mit einem eBUS Adapter Shield C6 und einem RaspBerry PI. Der Shield kostet nur ca. 25 €, wurde hier entwickelt und beim Chinesen gebaut. Software für den RaspBerry PI gibt es bei John30. https://adapter.ebusd.eu/v5-c6/ https://github.com/john30/ebusd/wiki https://github.com/john30/ mfg Klaus
:
Bearbeitet durch User
Hallo Klaus, lieben Dank für die Mühe! Mir schwebt etwas ähnliches vor, ich möchte versuchen dass ich alles nötige an Hard- und Software in ein Kästchen bekomme, so dass die Daten direkt via Webinterface und/oder MQTT zur Verfügung stehen. Mit meiner OpenTherm Therme zu Hause hat das schon prima geklappt (siehe Kästchen im Anhang), für die eBUS Therme im Büro schaue ich mal wie das klappt, momentaner Schaltplanstand ist im Anhang. Stefan
Hallo Stefan, das sieht doch gut aus. OpenTherm Therme hört sich schon mal interessant an. Läuft das auch über eBus? Wenn ja, dann sollte der Steuercode transparent sein. In meinem Fall hatte sich eine Gruppe unter IP-Symcon im Jahr 2011 zusammengetan um den Vaillant eBus Code zu analysieren. Im Team mit einem Franzosen und einem Deutschen wurde da mit Hilfe einer VrDialog z.B. eine Temperaturänderung veranlasst und man hat dann die Änderung des Codeflusses analysiert. https://community.symcon.de/t/vaillant-therme-ueber-ebus-steuern/26181 Das Mitglied terenyi aus Österreich hat dazu noch PHP-Software entwickelt, den eBusManager und den eBusConnector. PHP ist für mich ein Graus, aber der Code war so sauber geschrieben, daß ich ihn als Basis für ein VB.NET Programm übernehmen konnte. Die Community war damals aber schon sehr wichtig. https://community.symcon.de/t/ebus-manager/30559 Der Stand wurde aber leider nicht weiterentwickelt. Ein paar Jahre später hörte man etwas von John30 unter GitHub. Diese Gruppe machte weiter aber auf einer anderen Basis. Die Software ist parametergesteuert. Mein Vaillant Steuergerät heißt VCR720. Die Parameterliste 15.720.csv verweist nur auf Liste 15.700.csv. Beide Typen sind für diese Sache identisch. Ich habe die Liste hier Dir hochgeladen damit Du sieht was hier abgelegt wurde. Da steckt natürlich wieder sehr viel Teamwork drin. https://github.com/john30/ebusd-configuration Pfad: ebusd-configuration/ebusd-2.1.x/de/vaillant/ Zur Kommunikation mit Deiner eBUS Therme im Büro mußt Du ja auch den eBus Code kennen. Wie sieht es denn da bei Dir aus? mfg Klaus
Hallo Klaus, nein, OpenTherm und eBUS haben miteinander nichts zu tun, außer dass an einem Ende wahrscheinlich eine Therme dranhängt. Bei OpenTherm ist alles ziemlich standardisiert und offen mit ganz wenigen geschlossenen herstellereigenen Erweiterungen. Beim eBUS bin ich noch am Anfang, erstmal die Rohdaten auf dem Bus mitschneiden und schauen was man damit Anfangen kann. Stefan
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.