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

Eisbaer

Schönen Abend,

durch einen Umzug bin ich nun an einem Gebäude mit einer Weishaupt WRA 1.1 Kesselsteuerung mit einer WRD 0.2 Steuerkonsole.
An die ein Siemens QAA50.01/320 Raumsteuergerät angeschlossen ist. Die Regelung ist als digit. Raumgerät zu Heizkreis 1 am Port 13 angeschlossen.

Laut meiner bissherigen Recherche kann auch ein QAA70.01/100 betrieben werden, dadurch bin ich auf diesen Topic aufmerksam geworden, bin noch nicht ganz durch mit den 500 Seiten. Aber habe bissher wenig über Ölheizungen in den einzelnen Topics gefunden, und würde da ich mein neues oder besser gesagt altes Haus aus den 1970ern etwas smarter gestalten. Und könnte wenn die QAA70 da ist hier dann Mitschnitte erstellen.

@freetz wie ist das mit den Platinen ? Gibt's die noch ich meine das Projekt ist irgendwann 2018 gestartet, oder machste da keiner Sammelbestellungen mehr ? Alternativ gibt's das Eagle File zum selber Ätzen bzw. dann Löten/Bestücken ?

Grüße Eisbaer

   

freetz

Hallo Eisbaer,

schau' mal in das ausführliche Handbuch unter https://docs.bsb-lan.de - da steht alles, u.a. findest Du da auch Deinen Regler, es gibt einige Weishäuptler, die BSB-LAN nutzen. Für eine Bestellung bitte Mail an bsb(ät)code-it.de schicken.

VG, Frederik
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

Safin

Hallo,

Aus der Ferne habe ich feststellen müssen, das meine Heizung (WGB 28C) nicht mehr läuft. Wenn ich nun versuche, die Fehlerursache zu ergründen, bekomme ich beim Auslesen von 6700 per MQTT nichts zurück, und per Web ,,6700 Fehler - Fehlermeldung: 008509000800000000000000 - decoding error". 6705 liefert 102. In der Fehlerhistorie bekomme ich statt des erwarteten Datums bei 6800 in Zahl (10) zurück (was nicht so verwunderlich ist, da in den Defs.h für 6800 auch der Datentype VT_BYTE steht).

BSB-LAN SW ist 4.0.63-20241006113600

Ich habe nun mehrere Fragen:
1. Ich vermute, der Fehlercode ist 133 (0085 -> 133 dez.) Kann das stimmen?
2. Kann ich die Zeitstempel der Fehler in der Historie irgendwie rausbekommen?
3. Gibt es eine Möglichkeit, die Steuerung remote neu zu starten, um zu schauen, ob die Heizung wieder anspringt?

Grüße
Safin
 

freetz

Hallo Safin,

1. 133 ist zumindest ein häufiger Fehler, könnte also stimmen.
2. Nur darüber, was ein entsprechender Parameter liefern würde.
3. Nein.

VG, F.
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

Bad Urban

Zitat von: Safin am 29 Dezember 2024, 22:51:443. Gibt es eine Möglichkeit, die Steuerung remote neu zu starten, um zu schauen, ob die Heizung wieder anspringt?

Fehler 133 ist der Flammwächter. Das sollte man wohl auch besser nicht aus der Ferne Quittieren ohne den Grund zu kennen. Das ist meines Wissens nur über die Entsperrtaste am Gerät möglich.

Bad Urban

Hallo zusammen,

über die Feiertage hatte ich nun wieder etwas Zeit ein wenig rumzuspielen ;D
Da meine Sensoren noch nicht angekommen sind, habe ich mir mal versuchsweise die aktuelle Brennerleistung aus den Messwerten berechnet und lasse sie mir bei den Customfloats anzeigen und mitloggen.
Gibt es hier eine Möglichkeit anstelle der Benennung "One Wire, DHT & MAX! Sensors - custom_float #1" einen eigenen Text anzuzeigen?

Ich wünsche Euch allen einen guten Rutsch ins neue Jahr.

freetz

Nicht ohne in den Code einzugreifen, der ggf. wieder bei einem Update überschrieben würde. In der LANG_DE.h ist STR20700 als "custom_float" definiert. Damit änderst Du aber auch gleichzeitig die Bezeichnung für alle 20700++ Einträge.
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

Bad Urban

Danke für die Info. Ist ja auch kein Problem. Eher was kosmetisches ;D  Aber die Funktion hier eigene Daten mitloggen zu können finde ich echt prima.

bimmerfriend

Moin zusammen,
Ich habe bereits BSB-LAN mit meine Brötje Gastherme installiert und bin (lesend) damit auch zufrieden.
Aber: Da das Lesen ja nur der halbe Spaß ist, habe ich mich an das Thema Schreiben gewagt... setzen von Modi (ein/aus/...) klappt jetzt auch, allerdings komme ich bei der Thematik Raumthermostat nicht weiter. Ich würde gerne die aktuelle Raumtemperatur setzen, da ein Thermostat nicht direkt verbaut wurde.
Hat da jemand Erfahrung gesammelt und kann mir auf die Sprünge helfen?

Viele Grüße!

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

bimmerfriend

Moin,
Welches Wiki? Meinst Du:

https://docs.bsb-lan.de/de/homeautomation.html#austausch-von-daten-uber-mqtt

Wenn ja, dann komme ich damit nicht weiter... Deswegen die Frage, ob mir jemand mit einem Beispiel bzw. seiner Erfahrung helfen kann.

Sprich: welche MQTT Struktur, wie sieht ein Code Schnipsel dazu aus, Screenshot, oder was auch immer...






Zitat von: freetz am 06 Januar 2025, 11:27:00...steht alles im Wiki...

thetaphi

#7031
Moin,

Zitat von: bimmerfriend am 06 Januar 2025, 10:50:27Moin zusammen,
Ich habe bereits BSB-LAN mit meine Brötje Gastherme installiert und bin (lesend) damit auch zufrieden.
Aber: Da das Lesen ja nur der halbe Spaß ist, habe ich mich an das Thema Schreiben gewagt... setzen von Modi (ein/aus/...) klappt jetzt auch, allerdings komme ich bei der Thematik Raumthermostat nicht weiter. Ich würde gerne die aktuelle Raumtemperatur setzen, da ein Thermostat nicht direkt verbaut wurde.
Hat da jemand Erfahrung gesammelt und kann mir auf die Sprünge helfen?

Viele Grüße!

Wenn du MQTT verwendest und zum Beispiel Home Assistant, kann die aktuelle Raumtemperatur in die Heizung schreiben. Das geht zum Beispiel mit einer Automation: "immer wenn sich Temperatur von Thermometer XY ändert (als Trigger), dann setze den aktuellen "new state" per MQTT. Dazu sendet man für Heizkreis 1 an den Parameter 10000 eine INF Nachricht (über MQTT mit der neuesten BSB-LAN-Version an "BSB-LAN/0/0/10000/inf"):

Du darfst diesen Dateianhang nicht ansehen.

Das muss mindestens alle 10 Minuten passsieren, wenn kein erneuter Schreibzugriff alle 10 Minuten kommt, setzt die Heizung sich zurück auf Außentempeartur only. Ich habe da einen Trigger der auf das "last Update" des Sensors geht (wenn sich das ändert hat der Sensor neuen Wert bekommen) oder wenn der Trigger zuletzt vor mehr als 9 Minuten ausgelöst wurde (das ist optional, man muss darüber nachdenken was passieren soll wenn der Sensor mal ausfällt und wie oft er sich updatet). Normal wenn keine Werte mehr vom Sensor kommen, sollte die Heizung auf "Außentemperatur zurückschalten".

Wenn das Update funktioniert, sollte man im Heizunsdisplay beim Durchschalten mit der Info-Taste bei "Raumtemperatur" statt "---" den Wert sehen:

Du darfst diesen Dateianhang nicht ansehen.

Sobald der 10 Minuten nicht mehr upgedatet wurde, wechselt auch hier die Anzeige wieder auf "---". Daher zum schnellen prüfen, ob die Raumtemperatur auch "akzeptiert" wird kann man das hier prüfen. Und natülrich auf jeden Fall einen MQTT-Logger mitlaufen lassen!

Zusätzlich musst du aber auch die Heizung konfigurieren. Da musst du unter "750 Heizkreis 1 - Raumtemperatur-Einflussfaktor:" eine Wert setzen. Bei mir ist der 30%, manche sagen 20%. Zu hohe Werte führen evtuell zu "Überreaktionen" der Heizung und damit vebundenes "pendeln" der Raumtempeartur. Wichtich ist zudem dass die Heizkörper in dem Raum wo gemessen wird auf "5" stehen (also voll aufgedreht), sonst wird das nichts.

Außerdem kann man noch "726 Heizkreis 1 - Heizkennlinien-Adaption" anschalten, dann passt die Zentraleinheit die Heizkurve einmal pro Tag an. Damit wird es noch besser. Die Anpassungen kann man dann beobachten und evtuell noch die Parallelverschiebung anpassen (das geht nicht automatisch). Ich laufe derzeit mit -2.2°C Parallelverschiebung und einer dynamischen Heizkurvenanpassung die durch die Parallelverschebeung rechts stabil ist (die Temperaturen wechseln zur Zeit ja recht schnell und trotzdem bleibt es stabil).

freetz

Zitat von: bimmerfriend am 06 Januar 2025, 11:41:55Welches Wiki? Meinst Du:
https://docs.bsb-lan.de/de/homeautomation.html#austausch-von-daten-uber-mqtt

Das ist die Anleitung. Dort vielleicht mal auf "Hilfe / Wiki" geklickt?
Es ist schon ziemlich demotivierend, wenn man eine Menge Zeit und Arbeit steckt, um umfangreiche Informationen zusammenzustellen, und dann kommt auf den Hinweis auf das Wiki der "Beweis", dass man noch nicht mal die paar Menüpunkte durchgeklickt hat...
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

thetaphi

Hier mal meine Automation ("sensor.wohnzimmer_tfa_last_update" ist der Unix Timestamp des letzten Updates meiner TFA Wetterstation, wenn der sich #ndert wird das Update angestoßen. Das ist je nach Thermometer anders zu handeln - ein genereller Trigger nur auf Temperaturänderung nutzt nix, weil es ja 5 Stunden auf statischem Wert bleiben kann und dann wird nichts getriggert, "sensor.wohnzimmer_temp_mqtt" ist der Temperaturwert in °C). Außerdem wird das bei Home Assistant Startup getriggert und zuletzt eben wenn die Automation selbst zuletzt vor 9 Minuten oder mehr getriggert wurde. Bei den Conditions prüft er noch ob die Werte sinnvoll sind oder nicht zu alt. Wenn bei mir der Sensor mehr als 1800 Sekunden (halbe Stunde) ausgefallen ist und keine neuen Werte mehr kommen, dann hört er auf weiter alle 9 Minuten den selben Wert zu senden; die Heizung fällt dadurch auf "Außentemperatur only" zurück (und im Display kommen wieder Striche bei Raumtemperatur):


alias: "Heizung: Raumtemperatur-Update"
triggers:
  - entity_id:
      - sensor.wohnzimmer_tfa_last_update
    for:
      hours: 0
      minutes: 0
      seconds: 3
    trigger: state
    to: null
  - alias: Zuletzt getriggert vor 9 Minuten
    entity_id:
      - automation.raumtemperatur_update
    attribute: last_triggered
    for:
      hours: 0
      minutes: 9
      seconds: 0
    trigger: state
  - trigger: homeassistant
    event: start
conditions: []
actions:
  - alias: Sende Temperatur an Heizung, falls alles OK
    if:
      - alias: Temperatur numerisch und nicht zu alt (< 30 min)
        condition: template
        value_template: >-
          {{ is_number(states('sensor.wohnzimmer_temp_mqtt')) and ((now() -
          as_datetime(states('sensor.wohnzimmer_tfa_last_update'))).total_seconds()
          < 1800) }}
    then:
      - action: mqtt.publish
        metadata: {}
        data:
          qos: "1"
          topic: BSB-LAN/0/0/10000/inf
          payload: "{{ states('sensor.wohnzimmer_temp_mqtt') }}"
      - delay:
          hours: 0
          minutes: 0
          seconds: 3
          milliseconds: 0
      - action: mqtt.publish
        metadata: {}
        data:
          qos: "1"
          topic: BSB-LAN/0/0/8740/poll
    else:
      - action: logbook.log
        metadata: {}
        data:
          entity_id: sensor.wohnzimmer_temp_mqtt
          name: Sensor temperature
          message: >-
            is invalid ({{ states('sensor.wohnzimmer_temp_mqtt') }}) or too old
            ({{ states('sensor.wohnzimmer_tfa_last_update') | as_datetime |
            time_since }})
mode: single

bimmerfriend

#7034
@ freetz: Mann, komm malwieder runter!
Das war ja meine Frage, ob Du von der Seite redest (deswegen ja auch der Link...).
Ich komme einfach nicht weiter und habe mich nach ewiger Leserei und unproduktivem Suchen einfach hier hilfesuchend gemeldet.


@ thetaphi: Danke!!! Das geht genau in die Richtung, die ich suche! Lass mich mal bitte mit Deinem Input beschäftigen - ich melde mich (mit Erfolg oder Rückfragen...)
Ich danke Dir!