Verständnisproblem bei mehreren ODER Verknüpfungen

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

Antworten
HMNutzer
Beiträge: 708
Registriert: 24.10.2016, 17:18
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 150 Mal
Danksagung erhalten: 22 Mal

Verständnisproblem bei mehreren ODER Verknüpfungen

Beitrag von HMNutzer » 10.09.2018, 18:43

Servus,

wenn ich meinen Anbau abschließe wird eine Variable namens "SV_Alarmanl_Schalter" auf "scharf schalten" gesetzt.
Dadurch wird das u.a. Programm gestartet und die Alarmanalge scharf geschaltet (mit 5 min Verzögerung wegen der Bewegungsmelder).
Alarm_aktivieren.PNG
Um sicher zu gehen, dass die Anlage auf jeden Fall scharf geschalten wird, habe ich die Zeitsteuerung um 21:00 Uhr eingebaut.
Diese sollte doch aber nur dann das Programm triggern, wenn die SV "SV_Alarmanlage_Status" auf "Alarmanalge unscharf" steht.
Trotzdem wird jeden Tag das Programm um 21:00 Uhr gestartet; ich erkenne das daran, dass die im unteren Teil
des Programms stehenden Innensirenen den Bestätigungscode piepsen.

Kann mir bitte einer sagen, wo mein Denkfehler ist?
Viele Grüße

Martin

RaspberryMatic auf ESXi 7 mit RPI-RF-MOD/HB-RF-ETH. Div. HM und HMIP Funkkomponenten im Holzständerhaus

Benutzeravatar
JRiemann
Beiträge: 3903
Registriert: 12.11.2015, 21:05
Wohnort: Aurich
Danksagung erhalten: 3 Mal

Re: Verständnisproblem bei mehreren ODER Verknüpfungen

Beitrag von JRiemann » 10.09.2018, 18:50

Das Programm wird um 21 Uhr ausgelöst, die Prüfung der Bedingungen erfolgt ab der 1. Zeile im Programm, der erste Block (ersten beiden Zeilen) sind erfüllt, das DANN wird ausgeführt und der Durchlauf beendet.
Also alles entsprechend der Programmlogik.
Viele Grüße!
Jörg

HMNutzer
Beiträge: 708
Registriert: 24.10.2016, 17:18
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 150 Mal
Danksagung erhalten: 22 Mal

Re: Verständnisproblem bei mehreren ODER Verknüpfungen

Beitrag von HMNutzer » 10.09.2018, 18:53

Oberdoppelmist!!!
Ich werde das nie verstehen.... Grummel.

Danke für die Erklärung.
Das heißt, ich muss für den zeitabhängigen Teil ein eigens Programm schreiben.
Oder gibt es eine Möglichkeit, den Grungedanken (alles in einem Programm) noch zu retten?
Viele Grüße

Martin

RaspberryMatic auf ESXi 7 mit RPI-RF-MOD/HB-RF-ETH. Div. HM und HMIP Funkkomponenten im Holzständerhaus

Benutzeravatar
JRiemann
Beiträge: 3903
Registriert: 12.11.2015, 21:05
Wohnort: Aurich
Danksagung erhalten: 3 Mal

Re: Verständnisproblem bei mehreren ODER Verknüpfungen

Beitrag von JRiemann » 10.09.2018, 19:23

Ein eigenes Programm, oder den jetzigen ersten Block mit mehr Bedingungen ausstatten.
Oder die Reihenfolge der Blöcke ändern. Wenn der 21 Uhr Block ganz oben steht sollte es klappen wie gewünscht.
Viele Grüße!
Jörg

HMNutzer
Beiträge: 708
Registriert: 24.10.2016, 17:18
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 150 Mal
Danksagung erhalten: 22 Mal

Re: Verständnisproblem bei mehreren ODER Verknüpfungen

Beitrag von HMNutzer » 10.09.2018, 21:41

Servus Jörg,

dann werde ich Mal den Zeitblock nach oben verfrachten.
Viele Grüße

Martin

RaspberryMatic auf ESXi 7 mit RPI-RF-MOD/HB-RF-ETH. Div. HM und HMIP Funkkomponenten im Holzständerhaus

HMNutzer
Beiträge: 708
Registriert: 24.10.2016, 17:18
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 150 Mal
Danksagung erhalten: 22 Mal

Re: Verständnisproblem bei mehreren ODER Verknüpfungen

Beitrag von HMNutzer » 12.09.2018, 09:17

Servus,

auch wenn der Zeitblock oben steht läuft die Aktivierung durch.
Habe den Teil jetzt in ein eigenes Programm gesteckt; mal abwarten was heute abends passiert.
Viele Grüße

Martin

RaspberryMatic auf ESXi 7 mit RPI-RF-MOD/HB-RF-ETH. Div. HM und HMIP Funkkomponenten im Holzständerhaus

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

Re: Verständnisproblem bei mehreren ODER Verknüpfungen

Beitrag von Xel66 » 12.09.2018, 09:27

HMNutzer hat geschrieben:
12.09.2018, 09:17
auch wenn der Zeitblock oben steht läuft die Aktivierung durch.
Logisch, wenn man sich die Art und Weise durchliest, wie die CCU Programme abarbeitet. Die Reihenfolge ist aber auch bei nüchterner menschlich-logischer Betrachtung absolut unerheblich. ODER heißt, eine einzige Bedingung muss erfüllt sein.
HMNutzer hat geschrieben:
12.09.2018, 09:17
Habe den Teil jetzt in ein eigenes Programm gesteckt...
Damit wird es funktionieren.

Aber nochwas. Die Abfrage des CCU-Status ist bei Tastenbetätigung relativ sinnfrei. Die wird eigentlich nur eingebaut, damit ein Programm nicht allein bei einem Reboot startet, wenn die verknüpften Bedingungen ein WAHR ergeben könnnten. Da in den seltensten Fällen gerade eine Taste gedrückt würde, wenn die CCU einen Reboot hinlegt, kann das Programm nicht unerwünscht abgearbeitet werden. Und selbst dann wäre es ja gewünscht, weil die Taste ja betätigt wurde. Im Zeitauslösungspfad ist das sinnvoll, in den Tasterpfaden der verODERten Trigger überflüssig. Irgendwie verstehe ich Deinen Gedankengang dort nicht. Aber egal, es funktioniert auch so.

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

HMNutzer
Beiträge: 708
Registriert: 24.10.2016, 17:18
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 150 Mal
Danksagung erhalten: 22 Mal

Re: Verständnisproblem bei mehreren ODER Verknüpfungen

Beitrag von HMNutzer » 12.09.2018, 10:51

Servus Xel66,

danke für Deine Meldung.

Das mit dem CCU Status mache ich ohne nachdenken überall rein; bei näherer Betrachtung hast Du Recht.
Viele Grüße

Martin

RaspberryMatic auf ESXi 7 mit RPI-RF-MOD/HB-RF-ETH. Div. HM und HMIP Funkkomponenten im Holzständerhaus

Antworten

Zurück zu „HomeMatic allgemein“