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

Zitat von: tmansen am 06 Dezember 2024, 20:44:23Ist das wirklich schon alles? Oder hab ich noch was falsch konfiguriert?

Ja, bei den alten Reglern ist das alles...
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

#6976
ich brächte wirklich kurz eure Hilfe - auch wenn ich nerve :)

Wie gesagt - BSB-Lan läuft wunderbar.
ich habe bei der Erstinstallation alles nach Anleitung gemacht. Alles funktioniert.

Jetzt hänge ich - auch wenn sich das hier im Forum vermutlich keiner vorstellen kann - beim Update.

OTA-Update ist in den Einstellungen über die Web-Oberfläche aktiviert.
Wenn ich nun auf die Update Seite gehe, dort die neue Datei auswähle und dann auf "Update" gehe kommt nur die Fehlermeldung "failed".
Sprich irgend etwas mache ich falsch.

Auch verstehe ich den Schritt in der Anleitung hinsichtlich "Wähle statt Sketch/Upload Sketch/Export Compiled Binary aus." nicht. Den ESP an den PC anschliessen muss ich ja offenbar nicht mehr.

Ich habe Arduino geöffnet und bin auch Sketch Export Compiled Binary. Das zeigt das Programm dann nach gefühlter Ewigkeit an:

Der Sketch verwendet 1394093 Bytes (70%) des Programmspeicherplatzes. Das Maximum sind 1966080 Bytes.
Globale Variablen verwenden 55580 Bytes (16%) des dynamischen Speichers, 272100 Bytes für lokale Variablen verbleiben. Das Maximum sind 327680 Bytes.

Dabach wieder auf die Update Seite mit dem Ergebnis "failed".

Ihr merkt ich stell mich doof an - ja ist leider so. Darum freundliche Bitte um Hilfe welchen Schritt ich übersehe, falsch mache oder welchen Schritt der Anleitung ich zwar lese aber offenbar zu dumm bin zu verstehen :)

Danke. Gruß, Uwe

Edit: Arduino hat grad gemeckert, dass ein paar Updates verfügbar sind - diese ausgeführt.
Danach erneut Sketch Export....
Fehlermeldung:
Der Sketch verwendet 1395577 Bytes (106%) des Programmspeicherplatzes. Das Maximum sind 1310720 Bytes.
Globale Variablen verwenden 55612 Bytes (16%) des dynamischen Speichers, 272068 Bytes für lokale Variablen verbleiben. Das Maximum sind 327680 Bytes.
Der Sketch ist zu groß; unter https://support.arduino.cc/hc/en-us/articles/360013825179 finden sich Hinweise, um die Größe zu verringern.
Textbereich überschreitet den verfügbaren Platz auf der Platine

Compilation error: Textbereich überschreitet den verfügbaren Platz auf der Platine

freetz

Ersten Punkt unter Troubleshooting nicht gelesen...
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

#6978
Du hast Recht. Ich dachte das merkt er sich.

Also richtige Einstellung gesetzt.


Dann Export Compiled durchgeführt.... in welchem Programm, wo finde ich diesen Bin Ordner?

Edit: Habe den BIN Ordner gefunden. Und er hat in BSB Lan auch gerade Success geschrieben. Wobei ich weiterhin mit der alten Softwareversion unterwegs bin....

freetz

Keine Ahnung, was da dann schief läuft, wenn Du von einer (relativ) älteren Version updatest, kann es sein, dass sich das Partitionsschema geändert hat. Dann musst Du einmal per USB flashen, erst dann geht wieder das OTA-Update, weil darüber nicht die Partitionsinformationen übermittelt werden.
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

alles klar. bedeutet für mich ganz normal mit der Anleitung vorgehen wie bei der Erstinstallation,oder?

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

the.hein

Hat geklappt. Habe nun auf die aktuellste Version geflasht. Damit ist auch die Anbindung an HomeAssist deutlich besser. Danke für Dein/Euer Update.

OTA habe ich auch aktiviert. Dann die bin Datei hochgeladen. Er hat Successfull geschrieben.

Mal schauen wie es jetzt wird wenn das nächste Update ansteht.

Gruß, Uwe

the.hein

Tag zusammen,
ist das verhalten so korrekt?

Also - ich starte mit Version 3.2.38. Lade mir zunächst die 3.2.40 runter und mache erneut den sketch/export compiled.....
die ino.bin aus dem build ordner lade ich hoch.
success.
ESP startet neu - alles gut. Nur ist die erweiterte Parameterliste futsch.

Dachte diese merkt er sich - zumindest hätte ich es so verstanden?

Gut - dann eben die Parameterliste ausgetauscht und neu compiled - hochgeladen und voila - die erweiterte Liste ist da.

Jetzt nachdem es endlich geklappt hat kein Problem - aber das mit der Parameterliste irritiert mich.

Grüße, Uwe

freetz

Wieso irritiert Dich das? Wenn Du so vorgegangen bist, wie Du es beschrieben hast, dann hast Du doch die mitgelieferte BSB_LAN_custom_defs.h aus dem Archiv verwendet, und nicht die, die ich Dir erstellt habe?
Dann nimmt BSB-LAN natürlich das, was in der Datei drin steht, und nicht das, was in der für Dich erstellen Version enthalten ist.
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

PCHSwS

Hallo zusammen,

ich hoffe ich bin mit der Frage hier richtig.

Ich habe eine Brötje EcoTherm Plus "WGB Pro Evo 20 C".
Ich habe mir einen Olimex ESP32-POE-ISO und die Adapterplatine von Frederik bestellt.
Ich habe die Version https://github.com/fredlcore/BSB-LAN/releases/tag/v4.1 der BSB-LAN Software geflashed.
Den Adapter an die CL- und Cl+ Anschlüsse auf der Platine der Therme angeschlossen.
Ich komme auf das Webinterface, aber beim Versuch, die reglerspezifische Parameterliste abzurufen, bekomme ich nur die Meldung
ZitatBSB-LAN kann keine Verbindung zum Heizungs-Regler aufbauen. Bitte sicherstellen, dass der Adapter mit dem Regler verbunden ist und die Heizung angeschaltet ist. Dann BSB-LAN neu starten, um die Verbindung herzustellen.

Die rote LED auf der Adapterplatine leuchtet und flackert alle paar Sekunden kurz.
Die Adapterplatine ist mittig auf den Stecker vom Olimex Board gesteckt, ich habe es 3x überprüft.
Ich habe bereits versucht, die TX/RX pins auf 0,0 für autodetect, sowie 36,4 (was laut Olimex GPIO map die Pins für den UEXT1 Connector sind), sowie 36,5 was laut BSB_LAN_config.h.default die Pins für den Olimex POE sind.
Egal was ich mache, ich bekomme immer diese Meldung, und ich bin etwas ratlos, denn an dieser Stelle scheint bislang niemand gescheitert zu sein, was ich bei meiner bisherigen Recherche finden konnte.

Ich freue mich auf Input, wie ich zur Fehlersuche vorgehen könnte!

Viele Grüße,
PCHswS

freetz

Nimm bitte einmal die aktuellste Version aus dem Master Repo, so wie es auch in der Anleitung beschrieben ist, dann noch mal testen und ein serial Monitor Log anhängen.
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

PCHSwS

Danke, da habe ich wohl die Anleitung falsch verstanden.
Leider das gleiche Bild mit dem Master Repo.

Jetzt habe ich nur ein Problem, die Heizung ist weit weg von meinem PC und ich habe gerade kein funktionsfähiges Laptop, um mit angeschlossener Heizung ein serial Log zu erstellen...
Über Netzwerk komme ich da nicht dran, oder? Sonst muss ich erst mal meinen Laptop wieder in Gang bringen...

Viele Grüße
PCHswS

freetz

Auf jeden Fall die Pins auf 0,0 lassen, nicht einfach irgendwelche anderen Sachen ausprobieren.
Man kann zwar auch über Telnet loggen, aber erst, nachdem der ESP32 schon eine Reihe von Aufgaben erledigt hat und dann das Netzwerk startet. Von daher kommst Du da wohl nicht drum herum.
Wenn Du ein Oszilloskop hast, könntest Du natürlich am sichersten testen, ob es auf den entsprechenden Pins Aktivitäten gibt. Aber auch mit einem Multimeter könntest Du testen, ob es irgendwo eine kalte Lötstelle gibt. Die Platinen sind alle vor dem Versand getestet, aber natürlich kann durch elektrostatische Entladung beim Einbau auch mal was kaputt gehen, aber das hatte kommt schon sehr selten 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

PCHSwS

Ok kein Problem, dann mach ich meinen Laptop einsatzfähig und melde mich dann wieder mit einem Serial log.

Mit dem Oszilloskop habe ich leider das gleiche Problem - ich habe eins, aber nur ein USB-betriebenes :D

VG