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

higginsd

Hallo Zusammen!

Ich habe jetzt den BSB-LAN Adapter auf Arduino-Basis seit ein paar Wochen an meiner Heiztherme, eine Brötje WBG2.20 mit BMU 64 Steuergerät. Jetzt habe ich die Zeit, mich etwas näher damit zu befassen.

Leider sehe ich keinerlei Werte oder Stati, die mir Informationen über z.B. aktueller Brennerstatus, Verbrauch o.Ä. geben.

Daher die Frage: nutzt hier sonst noch jemand ein BMU 64 und kann mir helfen, wo da auslesbare Parameter zu finden sind?

Danke!

Viele Grüße
Dirk

Schotty

Hi,
da deine Beschreibung sehr ungenau ist (Adapter selbstgebaut oder von freetz gekauft?, welche BSB-LAN-Version?, OCI korrekt installiert und parametriert?, korrekt angeschlossen? etc.pp.), lies doch bitte erstmal das Handbuch.
Insbesondere die Kapitel
https://1coderookie.github.io/BSB-LPB-LAN/kap10.html#1024-hinweis-spezialfall-lmu54lmu64-regler
https://1coderookie.github.io/BSB-LPB-LAN/kap10.html#1026-hinweis-lpb-nachr%C3%BCsten-mittels-oci420-clipin-modul
sowie die Kap. 1, 2, 3, 14, 15.
Gruß
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

Schotty

Zitat von: higginsd am 19 Oktober 2022, 09:48:03
Leider sehe ich keinerlei Werte oder Stati, die mir Informationen über z.B. aktueller Brennerstatus, Verbrauch o.Ä. geben.
Das gibt der Regler leider sowieso nicht her, wie du an der beispielhaften Parameterauflistung in Kap 10.2.4 sehen kannst :(
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

nols

Ich habe auf Version 2.1.8 geupdatet und jetzt haben meine Sensoren andere Nummern. Leider kann ich 20020.1 nicht per MQTT puplishen. Wenn ich in der BSB_LAN_config.h die Parameter hinzufüge, bekomme ich folgende Warnung beim kompilieren:

In file included from /Users/nols/Documents/BSB-Lan/2.1.8/BSB-LAN-master/BSB_LAN/BSB_LAN.ino:477:
BSB_LAN_config.h:192:1: error: narrowing conversion of '2.0200099999999999e+4' from 'double' to 'int' inside { } [-Wnarrowing]
};
^
BSB_LAN_config.h:192:1: error: narrowing conversion of '2.0200200000000001e+4' from 'double' to 'int' inside { } [-Wnarrowing]
BSB_LAN_config.h:192:1: error: narrowing conversion of '2.0200299999999999e+4' from 'double' to 'int' inside { } [-Wnarrowing]
BSB_LAN_config.h:192:1: error: narrowing conversion of '2.0200400000000001e+4' from 'double' to 'int' inside { } [-Wnarrowing]
Mehrere Bibliotheken wurden für "WiFiUdp.h" gefunden
Benutzt: /Users/nols/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/libraries/WiFi
Nicht benutzt: /Applications/Arduino.app/Contents/Java/libraries/WiFi
exit status 1
narrowing conversion of '2.0200099999999999e+4' from 'double' to 'int' inside { } [-Wnarrowing]



Die Parameter der Sensoren sehen jetzt so aus:
20200.0 One Wire, DHT & MAX! Sensors - BME280 Sensor ID #1: 77      
20200.1 One Wire, DHT & MAX! Sensors - BME280 Sensor Temperatur #1: 21.28 °C      
20200.2 One Wire, DHT & MAX! Sensors - BME280 Sensor Luftfeuchtigkeit #1: 59.33 %      
20200.3 One Wire, DHT & MAX! Sensors - BME280 Sensor Pressure #1: 1014.01 hPa      
20200.4 One Wire, DHT & MAX! Sensors - BME280 Sensor Altitude #1: -8.41 m

freetz

Danke für die Info, bitte auf GitHub ein Bugreport-Issue aufmachen, wenn möglich in Englisch, 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

toty

sehr geeherte Kollegen:)

ich habe jetzt einiges durchgesucht, aber nichts zu meinem Problem gefunden.
Ich benutze BSB-LAN mit einer Fujitsu Wärmepumpe, und ich kann einige Parameter nicht ändern (Schreiben ist im config file zugelassen)
Als Fehlermeldung in Serialmonitor steht es so:
"set ProgNr 741.0 = 45.0
setting line: 741 val: 06 0B 40
LAN->HEIZ SET 741.0 Heating circuit 1 - Flow temp max limitation: --- °C
DC C2 00 0E 03 3D 21 06 62 06 0B 40 1C 8D
HEIZ->LAN NACK 741.0 Heating circuit 1 - Flow temp max limitation: FIXPOINT len !=3: 06
DC 80 42 0C 05 21 3D 06 62 06 3A CC
set failed NACK"

Also ich will in die Zeile 741 statt "55.0" einfach "45.0" eintragen.
Webfläche Fehlermeldung: ERROR: set failed!

Hat jemand eine Idee, woran das Problem liegt?

Vielen Dank im Voraus.

freetz

Erst mal schön, dass Du gleich die nötigen Telegramme mitgeschickt hat. Daraus geht hervor, dass das Telegramm zum Setzen korrekt erzeugt und gesendet wurde, das von der Heizung auch empfangen wird und die Heizung mit dem Telegramm-Typ "NACK" sagt, dass sie - aus welchen Gründen auch immer - nicht bereit oder in der Lage ist, dieses Setzen auszuführen. Das hat nichts mit BSB-LAN zu tun, sondern ggf. mit der Konfiguration oder den Möglichkeiten Deiner Heizung.
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

toty

Zitat von: freetz am 02 November 2022, 23:44:53
Erst mal schön, dass Du gleich die nötigen Telegramme mitgeschickt hat. Daraus geht hervor, dass das Telegramm zum Setzen korrekt erzeugt und gesendet wurde, das von der Heizung auch empfangen wird und die Heizung mit dem Telegramm-Typ "NACK" sagt, dass sie - aus welchen Gründen auch immer - nicht bereit oder in der Lage ist, dieses Setzen auszuführen. Das hat nichts mit BSB-LAN zu tun, sondern ggf. mit der Konfiguration oder den Möglichkeiten Deiner Heizung.

Vielen Dank! Gut zu wissen, dass BSB-Lan funktioniert, schlecht ist aber, wie ich den Kontroller überzeuge diesen (und auch andere) Werte zu empfangen.

Der Kontroller hat selber unterschiedliche Zugangsrechte (allerdings über das HMI), wie "user", "commissioning", "engineer".  Könnte die eingestellte Zugangsebene die Rechte von BSB-LAN beeinflussen?

freetz

Vielleicht schreibst Du erst einmal genauer auf, um was für ein System es sich handelt, was für einen "Controller" Du meinst und was ein HMI sein soll. Wenn Du die Zugangsebene an der Bedieneinheit meinst, dann hat die nichts mit BSB-LAN zu tun.
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

toty

Es geht um eine Fujitsu Wärmepumpe (WSYK160DG9), und der Controller ist RVS21.831/127 Firmware 8.5 von siemens)

Als HMI habe ich die kleine Anzeige und Tasten direkt an der Maschine gedacht. Dort kann man unterschiedliche Zugangsebene einstellen, und dementsprechend sind einige paramter zu sehen oder eben nicht.

freetz

Ok, verstehe. Also diese Zugriffsebenen haben wie gesagt nichts mit BSB-LAN zu tun, die filtern nur an der Bedienanheit, welche Parameter angezeigt werden. BSB-LAN sendet aber die Telegramme mit den Parameterdaten direkt an den Regler, so dass diese Ebenen gar nicht zum Tragen kommen.
Entweder unterstützt Deine Heizung also nicht, dass dieser Wert geschrieben wird, oder Du benutzt noch eine BSB-LAN-Version <2.2, bei der wir ja nie genau wussten, ob die uns bekannten Telegramme auch wirklich auf alle Heizungen passen. Deswegen haben wir ja den Wechsel auf die gerätespezifischen Parameterlisten gemacht.
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

toty

ah so.
ich habe nur noch 2.1.8.
Dann versuche ich es mit 2.2. (ich habe schon kurz probiert, aber ich bekomme etliche Fehlermeldungen beim "Compilen" in Arduino IDE, diese versuche ich jetzt noch zu lösen.


Schotty

Du musst komplett neu installieren, nichts altes übernehmen!
Beachte einfach die entspr Hinweise in den Kap 2 & 3.3 im Handbuch, dann sollte es keine Probleme geben..
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

Schotty

..und überprüfe ruhig auch mal bei dir an der Bedieneinheit, ob der Parameter überhaupt verfügbar ist. Dazu in die Fachmann-Ebene wechseln.
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

carbonara

Hi  :D bin etwas irritiert:

Überprüfe auf neuere Version...
Neuere Version gefunden: 3.0.1
Achtung! Neue Version kann Änderungen enthalten, die Anpassungen erforderlich machen. Bitte das ChangeLog in der Datei BSB_LAN.ino lesen!

Der Changelog sagt aber:

*       2.2   - 01.11.2022
*
* Changelog:
*       version 2.2
*        - ATTENTION: Several variables in BSB_LAN_config.h.default have changed their variable type, it's probably best to re-create your BSB_LAN_config.h from scratch.
*        - Parameter numbers are now floating point (i.e. XXXX.Y) because some parameters contain two different kinds of information. These are now shown in decimal increments of 0.1. You can still qurey the "main" parameter via XXXX (without .Y)
*        - Lots of bugfixes and new data types
*        - Device-specific parameter lists supported

Wat denn nu?

LG Markus
BSB-LAN: Arduino DUE , Volkszähler, Synology DS920+