Die erste etwas komplexe Software lief in der Zeit von Mitte November 2014 bis zum 04. Mai 2016. Die nächste Software, HSX SG 0.2, lief seit dem 08. Mai 2016 im Heizungskeller. Notwendig wurde sie, weil sich ScriptGUI von HSX SG 0.1 nicht mehr gemeldet hat. Der Rest lief durch. Aber statt Siemens Reset (Spannung zyklieren) auszuprobieren wird eine frische SD Karte mit aktuellstem Betriebssystem genommen. Die Routinen sind im Vergleich zu SG 0.1 noch stärker vereinfacht : Absolutes Minimum. Die SW ist direkt auf 2 SD Karten, eine in Reserve. Mit dieser hier dokumentierten Basis-SW sollte es jedem möglich sein, "seine" Software zu schreiben.
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 :
Beschreibung : reine Steuerung, keine ausgeprägte Regelung. Anpassung an schwankende Außentemperaturen durch manuelle Eingriffe und Umprogrammierung.
DashUI und SlimUI
Es gibt zwei WEB-Masken :
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.
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, wie hier zu sehen. 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. Wird diese Maske per Link vom iPhone aufgerufen, verschwindet die Adresszeile mit dem Rechnernamen ("hsx01") und der Browser sieht aus wie eine App. Mehr bunter Schnick-Schnack per HTML5 und CSS ist natürlich möglich.
ScriptGUI Darstellung
Wanfo.prg (Warmwasser Bereitung. Regelmäßig, und per Smartphone/Webbrowser Anforderung) :
heizen.prg (Brenner und Pumpen laufen definierte Zeitspannen, gezeigte Zeiten sind Demo-Zeiten)
Taster.prg (Die Tasten auf dem PiFace des Raspis toggeln die Aggregate)
Highcharts :
Download der Programme :
Alle nötigen Programme sind bei github abgelegt :
https://github.com/Ekkib/hsxspec/tree/master/hsx_sg_02