Entwurf: docs/module/Pufferspeicher/README.md
Tests / test (push) Canceled after 0s

This commit is contained in:
dh
2026-09-10 08:02:20 +00:00
parent 9acbff610d
commit 1541482bf6
+54
View File
@@ -0,0 +1,54 @@
# Pufferspeicher
> Status: Diskussionsentwurf.
Regelt elektrische Heizstufen nach Pufferbedarf. Die Heizkurve verwendet einen
Fusspunkt bei 20 °C Aussentemperatur und eine Steigung:
`Solltemperatur = FusspunktVorlauftemperatur + HeizkurvenSteigung × (20 - Aussentemperatur)`
Anschliessend wird auf Mindest- und Maximaltemperatur begrenzt.
## Zusätzliche Variablen
| Ident | Typ / Zugriff | Beschreibung |
| --- | --- | --- |
| `Puffertemperatur` | Float / Anzeige | Aktuelle Temperatur in °C. |
| `Aussentemperatur` | Float / Anzeige | Heizkurveneingang in °C. |
| `TemperaturenGueltig` | Boolean / Anzeige | Beide Quellen sind gültig. |
| `Solltemperatur` | Float / Anzeige | Berechneter und begrenzter Sollwert in °C. |
| `Heizbedarf` | Boolean / Anzeige | Bedarf unter Berücksichtigung der Hysterese. |
| `AktiveStufe` | Integer / Anzeige | Stufenkennung; `0` bedeutet aus. |
| `FusspunktVorlauftemperatur` | Float / lokal bedienbar | Wirksamer Parameter in °C. |
| `HeizkurvenSteigung` | Float / lokal bedienbar | Anhebung pro K fallender Aussentemperatur. |
| `Mindesttemperatur` | Float / lokal bedienbar | Untere Begrenzung in °C. |
| `Maximaltemperatur` | Float / lokal bedienbar | Obere Begrenzung in °C. |
| `Hysterese` | Float / lokal bedienbar | Ein unter Soll minus Hysterese, aus bei Soll. |
## Zusätzliche Properties
| Ident | Typ | Standard / Beschreibung |
| --- | --- | --- |
| `FusspunktVorlauftemperatur` | Float | `0*` °C; Vorlauf bei 20 °C aussen. |
| `HeizkurvenSteigung` | Float | `0*`; mindestens 0. |
| `Mindesttemperatur` | Float | `0*` °C. |
| `Maximaltemperatur` | Float | `0*` °C. |
| `Hysterese` | Float | `1` K; grösser 0. |
| `Leistungsstufen` | String/JSON | `[]`; Stufenkennung, Leistung in W und Ausgangsbelegung. |
| `PuffertemperaturVariableID` | Integer | `0`; Temperaturquelle. |
| `AussentemperaturVariableID` | Integer | `0`; Aussentemperaturquelle. |
| `Mindestlaufzeit` | Integer | `0` s. |
| `Mindeststillstand` | Integer | `0` s. |
Vier bisherige Heizkurventemperaturen, beide Heizkurvenquellen, Übernahmeaktion,
Zeitplan und Zeitzone entfallen.
## Zustand
`Puffertemperatur_C` und `Aussentemperatur_C` als Istwerte,
`Solltemperatur_C` als Sollwert, `Heizbedarf` als Status und `Fuehlerfehler` als
Störung.
## Offene Punkte
- Optionale Einbindung der Wärmepumpe beim Pufferheizen ausarbeiten.