27-04-2014, 19:07:34
(27-04-2014, 17:15:12)Smarter schrieb: Ich habe mich auch mal am caching zum Beschleunigen und Entlast der Zentrale probiert, [ siehe im Forum ( link)].
Dies ist im Moment noch im Probebetrieb. Login & Konfigration und Entities werden in eine Datei geschrieben und alle 10 Minuten erneuert.
Mich würde interessieren wie dies andere gelöst haben.
Heyho Smarter,
ich cache die Verbindung wie in Paedys Version angegeben. Die Geräte werden alle 5 Sekunden ausgelesen (minütlicher Cronjob mit while und einer Laufzeitprüfung, damit es immer 5 Sekunden sind).
Hintenrum habe ich ein eigenes Webinterface aufgebaut (noch relativ Designarm) welches über eine Datenbank gespeist wird.
In diese Datenbank gehen auch alle Gerätewerte (LogicalDevicesStates).
Er erkennt auch neue Geräte etc, ich kann virtuelle Räume definieren und auch ein Geräte mehreren Räumen zuweisen (in meinem Fall zB der Bewegungsmelder im Garten in 2 verschiedene Smarthomezentralen).
Aktuell arbeite ich an einem eigenen Aktionsskript, was aktuell noch knapp 60 Sekunden braucht um zB die Rolläden hochzufahren. Da suche ich noch nach dem Fehler :D