#1 GBL Aktivieren / Deaktivieren
Verfasst: Mo 28. Nov 2016, 20:00
Hallo!
Und wieder einmal - nach etlichen Monaten - will ich meine Programmierung ändern. Nachteil ist, wenn man nicht ständig programmiert, dass man vieles vergisst. Oder vielleicht liegt es an meinem Alter :-)
Wie auch immer.
Folgendes Problem: Ich habe ein GBL, über den ich das Flurlicht bei Bewegung einschalte, und bei Ruhe, nach meiner vorgegeben Zeit, wieder ausschalte. Vor 2 Jahren mal programmiert. Beispiel von der LCN Webseite geholt. (Stichwort: bei Bewegung einschalten; parallel Timer stoppen; und bei Ruhe verzögert eine Taste senden, über die das Licht ausgeschaltet wird.)
Nun möchte Madam, dass die GBL Funktion über einen Taster aktiviert, bzw. deaktiviert werden kann. Da habe ich mich an die LED-Verknüpfungen erinnert.
Meine erste Herangehensweise: Über die Taste M11-A6-Kurz, setze ich M11-LED12 = AUS, und über die Taste M11-A6-Lang, setze ich die M11-LED12=EIN (ist die physische Taste um das GBL zu deaktivieren bzw. aktivieren).
Zusätzlich habe ich an der Stelle im Programm, wo ich das Licht ein-/ausschalte, die Ein-/Ausschaltbefehle durch LED-Steuerung ersetzt. M11-B5-Kurz = LED11 = AUS (Licht ausschalten); M11-B5-Lang = LED11 = EIN (Licht einschalten). Mein GBL reagiert bei mir auf M11-B4.
Jetzt habe ich über die Logikverknüpfung gesagt: M11-LED11 = EIN + M11-LED12 = EIN -> M11-C1-KURZ. Bei M11-C1-KURZ schalte ich das Licht ein.
Nun passiert aber folgendes. Deaktiviere ich den GBL Sensor, schaltet sich das Licht zwar nicht mehr automatisch an, da aber der Bewegungsmelder immer noch aktiv ist, und die Langtaste auch reagiert (LANG = Ruhe - hinter dieser Taste steckt mein "Sende Taste verzögert" Befehl), schaltet sich das Licht, wenn man den Sensorbereich verlässt, automatisch aus. Obwohl das Licht manuell eingeschaltet wurde. Ist eigentlich verständlich. Und leuchtet mir auch ein. (mein 1. Versuch)
Danach habe ich alles wieder auf Anfang gesetzt. Und folgendes überlegt:
Ich setze bei M11-B4-LANG (Bewegung), M11-LED11=EIN, und parallel bei der 2. LANG Taste, stoppe ich den Timer. Bei M11-B4-LOS (Ruhe) setze ich M11-LED10=EIN.
Über eine Logikverknüpfung (M11-C1-KURZ) LED12=EIN (GBL soll aktiviert werden) + LED11=EIN (Bewegung), schalte ich das Licht Ein.
(wie gehabt)
Über eine 2. Logikverknüpfung (M11-C2-KURZ) LED12=EIN (GBL soll aktiviert werden) + LED10=EIN (Ruhe), schalte ich das Licht verzögert aus.
Nun meine Frage: Ist das der richtige Weg ? Was mir nämlich eingefallen ist, ist die Tatsache, dass ich die LEDs ja wieder zurücksetzen muss. Oder nicht ? Wenn ich jetzt jeweils auf den 2. Tasten von M11-C1-KURZ, und M11-C2-KURZ, die jeweiligen LEDs auf den Status AUS setze, müsste das doch funktionieren. Oder habe ich ein Denkfehler? Wie sieht der zeitliche Ablauf der Tasten aus? Zuerst die 1. Taste, und danach die 2. Taste?
Oder gibt es dafür einen eleganteren, professionellen Weg ?
Bevor ich wieder anfange los zu programmieren, wollte ich lieber eine fachmännischen Rat einholen.
Grüße aus Berlin
Stefan
Und wieder einmal - nach etlichen Monaten - will ich meine Programmierung ändern. Nachteil ist, wenn man nicht ständig programmiert, dass man vieles vergisst. Oder vielleicht liegt es an meinem Alter :-)
Wie auch immer.
Folgendes Problem: Ich habe ein GBL, über den ich das Flurlicht bei Bewegung einschalte, und bei Ruhe, nach meiner vorgegeben Zeit, wieder ausschalte. Vor 2 Jahren mal programmiert. Beispiel von der LCN Webseite geholt. (Stichwort: bei Bewegung einschalten; parallel Timer stoppen; und bei Ruhe verzögert eine Taste senden, über die das Licht ausgeschaltet wird.)
Nun möchte Madam, dass die GBL Funktion über einen Taster aktiviert, bzw. deaktiviert werden kann. Da habe ich mich an die LED-Verknüpfungen erinnert.
Meine erste Herangehensweise: Über die Taste M11-A6-Kurz, setze ich M11-LED12 = AUS, und über die Taste M11-A6-Lang, setze ich die M11-LED12=EIN (ist die physische Taste um das GBL zu deaktivieren bzw. aktivieren).
Zusätzlich habe ich an der Stelle im Programm, wo ich das Licht ein-/ausschalte, die Ein-/Ausschaltbefehle durch LED-Steuerung ersetzt. M11-B5-Kurz = LED11 = AUS (Licht ausschalten); M11-B5-Lang = LED11 = EIN (Licht einschalten). Mein GBL reagiert bei mir auf M11-B4.
Jetzt habe ich über die Logikverknüpfung gesagt: M11-LED11 = EIN + M11-LED12 = EIN -> M11-C1-KURZ. Bei M11-C1-KURZ schalte ich das Licht ein.
Nun passiert aber folgendes. Deaktiviere ich den GBL Sensor, schaltet sich das Licht zwar nicht mehr automatisch an, da aber der Bewegungsmelder immer noch aktiv ist, und die Langtaste auch reagiert (LANG = Ruhe - hinter dieser Taste steckt mein "Sende Taste verzögert" Befehl), schaltet sich das Licht, wenn man den Sensorbereich verlässt, automatisch aus. Obwohl das Licht manuell eingeschaltet wurde. Ist eigentlich verständlich. Und leuchtet mir auch ein. (mein 1. Versuch)
Danach habe ich alles wieder auf Anfang gesetzt. Und folgendes überlegt:
Ich setze bei M11-B4-LANG (Bewegung), M11-LED11=EIN, und parallel bei der 2. LANG Taste, stoppe ich den Timer. Bei M11-B4-LOS (Ruhe) setze ich M11-LED10=EIN.
Über eine Logikverknüpfung (M11-C1-KURZ) LED12=EIN (GBL soll aktiviert werden) + LED11=EIN (Bewegung), schalte ich das Licht Ein.
(wie gehabt)
Über eine 2. Logikverknüpfung (M11-C2-KURZ) LED12=EIN (GBL soll aktiviert werden) + LED10=EIN (Ruhe), schalte ich das Licht verzögert aus.
Nun meine Frage: Ist das der richtige Weg ? Was mir nämlich eingefallen ist, ist die Tatsache, dass ich die LEDs ja wieder zurücksetzen muss. Oder nicht ? Wenn ich jetzt jeweils auf den 2. Tasten von M11-C1-KURZ, und M11-C2-KURZ, die jeweiligen LEDs auf den Status AUS setze, müsste das doch funktionieren. Oder habe ich ein Denkfehler? Wie sieht der zeitliche Ablauf der Tasten aus? Zuerst die 1. Taste, und danach die 2. Taste?
Oder gibt es dafür einen eleganteren, professionellen Weg ?
Bevor ich wieder anfange los zu programmieren, wollte ich lieber eine fachmännischen Rat einholen.
Grüße aus Berlin
Stefan