Programm Lichtsteuerung mit Bewegungsmeldern

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

DarkGhost95
Beiträge: 362
Registriert: 13.02.2020, 07:56
System: CCU
Hat sich bedankt: 28 Mal
Danksagung erhalten: 3 Mal

Programm Lichtsteuerung mit Bewegungsmeldern

Beitrag von DarkGhost95 » 07.12.2022, 09:46

Guten Morgen! :-)
Ich kriege irgendwie ein Programm was ich im Kopf habe, nicht umgesetzt.
Zwei Szenarien:
A) Habe auf meinem Hof mehrere Bewegungsmelder die wenn es dunkel ist, div Strahler einschalten sollen wenn Bewegung ist und nach Zeit X wieder ausschalten soll, sofern nicht noch Bewegung ist.
B) In meiner Halle habe ich auch einen Bewegungsmelder, der wenn es dunkel ist Licht anmachen soll wenn Bewegung ist und nach Zeit X wieder ausschalten soll, sofern nicht noch Bewegung ist.

Wie setze ich das um?
Aktuell sehen die Programme aus wie auf den Screenshots und die BM's sind alle gleich eingestellt (siehe Screenshots)

Liebe Grüße!
Dateianhänge
SzenarioB.JPG
SzenarioA.JPG
EinstellungBM.JPG

dondaik
Beiträge: 12886
Registriert: 16.01.2009, 18:48
Wohnort: Steingaden
Hat sich bedankt: 1584 Mal
Danksagung erhalten: 221 Mal

Re: Programm Lichtsteuerung mit Bewegungsmeldern

Beitrag von dondaik » 07.12.2022, 09:52

:-) da hilft nur eine variable ... mehr dazu im bereich aussenlicht, terrassenlicht ....
-------
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso :mrgreen: !!!
wer schreibfehler findet darf sie behalten.

Xel66
Beiträge: 14085
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 580 Mal
Danksagung erhalten: 1492 Mal

Re: Programm Lichtsteuerung mit Bewegungsmeldern

Beitrag von Xel66 » 07.12.2022, 12:10

Ich würde das ausschließlich mit Direktverknüpfungen umsetzen (Option "Treppenhauslicht" mit Einschalten "mindestens"). Mit einem Programm wirst Du nicht froh. Schon gar nicht, wenn das Setzen der Einschaltdauer und das Einschalten ohne Verzögerung erfolgt und erst recht nicht, wenn mehrere Aktoren mit "sofort" angesprochen werden. Das gibt zwangsweise Funkkollisionen. HmIP sollte das zwar eigentlich handlen können. Aber die Nichtbenutzung der Kanalaktion lässt mich vermuten, dass das klassische Komponenten sind.

Allerdings ist die Verriegelung mit der Astrozeit tricky. Das geht da nicht (bzw. nur bei HmIP über die zusätzliche Nutzung eines verUNDeten virtuellen Kanals). Dann eben bei einer gewünschten Helligkeit ein Mal über das Objekt rennen und die aktuell übermittelten Helligkeiten notieren und als Bedingung zur DV übernehmen (oder dort den Button "aktuelle Helligkeit übernehmen" nutzen).

Soll es zwangsweise ein Programm sein, dann hilft nur dondaiks Vorschlag mit der zwischengeschalteten Systemvariable und einer Entzerrung der Schaltbefehle.

Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

DarkGhost95
Beiträge: 362
Registriert: 13.02.2020, 07:56
System: CCU
Hat sich bedankt: 28 Mal
Danksagung erhalten: 3 Mal

Re: Programm Lichtsteuerung mit Bewegungsmeldern

Beitrag von DarkGhost95 » 07.12.2022, 13:53

Hallo,

so nun das Programm.
Habe im Forum keinen passenden Beitrag gefunden.
Passt das so?

Liebe Grüße!
Dateianhänge
Programm.JPG

Xel66
Beiträge: 14085
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 580 Mal
Danksagung erhalten: 1492 Mal

Re: Programm Lichtsteuerung mit Bewegungsmeldern

Beitrag von Xel66 » 07.12.2022, 14:05

Nein, passt nicht. Leere SONST WENN bereiten Probleme (auf SONST schalten). Ansonsten könnte das nach der Änderung bei HmIP funktionieren. Bei klassischem HM sehe ich Probleme (Funkkollisionen). Das Programm ist immer noch die ungünstigere Variante. Bei einer DV sendet der BWM einfach nur "Bewegung erkannt - Helligkeit X" und die Aktoren wissen selbst, was sie tun müssen. Das funktioniert sicherer, könnte aber auch Kommunikationsmeldungsstörungen ab und zu werfen, weil die Statusübermittlungen an die CCU kollidieren können. Die Rückmeldungen kann man aber zeitlich entzerren und so die Meldungen minimieren.

Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

DarkGhost95
Beiträge: 362
Registriert: 13.02.2020, 07:56
System: CCU
Hat sich bedankt: 28 Mal
Danksagung erhalten: 3 Mal

Re: Programm Lichtsteuerung mit Bewegungsmeldern

Beitrag von DarkGhost95 » 07.12.2022, 14:06

Das habe ich nun gemacht.
Hatte das ja vorher auch schon ohne die DV und nie Probleme.

Also denkst du es geht jetzt so, wie ich das Szenario oben beschrieben habe?

Xel66
Beiträge: 14085
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 580 Mal
Danksagung erhalten: 1492 Mal

Re: Programm Lichtsteuerung mit Bewegungsmeldern

Beitrag von Xel66 » 07.12.2022, 14:19

DarkGhost95 hat geschrieben:
07.12.2022, 14:06
Hatte das ja vorher auch schon ohne die DV und nie Probleme.
Wenn es vorher funktioniert hat, was treibt Dich dann zur Frage?
DarkGhost95 hat geschrieben:
07.12.2022, 14:06
Also denkst du es geht jetzt so, wie ich das Szenario oben beschrieben habe?
Wenn Du das SONST WENN entfernst, sollte es funktionieren. Zumindest mit der Systemvariable. Das Programm dazu kennen wir ja nicht.

Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

DarkGhost95
Beiträge: 362
Registriert: 13.02.2020, 07:56
System: CCU
Hat sich bedankt: 28 Mal
Danksagung erhalten: 3 Mal

Re: Programm Lichtsteuerung mit Bewegungsmeldern

Beitrag von DarkGhost95 » 07.12.2022, 14:24

Weil durch das Programm vorher dann ja immer Bewegung, Licht an und danach wenn permanent Bewegung war ist es trotzdem Ausgegangen.

So sieht das Programm der Variable aus:
Dateianhänge
03.JPG

DarkGhost95
Beiträge: 362
Registriert: 13.02.2020, 07:56
System: CCU
Hat sich bedankt: 28 Mal
Danksagung erhalten: 3 Mal

Re: Programm Lichtsteuerung mit Bewegungsmeldern

Beitrag von DarkGhost95 » 07.12.2022, 14:25

oder sollte ich das Programm lieber so bauen:

Wenn die Variable Bewegung erkannt sagt
dann Licht an
sonst wenn Variable keine Bewegung
dann Licht aus

anstatt wie jetzt mit Einschaltzeiten?

Xel66
Beiträge: 14085
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 580 Mal
Danksagung erhalten: 1492 Mal

Re: Programm Lichtsteuerung mit Bewegungsmeldern

Beitrag von Xel66 » 07.12.2022, 15:50

DarkGhost95 hat geschrieben:
07.12.2022, 14:25
oder sollte ich das Programm lieber so bauen:
Das Programm mit der Systemvariable sollte so passen, wenn Du auf "bei Aktualisierung" änderst. Deine andere Idee schaltet das Licht aus, wenn ein einzelner BWM auf "keine Bewegung erkannt" geht. Genau das willst Du ja nicht. Du musst bei permanenter Bewegung immer nachtriggern. Heißt aber eben auch, massig Funkverkehr, weil alle Aktoren angesteuert werden. Mit Programmen wirst Du das nicht sauber handlen können (bzw. nur zulasten des DC). Jeder BWM triggert das Systemvariablen-Programm, schaltet die Systemvariable auf Bewegung und das Einschaltprogramm muss alle Aktoren bei Aktualisierung (!) der Variable nachtriggern.

Bei einer DV (Treppenhauslicht) setzt eine Bewegungerkennung einen Einschaltbefehl für die Mindesteinschaltdauer in den Aktoren und der/die Aktor geht/gehen ein. Der nächste BWM triggert diese Zeit nur nach, und der nächste und der nächste (Einschaltzeit länger Sendeabstand!). Die CCU ist dabei außen vor. Sie bekommt nur die Meldungen von den BWM und maximal die Ein- und Ausschaltvorgänge der Aktoren gemeldet.

Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

Antworten

Zurück zu „HomeMatic allgemein“