Ich habe diesen Modulen ein kleines Wizard spendiert, sichtbar ist es auf dem FHEMWEB Detailfenster.
Das ganze ist für Anfänger sicher ne nette Sache aber wenn man viele Entities hat, verlangsamt es den Aufruf der Detailansicht von ats und notifies selbst auf einem Cubietruck gewaltig. Das liegt sicher daran, dass die Dropdowns aufgebaut werden müssen. Das ganze blockiert bei mir FHEM bis zu 5 Sekunden lang. Wäre es möglich, eine Option zum Abschalten der Wizards einzubauen (global Attribut?)?
Dazu haette ich gerne mehr Details:
- wo laeuft der Client
- wie ist die Verbindung zw. Server und Client
- was genau bedeutet: "blockiert FHEM"
Der zusaetzlich Block im at ist unabhaengig vom Daten, laedt aber jquery, was allerdings nach dem ersten mal gecached sein sollte.
Die zusaetzliche Datenmenge in notify sollte nicht besonders gross sein (bei mir sind das 11k), und wird komprimiert zum Rechner uebertragen (<3k). Notify verwendet kein jquery. Die Erweiterung in notify kann man deaktivieren, indem man die eventTypes Instanz entfernt.
Clients sind Windows 7 PC, Android Tablet, Ubuntu PC und Windows 8 Laptop im selben Netzwerk, wie der Server. Die Verbindung ist eine 1 Gbit LAN Verbindung (und nein, hier gibt es keine sonstigen Probleme - das Netzwerk ist stabil und gut) oder eine stabile WLAN-Verbindung über eine FritzBox.
Blockiert FHEM heißt, dass während ich die Detailseite eines notifies geladen wird, FHEM blockiert ist, also dass jede Aktion, die während dieser Zeit ausgelöst, erst nach dem Laden der Detailseite ausgeführt wird. Mit Perfmon lässt sich das ganze bestätigen. Dabei schwangt die Auszeit zwischen 2,5 bis 5 Sekunden (bei rund 500 Entities).
Ich bekomme ohnehin durch FHEMWEB in letzter Zeit immer mehr solcher Aussetzer, obwohl ich seit Wochen nichts an der Config geändert habe. Das bestätigt mir auch apptime.
Edit: Browser sind diverse (Firefox, Chrome, sogar IE habe ich getestet...) - Update mache ich jede Woche
Zitatwährend ich die Detailseite eines notifies geladen wird
Fuer mich: mit at gibt es keine Probleme, nur mit notify. Entferne bitte die eventTypes Instanz, und falls das hilft, dann bitte die eventTypes Datei (FHEM/eventTypes.txt) hier anhaengen oder direkt per eMail zukommen lassen.