Diagnosevariablen bedarfsgesteuert anlegen
Tests / test (push) Successful in 43s

This commit is contained in:
dh
2026-09-17 08:54:17 +00:00
parent 4514ccb557
commit 9e6a675b25
5 changed files with 183 additions and 73 deletions
+18 -7
View File
@@ -42,26 +42,34 @@ Zu den sechs gemeinsamen Verbraucher-Properties aus
| `LegionellenfunktionAktiv` | Boolean | `true` | Zweistufige periodische Aufheizung aktiv. |
| `LegionellenMinimalintervallTage` | Integer | `4` | Ab diesem Intervall wird die Legionellentemperatur als Maximaltemperatur angeboten. |
| `LegionellenMaximalintervallTage` | Integer | `7` | Ab diesem Intervall wird die Legionellentemperatur zwingend nachgeladen. |
| `DiagnosevariablenAnzeigen` | Boolean | `false` | Legt zehn Diagnosevariablen bei Bedarf an. |
| `DiagnosevariablenAnzeigen` | Boolean | `false` | Legt 16 Diagnosevariablen bei Bedarf an. |
`LoggingEin` aktiviert laufende Debug-Ausgaben.
## Variablen
Standardmaessig sichtbar sind nur die acht Betriebsvariablen `Aktiv`,
`Istleistung`, `Sollleistung`, `Stoerung`, `Stoertext`, `Boilertemperatur`,
`AktiveStufe` und `BezogeneEnergie`.
Standardmaessig sichtbar sind nur `Aktiv` und `Boilertemperatur`.
Mit `EinstellungenInVisu` werden `Mindesttemperatur`, `Maximaltemperatur` und
`Legionellentemperatur` sichtbar und geprueft bedienbar. Die Reihenfolge
Mit `EinstellungenInVisu` werden `Mindesttemperatur` und `Maximaltemperatur`
sichtbar und geprueft bedienbar. `Legionellentemperatur` wird nur angelegt,
wenn `LegionellenfunktionAktiv` eingeschaltet ist, und ist ebenfalls nur mit
`EinstellungenInVisu` sichtbar. Beim Abschalten der Legionellenfunktion wird
die Variable geloescht; ihr letzter Wert bleibt intern fuer ein spaeteres
Wiedereinschalten erhalten. Die Reihenfolge
`Mindesttemperatur < Maximaltemperatur <= Legionellentemperatur` ist zwingend.
Mit `DiagnosevariablenAnzeigen` werden diese zehn Variablen eingeblendet:
Mit `DiagnosevariablenAnzeigen` werden diese 16 Variablen angelegt:
- `Istleistung`
- `Leistungsquelle`
- `Sollleistung`
- `SollwertGueltig`
- `Verfuegbar`
- `AenderungMoeglich`
- `Stoerung`
- `Stoertext`
- `AktiveStufe`
- `BezogeneEnergie`
- `TemperaturGueltig`
- `NachladenAktiv`
- `LegionellenbetriebAktiv`
@@ -69,6 +77,9 @@ Mit `DiagnosevariablenAnzeigen` werden diese zehn Variablen eingeblendet:
- `Idle`
- `IdleCounter`
Die Regelung und Managerkommunikation verwenden fuer diese Werte eine interne
Zustandsablage und funktionieren auch ohne angelegte Diagnosevariablen weiter.
## Managerkommunikation
Das Modul implementiert `VerbraucherSchnittstelle::ManagerdatenEmpfangen()`.