Features - GollmerSt/SolvisSmartHomeServer GitHub Wiki

Der neue Server bietet folgende Features:

  • Auslesen der Messwerte der Sensoren
  • Einstellung der Anlagenparameter wie Temperatur-Sollwerte, Raumabhängigkeiten etc. über das Gui der SolvisControl 2
  • Das Einstellen und Auslesen der Anlagenparameter über das Gui der SolvisControl2 erfolgt gepuffert, d.h. auf die Ausführung eines Befehls, der auf das Gui der SolvisControl 2 zugreift, muss nicht gewartet werden. Es gibt Status-Meldungen an das Smarthome-System, welche anzeigen, ob die Gui-Befehle ausgeführt werden oder beendet wurden.
  • Monitoring der Solvis-Uhr und mit entsprechender Nachjustierung.
  • Unterstützung des WW-Nachheizens. Das Ende des Nachheizens wird beobachtet und entsprechend an das Smarthome-System gemeldet.
  • Es werden Anwender und Service-Zugriffe auf den Touchscreen der SolvisControl erkannt und nach beenden die möglicherweise veränderten Anlagenparameter wieder erneut gelesen. Für Service-/normaler Anwender existieren unterschiedliche Wartezeiten, ehe dieser Vorgang abläuft. Das gleiche erfolgt auch nach einem Einschalten der Anlage.
  • Anbindung über MQTT, damit ist das System in SmartHome-Systeme ohne speziellen Client möglich. Voraussetzung ist nur eine MQTT-Schnittstelle(-Erweiterung) im SmartHome-System.
  • Anbindung über eine Client-Server-Verbindung, dadurch leichte Anpassung an andere Smarthome-System
    • Daten zwischen Server-Client werden im JSON-Format ausgetauscht
    • Es können sich max. 50 Clients mit dem Server verbinden
  • Leichte Anpassungsmöglichkeit an vorhandene Anlage über XML-Files. Die XML-Schema-Dateien sind mit enthalten, so dass Anpassung mittels XML-Editor (z.B. integriert in Eclipse) stark vereinfacht wird
  • Erkennen eines Fehlerzustandes der Anlage. Im Fehlerfall kann auch optional einen Mail versendet werden. Wird der Fehler als Fehlerscreen von der Anlage angezeigt, wird an die Mail die Hardcopy des Bildschirmes angehängt. Diese Fehlerscreens werden auch in einem Ordner gesammelt (bis zu 100).