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

Das ist ja ärgerlich, kann aber mit /Q eigentlich nichts zu tun haben. Um einmal zu erklären, was /Q macht:
Die Funktion geht alle CommandIDs durch, die in der _defs.h hinterlegt sind und schickt diejenigen, die nicht für die eigene Therme hinterlegt sind, als Anfrage-Parameter (Typ QUR, 0x06) an die Therme. Das passiert bei Parametern, bei denen uns nur eine CommandID bekannt ist, ständig und erzeugt die bekannten error 7 (parameter not supported) Fehlermeldungen. Sobald uns aber mehr als eine CommandID bekannt ist, bleibt die bisherige CommandID i.d.r. auf "DEV_ALL", ist also für alle Thermen der Standard, und die neue CommandID wird erst einmal nur für die Therme freigeschaltet, die diese CommandID gemeldet hat.
Da es aber auch genauso gut umgekehrt sein kann, dass die "neue" CommandID der Standard ist, und die "alte" CommandID der Sonderfall, geht /Q nun eben die CommandIDs durch, die nicht der eigenen Therme zugewiesen sind. Und oft können da noch - wie in den letzten Seiten zu sehen gewesen - eine Reihe "neuer" Parameter freigeschaltet werden.

Wichtig dabei ist aber, dass eben immer nur eine Anfrage an die Therme mit einer CommandID geschickt wird. Die Therme beantwortet diese entweder mit einer Fehlermeldung (Typ ERR, 0x08) oder einer Antwort mit einem Datenpaket (Typ ANS, 0x07). In keinem Fall werden dabei Werte gesetzt, dafür müsste ein ganz anderer Telegramm-Typ gesetzt werden (entweder Typ SET, 0x03 oder Typ INF, 0x02), das macht /Q explizit nicht!

Du müsstest auch einen Reset-Button an Deiner Therme haben (links im Bedienfeld). Den vielleicht mal länger als 3s drücken, das hat bei mir, nachdem die Therme nach der Wartung(!) anfing zu spinnen, auch geholfen. Zur größten Not gibt es noch den Reset auf Werkseinstellungen, aber da musst Du dann wieder alle Werte neu eingeben. Dafür lohnt es sich, bei normal laufender Therme einmal einen Komplettabruf /0-10000 als Textdatei abzuspeichern, quasi als Backup...
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

Jewe

#2011
Oha, ja das ist ärgerlich. Ich habe heute bemerkt, dass die Solltemperaturen an beiden meiner Heizkreise auf 20° eingestellt sind. Das war aber vor meinem Update auch sicher anders (21.5 und 22°). Die Werte 900 Heizkreis 1 - Betriebsartumschaltung HK1 und 1200 Heizkreis 2 - Betriebsartumschaltung waren bei mir ja auch falsch eingestellt.
Ich habe das update 0.40 auf 0.41 gemacht und dann (zum ersten mal) auch ein /Q. Allerdings kann ich nicht sagen, ob die Parameter vor und nach dem /Q unterschiedlich waren.
So wie Freetz ja schreibt ist es nicht möglich, aber gibt es evtl. noch eine andere Erklärung dazu ? es ist ja nun wohl bei zwei Personen aufgetreten, dass sich Parameter in der Steuerung verändert haben.

Ich werde mal die Parameter komplett auslesen und mit früheren vergleichen.

Jens

freetz

#2012
900/1200 ist eine völlig andere Geschichte. Da gibt es unterschiedliche Werte für die einzelnen Modi. Wenn da eine Therme noch nicht richtig zugeordnet ist und dann ein "falscher" Wert gesendet wird, "stimmt" zwar der Parameter im Web, aber nicht an der Therme. Das kann aber prinzipiell bei allen DropDown-Parametern der Fall, nur dass es bei solchen Parametern wie 900/1200 stärker auffällt, weil sie weitreichender sind. Aus dem Grund ist die Default-Einstellung ja auch erst mal read-only, weil es unmöglich ist, für alle Thermen alle CommandIDs sicher festzulegen. Wer 100% sicher gehen will, müsste alle Parameter mit allen Einstellungen loggen und mit denen in der _defs.h vergleichen oder zumindest die Anzeige im Web mit denen in der Therme vergleichen.
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

Jewe

#2013
Zitat von: Jewe am 07 März 2018, 20:34:27
Ich werde mal die Parameter komplett auslesen und mit früheren vergleichen.

Habe die Parametersätze verglichen. Das passt soweit alles. Ich bin zig error 7 paramtersätze erleichtert :-)
Sorry das ich dachte ein grösseres Problem zu haben... alles super, Danke für Eure Arbeit.

In den nächsten Tagen werde ich mal die Parameter durchgehen und wieder ein paar decoden (speziell auch Funk,  HK2 und HKP).

Jens

GT2006

/Q verändert NICHTS !!!

@dieter114
Du hast mir privat geschrieben, dass Du an einigen anderen Parametern geschraubt hast....

Und nochmal: Benutzung auf eigene Gefahr !!!

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

GT2006

Benötigst Du es so ??

Par 8378
Gesamt Gasenergie Heizen
DISP->HEIZ QUR      053D1A7A
DC 8A 00 0B 06 3D 05 1A 7A A9 A5
HEIZ->DISP ANS      053D1A7A 00 00 00 00 52
DC 80 0A 10 07 05 3D 1A 7A 00 00 00 00 52 57 B5

Par 8379
Gesamt Gasenergie Trinkwasser
DISP->HEIZ QUR      053D1A7B
DC 8A 00 0B 06 3D 05 1A 7B B9 84
HEIZ->DISP ANS      053D1A7B 00 00 00 00 13
DC 80 0A 10 07 05 3D 1A 7B 00 00 00 00 13 4A F0

Par 8380
Gesamt Gasenergie
DISP->HEIZ QUR      053D1A7C
DC 8A 00 0B 06 3D 05 1A 7C C9 63
HEIZ->DISP ANS      053D1A7C 00 00 00 00 65
DC 80 0A 10 07 05 3D 1A 7C 00 00 00 00 65 9C E0

Par 8381
Gesamtenergie Heizen
DISP->HEIZ QUR      053D1A7D
DC 8A 00 0B 06 3D 05 1A 7D D9 42
HEIZ->DISP ANS      053D1A7D 00 00 00 00 52
DC 80 0A 10 07 05 3D 1A 7D 00 00 00 00 52 9F F4

Par 8382
Gesamtenergie TWW
DISP->HEIZ QUR      053D1A7E
DC 8A 00 0B 06 3D 05 1A 7E E9 21
HEIZ->DISP ANS      053D1A7E 00 00 00 00 13
DC 80 0A 10 07 05 3D 1A 7E 00 00 00 00 13 09 F1

Par 8383
Gesamtenergie
DISP->HEIZ QUR      053D1A7F
DC 8A 00 0B 06 3D 05 1A 7F F9 00
HEIZ->DISP ANS      053D1A7F 00 00 00 00 65
DC 80 0A 10 07 05 3D 1A 7F 00 00 00 00 65 52 00

Die ersten 3 Parameter zeigen nur den Wert
Die letzten 3 Parameter fragen nach einem RESET der Werte

Par 2550
Kessel Gasenergiezählung
DISP->HEIZ QUR 2550 Kessel -  Parameter:
DC 8A 00 0B 06 3D 05 1A 79 99 C6
HEIZ->DISP ANS 2550 Kessel -  Parameter: 00 01
DC 80 0A 0D 07 05 3D 1A 79 00 01 64 26

Fragt nach EIN / AUS

Par 2551
Kessel Gasennergiezähl Korrektur
Wert aktuell 1.000

DISP->HEIZ QUR 2551 Kessel -  Parameter:
DC 8A 00 0B 06 3D 05 1A 82 C7 B2
HEIZ->DISP ANS 2551 Kessel -  Parameter: 00 03 E8
DC 80 0A 0E 07 05 3D 1A 82 00 03 E8 BC 70

Kann ich mir etwas sparen ???
Muss ich etwas ergänzen ?

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

GT2006

#2016
Laut mechanischer Gaszähler habe ich 7,064 Kubikmeter verbraucht.
Laut Stadtwerke habe ich je Kubikmeter 11,294 kwh

Im Ergebnis habe ich also faktisch 79,780816 kwh bezogen.

Die Brötje ist der Meinung, dass ich 60 kwh bezogen habe....

Wer mag das um diese Zeit mal umrechnen ? Habe grad keine Lust mehr, komme gerade von der Arbeit....
Den Faktor kann ich dann ja unter Parameter 2551 anlegen...

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

GT2006

Frage an freetz:

Ich weiss, der Arduino ist nicht dafür gedacht Statistiken auszuwerfen....

Allerdings halte ich mich neuerdings ab 22 Uhr vermehrt im Heizungskeller auf und manchmal benötigt man eine schnelle Lösung.
Kann man etwas einrichten, dass man die LOG-Datei der letzten 24 Stunden / 3 Tage / 7 Tage grafisch darstellen kann ?

Im Keller zur schnellen Analyse kann das enorm hilfreich sein....

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

Schotty

@Jan: freetz wird sicherlich noch die entsprechenden Werte&Einheiten/Zustände der ausgelesenen Parameter zum Zeitpunkt der Abfrage benötigen, da diese Angaben ja in den Telegrammen enthalten sind.

Wenn du bestimmte Parameter auf mSD-Karte loggst und im Heizungskeller Internetzugriff hast, dann bekommst du unter ip/DG eine entspr Grafik angezeigt (bzw auch bei Klick auf den Link im Webinterface).
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

GT2006

616: Habe ich Decoding Error
Auf dem Display habe ich "Zeitprogramm 5 - Vorwahl Mo - und dann die Zeitleiste

6049 Konfiguration - Spannungswert 1 H2: decoding error

Display: Spannungswert 1 H2 Modul 1, Wert "0,0", unten rechts steht noch ein "V"

DISP->HEIZ QUR      053D0E7E
DC 8A 00 0B 06 3D 05 0E 7E 26 96
HEIZ->DISP ANS      053D0E7E 00 00 00
DC 80 0A 0E 07 05 3D 0E 7E 00 00 00 C8 26

6050 Konfiguration - Funktionswert 1 H2: unknown type 000000

Display: Funktionswert 1 H2 Modul 1, Wert "0"

ISP->HEIZ QUR      053D0E78
DC 8A 00 0B 06 3D 05 0E 78 46 50
HEIZ->DISP ANS      053D0E78 00 00 00
DC 80 0A 0E 07 05 3D 0E 78 00 00 00 EF BF


6051 Konfiguration - Spannungswert 2 H2: decoding error

Display: Spannungswert 2 H2 Modul 1, Wert "10,0", unten rechts steht noch ein "V"

DC 8A 00 0B 06 3D 05 0E 81 38 66
HEIZ->DISP ANS      053D0E81 00 00 64
DC 80 0A 0E 07 05 3D 0E 81 00 00 64 AF A7


6052 Konfiguration - Funktionswert 2 H2: unknown type 000000

Display: Funktionswert 2 H2 Modul 1, Wert "1000"

DC 8A 00 0B 06 3D 05 0E 7B 76 33
HEIZ->DISP ANS      053D0E7B 00 03 E8
DC 80 0A 0E 07 05 3D 0E 7B 00 03 E8 5D 16


MAGST DU ES SO HABEN ????

Gruss
Jan



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

Schotty

Zitat von: freetz am 07 März 2018, 20:02:44
Du müsstest auch einen Reset-Button an Deiner Therme haben (links im Bedienfeld). Den vielleicht mal länger als 3s drücken, das hat bei mir, nachdem die Therme nach der Wartung(!) anfing zu spinnen, auch geholfen.
Afaik ist das kein 'Reset'-Button in dem Sinn, sondern die Entriegelungstaste für den Feuerungsautomaten. Bei einer Störung verriegelt der Feuerungsautomat, bspw bei Brennerstörungen, somit sind weitere Starts unterbunden. Ein kurzes Drücken (<3Sek) reicht dann aus, um wieder zu ent-riegeln und einen neuen Start zu ermöglichen.
Zusätzlich kann man mit diesem Taster noch die sogenannte bauseitige PC-Diagnose aktivieren: Beim Drücken >3Sek wird sie aktiviert (schwaches rotes Flackerlicht), bei erneutem Drücken >3Sek wieder deaktiviert.
Wenn eine Abschaltung durch eine Störung ausgelöst wurde, kann man durch Drücken >3Sek eine "visuelle Störursachendiagnose" aktivieren, wobei das Lämpchen dann je nach möglicher Ursache unterschiedlich blinkt.
So zumindest steht es (sinngemäß) in meinem RVS-Handbuch (Öler).

Wenn der Regler mal rumzickt und keine Störungsmeldung vorliegt, die besagten FA verriegelt hat, dann imho am besten einmal ganz ausschalten und nach einer gewissen Wartezeit wieder anschalten, damit der Regler und die Bedieneinheit einmal wieder komplett neu 'booten'.

Hatte ich kürzlich auch - nach Brennerstörung entriegelt, dann kam das Flammensymbol aber weiter passierte nichts. Nach einem An-&Ausschalten war dann wieder alles schick.. (Und: Nein, auf dem angeschlossenen Adapter war keine aktuelle BSB-LAN-Version drauf und es wurde auch kein /Q ausgeführt - ich war gar nicht zu Hause..)
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

GT2006

Werte (Dank meiner vor 30 Jahren geil eingebauten Dämmung hat die Heizung bisher nichts gemacht):

8378: 82
8379: 19
8380:101

Gruss und DANKE FÜRS EINPFLEGEN !!!!

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

Schotty

Zitat von: GT2006 am 07 März 2018, 23:19:55
MAGST DU ES SO HABEN ????
ICH gar nicht, darum kümmert sich freetz - ich hatte quasi nur für ihn geantwortet ;)
Aber: Ja, so wird er wahrscheinlich etwas damit anfangen können.
8378-8380 sind dann kWh und 2550 stand auf EIN? 
Gruß
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

GT2006

Zitat von: Schotty am 07 März 2018, 23:28:14
ICH gar nicht, darum kümmert sich freetz - ich hatte quasi nur für ihn geantwortet ;)
Aber: Ja, so wird er wahrscheinlich etwas damit anfangen können.
8378-8380 sind dann kWh und 2550 stand auf EIN? 
Gruß
Ja und ja.....

Vielleicht schaffe ich morgen noch ein paar....Aber dann gehts Ski laufen und in die Frostschutzschaltung für 10 Tage...
An Brötje hab ich mal ne Mail wegen des Faktosrs geschrieben, bin mal gespannt. Aber mir antworten die ja vernünftig im Gegensatz zu Dir.... 8) 8) 8)
Brötje BBS Ecocondens Evo 20 G + BSB-LAN
Homematic Classic + Raspimatic

dieter114

#2024
Um mal was klarzustellen:
Ich beschuldige hier niemanden irgendwas falsch gemacht und/oder falsch beschrieben zu haben.
Mir ist klar das alles auf eigene Verantwortung läuft!

Nur habe ich noch größere Probleme als Jens und zwar genau nachdem ich das Gleiche wie er gemacht hatte.
@Jan: Erst nachdem die Probleme erkannt waren habe ich die Steuerung neu programmiert.
Ich habe alle notwendigen Handbücher und mache das schon Gewissenhaft.
Nur was soll alles: Die Taste Brauchwasser-Ein ist blockiert,
während die andere Taste Betriebsartenumschaltung einwandfrei läuft.
Hier mal die 8000 er Reihe von eben (Nachtbetrieb):
8000 Status - Status Heizkreis 1: 120 - Absenkung Reduziert   
8001 Status - Status Heizkreis 2: 120 - Absenkung Reduziert   
8002 Status - Status Heizkreis P: 0 - ---   
8003 Status - Status Trinkwasser: 100 - Geladen, Reduz'temperatur   
8004 Status - Status Kühlkreis 1: error 7 (parameter not supported)   
8005 Status - Status Kessel: 0 - ---   
8006 Status - Status Wärmepumpe: error 7 (parameter not supported)   
8007 Status - Status Solar: 63 - Einstrahlung ungenügend   
8008 Status - Status Feststoffkessel: 0 - ---   
8010 Status - Status Pufferspeicher: 73 - Geladen, Solltemperatur   
8011 Status - Status Schwimmbad: 0 - ---   
8022 Status - Status Zusatzerzeuger: error 7 (parameter not supported)   
8025 Status - Status Kühlkreis 2: error 7 (parameter not supported)   
8050 Status - Zeitstempel Statushistorie 1: error 7 (parameter not supported)   
8051 Status - Statuscode Statushistorie 1: error 7 (parameter not supported)   
8052 Status - Zeitstempel Statushistorie 2: error 7 (parameter not supported)   
8053 Status - Statuscode Statushistorie 2: error 7 (parameter not supported) 


Gruß Dieter
RPi II+III+IV,OWX,div.1W Module,HM Zisterne,div. CUL, sduino MAPLEMINI, div ESPEasy, div Tasmota, MQTT2Server,WU-Upload,TabletUI, Indego,Poolsteuerung mit fhem