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

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

Zitat von: GT2006 am 01 Januar 2023, 16:25:12
Dann würde ich das ganz höflich als Wunsch äußern, dass man gewisse Parameter einmal am Tag / Woche / Monat zu einer bestimmten Uhrzeit loggen kann.

Gruß
Jan
Ich habe jetzt über einen Vorschlag eines anderen Users vielleicht eine einfache Lösung für Dein Problem gefunden:
Über den jetzt hinzugefügten URL-Befehl '/LN' wird sofort ein Logging der zu loggenden Parameter ausgeführt und das Log-Intervall neu gestartet. (Schotty, könntest Du das noch mit ins Handbuch aufnehmen? Danke!)
Für Dein Problem könnte man es nun so lösen, dass Du für ein tägliches Logging ein Intervall von 84600 angibst (1 Tag) und dann einmal zur gewünschten Uhrzeit (z.B. um 23:55) den /LN Befehl absetzt. Dann wird das Log-Intervall ab dem Zeitpunkt auf Null gesetzt und würde dann an den folgenden Tagen auch wieder um die Zeit ausgeführt. Es würde trotzdem Sinn machen, den Befehl ggf. automatisiert von einem anderen Rechner aus einmal am Tag auszuführen, um bei einem Neustart von BSB-LAN nicht aus dem Takt zu kommen.
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

Schotty

Done.
@hacki11 nimmst du das bitte noch in die JSON-Beschreibung mit auf? Danke
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

freetz

Das hat jetzt nichts mit JSON zu tun, das ist ein ganz "normaler" URL-Befehl (so wie der normale /L-Befehl auch)...
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

Schotty

Ach, stimmt, sorry - im Eifer des Gefechts dachte ich, der würde auch irgendwie automatisch als JSON-Befehl verfügbar werden..  ::)
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

vibraHome

Beim Abfragen der Parameterliste bekomme ich keine Daten.
Die heruntergeladene Datei enthält nur folgendes:

Zur Erstellung der reglerspezifischen Parameterliste bitte unten auf 'Download' klicken.<BR>Diese Ermittlung kann mehrere Minuten dauern und gerade am Anfang auch vermeintlich pausieren - <B>bitte warten!</B>
<BR>Danach die ausgegebene Datei an bsb(ät)code-it.de schicken.
Wir können daraus dann die passende Datei 'BSB_LAN_custom_defs.h' erstellen und bemühen uns, diese dann zeitnah zurück zu schicken.<BR><BR>Alternativ kann die Datei 'BSB_LAN_custom_defs.h', die in den vorherigen Versionen verwendet wurde, als Teil der Release-Version 2.2 heruntergeladen werden. Den früheren allgemeinen Parameterlisten fehlen jedoch Hunderte von Parametern - insbesondere von neueren Reglern. Darüber hinaus beinhalten sie eine Vielzahl von Ungenauigkeiten und teilweise auch Fehlern, weswegen wir den Einsatz dieser früheren Parameterliste ausdrücklich <B>nicht mehr empfehlen!</B><BR>

Version: 3.0.1-20221101130752
Scanne nach Geräten...

Fertig.


Im Serialmonitor stehen mehrere Timeout.
Was mach ich falsch.

Size of cmdtbl: 31948
free RAM: 277292
BSB-LAN version: 3.0.1-20221101130752
3.0.1-20221101130752
Microcontroller: ESP32/NodeMCU
Using RX/TX pins 16, 17
PPS settings:
Starting SD..Setting up WiFi interface.....................
Attempting to connect to WPA SSID: xxxxxxxxx...
You're connected to the network:
SSID: xxxxxxxxx
IP Address: 192.168.0.x
Signal strength (RSSI): -85Bm
Waiting 3 seconds to give Ethernet shield time to get ready...
Calculating free space on SD...1377739 Bytes free
Start network services
Device family: 123
Device variant: 1

Starting MDNS service with hostname BSB-LAN
Setup complete
HEIZ->ALL  INF      2E000211 00 00 FF FF FF FF FF FF 00 00
DC 80 7F 15 02 2E 00 02 11 00 00 FF FF FF FF FF FF 00 00 F8 F1
HEIZ->ALL  INF      2F000211 00 00 FF FF FF FF FF FF 00 00
DC 80 7F 15 02 2F 00 02 11 00 00 FF FF FF FF FF FF 00 00 83 90
DSP1->ALL  INF      0500006C 00 7B 01 09 01 11 05 25 00
DC 8A 7F 14 02 05 00 00 6C 00 7B 01 09 01 11 05 25 00 A5 9B

Timeout

Timeout
GET /Q HTTP/1.1


Timeout

Timeout
HEIZ->ALL  INF      05000219 01 25 00 0D 24 87 FF FF FF FF 00 00
DC 80 7F 17 02 05 00 02 19 01 25 00 0D 24 87 FF FF FF FF 00 00 CD DE

vibraHome

Kann das an einer angepassten BSB_LAN_custom_defs.h Datei liegen?
Muss zum Abrufen der Parameter die ursprüngliche Datei verwendet werden?

freetz

Sehr seltsam. Ist die Gerätefamilie 123,1 fest in der Config eingetragen oder hat das über den Eintrag 0,0 und die Autodetection funktioniert? Klappt sonst das Abrufen des Parameters 6225? Ansonsten sieht es so für mich aus, dass etwas im TX-Pfad nicht in Ordnung 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

vibraHome

Die Gerätefamilie ist über die Autodetection gekommen.
Ich habe jetzt nochmal mit der Original BSB_LAN_custom_defs.h kompiliert.
Wenn das auch nichts bringt, muss ich den TX-Pfad mal durchmessen.
Wobei die Familie vom BSB angefragt wird, oder?
Die Uhrzeit/Datum hab ich auch mal abgefragt. Das hat funktioniert.

freetz

Wenn die Gerätefamilie über Autodetect kommt und Du die Uhrzeit abfragen konntest, ist mit dem Adapter alles in Ordnung. Es gab' letztens einen weiteren User, bei dem das Abrufen von /Q auch nicht funktioniert hat. Sehr seltsam, weil ich im Moment laufend Dumps zugesandt bekomme, so dass es grundsätzlich funktionieren sollte.
Bitte einmal die aktuellste Version aus dem Master Repository installieren und schauen, ob es damit geht...
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

-cr

Zitat von: freetz am 08 Januar 2023, 19:31:08
Über den jetzt hinzugefügten URL-Befehl '/LN' wird sofort ein Logging der zu loggenden Parameter ausgeführt und das Log-Intervall neu gestartet.
Diese Erweiterung erscheint mir auch in Verbindung mit UDP-Logging und langen Log-Intervallen sehr sinnvoll.

sust

@ vibraHome
Der RSSI Wert von -85 dBm in deinem Monitor Dump ist aber sehr wenig. Ist er immer so niedrig?

Diese Größenordnung hatte ich aber leider auch bei Nutzung von BSB-Lan mit ESP32.
Wenn damit überhaupt eine Verbindung hergestellt werden konnte, kam es auch dann immer wieder zu verzögerter Befehlsausführung und System Abstürzen.
Ich bin dann sehr schnell zum BSB-Lan mit Mega 2560 zurückgekehrt. Damit läuft das was ich brauche rund.

Um zu checken ob das schlechte WLan dein BUS Problem beeinflusst, kann man versuchen die räumliche Entfernung zwischen accesspoint und BSB-Lan zu verkürzen.
Alter Router noch vorhanden? den nahe am BSB-Lan ESP aufbauen und über diesen Router dann  BSB-Lan betreiben. 
Den aktuellen accesspoint räumlich zu verlegen geht natürlich auch.
Oder übergangsweise den BSB-Bus mit einem Kabel verlängern. Und daran den ESP hängen.

GT2006

Ich brauche mal Hilfe:

Ich möchte vom Raumthermostat gerne die aktuelle Raumtemperatur alle paar Minuten per BSB-Lan in der Heizung hinterlegen. Ich habe 2 Heizkreise.

Wenn ich es richtig sehe, dann kann ich über den Parameter 10000 den Raumtemperatur-Istwert hinterlegen. Er erscheint dann im Parameter 10026, als auch im Parameter 8740 (Heizkreis 1).
Wo kann ich denn den Raumtemperatur-Istwert für den Heizkreis 2 einstellen ?

Zusatzfrage: Ich wollte den Wert jetzt sicherheitshalber zurück setzen. Nun steht er auf 0 Grad (vorher bei "---").
Solange ich den Raumtemperatur-Einfluss bei 0% belasse, spielt das wahrscheinlich keine Rolle, oder ?

Gruß
Jan
Brötje BBS Ecocondens Evo 20 G + BSB-LAN
Homematic Classic + Raspimatic

freetz

Für HK2 ist Parameter 10001 gedacht.
Zurückgesetzt wird der Wert, indem Du 10 Minuten lang nichts sendest. Bei 0% Raumeinfluss _sollte_ es keine Rolle spielen.
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

bikerbiker12

Hallo zusammen,

hab mich vor kurzem erst mit der Materie beschäftigt und bin Laie, zumindest was die Hardware betrifft. Hatte heute schon Kontakt mit Frederik, eigentlich wollte ich ein komplett fertiges Modul das man nur noch anschließen muss und die Software flashen muss. Hat jemand von noch etwas zuhause übrig und möchte es mir verkaufen? Am liebsten auf der ESP32-Olimex EVB Plattform.
Ich hoffe die Frage ist hier gestattet und man darf untereinander verkaufen?

Grüße Marco