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

postman

hallo freetz,
Die Version lautet BSB-LAN Web, Version 0.41. Herunter geladen am 09.12.2018.
Diese Version funktioniert seit dem ohne Probleme.

Gruß
Uwe
Raspberry Pi Version 2 QUAD-CORE CPU und 1 GB RAM, CUL V3 868 MHz,  stapelbarer CC1101 (SCC) 433 MHz, Enocean-Stick,Jeelink-Stick, BSB-Lanadapter

Spruch eines Ausbilders: Theorie ist, wenn man alles weiss und nichts funktioniert; Praxis ist, wenn alles funktioniert und keiner weiss warum...

freetz

Ok, danke, kannst Du mir die mal gezippt per Mail schicken? Oder ist das die "offizielle" v0.41, die man unter "Releases" herunterladen kann?
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

postman

Hallo freetz,
kann ich machen.
An die Mailadresse, wie für die Bestellung der Platine?

Gruß
Uwe
Raspberry Pi Version 2 QUAD-CORE CPU und 1 GB RAM, CUL V3 868 MHz,  stapelbarer CC1101 (SCC) 433 MHz, Enocean-Stick,Jeelink-Stick, BSB-Lanadapter

Spruch eines Ausbilders: Theorie ist, wenn man alles weiss und nichts funktioniert; Praxis ist, wenn alles funktioniert und keiner weiss warum...

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

postman

Hallo freetz,
die Mail-adresse kann nicht erreicht werden :o
Gruß
Uwe
Raspberry Pi Version 2 QUAD-CORE CPU und 1 GB RAM, CUL V3 868 MHz,  stapelbarer CC1101 (SCC) 433 MHz, Enocean-Stick,Jeelink-Stick, BSB-Lanadapter

Spruch eines Ausbilders: Theorie ist, wenn man alles weiss und nichts funktioniert; Praxis ist, wenn alles funktioniert und keiner weiss warum...

fredje

Anlage Brötje WGB-M EVO 20 i (device Family 163 variante 5) mit zwei Heizkreisen. (Fußbodenheizung, Heizkörper)

Hallo,
den BSB Lan Adapter habe ich nun schon seit einiger Zeit in Betrieb. Jetzt komme ich endlich dazu diesen in Fhem zu integrieren.
Dazu gibt es meines Wissens zwei Möglichkeiten im Fhem , über HTTPMOD und BSB-LAN-Module. Weiß jemand ob das BSB-LAN-Module
noch weiter entwickelt wird oder ob der jetzige Stand auch Parameter verändern kann.

Nun zu meiner eigentlichen Frage. Es geht um ein Eigenheim mit zwei Etagen. Das Untergeschoß ist mit eine Fußbodenheizung
ausgestattet, im Obergeschoß sind normale Heizkörper installiert. Im Obergeschoß wird nur das Arbeitszimmer geheizt wenn ich
ab und zu im HomeOffice bin. Aus diesem Grund ist die Vorlauftemperatur der Anlage nach dem bedarf der Fußbodenheizung eingestellt. 
Die Zimmer im Obergeschoß sind mit Thermostaten und Heizkörperventilen  von Homematic ausgestattet.

An der alten Heizung hatte ich ein Teil angebaut das ich über Fhem steuern konnte. Dieses Teil hat die Vorlauftemperatur
auf einen festen Wert gesteuert (z.B.. 60Grad) wenn ein Heizkörperventil im Obergeschoß über 50% geöffnet wurde.

Wie kann ich ein solches Verfahren am besten mit der neuen Anlage einrichten. Ich könnte z.B. wie bisher, bei 50 % geöffnetem Ventil
den Komfortsollwert auf einen festen Wert setzen um die Vorlauftemperatur für die Heizkörper zu erhöhen.
Gibt es vielleicht noch elegantere Möglichkeiten z.B. über die Raumtemperatur.

Für Vorschläge währe ich dankbar ...

Schotty

Hallo Fredje,
da ich dich noch nicht in meiner Liste habe, sei doch bitte so nett und poste einmal die Ausgabe von /Q und von /6220-6236, möglichst mit der aktuellen Version (also nochmal runterladen und flashen).

Die Modulentwicklung liegt derzeit leider auf Eis, ob der momentane Stand a) stabil läuft und b) das Setzen von Parametern erlaubt, kann ich dir leider nicht sagen. Du kannst aber auch noch über MQTT/MQTT2 an FHEM anbinden, falls du die Beispiele dazu im Handbuch übersehen hast:
https://1coderookie.github.io/BSB-LPB-LAN/kap11.html#118-mqtt-und-fhem
https://1coderookie.github.io/BSB-LPB-LAN/kap11.html#119-mqtt2-und-fhem

Zu deiner Frage: Deine Installation ist mir noch nicht so ganz klar. Da du geschrieben hast "Aus diesem Grund ist die Vorlauftemperatur der Anlage nach dem bedarf der Fußbodenheizung eingestellt.": Hast du für die FBH keinen Mischer verbaut? Also geht der VL direkt von der Hzg in die FBH? Dann dürftest du die VL-Temp ja gar nicht erhöhen, die dürfen nur irgendwas um die 40°VL-Temp haben. Die reine VL-Temp wirst du (vermutlich) so alleine gar nicht einstellen können, da der Regler in der Therme abhängig von der AT die VL-Temp selbst berechnet (Komfortsoll etc beeinflussen auch nur die Heizkurve). Oder hast du die Heizkurve (Steilheit&Parallelverschiebung) dahingehend extrem flach eingestellt?
Wenn es wirklich zwei getrennte Heizkreise mit je einer HK-Pumpe sind und diese auch so im Regler als HK1 und HK2 eingestellt sind (was ich bei einer aktuellen Installation vermuten würde), dann könntest du den entspr HK-oben ja separat mit BSB-LAN steuern. In dem Fall wäre dann für die FBH eigtl auch ein Mischer verbaut, der die FBH-VL-Temp selbständig regelt und die Heizkurve wäre/sollte für den 'normalen' Heizkreis angepasst (werden).
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

Maista

#3922
Moin zusammen,

bei mir läuft das Modul von justme1968 seit dem ich das bei mir installiert habe.
Ich meine auch keine Probleme damit zu haben ;)
Das einzige was ich gemacht habe ist das Abfrage-Intervall im Modul selbst geändert zu haben (von 30s auf 60s).

Meine definition sieht dazu so aus:
defmod BSB BSB 192.168.178.88
attr BSB comment https://forum.fhem.de/index.php/topic,103395.msg971129.html#msg971129
attr BSB disable 0
attr BSB event-on-change-reading .*
attr BSB flashCommand avrdude -p atmega2560 -c wiring -P [PORT] -D -Uflash:w:[HEXFILE] 2>[LOGFILE]
attr BSB polls 6800,6801,8310,8311,8312,8315,8700,8744,8830,8831
attr BSB room IO-HW->BSB,0-Heizung,BSB

setstate BSB connected
setstate BSB 2019-10-24 11:25:31 6800-Historie1Datum/Zeit 24.10.2019 10:28:00
setstate BSB 2019-10-24 11:25:31 6801-Historie1Fehlercode 119
setstate BSB 2019-10-24 11:25:31 8310-Kesseltemperatur 49.0
setstate BSB 2019-10-24 11:25:31 8311-Kesselsollwert 35.3
setstate BSB 2019-10-24 11:25:31 8312-Kesselschaltpunkt 31.3
setstate BSB 2019-10-24 11:25:31 8315-KesselruecklauftemperaturSoll 8.0
setstate BSB 2019-10-24 11:25:31 8700-Aussentemperatur 13.0
setstate BSB 2019-10-24 11:25:31 8744-Vorlaufsollwert1 35.3
setstate BSB 2019-10-24 11:25:31 8830-Trinkwassertemperatur1 54.8
setstate BSB 2019-10-24 11:25:31 8831-Trinkwassersollwert 55.0
setstate BSB 2019-10-23 11:38:36 lastError read from http://192.168.178.88:80 timed out
setstate BSB 2019-10-23 23:30:18 state connected



Logge diese Werte mit.

Gruss Gerd

Schotty

Das sind ja gute Nachrichten! Bei mir lief damals irgendwas unrund, aber ich weiß nicht mehr genau, was das war..
Kannst du damit denn auch schon Werte/Einstellungen setzen?
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

Maista

Hmm..hab ich nie probiert und mein Arduino ist seit damals auf nur lesen eingestellt.
Im Modul selbst gibt es aber keine Möglichkeit ein Befehl abzusetzen.
Es gibt zwar ein SET aber damit kann man nur auswählen welche Daten man in den readings haben will.

Da müsste man justme1968 lieb bitten andere Projekte weniger zu beachten und an BSB weiter zu machen ;=)

Gruss Gerd

Schotty

Ah ok, dann war das damals noch nicht integriert.
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

freetz

Ja, ich meine mich auch zu erinnern, dass das der letzte Diskussionsstand mit Andre war, was das Pushen von Werten mit JSON über /JS angeht, weswegen es dann auch mit der Dokumentation gehakt hatte. Aber warten wir mal ab, vielleicht liest er hier ja noch mit einem halben Auge mit :)...
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

fredje

Hallo Schotty,
die BSB Lan Version ist 0.42.

ZitatWenn es wirklich zwei getrennte Heizkreise mit je einer HK-Pumpe sind und diese auch so im Regler als HK1 und HK2 eingestellt sind (was ich bei einer aktuellen Installation vermuten würde), dann könntest du den entspr HK-oben ja separat mit BSB-LAN steuern. In dem Fall wäre dann für die FBH eigtl auch ein Mischer verbaut, der die FBH-VL-Temp selbständig regelt und die Heizkurve wäre/sollte für den 'normalen' Heizkreis angepasst (werden).

Die Anlage hat zwei Heizkreise die separat steuerbar sind. Der Heizkreis 1 ist für die Fußbodenheizung, Heizkreis 2 für die Heizkörper im Obergeschoß. Momentan ist die Heizkurve von HK 2 genau so eingestellt
wie HK 1, dadurch fährt die Anlage nur mit einer Kesseltemperatur von 30-40 Grad. Da ich mit so einer Kesseltemperatur keine Zimmer mit Heizkörper warm bekomme möchte ich bei bedarf den  Vorlauf des HK 2 erhöhen.
z. B. wenn das Homematicventil des Heizkörpers öffnet oder ich am Zimmerthermostat die Temperatur erhöhe.

ZitatDie Modulentwicklung liegt derzeit leider auf Eis, ob der momentane Stand a) stabil läuft und b) das Setzen von Parametern erlaubt, kann ich dir leider nicht sagen. Du kannst aber auch noch über MQTT/MQTT2 an FHEM anbinden, falls du die Beispiele dazu im Handbuch übersehen hast:

Welche Anbindung würdest du empfehlen : HTTPMOD oder MQTT ?

Anbei die gewünschten Werte


Scanne nach Geräten...
Geräteadresse gefunden: 0
Geräteadresse gefunden: 3
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: decoding error
Objektverzeichnis-Version: 1.8
Bootloader-Version:
EEPROM-Version: ---
Konfiguration - Info 2 OEM: 0
Zugangscode Inbetriebnahme?: 0
Zugangscode Fachmannebene ?: 0
Zugangscode OEM?: 0
Zugangscode OEM2?: 0
Bisher unbekannte Geräteabfrage: decoding error
Hersteller-ID (letzten vier Bytes): 182460232
Bisher unbekannte Geräteabfrage: 040101006F - unknown type
Starte Test...
Test beendet.

Teste Geräteadresse 3:
Gerätefamilie: 186
Gerätevariante: 100
Geräte-Identifikation: AVS75.370/100
Software-Version: 1.4
Entwicklungs-Index:
Objektverzeichnis-Version: 0.1
Bootloader-Version: 4.0
EEPROM-Version:
Konfiguration - Info 2 OEM:
Zugangscode Inbetriebnahme?:
Zugangscode Fachmannebene ?:
Zugangscode OEM?:
Zugangscode OEM2?:
Bisher unbekannte Geräteabfrage: decoding error
Hersteller-ID (letzten vier Bytes): 37316
Bisher unbekannte Geräteabfrage:
Starte Test...
Test beendet.

Teste Geräteadresse 10:
Gerätefamilie: 92
Gerätevariante: 100
Geräte-Identifikation: AVS37.294/100
Software-Version: 7.6
Entwicklungs-Index:
Objektverzeichnis-Version: 102.0
Bootloader-Version:
EEPROM-Version:
Konfiguration - Info 2 OEM:
Zugangscode Inbetriebnahme?:
Zugangscode Fachmannebene ?:
Zugangscode OEM?:
Zugangscode OEM2?:
Bisher unbekannte Geräteabfrage: decoding error
Hersteller-ID (letzten vier Bytes): 1764601
Bisher unbekannte Geräteabfrage:
Starte Test...
Test beendet.


6220 Konfiguration - Software-Version: 4.6
6221 Konfiguration - Entwicklungs-Index: decoding error
6222 Konfiguration - Gerätebetriebsstunden: 6878 h
6223 Konfiguration - Bisher unbekannte Geräteabfrage: decoding error
6224 Konfiguration - Geräte-Identifikation: LMS15.003A100
6225 Konfiguration - Gerätefamilie: 163
6226 Konfiguration - Gerätevariante: 5
6227 Konfiguration - Objektverzeichnis-Version: 1.8
6228 Konfiguration - Bootloader-Version: error 7 (parameter not supported)
6229 Konfiguration - EEPROM-Version: ---
6230 Konfiguration - Konfiguration - Info 1 OEM: 9303
6231 Konfiguration - Konfiguration - Info 2 OEM: 0
6232 Konfiguration - Zugangscode Inbetriebnahme?: 0
6233 Konfiguration - Zugangscode Fachmannebene ?: 0
6234 Konfiguration - Zugangscode OEM?: 0
6235 Konfiguration - Zugangscode OEM2?: 0
6236 Konfiguration - Hersteller-ID (letzten vier Bytes): 182460232

Schotty

#3928
Zitat von: fredje am 24 Oktober 2019, 12:35:55
BSB Lan Version ist 0.42.
Ist laut /Q zwar nicht die aktuellste Version, da dort neuerdings zusätzlich die Parameter 10003&10004 abgefragt werden, um zu testen, ob dein Regler eine alternative AT-Übermittlung annimmt (siehe https://1coderookie.github.io/BSB-LPB-LAN/kap08.html#828-%C3%BCbermitteln-einer-alternativen-au%C3%9Fentemperatur), macht aber nichts, passt so, danke :)

Zitat
Die Anlage hat zwei Heizkreise die separat steuerbar sind. Der Heizkreis 1 ist für die Fußbodenheizung, Heizkreis 2 für die Heizkörper im Obergeschoß. Momentan ist die Heizkurve von HK 2 genau so eingestellt
wie HK 1, dadurch fährt die Anlage nur mit einer Kesseltemperatur von 30-40 Grad. Da ich mit so einer Kesseltemperatur keine Zimmer mit Heizkörper warm bekomme möchte ich bei bedarf den  Vorlauf des HK 2 erhöhen.
z. B. wenn das Homematicventil des Heizkörpers öffnet oder ich am Zimmerthermostat die Temperatur erhöhe.
Wenn du die Heizkurve für beide HKs separat einstellen kannst (kann ich mangels eines 2. HK leider nicht sagen, hört sich aber so an), dann könntest du doch mal versuchen, die Kurve für HK2 generell passend einzustellen und den auf 'dauernd Reduziert-Heizen' zu stellen. Den 'reduziert'-Raumtemp-Wert dabei so niedrig einstellen, dass im Grunde keine Wärmeabgabe/Beeinflussung der Kurve von HK1 erfolgt.
Bei Bedarf könntest du HK2 dann mittels FHEM/BSB-LAN und der Präsenztaste-Funktion oder über den normalen Betriebsartwechsel auf 'dauernd Komfort-Heizen' stellen, wenn du oben bist.
Oder dir evtl eine Lösung überlegen, wie du das Homematic-Ventil/Zimmerthermostat mit FHEM&BSB-LAN so verbindest, dass FHEM über BSB-LAN bei Änderung der Ventilstellung/Thermostateinstellung automatisch zwischen Reduziert&Komfort hin- und her schaltet.
Wie das programmiertechnisch umzusetzen ist, kann ich dir aber leider nicht sagen, da bin ich nicht fit :(
Vielleicht könnte dir diese Lösung dabei schon helfen? Zumindest als Gedankenanstoß..? https://1coderookie.github.io/BSB-LPB-LAN/kap12.html#1261-raumger%C3%A4teersatz-arduino-uno-lan-shield-dht22-display-taster

Wenn du eine Lösung dafür gefunden und erfolgreich umgesetzt hast, sag uns hier gerne bitte Bescheid, das würde ich dann evtl auch gerne mit ins Handbuch aufnehmen wollen.

Zitat
Welche Anbindung würdest du empfehlen : HTTPMOD oder MQTT ?
Gibt sich vermutlich nicht viel, da beides funktioniert :)
Sieh dir am besten mal die Beispiele im Handbuch an und entscheide dann, was besser zu deinen FHEM-/perl-/Programmierkenntnissen passt.. ;)

EDIT: HTTPMOD, da du auch Setzen willst. Siehe nachfolgenden Beitrag von @freetz ;)
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

freetz

Bei MQTT geht nur das Intervall-Reporting, ein Setzen ist darüber nicht möglich, das geht nur mit HTTPMOD.
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