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.
Wann wird ein Programm ohne Bedingungen ausgeführt
Moderator: Co-Administratoren
- 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
Wenn die CCU bootet oder Du es aufrufst
LG, Michael.
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather, Open-Meteo oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather, Open-Meteo oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
- 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
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?
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
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.
Gruß Xel66
Wenn Du auf der originalen CCU-Firmware unterwegs bist, dann ja. Bei OpenCCU kannst Du auch auf "nicht bei" prüfen.
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
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