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

-cr

Zitat von: freetz am 20 Juni 2024, 08:23:07Es gibt Boards mit größerem Speicher, [...]
Vielen Dank für die schnelle und ausführliche Antwort, @freetz!
ad 1: "card reader"-Verkabelung finde ich unhübsch, card+reader müsste ich kaufen, Ersatz-ESP32 hätte ich noch rumliegen ;)
ad 2: eigenes Partitionierungsschema probiere ich gerade :)
ad 3: keine NAS hier
Die Stelle, an der man Compilerflags angeben kann, habe ich übrigens gefunden: Da steht schon -Os, d.h. Größenoptimierung.
Sollte ich irgendwann mal ein pinkompatibles, einfach einzubindendes ESP32-Board mit mehr Speicher finden, melde ich mich.

-cr

#6871
Falls noch jemand außer mir ein nur leicht angepasstes Partitionsschema für BSB-LAN ab ca. Version 4.0.50 auf einem ESP32 nutzen möchte um noch Speicherplatz für Logdaten (und die OTA-Funktionalität!) auf dem Gerät zu behalten: Das hier läuft jetzt bei mir:

## Add these lines to ~/.arduino15/packages/esp32/hardware/esp32/3.0.1/boards.txt
# To enable new partition schemes in the Arduino IDE, one must delete
# ~/.config/arduino-ide/ and restart the IDE (due to an IDE 2.x bug).
esp32.menu.PartitionScheme.DE-cr_1=4MB with spiffs (1.3MB APP/1.25MB SPIFFS)
esp32.menu.PartitionScheme.DE-cr_1.build.partitions=DE-cr_1
esp32.menu.PartitionScheme.DE-cr_1.upload.maximum_size=1376256

## Save this file as ~/.arduino15/packages/esp32/hardware/esp32/3.0.1/tools/partitions/DE-cr_1.csv
# Name,   Type, SubType, Offset,  Size, Flags
nvs,      data, nvs,     0x009000,0x005000,
otadata,  data, ota,     0x00e000,0x002000,
app0,     app,  ota_0,   0x010000,0x150000,
app1,     app,  ota_1,   0x160000,0x150000,
spiffs,   data, spiffs,  0x2b0000,0x140000,
coredump, data, coredump,0x3F0000,0x010000,

freetz

Danke, aber wo ist das der Unterschied zu "No OTA (2MB APP/2MB SPIFFS)"? Das kann man direkt in der IDE auswählen, ohne an den Dateien herumzubasteln.
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


freetz

Ah, das hatte ich übersehen - aber diese Lösung ist dann ja nur eine kleine Verschiebung gegenüber der Default-Einstellung. Da es aber vom Umfang der gerätespezifischen Parameterliste abhängt, wie umfangreich die Firmware wird, kann es sein, dass diese Einstellungen nur für einen kleinen Teil der User funktionieren wird bzw. mit weiteren Updates von BSB-LAN dann weitere Anpassungen nötig werden oder am Ende ganz auf OTA verzichtet werden muss. Schönheit ist ja relativ, aber für mich wäre das die unschönere (weil nicht nachhaltige) Variante, im Vergleich zu einem an die dafür vorgesehene zweite Pinreihe angelöteten kleinen Cardreader, der dann eh' in einem Gehäuse verschwindet. Aber das ist ja das Schöne an Open Source, dass es jeder so machen kann, wie er es am liebsten mag :).

Da man aber in der Tat beim ESP32 Dev Kit auch größere Partitionen als 4MB auswählen kann, wäre es in der Tat interessant, ob man damit ohne Code-Änderungen eine größere SPIFFS-Partition nutzen könnte und das nur über eine andere Auswahl der Partition.
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

-cr

Geschrieben habe ich das hier nur um Anderen zu zeigen, wie es prinzipiell geht - falls sie ebenfalls meinen aktuellen Weg gehen wollen. Ja, open source hat diverse Vorteile. ;)

freetz

Ja, und ich habe nur geschrieben, dass es nicht bei allen funktionieren muss, nur weil es bei Dir geht - die Nachfragen landen nämlich erfahrungsgemäß bei mir ;)...
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

-cr

Zitat von: freetz am 22 Juni 2024, 13:33:47die Nachfragen landen nämlich erfahrungsgemäß bei mir
Daran hatte ich nicht gedacht, sorry.
Also an mögliche Nachahmer meiner oben skizzierten aktuellen Lösung: freetz unterstützt diesen Weg nicht!

freetz

#6878
Ich habe inzwischen Rückmeldung von einem User aus Frankreich bekommen, der einen Olimex-POE-ISO-16MB im Einsatz hat. BSB-LAN soll darauf ohne irgendwelche Modifikationen laufen, und wenn ich in der Arduino IDE bei diesem Modell nachsehe, gibt es da wirklich verschiedene Partitions-Schemata, die deutlich größere Apps und ebenfalls größere SPIFFS-Bereiche ermöglichen.
Daneben habe ich hier einen ESP-S3 liegen, der ebenfalls mit 16MB Flash ausgestattet ist, auch hier lässt sich ein entsprechend größeres Partitionsschema auswählen und mit einer kleinen Modifikation (Partitions-ID in der Partitionierungs-CSV-Date muss von "ffat" auf "spiffs" geändert werden) hat man dann hier auch Zugriff auf ca. 10MB Flash-Speicher. Also grundsätzlich scheint mehr Speicher relativ unaufwändig einzubinden zu sein, vorausgesetzt, die Microcontroller bringen das entsprechend mit...
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

freetz

BSB-LAN kompiliert nun auch fehlerfrei (aber noch nicht auf Funktionalität geprüft) auf einem ESP32-S3. Diese bringen ebenfalls z.T. mehr Speicher mit und gleichzeitig auch eine Menge an freier GPIOs. Falls jemand so ein Gerät bei sich liegen hat und es einmal "fliegend" mit einem BSB-LAN-Adapter verbinden könnte, würde ich mich über eine Info freuen, welche Pins für die Kommunikation mit dem Adapter geeignet 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

freetz

Im Zuge des Relaunchs der Dokumentation, die sich jetzt unter https://docs.bsb-lan.de findet, gibt es nun auch zwei weitere Formate, in denen auf unterschiedliche Weise Wissen über BSB-LAN zusammengetragen wird:
- Für Einsteiger gibt es nun einen YouTube-Kanal, in dem Video-Tutorials zu finden sind, die z.B. die Einrichtung von BSB-LAN oder die Verwendung des Serial Monitors zeigen: https://www.youtube.com/@BSB-LAN
- Für das weitreichende Wissen und die tollen Projekte, die sich um BSB-LAN herum gebildet haben, gibt es nun ein Wiki, in dem die folgenden Themenbereiche behandelt werden:
-- Hacks and Tricks
-- Optimizing your heating system
-- Adding extra hardware to BSB–LAN
-- Expanding BSB-LAN

Das Wiki findet man hier: https://github.com/fredlcore/BSB-LAN/wiki/

Alle Dokumentationen sind momentan nur auf Englisch verfügbar. Das Handbuch wird perspektivisch auch auf Deutsch und Französisch verfügbar sein. Das Wiki aber - bedingt durch die fehlende Mehrsprachigkeit der GitHub-Wikis - nur auf Englisch. Dies spiegelt die inzwischen große Userbasis außerhalb Deutschlands wider, aber wird hoffentlich für die meisten User hier kein großes Problem sein.

Viel Spaß beim Stöbern durch die neuen Angebote, und wenn es weitere Projekte für das Wiki gibt, freue ich mich über einen Hinweis!
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

-cr

Nicht, dass jemand zu früh frustriert aufgibt: ;)
"By pressing and holding the DHW button on the unit, it forces the heating system to produce hot water [...]"
(https://github.com/fredlcore/BSB-LAN/wiki/Force-manual-DHW-push)

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

Online165

Hallo,
ich wurde vom Simon42 Forum zu euch geschickt, da ich wissen wollte, ob meine Heizung mit BSB Lan kompatibel wäre? Das Ziel wäre die Heizung in Home Assistant zu bekommen.

Heizung: Brötje WLS24, im Wohnzimmer befindet sich ein ISR IDA Gerät, welches mit der Brötje App verbunden ist

Anhand der Suche habe ich leider nichts zu "WLS24" gefunden

Mag mir hier wer helfen?

freetz

Hallo Online165,

leider ist die Brötje WLS nicht mit BSB-LAN kompatibel, so wie es auch bei uns im Handbuch gelistet ist:
https://docs.bsb-lan.de/supported_models.html
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