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

@mlansky: Gerade mal ausprobiert und als ID die 102 geschickt, mit dem Ergebnis, dass die Heizung das ignoriert. Aber wie Schotty schon sagt, das wäre ja auch kein QAA-Ersatz. Das würde nur was bringen, wenn man eine QAA mit der LGM verbindet und dann über BSB-LAN mitlauscht, was da für Telegramme über den Bus gehen. Evtl. kommen da dann "neue" Telegramme zum Vorschein, die man dann auswerten und in BSB-LAN integrieren könnte.

@Schotty: Grundsätzlich fände ich das schon interessant, aber da ich nicht weiß, wie man so ein Ding mit dem Überbrücken der Sicherheitsfunktionen zum Laufen bekommt, würde es im Grund auch ausreichen, wenn Du, falls Du eine QAA70 (zur Not auch QAA50) hast, die miteinander verbindest und dann BSB-LAN mitlauschen lässt. Die dann noch "unknown commands" könnte ich dann anhand der Logs auswerten.
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 02 Dezember 2020, 12:30:23
aber da ich nicht weiß, wie man so ein Ding mit dem Überbrücken der Sicherheitsfunktionen zum Laufen bekommt
Ich auch noch nicht. Mal sehen, vielleicht komme ich irgendwann im Winter mal dazu, mir das anzusehen. Momentan hat für mich ehrlich gesagt die neue BSB-LAN-Version mit den Tests und der noch anstehenden weiteren Doku Vorrang.. ;)
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

Luposoft

ich habe noch den Mega2560 und befasse mich grad mit der 1.1

Im Handbuch wird im Anhang D der Hinweis auf die Zeile 'BSB bus(19,18);' gegeben, die gändert werden muß.
In der BSB_lan_config.h heisst die Zeile jetzt 'byte bus_pins[2] = {0,0};'

0,0 ist laut Kommentar autoselect

Muß der Mega-User dann nichts ändern?
Ich habe prophylaktisch die 68,69 eingetragen und damit läufts.

Und noch einen dicken Dank an die Entwickler:
in der config ist ja sehr schön alles für den Mega deaktiviert. So konnte ich das ohne Probleme zum Laufen bringen.
(in der ersten Lesung bin ich durch die Ino gegangen, und hab alles unnötige manuell gelöscht...)
Vielleicht könnte dazu auch ein Hinweis ins Handbuch übernommen werden.

Ich habe im übrigen MQTT soweit aufgepimpt, dass ich nun auch aus Fhem heraus mit MQTT steuern kann.
Das präsentiere ich, wenn ich es mit der 1.1 getestet habe.

Ein lieber Gruß an euch alle

Eiko
Raspi B+
CUL nano 433MHz
CUL nano 868MHz
ELCO Thision S Plus 19
Arduino Due

freetz

Freut mich, dass Du's auf dem Mega noch zum Laufen bekommen hast, aber
byte bus_pins[2] = {0,0};
klingt für mich nach Version 2, oder?

Da ist es in der aktuellen Version jetzt so, dass standardmäßig für den Due alles aktiviert ist, aber am Ende für den Mega wieder Vieles deaktiviert wird. Da alles noch ein bisschen hin und her geschoben wird, kommen manche Sachen erst dann in die Doku, wenn wir da zu einem (mehr oder weniger) finalen Ergebnis gekommen sind :).

Auf Deinen MQTT-Beitrag sind wir natürlich gespannt, wenn möglich da aber bitte am Code für Version 2 orientieren, sonst wird es mit der Übernahme möglicherweise nicht so einfach...
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

Luposoft

Ich hab die gestern ausm github runtergeladen. Da sieht es aus wie Version 1.1. Zumindest geht in der ino der changelog bis 1.1
Wo sehe ich denn die genaue Version? Weil du von 2 spricht...
Raspi B+
CUL nano 433MHz
CUL nano 868MHz
ELCO Thision S Plus 19
Arduino Due

freetz

Sorry, mein Fehler, im Changelog steht noch 1.1, weil die 2.0 ja noch nicht als "Release" draußen ist. Wenn Du aber auf die Startseite gehst, bzw. /Q laufen lässt, müsste da Version 2.x stehen...
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

Hi Eiko,

die aktuelle Handbuchversion bezieht sich auf die aktuelle BSB-LAN-Version, also v2.x. Dort gehe ich in Kap 5.2 (https://1coderookie.github.io/BSB-LPB-LAN/kap05.html#52-konfiguration-durch-anpassen-der-datei-bsb_lan_configh) sämtliche Punkte der config.h der Reihenfolge nach durch. Ganz am Ende ist als letzter Punkt "Deaktivierung bestimmter Module (bei Nutzung eines Arduino Mega 2560)" zu finden, dort wird auf das zentrale Deaktivieren hingewiesen.

In der Handbuchversion, die als PDF beim 1.1er zip mit dabei ist, gehe ich darauf noch nicht ein, stimmt - dort ist es aber auch noch nicht in der config.h enthalten.
Gleiches gilt für die im Anhang D erwähnte BSB-LAN-Version (v0.44) und die Busadressen: In der v0.44 (und übrigens auch in der v1.1, wie ich mit einem Blick in das entspr zip des Repos gerade festgestellt habe) lautet die Zeile mit den Busadressen in der config.h noch BSB bus(19,18);. Die Zeile wurde m.W. erst mit v2.x von BSB-LAN in byte bus_pins[2] = {0,0}; geändert.

Wenn du direkt aufs Repo gehst und dort das zipfile über den grünen 'Code'-Button lädst, hast du die derzeit aktuelle v2.x.
Ältere Versionen (auch die v1.1) kannst du durch Klick auf den 'master'-Button (gleiche Höhe, nur links) und dann auf 'Tags' finden, s. screenshot.
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

Schotty

..falls ich es nicht klar genug ausgedrückt habe: Der Stand des Handbuchs wird immer an die aktuelle BSB-LAN-Version angepasst. Wenn du also eine alte BSB-LAN-Version nutzt, findest du die dazu passenden Beschreibungen dann auch nur in dem entspr Handbuch-PDF, das dort dann im zip mit dabei ist.
Der Großteil des Handbuch-Inhalts ändert sich zwar nicht (bspw Reglerbeschreibungen, Verkabelung etc), da sich daran ja nichts geändert hat - aber programmspezifische Änderungen werden natürlich möglichst zeitnah im Handbuch berücksichtigt und passen dann u.U. eben nicht mehr zu alten BSB-LAN-Versionen.
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

Luposoft

@Schotty
den Link für das Online-Handbuch kannte ich noch garnicht. Danke dafür.
Richtig, im Kap 5.2 stimmt das mit dem Bus.
Jedoch nicht im Anhang D - und der ist für Mega-Nutzer wohl der erste Anlaufpunkt. (war er zumindest für mich)
Aber nichts für ungut, dies sollte nur ein Versuch gewesen sein, ein hervorragendes Produkt noch besser zu machen.

@freetz
meine runtergeladene Version ist 2.0.14-COMPILETIME 20201117142051
Da war das mit der 1.1 ein Mißverständnis
Raspi B+
CUL nano 433MHz
CUL nano 868MHz
ELCO Thision S Plus 19
Arduino Due

Schotty

Die Online-Version kanntest du noch nicht? Huch!?! Steht aber doch überall: im Repo, in meiner Signatur - und auch auf der Titelseite der PDF-Version, die davon ja nur das automatisch generierte PDF ist. Dort ist der Link extra nochmal ausgeschrieben - wie übrigens auch auf jeder Seite des PDF ganz unten in der Fußzeile.. Aber egal, nun kennst du es ja ;)

Bzgl Anhang D:
Wenn ich da etwas besser machen kann, dann gerne immer her mit den Vorschlägen!

Bzgl Handbuchversion steht dort Folgendes:
...
In diesem Fall ist BSB-LAN-Version v0.44 die letzte stabile und getestete Version für dein Setup! Im zip-file befindet sich auch die letzte 'Mega-gültige'-Version des Handbuchs (als PDF), das sich auf den Adapter v2 + Mega bezieht.
...
Dabei ist auf die v0.44 verlinkt und wie du siehst extra erwähnt, dass die spezifische PDF-Version des Handbuchs zu verwenden ist, die im zip dabei ist. Für mich soweit klar formuliert, was das angeht.

Wenn du hingegen diese Zeilen im Anhang D meinst:
...
Zwingend notwendig ist die Anpassung der Zeile BSB bus(19,18);: Der DUE verwendet (im Gegensatz zum Mega) die HardwareSerial-Schnittstelle und andere RX-/TX-Pins als der Mega, was hier bereits voreingestellt ist. Bei Verwendung mit dem Mega muss die Zeile daher in BSB bus(68,69); geändert werden!
...
Da hast du recht, das muss ich nochmal an die aktuelle v2.x-Zeile anpassen und den entspr Hinweis hinzufügen/anpassen - das ist mir durchgerutscht, hole ich nach, danke.
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

Schotty

..wobei mir gerade durch den Kopf geht: Eigentlich könnte der Hinweis dort auch komplett entfallen, da ab v2.x die Einstellung ja nicht mehr "zwingend" geändert werden muss, denn per default steht es in der config.h auf 0,0 und somit wird automatisch erkannt, ob HW- (=Due) oder SW-Serial (=Mega) verwendet wird..hmmm, mal sehen..
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

Luposoft

Ich habe jetzt in der neuen Lan_defs meine benötigten Parameter schreibbar gemacht. Genau nach dem Vorbild meiner alten Lan_defs.
Nur sie sind nicht schreibbar. :-[
Was habe ich übersehen, habt ihr ne Idee?

Version 2.0.14
Raspi B+
CUL nano 433MHz
CUL nano 868MHz
ELCO Thision S Plus 19
Arduino Due

freetz

Wie ist DEFAULT_FLAG in der _config.h definiert und wie hast Du die schreibbaren Parameter definiert?
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

Luposoft

Also wie gesagt, das hab ich aus meiner orginalen lan_defs so übernommen...

hier aus der _config.h
und eine Beispielzeile aus der lan_defs
ich könnte ja mal versuchen, zum Test DEFAULT_FLAG 0 ....

#define DEFAULT_FLAG FL_SW_CTL_RONLY

{0x2D3D0574,  CAT_HK1,              VT_ENUM,          700,   STR700,   sizeof(ENUM700),      ENUM700,      0, DEV_ALL},

Raspi B+
CUL nano 433MHz
CUL nano 868MHz
ELCO Thision S Plus 19
Arduino Due