ldittmar hat geschrieben:Ich habe doch gesagt, dass mit Hausautomation alles möglich ist... nicht mit einer CCU
Das Problem ist, dass wir uns in einem HomeMatic-Forum befinden und die Anwender das im ersten Moment mit CCU gleichsetzen. Und grundsätzlich ist die CCU und ihre Scriptengine für solche Zwecke ungeeignet, da aus irgendwelchen Gründen hängende Seiten den Scriptablauf verzögern/blockieren können. Und solange ein Script läuft und nicht abgebrochen wird, ist mehr oder minder die gesamte CCU blockiert. Programme können quasi parallel ablaufen (obwohl es intern serialisiert wird und nur für den Anwender so aussieht, als ob mehrere Programme gleichzeitig auf einen Trigger reagieren können). Die Scriptengine führt Scripte aber immer nur nacheinander aus (nie gleichzeitig). Das ist eben aber nicht jedem klar, und so können sich die daraus resultierenden Seiteneffekte eben recht ungünstig auswirken (vollständige Blockade).
Daran ist aber dann der Anwender grundsätzlich selbst Schuld, kann es aber mangels eindeutiger Fehlermeldungen nicht feststellen. Und so kommt es hier zu recht merkwürdigen Äußerungen bzgl. Stabilität u.ä., gerade von Neueinsteigern, die in ihrer Euphorie alle möglichen hier kursierenden Scripte ausprobieren und dann schnell an die Grenzen (Beispiel 200-Variablen-Bug) stoßen, ohne auch darüber eine detaillierte Fehlermeldung zu bekommen. Wir drehen uns im Kreis. Und so gebe ich hier den einsamen Rufer in der Wüste gegen den "übermäßigen" Gebrauch von Scripten (für Aufgaben die auch anders gelöst werden können) und der Benutzung der CCU für Dinge, die mit Hausautomation rein gar nichts zu tun haben.
Mit einem Raspberry kann man natürlich auf Grund der höheren Verarbeitungsgeschwindigkeit und größeren Ressourcen Scripte schneller abarbeiten. Aber das Grundproblem der unmöglichen gleichzeitigen Ausführung innerhalb eines CCU-Containers bleibt. Darum ist es sinnvoll, diese Aufgaben auf andere Progammiersprachen und Instanzen auszulagern, oder externe Abfragen im Falle von reinen Anzeigen durch den Visualisierungsserver selbst erledigen zu lassen. Und noch was. Die Visualisierung
ist keine Hausautomation, sondern stellt nur Statusinformationen und Abläufe dar. Automation sind nur Sensorik und Aktorik und deren sinnvolle Verknüpfung zu vorgesehenen programmierten Abläufen. Die Visualisierung ist nur eine Spielwiese und Chromleiste. Aber viele halten die stylische Fernbedienung ihrer Aktoren per Smartphone schon für Smarthome.
Gruß Xel66