-
Notifications
You must be signed in to change notification settings - Fork 91
SmartHomeNG Ideen für kommende Releases
Es handelt sich hier um Ideen. Es ist nicht garantiert, dass alle diese Features ihren Weg in diese SmartHomeNG Version finden. Einige Features schaffen es vielleicht erst in spätere Releases oder stellen sich als nicht umsetzbar heraus.
- Core rework: Weitere Methoden von bin/smarthome in die entsprechenden libs (lib.item, lib.plugin, ...) verschieben
- Prüfung der Python Requirements vor dem Systemstart
- Neue Netzwerk Library (lib.network), API festlegen und Umstellen von Plugins
- Items zur Laufzeit erstellbar, umbenennbar und löschbar machen
- Schreibender Zugriff auf Konfigurationsdateien (yaml) - Bisher ist ein schreibender Zugriff nur für /etc/logic.yaml über das neue Logics-API implementiert.
- Mac OS + Windows Kompatibilität für SmartHomeNG Dazu Erweiterung der plugin.yaml um bestimmte Plattformen auszuschliessen. Beispiel: Ein Plugin das GPIO des Raspi nutzt, wird nicht auf einem normalen Linux, Mac oder Windows ohne GPIO laufen.
- Reload Möglichkeit der Logging Konfiguration zur Laufzeit
- Neues Modul, um die Kernfunktionalität von MQTT für mehrere Plugins zugänglich zu machen; MQTT v5 Kompatibilität
- Neues Modul, um Funktionen für den Zugriff auf Datenbanken bereitzustellen (
lib/db.py
wird zum Modul, dasdatabase
-Plugin wird es dann nutzen)
- Items:
- Items zur Laufzeit erstellen, umbenennen und löschen
- Logiken:
- Anzeige- u. Editiermöglichkeit für User-Parameter
- Plugins:
- Neues Websocket Plugin, welches nicht nur 1 Anfrage zur Zeit bearbeiten kann
- Szenen:
- Reload Möglichkeit für Szenen
- Editor für Szenen Konfiguration
- Anlegen und Löschen von Szenen
- Logging:
- Weitere Konfiguration des Loggings
- Python eval Ausdrücke live testen
- Python Logik code live testen
Yet to come
- Reload-Möglichkeit für Plugins zur Laufzeit
Version 2.0 wird als Major Release mit einigen Traditionen brechen und wird einige alte Zöpfe abschneiden, die aus Kompatibilitätsgründen noch vorhanden sind.
Es handelt sich hier um Ideen. Es ist nicht garantiert, dass alle diese Features ihren Weg in diese SmartHomeNG Version finden. Einige Features schaffen es vielleicht erst in spätere Releases oder stellen sich als nicht umsetzbar heraus.
- Konfigurationen im
conf
-Format werden nicht mehr unterstützt,yaml
-Format wird zwingend
Die aktuellen Release Notes und die Release Notes der zurückliegenden Versionen sind in der Dokumentation im Abschnitt Release Notes zu finden.