Seite 1 von 1

#1 Lichtsteuerung - Meine erste Knobelprogrammierung - was meint ihr dazu?

Verfasst: So 30. Mai 2010, 16:53
von Flo
Hallo Bus-Profi Kollegen, ich habe mich an meiner ersten Knobel-Programmierung versucht. Mir kommt das alles reichlich umständlich und tricky vor, was bestimmt daran liegt dass ich recht neu in der Materie bin. Deswegen wollte ich euch erfahrene User mal fragen, was ihr davon haltet.

Ziel: Die Grundfunktion der Lichsteuerung Erdgeschoss abhängig von Außenhelligkeit und Bewegungsmeldern. Das EG ist ein weitgehend offener Wohnbereich.

Anforderungen: Bewegungsmelder sind an einem B3I angeschlossen (hier B6) und detektieren die Bewegung im Raum. Ist es außen hell, sollen nur die Steckdosen zugeschaltet werden, ist es außen dunkel soll eine Raumhintergrundbeleuchtung eingeschaltet werden. Das Ausschalten soll nicht über die Bewegungsmelder erfolgen, sondern über Taster an den Ausgängen des Wohnbereichs.
Um den Bewohnern das Ausschalten zu signalisieren und trotzdem ein entspanntes Evakuieren zu ermöglichen soll das Licht der Raumhintergrundbeleuchtung erst gedimmt werden und nach ein paar Sekunden ausgehen.
Mit der Hardware Taste soll aber jederzeit die Beleuchtung wieder kurzfristig eingeschaltet werden können, z.B. wenn die Bewohner es sich überlegen, auf dem Treppenabsatz noch umzukehren.

Folgende Ideen habe ich versucht in der Programmierung umzusetzen:
Modul Terrasse 1: Der angeschlossene LSI erkenn den Dunkelheit - Schwellwert und signalisiert dies über eine LED im Modul "Bad EG"
Modul Bad EG: Dies ist ein Modul zur Rollosteuerung, was noch virutelle Relais, frei hat.
Durch Summenbildung wird im Falle "Dunkelheit" & "Bewegung" die Beleuchtung zugeschaltet.
Da es später wohl auch Lichtszenen gibt, in denen die ursprüngliche Hintergrundbeleuchtung nicht zugeschaltet ist, habe ich die Lichtsteuerung mit Hilfe eines virtuellen Relais im Bad Modul realisiert. Sonst hätte ich die Statusmeldung der Raumhintergrundbeleuchtung genutzt, alles andere auszuschalten.
Die Taste D8 los soll als ein Befehl "mach aus" für eine Gruppe von Modulen gelten.
Modul Wirtschaftsraum: Hier hängen dann letztendlich viele der Beleuchtungskreise und Relais

Hier die Programmierung der Module:


EDIT: Könnt ihr mir kurz helfen, wie ich die Modul Protokolle hier sinnvoll integrieren kann?


Woran ich momentan noch knoble:

Der Schwellwert für den LSI muss noch experimentell bestimmt werden

Beim Wiedereinschalten über die Hardware-Taste geht das Licht nach Ablauf des Ausschalt-Timers aus. Hier müsste eigenltich ein Stop-Timer Befehl helfen, oder?

Anstelle der Hintergrundbeleuchtung möchte ich zukünftig eine Lichtszene abrufen. Vorteil: Ich kann die Szene beliebig programmieren. Wie ist es hier mit den Relais, die mitgespeichert werden? Lässt sich das unterbinden oder gezielt anfordern?

DIe Sache mit dem virtuellen Ausgang 3 ist mir noch nicht ganz klar. Wenn jetzt z.B. mit einer späteren Visu oder anderen Eingriffen ein Ausgang des Moduls eingeschaltet wird, ohne über diese Lichtsteuerung zu fahren, dann bleibt der virtuelle Ausgang 3 ja aus. Wenn ich jetzt über Zentral-Aus diesen ausschalte, müsste er kein Status-Kommando schicken, da er vorher schon aus war und ich könnte ihn nicht als Statuskommando Aus für die Relais verwenden. Lasse ich ihn über D1 und D2 den Ausgängen folgen, funktioniert aus irgendwelchen Gründen das Ausschalten nach dem Ausblendlicht nicht (gemäß meinen Feldtests).

Wie ihr seht, ich bin momentan noch ziemlich verwirrt und mir kommt es so vor, als wäre die bisherige Lösung ziemlich unellegant und umständlich. Was meint ihr zu der Programmierung?

Florian

#2 RE: Lichtsteuerung - Meine erste Knobelprogrammierung - was meint ihr dazu?

Verfasst: So 30. Mai 2010, 18:24
von Uwe
Hallo Florian,
einige deiner Ausführungen verwirren auch mich noch etwas - das kann aber auch an deinem Anfängerstatus liegen :lol:

Du kannst hier (wenn die max. Größe nicht überschritten wird) die *.lp3-Datei der Pro anhängen, dann würden wir deine gesamte Programmierung sehen können. Ansonsten lassen sich auch "Schnipsel" aus dem Modulprotokollausdruck einfach hier als Text einfügen.

Du solltest bei dem Umfang sofort (nicht erst 'später') auf Lichtszenen setzen.
Die Aufruf von Relais und Ausgängen sind getrennte Kommandos ... nur beim Speichern nimmt er beides.
Diesen Lichtszenen gibst du eine längere Rampe, dann dimmen sie auch langsamer.
Wenn du mit dem LS die Register der Lichtszenen umschaltest, kann da am Tage ein anderer Wert drin stehen als abends (= Licht geht nur abends an).

Grüße, Uwe

#3 RE: Lichtsteuerung - Meine erste Knobelprogrammierung - was meint ihr dazu?

Verfasst: So 30. Mai 2010, 22:32
von Flo
Hm, könnt ihr mich für die *.ip3 Geschichte freischalten? Ich darf die (noch) nicht hochladen. Der Ausdruck erzeugt beim einfügen hässlichste nicht-zeilenumbrüche :-(

#4 RE: Lichtsteuerung - Meine erste Knobelprogrammierung - was meint ihr dazu?

Verfasst: Mo 31. Mai 2010, 09:23
von Uwe
Moin Florian,
kannst du bei der Antwort keine Datei darunter anhängen? Im Zweifel musst du sie als *.zip verpacken (dann bitte mit Schleifchen :D ).
Eine Freischaltung dazu gibt es nicht ...

[img]1[/img]

Grüße, Uwe

#5 RE: Lichtsteuerung - Meine erste Knobelprogrammierung - was meint ihr dazu?

Verfasst: Mo 31. Mai 2010, 18:16
von Flo
... keine *.ip3 (nicht erlauber Dateityp)

Anbei als Zip.

Uwe, das ganze ist in Textform recht schwer zu erklären. Dürfte ich bei Bedarf bei dir ein klärendes Telefongespräch in Anspruch nehmen? :-)

#6 RE: Lichtsteuerung - Meine erste Knobelprogrammierung - was meint ihr dazu?

Verfasst: Mo 31. Mai 2010, 18:50
von Beleuchtfix
Hallo Florian,
du hast dir eine anspruchsvolle Aufgabe gestellt, ich denke, dass du es schaffen wirst :)
Flo hat geschrieben:Woran ich momentan noch knoble:

Der Schwellwert für den LSI muss noch experimentell bestimmt werden

Beim Wiedereinschalten über die Hardware-Taste geht das Licht nach Ablauf des Ausschalt-Timers aus. Hier müsste eigentlich ein Stop-Timer Befehl helfen, oder?

Genau, du kannst entweder den Timer Stop Befehl (Ich denke, du arbeitest mit Sende Taste verzögert) nehmen oder über den Hardwareschalter ein STV mit 1 Sekunde abschicken, dadurch wird auch die Zeit überschrieben. Das ist aber manchmal nicht gewollte (WAF!) weil man eben nicht sofort erkennt, dass die Taste gewirkt hat.

Flo hat geschrieben:Anstelle der Hintergrundbeleuchtung möchte ich zukünftig eine Lichtszene abrufen. Vorteil: Ich kann die Szene beliebig programmieren. Wie ist es hier mit den Relais, die mitgespeichert werden? Lässt sich das unterbinden oder gezielt anfordern?

Ich habe es noch nicht getestet, sondern mir nur die Befehle in der Pro angeschaut. Beim Speichern einer Lichtszene werden immer alle Relais mit abgespeichert! Abrufen kannst du aber die Relais einzeln bzw. in beliebiger Kombination. Ausgänge und Relais werden getrennt abgerufen.
[note]Übrigens, beim Setzen der Lichtszenenregister müssen immer alle 3 Ausgänge einen Wert haben, sonst klappt das nicht beim Abrufen![/note]
Grundsätzlich sind Lichtszenen gut geeignet dafür. Tag Nacht Umschaltung realisierst du über die unterschiedlichen Register!
Flo hat geschrieben:DIe Sache mit dem virtuellen Ausgang 3 ist mir noch nicht ganz klar. Wenn jetzt z.B. mit einer späteren Visu oder anderen Eingriffen ein Ausgang des Moduls eingeschaltet wird, ohne über diese Lichtsteuerung zu fahren, dann bleibt der virtuelle Ausgang 3 ja aus. Wenn ich jetzt über Zentral-Aus diesen ausschalte, müsste er kein Status-Kommando schicken, da er vorher schon aus war und ich könnte ihn nicht als Statuskommando Aus für die Relais verwenden. Lasse ich ihn über D1 und D2 den Ausgängen folgen, funktioniert aus irgendwelchen Gründen das Ausschalten nach dem Ausblendlicht nicht (gemäß meinen Feldtests).

Du kannst aber die Statuskommandos erneut abrufen oder führst beim manuellen Schalten den 3. Ausgang nach.
Flo hat geschrieben:Wie ihr seht, ich bin momentan noch ziemlich verwirrt und mir kommt es so vor, als wäre die bisherige Lösung ziemlich unelegant und umständlich. Was meint ihr zu der Programmierung?
Florian

LCN ermöglicht meistens ein Ziel auf sehr unterschiedliche Weise zu erreichen. Ich denke, du hast einen soliden Ansatz und musst das mal austesten. Eventuell musst du noch mit LEDs und Summen die Steuerung perfektionieren.
Viel Erfolg
Florian

#7 RE: Lichtsteuerung - Meine erste Knobelprogrammierung - was meint ihr dazu?

Verfasst: Mo 31. Mai 2010, 20:10
von DJens
Beleuchtfix hat geschrieben:[note]Übrigens, beim Setzen der Lichtszenenregister müssen immer alle 3 Ausgänge einen Wert haben, sonst klappt das nicht beim Abrufen![/note]


das ist mir jetzt neu :-/

ich habe viele Lichtszenen in denen nur ein Wert seht und funktioniert bisher bestens :thumbup:

Gruß Jens

#8 RE: Lichtsteuerung - Meine erste Knobelprogrammierung - was meint ihr dazu?

Verfasst: Mo 31. Mai 2010, 20:48
von Philipp
[zitat]Übrigens, beim Setzen der Lichtszenenregister müssen immer alle 3 Ausgänge einen Wert haben, sonst klappt das nicht beim Abrufen![/zitat]

Das stimmt so nicht ganz.

Ein Abrufbefehl wird nur dann ausgeführt, wenn in allen Ausgängen der Szene, welche abgerufen werden, auch ein Wert drin steht. Ansonsten wird dies als Fehler erkannt, und der Befehl wird nicht ausgeführt.

Wenn man also als Befehl "Szene 2 füe A1 & A2 abrufen" absetzt, muss in beien Ausgängen der Szene 2 ein Wert drin sein, sonst funktioniert das nicht.

Gruß Philipp - dem dieser Umsatnd einige mehr Befehle in der Programmierung beschert hat

#9 RE: Lichtsteuerung - Meine erste Knobelprogrammierung - was meint ihr dazu?

Verfasst: Di 1. Jun 2010, 18:58
von Flo
Danke für die Anregungen, am langen Wochenende werde ich mal wieder Zeit für einen "Patchday" haben :-)