Neuerungen im Release v1.9
Hier ist eine Kurzübersicht über größere Neuerungen im aktuellen Release. Eine vollständige Übersicht der Änderungen ist den den Release Notes zu finden.
Structs: Es sind mehrere struct Definitionsdateien möglich
Item Logging: Funktionalität stark erweitert (kann das operationslog Plugin ersetzen)
Logging: Es gibt einen Handler, der beim rotieren der Log Dateien die File-Extension erhält
Logging: Es gibt einen Handler, der beim Logging den Zugriff auf die memory Logs von SmartHomeNG erlaubt
Userfunctions: Es können Python Funktionen definiert werden, die in eval Statements und Logiken verwendet werden können. Userfunctions können zur Laufzeit neu geladen werden.
Szenen: Die Szenen Definitionsdateien können neu geladen werden, ohne SmartHomeNG neu starten zu müssen
Details zu den genannten Punkten sind in den Abschnitten Konfiguration bzw. Referenz zu finden.
Auch bei den Plugins hat es größere Änderungen gegeben:
diverse Plugins: Umstellung der Plugins die bisher lib.connection nutzten auf lib.network
Neuerungen im Release v1.9.4
Ab dem Release v1.9.4 misst SmartHomeNG beim ersten Start die Geschwindigkeit der CPU, um je nach Geschwindigkeit interne Konfigurationen vorzunehmen. Die Messung wird nur wiederholt, wenn sich die Hardware geändert hat.
Die Messung nimmt, je nach CPU, einige Zeit in Anspruch. Auf einem Raspberry Pi 2 zum Beispiel, verlängert sich dadurch die Start Zeit beim ersten Start von SmartHomeNG um ca. 3 Minuten.
Es sind auch sechs neue Plugins hinzugekommen.
Die vollständigen Änderungen können in den Release Notes nachgelesen werden.