@lessew: Schön, dass du etwas mit dem Script anfangen kannst.
Wenn du Probleme oder Fehler entdeckst, bitte hier posten. Ist schwierig, jedes Szenario auszutesten. Da freut man sich über Rückantworten.
Die Regeln, sofern sie erstes Kettenglied sind (in der Labor gibt es auch Folgeglieder, um Bedingungen zu verknüpfen), werden der Reihe nach ihrer Position in der smarthomeauto.conf (bzw. smarthomeautopro.conf und ganz neu sensorandswitchauto.conf bzw. sensorandswitchautopro.conf) abgearbeitet.
Die Regeln sind keine Regelpaare wie der besonders starre Zustand bei der Fritzboxfirmware. Jede Regel macht nur ihren einen Schaltvorgang.
Bei deinen Regeln oben würde folgendes passieren: (Annahme: Sonnenaufgang 7:00, Sonnenuntergang 20:00)
7:00 Dose 1 aus
20:00 Dose 1 an
22:00 Dose 1 an, wird aber nicht ausgeführt, da gewünschter Zustand bereits erreicht.
(Annahme: Sonnenaufgang 5:00, Sonnenuntergang 22:30)
5:00 Dose 1 aus
22:00 Dose 1 an
22:30 Dose 1 an, wird aber nicht ausgeführt, da gewünschter Zustand bereits erreicht.
Ich hoffe, das ist soweit anschaulich erklärt.
Noch ein Beispiel, was Probleme machen könnte:
Regel 1: Dose 1 20:00 ausschalten
Regel 2: Dose 1 20:00 einschalten
Da wird die Dose 1 um 20:00 aus und sofort wieder eingeschaltet. Da kommt es in der Speicherreihenfolge in der conf-Datei an. Kann auch mal gewollt sein. In der Laborversion hat jede Regel auch eine SCHID (SchaltID), sodass man hier Verknüpfungen generieren kann.