Man benötigt dazu zwei Thermometer. Ich verwende eine KS300 Wetterstation und einen HMS100T mit externem!! Temperatursensor.
Damit das ganze funktioniert muß der externe Temperatursensor (Sensor vom HMS100T) an einem sonnigen Plätzchen angebracht sein. Der andere Temperatursensor bestimmt nur die allgemeine Außentemperatur, je nach Ausführung
sollte er geschützt untergebracht sein. Bei mir sind die beiden Temperatursensoren auf der Südseite meines Hauses angebracht. Die KS300 steht im Garten, der HMS100T hängt an der Fassade (Foto)
Die KS300 mißt die allgemeine Außentemperatur, der HMS100T (Makrobezeichnung: AussentemperaturVorne) mißt auch die Außentemperatur, allerdings wird der Temperaturfühler direkt von der Sonne angestrahlt und heizt sich deshalb schön stark auf, wenn die Sonne scheint. Aufgrund der Temperaturdifferenz von allgemeiner Außentemperatur (KS300) versus aufgeheiztem HMS100T entscheidet das Makro im Objekt AussentemperaturVorne ob die Sonne scheint oder nicht und wenn ein bestimmter Wert über/unterschritten wird eine Zustandvariable gesetzt (sonne = eingeschaltet) bzw. zurücksetzt (Sonne = ausgeschaltet). Eine Hysterese von 6,0 Grad bzw. 3,3 Grad sorgt dafür daß bei einem kurzen Winstoß nicht sofort die Zustandsvariable umgeschaltet wird.
Anmerkung: die verwendeten Hysterewerte haben auch im letzten Winter funktioniert.
Das Makro zum Ausrechnen der Temperaturdifferenz:
Code: Alles auswählen
**! ============================================================
**! OBJEKT AussentemperaturVorne
**! ============================================================
**! OBJEKT-TYP : TempSensor
**! BEZEICHNUNG : AussentemperaturVorne
**! STARTWERT : -99,0
**! ------------------------------------------------------------
**! AUSFÜHRUNGSINTERVALL : nein
**! AUSFÜHRUNG BEI EINGABE : nein
**! AUSFÜHRUNG BEI EMPFANG : ja
**!
**! ============================================================
**! VARIABLENDEFINITIONEN
**! ============================================================
**! NAME TYP STARTWERT
**! ------------------------------------------------------------
**! temperaturdelta Zahl 0,0
temperaturDelta := (1,0* aussentemperaturVorne - KS300_Temp)
Wenn temperaturdelta groesser 6,0 und sonne = 0 und ks300_temp groesser -99,0 dann
Sonne einschalten
sonst
wenn temperaturdelta kleiner 3,3 und sonne = 1 dann
Sonne ausschalten
endewenn
endewenn