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

Hallo Geni,

erst einmal vielen Dank für Deine vorbildlichen Infos gleich zum ersten Post :) - die Gerätefamilie hatten wir noch nicht hinterlegt, habe ich jetzt gemacht, insofern lohnt es sich, die neueste Version herunterzuladen und auszuprobieren, dann werden vermutlich auch einige der bisher "unbekannten" Telegramme dekodiert werden können.

Zu Deinen Fragen:

1. Die Übertragungsrate muss auf 115.200 gestellt werden

2. Hier irgendwo im Forum ;), bzw. auch Source-Code oder im Mikrocontroller-Thread

3. Beim Logging werden zusätzlich am Ende die letzten zwei (Daten-)Bytes in Dezimalzahlen umgerechnet, da man dabei bei manchen Telegrammen noch die Temperatur ableiten kann. Ist aber für Otto Normaluser von geringer bis keiner Bedeutung.

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

postman

Hallo freetz,
Also die ProgID 7841 zeigt bei meiner Therme unter Ein-/Ausgangstest Parametername Kontaktzustand H1 und den Zustand "offen" an.
BSB_Lan zeigt
DISP->HEIZ QUR 7841 Ein-/Ausgangstest -  Kontaktzustand H1:
DC 8A 00 0B 06 3D 05 0D A3 69 15
HEIZ->DISP ANS 7841 Ein-/Ausgangstest -  Kontaktzustand H1: 0 - Offen
DC 80 0A 0D 07 05 3D 0D A3 00 00 9C D8

Die ProgID 7846 zeigt in meiner Therme Parametername Kontaktzustand H2 Modul 1 und ebenfalls den Zustand "offen" an.
BSB_Lan zeigt
DISP->HEIZ QUR 7846 Ein-/Ausgangstest -  Kontaktzustand H2:
DC 8A 00 0B 06 3D 05 0D A4 19 F2
HEIZ->DISP ANS 7846 Ein-/Ausgangstest -  Kontaktzustand H2: 0 - Offen
DC 80 0A 0D 07 05 3D 0D A4 00 00 19 48

an
Könnte es sein, das Broetje da die ProgIDs anders vergeben hat? Scheint mir jedenfalls so, denn die Therme zeigt das halt so an :o
Die ProgID 7250 kannst Du, glaub ich ignorieren, da geht es nur um den Programierstick, der lt. Broetje kein normaler USB-Stick sein soll.
Ich hoffe, Du kannst da ewas mit anfangen

Gruß Uwe
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...

freetz

OK, danke, jetzt habe ich gesehen, dass ein anderer Brötje-Eintrag früher als Deiner gegriffen hat. Sollte mit der jetzigen Version funktionieren...
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

Hallo freetz,
ja das kann passieren, ich gehe davon aus, dass es bei Broetje sicherlich diverse unterschiedliche Softwarestände geben wird, in denen es sicherlich auch unterschiedliche ProgIDs geben wird oder diese anders belegt sind. Wenn Du Pech hast, meldet sich womöglich Schotty oder jemand anders, das nun die Ausgabe im BSB nicht mehr mit seiner Therme übereinstimmt  ;)

Gruß Uwe
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...

freetz

Ja, Brötje hat mehr als ein halbes Dutzend Varianten, aber trotzdem wird es bei allen anderen weiter wie bisher funktionieren: Ich habe das irgendwann so umgestellt, dass jeder Parameter einer oder mehreren Gerätefamilien zugeordnet werden kann. Wenn nur eine CommandID für einen Parameter bekannt ist, gilt diese erst mal für alle. Wenn dann weitere hinzukommen, dann wird die entsprechende Familie aus "DEV_ALL" herausgenommen und kriegt einen eigenen Eintrag. In Deinem Fall hatte ich zwar den neuen Eintrag angelegt, aber Deine Familie nicht im anderen Eintrag aus "DEV_ALL" herausgenommen.
Das System funktioniert an sich reibungslos, nur muss man halt immer genau hinsehen (und hoffen, dass Siemens nicht auch innerhalb der Gerätefamilien unterschiedliche CommandIDs oder Bezeichnungen verwendet)...
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,
danke für die Erklärung. Also ist es immer wieder eine ziemliche Fleisarbeit, damit es passt.
Gruß Uwe
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...

amorph

#1491
Hallo.

Bei mir ist: Arduino Mega 2560 Rev.3, Ethernet Shield W5100, BSB-board habe ich selbst verknüpft. Verwendete die Software BSB-LAN, v40 / Stand 16.01.2018. Bei dem Anschluss zur Zahlung LMS15.000A349 die LED flackern mehrmals. WEB sieht die Schnittstelle den Kessel nicht. Versuchte BSB, LPB, PPS.
PPS:
6220 Konfiguration - SOFTWARE - Version: 0.0
6221 Konfiguration - Entwicklungs-Index: decoding error
6222 Konfiguration - Gerätebetriebsstunden: decoding error
6223 Konfiguration - Bisher unbekante Geräteabfrage: unknown type 000000053D0000CAD205076FB60000AC00C400CAB100CAD2056F6FB80000AC00003D0500CAD20000170100005518001FE0184C1FE71FE2C61C3C000001133200000098412F3632323000363232390032323920485454502F312E319C7DCB347AD572EF7FD9F3AFEAF3D477BF777FDFEFF74B5F59F5CD77EEFBE7F7FBDEBBCDD7DB1DF6FFF4F27D67D45CF7CFBFFE5FBDF357F2F23BEEBDFDB3D386AFF7BAFDFFC7D5F3F05F3AEDFF6EFD7BE24B5FC3FEAF75F739FA6DF697D3EF1CFD75F5FD
6224 Konfiguration - Geräte-Identifikation: -
6225 Konfiguration - Gerätefamilie: 0
6226 Konfiguration - Gerätevariante: 0
6227 Konfiguration - Objektverzeichnis-Version: 0.0
6228 Konfiguration - Bisher unbekante Geräteabfrage: unknown type 00000005050000CAD205076FB60000AC00C400CAB100CAD2056F6FB80000AC0000050500CAD20000170100005518001FE0184C1FE71FE2C61C3C000001133200000098412F3632323000363232390032323920485454502F312E319C7DCB347AD572EF7FD9F3AFEAF3D477BF777FDFEFF74B5F59F5CD77EEFBE7F7FBDEBBCDD7DB1DF6FFF4F27D67D45CF7CFBFFE5FBDF357F2F23BEEBDFDB3D386AFF7BAFDFFC7D5F3F05F3AEDFF6EFD7BE24B5FC3FEAF75F739FA6DF697D3EF1CFD75F5FD
BSB:
6220 query failed
0.00
6221 query failed
0.00
6222 query failed
0.00
6223 query failed
6224 query failed
0.00
6225 query failed
0.00
6226 query failed
0.00
6227 query failed
0.00
6228 query failed



Worin mein Fehler? Im Voraus danke ich.

freetz

Lieber Deutsch oder Englisch?
Is English better for you or German?
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

amorph

Mir ohne Unterschied, verwende ich der Übersetzer)

freetz

Ok, dann hoffen wir mal, dass das klappt ;)...

Entweder hast Du das Board nicht richtig an die Heizung angeschlossen oder Du hast das Board falsch zusammengebaut. Wenn Du das Board an CL+ / CL- angeschlossen hast, musst Du "BSB" verwenden. Wenn Du es an MB / DB angeschlossen hast, musst Du "LPB" verwenden. PPS ist nur bei älteren Heizungen vorhanden.

Wenn Du es an die richtigen Kontakte angeschlossen hast, muss die LED leuchten und manchmal etwas flackern. Dann verbinde das Board mit dem seriellen Monitor und _danach_ rufe die URL mit /V1 auf um die Ausgabe auf dem seriellen Monitor ausführlicher zu machen. Rufe dann einmal /K0 auf und poste hier, was die Ausgabe 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

amorph

#1495
Auf meiner Zahlung fehlt die Markierung CL + / CL-. Ich habe so angeschlossen:

freetz

Wenn die LED leuchtet, dann bitte wie beschrieben einmal die Ausgabe vom seriellen Monitor hier posten (vorher mit /V1 auf verbose setzen).
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

amorph

昆⸮ address: 7
Destination address: 0
READY
free RAM:1914
192.168.1.88
Starting SD..failed
query failed
query failed
query failed
Your device family no. 0 is not yet known to BSB-LAN. Certain parameters will be disabled.
Please inform the maintainers of this software about your device family by sending your device family no. as well as the exact name of your heating system, so your system can be added to the list of known systems.
Device family: 0
Device ID: 4294967295
GET /K0 HTTP/1.1

/K0
GET /K0 HTTP/1.1

/K0

freetz

Du hast nicht /V1 aufgerufen, nachdem Du den seriellen Monitor gestartet hast.
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

amorph

昆⸮ address: 7
Destination address: 0
READY
free RAM:1914
192.168.1.88
Starting SD..failed
query failed
query failed
query failed
Your device family no. 0 is not yet known to BSB-LAN. Certain parameters will be disabled.
Please inform the maintainers of this software about your device family by sending your device family no. as well as the exact name of your heating system, so your system can be added to the list of known systems.
Device family: 0
Device ID: 4294967295
GET /v1 HTTP/1.1

/v1
GET /v1/k0 HTTP/1.1

/v1/k0
GET /K0 HTTP/1.1

/K0