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

Schotty, mein Kommentar war generell gemeint und nicht nur auf Dich bezogen, und ich wollte weder Dir wegen des USB-Kabels noch Maista wegen des Elko-Hinweises (die beide grundsätzlich richtig sind) oder sonstwem zu Nahe treten, sondern nur darum bitten, erst einmal die grundsätzlichen Infos von den Problemsuchenden einzufordern, als da wäre der SerMo-Mitschnitt und die Config. Der Hinweis auf paprmakr78 deswegen, weil ich das da auch angefragt hatte, aber nie bekommen habe, weil es da dann eben auch um andere Dinge ging, die alle wie gesagt grundsätzlich richtig sind, aber dann die Aufmerksamkeit von den Basics abziehen können, die das Problem sehr schnell eingrenzen helfen.
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

Shortypower

SO, ich habe den Block auskommentiert und ohne Adapter geflasht.
Es funktioniert!
Klasse!

Zu den USB Kabeln: Ich habe tatsächlich auch mehrere versucht, weil ich shcon irgendwo gelsen hatte, dass es dort qualitative Unterschiede gibt.
Ich habe tatsächlich sogar eins dabei gehabt, bei dem nicht mal der COm Port erkannt wurde. Ich nehem aber a, das dies ein reines Ladekabel ist, bei dem ein paar Pins nicht belegt sind.

@Schotty: Hast du vielleicht eine Empfehlung für ein gutes Kabel? Möglichst kurz, gerne nur 10 cm.

Soweit erst mal vielen Dank für die Hilfestellung an freetz und alle anderen!!!
Jetzt werde ich das ganze mal an meine Heizung klemmen und dann folgt noch die HomeAsssitant Integration!

Groetjes!!


freetz

Das freut mich. Kannst Du bitte mal bei laufendem SerMo testen, ob die Anmeldung im WLAN wirklich bei jedem Mal klappt oder nur bei jedem zweiten Mal? Das war nämlich bei mir der Fall und der Grund, warum ich diesen Block eingefügt habe. Aber dann werde ich das jetzt so regeln, dass die Funktion nicht auf ewig weiterläuft, sondern nach 10 Sekunden oder so abbricht und man dann darauf hoffen muss, dass die Verbindung dann trotzdem zustande kommt.
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

Shortypower

Mache ich.
Momentan hängt das Teil an der Heizung, aber bevor ich es ordnunggemäß in einem schicken Gehäuse verbaue, hänge ich es noch mal an den PC und teste es mit dem SerMo (wow, zwei Tage dabei und schon benutze ich Abkürzungen ;-) )

Groetjes!

Schotty

Zitat von: freetz am 11 März 2021, 07:04:16
Schotty, mein Kommentar war generell gemeint und nicht nur auf Dich bezogen, (...) sondern nur darum bitten, erst einmal die grundsätzlichen Infos von den Problemsuchenden einzufordern, als da wäre der SerMo-Mitschnitt und die Config.
Na, das las sich zwar ganz anders, aber ok..
Für's Protokoll: Die beiden genannten grundsätzlichen Infos erbitte ich i.d.R. ebenfalls (fast) immer als erstes, falls es dir in meinen Kommentaren noch nicht aufgefallen ist:
Zitat von: Schotty am 10 März 2021, 23:06:31
Sonst auch mal das komplette SerMo-Log vom Start und auch die config.h posten..
in meiner Antwort an Shortypower und bei paprmkr78 ebenfalls:
Zitat von: Schotty am 01 März 2021, 11:41:26
Im SeriellenMonitor der ArduinoIDE taucht vermutlich auch nichts Aufschlussreiches auf, oder..?
(allerdings ausnahmsweise erst bei der dritten Antwort, nachdem ich als erstes aufgrund des Repeaters den direkten LAN-Anschluss empfohlen und wegen originalem W5500 nach der Stromversorgung gefragt habe - touché ;) )

--

Zitat von: Shortypower am 11 März 2021, 08:04:52
Zu den USB Kabeln: Ich habe tatsächlich auch mehrere versucht, weil ich shcon irgendwo gelsen hatte, dass es dort qualitative Unterschiede gibt.
..
@Schotty: Hast du vielleicht eine Empfehlung für ein gutes Kabel? Möglichst kurz, gerne nur 10 cm.
Der Hinweis steht auch im Handbuch, ja. Ich persönlich kann die Kabel von 'Volutz' empfehlen (da macht selbst das längste Kabel in 3m keinerlei Probleme), aber du brauchst nichts auszutauschen.  ;)
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

Shortypower

#5465
MQTT

Nachdem der adapter am ESp32 läuft und per webinterface alles sichtbar und machbar ist, möchte ich nun das Teil per mqtt in mein Home Assistant einbinden.
Die Integration funktioniert leider nicht mit dem neusten Release, ich brauche diese scheinbar aber wegen dem ESP32.

Daher möchte ich mqtt konfigurieren.
Was muss ich den dafür genau bei den Einstellungen konfigurieren.
MQTT verwenden habe ich auch JSON gesetzt
IP-Adresse Broker, Username, Passwort ist auch klar.
Geräte-ID und Topic Prefix habe ich beides auf BSB-LAN gesetzt

Irgendwei muss man bei Ling noch irgendwas einstellen, wenn ich das richtig verstanden habe.
Ich habe mal Alle Bustelgramme loggen gesetzt und ein paar Logging Parameter eingetragen.

Diese sidn dann auch Grundlage für meine manuell erstellten Sensoren in HA nach diesem Schema:
  - platform: mqtt
    state_topic: "BSB-LAN/8314"
    name: BSB-LAN Rücklauftemperatur
    unit_of_measurement: °C
    device_class: temperature

Kommt aber nichts an.

Grundsetzlich was vergessen oder irgendwo was falsch konfiguriert?





Schotty

#5466
Ja, kann sein, dass die HomeAssistant-Integration mit der aktuellen BSB-LAN-Version nicht einwandfrei funktioniert, da mit der Umstellung auf die BSB-LAN-Version v2.x einige Änderungen einhergingen, die evtl von Willem-Jan noch nicht berücksichtigt/integriert wurden. Notfalls dort mal ansprechen/nachfragen.

Was du BSB-LAN-seitig für MQTT brauchst, steht eigtl alles im Handbuch, scheinst du ja auch schon weitestgehend berücksichtigt zu haben. Beim Logging musst du die gewünschten MQTT-Parameter und das Sendeintervall einstellen.
Ich bin kein MQTT-Kenner, aber so spontan (vorausgesetzt, alles andere passt): Hast du das Logintervall angepasst? Das steht per default auf 3600Sekunden = 1Std, evtl wurde da einfach noch nix gesendet..?
Bustelegramme: Hast du int logTelegram = LOGTELEGRAM_ON; gesetzt? Das kannst du dir m.E. sparen, denn die werden afaik dann auf SD-Karte (bzw bei dir in den Flashspeicher des ESP) geloggt und nicht per MQTT übertragen. -> @freetz: Korrekt?
Notfalls musst du mal deine config.h posten, dann können wir zumindest beurteilen, ob es dort soweit passt.

Was die HomeAssistant-Konfig angeht, kann ich dir leider nicht weiterhelfen, da kenne ich mich gar nicht aus. Prinzipiell sieht das Schema für mich 'gut' aus, sprich, es entspricht dem Beispiel von Torben (https://1coderookie.github.io/BSB-LPB-LAN/kap11.html#1111-home-assistant) - aber wie gesagt, keine Ahnung.. Einstellungen des Brokers passen..?

Nachtrag: Bei den gewünschten Parametern sollte natürlich vorher bspw mittels Abfrage via Webinterface überprüft werden, ob der Regler die auch unterstützt - Rücklauftemp bspw bietet längst nicht jedes System - nicht, dass das evtl noch Probleme bereitet..
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

Maista

Zitat von: freetz am 11 März 2021, 07:04:16
Schotty, mein Kommentar war generell gemeint und nicht nur auf Dich bezogen, und ich wollte weder Dir wegen des USB-Kabels noch Maista wegen des Elko-Hinweises (die beide grundsätzlich richtig sind) oder sonstwem zu Nahe treten, sondern nur darum bitten, erst einmal die grundsätzlichen Infos von den Problemsuchenden einzufordern, als da wäre der SerMo-Mitschnitt und die Config. Der Hinweis auf paprmakr78 deswegen, weil ich das da auch angefragt hatte, aber nie bekommen habe, weil es da dann eben auch um andere Dinge ging, die alle wie gesagt grundsätzlich richtig sind, aber dann die Aufmerksamkeit von den Basics abziehen können, die das Problem sehr schnell eingrenzen helfen.

Moin zusammen.
Wieder Mal zeigt das Medium das man einiges missdeuten kann ;)
Alles nur Hobby.
Der 1000uF wird immer mal erwähnt.
Wenn der ESP sein WLAN einschaltet kann es zu Stromspitzen kommen.
Diese soll dann der Elko liefern.
Diesen Strom kann dann eventuell auch ein 10A-Netzteil aus der "Ferne" nicht liefern.
Zumindest nicht so schnell. Auf dem Weg zum Verbraucher gibt es nunmal Widerstände.

Zuerst schaut man aus Erfahrung meist auf die Versorgungsspannung :)
Die Software ist ja nie schuld ;D

Gruß Gerd

MoinMoin

Hallo zusammen

Habe gerade auf die neuste Version geupdated (2.0.90-20210306232631).
Die gleichen Einstellungen vorgenommen, ausser dass ich die nicht verfügbaren Parameter ausgeblendet habe.

Was jetzt aber komischerweise nicht geht, ist das Schreiben der Werte. Habe das aktiviert und sehe die 'Set'-Buttons, aber wenn ich da draufklicke, passiert nichts (keine Fehlermeldung, einfach nichts).
Vorher ging das Wunderbar.

Über IoBroker geht alles wunderbar, auch schreiben.

Woran kann das liegen?

Edge-Browser.

Danke


freetz

JavaScript für die BSB-LAN IP nicht zugelassen?
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

MoinMoin

Hm nein - hab auch nichts verändert am Browser. Nur die bsb-lan-software aktualisiert...

freetz

Wenn beim Klicken auf "Set" nicht die Seite wechselt, muss es ein JavaScript Problem sein, denn das ruft die /Sxxx=yy Webseite auf, sonst nichts. Sonst mal im Browser in der JavaScript Konsole schauen, ob da was auffälliges zu sehen 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

MoinMoin

Hi und danke für Deine Antwort.

Das macht Sinn, ja. Nur hab ich verschiedene Browser versucht, 2 Notebooks plus aufm Android-Gerät, wo es vorher überall ging.

Eh ich werd das Ganze nochmals neu flashen. Komischerweise gibts gar keine Fehlermeldung - es passiert einfach nichts, als ob die Buttons nicht mit einem Eventhandler verlinkt wären...

Aber dabn hätten andere das Problem auch.

Mal schauen ob ein erneutes Flashen was bringt.

freetz

Wenn Du Firefox hast, kannst Du da in Extras/Web-Entwickler/Web-Konsole gehen, da würde dann spätestens beim Klicken auf "Set" ein Fehler auftauchen müssen.
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

MoinMoin

#5474
hab mal folgendes gemacht:

<script>function set(line){
alert(line);
var value = document.getElementById('value'+line).value.replace(/\.$/, '');
alert(value);
value = value.replaceAll(':', '.');
value = value.replace('---', '');
alert(value);
alert(document.getElementById('main_link').href);         
window.open(document.getElementById('main_link').href+'S'+line+'='+value,'_self');
}


Das zeigt mir bis zum main_link alles korrekt an.
Anscheinend kriegt er mit document.getElementById('main_link').href nicht den korrekten Wert. Wenn ich dort fix 'http://meineip/' eingebe - funktioniert es korrekt.

bei  alert(document.getElementById('main_link').href);  zeigt er gar nichts an.
Ich finde im Source auch kein Element 'main_link'?


Update: in einer älteren Version von bsb-lan hab ich folgendes im Source:

   printToWebClient(PSTR("<a href='/"));
   printPassKey();
   printToWebClient(PSTR("' ID=main_link>BSB-LAN Web</A></h1></center>\r\n"));

In der neusten Version fehlt das.

So wie ich das sehe, wurde mit dem neuen coolen BSB-LAN-Logo versehentlich der main_link entfernt, könnte das sein?

Danke für Deine Zeit!