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

Zitat von: Schotty am 20 November 2017, 15:06:48
@litronics: Schaffst du die Dekodierung der entspr. Parameter noch zeitnah? Dann könnte freetz gleich einen 'Rundumschlag' machen bei dem offiziellen Release.. ;)

Bin gerade schon dabei, die CommandIDs einzupflegen ;) - wenn nix kommt, dann wird's halt überall da, wo's unklar ist ein "unknown type" geben...
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: freetz am 20 November 2017, 15:08:24
Bin gerade schon dabei, die CommandIDs einzupflegen ;) - wenn nix kommt, dann wird's halt überall da, wo's unklar ist ein "unknown type" geben...
..dann tipp mal nicht so schnell, vielleicht dekodiert litronics ja gerade, sonst musst du da wieder Nacharbeiten  ;)
Ich gehe jetzt mal die Partytaste betätigen und gucke, was so über den Äther rauscht..hoffentlich irgendwas Verwertbares.. ;) Danach wird /B getestet..freu..bis später..
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

freetz

Nacharbeiten ist da dann nicht viel - ich muss dann nur VT_UNKNOWN gegen den entsprechenden Typ austauschen. Die Fleißarbeit ist das Eintippen der Grunddefinitionen eines jeden Parameters :(...
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

Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

freetz

So, die Brötje-BOB-Parameter sind eingepflegt und auf GitHub im master branch zum Download, einige Parameter sind auch wirklich "neu", so dass sie ggf. auch auf anderen Thermen laufen. Bei einigen konnte ich erahnen, was der Parametertyp ist, bei anderen muss ich aber eben auf Rückmeldung warten. Wer also von Euch neue "unknown type" Parameter hat und diese mit Werten von seiner Therme überprüfen kann, der kann gerne die Zuordnung hier posten.

@litronics:
Zu ein paar Deiner Einträge, die Du Schotty geschickt hast, habe ich noch Fragen:

7056 Wartung - TWW Verbrühungsgefahr
DISP->HEIZ QUR      053D107E 
DC 8A 00 0B 06 3D 05 10 7E 06 EA
HEIZ->DISP ANS      053D107E 00 11 80
DC 80 0A 0E 07 05 3D 10 7E 00 11 80 A2 1E


Die CommandID hier ist die gleiche wie bei 7054 (053D107E), auch die Rückmeldung ist identisch. Hast Du da vielleicht zweimal den gleichen Teil des Mitschnitts markiert? Vielleicht kannst Du das ja noch mal überprüfen.


####################################################################
8560 Diagnose Erzeuger - Feststoffkesseltemperatur - existiert schon, CoID prüfen
Feststoffkesselsollwert
DISP->HEIZ QUR 8560 Diagnose Erzeuger -  Feststoffkesseltemperatur:
DC 8A 00 0B 06 3D 51 05 2E 22 97
HEIZ->DISP ANS 8560 Diagnose Erzeuger -  Feststoffkesseltemperatur: --- °C
DC 80 0A 0E 07 51 3D 05 2E 01 00 00 4D 83
DISP->HEIZ QUR      513D0882
DC 8A 00 0B 06 3D 51 08 82 20 AD
HEIZ->DISP ANS      513D0882 01 00 00
DC 80 0A 0E 07 51 3D 08 82 01 00 00 C9 BD
####################################################################


####################################################################
8804 Diagnose Verbraucher - Vorlauftemperatur 3
Vorlaufsollwert 3
DISP->HEIZ QUR      233D0518
DC 8A 00 0B 06 3D 23 05 18 C2 6A
HEIZ->DISP ANS      233D0518 01 00 00
DC 80 0A 0E 07 23 3D 05 18 01 00 00 A2 71
DISP->HEIZ QUR 8803 Diagnose Verbraucher -  Vorlaufsollwert P:
DC 8A 00 0B 06 3D 23 06 67 18 41
HEIZ->DISP ANS 8803 Diagnose Verbraucher -  Vorlaufsollwert P: --- °C
DC 80 0A 0E 07 23 3D 06 67 01 00 00 DA 38
####################################################################


Mit diesen beiden Einträgen wusste ich jetzt nicht, was ich damit machen soll - ist "Feststoffkesselsollwert" bzw. "Vorlaufsollwert 3" das, was bei Dir an der Therme angezeigt wird? Und ist "513D0882" bzw. "233D0518" das, was über den Draht geht, wenn Du den jeweiligen Parameter an der Therme aufrufst? Oder wie kann ich das verstehen?

Danke schon mal und 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

Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

freetz

Ja, hatte ich gesehen, aber trotzdem ist unklar, welcher nun "seiner" 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

litronics

Zitat von: freetz am 20 November 2017, 16:35:34


####################################################################
8560 Diagnose Erzeuger - Feststoffkesseltemperatur - existiert schon, CoID prüfen
Feststoffkesselsollwert
DISP->HEIZ QUR 8560 Diagnose Erzeuger -  Feststoffkesseltemperatur:
DC 8A 00 0B 06 3D 51 05 2E 22 97
HEIZ->DISP ANS 8560 Diagnose Erzeuger -  Feststoffkesseltemperatur: --- °C
DC 80 0A 0E 07 51 3D 05 2E 01 00 00 4D 83
DISP->HEIZ QUR      513D0882
DC 8A 00 0B 06 3D 51 08 82 20 AD
HEIZ->DISP ANS      513D0882 01 00 00
DC 80 0A 0E 07 51 3D 08 82 01 00 00 C9 BD
####################################################################


####################################################################
8804 Diagnose Verbraucher - Vorlauftemperatur 3
Vorlaufsollwert 3
DISP->HEIZ QUR      233D0518
DC 8A 00 0B 06 3D 23 05 18 C2 6A
HEIZ->DISP ANS      233D0518 01 00 00
DC 80 0A 0E 07 23 3D 05 18 01 00 00 A2 71
DISP->HEIZ QUR 8803 Diagnose Verbraucher -  Vorlaufsollwert P:
DC 8A 00 0B 06 3D 23 06 67 18 41
HEIZ->DISP ANS 8803 Diagnose Verbraucher -  Vorlaufsollwert P: --- °C
DC 80 0A 0E 07 23 3D 06 67 01 00 00 DA 38
####################################################################


Mit diesen beiden Einträgen wusste ich jetzt nicht, was ich damit machen soll - ist "Feststoffkesselsollwert" bzw. "Vorlaufsollwert 3" das, was bei Dir an der Therme angezeigt wird? Und ist "513D0882" bzw. "233D0518" das, was über den Draht geht, wenn Du den jeweiligen Parameter an der Therme aufrufst? Oder wie kann ich das verstehen?

Exakt so ist das gemeint - wenn ich den Parameter auswähle sehe ich genau das auf dem Bus.  Da werden im Display zwei Werte angezeigt und ich vermute, dass  dafür auch zwei Abfragen auf dem Bus zu sehen sind.

litronics

Sodalle - hab jetzt mal die Optionen ausgelesen und Dokumentiert.

Bei den °C, % oder Zeitwerten habe ich aber nur drei Samples ausgelesen - hoffe die reichen Dir um die Codierung zu erkennen.

Für die zwei "verwirrenden" Werte habe ich Dir mal mein Display fotografiert :)

Wegen dem "7056 Wartung - TWW Verbrühungsgefahr" schau ich nachher gleich nochmal runter - aber nachdem ich da grad die Optionen ausgelesen habe, vermute ich mal, dass ich mich nicht vertan hab. Notfalls hol ich mir mal die Command-ID von dem 7054 und check das gegen.

Schotty

#1149
Die untere Zeile ist laut Bezeichnung ja anscheinend der (evtl einstellbare) Sollwert, der obere dann vielleicht bestimmt der momentane Ist-Wert. Feststoffkessel hast du nicht, oder?

Könntest du bitte mal testen, ob bei dir unter /B jetzt die Takte und Laufzeiten passend gezählt werden? Bei meiner SOB funzt es nämlich nicht  :'(

@freetz: Btw: Da sieht man übrigens gerade auch schön die kleine 1&2 neben dem Flammensymbol.
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

litronics

Jetzt steh ich grad an der Heizung und für 7056 70°C sehe ich auf dem Bus:
DISP->HEIZ QUR      053D107E
DC 8A 00 0B 06 3D 05 10 7E 06 EA
HEIZ->DISP ANS      053D107E 00 11 80
DC 80 0A 0E 07 05 3D 10 7E 00 11 80 A2 1E


und für 7054 0 min. sehe ich
DISP->HEIZ QUR      053D0B2B
DC 8A 00 0B 06 3D 05 0B 2B D3 33
HEIZ->DISP ANS      053D0B2B 00 00
DC 80 0A 0D 07 05 3D 0B 2B 00 00 29 BA


Da hat sich dann wohl beim 7054 ein Fehler eingeschlichen. Der ist übrigens auch noch in der neuen Werte.txt aus dem letzten Post drin. Aber die Optionen des 7054 in der Werte.txt sind richtig.

litronics

Zitat von: Schotty am 20 November 2017, 20:42:18
Könntest du bitte mal testen, ob bei dir unter /B jetzt die Takte und Laufzeiten passend gezählt werden? Bei meiner SOB funzt es nämlich nicht  :'(

Das Update hab ich vorhin auch schon eingespielt - aber nachdem der Mega an einem USB-Netzteil hängt hab ich den grad erst gestartet und ich muss wohl ein paar Einschaltzyklen warten bevor ich irgendwelche brauchbaren Informationen bekomme. Aktuell steht da überall 0...

Schotty

Zitat von: litronics am 20 November 2017, 20:46:38
ich muss wohl ein paar Einschaltzyklen warten bevor ich irgendwelche brauchbaren Informationen bekomme. Aktuell steht da überall 0...
Also wenn der Ardu an ist und die Hzg danach einen Heizzyklus durch hat, sollte da eigtl schon was stehen.. Mach mal nebenbei zusätzlich den SerMo an und dann /V1 setzen und beobachte die Telegramme wenn er startet und die Stufen umschaltet.

Nochmal: Feststoffkessel hast du nicht, korrekt? Wenn nicht, dann passt's ja auch mit den ---°C..
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

freetz

@litronics ...erstmal danke!
Klar, es könnte natürlich auch sein, dass die 7054 falsch kopiert ist und die 7056 richtig.

Das mit 8560 und 8804 ist sehr merkwürdig - ich kenne es schon auch, dass manchmal zwei Telegrammpaare über den Bus gehen, aber nicht, dass auch zwei Werte im Display angezeigt werden. Und dann noch mit unterschiedlichen Bezeichnungen... Ich habe es jetzt mal so gelöst, dass ich eine darauffolgende Parameternummer genommen habe, wobei man da perspektivisch aufpassen muss, falls es die dann doch noch mal anderweitig gibt...

...dann mach' ich mich mal ans Dekodieren...
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: freetz am 20 November 2017, 21:00:34
dass auch zwei Werte im Display angezeigt werden. Und dann noch mit unterschiedlichen Bezeichnungen...
Wie gesagt - ich tippe auf Soll- und Ist-Temp, und eigtl finde ich das ganz praktisch, dann hat man's gleich im Blick und das lästige Rumscrollen entfällt. Aber für 'uns' hier natürlich irgendwie 'doof'.. ;)
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/