Skip to content

SmartHomeNG Ideen für kommende Releases

msinn edited this page Jul 8, 2018 · 18 revisions

Ideen für neue Features für das Release 1.6

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

  • 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
  • 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 Kompatibilität für SmartHomeNG
  • Reload Möglichkeit der Logging Konfiguration zur Laufzeit

Module

  • mqtt: Neues Modul, um die Kernfunktionalität von MQTT für mehrere Plugins zugänglich zu machen; MQTT v5 Kompatibilität
  • database: Neues Modul, um Funktionen für den Zugriff auf Datenbanken bereitzustellen (lib/db.py wird zum Modul, das database-Plugin wird es dann nutzen)

Plugins

Backend Plugin

  • Items:
    • Items zur Laufzeit erstellen, umbenennen und löschen
  • Logiken:
    • Anzeige- u. Editiermöglichkeit für User-Parameter
  • Plugins:
    • Konfiguration von Plugins
  • Szenen:
    • Reload Möglichkeit für Szenen
    • Editor für Szenen Konfiguration
    • Anlegen und Löschen von Szenen
  • Logging:
    • Konfiguration des Loggings

 

Ideen für neue Features für das Release 1.x

Core

  • Reload-Möglichkeit für Plugins zur Laufzeit

 

Ideen für neue Features für das Release 2.0

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.

Core

  • Konfigurationen im conf-Format werden nicht mehr unterstützt, yaml-Format wird zwingend