Vorliegende Konfiguration:
IP Wired Aktoren und Schalter über DRAP an CCU3 angeschaltet.
Gibt es eine Möglichkeit über die Programmierung in der CCU3 festzustellen, ob ein Aktor durch direkte Verknüpfung geschaltet wurde?
Soweit ich bis jetzt durch lesen festgestellt habe, könnte dies nur möglich sein, wenn man auf das Bussignal zugreifen kann, da die CCU bei direkter Verknüpfung nicht benötigt wird.
Mfg
Hans-Peter Frings
Direkte Verknüpfung - Programm Steuerung
Moderator: Co-Administratoren
-
- Beiträge: 4155
- Registriert: 09.09.2012, 10:41
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 78 Mal
- Danksagung erhalten: 301 Mal
Re: Direkte Verknüpfung - Programm Steuerung
Vielleicht beschreibst du uns mal näher, was genau du machen möchtest.
[Glaskugelmodus an]
Der Sensor, der den betreffenden Aktor per DV schaltet, setzt gleichzeitig eine Systemvariable "Sensor_x_hat gesendet" auf true und nach n Sekunden wieder auf false.
Ein weiteres Programm macht folgendes:
[Glaskugelmodus aus]
[Glaskugelmodus an]
Der Sensor, der den betreffenden Aktor per DV schaltet, setzt gleichzeitig eine Systemvariable "Sensor_x_hat gesendet" auf true und nach n Sekunden wieder auf false.
Ein weiteres Programm macht folgendes:
Code: Alles auswählen
Wenn
SV Sensor_x_hat gesendet ist true
und
Aktor y ist ein
Dann
-> Aktor per DV geschaltet
Es gibt 10 Arten von Menschen: solche die Binärcode verstehen und solche, die ihn nicht verstehen.
-
- Beiträge: 3622
- Registriert: 14.07.2019, 20:49
- System: CCU
- Hat sich bedankt: 847 Mal
- Danksagung erhalten: 542 Mal
Re: Direkte Verknüpfung - Programm Steuerung
Man könnte auch einfach den Statuskanal des Aktors abfragen, um zu sehen, dass er geschaltet hat?
Was ist denn so wichtig daran, zu unterschieden wie er geschaltet wurde?
Was ist denn so wichtig daran, zu unterschieden wie er geschaltet wurde?
Re: Direkte Verknüpfung - Programm Steuerung
Möchte per Programm entscheiden können, ob der Aktor von einem Schalter direkt gesteuert wurde, oder durch ein laufendes Programm.
Beispiel: Präsenzmelder schaltet den Aktor Dimmer unter einer bestimmten Helligkeit ein. Die sich im Raum befindede Person stellt über den Schalter den Dimmer ein. Beim verlassen des Raumes wird der Schalter an der Wand betätigt under Präzenzmelder arbeit automatisch weiter als Bewegungsmelder.
Lösungen waren:
1. Einsatz Systemvariable -> bei direkter Verknüpfung der Schalter nicht möglich.
2. Suche nach irgendetwas was ich noch nicht gelesen habe.
Bei 2 bin ich jetzt auf die virtuellen Kanäle gestossen und hoffen hier das Problem in den Griff zu kriegen. Leider hat dann für später auch ein Übersichtsproblem. Ich muss bei Pflege/Verbesserungen ggf. an drei Stellen nachschauen. Für jemanden der das nicht selber gemacht hat schon schwierig.
Beispiel: Präsenzmelder schaltet den Aktor Dimmer unter einer bestimmten Helligkeit ein. Die sich im Raum befindede Person stellt über den Schalter den Dimmer ein. Beim verlassen des Raumes wird der Schalter an der Wand betätigt under Präzenzmelder arbeit automatisch weiter als Bewegungsmelder.
Lösungen waren:
1. Einsatz Systemvariable -> bei direkter Verknüpfung der Schalter nicht möglich.
2. Suche nach irgendetwas was ich noch nicht gelesen habe.
Bei 2 bin ich jetzt auf die virtuellen Kanäle gestossen und hoffen hier das Problem in den Griff zu kriegen. Leider hat dann für später auch ein Übersichtsproblem. Ich muss bei Pflege/Verbesserungen ggf. an drei Stellen nachschauen. Für jemanden der das nicht selber gemacht hat schon schwierig.
-
- Beiträge: 14165
- Registriert: 08.05.2013, 23:33
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Nordwürttemberg
- Hat sich bedankt: 585 Mal
- Danksagung erhalten: 1500 Mal
Re: Direkte Verknüpfung - Programm Steuerung
Wenn Du IP-Geräte benutzt, kannst Du die Tasterbetätigung separat als Trigger benutzen, auch wenn direktverknüpft der Aktor geschaltet wird. Diese Tasterbetätigung kannst Du in einem Programm zum Setzen einer Systemvariable benutzen (und zurücksetzen, wenn der Aktor ausgeschaltet wurde).
Gruß Xel66
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
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
-
- Beiträge: 3035
- Registriert: 28.01.2016, 18:06
- System: CCU
- Wohnort: Hürth
- Hat sich bedankt: 16 Mal
- Danksagung erhalten: 274 Mal
Re: Direkte Verknüpfung - Programm Steuerung
Hi,
das löst man doch einfach über Einschaltdauer minimal statt absolut in der DV von Präsenzmelder und Aktor.
Gruß
Gerti
das löst man doch einfach über Einschaltdauer minimal statt absolut in der DV von Präsenzmelder und Aktor.
Gruß
Gerti
-
- Beiträge: 395
- Registriert: 26.08.2016, 19:26
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Erding
- Hat sich bedankt: 61 Mal
- Danksagung erhalten: 29 Mal
Re: Direkte Verknüpfung - Programm Steuerung
Hallo,
Falls mit "Wechsel- oder Kreuzschaltung" gewünscht, einfach nachfragen.
Gruß
schlichi
ja, hier mit Beispiel (virtueller (!) Kanal 5 mit UND-Verknüpfung).
Falls mit "Wechsel- oder Kreuzschaltung" gewünscht, einfach nachfragen.
Gruß
schlichi
... inzwischen autodidakter, fortgeschrittener Anfänger mit bestandener Einstiegsprüfung für den Expertenmodus Teil 3 (erfahrener Anwender)