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

So war's zumindest in Deinem ersteb Mitschnitt...
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

Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

Beetle2003

Zitat von: Schotty am 11 Januar 2021, 14:39:21
Also zumindest für die ATAG QR-Reihe sieht es gut aus: http://www.atagheizungstechnik.de/media/1841531/qr-serie,montageanleitung,2019-11.pdf
Wenn dein System also wirklich baugleich ist (sieht denn auch die Bedieneinheit und ggf die Reglerplatine genau so aus?), dann ist zumindest bei der ATAG QR an X42 BSB vorhanden, Raumgerätetyp (QAA55) passt auch.

Hallo,

danke für die schnelle Antwort.
Mir ist ein Fehler unterlaufen.
Ich habe keine QR-Serie sondern Q-Serie. Diese ist älter.

Funktioniert dieses auch dort?

Danke


Luposoft

Ich wollte das Datum meiner Heizung setzen.
Funktionierte sonst immer gut.
über wget gings nicht, meldet -1 zurück
übers WebIF auch nicht:
FEHLER: Setzen fehlgeschlagen!
Mein Kommando: /S0=13.01.2021_21:52:45

Und hier der Mitschnitt vom SerMon:
21:52:52.442 -> GET /S0=13.01.2021_21:52:45 HTTP/1.1
21:52:52.442 -> /S0=13.01.2021_21:52:45
21:52:52.492 -> Setting temporary destination to 0
21:52:52.492 -> set ProgNr 0 = 13.01.2021_21:52:45date time: 13.1.2021 21:52:45
21:52:52.492 -> setting line: 0 val: 06 79 01 0D 03 15 34 2D 00
21:52:52.692 -> LAN->HEIZ SET    0 Uhrzeit und Datum - Datum/Zeit: ---
21:52:52.692 -> DC C2 00 14 03 3D 05 00 0B 06 79 01 0D 03 15 34 2D 00 FE C9
21:52:52.692 -> HEIZ->LAN NACK    0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 06
21:52:52.732 -> DC 80 42 0C 05 05 3D 00 0B 06 B8 6C
21:52:52.732 -> set failed NACK


Hat sich da was geändert?
Achso, ich nutze grad die 2.0.58
Raspi B+
CUL nano 433MHz
CUL nano 868MHz
ELCO Thision S Plus 19
Arduino Due

freetz

Es gibt jetzt zwei CommandIDs für die Uhrzeit, kannst Du einmal bei Dir an der Heizung die Uhrzeit ändern und ein Log mitschreiben? Wenn da der Unterschied liegt, würde ich für Deine Gerätefamilie das entsprechend hinterlegen. Bisher lief das immer so, weil da Auslesen ja anscheinend auch bei Dir klappt.
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

Zitat von: Beetle2003 am 12 Januar 2021, 21:38:15
Ich habe keine QR-Serie sondern Q-Serie. Diese ist älter.

Funktioniert dieses auch dort?
Sieht für mich nicht so aus, die Bedieneinheit am Kessel sieht komplett anders aus. Aber wie gesagt, wenn du Unterlagen hast oder einen Blick auf den Regler werfen kannst, könnte das schon sehr hilfreich sein ;)
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

freetz

Ein Foto vom Regler und dem Raumgerät (falls vorhanden) würde auch schon 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

Schotty

ATAG Q hat zwar einen Datenbus, aber anscheinend RS485-Gedöns, also inkompatibel mit unserem Adapter: http://www.atagheizungstechnik.de/media/897665/montageanleitung%20madq6.pdf

ATAQ QR hingegen scheint kompatibel zu sein, werde ich vermutlich mal in unserer Liste aufnehmen, vielleicht findet sich ja mal ein User ;)
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

dertobsen

Hallo zusammen,

ich habe seit neustem ein Problem mit den aktuellen Releases: Die Basic-Authentifizierung klappt nicht mehr. Egal, was ich in Base64 codiert in die Variable schreibe und auch wenn ich UseEEPROM = 0; setze klappt es nicht mehr. Es erscheint immer wieder die Aufforderung im Browser. Setzte ich die Variable auf einen leeren String, klappt der Zugriff (aber ja eben ohne PW).

Getestet hab ich sowohl mit dem atari-Beispiel als auch solchen einfachen dingen wie admin:admin.

Im Webinterface kann ich auch im Feld "HTTP-Authentifizierung" nichts eintragen, es wird nichts gespeichert.

Lauffähig war eine Version vom 04.01.2021 drauf, getestet habe ich gestern und heute abend den jeweigen Stand aus dem Github Repo, leider ohne Erfolg. Und auch die Commits zu begutachten ohne große Erfahrung hat mir leider nicht geholfen.

Hat jemand eine Idee, wo das Problem liegen könnte oder was ich falsch mache?

Danke

Luposoft

So liebe Leute,
heute ist eine Idee von mir online eingestellt worden. (2.0.76)

Ab dieser Version gibt es eine neue Möglichkeit, von Fhem aus mit dem BSB-LAN-Adapter zu kommunizieren.
Das Protokoll ist MQTT.

Bisher war es möglich, via MQTT Nachrichten nach FHEM (bzw. an den Broker) zu senden.
Die Neuerung beinhaltet ein Senden via MQTT von Fhem aus.

Ich gehe hier davon aus, dass MQTT2 auf FHEM als mqtt2Server läuft.

Dann ist der Befehl: set <MQTT2SERVER> publish <Topic> <Kommando>

MQTT2SERVER:  da kommt der vergebene Name des MQTT2SERVER rein. 
Kommando:  z.B. S700=1  (also so, wie es auch über WebIF gemacht wird)
Topic: Standard ist MQTTTopicPrefix laut config.h, also wenn nichts geändert wurde 'BSB-LAN'.
Sollte MQTTTopicPrefix leer sein, dann muß als Topic 'FromBroker' genommen werden.

bei mir sieht der Befehl dann so aus: set mqtt2Server publish BSB-LAN S700=1

BSB-LAN sendet eine Bestätigung des Empfangs an das topic MQTT zurück. (ACK_<Kommando>)

Für wen das grad bömische Dörfer sind...
MQTT ist ein Netzwerkprotokoll
Ich bin schon lange auf MQTT2 umgestiegen, da ich mit den HTTPMOD-Befehlen nie richtig zufrieden war.
Kann ich nur empfehlen. Steht auch was im Handbuch dazu drin.

So, nun bleibt mir noch ein riesengroßes Dankeschön an @freetz und @dukess
Ich hatte den Code zwar schon lauffertig, die beiden haben dafür gesorgt, das er auch gut ist.
Ohne euch wäre das nie was geworden.  ;D



Raspi B+
CUL nano 433MHz
CUL nano 868MHz
ELCO Thision S Plus 19
Arduino Due

Schotty

@dertobsen: Moin, hast du uns schon dein Heizungssystem und die Ausgabe von Q gemeldet? Bitte nachholen ;)

Bzgl HTTP-Auth-Problem: Hab's gerade getestet (mit dem vorhandenen Atari-Beispiel), kann das Verhalten bestätigen. Entweder machen wir etwas grundlegend falsch oder es ist wirklich ein Bug. Habe ein Issue dazu eröffnet: https://github.com/fredlcore/bsb_lan/issues/288
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

Schotty

#5246
@Luposoft: Cool! Gratulation und danke :) (btw: hab dir im PR-Kommentar noch was bzgl git geschrieben..)
Generelle Fragen:
Das funzt vermutlich mit jedem MQTT-Broker, nicht nur mit FHEM, korrekt? EDIT: Oder ist zwingend MQTT2-Server nötig, der doch dann FHEM-spezifisch wäre, oder? Bin kein MQTT-Experte, habe aber bzgl MQTT2 nur was bei FHEM gelesen..
Kann man somit auch gezielt Parameter abfragen, oder ist das jetzt 'nur' für das Setzen von Einstellungen, so wie in deinem Beispiel?
Also ginge bspw auch
get mqtt2Server publish BSB-LAN 700 
für eine Abfrage von 700?
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

Schotty

@dertobsen: Teste mal mit der JETZT aktuellen Version, müsste jetzt laufen (zumindest mit dem voreingestellten PW-Beispiel hat es jetzt bei mir funktioniert).
Die Jungs sind soooo schnell, danke..  ;D
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

dertobsen

Vielen lieben Dank für das schnelle Kümmern an alle. Hatte ebenfalls über ein Issue nachgedacht, wollte aber ausschließen, dass ich einen doofen Fehler mache  :)
Testen kann ich es erst heute Abend, melde mich dann aber noch einmal.

Es ist eine Brötje WGB EVO 38I, eingebaut im Dezember 2020.

Und die Ausgabe von Q gibt es natürlich auch:

----

Version: 2.0.74-20210110231529
Scanne nach Geräten...
Geräteadresse gefunden: 0
Geräteadresse gefunden: 10

Teste Geräteadresse 0...
Gerätefamilie: 163
Gerätevariante: 5
Geräte-Identifikation: LMS15.003A100
Software-Version: 4.6
Entwicklungs-Index: 000073 - decoding error
Objektverzeichnis-Version: 1.9
Bootloader-Version: (parameter not supported)
EEPROM-Version: ---
Konfiguration - Info 2 OEM: 0
Zugangscode Inbetriebnahme?: 0
Zugangscode Fachmannebene ?: 0
Zugangscode OEM?: 0
Zugangscode OEM2?: 0
Bisher unbekannte Geräteabfrage: 20
Hersteller-ID (letzten vier Bytes): 202620152
Bisher unbekannte Geräteabfrage: 040112017C - unknown type
Außentemperatur (10003): 0.9 °C
Außentemperatur (10004): 0.9 °C
6225;6226;6224;6220;6221;6227;6229;6231;6232;6233;6234;6235;6223;6236;6237;
163;5;LMS15.003A100;4.6;;1.9;---;0;0;0;0;0;20;202620152;040111017C;


Starte Test...

Test beendet.

Teste Geräteadresse 10...
Gerätefamilie: 92
Gerätevariante: 100
Geräte-Identifikation: AVS37.294/100
Software-Version: 7.7
Entwicklungs-Index: (parameter not supported)
Objektverzeichnis-Version: 102.0
Bootloader-Version: (parameter not supported)
EEPROM-Version: (parameter not supported)
Konfiguration - Info 2 OEM: (parameter not supported)
Zugangscode Inbetriebnahme?: (parameter not supported)
Zugangscode Fachmannebene ?: (parameter not supported)
Zugangscode OEM?: (parameter not supported)
Zugangscode OEM2?: (parameter not supported)
Bisher unbekannte Geräteabfrage: ---
Hersteller-ID (letzten vier Bytes): 2002373
Bisher unbekannte Geräteabfrage: (parameter not supported)
Außentemperatur (10003): °C (parameter not supported)
Außentemperatur (10004): °C (parameter not supported)
6225;6226;6224;6220;6221;6227;6229;6231;6232;6233;6234;6235;6223;6236;6237;
92;100;AVS37.294/100;7.7;;102.0;;;;;;;---;2002373;;


Starte Test...

Test beendet.

Fertig.

----

Ich glaube aber hier finden sich keine spannenden Neuigkeiten oder? Hatte es im Handbuch nicht ganz verstanden, ob ich es so oder so posten sollte oder nur wenn es neue Parameter gibt?

Schotty

Danke.
38kW!?! Puuuuh was n Brummer - wohnst du in nem Schloss/Kirche/Schwimmbad..?  ;D
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/