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

Welche veränderbaren Parameter meinst Du denn? Die der Therme oder die von BSB-LAN? Die BSB-LAN-Parameter sind ja in der _config.h definiert und werden da bei Neustart wieder eingelesen. Alle Thermenparameter kannst Du mit http://192.168.x.x/0-10000 ausgeben und dann die Seite irgendwo abspeichern. Das auf SD-Karte zu schreiben wäre zwar prinzipiell möglich, aber das "unbeaufsichtigte" / ungeprüfte Rücksichern all dieser Parameter fände ich doch zu risky - nachher kommt da irgendein Parameter nicht richtig durch und es gibt Probleme, wo man dann nicht weiß, wo. Dann doch lieber einzeln die Werte zurückschreiben und dann besser wissen, wo das Problem herkommt, wenn eins auftreten sollte.
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

Scherheinz

Ja meinte die Parameter der Therme. Aber du hast Recht, man weiß nicht genau was in der Sicherung drin steht oder ob sie vollständig ist.  :)



Elektroblitz

Hallo

habe mal eine, wahrscheinlich dumme Frage, aber wie kann man die Dateien für die Programmierung des Arduino runterladen?
Wenn man auf den Link klickt sieht man einzelne Dateien, die kann man aber nicht downloaden!  :-[
Gruß
Tobias

freetz

Einfach auf den grünen Download-Button "Clone or Download" klicken und dann "Download as ZIP" auswählen.
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

Elektroblitz

Hallo Beim Kompilieren bekomme ich einenHaufen an Fehlermeldungen.
Vermutlich habe ich beim Kopieren was falsch gemacht.

Arduino: 1.8.3 (Windows 10), Board: "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

C:\Users\reinhard\AppData\Local\Temp\ccExBdrC.ltrans0.ltrans.o: In function `loop':

ccExBdrC.ltrans0.o:(.text+0x1ae8): undefined reference to `FatFile::remove(FatFile*, char const*)'

ccExBdrC.ltrans0.o:(.text+0x1b04): undefined reference to `FatFile::open(FatFile*, char const*, unsigned char)'

ccExBdrC.ltrans0.o:(.text+0x1b1c): undefined reference to `FatFile::close()'

ccExBdrC.ltrans0.o:(.text+0x1c1c): undefined reference to `FatFile::open(FatFile*, char const*, unsigned char)'

ccExBdrC.ltrans0.o:(.text+0x1c58): undefined reference to `FatFile::read(void*, unsigned int)'

ccExBdrC.ltrans0.o:(.text+0x1c92): undefined reference to `FatFile::close()'

ccExBdrC.ltrans0.o:(.text+0x2256): undefined reference to `FatFile::remove(FatFile*, char const*)'

ccExBdrC.ltrans0.o:(.text+0x27fe): undefined reference to `FatFile::open(FatFile*, char const*, unsigned char)'

ccExBdrC.ltrans0.o:(.text+0x2882): undefined reference to `FatFile::close()'

ccExBdrC.ltrans0.o:(.text+0x2b68): undefined reference to `FatFile::open(FatFile*, char const*, unsigned char)'

ccExBdrC.ltrans0.o:(.text+0x2b78): undefined reference to `FatFile::remove(FatFile*, char const*)'

ccExBdrC.ltrans0.o:(.text+0x2b9a): undefined reference to `FatFile::open(FatFile*, char const*, unsigned char)'

ccExBdrC.ltrans0.o:(.text+0x2c32): undefined reference to `FatFile::close()'

C:\Users\reinhard\AppData\Local\Temp\ccExBdrC.ltrans3.ltrans.o: In function `main':

ccExBdrC.ltrans3.o:(.text.startup+0x1c6): undefined reference to `SdSpiCard::begin(SdSpiAltDriver*, unsigned char, SPISettings)'

ccExBdrC.ltrans3.o:(.text.startup+0x1de): undefined reference to `FatFile::close()'

ccExBdrC.ltrans3.o:(.text.startup+0x1e8): undefined reference to `FatVolume::init(unsigned char)'

ccExBdrC.ltrans3.o:(.text.startup+0x1f8): undefined reference to `FatFile::openRoot(FatVolume*)'

ccExBdrC.ltrans3.o:(.text.startup+0x208): undefined reference to `FatVolume::init(unsigned char)'

ccExBdrC.ltrans3.o:(.text.startup+0x220): undefined reference to `FatFile::m_cwd'

ccExBdrC.ltrans3.o:(.text.startup+0x224): undefined reference to `FatFile::m_cwd'

ccExBdrC.ltrans3.o:(.text.startup+0x2c8): undefined reference to `FatFile::open(FatFile*, char const*, unsigned char)'

ccExBdrC.ltrans3.o:(.text.startup+0x2e4): undefined reference to `FatFile::open(FatFile*, char const*, unsigned char)'

ccExBdrC.ltrans3.o:(.text.startup+0x3fe): undefined reference to `FatFile::close()'

C:\Users\reinhard\AppData\Local\Temp\ccExBdrC.ltrans9.ltrans.o: In function `File::write(unsigned char const*, unsigned int)':

ccExBdrC.ltrans9.o:(.text+0x48): undefined reference to `FatFile::write(void const*, unsigned int)'

C:\Users\reinhard\AppData\Local\Temp\ccExBdrC.ltrans9.ltrans.o: In function `File::write(unsigned char)':

ccExBdrC.ltrans9.o:(.text+0x64): undefined reference to `FatFile::write(void const*, unsigned int)'

C:\Users\reinhard\AppData\Local\Temp\ccExBdrC.ltrans9.ltrans.o: In function `File::peek()':

ccExBdrC.ltrans9.o:(.text+0x72): undefined reference to `FatFile::peek()'

C:\Users\reinhard\AppData\Local\Temp\ccExBdrC.ltrans9.ltrans.o: In function `File::flush()':

ccExBdrC.ltrans9.o:(.text+0x78): undefined reference to `FatFile::sync()'

C:\Users\reinhard\AppData\Local\Temp\ccExBdrC.ltrans9.ltrans.o: In function `File::File() [clone .lto_priv.88]':

ccExBdrC.ltrans9.o:(.text+0xc34): undefined reference to `FatFile::read(void*, unsigned int)'

C:\Users\reinhard\AppData\Local\Temp\ccExBdrC.ltrans7.ltrans.o: In function `LogTelegram(unsigned char*)':

ccExBdrC.ltrans7.o:(.text+0x1b0): undefined reference to `FatFile::open(FatFile*, char const*, unsigned char)'

ccExBdrC.ltrans7.o:(.text+0x62e): undefined reference to `FatFile::close()'

collect2.exe: error: ld returned 1 exit status

exit status 1
Fehler beim Kompilieren für das Board Arduino/Genuino Mega or Mega 2560.

Dieser Bericht wäre detaillierter, wenn die Option
"Ausführliche Ausgabe während der Kompilierung"
in Datei -> Voreinstellungen aktiviert wäre.

freetz

Bitte für Fehlermeldungen und sonstige Ausgaben das Code-Tag verwenden.
Was die Meldungen angeht, kann ich mir bucht erklären, wo die her kommen könnten, denn ein File mit den Namen ltrans, das den Fehler ja hervorruft, ist mir nicht Bett bekannt. Zumindest so helfen die Meldungen nicht weiter. Entweder detailliertere Logs posten oder exakt die Schritte beschreiben, die Du vornekommen hast. Da ich aber einen Mac und kein Windows habe, kann ich persönlich auch nur begrenzt helfen, was die Konfiguration der Arduino IDE angeht.
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

Elektroblitz

Hallo Ich habe den Fehler gefunden, das Hochladen hat nun funktioniert.
Jetzt muss ich ja noch irgendwo die IP-Adresse eintragen, wo kann man das machen?

freetz

Erstens wäre es nett, wenn Du andere dann auch an Deiner Lösung teilhaben lassen könntest, weil das dann im Idealfall eine weitere Frage mit dem gleichen Problem erspart, und zweitens steht alles, was die Konfiguration angeht, im HowTo auf der GitHub-Seite:
https://github.com/fredlcore/bsb_lan/blob/master/HOWTO_de.md
Wenn Du Dir nicht die Mühe machst, diese Schritt-für-Schritt-Anleitung so weit zu lesen, dann wirst Du mit dem Projekt wenig Freude 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

Elektroblitz

Ich habe ein Update bei allen Bibliotheken durchfeführt, danach hat das Kompilieren funktioniert. Ich habe mir die Anleitung durchgelesen, und somit wie angegeben die IP-Adresse in der Datei bsb-lan-conf.h angepasst. Leider scheint das aber nicht zu funktionieren. Muss nicht irgendwo die Subnet-Mask eingegeben werden?

freetz

Poste mal Deine _config.h, aber bitte innerhalb des Code-Tags.
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

Elektroblitz


freetz

Beim Erstellen des Textes auf das Hash-Symbol (Doppelkreuz) klicken oder direkt (code)...(/code) schreiben, aber statt der runden Klammer eine eckige verwenden.
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

Elektroblitz

Ok, danke für die Info. Werde morgen den Inhalt der Datei dann hier posten.

EinEinfach

ZitatIch habe mir die Anleitung durchgelesen, und somit wie angegeben die IP-Adresse in der Datei bsb-lan-conf.h angepasst.

Und die gewählte IP-Adresse versteht auch dein Router? (Gleiches Subnetz?)
fhem auf Intel NUC6CAYH mit Proxmox im LXC (Debian 10), KNX mit knxd über MDT SCN-IP000.02, Buderus GB192-15i über KM100, Solaredge WR SE9K über Modbus-TCP

Elektroblitz

So nach langem Testen habe ich die Anbindung an meinem Netzwerk hinbekommen. An der Konfiguration der Datei hat es nicht gelegen, so wie es aussieht war der Ethernet Shield defekt. Mit dem neuen funzt es.
Nun würde ich gerne die Daten in Fhem verarbeiten, mir geht es hauptsächlich darum mitzubekommen wenn der Brenner in Störung geht, was bei mir leider häufig der Fall ist :-[
Wie wird in Fhem die Anbindung zum Arduino realisiert, gibt es dafür ein fertiges Modul?