Läuft: Heizung mit eBus-Schnittstelle

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

Vorheriges Thema - Nächstes Thema

flmma

Vielen Danke, dass dürfte es gewesen sein, habe den 4011 leider nicht versorgt. (+5V, GND)
Bild habe ich gelöscht, ich glaube die Spannungsversorgung war auf der Wiki aber auch nicht eingezeichnet. (zumindest habe ich diese nicht wissentlich entfernt)

Danke!!!

lg
Michi

flmma

Hallo,

bin bereits weiter gekommen und habe nun die EBUS-Schnittstelle an einem ELCO LOGON M - Regler, welcher meinen Klöckner ÖL-Kessel bzw. Elco-Brenner steuert, angehängt.

Bekomme meines Erachtens bereits sinnvolle Daten:

...
2018-10-25 21:47:54.639 [bus notice] <104511130300241191
2018-10-25 21:47:54.994 [bus notice] <10451114030024110a
2018-10-25 21:47:55.323 [bus notice] <10fe080108fa2ae2280042008019  -> Kesseltemp usw.
2018-10-25 21:47:55.677 [bus notice] <104511150300241185
2018-10-25 21:47:56.032 [bus notice] <10451116030024118f
2018-10-25 21:47:56.388 [bus notice] <104511170300241100
2018-10-25 21:47:56.720 [bus notice] <10fe070009b40700452125100418bd  ->Außentemp: 7,7°C Datum und Uhrzeit
2018-10-25 21:47:57.075 [bus notice] <104511180300241122
2018-10-25 21:47:57.430 [bus notice] <1045111903002411ad
...
Habe mal einige der Messages entschlüsselt, wisst Ihr ob es eine bereits vorhandenes Konfigurationsfile für diesen Regler gibt, oder muss ich dieses selbst schreiben? (suche nach ELCO oder LOGON M war leider nicht erfolgreich, dürften aber Standardtelegramme verwenden)

Danke!

lg
Michi

pc1246

Moin
Bekannt ist mir das nicht. Der Satz mit dem nur lesen ist eventuell etwas uebervorsichtig definiert. Wenn Du die gesammte Platine/Schaltung aufbaust, dann kannst Du auch den eBus Daemon mal eine Abfrage (senden) schicken lassen, und man sieht dann auch welche Teilnehmer gefunden werden. Eventuell musst Du Dich dann doch auch im anderen Thread tummeln, oder gar einen Neuen aufmachen! Da Du aber Daten empfaengst, wirst du auf jeden Fall zum Ziel kommen. Irgendwo in diesem Thread ist auch beschrieben wie man sich die CSV selber bauen kann, wenn ich mich recht erinnere.
Gruss und viel Erfolg
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

flmma

Hallo,

habe nun die gesamt Platine v1.6 aufgebaut.
Der Befehl ebusd --checkconfig --scanconfig liefert folgenden Output:
ebusd --checkconfig --scanconfig
2018-10-28 12:51:28.159 [main notice] ebusd 3.2.v3.2 performing configuration check...
2018-10-28 12:51:28.597 [main notice] found messages: 11 (0 conditional on 0 conditions, 0 poll, 4 update)
2018-10-28 12:51:28.597 [main notice] ebusd stopped

Im Service-Log fand ich folgende Einträge vor:
2018-10-28 12:28:49.077 [main notice] ebusd 3.2.v3.2 started with auto scan
2018-10-28 12:28:49.421 [bus notice] bus started with own address 31/36
2018-10-28 12:28:49.437 [bus notice] signal acquired
2018-10-28 12:28:49.739 [bus notice] new master 10, master count 2
2018-10-28 12:28:57.941 [update notice] received update-read broadcast datetime                                  QQ=10: 10.742;12:26:00;28.10.2018
2018-10-28 12:28:59.000 [update notice] received unknown BC cmd: 10fe08010818225                                 a3a00420080
2018-10-28 12:28:59.475 [main error] scan config 15: ERR: read timeout
2018-10-28 12:29:08.912 [update notice] received unknown BC cmd: 10fe08010818225                                 e3a00420080

Finde ich heraus, woran es liegt, dass der Controller nichts retourniert? (Fehler Schaltung?)

Danke!

lg
Michi

john30

Zitat von: flmma am 28 Oktober 2018, 12:55:16
Der Befehl ebusd --checkconfig --scanconfig liefert folgenden Output:
ebusd --checkconfig --scanconfig

Finde ich heraus, woran es liegt, dass der Controller nichts retourniert? (Fehler Schaltung?)
nur wenn dein Interface schreiben kann, klappt auch das abscannen der Geräte. Anonsten tappst Du mehr oder weniger im Dunkeln, aber Du wolltest ja eh nur mitlesen wenn ich es richtig verstanden habe und für Hardware Kennung 0x45 sind mir bis dato noch keine CSVs bekannt.
author of ebusd

flmma

Hallo,

lesen kann ich, somit dürfte der schreibende Teil der Schaltung noch einen Fehler beinhalten.
Mein FTDI kann eine Spannung von 3,3V oder 5V ausgeben, welche Spannung soll ich wählen?

Danke!

@John30,

vielen Dank für deine Arbeit am ebus.

Stimmt zuerst wolle ich mich mit dem Auslesen der Daten zufrieden geben, nach den ersten Daten-Häppchen ist nun der Appetit nach mehr gekommen ;)
Konnte bereits die Brennertemp., Brauchwassertemp., Außentemp extrahieren... sofern ich das sauber abgebildet habe, kann ich gerne die Messagekonfiguration für den ELCO-Regler (Logon M) posten.

lg
Michi

john30

Zitat von: flmma am 29 Oktober 2018, 19:11:41
Mein FTDI kann eine Spannung von 3,3V oder 5V ausgeben, welche Spannung soll ich wählen?
siehe hier: https://ebus.github.io/adapter/images/base-circuit-v21.png
also 3,3V

Zitat von: flmma am 29 Oktober 2018, 19:11:41
Konnte bereits die Brennertemp., Brauchwassertemp., Außentemp extrahieren... sofern ich das sauber abgebildet habe, kann ich gerne die Messagekonfiguration für den ELCO-Regler (Logon M) posten.
Grundsätzlich versuche ich, sämtliche configs hier zu sammeln: https://github.com/john30/ebusd-configuration
author of ebusd

sua

#2797
Zitat von: john30 am 30 Oktober 2018, 07:15:13
siehe hier: https://ebus.github.io/adapter/images/base-circuit-v21.png
also 3,3V

Sorry, ich glaube, das wäre bei ihm jetzt aber doch falsch.
Er benutzt doch die Originalschaltung lt. pah, die entspricht z.B. der Platinenversion v.1.6 (bzw. kleiner), da müßen es wegen der Spannungsversorgung und der Pegel des CMOS 4011 dann doch 5V aus dem FTDI sein?!

@flmma
In dem o.g. verlinkten Beiträgen sind auch weitere allg. Beschreibungen und Hinweise zur Schaltung und zur Platinenversion v.1.6 (z.B. unbelegter Eingänge des CMOS 4011 mit VDD brücken), Inbetriebnahme usw.

Prof. Dr. Peter Henning

#2798
Stimmt auffallend - die Spannungsversorgung der Gatter auf der FTDI-Seite erfolgt mit 5V aus dem Adapter.

Ich gebe ja zu, dass ich die Weiterentwicklung der Schaltung nicht verfolgt habe. Aber wenn ich jetzt einen Blick auf die offenbar aktuelle Schaltung werfe, fällt mir auf, dass die Spannungsversorgung der Komparatoren auf der EBUS-Seite nicht aus dem EBUS gewonnen wird. Ist das tatsächlich so gemeint ?

Wenn ja, hebelt das natürlich die galvanische Trennung beider Seiten etwas aus. Ich fand an meinem alten Entwurf genau dieses wichtig, um im Fehlerfall auch gegenüber dem Hersteller der Heizung argumentieren zu können.

LG

pah

john30

Zitat von: sua am 31 Oktober 2018, 03:36:04
Sorry, ich glaube, das wäre bei ihm jetzt aber doch falsch.
Er benutzt doch die Originalschaltung lt. pah, die entspricht z.B. der Platinenversion v.1.6 (bzw. kleiner), da müßen es wegen der Spannungsversorgung und der Pegel des CMOS 4011 dann doch 5V aus dem FTDI sein?!
ah okay, hatte ich nicht auf dem Schirm
author of ebusd

john30

Zitat von: Prof. Dr. Peter Henning am 31 Oktober 2018, 06:05:10
Ich gebe ja zu, dass ich die Weiterentwicklung der Schaltung nicht verfolgt habe. Aber wenn ich jetzt einen Blick auf die offenbar aktuelle Schaltung werfe, fällt mir auf, dass die Spannungsversorgung der Komparatoren auf der EBUS-Seite nicht aus dem EBUS gewonnen wird. Ist das tatsächlich so gemeint ?

Wenn ja, hebelt das natürlich die galvanische Trennung beider Seiten etwas aus. Ich fand an meinem alten Entwurf genau dieses wichtig, um im Fehlerfall auch gegenüber dem Hersteller der Heizung argumentieren zu können.
nein, es gibt natürlich immer noch die galvanische Trennung, alles andere wäre Quatsch. Dazu verwenden wir entweder einen DC-DC Wandler oder eben doch direkt die Spannungsversorgung via eBUS (was allerdings zu viel Strom frisst - zumindest laut Spez.).
author of ebusd

Prof. Dr. Peter Henning

Hmmm.

Der DC-DC Wandler ist aber keine galvanische Trennung, egal, was dessen Hersteller sagt.

Jedes Gerät darf laut Spezifikation bis zu 18 mA aus dem Bus ziehen (es sei denn, beim Schreibvorgang. Da muss natürlich der Bus soweit runter gezogen werden, dass er zwischen 9 und 12 V liegt).

In meiner ursprünglichen Schaltung ist das gewährleistet, es wird ja nur der Optokoppler und der Darlingtontransistor angesteuert. Darum hatte ich auch einen L05-Regler vorgesehen.

Es wundert mich, dass diese einfachen Komparatoren mehr Saft brauchen sollen.

LG

pah

john30

Zitat von: Prof. Dr. Peter Henning am 31 Oktober 2018, 09:06:18
Der DC-DC Wandler ist aber keine galvanische Trennung, egal, was dessen Hersteller sagt.
"1kVDC Isolation" reichen Deiner Meinung nach nicht?

Zitat von: Prof. Dr. Peter Henning am 31 Oktober 2018, 09:06:18
Jedes Gerät darf laut Spezifikation bis zu 18 mA aus dem Bus ziehen (es sei denn, beim Schreibvorgang. Da muss natürlich der Bus soweit runter gezogen werden, dass er zwischen 9 und 12 V liegt).
wir haben das mit Oszi angeschaut und festgestellt, dass es eben nicht innerhalb der Spez. ist.
author of ebusd

Prof. Dr. Peter Henning

Hmmm.

Wenn der Blitz einschlägt, sind 1 kV schnell erreicht. Optokoppler bieten typisch 5 kV. Wenn ich nach DC-DC-Wandlern suche, finde ich Modelle mit gesichertem Schutz nicht unter 20 €.


Bezüglich des Stromes würde mich interessieren, wo der hingehen soll. Der Optokoppler schluckt auf der LED_Seite nicht mehr als 10 mA, der 78L05 verbraucht für sich selbst ca. 1 mA, der Strom zur Ansteuerung des Darlington ist vernachlässigbar.

LG

pah

john30

Zitat von: Prof. Dr. Peter Henning am 31 Oktober 2018, 15:26:59
Wenn der Blitz einschlägt, sind 1 kV schnell erreicht. Optokoppler bieten typisch 5 kV. Wenn ich nach DC-DC-Wandlern suche, finde ich Modelle mit gesichertem Schutz nicht unter 20 €.
also wenn der Blitz einschlägt, ist die Schaltung eh hinüber und diese kann m.E. die eBUS Seite für diesen use-case eh nicht absichern.

Zitat von: Prof. Dr. Peter Henning am 31 Oktober 2018, 15:26:59
Bezüglich des Stromes würde mich interessieren, wo der hingehen soll. Der Optokoppler schluckt auf der LED_Seite nicht mehr als 10 mA, der 78L05 verbraucht für sich selbst ca. 1 mA, der Strom zur Ansteuerung des Darlington ist vernachlässigbar.
das Problem ist nicht die gesamte Stromaufnahme sondern das Delta I (zwischen L und H Pegel), welches selbst bei minimaler Teilnehmerzahl lt. Spec_Proto_12_V1_3_1 Kapitel 10.7 auf jeden Fall unter 5mA liegen muss, was bei 10mA bereits nicht mehr der Fall ist (Differenz LED on versus off).
author of ebusd