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

AingTii

Moin,

leider widerspricht sich hier das Handbuch etwas.

auf Seite 70 ist die Rede von BSB_LAN_custom_defs.h die man erhält wenn man die
über "Reglerspezische Parameterliste" auf Download klickt
hier dauert es nicht wie angegeben einige Zeit und geht jeden Wert durch, sondern
es wurde eine sehr kleine Datei einfach runtergeladen
Die ich wie in auf Seit 70 beschrieben an die email gesendet habe um die Antwort zu erhalten
Anleitung besser lesen!
Auf Seit 230 ist nun die Rede von BSB_LAN_defs.h ersetzen mit der Datei die man selbst über das Tool
im CMD erstellen kann.

Und man soll sie in BSB_LAN_defs.h umbennen.

Nur wäre meine einfache Frage:

Welche Datei muss nun aktuelle ersetzt werden,
die    BSB_LAN_defs.h
oder   BSB_LAN_custom_defs.h

und welche darf/muss original bleiben oder muss verschoben werden?

Danke schön



freetz

Also das ist jetzt schon ein starkes Stück: Wenn ich jetzt mal davon ausgehen darf, dass Du "Jens V." bist, der mich in den letzten Tagen mehrfach angemailt hat, dann ist das einfach nicht richtig, was Du hier schreibst und meine Reaktionen darstellst.

Du hast mich am Montag angeschrieben, dass Du Dir selbst einen Adapter zusammenbastelst, und zwar mit Komponenten, die dafür nicht vorgesehen sind. Darüber hinaus möchtest Du, dass ich Dir bei einem Kompilierfehler helfe, worauf ich Dir schreibe, dass Dein Problem explizit im Handbuch gelistet ist und auf ein veraltetes Framework zurückzuführen ist.
Dann regst Du an, dass es doch eine Debug-Ausgabe über das Netz geben sollte, weil die Heizung so weit weg ist. Darauf schreibe ich ein zweites Mal freundlich, dass Handbuch lesen hilft, weil das per Telnet schon geht.
Dann schickst Du mir eine gerätespezifischen Dump, der aber nichts enthält und Du einen Widerstand aus der Schaltung geschmissen hast und TX weiterhin nicht regelmäßig vorhanden ist.
Daraufhin schreibe ich Dir, dass da dann wohl an der Hardware noch was im Argen liegt, aber ich dafür keine Ressourcen habe, das für Dich zu debuggen.
Nun schreibst Du im Forum, dass Du Dich wunderst, dass nur so wenige Parameter sichtbar sind, worauf ich Dich ein drittes Mal auf das Handbuch verweise, wo schon in der Schnellanleitung am Ende steht, dass das in Auslieferungszustand die Regel ist.
Und nun kommst Du mit angeblichen Widersprüchen im Handbuch an und verweist auf Seite 230, wo in der Überschrift ganz deutlich auf das (seit Jahren) veraltete Setup für den Arduino Mega verwiesen wird.

Wenn Du nicht selber siehst, was das eigentliche Problem bei der Sache ist, dann weiß ich auch nicht, was ich Dir noch sagen soll. Aber vielleicht hat ja jemand anderes Lust, Die trotzdem noch weiterzuhelfen, ich bin jedenfalls raus.
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

AingTii

Entschuldige Bitte wenn ich Dich damit angegriffen haben sollte.

Ich kann auch verstehen wenn Du keine Zeit hast.

Und ja, Du hast dennoch immer Zügig geantwortet und die Anleitung ist sehr umfangreich.
Allerdings muss ich sagen, Du hättest ja auch kurz schreiben können, sorry die Datei
die Du gesendet hast enthält nicht die Daten die wir brauchen.
Ich weiß leider nicht wie die aussieht, evtl. sind die paar Sachen ausreichend etc.
Stattdessen grob gesagt "lese genauer" und Du hast es selbst gebastelt weil Du Spaß daran
hast also debugge auch selbst...
Auch das kann ich verstehen.

Genau daher habe ich es akzeptiert und im Forum Hilfe gesucht.

Und die erste Antwort ist "Lese die Anleitung! habe ich Dir schon per Mail geantwortet.

Da ich Werte schreiben kann und ich auch Standardwerte bekomme, gehe ich davon aus, dass die Hardware funktioniert.
(mittlerweile die richtigen OK's verwendet)

ich bekomme dennoch keine Parameterliste die größer ist.

Und ja ich bastle es aus Erfahrung her lieber erst selbst und schaue was geht, bevor ich welche Kaufe,
da ich schon oft hatte das grad meine Geräte nicht unterstützt wurden oder nur ein paar unnütze
Werte ergaben.

Danke
Gruß Jens






freetz

Ich antworte jetzt nur noch einmal, weil ich mir solche Unterstellungen nicht bieten lassen muss:
ZitatAllerdings muss ich sagen, Du hättest ja auch kurz schreiben können, sorry die Datei
die Du gesendet hast enthält nicht die Daten die wir brauchen.
Ernsthaft? Erster Satz aus meiner Antwort-Mail, nachdem Du mir Deine Liste geschickt hast:
"da scheint immer noch was nicht zu klappen, und wenn TX nicht richtig läuft, dann kann da auch nichts kommen."

Meinen (dritten) Hinweis auf das Handbuch bei der Liste bezog sich auf Deine Aussage/Frage:
"evtl. ist da ja noch etwas im argen oder schmeißt die nur diese paar Werte aus?"
Siehe letzter Punkt in der Schnellstartanleitung wo explizit erwähnt wird, dass man für mehr Parameter eben die gerätespezifische Parameterliste braucht.

ZitatUnd ja ich bastle es aus Erfahrung her lieber erst selbst und schaue was geht, bevor ich welche Kaufe,
da ich schon oft hatte das grad meine Geräte nicht unterstützt wurden oder nur ein paar unnütze
Werte ergaben.
Nach dieser Logik geht es also nicht so, wie es soll, folglich wird Dein Gerät nicht unterstützt, weil Du davon ausgehst, dass Deine Hardware funktioniert. Dann ist doch alles geklärt. Zufälligerweise habe ich aber auch eine LMU7, wo es keinerlei Probleme gibt und ich einen Dump bekomme, aus dem mehrere Hundert Parameter generiert werden können.
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

Gargravarr

Hallöle aus'm Schwabenland,
ich hab heute mal die alte 3.2.2 auf die neue 3.4.5 upgedated und hätte da 2-3 Fragen:
Es geht um die interne Log-Datei. Hier geht, seit dem Update, die Zeit um eine Stunde vor. Vermutlich hat das was mit der NTP-Geschichte zu tun. Wenn ich meine fritz.box als NTP Server angebe ist es genauso. Gibt es hier eine Möglichkeit, das in Griff zu bekommen, auch mit Sommer- Winterzeit? Woher holt sich BSB-LAN Uhrzeit/Datum, wenn kein NTP-Server angegeben wird?
2.Frage: In der alten 3.2.2 hatte ich die SD-Karte als Loggingziel konfiguriert. Die freie Kapazität der Karte konnte ich dann unten bei den Einstellungen ablesen. Das ist mit der neuen Version nicht mehr möglich; ich weiß auch gar nicht, ob die SD-Karte richtig erkannt wurde. Oder mach ich hier was falsch. Parameter bei den Einstellungen stehen auf SD-Karte.
Ansonsten: BSB-Lan geil wie immer!  ;D
Viele Grüsse und ein schönes Wochenende wünscht Martin

freetz

Kannst Du mal schauen, ob die Zeit auch nach einem Neustart noch um eine Stunde falsch ist? Wenn nein, dann liegt das an der Zeitumstellung. BSB-LAN hat kein "Zeit-Bewusstsein", ich kann also nicht ohne Weiteres sagen, dass jeden Tag um 2:01 Uhr die Zeit neu gestellt werden soll. Das müsste man von daher extern über einen Aufruf von /N regeln.
Und bei mir wird die Größe des Speichers schon am Ende der Einstellungen angezeigt:
ZitatUhrzeit und Datum: 13.04.2024 17:39:25
Bus-System: LPB (66, 0) Lesen/Schreiben
Freier Speicher im Dateisystem: 102400 Bytes
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

Gargravarr

Bei mir sieht das leider nur so aus:
Du darfst diesen Dateianhang nicht ansehen.

freetz

Der Eintrag wird (und wurde schon immer) nur angezeigt, wenn auch Logging auf SD Karte aktiviert ist. Nur dann wird die SD-Karte auch aktiviert, um unnötige Zugriffe zu sparen.
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

Gargravarr

Erstmal vielen Dank für die schnellen Antworten. ;)
Loggingziel ist die SD-Karte und schreiben auf SD-Karte sind auch aktiviert.
Den Parameter für SD-Karte in der Config.h (wie in der 3.2.2) gibts ja nicht mehr.
Habe gerade nochmal neu geflasht mit NTP-Server-Eintrag. Hier wird sofort nach Reboot die Zeit um 1h+ angezeigt.
Lese ich das so, dass es ein Weilchen dauert, bis der Olli das neu aus dem Internet holt?
VG - Martin

freetz

Hast Recht, die Bedingung zur Anzeige ist bisher, dass der Webserver aktiviert ist _und_ das Loggen auf SD-Karte aktiv ist. Das muss natürlich _oder_ heißen. Wird im nächsten Update gefixt.
Wg. Zeitzone: Wie ist da Deine entsprechende Konfiguration?
Das hier wäre korrekt:
const char local_timezone[30] = "CET-1CEST,M3.5.0,M10.5.0/3";Im SerMo-Log steht dann bei mir gerade Folgendes, wenn ich den ESP32 boote:
Waiting 3 seconds to give Ethernet shield time to get ready...                 
Trying to get NTP time...                                                       
Date and time acquired: 13.04.24 17:54:36
Passt also genau, und die Zeit wird direkt beim Booten innerhalb von Sekunden abgerufen.
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

Gargravarr

Guten morgen, 8)
habe gerade auch mal neu gebootet und den SerMon mitlaufen lassen.
Es sieht genauso aus, wie bei Dir und die Uhrzeit stimmt dann auch (noch  ::) )
Habe die Zeilen mal rauskopiert:

Waiting 3 seconds to give Ethernet shield time to get ready...
Trying to get NTP time...
Date and time acquired: 14.04.24 13:33:25

Kurze Zeit später geht die Uhr dann wieder eine Stunde vor. Mir sieht das aus, wie wenn das beim schreiben auf die SDKarte passiert. Ich habe als Logging-Intervall 300s und das würde grob passen.

Einen schönen Sonntag - VG Martin

freetz

Welche Uhrzeit ist denn bei Dir an der Heizung eingestellt? Was mich wundert, ist, dass die Zeit (nur um Log-File oder noch wo anders sichtbar?) Eine Stunde vor springt. Wenn sie zurück gehen würde, könnte man das ja noch mit der Winterzeit erklären, aber wir sind ja gerade eine Stunde vorgesprungen, da macht eine weitere Stunde eigentlich keinen Sinn.
Ich prüfe das nachher bei mir noch mal, aber bei den letzten Tests lief die Zeit bei mir problemlos in den Logs.
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

Gargravarr

Eingestellte Zeit an der Heizung (Schaltet auch automatisch zwischen Sommer- und Winterzeit um):
0 Uhrzeit - Aktuelles Datum / Aktuelle Uhrzeit: 14.04.2024 14:40:38

Anzeige BSB-LAN Einstellung fast zeitgleich:
Uhrzeit und Datum: 14.04.2024 15:40:56

Der String in local_timezone ist identisch mit dem von Dir genannten.

Kein Plan -  :o

freetz

Ok, kann ich reproduzieren - sehr seltsam, bei minütlichem Logging ist die ersten vier Einträge noch alles korrekt, dann springt es 1h nach vorne. Schaue ich mir an...
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

Eine Sache die mir auffällt, ist, dass das Problem immer alle fünf Minuten zur vollen Stunde auftritt, also um 16:00, 16:05, 16:10 usw. Kannst Du durch Abrufen der Einstellungs-Seite überprüfen, dass das bei Dir auch so 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