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

@geni: Prima, das freut mich.
@Schotty: Also es gab ja immer wieder Vermutungen, was das angeht, bisher eher in die Richtung, dass LPB weniger Datenpunkte zur Verfügung stellt. Außer, wenn es sich dabei um spezielle LPB-Parameter handeln sollte, würde ich nicht davon ausgehen, dass es da einen Unterschied gibt, denn meine Erfahrung in der Analyse ist, dass sich zwischen LPB und BSB lediglich die Adressierung und die damit zusammenhängende Telegrammstruktur unterscheidet. Wenn die Daten erst einmal "angekommen" sind, werden sie identisch behandelt, bis hin zur CommandID und dem Daten-Payload. Von daher würde es mich wundern, wenn es da Unterschiede geben würde.
Jemand, der einen BSB und LPB-Anschluss hat, kann mit /Q herausfinden, ob es da Unterschiede gibt (vorausgesetzt, die CommandIDs sind irgendwann schon mal für andere Geräte bekannt gemacht worden). Dann müsste /Q bei LPB mehr/andere Parameter bringen, als bei BSB. Andernfalls bliebe nur der Vergleich mit einem OCI/ACS...
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

GT2006

Hab noch mal nen Durchgang mit /Q durchgejagt:

Gerätefamilie: 163
Gerätevariante: 16
Start Test...

9524
9524 Feuerungsautomat - Solldrehzahl Betrieb Min: error 7 (parameter not supported)
DC 86 00 0B 06 3D 09 12 0D 4A AA
DC 80 06 0E 07 09 3D 12 0D 00 00 1D E8 77
Test Ende.
Brötje BBS Ecocondens Evo 20 G + BSB-LAN
Homematic Classic + Raspimatic

freetz

...seltsam, dass der beim ersten Durchlauf nicht aufgetacht ist... Hab's jetzt nachgetragen, aktualisierte Version ist auf GitHub.
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: freetz am 27 Februar 2018, 07:41:12
@Schotty: Also es gab ja immer wieder Vermutungen, was das angeht, bisher eher in die Richtung, dass LPB weniger Datenpunkte zur Verfügung stellt.
Deshalb hatte ich mich gewundert und hier davon berichtet - scheint sich aber wohl auf die ACS790-Software in Verbindung mit dem Servicetool und/oder dem OZW zu beziehen.

Zitat
Jemand, der einen BSB und LPB-Anschluss hat, kann mit /Q herausfinden, ob es da Unterschiede gibt (vorausgesetzt, die CommandIDs sind irgendwann schon mal für andere Geräte bekannt gemacht worden). Dann müsste /Q bei LPB mehr/andere Parameter bringen, als bei BSB.
Gerade probiert: Zumindest bei F96/V100 kamen da keinerlei Parameter mehr.
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

GT2006

Mal folgende Fragen:

- kann man abrufen, welche Gasmenge die Heizung in einem bestimmten Zeitraum verbraucht hat ?
- kann man irgendwo sehen, welcher Anteil an Energie für Heizkreis 1, Heizkreis 2 und Trinkwasser verbraucht wurde ?

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

Schotty

@GT2006: Das wäre mir neu.
Ich habe zwar keinen Gaser, aber ich denke nicht, dass eine solche Funktion im Regler selbst vorhanden ist (zumindest habe ich weder etwas darüber gelesen, noch ist es mir irgendwie bei einer Gaser-Komplettabfrage aufgefallen).
Wenn, sollten die einschlägigen Handbücher deines Hzgsherstellers etwas aufführen.

Aber du kannst den Verbrauch vielleicht irgendwie errechnen - bspw aus Laufzeit Brenner + Gasdurchsatz/h oder so.
Die einzelnen Verbraucherkreise könntest du vielleicht ebenso 'abschätzen' und bspw anhand der jeweiligen Pumpenlaufzeiten prozentual einordnen.

Die einzige gegebene Berechnungsfunktion in dieser Art bezieht sich imho auf den Solarertrag - aber selbst da muss man noch zusätzliche Sensoren (und ggf. EWMs) anschließen.
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

FunkOdyssey

Ich habe zusätzlich am Gaszähler einen Arduino Nano (Modul: ArduCounter). Damit habe ich die gesamten Kubikmeter an Verbrauch. An diesen Counter habe ich das Modul GasCalculator gehangen, so dass ich auch die Kosten und die historischen Daten dazu im Blick habe.

In den Status-Command-IDs der Therme kann man erkennen, wie der Status für die Heizkreise, Kessel, Brenner und Trinkwasser ist. Aber natürlich keine Verbrauchswerte.

Status Heizkreis 1: 122 - Raumtemp'begrenzung
Status Kessel: 25 - Aus
Status Brenner: 216 - Standby
Status Trinkwasser: 99 - Geladen, Nenntemperatur


Diese werden mir über readingsGroup angezeigt.

Und der Verlauf wird mit readingsHistory festgehalten:

Status_Brenner: 216 - Standby
Status_Kessel: 17 - Nachlauf aktiv
Status_Heizkreis_1: 17 - Nachlauf aktiv
Status_Brenner: 18 - In Betrieb
Status_Kessel: 167 - In Teillastbetrieb für HK
Status_Brenner: 216 - Standby
Status_Kessel: 175 - Freigegeben für HK
Status_Brenner: 18 - In Betrieb
Status_Kessel: 167 - In Teillastbetrieb für HK
Status_Brenner: 216 - Standby
Status_Kessel: 175 - Freigegeben für HK
Status_Brenner: 18 - In Betrieb
Status_Brenner: 218 - ?Vorlüften
Status_Kessel: 167 - In Teillastbetrieb für HK
Status_Brenner: 216 - Standby
Status_Kessel: 175 - Freigegeben für HK
Status_Trinkwasser: 99 - Geladen, Nenntemperatur
Status_Heizkreis_1: 114 - Heizbetrieb Komfort
Status_Kessel: 169 - In Teillastbetrieb für TWW
Status_Trinkwasser: 96 - Ladung, Nennsollwert
Status_Heizkreis_1: 104 - Eingeschränkt, TWW-Vorrang
Status_Brenner: 216 - Standby
Status_Kessel: 175 - Freigegeben für HK
Status_Brenner: 18 - In Betrieb
Status_Brenner: 218 - ?Vorlüften
Status_Kessel: 167 - In Teillastbetrieb für HK
Status_Brenner: 216 - Standby
Status_Kessel: 175 - Freigegeben für HK
Status_Brenner: 18 - In Betrieb
Status_Kessel: 167 - In Teillastbetrieb für HK

freetz

Man kann sich das über die Gebläsemodulation relativ genau errechnen: Wenn die Therme 17kW Maximalleistung hat, und die Modulation bei 100% liegt, dann hat man einen Verbrauch von etwa 17kW. Man muss aber noch etwas rechnen, weil 1% eben nicht 0,17kW sind, sondern knapp über der Minimalleistung der Therme. 0% hingegen sind dann auch 0 kW ;).
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

GT2006

Moin,

also der Befehl /Q gibt nun bei mir keine neuen Einträge mehr aus.

Habe meine Brötje heute wieder zusammen gesetzt. Ich habe heute
einen schönen Brötje Stecker bekommen, das BSB-LAN-Kabel konnte ich
so nun wirklich professionell verlegen.

Folgende Fragen ergeben sich trotz Lektüre des Handbuches:
- Wie kann ich die Logdatei runterladen ?
- Ist es geplant die Raumthermostate von Homematic Classic einzubinden ?

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

freetz

Für die Logdatei gibt es doch direkt einen Link "Download Data" - rechte Maustaste, speichern unter... fertig.
Da ich selber keine Homematic besitze, kann ich das auch nicht einbinden.
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

stan23

Zitat von: GT2006 am 28 Februar 2018, 00:51:47
- Ist es geplant die Raumthermostate von Homematic Classic einzubinden ?
Ich mache das über die CCU/RaspiMatic:
alle paar Minuten die aktuellen Temperaturen der Räume sammeln, den Mittelwert bilden und per /I10000=#temperature.ToString(1) an BSB-LAN senden.

FunkOdyssey

@stan23: Dito

Zitat von: GT2006 am 28 Februar 2018, 00:51:47
- Ist es geplant die Raumthermostate von Homematic Classic einzubinden ?

Warum muss man denn die HM-Raumthermostate in BSB Lan einbinden, wenn man diese um ein Vielfaches eleganter (also mit vollen Funktionsumfang) in FHEM einbinden kann.
Ich hole mir die Temperaturen mit den Thermostaten aus den Räumen direkt nach FHEM, erstelle einen Mittelwert und schreibe den alle paar Minuten in die Therme.
Mit dieser Raumgerätesimulation (siehe Handbuch) habe ich sicherlich einige Kubikmater Gas eingespart.

hsepm

Zitat von: stan23 am 28 Februar 2018, 08:46:07
Ich mache das über die CCU/RaspiMatic:
alle paar Minuten die aktuellen Temperaturen der Räume sammeln, den Mittelwert bilden und per /I10000=#temperature.ToString(1) an BSB-LAN senden.

Dito bei mir. Ich nehme allerdings den Minimalwert von drei Temperaturmessungen, da in zwei Räumen (Esszimmer/Küche durch Herd, Wohnzimmer durch Sonneneinstrahlung Südwest-Seite) die Temperaturwerte schon mal temporär zu hoch sein können, obwohl die Raumthermostate korrekt bei 20.5 Grad zumachen.

Gruß,
Holger

GT2006

Vielen Dank für die Anregungen und Ideen.

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

GT2006

Ich nerve mal wieder.....

- Zeitrechnung: Kann der Arduino nicht nach einer individuellen Einstellung (alle 10 Minuten oder alle 60 Minuten) die Zeit mit dem Router (Fritzbox) synchronisieren ?
- Logdatei: Könnte man auch 2 (oder 3, oder 4) Logdateien anlegen ? Ich weiss, ich kann mir den Kram im Nachhinein auseinanderklabüstern, aber es würde einiges vereinfachen.

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