#1 Programmierung von Abhängigkeiten
Verfasst: Di 4. Mär 2008, 09:52
Hallo zusammen,
wie Ihr wahrscheinlich schon gesehen habt bin ich hier neu im Forum. Deshalb vielleicht kurz ein paar Worte zu meiner Person : Ich habe gerade mein Eigenheim gebaut und mich für LCN entschieden (jetzt bitte kein Applaus ). Seit dieser Entscheidung lese ich regelmässig in diesem Forum. In meiner Jugend habe ich mal eine Ausbildung zum Elektriker gemacht, da mich das aber nicht ausfüllte habe ich danach technische Informatik studiert und entwickel seit dem spezial Hardware. Ich hatte keine LCN-Schulung besucht, da ich der Meinung bin, lesen zu können und Eintagesseminare nach meiner Erfahrungen nicht wirklich in die Tiefe gehen.
Nun aber zu einem meiner Probleme. Ich möchte diverse Abhängigkeiten programmieren wie z.B. im/vorm Bad. Vor dem Badezimmer habe ich einen Taster, mit dem das Licht im Bad eingeschaltet (Lichtszene, da zwei Dimmkreise) werden soll, wenn kein Licht brennt, bzw. ausgeschaltet werden soll, wenn Licht brennt. Im Bad wir über einen Taster bei "Kurz-Drücken" durch 5 Lichtszenen durchgeschaltet, während "Lang-Drücken" ein Dimmen erlaubt. Der zweite Taster im Bad dimmt den zweiten Lichtkreis, bzw. schaltet das Licht aus.
Mein Lösungsansatz war, dass ich über die Statusmeldungen der Ausgänge (ich glaube Taste D1(für A1) und D2 (für A2)) Lämpchen 11 und 12 ansteuere (Lämpchen an ... Dimmwert /= 0, Lämpchen aus ... Dimmwert = 0). Über eine Lämpchensumme bilde ich dann den Gesamtstatus für die Beleuchtung (Lämpchen 1 ... an, wenn irgendein Licht im Bad leuchtet, Lämpchen 1 ... aus, wenn es im Raum dunkel ist).
Über die Taste vor dem Bad schalte ich bei "kurz-drücken" Lämpchen 2 an und schalte auf der Alternativbelegung verzögert Lämpchen 2 wieder aus.
Mit zwei weiteren Lämpchensummen überprüfe ich dann ob die Taste vor dem Bad betätigt wurde und werte den Status im Bad aus.
Nun zur eigentlichen Frage. Gibt es einen einfacheren Weg um soetwas zu programmieren ?
So verbrauche ich 3 Lämpchensummen, was zwangsläufig dazu führen würde, dass mir irgendwann die Lämpchensummen ausgehen werden, da ich noch andere Abhängigkeiten programmieren möchte.
By the way ... hier noch mal die Anregung, die ich auch schon an ein oder zwei Stellen im Forum gelesen habe, an einer Stelle Musterlösungen abzulegen (ja, ich weiss, im Wiki sind ein paar, aber im letzten halben Jahr hat sich da aber auch nichts mehr getan).
Dann schon aml vielen Dank für die hoffentlich rege Beteiligung
Stef
PS : Wer Rechtschreibfehler findet darf sie behalten ...
wie Ihr wahrscheinlich schon gesehen habt bin ich hier neu im Forum. Deshalb vielleicht kurz ein paar Worte zu meiner Person : Ich habe gerade mein Eigenheim gebaut und mich für LCN entschieden (jetzt bitte kein Applaus ). Seit dieser Entscheidung lese ich regelmässig in diesem Forum. In meiner Jugend habe ich mal eine Ausbildung zum Elektriker gemacht, da mich das aber nicht ausfüllte habe ich danach technische Informatik studiert und entwickel seit dem spezial Hardware. Ich hatte keine LCN-Schulung besucht, da ich der Meinung bin, lesen zu können und Eintagesseminare nach meiner Erfahrungen nicht wirklich in die Tiefe gehen.
Nun aber zu einem meiner Probleme. Ich möchte diverse Abhängigkeiten programmieren wie z.B. im/vorm Bad. Vor dem Badezimmer habe ich einen Taster, mit dem das Licht im Bad eingeschaltet (Lichtszene, da zwei Dimmkreise) werden soll, wenn kein Licht brennt, bzw. ausgeschaltet werden soll, wenn Licht brennt. Im Bad wir über einen Taster bei "Kurz-Drücken" durch 5 Lichtszenen durchgeschaltet, während "Lang-Drücken" ein Dimmen erlaubt. Der zweite Taster im Bad dimmt den zweiten Lichtkreis, bzw. schaltet das Licht aus.
Mein Lösungsansatz war, dass ich über die Statusmeldungen der Ausgänge (ich glaube Taste D1(für A1) und D2 (für A2)) Lämpchen 11 und 12 ansteuere (Lämpchen an ... Dimmwert /= 0, Lämpchen aus ... Dimmwert = 0). Über eine Lämpchensumme bilde ich dann den Gesamtstatus für die Beleuchtung (Lämpchen 1 ... an, wenn irgendein Licht im Bad leuchtet, Lämpchen 1 ... aus, wenn es im Raum dunkel ist).
Über die Taste vor dem Bad schalte ich bei "kurz-drücken" Lämpchen 2 an und schalte auf der Alternativbelegung verzögert Lämpchen 2 wieder aus.
Mit zwei weiteren Lämpchensummen überprüfe ich dann ob die Taste vor dem Bad betätigt wurde und werte den Status im Bad aus.
Nun zur eigentlichen Frage. Gibt es einen einfacheren Weg um soetwas zu programmieren ?
So verbrauche ich 3 Lämpchensummen, was zwangsläufig dazu führen würde, dass mir irgendwann die Lämpchensummen ausgehen werden, da ich noch andere Abhängigkeiten programmieren möchte.
By the way ... hier noch mal die Anregung, die ich auch schon an ein oder zwei Stellen im Forum gelesen habe, an einer Stelle Musterlösungen abzulegen (ja, ich weiss, im Wiki sind ein paar, aber im letzten halben Jahr hat sich da aber auch nichts mehr getan).
Dann schon aml vielen Dank für die hoffentlich rege Beteiligung
Stef
PS : Wer Rechtschreibfehler findet darf sie behalten ...