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

Ich sehe gerade noch folgendes Interessantes zum FE:
ZitatEmpfänger für Funk-Raumgerät und Funksender für Außentemperaturfühler.
Hinweis: Wird auch bei Einsatz beider Funkvarianten nur einmal benötigt.
https://www.wolf-online-shop.de/Broetje-Funkempfaenger-FE-ISR-Plus-698504::27465.html

Wenn nun dieser Funkempfänger sowohl für das Funk-Raumgerät als auch für den Funk-Außentemperaturfühler zuständig ist, dann würde ich vermuten, dass beim initialen Binding/Pairing doch etwas mehr an Informationen ausgetauscht werden muss, denn irgendwo her muss die Therme dann ja wissen, ob nun nur ein Fühler oder ein Raumgerät oder beides angeschlossen ist. Und vermutlich ist es auch die Information, die dann vom FE an die Therme geschickt wird und dann die Bereitschaft zum Lauschen mit sich bringt. Möglicherweise ist diese Information bei tetzlav auch noch gespeichert geblieben, trotz des Löschens des Fühlers?
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

#3826
Habe gerade mal in der BDA nachgesehen, es gibt auch noch einen Funkrepeater, dafür ist der FE auch zuständig.
Nach erfolgreicher Anbindung kann man die Verbindung auch testen, wäre auch mal interessant, ob/was da übertragen wird.
Anscheinend gibt es übrigens zwei verschiedene Funkempfänger, FE und FEK. FE scheint am BSB angeschlossen zu werden, FEK an X60.
Das 'Löschen' des AT-Fühlers hat wohl keinen Einfluss auf die Funkkomponenten, dafür müsste man in der Kategorie Funk die entspr Schritte vornehmen (Zitat):
Zitat
Das Löschen sämtlicher Funkverbindungen geschieht über die Kessel-Bedieneinheit und wird folgendermaßen durchgeführt:
1. An der Kessel-Bedieneinheit die Einstellebene Funk aufrufen
2. Menüpunkt Alle Geräte löschen (Prog.-Nr. 138) auswählen
3. Option Ja auswählen, um alle Funkverbindungen zu löschen
Wenn ich mich recht erinnere, hatte tetzlav das aber auch einmal gemacht und danach neu verbunden. Oh, gerade nachgesehen, er hatte Prog 140 genommen, danach war aber das komplette Untermenü Funk verschwunden!? Müsste ich nochmal nachsehen, was Prog 140 war. -> EDIT: Komisch, bei uns wird in der Funk-Kategorie der 'Alle Geräte löschen'-Parameter tatsächlich unter Prog 140 angezeigt, 138 ist dort 'Servicegerät Status'. Die Einträge kamen damals von einem User, der das Funk-RGT am FEK (also der an X60 angeschlossene Empfänger) nutzte.

Du hattest doch dieses Telegramm identifiziert:
22:03:11.614 -> B2->ALL  INF      05000064 00 A5 00 E7 00 0A 00 00 52 AB
Macht es einen Unterschied, wenn du das 'nachbaust' und einmal abschickst?
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

Schotty

So, gerade getestet mit meinem RVS43.222-(Haupt-)Testsystem (Öler-Regler): Es funktioniert!
Hier das SerMo-Log:

GET /I10003=15 HTTP/1.1

/I10003=15
set ProgNr 10003 = 15
setting line: 10003 val: 00 03 C0
LAN->HEIZ INF 10003 Benutzerdefiniert -  Außentemperatur: 15.0 °C
DC C2 00 0E 02 05 00 02 1F 00 03 C0 B9 A2
Duration until answer received: 72
LAN->HEIZ QUR 8700 Diagnose Verbraucher -  Außentemperatur:
DC C2 00 0B 06 3D 05 05 21 B9 7C
HEIZ->LAN ANS 8700 Diagnose Verbraucher -  Außentemperatur: 15.0 °C
DC 80 42 0E 07 05 3D 05 21 00 03 C0 31 42
DISP->HEIZ QUR 8700 Diagnose Verbraucher -  Außentemperatur:
DC 8A 00 0B 06 3D 05 05 21 51 76
HEIZ->DISP ANS 8700 Diagnose Verbraucher -  Außentemperatur: 15.0 °C
DC 80 0A 0E 07 05 3D 05 21 00 03 C0 09 13
GET /I10003=20!127 HTTP/1.1

/I10003=20!127
Setting temporary destination to 127
My address: 66
Destination address: 127
set ProgNr 10003 = 20!127
setting line: 10003 val: 00 05 00
LAN->ALL  INF 10003 Benutzerdefiniert -  Außentemperatur: 20.0 °C
DC C2 7F 0E 02 05 00 02 1F 00 05 00 43 78
My address: 66
Destination address: 0
DISP->HEIZ QUR 8700 Diagnose Verbraucher -  Außentemperatur:
DC 8A 00 0B 06 3D 05 05 21 51 76
HEIZ->DISP ANS 8700 Diagnose Verbraucher -  Außentemperatur: 20.0 °C
DC 80 0A 0E 07 05 3D 05 21 00 05 00 7A F9

Funktioniert anscheinend sowohl mit, als auch ohne "!127"er-BC-Zusatz.
Ach ja, 6200 'Fühler speichern' nach Deaktivieren des AT-Fühlers ausgeführt (warum gibt's den Punkt eigtl nicht bei deiner Elco @freetz?!).
Wenn ich mein SSR-Testsystem wieder habe, teste ich es damit auch nochmal.

(Im Übrigen habe ich gerade einen kleinen Schock bekommen - das reglerseitige Display hatte sich etliche Male ein paar Sekunden nach dem Anschalten verabschiedet - es war zwar noch beleuchtet, aber zeigte absolut nichts mehr an!?!  :o )
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

Schotty

Nach 11 Minuten 'verliert' der Regler die !127er Temp wieder. 
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

Schotty

Nur mal so zur Info, weil ich es gerade zufällig entdeckt habe:
Es gibt ein "ISR MODBM" ModBus-Busmodul, das ebenfalls an X60 angeschlossen wird (laut Installationsanleitung für einen LMS) und dann einen 3poligen ModBus-Anschluss zur Verfügung stellt.

Zitate aus der Installationsanleitung:

Herstellerübergreifend müssen die folgenden Vorraussetzungen erfüllt
sein:
zur Kommunikation ist ein Modbus RTU-Master notwendig
zur Kommunikation ist eine RS485-Schnittstelle notwendig; andere
Schnittstellen werden vom Modbus-Busmodul nicht unterstützt
Baudrate, Parität und Stoppbits des Modbus RTU-Masters müssen
identisch mit den Modbus-Einstellungen der Heizkessel-Regelung
sein (siehe Schritt 5)



Wichtig:
Die Prozesssignale wirken intern, als würden sie über eine
externen Regler mit der LPB-Adresse 16 übetragen werden.
Daher darf die LPB-Geräteadresse 16 nicht im Segment des
angeschlossenen Reglers vorkommen.


Nicht uninteressant:

Wichtig:
Alle Prozesssignale müssen spätestens alle 5 1⁄2 Minuten
geschrieben werden. Nach 11 Minuten erfolgt ein Timeout und die
entsprechende Anforderung wird zurückgenommen.

-> Könnte also auch für die AT gelten..?

Als Hinweis steht da übrigens auch noch:

Ein zu häufiges Schreiben von Parametern sollte vermieden
werden, da der interne Speicher in den Regelungen nur eine
begrenzte Anzahl von Schreibzyklen besitzt. Sollten häufige
Änderungen gewünscht werden, ist dieses mit Hilfe der
Prozesssignale auszuführen. Diese können beliebig oft
geschrieben werden.

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

freetz

Das mit dem ModBus ist ja in der Tat interessant, aber das wird vermutlich eine ähnliche Krücke sein, wie das LPB-Modul für die LMU64 - geht zwar, aber dann doch eher langsam.
Das mit den Schreibzyklen ist ja schon auch interessant, wobei das Schreiben für die meisten wohl eher bei der Raumtemperatur (und ggf. jetzt der Außentemperatur) relevant sein wird...

Dass es bei Dir erst mal läuft (und ohne weitere Geschichten) ist ja schon mal gut, vielleicht ist meine Elco / LMU75 einfach nicht für einen Außentemperaturfühler geeignet? Warum es dann bei der ZR1 nicht geht, wundert mich dann aber doch, aber vielleicht probiere ich es da noch mal mit BSB statt LPB.
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

Jewe

#3831
Hallo
Ich habe auch einen Funkempfänger , der am X60 angeschlossen ist. Da habe ich schon versucht die Funk Einstellungen mit zu loggen, allerdings ohne Erfolg.

Ansonsten funktioniert es gut


Gesendet von iPhone mit Tapatalk

Schotty

#3832
Zitat von: freetz am 15 Oktober 2019, 16:42:04
Warum es dann bei der ZR1 nicht geht, wundert mich dann aber doch, aber vielleicht probiere ich es da noch mal mit BSB statt LPB.
Was ist der zr1 nochmal für ein Regler? Ist das nicht so ein 'kastrierter'..? Evtl liegt's daran, Lpb könnte es aber auch schon sein. Bin gespannt..
Edit: Hmm,bei jewe ist der auch an dem zr1 wenn ich das richtig gesehen habe..

@jewe: ha,genau,DU warst das! Du hattest doch auch die funk-kategorie dekodiert,oder? Schön,dass du hier noch mitliest ;)
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

freetz

Ja, das ist das gleiche Teil wie bei jewe, stimmt...
@jewe: Kannst Du das mal ausprobieren, ob bei Dir der Fehler verschwindet, wenn Du nach Abziehen des AT-Fühlers mit Parameter 6200 die Fühler neu speicherst und dann wie von Ulf beschrieben die Außentemperatur mit Parameter 10003 setzt?
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

Ich könnte mir vorstellen,dass das auch ohne 6200 funktioniert. Ich bin mir noch nicht mal sicher,ob der Fehler bei mir danach verschwand,ich meine der blieb bestehen,bis dann I10003 kam. Als der BC dann ausblieb,kam -glaube ich- auch wieder die Fehlermeldung. Nur so kurz zur info. Lpb teste ich die tage auch nochmal.
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

Jewe

Hey, ja ich lese mit....manchmal auch oberflächlich ;-)
Ich habe Euch wohl etwas verwirrt. Meinte dass ich die Parameter vom Funk-Raumgerät nicht im SerMo angezeigt bekomme. Das hattte ich aber auch schon einmal geschrieben. Bin auch ein wenig verwirrt.
Einen Fehler habe ich nicht. Oder habe ich es nicht verstanden ?
@freetz: Kann ich mla machen, muss aber mal schauen wann ich dazu komme.

Zitat von: Jewe am 20 Dezember 2018, 21:56:43
Hey,
ja das stimmt wohl. Ich habe ein Funk-Raumgerät und war eben im Keller und habe die Parameter durchgeschaut. Bei Parameter Bedieneinheit bekomme ich im SerMo auch nichts angezeigt.


freetz

Hm, wenn das Funk-Raumgerät nicht über BSB angeschlossen ist, sondern über X60, dann werden die Parameter wohl auch nicht über den BSB gehen. Ich frage mich nur, woher wir dann noch mal die CommandIDs für die Funk-Parameter hatten...
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

Jewe

Die CommandIDs kommen von dem Bedienteil, das in meinem Regler im Keller eingebaut ist. Das ist meine ich am BUS BE angeschlossen.

freetz

Genau, das ist auch richtig so - der Anschluss des Funk-Teils über X60 erklärt, warum da nichts über den Bus läuft, das wird dann wohl gleich intern auf dem Mainboard verarbeitet, ohne über den Bus zu gehen. Ich frage mich wie gesagt nur, woher wir dann die CommandIDs der Funk-Parameter haben, die inzwischen ja in BSB-LAN hinterlegt sind...
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

Jewe

Die CommandIDs sind von mir. Wie gesagt, habe ich ein Funk-RGT und ein RGT im Regler selbst. Das Funkteil hängt am X60 und das im Regler (im Keller) eingebaute Bedienteil ist das an dem ich die Parameter angeschaut habe und über den SerMo den mitschnitt gemacht habe.