MichaelN hat geschrieben: ↑28.07.2020, 19:20
Jo, schön einfach und übersichtlich.
Ja, das KISS-Prinzip (keep it simple stupid) geht bei den Möglichkeiten der Scriptlösung verloren, weil die passiionierten Script-Anwender nur noch in diesen Möglichkeiten denken. Das Problem bei allen Scriptlösungen: irgenswas muss deren Abarbeitung ja triggern. Und da kommen dann solche Konstrukte wie "bei Aktualisierung" oder auch das zyklische Takten mit Taktraten von wenigen Sekunden oder Minuten ins Spiel. So ist aber Homematic nicht gestrickt.
Die ReGa arbeitet streng ereignisorientiert. Dadurch braucht es auch keine zyklischen Abfragen. Ein Sensor übermittelt seine Daten und die Rega prüft, ob es einen Trigger passend zum Ereignis gibt. Dann stößt sie ggf. die Bedingungsprüfung an und führt nochmals ggf. ein DANN oder wenn existent ein SONST aus. Alles eine sehr ressourcensparende Verfahrensweise (die zum Zeitpunkt der Entwicklung wohl auch der eher schwachen Hardware geschuldet war).
Wogegen zyklische Scriptabarbeitungen schon eine andere Hausnummer sind. Dank RaspberryPi in der aktuellen CCU-Generation ist das zwar kein grundsätzliches Problem mehr, aber schaffen es Anwnder noch regelmäßig, auch damit die CCU oder ihre Derivate aufs Kreuz zu legen. Ganz übel: externe Abfragen (Internet). Und da gibt es am Tage tausende Scriptläufe, um vielleicht eine Aktion am Tag daraus zu generieren. Nun ja, wer's mag. Ich setzt Scripte nur da ein, wo es unumgägnlich ist und versuche die Automation soweit als möglich mit Bordmitteln abzubilden. Bisher bin ich da gut mit gefahren, denn ich kann mich über ein recht stabiles System freuen.
Gruß Xel66