Files
Enelix-EMS/docs/module/Pufferspeicher/README.md
T
2026-09-10 08:02:20 +00:00

55 lines
2.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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.