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

Sorry, aber so aus der Ferne eine auf dem Breadboard aufgebaute Platine zu debuggen, übersteigt meine Fähigkeiten bzw. meine Zeit.
Bis Ende der Woche läuft aber noch eine Sammelbestellung für die Platine, damit lassen sich schon viele Fehler von vorneherein ausschließen.
Bei Interesse eine Mail an bsb (ät) code-it.de schicken.
Ansonsten hilft nur anhand des Schaltplans mit dem Messgerät alle Verbindungen zu prüfen und alle Bauteile einmal auszutauschen, um sicher zu gehen, dass da nicht doch ein defekter Optokoppler, Transistor oder Widerstand dabei ist...
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

keil

Hallo zusammen,

Zu allererst mal ein ganz großes Dankeschön an alle, die schon über einen so langen Zeitraum die Software verbessern, immer mehr Steuerungen einbinden, Support leisten, usw... ganz besonders an freetz und Schotty!

Bisher war auch ich nur ein stiller Mitleser, würde jetzt aber auch mal ganz gerne die Daten/Parameter meiner Heizungssteuerung in das offizielle Projekt mit einfließen lassen.


Zu meiner Anlage: Dabei handelt es sich um eine Luft/Wasser-Wärmepumpe von Fujitsu, der genaue Typ ist "Fujitsu Waterstage WSYP100DG6". Die Parameter 6220-6228 sind:

6220 Konfiguration - Software- Version: 8.3
6221 Konfiguration - Entwicklungs-Index: error 7 (parameter not supported)
6222 Konfiguration - Gerätebetriebsstunden: 13923 h
6223 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014
6224 Konfiguration - Geräte-Identifikation: RVS21.831F/127
6225 Konfiguration - Gerätefamilie: 211
6226 Konfiguration - Gerätevariante: 127
6227 Konfiguration - Objektverzeichnis-Version: 402.1
6228 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014


Dank der guten Dokumentation und strukturierten Software habe ich basierend auf dem letzten Commit "635555d" vom 16.01. schon einige Sachen eingebaut, so dass die Übernahme der Daten eigentlich relativ schnell gehen sollte. Die beiden geänderten Dateien habe ich gerade an die E-Mail Adresse von freetz geschickt, folgende Dinge sind neu dazugekommen/wurden angepasst:

BSB_lan_defs.h:
* Neues Device "DEV_FJ_WSP".
* Neue Kategorie "CAT_ENERGIEZAEHLER".
* Zu dieser neuen Kathegorie alle an meiner Steuerung vorhandenen Parametern (also STRxxxx und ENUMxxxx).
* Bei den Parametern 8460 und 8461 die Einheit korrigiert.
BSB_lan_defs.h und BSB_lan.ino:
* Zwei neue Einheiten "l/h" und "l/min".


TODO, bzw. Anmerkungen für freetz:
* Für das neue Device habe ich einfach das nächstgrößere Bit nach der bereits existierenden Wärmepumpe "WSYK160DC9" genommen. Ich hoffe das ist so in Deinem Sinn.
* Die beiden neuen Einheiten habe ich in der "BSB_lan.ino" bisher nur für das Lesen, nicht aber für das Schreiben von Werten implementiert.
* Von den bisherigen Parametern gibt es einige die von meiner Steuerung nicht unterstützt werden. Diese muss ich noch identifizieren.
* Eventuell macht es Sinn noch ein generelles Device "DEV_FUJITSU" anzulegen, denn ich vermute dass die bereits im Code existierende "WSYK160DC9" und meine "WSYP100DG6" sich nicht sonderlich unterscheiden. Somit könnte man mit Hilfe eines einzigen "#define" nicht unterstützte Parameter gleich bei beiden Anlagen entfernen.

Sollte noch etwas unklar sein, dann bitte melden. Ansonsten würde ich mich freuen wenn es die gesammelten Daten in das Projekt schaffen!


Viele Grüße,
Michael

Schotty

Zitat von: freetz am 18 Januar 2018, 14:50:14
Sorry, aber so aus der Ferne eine auf dem Breadboard aufgebaute Platine zu debuggen, übersteigt meine Fähigkeiten bzw. meine Zeit.

Geht mir genauso. Breadboards sind mir sowieso irgendwie suspekt.. ;)

Nach Schaltplan korrrekt auf eine Platine löten, und dann nochmal testen. Dann umgeht man auch das Risiko von Wackelkontakten, wie sie bei Breadboards ja auch gerne mal auftauchen. Darauf achten, dass auch Rx und Tx nicht vertauscht, die Dioden richtig herum sind etc., und dass der Adapter letztlich an den richtigen Kontakten am Heizungsregler angeschlossen ist. Dann sollte es eigentlich auch funktionieren.

Oder eben einen Adapter bei freetz bestellen.. ;)
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

freetz

@Michael: Danke für die Zuarbeit! Deine Daten werde ich hoffentlich noch die Tage in das Hauptrepository einbauen.
Zu dem Punkt des Ausblendens von Parametern: Das ist eigentlich eine rein optische Sache - ob ein Parameter für eine Therme geht oder nicht, hängt ja nicht nur von der Gerätefamilie ab, sondern auch von eventuellen Zusatzgeräten (Solar, 2./3. Heizkreis etc.). Gero hatte damals mit Defines gearbeitet, aber mit zunehmender Feingliedrigkeit war das nicht mehr abzubilden bzw. riskierte, dass Parameter bei Usern ausgeschlossen wurden, die diese vielleicht trotzdem nutzen konnten.

Die größeren Device-Familien wie "DEV_BROETJE" oder "DEV_ELCO" resultieren noch aus dieser Zeit der Defines und ich habe sie bei der Umstrukturierung 1:1 übernommen. Perspektivisch will ich das aber zurückfahren, weil es größere Gemeinsamkeiten bei Thermen ähnlichen Aufbaus gibt, als zwischen den Thermen eines Herstellers.

Nach anfänglicher Nutzung stricken sich die meisten User eh' eine Oberfläche mit der Hausautomation ihrer Wahl oder nutzen einfach eine URL-Kette, um die benötigten Daten anzuzeigen. Da stören dann nicht vorhandene Parameter auch optisch nicht mehr. "Schädlich" sind sie aber so oder so nicht...

Gruß,

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

Schotty

Zitat von: keil am 18 Januar 2018, 14:58:47
Zu allererst mal ein ganz großes Dankeschön an alle, die schon über einen so langen Zeitraum die Software verbessern, immer mehr Steuerungen einbinden, Support leisten, usw... ganz besonders an freetz und Schotty!
Danke  :D ..und bitte  ;)

Zitat
Bisher war auch ich nur ein stiller Mitleser, würde jetzt aber auch mal ganz gerne die Daten/Parameter meiner Heizungssteuerung in das offizielle Projekt mit einfließen lassen.


Zu meiner Anlage: Dabei handelt es sich um eine Luft/Wasser-Wärmepumpe von Fujitsu, der genaue Typ ist "Fujitsu Waterstage WSYP100DG6". Die Parameter 6220-6228 sind:

6220 Konfiguration - Software- Version: 8.3
6221 Konfiguration - Entwicklungs-Index: error 7 (parameter not supported)
6222 Konfiguration - Gerätebetriebsstunden: 13923 h
6223 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014
6224 Konfiguration - Geräte-Identifikation: RVS21.831F/127
6225 Konfiguration - Gerätefamilie: 211
6226 Konfiguration - Gerätevariante: 127
6227 Konfiguration - Objektverzeichnis-Version: 402.1
6228 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014

Perfekt, danke! Wird so in die Liste mit aufgenommen. Cool, wieder eine Fujitsu mehr  ;)
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

amorph

Bitte sagen Sie mir, welche Spannung hat eine BSB-Bus

Schotty

Zitat von: geni am 16 Januar 2018, 15:33:41
RVS43.143/110
@geni:
Für die Tabelle: Du hast BSB & LPB am Regler vermute ich mal, richtig? Oder nur BSB?
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

Schotty

Zitat von: keil am 18 Januar 2018, 14:58:47
Fujitsu Waterstage WSYP100DG6

6224 Konfiguration - Geräte-Identifikation: RVS21.831F/127

@keil:
Für die Tabelle: Hast du nur BSB oder BSB & LPB am Regler?
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

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

Schotty

Zitat von: amorph am 18 Januar 2018, 15:27:36
Bitte sagen Sie mir, welche Spannung hat eine BSB-Bus
Vergleichbar mit dem LPB:
Bus-Leerlaufspannung: 15,5 V ± 10 % (unbelastet)
Signalpegel:
< 7 V: logisch '1',
> 9 V: logisch '0'
(laut Siemens-LPB-Dok)
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/


Schotty

@amorph:
Du kannst zum ersten Testen sonst auch mal die vierpolige Servicebuchse vorne am Bedienelement nutzen, wenn du dir mit den Kontakten hinsichtlich CL+ und CL- noch nicht so ganz sicher bist, die Belegung dort sollte ja eigentlich identisch sein..
Siehe Handbuch S.12, bzw. screenshot im Anhang..

Hinweis: Wenn du den falschen Kontakt "G+"/"12V" für die Hintergrundbeleuchtung des Raumgerätes angeschlossen hast, leuchtet die LED des Adapters auch, nur kommen dann eben keine Daten..
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

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