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

@bimmerfriend: Das kann ich Dir nicht sagen, was bei einem Sprung über mehrere (Sub-)Versionen nötig sein wird. Alte Einstellungen aufschreiben und dann im Zweifelsfall wiederherstellen oder gemäß "never change a running system" einfach auf der alten Version bleiben.

@PCHSwS: Aus der Ferne und ohne Logs kann man da nichts sagen. Wenn beim Hochfahren im Serial Monitor Log keine weitergehenden Fehlermeldungen auftauchen, kann das viele Gründe haben.
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

wschiro

ein newbie nutzt nun auch BSB-LAN. Funktioniert soweit sehr gut. Werte lassen sich setzen. Mqtt schiebt die Daten auch zu iobroker, sodass ich ausgewählte in meiner vis anzeigen kann.
Schreiben von iobroker kann ich nur über die Web-Kommandos, aus der Veränderung der Objekte bisher nicht.
Frage: empfängt bsb-lan werte über mqtt??

freetz

Ja, ist auch lang und breit in der Anleitung erklärt...
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

Andreas2909

Hallo Zusammen,

Ich nutze den BSB-LAN Bus nun schon eine ganze Zeit. Ich habe den Esp32 jetzt noch mal mit der aktuellen Version des BSB geflashed und aus irgend einem Grund kann ich die Raumtemperatur 10000 nicht mehr setzen. Schreibzugriff ist vorhanden. Auch wenn ich diesen auf voll stelle, funktioniert es nicht. Hat noch jemand eine Idee wo es dran liegen kann?

Danke!
Andreas

freetz

Ohne Log lässt sich da leider gar nichts sagen...
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

Andreas2909

Danke für die schnelle Antwort. Ich habe versucht das Log anzustellen, aber da bekomme ich die Fehlermeldung: Fehler beim Öffnen der Datei datalog.txt!

Gibt es da irgendwo eine Anleitung?

Danke!

Andreas2909

Ich habe gerade das Changelog durchgeschaut und diese Änderung gefunden:

ATTENTION: BREAKING CHANGE! Room temperature parameter 10000, 10001 and 10002 must now have the additional flag FL_SPECIAL_INF, otherwise setting temperature will not work!

Wo muss ich dies ändern?

Danke und viele Grüße
Andreas

freetz

Die Anleitung gibt es unter https://docs.bsb-lan.de
Und die Änderung musst Du in der BSB_LAN_custom_defs.h machen, in der Zeile von Parameter 10000.
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

thetaphi

#7013
Hi,

Zitat von: D_Hano am 14 Dezember 2024, 11:19:32Danke für die schnelle Antwort.

Bezüglich meines Vorhabens mit dem Symbol, ist in der Tat der Parameter 8326 besser, diese wechselt zwischen 0% und 88%
ist dafür Top, Danke.

Man merkt man muss seine Heizung in dem Sinner erst mal kennenlernen, was sie wo macht.

Mit dem Status 8327 bin ich mir grad nicht sicher, ob das Daten von der Heizung kommen, ich versuche die mal im Bedienfeld zu bekommen...

Der "Status Kessel" (8005) ist bei meiner Heizung auch immer "---" (Brötje WBS 22C mit LMU74). Das ist auch im Bediensfeld so (volle Einstellungen für Fachbetrieb, dort unter Status). Das was im Bedienteil die Flamme produziert ist lediglich "8328 Diagnose Erzeuger - Betriebsanzeige FA". Das ist der aktuelle Status des FeuerungsAutomaten. Wenn der ≥5 und <20 ist, ist die Flamme im Display an. Die Informationen zu den Statuswerten sind leider gering, bei einigen Anleitungen von Brötje ist es dokumentiert. Der Status wird auch beim Durchschalten mit der Info Taste angezeigt. Man kann es darauf umschalten und mal beobachten. Ich poste mal den Ausschnitt aus einem mir vorliegenden PDF:

Du darfst diesen Dateianhang nicht ansehen.

Generell ist der Ablauf so: 0 (aus, Normalzustand, keine Flammer), Wechsel zu 4 (die vorher sieht man wohl nicht, Flamme im Display noch aus). Dann schneller Wechsel zu 5 (Flamme geht an) und dann etwas  länger auf 6. Im "normalen" Brennerbetrieb dann 10=Heizbetrieb oder 11=Warmwasser (Flamme ist auch angezeigt)). Am Ende geht die Flamme im Display aus, wenn er auf 20, 21 oder 22 geht. Nach dem 22 kommt wieder 0. Daher eben die Logik "Flamme an ab 5 bis maximal 19".

Nebenbemerkung: Den Parameter 8326 kann man zur Not nehmen, passt aber nicht immer. Oft ist die Flamme und der Feuerungsautomat schon aus, obwohl der Kessel noch Leistung hat (ist wohl die Modulierung).

8327 geht nur wenn ein el. Druckmesser eingebaut ist. Bei mir ist das immer "---". Bei nur gibt's für das Heizwasser nur das mechanische Barometer (oder wie das auch heißt). Die Anlage erkennt zwar zuwenig Druck, aber den echten Wert kennt sie nicht. Ist wohl nur ein Sicherheitsschalter irgendwo der nur sagt "zu niedrig" und dann die Anlage abschaltet

Uwe

thetaphi

#7014
Hi,

Zitat von: bimmerfriend am 15 Dezember 2024, 21:12:58Ich danke Dir! Also wie soll ich dann am besten vorgehen mit einem Update von 4.0.53? Ich will möglichst nicht noch einmal die ganze Konfigurations-Arie in HomeAssistant durchmachen...

Wenn du genauso wie ich die ganzen Sensoren per MQTT manuell konfiguriert hast, dann ist das Update wegen der neuen Topic Struktur ein größerer Aufwand.

Als Tipp verweisen ich auf den GitHub Issue https://github.com/fredlcore/BSB-LAN/issues/680#issuecomment-2518549348: wenn man in den Topics wildcards benutzt geht's mit Suchen/Ersetzen.

Die Setter muss man alle Umschreiben auf /set oder /inf (für Raumtemperatur 10000), dafür kann man das Template für das "Sxxxx=Wert" weglassen und den Wert direkt setzen. Beim Setzen kann man aber kein Category Wildcard nehmen, da BSB-LAN die Category aber beim Parsen des Topics eh ignoriert, geht immer 0 als Dummy.

Im Issue oben ist ein Beispiel für die HVAC climate entity in ihren vollen Funktionalität.

Ich kann gerne Mal alle meine Entities sharen. Durch die Wildcards und geschicktes Parsing der Selects über die IDs der Einträge gehen die mit fast allen Heizungen.

Uwe

Bad Urban

Hallo zusammen,
bin leider kürzlich erst auf dieses Projekt gestoßen. Hätte mir die letzten Jahre bei der Heizungsoptimierung einige Wege in den Keller erspart :)
Daher erstmal vielen Dank an alle, die Zeit und Energie in dieses Projekt gesteckt haben.

Die Inbetriebnahme hat gut geklappt und ich kann auch Daten auf die SD-Karte loggen.
Eine Frage habe ich allerdings, auf die ich bisher keine Antwort finden konnte (zumindest mit der Suche, alle 500 Seiten habe ich jetzt nicht gelesen ;) ):

Ist es möglich aus dem Custom-Code auf Messwerte der Heizungssteuerung zuzugreifen? Also aktuelle Temperaturen und Betriebszustände? Ich würde hier gerne verschiedene Daten direkt auswerten und darauf hin bestimmte Aktionen ausführen.

Die meisten hier werden sowas sicher über die HA machen, die ich nicht habe. Sonst wäre ich sicher früher schon auf das Projekt gestoßen  ;D

Ich wünsche Euch allen besinnliche Feiertage.

freetz

Ja, das geht, schau' Dir mal die Beispiele im Verzeichnis "custom_functions" an.
Über die Funktion query() kannst Du bestimmte Parameter abfragen, das Ergebnis ist dann im struct decodedTelegram, von wo aus Du dann weitere Aktionen anstoßen kannst.
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

Bad Urban

Klasse. Danke für die schnelle Info. Funktioniert prima.

freetz

Wenn Du jetzt nicht gerade eine ganz spezielle Lösung hast, sondern etwas, was auch andere nutzen könnten, freuen wir uns immer über Beiträge zu der Code-Bibliothek...
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

Bad Urban

Es ist wohl recht speziell für meine Heizung. Ich will versuchen, die Heizkreispumpe in den Brennerpausen abzuschalten. Dazu muss ich ein paar Daten der Heizung auswerten.
Aber erstmal muss ich nachdem alles mal grundlegend funktioniert meine Freiluftverdrahtung mal ordentlich machen ;)
Hab mir jetzt auch noch zusätzliche Sensoren bestellt, die ich einbinden will.