LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)

Begonnen von justme1968, 29 November 2014, 19:50:40

Vorheriges Thema - Nächstes Thema

freetz

#5805
Eine Frage an die Elektronik-Fachleute (frank, loetmeister etc.):
Wir haben herausgefunden, warum der Olimex EVB nicht bei aufgesteckter Platine bootet: Der TX-Pin muss einen Pull-Down-Widerstand bekommen, so wie hier beschrieben:
https://www.olimex.com/forum/index.php?topic=8093.0
Ich habe es jetzt mit einem 1k Widerstand ausprobiert, damit läuft es jetzt auch beim Olimex, aber ich habe den Wert einfach aus dem Beitrag übernommen. Kann man einen sinnvolle(re)n Wert berechnen? Und wenn es Pi mal Daumen reicht: Würde ein 300 Ohm, 1.5kOhm oder 4.7kOhm Widerstand mehr Sinn machen? Die drei werden ja eh' schon an anderer Stelle in der Schaltung verwendet, so dass man nicht noch eine eigene Widerstandsgröße bestellen müsste.

Würde mich über Eure Einschätzung freuen!

VG, F.
Alle Infos zur Anbindung von Heizungssystemen mit PPS-, LPB- bzw. BSB-Bus ans LAN gibt es hier:
https://github.com/fredlcore/bsb_lan

Alle Infos zum WLAN-Interface "Robotan" für Ambrogio/Stiga/Wolf und baugleiche Rasenmähroboter:
https://github.com/fredlcore/robotan

Mike_pa

Low-Pegel bei 3.3V muss < 0.8V sein. Wenn ich mir die Schaltung ansehe, liegt Tx über 4k7 Widerstand und eine Diodenstrecke (Q2) an +3.3V. Rechnerisch sollte ein 1k5 Widerstand da auch reichen (3.3V-0.6V)*1.5/(4.7+1.5) = 0.65, wenn man den Spannungsabfall an Q2 mit 0.6V ansetzt. 0.65V ist < 0.8V, also OK.

freetz

Zitat von: djlex am 10 Oktober 2021, 12:15:41
Hab ein Schäfer Interdomo Brenner und DC225 Raumgerät.
Den BSB-LAN ESP32 hab ich parallel zu dem Raumgerät angeschlossen.
über telnet bekomme ich diese Meldungen.

Was heisst es für mich, hab ich richtig angeschlossen und BSB-LAN erkennt die Telegramm Nachrichten nicht ?

Richtig angeschlossen ja, aber nicht richtig konfiguriert. Ich vermute mal, wenn Du auf die Konfiguration im Webinterface gehst, steht da bei "Bus" nicht "PPS", sondern BSB oder LPB - und das ist natürlich falsch...
Alle Infos zur Anbindung von Heizungssystemen mit PPS-, LPB- bzw. BSB-Bus ans LAN gibt es hier:
https://github.com/fredlcore/bsb_lan

Alle Infos zum WLAN-Interface "Robotan" für Ambrogio/Stiga/Wolf und baugleiche Rasenmähroboter:
https://github.com/fredlcore/robotan

freetz

@Mike_pa: Danke! Ich habe es jetzt mit 4.7k probiert und das läuft auch gut - ich dachte immer, dass man einen Pull-Down/Up eher etwas großzügiger dimensioniert, damit man keinen unnötigen Stromfluss hat? Oder ist man da schon in grenzwertigem Gebiet, dass einem dann der High-Pegel uneindeutig wird?
Alle Infos zur Anbindung von Heizungssystemen mit PPS-, LPB- bzw. BSB-Bus ans LAN gibt es hier:
https://github.com/fredlcore/bsb_lan

Alle Infos zum WLAN-Interface "Robotan" für Ambrogio/Stiga/Wolf und baugleiche Rasenmähroboter:
https://github.com/fredlcore/robotan

Mike_pa

High-Pegel ist >2V, zwischen 0.8Vund 2V ist undefiniert, kann funktionieren, muss aber nicht. Theoretisch liegt der Pegel mit 4k7 bei ca. 1.35V. Ich schau noch mal in die Datenblätter des Esp, vielleicht sind die Logikpegel da noch etwas anders definiert.

freetz

Alle Infos zur Anbindung von Heizungssystemen mit PPS-, LPB- bzw. BSB-Bus ans LAN gibt es hier:
https://github.com/fredlcore/bsb_lan

Alle Infos zum WLAN-Interface "Robotan" für Ambrogio/Stiga/Wolf und baugleiche Rasenmähroboter:
https://github.com/fredlcore/robotan

freetz

...wobei: Es geht hier ja nicht um den Input (RX) des ESP32, sondern darum, ob der Optokoppler OK2 über Transistor Q2 noch das Signal übertragt, oder?
Alle Infos zur Anbindung von Heizungssystemen mit PPS-, LPB- bzw. BSB-Bus ans LAN gibt es hier:
https://github.com/fredlcore/bsb_lan

Alle Infos zum WLAN-Interface "Robotan" für Ambrogio/Stiga/Wolf und baugleiche Rasenmähroboter:
https://github.com/fredlcore/robotan

frank

und nicht nur statisch betrachten.
höhere widerstände verzögern die umladung aller immer vorhandenen parasitären kapazitäten.
ich würde auch mal einen blick mit einem oszi riskieren, ob bei höchster datenrate ebenfalls die pegel sauber eingehalten werden.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Mike_pa

Na ja, Umladung bei den dort auftretenden Frequenzen sollte kein Problem sein. Der Ausgang des Esp muss halt ca. 2mA mehr liefern, der Pegel für Q2 sollte sich nicht dadurch nicht ändern. Logikpegel low ist beim Esp32 mit 0.25*VDD angegeben, bei VDD von 3.3V also ca. 0.8V.
Natürlich schadet es nicht, die Signale mal zu oszillographieren, da sieht man auch die anliegenden Pegel. Wie gesagt, der HIGH Pegel für Q2 dürfte sich nicht ändern durch den Widerstand nach GND.

djlex

Hi

@freetz

In den Einstellungen hab ich PPS ausgewählt.
4 Telegramm nachrichten kommen an 15021,15023,15030,15033.

ich hab mal paar Bilder angehängt. Ein Regler ist nicht drauf, so wie es aussieht ist es in der Steuerung integriert.

Was kann ich noch probieren?

#6225:  unknown command
00 3D 00 00 00 00 D8 99 00
#6226:  unknown command
Device family: 0
Device variant: 0
00 3D 00 00 00 00 A8 FC 00
#8700:  unknown command
00 3D 00 00 00 00 40 15 00
#8743:  unknown command
00 00 00 00 00 00 72 20 00
#8314:  unknown command
Unknown telegram: 17 FD 29 FF FF FF FF 02 00
Unknown telegram: 17 FD 2B FF FF FF FE 0B C0
Unknown telegram: FD 4A 00 00 04 01 07 C0 ED
Unknown telegram: FD 4A 00 00 04 01 07 C0 ED
Unknown telegram: 17 FD 2B FF FF FF FE 0B C0
Unknown telegram: 17 FD 4A 00 00 04 01 07 C0
Unknown telegram: FF FF 0A 00 D1 00 00 00 00
Unknown telegram: FF FF 07 B0 22 00 00 00 00
Unknown telegram: FD 4A 00 00 04 01 07 C0 ED
Unknown telegram: 17 FD 4A 00 00 04 01 07 C0
Unknown telegram: 17 FD 29 FF FF FF FF 02 00
Unknown telegram: FF FF 07 B0 22 00 00 00 00
Unknown telegram: FD 4A 00 00 04 01 07 C0 ED
Unknown telegram: 17 FD 4A 00 00 04 01 07 C0
Unknown telegram: 17 FD 29 FF FF FF FF 02 00
Unknown telegram: FF FF 07 B0 22 00 00 00 00
Unknown telegram: FF FF 0A 00 D1 00 00 00 00
Unknown telegram: FD 4A 00 00 04 01 07 C0 ED
Unknown telegram: FD 4A 00 00 04 01 07 C0 ED
Unknown telegram: 17 FD 29 FF FF FF FF 02 00
Unknown telegram: FF FF 0A 00 D1 00 00 00 00
Unknown telegram: FD 4A 00 00 04 01 07 C0 ED
Unknown telegram: FF FF 07 B0 22 00 00 00 00
Unknown telegram: FD 4A 00 00 04 01 07 C0 ED
Unknown telegram: 17 FD 29 FF FF FF FF 02 00
Unknown telegram: FD 4A 00 00 04 01 07 C0 ED
Unknown telegram: FF FF 07 B0 22 00 00 00 00
Unknown telegram: FD 4A 00 00 04 01 07 C0 ED
Unknown telegram: 17 FD 2B FF FF FF FE 0B C0
Unknown telegram: 17 FD 4A 00 00 04 01 07 C0
Unknown telegram: FF FF 07 B0 22 00 00 00 00
Unknown telegram: FF FF 0A 00 D1 00 00 00 00
Unknown telegram: FD 4A 00 00 04 01 07 C0 ED
Unknown telegram: 17 FD 4A 00 00 04 01 07 C0
Unknown telegram: FF FF 0A 00 D1 00 00 00 00
Unknown telegram: FF FF 07 B0 22 00 00 00 00
Unknown telegram: FD 4A 00 00 04 01 07 C0 ED
Unknown telegram: 17 FD 4A 00 00 04 01 07 C0
Unknown telegram: FF FF 0A 00 D1 00 00 00 00
Unknown telegram: FF FF 07 B0 22 00 00 00 00
Unknown telegram: FD 4A 00 00 04 01 07 C0 ED

freetz

Zitat von: Mike_pa am 11 Oktober 2021, 18:29:46
Wie gesagt, der HIGH Pegel für Q2 dürfte sich nicht ändern durch den Widerstand nach GND.
Danke, das Oszi werde ich nach dem Urlaub noch mal anschließen, aber wenn ich Dich richtig verstehe, wäre das dann also egal, ob der Widerstand dann 1.5k oder 4.7k beträgt, weil Q2 trotzdem durchschalten würde?
Alle Infos zur Anbindung von Heizungssystemen mit PPS-, LPB- bzw. BSB-Bus ans LAN gibt es hier:
https://github.com/fredlcore/bsb_lan

Alle Infos zum WLAN-Interface "Robotan" für Ambrogio/Stiga/Wolf und baugleiche Rasenmähroboter:
https://github.com/fredlcore/robotan

freetz

@djlex: Wenn Du wirklich als Bus-Typ PPS eingestellt hast, muss da trotzdem irgendwas schief laufen. Die Daten, die angezeigt werden, sind eindeutig PPS-Daten, die aber von der QAA70 kommen. Ist PPS-Modus auf "Passiv"? Ansonsten mal die QAA abstecken und es mit "als Raumgerät" versuchen. Wenn das auch alles nicht klappt, nimm mal eine frühere Release-Version, um zu schauen, ob sich da einfach ein neuerer Fehler eingeschlichen hat. PPS teste ich nicht so oft, wie BSB/LPB...
Alle Infos zur Anbindung von Heizungssystemen mit PPS-, LPB- bzw. BSB-Bus ans LAN gibt es hier:
https://github.com/fredlcore/bsb_lan

Alle Infos zum WLAN-Interface "Robotan" für Ambrogio/Stiga/Wolf und baugleiche Rasenmähroboter:
https://github.com/fredlcore/robotan

Mike_pa

@freetz: Wenn ich das richtig interpretiere, muss Tx beim Booten auf LOW gezogen werden, da ist Tx noch Eingang. Als Ausgang liegt der 1k5 direkt von Tx nach Masse, der Ausgang muss also nur den Strom durch den Widerstand zusätzlich liefern, ca. 2mA, dadurch dürfte sich der Ausgangspegel nicht ändern, der Ausgang kann auf jeden Fall 10mA oder mehr. Daher sehe ich kein Problem für das sichere Durchschalten von Q2. Aber es kann gerne noch ein anderer Hardwarespezi einen Blick darauf werfen.

freetz

Ah, ok, verstehe, d.h., in diesem Fall würde ein niedrigerer Widerstand (also 1.5kOhm anstattt 4.7kOhm) weniger Strom vom ESP abverlangen und insofern besser sein, oder?
Alle Infos zur Anbindung von Heizungssystemen mit PPS-, LPB- bzw. BSB-Bus ans LAN gibt es hier:
https://github.com/fredlcore/bsb_lan

Alle Infos zum WLAN-Interface "Robotan" für Ambrogio/Stiga/Wolf und baugleiche Rasenmähroboter:
https://github.com/fredlcore/robotan

postman

Moin freetz,
Zitat, in diesem Fall würde ein niedrigerer Widerstand (also 1.5kOhm anstattt 4.7kOhm) weniger Strom vom ESP abverlangen und insofern besser sein, oder?
Ne, das ist nicht richtig. Ohmsches Gesetz Spannung geteilt durch Widerstand gleich Strom.
Also, je kleiner der Widerstand bei gleicher Spannung, umso größer der Strom. Kleiner Widerstand bedeutet mehr Strom und umgekehrt.
willst Du den Widerstand berechnen, einfach Spannung durch den gewünschten Strom teilen und Du erhälst den benötigten Widerstand. z.B. 3,3 V / 10mA ergibt 330 Ohm  ;).

Gruß
Raspberry Pi Version 2 QUAD-CORE CPU und 1 GB RAM, CUL V3 868 MHz,  stapelbarer CC1101 (SCC) 433 MHz, Enocean-Stick,Jeelink-Stick, BSB-Lanadapter

Spruch eines Ausbilders: Theorie ist, wenn man alles weiss und nichts funktioniert; Praxis ist, wenn alles funktioniert und keiner weiss warum...