Die letzten Tage wurde meine Logdatei sekündlich mit diesem und ähnlichen Fehlereinträgen vollgeschrieben:

PERL WARNING: Use of uninitialized value in numeric eq(==) at /opt/fhem/FHEM/10_CUL_HM.pm

Ich meine ich hätte hierfür eine Ursache und Lösung gefunden: Es liegt wohl daran, dass sich in der Save-Datei verwaiste Einträge auf Geräte befinden, die nicht mehr existieren. Diese werden nicht gelöscht und ständig wieder geladen.

Meine Lösung:

shutdown

Anschließend die Datei „save.log“ öffnen und die entsprechenden verwaisten Geräte löschen.

Dann kann fhem wieder neu starten.

Sollte das immer noch nicht funktionieren kann man die save.log einfach umbenennen wenn FHEM nicht mehr läuft und dann kommt man leider nicht mehr drumherum einige Einstellungen wieder neu vorzunehmen.