Zunächst wird die Warmwasserbereitung angegangen.
Wikipedia :
"
Warmwasser ist erwärmtes Trinkwasser oder Betriebswasser im Temperaturbereich von üblicherweise 30 °C bis 60 °C, darüber hinaus spricht man von Heißwasser. Eine Wassertemperatur von 35 °C empfindet der Durchschnitt als handwarm, während bei 55 °C schon die Gefahr der Verbrühung beginnt. Thermostatventile in Wohnungen werden meist für eine Normaltemperatur von 40 °C eingestellt.
"
Raspi und Piface im netten Gehäuse haben mittlerweile die komplette Wärmeversorgung des Hauses übernommen, gestartet wurde mit der Warmwasserbereitung.
Die "schöne" Steuerung erfolgt per WEB-Interface.
Per Taster (rechts neben den Beschriftungen) können die vier Aggregate (Brenner, ..) auch lokal am Raspi bedient werden. Jeder Knopfdruck "toggelt" das Aggregat : Wenn es aus war geht es an, und wenn es an ist geht es aus. Die Rückmeldung über den Zustand der Aggregate erfolgt über die parallel zu den Open Kollektoren geschalteten LEDs.
HKörper : In3 - LED Out 4
WGarten : In2 - LED Out 5
WZimmer : In1 - LED Out 1
Brenner : In0 - LED Out 0
Out0 und Out1 sind die auf dem PiFace montierten Relais. Eine Beschriftung der Kollektor-LEDs auf dem Gehäuse ist wegen der Parallaxe problematisch.
Ursprünglich wurde ein Programmteil im ScriptGUI zyklisch im Sekundentakt durchlaufen. In diesem Programmteil wurde LED2 (=Lebenszeichen), die zur Zeit kein Relais ansteuert, abwechselnd an- und ausgeschaltet. Wenn diese LED im Takt von 0,5 Hertz blinkte, war das schon mal ein gutes Zeichen. Die Email Funktion von CCU.IO schickte jeden Tag um 5:00 h eine Email. Aggregate, die per Taster vom Raspi angeschaltet wurden, gingen nach 30 - 60 Minuten automatisch wieder aus. Diese Logik fiel der Vereinfachung zum Opfer.
Mal schauen, ob die schöne Tagessteuerung von HS1 nach CCU.IO portiert werden kann. Die Experimente mit ScriptGUI laufen ...
Es soll (natürlich) wahlweise jeden Tag ein anderes Programm laufen können. Regelmäßig morgens warmes Wasser zum Duschen an Standard Tagen. Alles beliebig & sinnvoll einstellbar.
Bis dahin ist noch ein langer Weg, wie man an der sehr spartanischen ersten DashUI Seite sehen kann :
Diese Seite passt genau auf ein Smartphone (Chrome auf iPhone). Und alle Ein- und Ausgänge werden erreicht.
Die Spezifikation der Warmwasserfunktion (WW) nur für den Sommer ist gar nicht so trivial wie zunächst angenommen. im Winter wird es erst recht spannend (Warmwasservorrangschaltung, ....).
Die WW_Anforderung kann kommen von :
- regelmäßigem Zeitpunkt ( z.B. Mo. - Fr. 6:00 h)
- Webseite ( http:// ... CCU.IO.... WW1 )
Die erste, einfache Version läuft im Dauereinsatz. An der nächsten Version wird immer auf der Parallelinstallation gefeilt.
Jetzt kann das warme Wasser außer der Reihe per Browser Interface angefordert werden. Das geht etwas einfacher wie vorher mit HS1. Ein Klick auf das Symbol XHS ("Icon") auf dem Mobiltelefon oder Tablett ruft Safari mit der richtigen Seite auf :
Dann erscheint die folgende erste Version der Benutzeroberfläche. Netterweise ohne die Browserumgebung von Safari. Sieht dann aus wie eine mühsam programmierte App, ;-) :
Das ist ziemlich selbsterklärend, ;-) . Man könnte natürlich noch erzählen, welche Temperaturen T1 und T2 denn sind. Und die Anzeige der internen Variablen Z1 und Z2 herausnehmen. Und statt "Brenner an" ein schönes flackerndes Symbol nehmen. Die leuchtende Lampe bedeutet, daß eine Warmwasseranforderung vorliegt und bearbeitet wird (wie in diesem Fall). Die Lampe leuchtet auch, wenn warmes Wasser vorhanden ist.
Wenn der Brenner nicht läuft, leuchtet die Glühbirne nicht. Ein Tipp auf die erloschene Glühbirne bringt diese zum Leuchten, und der Brenner springt an :
Anhand der angezeigten Temperatur kann selbst entschieden werden, ob einem das Wasser warm genug zum Baden oder Duschen ist.
Wenn die Lampe an ist, und warmes Wasser produziert wird (=Brenner an), wird der Brenner und die Lampe durch Klicken auf die Lampe wieder ausgeschaltet. Braucht der Energiesparer, wenn Duschen oder Baden plötzlich doch ausfällt, oder er ein Mittel-Kalt Duscher ist.