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

@Malz1902: Das Modul HTTPMod hat die Möglichkeit, bei Aufrufen Benutzername und Passwort mit anzugeben. Damit sollte also möglich sein, was Du machen willst.

@aViN187: Der Ping ist kein Netzwerk-Ping, sondern loggt die Millisekunden zwischen denen sich BSB-LAN "meldet", auch wenn nichts anstehen sollte. Was das Netzwerk angeht: Hast Du Energiesparen aktiv? Wenn ja, dann deaktivieren.
Ansonsten: Wenn die LED flackert und BSB-LAN aber wie im Log zu sehen keine Rückmeldung von der Heizung bekommt, dann ist vielleicht der Adapter um einen Pin verrutscht aufgesteckt. Das kann schnell mal passieren und ist ja im Handbuch auch als eine mögliche Fehlerursache aufgeführt.
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

Malz1902


JHx

@Malz1902: Das Thema kommt mir irgendwie bekannt vor. In Blockly einen web-request mit https://[user][password]@www.website.de. Ich hatte beim Zugriff auf Webcam's aber auch das Problem, dass diese es so nicht mehr akzeptieren. Aber du kannst es im ioB über den Adapter NodeRed lösen. Dort in der entsprechenden Node kannst du den Benutzer und das PW separiert übergeben.

VG Jürgen

aViN187

Zitat von: freetz am 29 August 2023, 11:38:19@aViN187: Der Ping ist kein Netzwerk-Ping, sondern loggt die Millisekunden zwischen denen sich BSB-LAN "meldet", auch wenn nichts anstehen sollte. Was das Netzwerk angeht: Hast Du Energiesparen aktiv? Wenn ja, dann deaktivieren.
Ansonsten: Wenn die LED flackert und BSB-LAN aber wie im Log zu sehen keine Rückmeldung von der Heizung bekommt, dann ist vielleicht der Adapter um einen Pin verrutscht aufgesteckt. Das kann schnell mal passieren und ist ja im Handbuch auch als eine mögliche Fehlerursache aufgeführt.

Ich glaub ich hab's :)

Hier meine Settings auf dem Weg zum Erfolg:
Heizung & Setup: Brötje WGB-U 15 H Gasheizung mit einem Olimex ESP32-EVB

RX: 36
TX: 17
Gerätefamilie: 162
Gerätevariante 14

Ich werde nun die Reglerspezifische Parameterliste per Mail versenden. Vielen Dank !

freetz

@Malz1902: Das ist dann aber ein generelles ioBroker-Problem und sollte dann in einem passenderen Forum gelöst werden, da es weder etwas mit FHEM noch mit BSB-LAN zu tun hat.

@aViN187: Und was für Settings hast Du nun geändert? Das, was Du zitierst, sind ja die Werte, die bei der automatischen Erkennung beim Hochfahren von BSB-LAN standardmäßig beim Olimex erkannt werden. Dafür müsstest Du also normalerweise gar nichts anpassen...
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

aViN187

@freetz: das ist leider nicht passiert. Erst nach dem manuellen setzen in er config hat es bei mir geklappt

freetz

Seltsam... Kannst Du dann bitte noch mal schauen, welches Board Du in der Arduino-IDE unter Tools/Board bzw. Werkzeuge/Board ausgewählt hast und welche Arduino-IDE-Version Du verwendest? Denn aus dieser Einstellung zieht BSB-LAN die entsprechenden Pins. Entweder hsat Du Dich da "verwählt" oder es gab da Umstellungen in der IDE, die ich dann berücksichtigen müsste, damit das bei anderen nicht auch passiert. 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

aViN187

Hi!

gerne - hier die Daten. Sorry für die späte Antwort, hab das reply übersehen.

IDE: 2.1.1
Board: OLIMEX ESP32-EVB
Board Manager: esp32 by Espressif Systems in Version 2.0.11

Hinweis: Beim starten der IDE steht unten rechts immer "Downloading index: package_esp32_index.json" das wird aber nie fertig und steht so bei 50%. Vielleicht ist das ein Anhaltspunkt. Wenn ich sonst noch etwas tun kann, gern.

Sowie die reglerspezifischen Parameterliste. Vielleicht ist meine Mail ja im Spam gelandet.

Vielen Dank!

freetz

Zitat von: aViN187 am 03 September 2023, 23:48:27Board: OLIMEX ESP32-EVB
Board Manager: esp32 by Espressif Systems in Version 2.0.11
Und darin wird das Problem liegen: Wenn Du entsprechend der Anleitung vorgehst, sollte das nicht passieren:
ZitatFür das empfohlene Olimex ESP32-EVB & ESP32-PoE wähle bitte den gleichnamigen Eintrag aus der Liste aus.

Bitte richte das Board in der Arduino IDE noch mal entsprechend ein und setze die Pins (und ggf. die Gerätefamilie) auf die Standardwerte zurück, dann sollte es funktionieren. Es ist auch deswegen wichtig, dass Du das testest, weil manuelle Änderungen hier wirklich nur in sehr bestimmten Fällen sinnvoll sind und vor allem auch jegliche zukünftige Auto-Detection verhindern, die zu einem späteren Zeitpunkt nötig sein könnte. In ein paar Monaten weiß man dann nicht mehr, dass man da was geändert hat und wundert sich dann, warum etwas nicht läuft. Von daher bitte noch mal mit den Standards testen.

ZitatSowie die reglerspezifischen Parameterliste. Vielleicht ist meine Mail ja im Spam gelandet.
Doch, ist angekommen, aber ich möchte erst gerne das Problem hier lösen, bevor ich damit weitermache...
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

aViN187

#6654
Also - ich habe nun die BSB_LAN_config.h nochmal resettet und

RX: 36
TX: 17
Gerätefamilie: 162
Gerätevariante 14

jeweils auf 0 gestellt. Nochmal alles kontrolliert nach Handbuch (war alles korrekt) und erneut den Upload getätigt. Siehe da ..... es geht auch mit 0.
Eigentlich hab ich nun nichts geändert ... bin aber froh das es nun geht. @freetz, wenn ich dich richtig verstanden habe ist 0 nun auch "richtiger" als wenn ich die Werte direkt eintrage. Korrekt?
Im Handbuch steht ergänzend:
ZitatEin fest eingestellter Wert (laut Ausgabe von 6225&6226) stellt sicher, dass BSB-LAN auch dann noch korrekt arbeitet, wenn die Heizung bzw. der Regler erst nach dem Starten des Arduino/ESP eingeschaltet wird (da in dem Fall die automatische Erkennung des angeschlossenen Reglers nicht funktionieren kann, da ja keine Rückmeldung vom Regler kommt).

LG

freetz

Also ich hatte Dich oben so verstanden, dass Du bei der Auswahl des Boards in der Arduino IDE ursprünglich "esp32 by Espressif Systems" ausgewählt hattest. Das ist falsch und führt dazu, dass die Autodetection nicht funktionieren kann. Wenn Du jetzt, wie von mir beschrieben, die laut Handbuch korrekte Einstellung im Board-Manager gemacht hast (also "Olimex EVB"), dann wird deswegen auch die Autodetection funktioniert haben. Denn das ausgewählte Board wird beim Kompilieren in die BSB-LAN-Firmware geschrieben und darauf basierend dann nicht nur die Pins ermittelt, sondern auch noch andere Funktionen erkannt. Deswegen ist es zentral, dass das korrekte Board im Boardmanager ausgewählt wird.

Die Gerätefamilie und -variante kannst Du, wenn sie einmal richtig erkannt wurde, fest eintragen, aber musst Du nicht (mehr). Das, was im Handbuch steht, ist grundsätzlich richtig, aber inzwischen prüfen wir, wenn kein Gerät erkannt wurde, einmal pro Minute, ob ein Gerät erkannt wird und dann wird dynamisch neu ermittelt.
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

aViN187

#6656
Zitat von: freetz am 04 September 2023, 16:16:38Also ich hatte Dich oben so verstanden, dass Du bei der Auswahl des Boards in der Arduino IDE ursprünglich "esp32 by Espressif Systems" ausgewählt hattest.

Hast du auch richtig verstanden. So steht es unter 12.1.2 ESP32 im Handbuch. So hatte und habe ich das atm noch konfiguriert.

https://1coderookie.github.io/BSB-LPB-LAN_EN/chap12.html#1212-esp32

Ich habe gerade nochmal nachgeschaut - "Olimex EVB" kann ich nicht selektieren.



Schotty

Zitat von: aViN187 am 04 September 2023, 17:00:43
Zitat von: freetz am 04 September 2023, 16:16:38Also ich hatte Dich oben so verstanden, dass Du bei der Auswahl des Boards in der Arduino IDE ursprünglich "esp32 by Espressif Systems" ausgewählt hattest.

Hast du auch richtig verstanden. So steht es unter 12.1.2 ESP32 im Handbuch. So hatte und habe ich das atm noch konfiguriert.

https://1coderookie.github.io/BSB-LPB-LAN_EN/chap12.html#1212-esp32

Ich habe gerade nochmal nachgeschaut - "Olimex EVB" kann ich nicht selektieren.

Das in Kap. 12.12 Beschriebene bezieht sich auf die grundsätzliche Installation der ESP32 libraries in der ArduinoIDE. Damit werden die verschiedenen ESP32 Boards verfügbar. Beim Flashen des Olimex musst du dann das Olimex EVB auswählen, wie hier beschrieben: https://1coderookie.github.io/BSB-LPB-LAN_EN/chap02.html#212-installation-onto-the-esp32

Zitat: 
```
6. Select the corresponding ESP32 board type under "Tools/Board":

  - For the Joy-It ESP32-NodeMCU (or identical clones with an "ESP32-WROOM" chip) recommended in this manual the appropriate board type is "ESP32 Dev Module". 
  - For the recommended Olimex ESP32-EVB & ESP32-PoE please select the entry with the same name from the list.
```
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

freetz

ZitatIch habe gerade nochmal nachgeschaut - "Olimex EVB" kann ich nicht selektieren.
Dann hast Du was falsch gemacht, was Du dringlichst beheben solltest, denn neben den Pins werden noch andere Eigenheiten des jeweiligen Boards beim Kompilieren berücksichtigt, deswegen ist die korrekte Auswahl zentral.
So muss das aussehen:
Du darfst diesen Dateianhang nicht ansehen.
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

aViN187

#6659
hmm ich glaub wir reden einander vorbei oder ich hab einen Knoten im Kopf.
:
Zitat von: freetz am 04 September 2023, 12:26:35Board: OLIMEX ESP32-EVB
Board Manager: esp32 by Espressif Systems in Version 2.0.11

Als board  (im Menü unter Tools -> Board) ist selektiiert: OLIMEX ESP32-EVB, wie ihr das in den früheren Beiträgen erwähnt. Alles Ok, Aber es gibt ja zusätzlich noch die Boardverwaltung (wo ich dachte es ist etwas anderes) und hier ist esp32 by Espressif Systems in Version 2.0.11 selektiert. Wie hier dargestellt: https://raw.githubusercontent.com/1coderookie/BSB-LPB-LAN_EN/master/docs/pics/boardverwalter_esp32-lib_202.png