HSX SG 0.3

Diese Software hat Anfang Oktober 2016 die seit dem 08. Mai 2016 im Heizungskeller laufende Software HSX SG 0.2 abgelöst

Nomenklatur : SG im Namen HSX SG deutet auf ein ScriptGUI Programm hin.

Hardware : Raspi mit PiFace, USB zu 1Wire Interface (LinkUSB)

Betriebssystem : PRETTY_NAME="Raspbian GNU/Linux 8 (jessie)", Version: March 2016, Release date: 2016-03-18, Kernel version:4.1

node.js : v0.10.29

CCU.IO : 1.0.52

OWFS : /usr/lib/owfs/owfs version: 3.1p1, libow version: 3.1p1

owfs.js (CCU.IO Adapter) : 0.3.5

Highcharts : 1.1.4

ScriptGUI : 0.70.1

DashUI : 0.9beta120

SlimUI : 1.0.0

Adapter : owfs, rpi

Basisfunktionalität :

  • benutzt Raspi B, PiFace und per USB (LinkUSB) angeschlossene 1Wire Temperatur-Sensoren
  • Die 2 PiFace Relais und 2 weitere externe 5 Volt Niedervolt-Relais steuern über kaskadierte 12 Volt 220V-Relais die Aktoren (Brenner und 3 Pumpen)
  • 2 ScriptGUI Programme
  • Es werden keine Temperaturmesswerte in ScriptGUI benutzt. Mit dem überarbeiteten OWFS Adapter sollte es aber nun möglich sein, auch Temperaturen in seinen Programmen zu benutzen. Frühere OWFS-Adapterversionen waren nicht sehr robust gegen Kommunikationsstörungen und konnten dazu führen, dass die Programme nach circa einem Tag abgestürzt sind.
  • Reine Steuerung, prinzipielle Anpassung der Zeiten (noch) per Programmierung in ScriptGUI
  • Individuelle Anpassung mit zwei DashUI Web-Bedienmasken
  • Schnelle, schlanke SlimUI Web-Bedienmaske
  • CCU.IO Adapter : Raspi und OWFS
  • Protokollierung und Auswertung der Temperaturen und Schaltzyklen per Highcharts
  • Voller Zugriff über das Internet per VPN

Beschreibung : reine Steuerung, keine ausgeprägte Regelung. Anpassung an schwankende Außentemperaturen durch manuelle Eingriffe und Umprogrammierung.

DashUI und SlimUI

Es gibt drei WEB-Masken :

    • e1 DashUI : Anforderung von warmem Wasser, Anzeige der Temperatur des warmen Wassers ("Glühbirne")
    • e2 DashUI : nur noch historisch, volle-Info über alle Temperaturen und Kontrolle über die Relais
    • e2 SlimUI (nur HTML) : Volle-Info über alle Temperaturen und Kontrolle über die Relais

Die DashUI Masken sind nicht als gesonderte Dateien gespeichert, sondern in der Datei /opt/ccu.io/datastore/dashui-views.json als Subprogramme enthalten. Editierbar mit jedem JSON Editor, z.B. per Chrome Erweiterung JSON, oder unter DashUI. Die folgenden Screenshots stammen von einem smarten iPhone. Die folgengenden Screenshots, die aussehen wie mühsam programmierte Apps, sind einfache Links auf dem smarten iPhone.

e1 :

DashUI Maske e2 :

SlimUI Maske e2 :

SlimUI Masken sind sehr schlank. Der Aufruf klappt mobil auch mit der Verbindung "E" (Weniger als "3G") ohne Probleme. Nett ist auch, daß bei jedem Datenpunkt in der runden Klammer nach dem Wert die Information erscheint, wann dieser Datenpunkt zuletzt einen neuen Wert zugewiesen bekommen hat. Mehr bunter Schnick-Schnack per HTML5 und CSS ist natürlich möglich.

ScriptGUI Darstellung

hzg02.prg (Warmwasser Bereitung. Regelmäßig, und per Smartphone/Webbrowser Anforderung. Brenner und Pumpen laufen definierte Zeitspannen)

Taster.prg (Die Tasten auf dem PiFace des Raspis toggeln die Aggregate)

Highcharts :

Download der Programme :

Alle nötigen Programme sind bei github abgelegt :

Noch das SG02 : https://github.com/Ekkib/hsxspec/tree/master/hsx_sg_02