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

Hi Jens,

ich glaube, die BSB-LAN Integration ist auf die neuesten Versionen ausgerichetet. 0.44 sollte aber MQTT unterstützen, so dass Du mit eigenen YAML-Konfigurationen auch damit arbeiten können solltest. Nur MQTT Auto-Discovery geht natürlich noch nicht, weil das erst in Version 4.x dazu kam.

VG, F.
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

the.hein

Hallo zusammen,

bin nach einem längeren KH Aufenthalt wieder zu Hause - und offenbar kognitiv noch eingeschränkt.
Mein BSB-LAN läuft auf 5.0.90 - auch ohne Probleme. Wollte aber trotzdem auf 5.1.12 hoch. Es arbeitet ein esp32 bei mir.

ich dachte eigentlich ich hätte es nach der Anleitung https://docs.bsb-lan.de/de/install.html gemacht. Danach die indiv. Parameterliste eingespielt. Danach export compiled binary.

Geht aber nicht. Hier der Text aus der Fehlermeldung. ich mach was falsch - logisch - aber was? Danke schon mal :) Gruß, Uwe

C:/Users/Uwe/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2511/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\Uwe\AppData\Local\arduino\sketches\67A6FFAF04752EA76ECE4D5655E415BB\sketch\BSB_LAN.ino.cpp.o:(.literal._ZNSt17_Function_handlerIFvvEZ15init_ota_updateEUlvE0_E9_M_invokeERKSt9_Any_data+0x2c): undefined reference to `ESP'
C:/Users/Uwe/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2511/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\Uwe\AppData\Local\arduino\sketches\67A6FFAF04752EA76ECE4D5655E415BB\sketch\BSB_LAN.ino.cpp.o:(.literal._ZNSt17_Function_handlerIFvvEZ15init_ota_updateEUlvE0_E9_M_invokeERKSt9_Any_data+0x34): undefined reference to `EspClass::restart()'
C:/Users/Uwe/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2511/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\Uwe\AppData\Local\arduino\sketches\67A6FFAF04752EA76ECE4D5655E415BB\sketch\BSB_LAN.ino.cpp.o:(.literal._ZNSt17_Function_handlerIFvvEZ15init_ota_updateEUlvE1_E9_M_invokeERKSt9_Any_data+0x10): undefined reference to `EspClass::getFreeSketchSpace()'
C:/Users/Uwe/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2511/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\Uwe\AppData\Local\arduino\sketches\67A6FFAF04752EA76ECE4D5655E415BB\sketch\BSB_LAN.ino.cpp.o:(.literal.freeRam+0x0): undefined reference to `EspClass::getFreeHeap()'
C:/Users/Uwe/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2511/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\Uwe\AppData\Local\arduino\sketches\67A6FFAF04752EA76ECE4D5655E415BB\sketch\BSB_LAN.ino.cpp.o: in function `std::_Function_handler<void (), init_ota_update::{lambda()#2}>::_M_invoke(std::_Any_data const&)':
D:\Down_exe\HomeAssistant\Gastherme_Procon\Software\BSB-LAN-master\5.1.12\BSB-LAN-master\BSB_LAN/BSB_LAN.ino:1787:(.text._ZNSt17_Function_handlerIFvvEZ15init_ota_updateEUlvE0_E9_M_invokeERKSt9_Any_data+0xfa): undefined reference to `EspClass::restart()'
C:/Users/Uwe/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2511/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\Uwe\AppData\Local\arduino\sketches\67A6FFAF04752EA76ECE4D5655E415BB\sketch\BSB_LAN.ino.cpp.o: in function `std::_Function_handler<void (), init_ota_update::{lambda()#3}>::_M_invoke(std::_Any_data const&)':
D:\Down_exe\HomeAssistant\Gastherme_Procon\Software\BSB-LAN-master\5.1.12\BSB-LAN-master\BSB_LAN/BSB_LAN.ino:1791:(.text._ZNSt17_Function_handlerIFvvEZ15init_ota_updateEUlvE1_E9_M_invokeERKSt9_Any_data+0x12): undefined reference to `EspClass::getFreeSketchSpace()'
C:/Users/Uwe/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2511/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\Uwe\AppData\Local\arduino\sketches\67A6FFAF04752EA76ECE4D5655E415BB\sketch\BSB_LAN.ino.cpp.o: in function `freeRam':
D:\Down_exe\HomeAssistant\Gastherme_Procon\Software\BSB-LAN-master\5.1.12\BSB-LAN-master\BSB_LAN/BSB_LAN.ino:1207:(.text.freeRam+0x6): undefined reference to `EspClass::getFreeHeap()'
C:/Users/Uwe/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2511/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\Uwe\AppData\Local\arduino\sketches\67A6FFAF04752EA76ECE4D5655E415BB\sketch\BSB_LAN.ino.cpp.o: in function `resetBoard()':
D:\Down_exe\HomeAssistant\Gastherme_Procon\Software\BSB-LAN-master\5.1.12\BSB-LAN-master\BSB_LAN/BSB_LAN.ino:3613:(.text._Z10resetBoardv+0x1d): undefined reference to `EspClass::restart()'
C:/Users/Uwe/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2511/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\Uwe\AppData\Local\arduino\sketches\67A6FFAF04752EA76ECE4D5655E415BB\libraries\Update\Updater.cpp.o:(.literal._ZL20_partitionIsBootablePK15esp_partition_t+0x0): undefined reference to `EspClass::partitionRead(esp_partition_t const*, unsigned long, unsigned long*, unsigned int)'
C:/Users/Uwe/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2511/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\Uwe\AppData\Local\arduino\sketches\67A6FFAF04752EA76ECE4D5655E415BB\libraries\Update\Updater.cpp.o:(.literal._ZN11UpdateClass16_enablePartitionEPK15esp_partition_t+0x0): undefined reference to `EspClass::partitionWrite(esp_partition_t const*, unsigned long, unsigned long*, unsigned int)'
C:/Users/Uwe/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2511/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\Uwe\AppData\Local\arduino\sketches\67A6FFAF04752EA76ECE4D5655E415BB\libraries\Update\Updater.cpp.o:(.literal._ZN11UpdateClass12_writeBufferEv+0x4): undefined reference to `EspClass::partitionEraseRange(esp_partition_t const*, unsigned long, unsigned int)'
C:/Users/Uwe/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2511/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\Uwe\AppData\Local\arduino\sketches\67A6FFAF04752EA76ECE4D5655E415BB\libraries\Update\Updater.cpp.o: in function `_partitionIsBootable(esp_partition_t const*)':
C:\Users\Uwe\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.5\libraries\Update\src/Updater.cpp:60:(.text._ZL20_partitionIsBootablePK15esp_partition_t+0x36): undefined reference to `EspClass::partitionRead(esp_partition_t const*, unsigned long, unsigned long*, unsigned int)'
C:/Users/Uwe/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2511/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\Uwe\AppData\Local\arduino\sketches\67A6FFAF04752EA76ECE4D5655E415BB\libraries\Update\Updater.cpp.o: in function `UpdateClass::_enablePartition(esp_partition_t const*)':
C:\Users\Uwe\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.5\libraries\Update\src/Updater.cpp:74:(.text._ZN11UpdateClass16_enablePartitionEPK15esp_partition_t+0x14): undefined reference to `EspClass::partitionWrite(esp_partition_t const*, unsigned long, unsigned long*, unsigned int)'
C:/Users/Uwe/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2511/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\Uwe\AppData\Local\arduino\sketches\67A6FFAF04752EA76ECE4D5655E415BB\libraries\Update\Updater.cpp.o: in function `UpdateClass::_writeBuffer()':
C:\Users\Uwe\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.5\libraries\Update\src/Updater.cpp:566:(.text._ZN11UpdateClass12_writeBufferEv+0x14f): undefined reference to `EspClass::partitionEraseRange(esp_partition_t const*, unsigned long, unsigned int)'
C:/Users/Uwe/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2511/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\Uwe\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.5\libraries\Update\src/Updater.cpp:523:(.text._ZN11UpdateClass12_writeBufferEv+0x17a): undefined reference to `EspClass::partitionWrite(esp_partition_t const*, unsigned long, unsigned long*, unsigned int)'
C:/Users/Uwe/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2511/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\Uwe\AppData\Local\arduino\cores\8a9a693b8119085bd41fb4289df82ab5\core.a(chip-debug-report.cpp.o):(.literal._Z20printBeforeSetupInfov+0x168): undefined reference to `EspClass::getFlashFrequencyMHz()'
C:/Users/Uwe/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2511/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\Uwe\AppData\Local\arduino\cores\8a9a693b8119085bd41fb4289df82ab5\core.a(chip-debug-report.cpp.o):(.literal._Z20printBeforeSetupInfov+0x16c): undefined reference to `EspClass::getFlashSourceFrequencyMHz()'
C:/Users/Uwe/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2511/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\Uwe\AppData\Local\arduino\cores\8a9a693b8119085bd41fb4289df82ab5\core.a(chip-debug-report.cpp.o):(.literal._Z20printBeforeSetupInfov+0x170): undefined reference to `EspClass::getFlashClockDivider()'
C:/Users/Uwe/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2511/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\Uwe\AppData\Local\arduino\cores\8a9a693b8119085bd41fb4289df82ab5\core.a(chip-debug-report.cpp.o): in function `printBeforeSetupInfo()':
C:\Users\Uwe\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.5\cores\esp32/chip-debug-report.cpp:139:(.text._Z20printBeforeSetupInfov+0x250): undefined reference to `EspClass::getFlashFrequencyMHz()'
C:/Users/Uwe/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2511/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\Uwe\AppData\Local\arduino\cores\8a9a693b8119085bd41fb4289df82ab5\core.a(chip-debug-report.cpp.o): in function `printFlashInfo':
C:\Users\Uwe\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.5\cores\esp32/chip-debug-report.cpp:140:(.text._Z20printBeforeSetupInfov+0x25a): undefined reference to `EspClass::getFlashSourceFrequencyMHz()'
C:/Users/Uwe/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2511/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\Uwe\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.5\cores\esp32/chip-debug-report.cpp:140:(.text._Z20printBeforeSetupInfov+0x264): undefined reference to `EspClass::getFlashClockDivider()'
collect2.exe: error: ld returned 1 exit status
Mehrere Bibliotheken wurden für "SD.h" gefunden
  Benutzt: C:\Users\Uwe\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.5\libraries\SD
  Nicht benutzt: C:\Users\Uwe\AppData\Local\Arduino15\libraries\SD
exit status 1

Compilation error: exit status 1

freetz

Ich würde vermuten, dass Du das falsche Board ausgewählt hast, in den Logs steht "esp-x32", das kommt mir nicht bekannt vor.
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

Wichtiger Hinweis für User mit PPS-Reglern: Es gab seit längerer Zeit einen Bug, der im Passiv-Modus (also mit weiterhin existierendem Raumgerät) nicht mehr die Parameter des Raumgeräts dargestellt hat. Bitte auf die aktuelle Version im Master-Repo aktualisieren (5.1.17 oder höher)!
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

paprmakr78

Hallo,
ich habe seit 2021 BSB-LAN auf einem Arduino-Due zum Laufen gebracht und es lief auf recht gut und zuverlässig. Was mich nur ein bisschen störte, Updates nur per PC machen zu können.
Nun hat sich mein Arduino-Due verabschiedet und ich hab die Gelegenheit genutzt, einen Olimex ESP32-EVB-EA zu besorgen.
Jetzt die vielleicht etwas merkwürdige Frage: wie bekomme ich den BSB-LAN Pegelwandler auf den Olimex?? Oder muss ich eine neue Platine bestellen? Ich hab die BSB-LAN Platine v4.1 (siehe Bilder)

für Hinweise bin ich sehr dankbar

freetz

Wenn es nur "gehen" soll, aber nicht schön aussehen muss, kannst Du das einfach "fliegend" mit vier Kabeln mit einem der unterstützten ESP32 machen (in dem Fall ginge sogar auch ein ESP32 NodeMCU mit 38 Pins und nicht nur der mit 30 Pins, weil der Adapter dann ja nicht mehr aufgesteckt wird).
Wenn es weiterhin wie aus einem Guss sein soll, gibt es passende Adapter für den Olimex EVB/POE-ISO und den ESP32 NodeMCU (dann aber nur den mit 30 Pins). Bei Interesse schreib' mir einfach wieder eine Mail.
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