Eigene Tageslicht-Erkennung mit UV-Wert

Beispiel-Implementierung, um die sonst von Loxone vorgegebene Zeit "Tageslicht" selbst  zu berechnen.

Erklärung

Der gleitende Mittelwert wird verwendet, um Spikes (z.B. ein einmaliger Lesefehler von der Wetterstation) wegzuglätten. Der Standardwert von S ist 60.

Der Schwellwertschalter glättet ein "Springen" zwischen der Schwelle, hier wird beim Unterschreiten vom Wert 5 das Tageslicht "ausgeschaltet", und erst nach Überschreiten von 10 wieder "eingeschaltet".

Der Statusbaustein bezieht zusätzlich zum Eingang des Schwellwertschalters noch die Information, ob die Wetterdaten der Station aktuell sind, sowie die Original-Tageslicht-Zeit von Loxone.

Der Statusbaustein liefert den Tageslicht-Status des Schwellwertschalters, außer die Wetterstation ist offline/nicht aktuell, dann wird der Original-Tageslicht-Status ausgegeben.

Zur Vereinfachung im gesamten Programm werden dann mittels eines Tastschalters zwei Merker für Impulse "Tageslicht" und "Dämmerung" erzeugt. Mit den Impulsen kann bei vielen Bausteinen besser gearbeitet werden als mit dem EIN/AUS-Status.



Hintergrund

Man kann in der Weboberfläche von lux auf W/m² umstellen. Genau genommen misst die Wetterstation auch nur lux und die Inneneinheit rechnet dann auf W/m² um.
Unter Calibration findet man den Wert "Solar Radiation Wavelength" 126,7. Das ist der Faktor der zur Berechnung verwendet wird.

Unter https://ambientweather.net/help/why-...-factor-126-7/ gibts noch eine kurze Erklärung dazu, wie es genau zu diesem Umrechnungsfaktor kommt.

Von der Definition ist es so, dass Lux (lm/m²) die Einheit Beleuchtungsstärke ist und W/m² die Einheit der Bestrahlungsstärke. Je nach Wellenlänge gibt es ein Photometrisches Strahlungsäquivalent in lm/W. Darüber kommt man zur Umrechnung.

Weitere Details gibt es unter: