Hallo Hermann,
prima dass es jetzt funktioniert. Wie das manchmal so ist, war es ein cut & paste-Fehler. Ist mir sofort wie Schuppen von den Augen gefallen als ich deine Meldung sah

Ein großer Kenner von SQLite bin ich auch nicht, ich setze MySQL ein, dort gibt es kein VACUUM.
Aber um deine Frage zu beantworten .... ich
denke dass es funktionieren würde den Befehl abzusetzen. Soviel ich aber weiß, wird FHEM bei der Ausführung des VACUUM-Befehls blockieren da die Datenbank, solange der Befehl läuft, keine Verarbeitung zuläßt.
DbLog ist nicht nonblocking konzipiert und wird seine Daten nicht losbekommen wenn VACUUM läuft.
Also ich
vermute ... ja man könnte es machen. Aber ob das sinnvoll ist ??
Allerdings probiert und getestet habe ich so etwas bisher nicht.
Probier doch mal wie FHEM sich verhält solange der VACUUM läuft ! Wäre auch für mich interessant zu wissen.
Ich habe ein kleine SQLIte für Testzwecke (für die Entwicklung des Moduls), aber da ist nicht viel drin.
Grüße
Heiko