Hallo zusammen,
ich habe auf meinem Intel NUC unter anderem zwei Container laufen, worauf FHEM läuft.
Auf meiner Main Instanz stelle ich fest, dass das öffnen von notifier Definitionen sehr lange dauert. Dieses Verhalten ist auf der zweiten Slave Instanz nicht zu beobachten (Ausgelagerte Funktionen per FHEM2FHEM angebunden).
Mir scheint, dass beim öffnen von notifier FHEM irgendetwas prüft, das dann ca. einige Sekunden benötigt.
Habt ihr eine Ahnung woran das liegen könnte?
Es betrifft nur notifier, andere Definitionen (at, dummy, andere devices) sind nicht betroffen.
Auch freezed das mein FHEM nicht. Die notifier werden, sobald diese definiert sind, auch zügig ausgeführt. Hier gibt es dann auch kein Verzögerungen.
Ist jetzt also keine Funktionseinschränkung, aber beim erstellen neuer notifier kann das schon mal nervig sein, wenn man Sachen probieren möchte und die notifier öfter mal aufruft.
Meine FHEM Instanzen sind aktuell. (fhem.pl:v6.0-s24776/2021-07-19)
Leider kann ich den Zeitpunkt auch nicht mehr ausmachen, ab wann das langsam wurde.
Viele Grüße,
yamaha1983
Hallo zusammen,
haben das Problem gefunden und gelöst.
Mein Problem lag daran, dass meine eventTypes Datei im log/eventTypes.txt zu groß war (90000 Zeilen).
Beim Öffnen von notifys läd der Change Wizard die komplette Liste und hier braucht er entsprechend lange.
Lösung ist:
1. Suche nach dem eventTypes Device, welche diese Datei pflegt:
Im FHEMWEB suchen: list TYPE=evenTypes
Hier sollte das Device (im folgenden $DEVICE genannt) erscheinen.
Dann Öffnen und
2. set $DEVICE clear
3. set $DEVICE flush
Viele Grüße,
yamaha1983