Unterschiedliches Ergebnis bei Programmstart manuell bzw. Uhrzeitabhänig

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

Antworten
greatone1
Beiträge: 100
Registriert: 09.12.2007, 11:56
Hat sich bedankt: 5 Mal
Danksagung erhalten: 1 Mal

Unterschiedliches Ergebnis bei Programmstart manuell bzw. Uhrzeitabhänig

Beitrag von greatone1 » 25.12.2023, 08:59

Hallo Forum!

Ich wünsche allen geruhsame Feiertage und habe eine Frage.

Ich habe eine Variable "Datum_JJMM.TT" die durch ein Programm um 00:01 Uhr entsprechend dem heutigen Datum 25. Dezember 2023 auf "2312.25" gesetzt wurde.

Weiter gibt es ein Programm "Urlaubs-Kalender Jahr", Screenshot unten, welches jeden Tag zu einer bestimmten Uhrzeit (00:20 Uhr) ausgeführt wird und basierend auf einem Wertebereich Vergleich von "2312.31 bis 2401.01" eine weitere Variable "Urlaub-Jahr" setzen soll. Liegt das Datum zwischen 31. Dezember 2023 (2312.31) und 1. Januar 2024 (2401.01) soll die Variable "Urlaub-Jahr" auf "Urlaub" ansonsten auf "kein Urlaub" gesetzt werden.

Hier das Programm als Screenshot
homematic-01.jpg
Das Programm tut auch wie es soll, wenn es entsprechend der im Programm gesetzten Uhrzeit aktiviert und ausgeführt wird. Es hat heute am 25. Dezember 2023 um 00:20 Uhr die Variable "Urlaub-Jahr" auf den Wert "kein Urlaub" gesetzt.

Aber, starte ich das Programm manuell,
homematic-03.jpg
setzt es heute am 25. Dezember 2023 die Variable "Urlaub-Jahr" auf den Wert "Urlaub"

Nur der Vollständigkeit halber, wenn ich im Programm den Zeitpunkt entsprechend anpasse, sodass es heute (25.12.2023) wieder erneut per Uhrzeit gestartet wird, setzt es die Variable "Urlaub-Jahr" wieder auf den korrekten Wert "kein Urlaub"!

Warum gibt es einen Unterschied zwischen dem manuellen Aufruf des Programms und dem Start per Uhrzeit?

Servus und einen guten Rutsch ins neue Jahr - Greatone1

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

Re: Unterschiedliches Ergebnis bei Programmstart manuell bzw. Uhrzeitabhänig

Beitrag von Xel66 » 25.12.2023, 09:05

greatone1 hat geschrieben:
25.12.2023, 08:59
Aber, starte ich das Programm manuell,
Das ist eine Funktionsprobe für die Funktion des DANN und beinhaltet keinerlei Bedingungsprüfung. Nachzulesen im Handbuch zur WebUI, im Einsteigerthred und in unzähligen Beiträgen hier im Forum. Lass dieses Programm über ein Zeitmodul (oder virtuelle Taste) starten, dann wird es das gewünschte logische Ergebnis bringen.

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

greatone1
Beiträge: 100
Registriert: 09.12.2007, 11:56
Hat sich bedankt: 5 Mal
Danksagung erhalten: 1 Mal

Re: Unterschiedliches Ergebnis bei Programmstart manuell bzw. Uhrzeitabhänig

Beitrag von greatone1 » 25.12.2023, 11:41

Hallo! @Xel66

Danke für die Hilfestellung. Wieder was gelernt! Danke!

Servus greatone1

Antworten

Zurück zu „HomeMatic allgemein“