Du Anzahl der Gruppen ist beliebig. Es können bis zu sieben sein. Wichtig ist nur, dass es pro Gruppe nur eine Auf-Zeit gibt. In deinem Eingangsbeispiel hattest du am Samstag/Sonntag zwei Aufzeiten (gelb). Deswegen die Fehlermeldung.
Den Wochenplan kannst du natürlich beliebig ändern.
Damit der Rollladen aber nicht hektisch hoch und runter fährt, gibt es bei den Expertenparametern einstellbare Wartezeiten.
also jetzt verstehe ich doch nur noch Bahnhof. Ok, also wenn ich doch eine Wochenplan mit 7 Tagen erstelle,
und entsprechend zwei IDs für Aktionen rein anlege, dann kann ich hoch und runter fahren lassen.
Jetzt möchte ich im Wochenplan am Montag den Rolladen morgens rauf fahren lassen
und Abends runter. Daraus ergeben sich zwei Aktionen, klar es sind zwei Zeiten.
Wenn ich dich aber jetzt richtig verstehe, kann ich mit nur einer Zeit am Tag was erreichen ?
Das geht ja gar nicht vom Wochenplan her, wie kann man denn dort nur eine Zeit eintragen ?
Vor allem macht das für mich gerade keinen Sinn.
Ich würde mir vorstellen das ich an sieben Tagen meine Rolladen unterschiedlich rauf und runter fahren kann.
Alles andere ist für mich unverständlich, nur eine Zeit am Tag zu haben, oder ?
Dann ist doch alles richtig: du hast nur einen Zeitraum zur Aktion 2 (hoch). Und zur Aktion 1 (runter) darfst du null, einen oder zwei Zeiträume haben.
Sonderfall: werden sowohl offene Kontakt zum Schließen als auch zum Öffnen des Rollladens erkannt (z.B. die Tür ist offen und es regnet), dann erhalten die Kontakte zum Öffnen Vorrang.
Ich bräuchte bei manchen meiner Rollos genau den umgekehrten Fall. Ein Kontakt zum Schließen des Rollos muss Vorrang zum Öffnen Kontakt haben.
Könntest Du in einer neuen Version Deines Moduls dieses „Vorrang Verhalten“ z.B. durch einen Schalter in den „Experten Einstellungen“ konfigurierbar machen?
Aus (Default) -> Kontakte für Öffnen haben Vorrang
Ein -> Kontakte für Schließen haben Vorrang.
Anwendungsbeispiel wären unverschlossene Terrassentüren oder gekippte Fenster im Erdgeschoss wenn der Status des Hauses auf „abwesend“ gesetzt wird.
In diesem Fall sollen die Rollos an den unverschlossenen Türen komplett herunter fahren und sich auch nicht durch die Automatik wieder öffnen. Bei gekippten Fenster sollen die Rollos bis zur Lüftungsstellung herunterfahren.
Du willst die Rollläden also in Abhängigkeit von „abwesend“ fahren. Für geöffnete Fenster/Türen soll gelten, dass die bei Abwesenheit schließen sollen und bei Anwesenheit öffnen. Den Schalter „Vorrang Verhalten“ willst du dann in Anhängigkeit der Abwesenheitsvariable umsetzen.
Habe ich es so richtig verstanden? Dann wäre es vielleicht am sinnvollsten, den Schalter als einen Verweis auf eine Variable auszulegen.