Shop-Wechsel

Der Warenkorb wird nicht übernommen.

Zum Firmenkunden / Bildungseinrichtungs Shop

Bewegungsmelder

Bewegungsmelder nur bei geschlossenen Rolläden und Bewegung auslösen

Beiträge zu diesem Thema: 15
Bewegungsmelder nur bei geschlossenen Rolläden und Bewegung auslösen
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
30.06.2016, 06:05
Hallo,

ich habe den Bewegungsmelder HM-Sen-MDIR-O und den Schaltaktor HM-LC-Sw1PBU-FM. Diese möchte ich so programmieren/konfigurieren, dass der Bewegungsmelder nur bei geschlossenen Rolläden und Bewegung auslöst. Die Tasten des Schaltaktors sollen unabhängig von dem Bewegungsmelder funktionieren. Schalte ich das Licht per Schaltaktor ein, soll das Licht auch dauerhaft brennen, auch wenn der Bewegungsmelder auslöst. Hat jemand ne Idee?
Aw: Bewegungsmelder nur bei geschlossenen Rolläden und Bewegung auslösen
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
30.06.2016, 10:46
Hallo Nico357,

grundsätzlich ist diese Systemkonfiguration und Logik mit der Homematic/CCU2 realisierbar.
Einige Punkte die noch offen sind:

* Wie wird der Status "Rolladen geschlossen" erfasst. Gibt es hierzu bereits einen Rolladenaktor wo die Behanghöhe abgefragt werden kann oder soll der Endanschlag z.B. mit einem TFK.... HM-Sec-SCo erfasst werden.

* Denkbar wäre auch..den aktuellen Helligkeitswert auszuwerten. Dieser erlaubt auch direktes "Sperren" der Auslösung des Bewegungsmelders --> siehe Direktverknüpfung (Auslösung erst dann, wenn ein Helligkeitswert unterschritten). Aber Achtung..dunkel ist es auch nachts obwohl keine Rollladen geschlossen sind.

* Soll die EIN-Schaltdauer ( sec, min, h) des Schaltaktors wahlfrei sein, oder nur fix durch den Bewegungsmelder bestimmt

* die gewünschten logischen Zusammenhänge sollten vorher festgelegt werden, denn je nach logischer Komplexität ist die Realisierung von Systemvariablen notwendig.. immer dann, wenn eine logische Aktivität aus einer Vorgeschichte abgeleitet werden muss, wie z.B. die Forderung ..wenn manuell Aktor EIN-geschaltet wurde...keine weitere Funktionsauslösung vom Bewegungsmelder.

Wichtig: Prüfen Sie vorher nach, ob am Montageort des Aktors HM-LC-Sw1PBU-FM..."L" und der Neutralleiter "N" für die Betriebsspannung vorhanden sind.

Gruß
Viele Grüße..elkotek
Aw: Bewegungsmelder nur bei geschlossenen Rolläden und Bewegung auslösen
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
30.06.2016, 18:41
Hallo elkotek,

* Für den Rolladen wird ein HM-LC-Bl1PBU-FM verwendet.

* Es sollte nach Möglichkeit ohne Hellligkeitsabfrage realisiert werden.

* Beim Schalten mit den Tasten vom Schaltaktor soll die Ein-Schaltdauer unendlich betragen. Beim Bewegungsmelder soll die EIN-Schaltdauer dynamisch von der Bewegungerkennung abhängen.

Zur Zeit ist es so, wenn ich den Lichtschalter einschalte, schaltet der Bewegungsmelder das Licht wieder nach seiner EIN-Schaltdauer aus.

Ich weiß nicht wie ich herausfinde ob der Taster am Aktor manuell gedrückt wurde.
Gruß
Aw: Bewegungsmelder nur bei geschlossenen Rolläden und Bewegung auslösen
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
01.07.2016, 09:28
Hallo Nico357,

das Problem ist, dass Sie einen Aktor "A" haben , der auf unterschiedliche Arten angesteuert werden soll.

* Einmal per Programmverknüpfung über den Bewegungsmelder...hier kann die Aktion durch entsprechende Logik bestimmt und kontrolliert werden

* und über eine manuelle Betätigung des Tasters am Schaltaktor (EIN/AUS) auf die man aber mit einer Programmverknüpfung keinen Einfluss hat. Der Taster kann ja jederzeit manuelle betätigt und der Aktor EIN/AUS-geschaltet werden. Wie die EIN/AUS-Schaltung erfolgte kann am Aktor "A" selbst nicht erkannt werden. Deshalb lässt sich so nur bedingt eine Verriegelung realisieren.

Hier z.B. wenn manuell vorher der Aktor "A" manuell EIN-geschaltet wurde soll der Bewegungsmelder keinen Einfluß haben.

Probieren Sie einmal folgendes Programmbeispiel aus:

1. Programm für die Aktion "Bewegungsmelder"..

Bedingung:Wenn....
Bewegungsmelder - Bewegung erkannt - bei Änderung auslösen
UND
Rollladenaktor - Behanghöhe 0% - nur prüfen
UND
Systemvariabale - ABFRAGE - falsch - nur prüfen
Dann:
Schaltaktor - "A" sofort - Einschaltdauer...xx min
Schaltaktor - "A" sofort - Schaltzustand: ein
Systemvariable - ABFRAGE - sofort - falsch

Damit wird der Aktor für xx min aktiviert, wenn die entsprechenden Bedingungen zutreffen. Wird die Zeitdauer xx-min dabei größer gewählt als der Sendeabstand (z.B. dynamisch 120 sec) erfolgt immer wieder eine Nachtriggerung vom Aktor "A".

Mit einer Systemvariablen wird diese Aktion verhindert, wenn bereits (vorher) der Aktor "A" manuell EIN-geschaltet war. Wenn ..."wahr"...dann hat der Bewegungsmelder auf den Aktor keinen Einfluß..nur bei .."falsch....

2. Programm für die Systemvariable "ABFRAGE" vom Typ Logik

Bedingung: Wenn..
Wenn:.. Aktor "A" - bei Schaltzustand: ein - bei Änderung auslösen
UND
Bewegungsmelder - keine Bewegung erkannt - nur prüfen
Dann: Systemvariable - ABFRAGE - sofort - wahr
Sonst: wenn... Aktor "A" - bei Schaltzustand: aus - bei Änderung auslösen
UND
Systemvariable - ABFRAGE - wahr - nur prüfen
Dann: Systemvariable - ABFRAGE - sofort - falsch

Bei der Wenn..-Bedingung könnte man auch statt dem Bewegungsmelder ..keine Bewegung erkannt.. die Behanghöhe (> 00%, nicht geschlossen) abfragen.

Gruß




Viele Grüße..elkotek
Aw: Bewegungsmelder nur bei geschlossenen Rolläden und Bewegung auslösen
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
01.07.2016, 10:06
..mögliche Modifikation:

In Ihrem Eingangsbeitrag schreiben Sie, der Bewegungsmelder soll nur arbeiten, wenn der Rolladen geschlossen ist. Wenn dies auch eine Möglichkeit wäre, könnten Sie auch folgende Programmverknüpfung realsieren.
Der eigentliche Triggerbefehl vom "Bewegungsmelder" wird nicht direkt für die Programmauslösung herangezogen, sondern nur indirekt über eine Systemvariable "STATUS", Typ Logik.
Zum Beispiel:
Wenn: Bewegungsmelder - Bewegung erkannt - bei Änderung auslösen
UND
Rolladenaktor - Behanghöhe 00% - nur prüfen
Dann: Systemvaraibale - STATUS - sofort -wahr
Systemvaraibale - STATUS - verzögert um 5 sec - sofort -falsch

Damit wird ein kurzer Triggerimpuls "wahr" generiert, der dann für die weitere Programmverknüpfun/-auslösung benutzt werden kann.

Gruß
Viele Grüße..elkotek
Aw: Bewegungsmelder nur bei geschlossenen Rolläden und Bewegung auslösen
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
01.07.2016, 23:32
Hallo elkotek,

habe es jetzt mit drei kleinen Programmen realisiert.

1. Das erste Programm dient als Trigger. Es setzt bei erkannter Bewegung und geschlossenen Rolladen die Systemvariable für eine Sekunde auf wahr.

Bedingung: Wenn...
Geräteauswahl Bewegungsmelder bei Bewegung erkannt bei
Aktualisierung auslösen
UND
Geräteauswahl Rolladen bei Behanghöhe im Wertebereich
kleiner oder gleich 0.00 % nur prüfen
Aktivität: Dann...Vor dem Ausführen alle laufenden Verzögerungen für diese Aktivitäten beenden (z.B. Retriggern).
Systemzustand Triggerung sofort ist wahr
Systemzustand Triggerung verzögert um 1 Sekunden ist falsch

2. Hier wird erstens überprüft ob der "An" Taster vom Aktor gedrückt wurde und wenn ja, sperre den Bewegungsmelder. Zweitens setzt er die Sperre zurück wenn der Schaltaktor ausgeschaltet wird.

Bedingung: Wenn...
Geräteauswahl Lichtschalter bei Schaltzustand: ein bei
Aktualisierung auslösen
UND
Systemzustand Triggerung bei ist falsch nur prüfen
Aktivität: Dann...Vor dem Ausführen alle laufenden Verzögerungen für diese Aktivitäten beenden (z.B. Retriggern).
Systemzustand Sperrung sofort ist wahr
Bedingung: Sonst, wenn...
Geräteauswahl Lichtschalter bei Schaltzustand:aus bei Änderung auslösen
Aktivität: Dann...Vor dem Ausführen alle laufenden Verzögerungen für diese Aktivitäten beenden (z.B. Retriggern).
Systemzustand Sperrung sofort ist falsch

3. Das Dritte Programm wird durch den Triggerimpuls ausgelöstt. Wenn die Sperrung nicht aktiv ist, wird das Licht für 30s eingeschaltet
Bedingung: Wenn...
Systemzustand Triggerung bei ist wahr bei Änderung auslösen
UND
Systemzustand Sperrung bei ist falsch nur prüfen
Aktivität: Dann...Vor dem Ausführen alle laufenden Verzögerungen für diese Aktivitäten beenden (z.B. Retriggern).
Geräteauswahl Lichtschalter sofort Einschaltdauer auf 30s
Geräteauswahl Lichtschalter sofort Schaltzustand ein

Das einzige was ich unschön finde, das die manuelle Auswertung des Schaltaktors für eine Sekunde quasi deaktiviert wird. Erkennt der Bewegungmelder eine Bewegung setzt er die Aktivierung der Sperre für eine Sekunde ausser Kraft.

Gruß
Aw: Bewegungsmelder nur bei geschlossenen Rolläden und Bewegung auslösen
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
02.07.2016, 04:56
Hallo elkotek,

hier mein Walkaround für um einen Schaltaktor mit nur einem Taster wie dem HM-LC-Sw1-DR. Programm eins und drei bleiben gleich. Das zweite wird ergänzt:

Bedingung: Wenn...
Geräteauswahl Lichtschalter bei Schaltzustand: ein bei
Aktualisierung auslösen
UND
Systemzustand Triggerung bei ist falsch nur prüfen
UND
Systemzustand Sperrung bei ist falsch nur prüfen
Aktivität: Dann...Vor dem Ausführen alle laufenden Verzögerungen für diese Aktivitäten beenden (z.B. Retriggern).
Systemzustand Sperrung sofort ist wahr
Bedingung: Sonst, wenn...
Geräteauswahl Lichtschalter bei Schaltzustand: aus bei Änderung auslösen
UND
Systemzustand Triggerung bei ist falsch nur prüfen
UND
Systemzustand Sperrung bei ist wahr nur prüfen
Aktivität: Dann...Vor dem Ausführen alle laufenden Verzögerungen für diese Aktivitäten beenden (z.B. Retriggern).
Systemzustand Sperrung sofort ist falsch

Desweiteren wurden die Einstellungen des Tasters vom Schaltaktors angepasst. Bei den Experteneinstellungen wird

SHORT_JT_OFF -> OFFDELAY
SHORT_JT_ON -> OFFDELAY
SHORT_JT_OFFDELAY -> OFF
SHORT_JT_ONDELAY -> ON
SHORT_OFFDELAY_TIME -> 111600.0s

eingestellt.
Allerdings gibt es dass gleiche Problem wie bei der anderen Lösung. Für eine Sekunde läßt sich mit dem Taster des Schaltaktors der Bewegungsmelder nicht sperren. Dies ist der Fall, wenn der Bewegungsmelder das Licht anschaltet.

Gruß
Aw: Bewegungsmelder nur bei geschlossenen Rolläden und Bewegung auslösen
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
02.07.2016, 10:27
Hallo Nico357,

ich habe mir die beiden Programme kurz angesehen. Damit erreichen Sie folgende Funktion:
1. Nur wenn der Rollladen geschlossen und der Bewegungsmelder angesprochen hat, erfolgt eine Ansteuerung des Licht-Aktors für 30 sec
2. Diese Aktion wird "verhindert" wenn vorher der Lichtschalter EIN-geschaltet war.

Aber..so wie Sie ja erkannt haben, kann unter den logischen Randbedingungen das "1sec-Problem" auftreten. Auch eine Profileinstellung des Empfängers im Experte-Modus ändert an diesem Basisproblem nichts, da der Taster am Aktor im eigentlichen Sinn kein aktiver Sender ist.

Überlegen Sie sich noch einmal, ob Sie nicht einen zusätzlichen HM-Wandsender zur Ansteuerung des Licht-Aktors verwenden können.. statt dem manuellen EIN/AUS-schalten am Taster des Aktors.
Vorteil:
* die indirekte Statusabfrage ...ob Licht-Aktor manuell EIN/AUS ... würde entfallen
* die Steuerfunktion des Wandsenders kann bestimmend/verriegelnd in die Programmverknüpfung einbezogen werden und man hat einen definierten, programmgeführten Funktionsablauf.

Noch viel Spaß mit Homematic..
Gruß
Viele Grüße..elkotek
Aw: Bewegungsmelder nur bei geschlossenen Rolläden und Bewegung auslösen
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
02.07.2016, 15:22
Hallo elkotek,

Quote:
1. Nur wenn der Rollladen geschlossen und der Bewegungsmelder angesprochen hat, erfolgt eine Ansteuerung des Licht-Aktors für 30 sec.

Richtig

Quote:
2. Diese Aktion wird "verhindert" wenn vorher der Lichtschalter EIN-geschaltet war.

Wird auch verhindert wenn erst der Bewegungsmelder den Aktor einschaltet und der EIN Taster dann erst betätigt wird.

Quote:
Auch eine Profileinstellung des Empfängers im Experte-Modus ändert an diesem Basisproblem nichts, da der Taster am Aktor im eigentlichen Sinn kein aktiver Sender ist.

Hab ich gemacht weil der Hutschienen Schaltaktor nur einen Taster Eingang hat. So wird bei Betätigung nicht zwischen ON und OFF gewechselt sondern zwischen OFF_DELAY und OFF. Nur der Bewegungsmelder wechselt in den ON Zustand für x Sekunden.

Das 1 Sekunden Problem hab ich folgender maßen gelöst:

1. Ein Programm toggelt die Trigger Variable wenn der Bewegungsmelder eine Bewegung erkannt hat und der Rolladen geschlossen ist.

2. Das Programm wird auf steigende und fallende Flanke der Trigger Variable gestartet. Es wird nicht ausgeführt wenn die Variable Sperrung gesetzt ist. Wird es ausgeführt, setzt es die Einschaltdauer auf 30 Sekunden.

3. Dieses Programm setzt die Variable Sperrung auf wahr, wenn der Schaltaktor ausgeschaltet und durch den EIN Taster eingeschaltet wird, der Bewegungsmelder den Schaltaktor eingeschaltet hat und der EIN Taster des Aktors betätigt wird und wenn der Aktor im Zustand EIN durch den EIN Taster des Aktors betätigt wird. Des weiteren setzt das Programm die Variable Sperrung zurück wenn die AUS Taster gedrückt wurde.

Gruß
Aw: Bewegungsmelder nur bei geschlossenen Rolläden und Bewegung auslösen
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
02.07.2016, 15:51
Hier die Programme
1.
Bedingung: Wenn...
Bewegungsmelder Bewegung erkannt, bei Aktualisierung auslösen
UND
Rolladen im Wertebereich kleiner oder gleich 0.00 %, nur prüfen
UND
Triggerung ist falsch, nur prüfen

Aktivität: Dann...
Triggerung ist sofort wahr

Bedingung: Sonst, wenn...
Bewegungsmelder Bewegung erkannt, bei Aktualisierung auslösen
UND
Rolladen im Wertebereich kleiner oder gleich 0.00 %, nur prüfen
UND
Triggerung ist wahr, nur prüfen

Aktivität: Dann...
Triggerung ist sofort falsch

2.
Bedingung: Wenn...
Triggerung ist wahr, bei Änderung auslösen
UND
Sperrung ist falsch, nur prüfen
ODER
Triggerung ist falsch, bei Änderung auslösen
UND
Sperrung ist falsch, nur prüfen

Aktivität: Dann...
Lichtschalter Einschaltdauer sofort auf 30 Sekunden
Lichtschalter Schaltzustand: sofort ein

3.
Bedingung: Wenn...
Lichtschalter Schaltzustand: ein, bei Aktualisierg auslösen
UND
Triggerung ist falsch, nur prüfen
UND
Pegel ist falsch, nur prüfen

Aktivität: Dann...
Pegel ist sofort wahr

Bedingung: Sonst wenn
Lichtschalter Schaltzustand: ein, bei Aktualisierg auslösen
UND
Triggerung ist wahr, nur prüfen
UND
Pegel ist wahr, nur prüfen

Aktivität: Dann...
Pegel ist sofort falsch

Bedingung:
Lichtschalter Schaltzustand: ein, bei Aktualisierung auslösen

Aktivität: Dann...
Sperrung ist sofort wahr

Aktivität: Sonst...
Sperrung ist sofort falsch
Aw: Bewegungsmelder nur bei geschlossenen Rolläden und Bewegung auslösen
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
02.07.2016, 17:09
Hallo Nico357,

habe mir mal Ihr Programm angesehen.

Programm "1" funktioniert so nicht. Die Systemvariable "Triggerung" wird nicht getoggelt. Es ist eine Eigenheit der WebUI, dass immer das Programm von oben nach unten abgearbeitet wird, auch wenn die Programmtriggerung ...bei Änderung auslösen.. an einer ganz anderen Stelle im Programm steht.

Einfach einmal 2 Einzelprogramme ..ohne Sonst: Wenn.. erstellen, dann funktioniert dieser Programmteil.

Bei der letzten Zeile gehe ich davon aus, dass es sich um ein neues "4.Programm" handeln soll.

Gruß

..sorry, möchte mich korregieren, habe im Programm "1" die weitere UND-Bedingung nicht berücksichtigt. Das Programm läuft auch mit der Schleife.
Viele Grüße..elkotek
Aw: Bewegungsmelder nur bei geschlossenen Rolläden und Bewegung auslösen
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
02.07.2016, 17:17
Hallo elkoteck,

bei mir funktioniert das toggeln tadellos. Bei beiden Bedingungen bei "Bewegung erkannt" muss "bei Aktualisierung auslösen" gewählt werden sonst nur prüfen.

Gruß
Aw: Bewegungsmelder nur bei geschlossenen Rolläden und Bewegung auslösen
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
02.07.2016, 17:25
Ergänzung:

"Sonst, wenn" wird benötigt für den Fall, das der Bewegungsmelder den Aktor einschaltet. In diesem Fall dienen die ersten beiden Abfragen, eine Triggerung für den weiteren Programmverlauf herauszufiltern.

Gruß
Aw: Bewegungsmelder nur bei geschlossenen Rolläden und Bewegung auslösen
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
02.07.2016, 17:26
Hallo Nico357,

...sorry, möchte mich korregieren, habe im Programm "1" die weitere UND-Bedingung nicht berücksichtigt. Das Programm läuft auch mit der Schleife.

Gruß
Viele Grüße..elkotek
Aw: Bewegungsmelder nur bei geschlossenen Rolläden und Bewegung auslösen
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
02.07.2016, 20:58
Die Programme funktionieren auch mit dem Hutschienenaktor. Es muss lediglich in dem Experteneinstellungen folgendes geändert werden:

SHORT_JT_OFF -> OFFDELAY
SHORT_JT_ON -> OFFDELAY
SHORT_JT_OFFDELAY -> OFF
SHORT_JT_ONDELAY -> ON
SHORT_OFFDELAY_TIME -> 111600.0s

Gruss