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

Sehr schön, danke - da springen ja noch ein paar zusätzliche Parameter für Dich bei raus, muss ich die Tage mal einpflegen...
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

Danke für die Rückmeldung auch von mir @fabulous. Du hattest geschrieben, dass du den Adapter zum ersten Testen an einem alleinstehenden RVS43.325 angeschlossen hattest. Hast du noch/weiterhin Zugriff auf den Regler? Da fehlen uns afaik noch einige neue Parameter und Optionen bei BSB-LAN, die der 325er mit sich brachte - also wenn dir derzeit irgendwann mal 'langweilig' werden sollte, dann sag Bescheid (ich hatte irgendwann schonmal eine kleine Liste als ersten Anhaltspunkt reingestellt, allerdings wird die nicht vollständig sein fürchte ich) bzw tob' dich gern aus..  ;D ;)
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

fabulous

@Schotty:

/Q:

Version: 0.44.9-20200402070901
Scanne nach Geräten...
Geräteadresse gefunden: 0

Teste Geräteadresse 0:
Gerätefamilie: 138
Gerätevariante: 100
Geräte-Identifikation: RVS43.325/100
Software-Version: 2.3
Entwicklungs-Index: 000015 - decoding error
Objektverzeichnis-Version: 100.0
Bootloader-Version:
EEPROM-Version: 0.0
Konfiguration - Info 2 OEM:
Zugangscode Inbetriebnahme?: 0
Zugangscode Fachmannebene ?: 0
Zugangscode OEM?: 0
Zugangscode OEM2?: 0
Bisher unbekannte Geräteabfrage: 20
Hersteller-ID (letzten vier Bytes): 4294967295
Bisher unbekannte Geräteabfrage: 0000000000 - unknown type
Außentemperatur (10003): --- °C
Außentemperatur (10004): --- °C

6225;6226;6224;6220;6221;6227;6229;6231;6232;6233;6234;6235;6223;6236;6237;
138;100;RVS43.325/100;2.3;000015 - decoding error;100.0;0.0;;0;0;0;0;20;4294967295;0000000000 - unknown type;


Starte Test...

8327
8327 Diagnose Erzeuger - Wasserdruck: error 7 (parameter not supported)
DC C2 00 0B 06 3D 05 30 63 2B 9A
DC 80 42 0E 07 05 3D 30 63 00 26 B8 9B 83 Test beendet.

Fertig.


/6220-6236

6220 Konfiguration - Software-Version: 2.3
6221 Konfiguration - Entwicklungs-Index: 000015 - decoding error
6222 Konfiguration - Gerätebetriebsstunden: 22 h
6223 Konfiguration - Bisher unbekannte Geräteabfrage: 20
6224 Konfiguration - Geräte-Identifikation: RVS43.325/100
6225 Konfiguration - Gerätefamilie: 138
6226 Konfiguration - Gerätevariante: 100
6227 Konfiguration - Objektverzeichnis-Version: 100.0
6229 Konfiguration - EEPROM-Version: 0.0
6232 Konfiguration - Zugangscode Inbetriebnahme?: 0
6233 Konfiguration - Zugangscode Fachmannebene ?: 0
6234 Konfiguration - Zugangscode OEM?: 0
6235 Konfiguration - Zugangscode OEM2?: 0
6236 Konfiguration - Hersteller-ID (letzten vier Bytes): 4294967295



freetz

@fabulous: Mir fällt beim Einpflegen gerade auf, dass Parameter 6811 (der vermutlich als solcher nicht angezeigt wird, sondern als zusätzliche Info bei 6810 angezeigt wird, mit zwei CommandIDs bei Dir gelistet wird. Kannst Du mal bitte schauen, wie 6811 (bzw. 6810) bei Dir an der Therme angezeigt und beschrieben wird? Danke!
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

Danke @fabulous.
Ich meinte allerdings zusätzlich notwendige Dekodierarbeit (https://1coderookie.github.io/BSB-LPB-LAN/kap10.html), da der 325er etliche neue Parameter/Optionen spendiert bekommen hat, die in BSB-LAN noch gar nicht hinterlegt sind und demzufolge auch nicht abrufbar/steuerbar sind.
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

fabulous

Moin,

@freetz:

Bin mir nicht sicher was du mit "angezeigt wird" meinst.
Hab die Anzeige mal fotographiert.

Die Bedienungsanleitung sagt:
98: EWM 1 Fehler (Sammelfehler) - Interner Fehler, Modul überprüfen, Heizungsfachmann benachrichtigen ;D

Hoffe das hilft.

@Schotty:
muss mich da erst noch mal reindenken, kann noch etwas dauern.

Gruß
Fabian


freetz

Danke, das Foto hat schon gereicht - Parameter 6810 wird bei einigen Geräten als "Fehlercode 2", bei anderen als "Historie 6" bezeichnet, da ist es dann wichtig zu schauen, was bei der jeweiligen Therme dann konkret angezeigt wird.

Das Mitprotokollieren der neuen Parameter ist ziemlich einfach, im Prinzip den Laptop an den Arduino anschließen, den Seriellen Monitor in der Arduino IDE starten und dann einfach nur "am Rad drehen" ;)... Als Belohnung gibt es dann alle Parameter Deiner Heizung auch in BSB-LAN ;)...
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

fabulous

Moin,

das Protokollieren sollte nicht das Problem sein; und da ich von Eurer Arbeit profitiere, unterstütze ich Euch gerne.

Ich habe für den RVS43.325 allerdings keine Bedieneinheit.
Möglicherweise kann ich morgen eine bekommen - die ist allerdings für einen RVS43.122.
Ich konnte aber noch nicht rausfinden, ob diese auch an einem 325er läuft.

Ich hatte aus dem UM verstanden, dass es sinnvoll wäre, alle Einstellungen durchzufahren.

Gruß
Fabian

freetz

Ja, das stimmt, bei den Parametern, wo man noch Einstellungen verändern kann, insbesondere solche mit Texteinstellungen, ist das natürlich wichtig. Bei den meisten Parametern reicht es aber, die Werte anzuwählen und den eingestellten Wert zu protokollieren. Aber im Handbuch hat Ulf das alles noch besser erklärt, ich vergesse hier auf die Schnelle bestimmt die Hälfte ;)...
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

fabulous

@freetz:
Ich hätte mal eine Frage zum Logging:

Was ist der Grund für das gewählte Loggingformat?

Pro Parameter und Loggingvorgang wird ja immer der Parameter mit Timestamp geloggt.
Bei niedriger Samplingrate  - sprich <1/min - ist mMn aber der tatsächliche Zeitpunkt des Loggings nicht wirklich auschlaggebend.
Eine alternative Loggingvariante wäre es daher, pro Loggingvorgang bzw. Loggingperiode alle zu loggenden Parameter mit ; getrennt plus den Timestamp am Anfang zu schreiben.

Sprich
[t0, p1, p2, pn]
[t1, p1, p2, pn]
[t2, p1, p2, pn]
statt
[t0, p1]
[t0, p2]
[t0, pn]
[t1, p1]
[t1, p2]
[t1, pn]
[t2, p1]
[t2, p2]
[t2, pn]

Die alternative Variante würde die Verarbeitung in ext. Programmen, z.B. XLS, vereinfachen.

Gruß
Fabian

Schotty

Zitat von: fabulous am 10 April 2020, 11:08:09
@Schotty:
muss mich da erst noch mal reindenken, kann noch etwas dauern.
Kein Problem, Heizsaison nähert sich ja eh dem Ende, aber wenn du es prinzipiell machen würdest, wäre es klasse (die bisherigen 325er-User hatten es entweder angekündigt und nie eingehalten oder mangels eigens nutzbarem 'Mehrwert' abgelehnt).

Mit der Bedieneinheit des 122ers wird eine Bedienung grundsätzlich schon möglich sein, aber höchstwahrscheinlich wirst du dann auf die neuen oder einiger der neuen Parameter/Optionen keinen Zugriff haben (ich habe bei der Kombi SSR + WGB-Bedieneinheit gemerkt, dass die BE scheinbar auch reglerspezifisch geflasht sind). Evtl könntest du da mit deinem QAA75.611er Raumgerät mehr Glück haben (das dann als Bedieneinheit parametrieren).

Beim reinen 'Anwählen' und 'Warten' sollte das Telegramm des jeweiligen Parameters(/Option) in kurzen Intervallen über den Bus gehen. Zum Herausfinden sämtlicher Optionen müssten diese allerdings jeweils einzeln ausgewählt und aktiviert werden.
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

freetz

@fabulous: Grundsätzlich hast Du Recht, alle Parameter werden zu einem bestimmten Zeitpunkt (bzw. mit 1-2 Sekunden Unterschied) gelesen. Man könnte also alles in eine Zeile schreiben. Es gab/gibt zwei Gründe, das nicht zu tun: Zum einen basiert die grafische Darstellung auf dieser Art der Parametersortierung. Es kann aber gut sein, dass man das mit den entsprechenden JavaScript-Kenntnissen so anpassen könnte, das das auch mit um quasi 90 Grad gedrehten Zahlen funktioniert.
Der andere Grund ist für mich persönlich die Übersichtlichkeit: Wenn ich verschiedene Parameter mitlogge, und mir dabei nur im Browser die generierte CSV-Datei ansehe, kann ich durch die relativ festen Spaltenbreiten die Entwicklung von bestimmten Werten gut verfolgen. Wenn ich jetzt alles in eine Zeile schreibe, habe ich dann durch die unterschiedlichen Längen der Beschreibungstexte (die wiederum die grafische Darstellung benötigt) usw. diesen Überblick nicht mehr.

Ich persönlich könnte aber mit einer Umstellung auch leben. Es müsste sich nur jemand die Arbeit machen, das Logging selber und dann die grafische Auswertung anzupassen. Wenn ich das machen würde, wäre das in der Prio inzwischen ziemlich weit unten, so dass ich nicht sagen könnte, ob/wann das umgesetzt 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

fabulous

Moin,

@Schotty:
Gute Idee mit dem QAA75.611. Sind die denn universell? Ich frage deshalb, weil die Montageanleitung im Schaltplan explizit einen 122er zeigt. Andererseits sind auch ein LMU74 sowie ein LMS14 zu sehen. Ich werde es mal ausprobieren.

@freetz:
Ich hatte das mit der grafischen Darstellung schon vermutet. Da es ja funktioniert, sollte es mMn auch so belassen werden.
Ich bin jetzt dazu übergegangen, das Logfile in Scilab zu parsen und grafisch auszuwerten. Da kann ich dann auch Skalierfaktoren für Parameter, die z.B. auf 255 sitzen, verwenden und alles in einem Plot darstellen.

Gruß
Fabian

Schotty

Ja, so ziemlich bzw zumindest so 'universell' wie alle anderen Bedieneinheiten auch - was die Grundfunktionen angeht. Beim erstmaligen Anschluss werden die BE immer 'aktualisiert' (oder wie das da heißt) - insofern habe ich ein wenig die Hoffnung, dass da evtl innerhalb der FW des QAA irgendwas 'offener' gehalten ist, so dass es auch mit Parametern funktioniert, die es zum Zeitpunkt der Herstellung des QAAs noch gar nicht gab.. 
Ich gucke mal, ob ich die kleine Liste noch finde, die ich damals angefertigt hatte..
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

Schotty

@fabulous: Hier mal die kleine Auflistung, die ich damals erstellt hatte, als ich mal kurzzeitig Zugriff auf einen RVS43.325 (Brötje BOB) hatte. Die Liste ist sicherlich nicht komplett, ich hatte nur ein paar Parameter etc notiert, wo mir direkte Unterschiede o.ä. aufgefallen waren, nachdem von einem anderen BOB-User bereits Dekodierarbeit geleistet wurde.
Solltest du dich wirklich dransetzen, so wäre eine komplette Überprüfung aller Parameter und Optionen auf Vorhandensein und korrekte Zuordnung (à la "Option&Einstellung X via BSB-LAN ist auch wirklich Option&Einstellung X beim Regler") natürlich das Beste, aber auch einiges an Arbeit..  :(
Wenn du also Lust und Zeit dazu hast, wäre das eine feine Sache - ansonsten scheint es aber bisher ja auch den entspr Usern nicht aufgefallen zu sein, dass da u.U. BSB-LAN-seitig Parameter/Optionen nicht vorhanden sind oder nicht passen, scheint also nicht sooo 'schlimm' zu sein..  ;)
Gruß
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/