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

CCCZ1

Und noch ein Neuer aus der Schweiz ...

Gestern per Zufall über dieses Projekt gestolpert, da ich auch gerne meine Heizung anbinden möchte. Auch ich bin schwer beeindruckt von diesem Projekt. Wohne in der Mitte der Schweiz und bin El. Ing. Meine Gerätschaften sind wie folgt:
- Heizung:  Sieger TG 11 BE Installation 2002 im EFH von 1974
- Regelung: RVA 63.280/109 / zwei Heizkreise
- Hausautomation: KNX (wird von mir Zug um Zug in diesem älteren Objekt ergänzt/umgebaut) und Edomi als Visualisierung

Den sehr ausführlichen Post von christoph.r und die darauffolgende Antwort sowie das umfangreiche pdf habe ich bereits durchgelesen und waren auch sehr hilfreich. Mit Arduino habe ich noch nix am Hut, habe aber schon diverse andere uC-Projekte absolviert. Ich gehe davon aus, dass die folgenden Teile passen, welche ich bei einem Schweizer Distributor beziehen könnte:
- Arduino Due: https://www.distrelec.ch/de/microcontroller-board-due-arduino-a000062/p/11038918
- LAN Shield: https://www.distrelec.ch/de/arduino-ethernet-shield-ohne-poe-arduino-a000024/p/30078152

Dann müsste ich bloss noch die Adapterplatine beschaffen (E-Mail an die besagte Adresse werde ich noch machen). Falls  christoph.r Hilfe beim Löten der Platine braucht, so soll er sich melden.

LG
Christian

freetz

Eine Bitte um Mithilfe derjenigen, die einen LMS15-Regler bei sich eingebaut haben:
Wenn Ihr Euch die aktuellste Version von GitHub installiert, gibt es da jetzt u.a. drei neue Parameter unter "Heizkreis 1", nämlich 704, 705 und 706. Die sollen die neuen Funktionen der QAA74 abbilden, mit der man "temporär" (was das genau heißt, ist mir noch nicht klar) wärmer oder kühler schalten kann.
Was ich nicht verstehe, ist, dass es dafür drei verschiedene Command IDs gibt (daher auch die drei Parameternummern), dazu aber auch noch mal drei Parameteroptionen. So macht es auf den ersten Blick keinen Sinn, dass man da beim Parameter "Temporär wärmer" dann als Option "kälter" einstellen kann, aber das ist es genau, was ich herausfinden müsste.

Von daher wäre es gut, wenn Ihr Folgendes mal jeweils für die Parameter 704, 705 und 706 testen könntet:
Setze Paramter X auf "kälter" -> was ist der Effekt? (Wird der Sollwert angehoben/gesenkt? Wird von Komfort auf Reduziert oder umgekerht geschaltet?)
Setze Paramter X auf "..." -> was ist der Effekt? (Wird der Sollwert angehoben/gesenkt? Wird von Komfort auf Reduziert oder umgekehrt geschaltet?)
Setze Paramter X auf "wärmer" -> was ist der Effekt? (Wird der Sollwert angehoben/gesenkt? Wird von Komfort auf Reduziert oder umgekehrt geschaltet?)

Es könnte sein, dass z.B. 706 nur dann auf "Kälter" (was das dann auch immer genau heißen mag) geht, wenn man das auch als Option auswählt. Aber möglicherweise haben auch alle drei Parameter die gleiche Funktion und es kommt nur auf die Option an.

Wer eine QAA74 installiert hat, kann auch einfach die entsprechenden Funktionen am Raumgerät aufrufen und die Telegramme über den Serial Monitor protokollieren, das wäre auch eine Möglichkeit.

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

sust

Moin,

Auf der Suche nach ganz was anderem bin ich in der neuesten defs.h (GitHub) auf den Parameter
10102 gestoßen. Respekt vor demjenigen der das  mit dem 1. und 2. Byte rausgekriegt hat. Alle Achtung!!
Zum 3.-10. Byte ist noch nichts bekannt? Wer kann was zur Deutung dieser sagen?

Gruß sust

christoph.r

Hi Schotty

Danke für Deine Antwort.

Zitat von: Schotty am 22 Mai 2021, 18:43:45
Nur als kleiner Spartipp: Ich habe zwar im Handbuch die Empfehlung für die originalen Komponenten ausgesprochen, aber i.d.R. funktioniert auch alles mit günstigeren Clones. Als LAN-Shield kannst du auch nach wie vor ein W5100 einsetzen. Dann bist du bei ca 30€ insgesamt - nur für den Fall, dass du sparen musst. (Ich persönlich habe nur Clones und W5100er im Einsatz und eigtl keine Probleme. FALLS du dich für Clones entscheidest, dann nimm aber lieber nicht die 5€-Teile von Ali.. ;) )

Was für Clones empfiehlts Du ?

Grüsse aus der Schweiz
Christoph

Schotty

#5644
Hi Christoph,

das ist schwierig zu sagen, weil man letztlich nie weiß, wer die produziert.. Als 'Marke' habe ich u.a. mit Boards von SainSmart, Elegoo und Sunfounder gute (bzw. keine schlechten..) Erfahrungen gemacht, aber das muss ja nicht unbedingt was heißen.
Ich habe gerade mal kurz etwas rumgesucht - also die Angebote für Due-Clones sind recht überschaubar und die Preise scheinen etwas angezogen zu haben, Versand in die Schweiz scheint auch nicht immer so problemlos und günstig zu sein.
Insofern muss ich meine Aussage wohl leider revidieren und würde dir dann doch lieber raten wollen, bei Reichelt die originalen Boards zu kaufen - 35€ für einen originalen Due vs. mind. 25€ für nen Clone ist dann eigtl ein 'no-brainer'.. ;) Ähnliches gilt fürs LAN-Shield: 10-15€ für n W5100-Clone vs ca 24€ für ein originales W5500 bei Reichelt - da würde ich auch nicht lange überlegen. Wenn du dann noch jeweils Porto in die Schweiz dazu rechnest, dann bist du u.U. nicht mehr günstiger dabei, als wenn du alles zusammen bei Reichelt bestellst (scheint dort ja auch problemlos in die Schweiz verschickbar zu sein). Meine Preise im Hinterkopf waren ca 20€ für nen Due-Clone und ca 10€ für ein W5100-Clone bei kostenlosem Versand von einem vertrauenswürdigen Händler in D - aber die Zeiten scheinen vorbei zu sein..
Vorteile Reichelt: Du hast a) die originalen Board und b) nen vernünftigen Händler, falls wider Erwarten doch irgendwas mit den Boards sein sollte..

Nachtrag:
Hier in CHF - umgerechnet in Euro ist das ja sogar günstiger! :D
https://www.reichelt.com/ch/de/arduino-shield-ethernet-shield-2-ohne-poe-w5500-arduino-shd-eth2-p159410.html?search=arduino+w5500&&r=1
https://www.reichelt.com/ch/de/arduino-due-at91sam3x8e-microusb-arduino-due-p130169.html?&trstct=pos_0&nbc=1

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

christoph.r

Hi freetz

Zitat von: freetz am 25 Mai 2021, 14:43:34
Wer eine QAA74 installiert hat, kann auch einfach die entsprechenden Funktionen am Raumgerät aufrufen und die Telegramme über den Serial Monitor protokollieren, das wäre auch eine Möglichkeit.

Mach ich, sobald ich das System laufen hab,...

Grüsse

CCCZ1

Also ich habe heute bei einem Distributor in der Schweiz bestellt und morgen bringt es die Post vorbei ... keine Sorgen mit Zoll etc.

freetz

Zitat von: sust am 25 Mai 2021, 17:47:59
Auf der Suche nach ganz was anderem bin ich in der neuesten defs.h (GitHub) auf den Parameter
10102 gestoßen. Respekt vor demjenigen der das  mit dem 1. und 2. Byte rausgekriegt hat. Alle Achtung!!
Zum 3.-10. Byte ist noch nichts bekannt? Wer kann was zur Deutung dieser sagen?

Immer der, der fragt ;). Parameter auf SD-Karte loggen und schauen, wann sich welche Werte unter welchen Umständen verändern. So bin ich jedenfalls auf die Bedeutung der ersten beiden Bytes gekommen. Wenn Dir zu den anderen etwas einfällt, dann lass' uns das gerne wissen. Ich kann mir aber nicht vorstellen, dass es etwas von größerer Bedeutung sein kann.

Wichtiger wäre in der Hinsicht, wenn man irgendwann noch mal das Telegramm herausbekommen würde, mit dem bei einem LPB-Verbund ein Teilsegment dem Wärmeerzeuger mitteilt, dass jetzt geheizt werden soll (und mit welchem Ziel(vorlaufsoll)wert. Damit ließen sich dann gerade bei älteren Systemen noch ganz interessante Funktionen abbilden...
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

sust

Moin Freetz,

Na, dann kommen wir mit dem 10102 ja nicht weiter. Wenn du nach "Zieltemperaturen" für "LPB Heizverbünde" suchst, werden wir hier wohl nicht fündig werden.
Von den 8 noch unbekannten Bytes im 10102 scheinen 6 mit dem Zeitplänen 500-506 verbandelt zu sein. Nix mit Temperatur. Und ich hab auch keine Anzeichen im byte 9 und 10 für "Temperaturwerte" gesehen wenn aufgeheizt wird oder die Temperatursollwerte verändert werden.
Also lassen wir den 10102 erstmal unter den Tisch fallen und lassen ihn da (erstmal) liegen.

Evtl. gefällt dir ja der 10441.... Der ist allerdings für die Warmwasserwirtschaft zuständig.
Da steht die "Summe" des TWW Sollwertes (1610) und der TWW Vorlaufsollwererhöhung (5020) drin.
Pro 0,5 Grad erhöht sich der Wert um 2. Warum um der Faktor 2 ? Könnte einer "Regelungseigenschaft" geschuldet sein. 
Evtl. ist das ja ein1. Ansatz für dich? Ein "Aufheizsollwert" für Wasser wird da ja  festgelegt.
Ob das als "Anstoß" von LPB Geräten aus verwendet werden kann glaub ich aber eher nicht. Da ich nichts von LPB bei mir im Einsatz Einsatz hab, könnte ich das aber auch nicht checken.

Gruß sust

freetz

Nein, dass die LPB-Benachrichtigungen mit dem 10102 nichts zu tun haben, ist mir klar. Ich wollte nur sagen, wo ich die Priorität in der Dekodierung der Telegramme sehe.

Aber da mit den Zeitplänen könnte ein guter Tipp sein, das behalte ich mal im Auge...

Danke auch für den Input bzgl. 10441, auch das werde ich mal mitloggen und beobachten (bzw. können andere auch gerne machen, um zu schauen, ob der Faktor 2 reglerübergreifend identisch 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

sust

Zitat....können andere auch gerne machen, um zu schauen, ob der Faktor 2 reglerübergreifend identisch ist

Ja, wenn andere mal schauen würden wäre das sicher interessant.

Für mich wäre es auch sehr interessant wenn jemand mir sagen könnte, warum ich im complete dump  zwar "Anzeichen" z.B. für den Parameter 500 finde für den 501er aber nichts. Ist das bei euch auch so das einige Parameter "fehlen" und andere sogar doppelt auftauchen?
Oder vermutet ihr eher eine "Auswerteanomalie" bei mir ?

christoph.r

Zitat von: christoph.r am 25 Mai 2021, 18:52:22
Hi freetz

Mach ich, sobald ich das System laufen hab,...

Grüsse

Das reichelt-Paket ist heute gekommen, das Paket von freetz liegt im Paketshop zu Abholung bereit.
Werde das Teil voraussichtlich am Wochenende zusammenbauen und testen,...!
Grüsse

Schotty

Na dann wünsche ich viel Erfolg und Vergnügen! :)
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

christoph.r

#5653
System läuft :) MicroSD fehlt noch fürs Logging, aber es rennt.
Danke für die Teile und den Support hier! @Schotty und @freetz !

Zitat von: freetz am 25 Mai 2021, 14:43:34
Wer eine QAA74 installiert hat, kann auch einfach die entsprechenden Funktionen am Raumgerät aufrufen und die Telegramme über den Serial Monitor protokollieren, das wäre auch eine Möglichkeit.

Zitat von: Benutzerhandbuch zur QAA74
Gemäss Benutzerhandbuch zur QAA74 Seite 7 bedeutet "Temporär":
Die Funktion Temporär 'Wärmer' oder 'Kälter' bietet die Möglichkeit, in besonderen Situationen die Temperatur kurzzeitig anzupassen. Diese Anpassung ist zeitlich begrenzt aktiv bis zur nächsten Schaltzeit des Zeitschaltprogramms. (Nur möglich im Automatik-Betrieb)

Ich hab zwar nur ein LMS14 (Gasheizung ELCO Thision S Plus 13), der HK2 ist die Bodenheizung im EG, wo auch das QAA74 montiert ist, welches als RGT2 konfiguriert ist, daher beziehen sich die Parameter auf den Heizkreis 2  # 1000 bis 1200 resp. 1004/1005/1006.

Wem soll ich einen Dump des Serial-Monitors senden ?

freetz

Sehr schön, das freut uns :).
Und klar, wenn der Regler "Wärmer" / "Kälter" unterstützt, dann ist das auch gut. Den Dump entweder hier im Forum oder gleich an mich per Mail schicken. Wichtig ist, dass klar wird, welches Telegramm mit welchem "Tastendruck" in Verbindung steht.
Und wenn Du die aktuelle Version installiert hast, könntest Du mal schauen, ob dann die Parameter 1004-1006 auch schon funktionieren? Bzw. ist mir noch unklar, welchen Effekt 1004 hat ("Wärmer/Kälter"), vielleicht wechselt er dann in den jeweils anderen Zustand? Wäre klasse, wenn Du das mal beobachten könntest...
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