Seit gut einem Jahr nutze ich den Helligkeitssensor der Wetterstation um in zwei Programmen abends das Außenlicht einzuschalten (und um 23 Uhr auszuschalten) und morgens, um das um 7 Uhr eingeschaltete Außenlicht bei steigender Helligkeit wieder auszuschalten.
Zum einen hat das den Nachteil, daß ich händisch über Winter/Sommer entscheiden muß: im Frühjahr ist die Helligkeit ja irgendwann schon VOR 7 Uhr so hoch, daß die um 7 eingeschaltete Beleuchtung dann nicht mehr ausgeht (weil der Dämmerungstrigger vor 7 Uhr liegt).
Gleichzeitig habe ich in der jetzigen Witterung das Problem, daß es morgens normal hell wird, dann aber dunkle Regenwolken kommen. Das erkennt das Programm natürlich als einsetzende Dämmerung und schaltet die Außenbeleuchtung ein.....
Hat vielleicht hier jemand ein ähnliches Problem gehabt und kann helfen?
Programme schreiben geht mittlerweile, Scripte kann ich nur abtippen.....
Signal vom Helligkeitssensor "glätten"?
Moderator: Co-Administratoren
- Sammy
- Beiträge: 9172
- Registriert: 09.09.2008, 20:47
- Hat sich bedankt: 15 Mal
- Danksagung erhalten: 174 Mal
Re: Signal vom Helligkeitssensor "glätten"?
Hier hatte ich mal die Mittelwertbildung beschrieben:
viewtopic.php?f=27&t=4691&hilit=Mittelwert#p28748
Gruß Sammy
viewtopic.php?f=27&t=4691&hilit=Mittelwert#p28748
Gruß Sammy
Links: CCU-Logik, Tipps für Anfänger, WebUI-Doku, Expertenparameter, virtuelle Aktorkanäle
Inventur vom 22.01.14: 516 Kanäle in 165 Geräten, 132 Programme, 270 Direkte Verknüpfungen
Ich übernehme für alle von mir gegebenen Hinweise, Tipps und Links keine Haftung! Das Befolgen meiner Tipps ist nur für Fachkundige gedacht und erfolgt auf eigene Gefahr!
Inventur vom 22.01.14: 516 Kanäle in 165 Geräten, 132 Programme, 270 Direkte Verknüpfungen
Ich übernehme für alle von mir gegebenen Hinweise, Tipps und Links keine Haftung! Das Befolgen meiner Tipps ist nur für Fachkundige gedacht und erfolgt auf eigene Gefahr!
Re: Signal vom Helligkeitssensor "glätten"?
Der Trick ist hier Helligkeit und Zeitspannen zu kombinieren:
Wenn
(
7- 11 Uhr (zu Zeitpunkten auslösen)
Oder
16-23 Uhr zu Zeitpunkten auslösen)
)
Und
Helligkeit < n (bei Änderung auslösen)
Dann
Licht EIN
Sonst
Licht AUs
Wenn
(
7- 11 Uhr (zu Zeitpunkten auslösen)
Oder
16-23 Uhr zu Zeitpunkten auslösen)
)
Und
Helligkeit < n (bei Änderung auslösen)
Dann
Licht EIN
Sonst
Licht AUs
-
- Beiträge: 1573
- Registriert: 28.05.2015, 12:48
- Wohnort: Willich
- Hat sich bedankt: 4 Mal
- Danksagung erhalten: 10 Mal
Re: Signal vom Helligkeitssensor "glätten"?
Ja am einfachsten die Zeitbedingung mit in die Abfrage packen.
Und zwei Programme schreiben (ohne Sonst)
Programm1 - Aussenlicht_Ein:
Wenn Geräteauswahl Aussenlicht bei Schaltzustand Aus nur prüfen
UND Geräteauswahl Wettersattion bei Helligkeit kleiner also 100 bei Änderung auslösen
UND Zeitmodul Zeit > 17:00 bei Änderung auslösen
UND Zeitmodul Zeit < 22:59 nur prüfen
DANN Geräteauswahl Aussenlicht sofort Schaltzustand: Ein
Programm2 - Aussenlicht_Aus:
Wenn Geräteauswahl Aussenlicht bei Schaltzustand Ein nur prüfen
UND Geräteauswahl Wettersattion bei Helligkeit größer also 120 bei Änderung auslösen
UND Zeitmodul Zeit > 8:00 bei Änderung auslösen
UND Zeitmodul Zeit < 16:59 nur prüfen
DANN Geräteauswahl Aussenlicht sofort Schaltzustand: Aus
Ps. auch ein geglätteter Wert kann bei z.B: einem Gewitter irgendwann unter den Wert fallen und das Licht dennoch einschalten!
Und zwei Programme schreiben (ohne Sonst)
Programm1 - Aussenlicht_Ein:
Wenn Geräteauswahl Aussenlicht bei Schaltzustand Aus nur prüfen
UND Geräteauswahl Wettersattion bei Helligkeit kleiner also 100 bei Änderung auslösen
UND Zeitmodul Zeit > 17:00 bei Änderung auslösen
UND Zeitmodul Zeit < 22:59 nur prüfen
DANN Geräteauswahl Aussenlicht sofort Schaltzustand: Ein
Programm2 - Aussenlicht_Aus:
Wenn Geräteauswahl Aussenlicht bei Schaltzustand Ein nur prüfen
UND Geräteauswahl Wettersattion bei Helligkeit größer also 120 bei Änderung auslösen
UND Zeitmodul Zeit > 8:00 bei Änderung auslösen
UND Zeitmodul Zeit < 16:59 nur prüfen
DANN Geräteauswahl Aussenlicht sofort Schaltzustand: Aus
Ps. auch ein geglätteter Wert kann bei z.B: einem Gewitter irgendwann unter den Wert fallen und das Licht dennoch einschalten!
Gruß Carsten
Re: Signal vom Helligkeitssensor "glätten"?
Hey, vielen Dank für die schnellen Antworten!
Aber ich glaube, daß eine einfache Zeitabfrage das Problem nicht lösen kann. Wie von Bratmaxe angemerkt, kann sich die Helligkeit z.B. während eines Gewitters mehrfach um die Schaltschwelle ändern, läge also immer noch innerhalb des Zeitfensters.....
Für morgens müsste etwas hin wie:
Wenn Helligkeit > X, dann Licht ausschalten
Wenn Helligkeit < X UND letzte Schaltung weniger als 1 Stunde her = ignorieren
Nur wie programmiert man so etwas?
Aber ich glaube, daß eine einfache Zeitabfrage das Problem nicht lösen kann. Wie von Bratmaxe angemerkt, kann sich die Helligkeit z.B. während eines Gewitters mehrfach um die Schaltschwelle ändern, läge also immer noch innerhalb des Zeitfensters.....
Für morgens müsste etwas hin wie:
Wenn Helligkeit > X, dann Licht ausschalten
Wenn Helligkeit < X UND letzte Schaltung weniger als 1 Stunde her = ignorieren
Nur wie programmiert man so etwas?
- Sammy
- Beiträge: 9172
- Registriert: 09.09.2008, 20:47
- Hat sich bedankt: 15 Mal
- Danksagung erhalten: 174 Mal
Re: Signal vom Helligkeitssensor "glätten"?
Beim Ausschalten einfach eine Sperrvariable setzen und verzögert um 1h wieder löschen.
Links: CCU-Logik, Tipps für Anfänger, WebUI-Doku, Expertenparameter, virtuelle Aktorkanäle
Inventur vom 22.01.14: 516 Kanäle in 165 Geräten, 132 Programme, 270 Direkte Verknüpfungen
Ich übernehme für alle von mir gegebenen Hinweise, Tipps und Links keine Haftung! Das Befolgen meiner Tipps ist nur für Fachkundige gedacht und erfolgt auf eigene Gefahr!
Inventur vom 22.01.14: 516 Kanäle in 165 Geräten, 132 Programme, 270 Direkte Verknüpfungen
Ich übernehme für alle von mir gegebenen Hinweise, Tipps und Links keine Haftung! Das Befolgen meiner Tipps ist nur für Fachkundige gedacht und erfolgt auf eigene Gefahr!
Re: Signal vom Helligkeitssensor "glätten"?
Klar, wenn du nicht möchtest, dass das Licht nur einmal ein und ausgeschaltet wird funktioniert das so nicht.
Dann getrennt:
Wenn
7:00 Uhr (zu Zeitpunkt)
und
Helligkeit < n (nur prüfen)
dann
Licht = ein.
Wenn
Helligkeit > n (bei Änderung)
Und
7:00-12:00 (nur prüfen)
Und
Licht = ein (nur prüfen)
Dann
Licht = aus
Abends:
Wenn
Helligkeit < n (bei Änderung)
Und
15-23:59 (nur prüfen)
Und
Licht = aus (nur prüfen)
Dann
Licht = ein
Wenn
23:00 Uhr (zu Zeitpunkt)
Dann
Licht = aus
Dann getrennt:
Wenn
7:00 Uhr (zu Zeitpunkt)
und
Helligkeit < n (nur prüfen)
dann
Licht = ein.
Wenn
Helligkeit > n (bei Änderung)
Und
7:00-12:00 (nur prüfen)
Und
Licht = ein (nur prüfen)
Dann
Licht = aus
Abends:
Wenn
Helligkeit < n (bei Änderung)
Und
15-23:59 (nur prüfen)
Und
Licht = aus (nur prüfen)
Dann
Licht = ein
Wenn
23:00 Uhr (zu Zeitpunkt)
Dann
Licht = aus