62 lines
3.1 KiB
Markdown
62 lines
3.1 KiB
Markdown
# Migration von Verbraucher_1_Stufig
|
|
|
|
Das Enelix-1-Modul wird nicht in-place aktualisiert. Das neue Modul verwendet
|
|
eine neue Modul-ID, Vertrag `3.0` und eine ereignisbasierte Regelung.
|
|
|
|
## Eigenschaften
|
|
|
|
| Enelix 1 / bisheriges Enelix 2 | Aktuelles Enelix 2 | Migration |
|
|
| --- | --- | --- |
|
|
| `BoilerLeistung` | `Nennleistung` | Wert in ganzen Watt uebernehmen. |
|
|
| `Schaltkontakt1` | `SchaltkontaktVariableID` | Boolean-Aktor uebernehmen und Aktion pruefen. |
|
|
| nicht vorhanden | `SchaltkontaktInvertiert` | Nur bei umgekehrter Aktorlogik aktivieren. |
|
|
| nicht vorhanden | `RueckmeldungVariableID` | Optional eine echte Boolean-Rueckmeldung zuordnen. |
|
|
| `Mindesttlaufzeit` | `Mindestlaufzeit` | Alten Minutenwert fuer gleiches Verhalten mit 60 multiplizieren. |
|
|
| `Zeit_Zwischen_Zustandswechseln` | `Mindesteinschaltdauer`, `Mindestausschaltdauer` | Alte Minuten nicht ungeprueft uebernehmen; beide Sekundenwerte geraetespezifisch setzen. |
|
|
| `Umschaltabstand` aus fruehem Enelix 2 | `Mindesteinschaltdauer`, `Mindestausschaltdauer` | Der alte Wert wird nicht automatisch uebertragen; beide Werte haben Standard 5 s. |
|
|
| `Interval` | entfaellt | Keine zyklische Regelberechnung. |
|
|
| `IdleCounterMax` | entfaellt | Keine zyklusbasierte Idle-Erkennung. |
|
|
|
|
## Variablen und Verhalten
|
|
|
|
| Alt | Aktuell |
|
|
| --- | --- |
|
|
| `DailyOnTime` | `Tageslaufzeit` in bestaetigten echten Sekunden |
|
|
| `IstNacht` | entfaellt; Tagesmindestlaufzeit wird spaetestmoeglich erzwungen |
|
|
| `IsTimerActive` | entfaellt; interne einmalige Timer |
|
|
| `Aktuelle_Leistung` | gemeinsames `Istleistung` |
|
|
| `Power` | gemeinsames `Sollleistung` |
|
|
| `PowerSteps` | Vertragsfeld `Leistungswerte_W` |
|
|
| `PV_Prio` | Property `PrioritaetPV` |
|
|
| `Sperre_Prio` | Property `PrioritaetPeak` |
|
|
| `Is_Peak_Shaving` | entfaellt; Betriebsart liegt im Manager |
|
|
| `Leistung_Delta` | entfaellt; Leistungsverteilung liegt im Manager |
|
|
| `Idle`, `IdleCounter` | entfallen |
|
|
|
|
Bei konfigurierter Rueckmeldung bestimmt nicht mehr der ausgegebene
|
|
Aktorbefehl, sondern erst der rueckgemeldete Zustand die Istleistung, die
|
|
Tageslaufzeit und den Start der jeweiligen Mindestzeit.
|
|
|
|
## Inbetriebnahme
|
|
|
|
1. Bestehende Instanzkonfiguration und Aktorlogik dokumentieren.
|
|
2. Neue Instanz **Verbraucher 1-Stufig** anlegen oder die bestehende
|
|
Enelix-2-Instanz aktualisieren.
|
|
3. Leistung, Aktor, Invertierung und optional Rueckmeldung konfigurieren.
|
|
4. Tagesmindestlaufzeit gegebenenfalls von Minuten in Sekunden umrechnen.
|
|
5. Mindest-Ein- und Mindest-Aus-Zeit getrennt anhand der Geraeteanforderungen
|
|
setzen.
|
|
6. Neue Instanz im Enelix-2-Manager aktiv zuordnen.
|
|
7. Ein- und Ausschalten zuerst ohne reale Last oder unter Aufsicht pruefen.
|
|
8. Bei separater Rueckmeldung kontrollieren, dass
|
|
`SchaltbefehlAusstehend` erst mit deren Zustandswechsel verschwindet.
|
|
9. Mindestens je einen verhinderten Ein- und Ausschaltvorgang testen.
|
|
10. Tageslaufzeit und Tageswechsel kontrollieren.
|
|
|
|
## Rueckkehr
|
|
|
|
Solange die alte Instanz nicht geloescht wurde, kann zurueckgekehrt werden,
|
|
indem die neue Instanz im Manager deaktiviert und ausgeschaltet wird. Danach
|
|
darf die alte Instanz wieder aktiviert werden. Beide Module duerfen nie
|
|
gleichzeitig denselben Aktor steuern.
|