Seite 1 von 1
#1 Nachtlicht über Wetterstation starten....
Verfasst: Mi 7. Aug 2013, 21:52
von Matthias_@_Home
Hallo,
ich stehe auf dem Schlauch.
Ich möchte mein Nachtlicht über ein Event mit der Bedingung E.MODBUS.int.wetterstation.light280 eingefügt.
Aber wie bekomme ich das jetzt wieder aus?
Gibt es die Möglichkeit die Uhrzeit einzubauen? z.B. SUN.azimuth>280 and CLOCK<22:00
Oder ist mein Ansatz falsch bzw. unpraktisch? Wie habt Ihr das ggf. gelöst? Script?
Vielen Dank
Matthias
#2 RE: Nachtlicht über Wetterstation starten....
Verfasst: Do 8. Aug 2013, 13:44
von Thomas
z.B.wie in dem Skript :
Code: Alles auswählen
------------------------------------------------------------------------
--
-- Sonnenschutz
--
l_azi_ein_soll = use 'MEM.azi_ein_soll' -- per Remote einstellbar
l_azi_aus_soll = use 'MEM.azi_aus_soll' -- per Remote einstellbar
l_sonnenschutz = use 'VAR.sonnenschutz'
l_azi_ist = use 'SUN.azimuth'
l_lux_soll = use 'MEM.lux_soll' -- per Remote einstellbar
l_lux_ist = use 'VAR.luxwert' -- aus Funktion : LCN Wert in Lux umgerechnet, alter LCN Sensor
function f_sonnenschutz()
if l_azi_ist.value > l_azi_ein_soll.value and l_azi_ist.value l_lux_soll.value then
l_sonnenschutz.value = 1
command ("DELAY.3s.C.VAR.sonnenschutz=1")
else
l_sonnenschutz.value = 0
command ("DELAY.3s.C.VAR.sonnenschutz=0")
end
-- l_sonnenschutz:set(l_sonnenschutz.value)
print("Sonne : " .. l_sonnenschutz.value .. " Ist : " .. l_lux_ist.value .. " Soll: " .. l_lux_soll.value)
end
l_azi_ein_soll.onchange = f_sonnenschutz
l_azi_aus_soll.onchange = f_sonnenschutz
l_lux_soll.onchange = f_sonnenschutz
l_azi_ist.onchange = f_sonnenschutz
------------------------------------------------------------------------
#3 RE: Nachtlicht über Wetterstation starten....
Verfasst: Fr 9. Aug 2013, 14:03
von mr_claus
Ich steuere das ohne Script, nur mit Events und Timern. Beispiel:
MEM.status.night.light1 = on --> Lichter sind an
MEM.status.night.light1 = off --> Lichter sind aus
Es gibt also zwei Events welche E.MEM.status.night.light1 prüfen und dementsprechend ein oder aus schalten. Es gibt dann weitere Events um die Variable zu setzen, die hast Du ja schon zum Einschalten, zum Ausschalten nehme ich über Timer eine feste Uhrzeit und schalte um 0:30 die Variable auf "off".