Wann wird ein Programm ohne Bedingungen ausgeführt

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

Antworten
Benutzeravatar
xMRi
Beiträge: 88
Registriert: 04.11.2025, 16:01
System: CCU
Wohnort: Gelnhausen - Meerholz
Hat sich bedankt: 37 Mal
Danksagung erhalten: 4 Mal

Wann wird ein Programm ohne Bedingungen ausgeführt

Beitrag von xMRi » 14.02.2026, 19:16

Was passiert, wenn man ein Programm ohne Bedingungen erzeigt und es aktiv ist?
Wann wird das ausgeführt?

Immer in einer endlos Loop?
Es wird scheinbar immer sofort ausgeführt, wenn man es speichert.
Und scheinbar wird das Programm immer auf aktiv gesetzt, wenn man es speichert.
Selbst wenn man es inaktiv gesetzt hatte.

Benutzeravatar
MichaelN
Beiträge: 12566
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 845 Mal
Danksagung erhalten: 2153 Mal

Re: Wann wird ein Programm ohne Bedingungen ausgeführt

Beitrag von MichaelN » 14.02.2026, 19:24

Wenn die CCU bootet oder Du es aufrufst

Benutzeravatar
xMRi
Beiträge: 88
Registriert: 04.11.2025, 16:01
System: CCU
Wohnort: Gelnhausen - Meerholz
Hat sich bedankt: 37 Mal
Danksagung erhalten: 4 Mal

Re: Wann wird ein Programm ohne Bedingungen ausgeführt

Beitrag von xMRi » 14.02.2026, 19:25

Und idiotischer Weise wenn ich es das erste mal Speichere

Benutzeravatar
xMRi
Beiträge: 88
Registriert: 04.11.2025, 16:01
System: CCU
Wohnort: Gelnhausen - Meerholz
Hat sich bedankt: 37 Mal
Danksagung erhalten: 4 Mal

Re: Wann wird ein Programm ohne Bedingungen ausgeführt

Beitrag von xMRi » 14.02.2026, 19:32

Ich kapiere die Regel nicht ganz.

Wenn ich eine Systemvariable Prüfe ist es scheinbar ja nur möglich "Gleichheit" zu prüfen.
Wenn also nur ein Test drin ist ("Nur Prüfen"), passiert das gleiche. Bei Systemstart wird ausgeführt UND die Systemvariable ist gesetzt oder ich führe es aus...?
Korrekt?

Also ist keine Zeit Bedingung enthalten und kein "Bei Änderung" dann wird immer bei Systemstart ausgeführt?

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

Re: Wann wird ein Programm ohne Bedingungen ausgeführt

Beitrag von Xel66 » 14.02.2026, 19:43

Nein, nicht idi... sondern logischerweise. Es wird beim erstmaligen Speichern wie auch beim Systemstart eine Bedingungsprüfung gemacht. Sind keine Bedingungen vorhanden, wird folglich das DANN ausgeführt. Beim späteren Editieren des gleichen Programms passiert das natürlich nicht, sondern nur bei der Erstanlage. Es liegt an Dir, beim Anlegen eine Bedingung zu konfigurieren und dann beim Editieren zu entfernen.
xMRi hat geschrieben:
14.02.2026, 19:32
Wenn ich eine Systemvariable Prüfe ist es scheinbar ja nur möglich "Gleichheit" zu prüfen.
Wenn Du auf der originalen CCU-Firmware unterwegs bist, dann ja. Bei OpenCCU kannst Du auch auf "nicht bei" prüfen.
xMRi hat geschrieben:
14.02.2026, 19:32
Also ist keine Zeit Bedingung enthalten und kein "Bei Änderung" dann wird immer bei Systemstart ausgeführt?
Wenn bei Systemstart die Bedingung ein WAHR ergibt, ja.

Gruß Xel66
-------------------------------------------------------------------------------------------
737 Kanäle in 182 Geräten und 440 CUxD-Kanäle in 51 CUxD-Geräten:
398 Programme, 465 Systemvariablen und 222 Direktverknüpfungen,
OpenCCU Version: 3.85.7.20260131 (rpi3)
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch, Logging von Programmläufen

Antworten

Zurück zu „HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)“