# 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.