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

Doch, kannst Du, nur sind die 8xxx Parameter als Status-Parameter nur lesbar. Die Raumtemperatur setzt Du, wie im Handbuch beschrieben, über /I10000=xx und folgende, die Zieltemperaturen sind im jeweiligen Heizkreis die Nr. x10 und x12. Für HK1 also 710 und 712. Alles weitere findest Du im Handbuch Deiner Heizung. Alle Parameter haben in BSB-LAN genau die Funktion, die dort beschrieben 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

Peppi

Oha... Kaum ist man mal ein paar Jahre weg, schon tut sich so einiges an dem Projekt.
Ich hatte eben mal gedacht, ich schaue mal wieder rein was sich evtl. noch getan hat und wollte mein Provisorium mit dem Lochrasterbastelboard von damals aufräumen und das ganze evtl. per Funk und ESP32 an mein FHEM bekommen. Ich habe immer noch das freetz Board von damals an meinem Brötje Novocondens SOB26 (ohne C!) mit dem LPB Bus zum Auslesen von den Temperaturen und Brennerlaufzeiten (Stufe 1 und 2) mit der Version 0.44 im Einsatz.
Habe ich evtl. mittlerweile Chancen trotz der Siemens Eurocontrol RVA Regler (LPB und PPS) mittlerweile mehr Informationen aus dem System zu holen und evtl. auch den Regler steuern zu können? Damals war ja das gegenüber dem BSB nur sehr eingeschränkt möglich. Ansonsten wäre ich natürlich über eine Info per PN dankbar, ob es noch fertige Adapter für den dann noch zu kaufenden ESP32 gibt damit das hier im Keller ein wenig schicker wird... (Mein zuverlässiger Brötje BW-Brenner muss ja noch mindestens diese Legislaturperiode halten :o)
Beste Grüße

freetz

Hi Peppi, schön von Dir zu hören - und dass der Adapter nach so vielen Jahren noch bei Dir läuft :) - je nachdem, welche Variante Du hast, kannst Du die ggf. auch weiterverwenden, allerdings "fliegend" verkabelt, die Details dazu stehen im Handbuch. Wenn Du einen neuen, direkt für den ESP32 passenden Adapter haben willst, gibt es die weiterhin bei mir (E-Mail steht im GitHub-Repo).
Ob Du damit mehr Parameter auslesen kannst, würde ich bezweifen, ziemlich sicher nicht mit PPS, und bei LPB weiß ich jetzt nicht, wie die Differenz zwischen 0.44 und 2.2.1 bei den Befehlssätzen aussieht, da müsstest Du sonst selbst mal schauen, was für DEV_XXX_YYY Einträge es für Deine Gerätefamilie in den beiden Versionen gibt. Deine Eurocontrol unterstützt leider keine gerätespezifische Parameterliste, wie die neueren Heizungen. Grundsätzlich sollte die Steuerung aber auch schon mit 0.44 möglich gewesen sein, wenn ich mich recht erinnere. Bei PPS gibt es hin und wieder mal neue Erkenntnisse, die ich aus verschiedenen Gründen nicht in die alten Versionen rückportieren kann, da würde sich einfach wegen der längerfristigen Zukunftsperspektive ein Wechsel auf den ESP32 lohnen.
Ansonsten hat die ESP-Variante natürlich noch andere Vorteile, neben WLAN auch eine Menge gefixter Bugs. Schau' sonst mal ins ChangeLog. Wenn Du von denen aber nichts mitbekommen hast und ansonsten zufrieden bist, gibt es aber vermutlich keinen zwingenden Grund zum Wechsel.
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

Peppi

Habe mal geschaut: Meine LPB Heizung lief in der 0.44 als DEV_028. Wo kann man genau schauen, welche Befehle unterstützt werden? Mein Problem mit der 0.44 war/ist, dass die Brennerstarts der 1. und 2. Stufe bzw. den Betrieb des Brenners nicht ausgewiesen werden, obwohl diese im normalen Menü der Eurocontrol mit drin sind. Ich werte im Moment mit fhem nur aus und setze noch keine Konfigurationen im Schreibmodus bzw. logge nicht auf dem Adapter mit evtl. zusätzliche OneWire Sensoren. Gerade die Steuerung wäre aber für mich für die "koordiniertere" Warmwasserzeugung interessant). Ja und natürlich würde ich gerne die fliegende Verkabelung aufräumen und Euch ein wenig bei dem Projekt unterstützen.
Beste Grüße

freetz

Dann schreib' mir mal eine Mail wegen des Adapters. Beim Parametervergleich kannst Du dann einfach nach den Parametern mit DEV_028 in der 0.44 und in der 2.2.1 suchen und vergleichen, wenn da mehr ist, dann lohnt sich auch deswegen der Aufstieg. Die Brennerstarts zählt BSB-LAN über ein nicht offiziell dokumentiertes Telegramm, das kann sein, dass das bei der Eurocontrol nicht (in der Form) unterstützt wird, das kann ich von außen natürlich nicht sagen...
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

jnilo

Hello all,

I am trying to access BSB-LAN webserver through NGINX/SWAG proxy server + Authelia (running as a docker container) and I get strange results.
When I type https://bsblan.mydomain.duckdns.org from my browser I get only a partial output of the front page and no possibility to access to underlying pages...
When I type the same request with firefox running remotely on the same machine I have no problem to get the normal output.
Has any one experienced that kind of setting and could give me some guidance ?
Follows my nginx bsblan.subdomain.conf file.
Cheers
Jacques

## Version 2023/05/31
# BSB-LAN configuration file for Nginx

server {
    listen 443 ssl http2;
    listen [::]:443 ssl http2;

    server_name bsblan.*;

    include /config/nginx/ssl.conf;

    client_max_body_size 0;

    # enable for Authelia (requires authelia-location.conf in the location block)
    include /config/nginx/authelia-server.conf;

    location / {

        # enable for Authelia (requires authelia-server.conf in the server block)
        include /config/nginx/authelia-location.conf;

        include /config/nginx/proxy.conf;
        include /config/nginx/resolver.conf;

         # Allow large requests to support file uploads to sessions
        client_max_body_size 10M;
        proxy_pass http://192.168.1.56/mysubdomain/;

    }
}

freetz

I'm not sure if there are nginx experts here, at least I'm not :(...
The thing is that there is no real webserver running on the ESP32, it's a very minimalistic approach. So maybe the proxy server sends/expects some kind of answer that BSB-LAN's internal handling does not provide? I guess you would have to do some netcat logs and discuss these in an nginx forum where people would know better what's missing there. If this is clear and is easy to implement, then I'm happy to do so.
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

jnilo

#6742
Hello,
I am still trying to find a solution to the problem I raised few days ago in this post (#6731).
There is one parameter that I can set in CC1 which is N°8742 as shown in this output of BSB-LAN webserser (provided that I give a complete write access to the BSB-LAN software)
When I look at the documentation (588 pages !) of a similar LMS14 Siemens card, parameter 8742 is the "Room model temperature" associated with CC1.
Page 139 of the documentation one can read: The room model calculates a fictive room temperature for rooms without room sensor, which is exactly my situation. But I do not really understand how this room model estimates the room temperature. Do you think that if I set this parameter to the temperature of the room taken from a home assistant basic thermostat it will act as a standard boiler sensor ?
Cheers
Jacques

freetz

I answered your question already further up - parameters 8xxx are only readable, not writeable. I'm surprised that 8742 shows a "Set" button because the room model temperature is an assumed temperature calculated based on the outside temeperature and the "building constant" (don't know if that is the correct translation of "Gebäudekonstante") as well as other factors. So rather than setting this temperature, you would have to influence the outcome of this temperature by manipulating its corresponding factors.
But why make such an effort if you can just send the room temperature that you want to use for the simulation by setting it via /I10000=x as described in the manual?
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

jnilo

My apologies. I did not fully understood your previous suggestion with the I= parameter but after further reading of the documentation that sounds appealing... I will definitely report the outcome of my experiments about it :)  Thanks again !

jnilo

Me again :)
I tried:
1/ S10000=20.0 through the web interface but got an: ERROR: set failed ! message. Before that I set 750 to 50 and made sure that I was having complete write access as stated p85 of the BSB-LAN software manual.
2/ http://my_BSB_LAN_IP/I10000=20.0 but nothing showed up in 8740 (which should display Room 1 temperature).
Did I missed something ?

freetz

Why do you use S10000 if you write about the I-command above yourself? The I-command does not generate a reply, but 8740 should reflect the temperature. If room temperature influence is set to greater than 0, then 8740 should reflect the value. However, it has to be sent continuously (at least every five minutes), otherwise it falls back to "sensor not present".
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

jnilo

Vielen Dank für Ihre Geduld und Ihre Hilfe! Aber dank Ihrer Ratschläge habe ich es geschafft, meinen Heizkessel glauben zu machen, dass mein Sonoff-Temperatursensor für 10€ genauso gut funktioniert wie der Chappee-Temperatursensor für 175€.
Die Lösung für Benutzer von Home Assistant ist, die folgende Automatisierung in der Datei automation.yaml zu erstellen:
- alias: "Publish Sensor Value to MQTT as BSB-LAN topic"
  trigger:
    platform: time_pattern
    minutes: "/5"  # Trigger every 5 minutes
  action:
    - service: mqtt.publish
      data:
        topic: "BSB-LAN"
        payload: "I10000={{ states('sensor.your_sensor_entity_id') }}"
Schönes Wochenende!

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

Gargravarr

Hallöchen aus dem Schwabenland,
ich hab da mal ne Frage:
Bei mir läuft BSB-Lan mit einer Brötje WGB EVO. Wenn ich hier manuell über BSB-LANin die Komforttemperaturen eingreifen will, stelle ich den Parameter 710 per WEB-Interface z.B. von 21 auf 8 Grad (Hintergrund: während des grossen Lüftens, oder Terassentüre lange offen wegen Sonne soll die Heizung nicht anspringen). Da meine Gattin so gar nicht auf so was steht (also Parameter ändern), frage ich mich ob es nicht eine Möglichkeit gibt, die gewünschte Komforttemperatur per per Lesezeichen direkt an die Heizung zu schicken.
http://BSB-LAN/I710=8.0 bzw mit IP-Adresse scheint nicht zu funktionieren.
Würde mich sehr über Input freuen - LG