Programm funktioniert plötzlich nicht mehr

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

Werner Müller
Beiträge: 5
Registriert: 19.03.2024, 21:28
System: CCU

Programm funktioniert plötzlich nicht mehr

Beitrag von Werner Müller » 19.03.2024, 21:46

Liebe Community,

ich habe bisher dieses Programm benutzt um eine Jalousie mit Variablen zu öffnen. Hat lange Zeit wunderbar funktioniert.
Nun, vielleicht seit dem letzten update, funktioniert dies nicht mehr.
Die Variablen werden wie bisher aktualisiert und stimmen.

Gibt es da Erfahrungen, dass Einstellungen oder Variable geändert werden müssen?
Hat jemand eine Idee, warum es nicht mehr geht?
Bildschirmfoto 2024-03-19 um 21.31.04.png

MichaelN
Beiträge: 9684
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 700 Mal
Danksagung erhalten: 1627 Mal

Re: Programm funktioniert plötzlich nicht mehr

Beitrag von MichaelN » 19.03.2024, 22:17

Ich würde das generell auf einen moderneren Stand bringen. Du nutzt Systemvariable um das Zeitmodul zu simulieren?

Modernere Vorgehensweise siehe Signatur
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

Werner Müller
Beiträge: 5
Registriert: 19.03.2024, 21:28
System: CCU

Re: Programm funktioniert plötzlich nicht mehr

Beitrag von Werner Müller » 20.03.2024, 07:44

Hallo Michael, DANKE für deine Antwort. Ich werde mir das dann heute Abend genauer anschauen und melde mich wieder.

Benutzeravatar
gnom
Beiträge: 321
Registriert: 23.06.2022, 05:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Brühl
Hat sich bedankt: 26 Mal
Danksagung erhalten: 56 Mal

Re: Programm funktioniert plötzlich nicht mehr

Beitrag von gnom » 20.03.2024, 09:45

der von Michael vorgeschlagene Weg ist sicherlich zielführend. Trotzdem frage ich mich, was hier genau funktioniert haben soll und bis wann
Werner Müller hat geschrieben:
19.03.2024, 21:46
Hat lange Zeit wunderbar funktioniert.
Im WENN hast Du zwei UND-verknüpfte Trigger. Einer (der zweite) sollte da auf "nur prüfen" stehen
Wenn ich das einfach ignoriere, frage ich mich, wie bei einem aktuellen Sonnenaufgang von ca.6:30 die ersten beiden Bedingungen erfüllt sein können. Sollte doch nur bei einem SA zwischen 7:15 und 7:45 funktionieren - oder übersehe ich da was?

Im SONST-WENN ist gar kein Trigger, lediglich "nur prüfen"-Bedingungen. Dieser Zweig sollte also nie ausgeführt werden
Gruss, Chris

don't fear dying, fear not living (Marc Aurel)
strebst Du nach Respekt, handle selber danach (unbekannt)

2 Systeme:
- Home: Debmatic & IOBroker unter Debian 12 auf Laptop, HM-IP, Asksin++ (HB-+Innogy Devices), Zigbee, Tasmota/Shelly
- WE-Shed: Debmatic & IOBroker unter Debian 11 auf Laptop, HM classic, Asksin++ (HB-+Innogy Devices), RF, Tasmota/Shelly

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: Programm funktioniert plötzlich nicht mehr

Beitrag von Xel66 » 20.03.2024, 10:03

gnom hat geschrieben:
20.03.2024, 09:45
Im SONST-WENN ist gar kein Trigger, lediglich "nur prüfen"-Bedingungen. Dieser Zweig sollte also nie ausgeführt werden
Nönö, passt schon, der Trigger liegt im WENN-Teil. Aber da es derzeit nicht größer 22°C sein kann (zumindest hier in deutschen Breitengraden) wird im DANN des SONST WENN auch nichts ausgeführt.

Und der WENN-Teil wird nur WAHR, wenn der Sonnenaufgang vor 6:45 Uhr (7:15 Uhr minus 30 Minuten) liegt. Da das ggf. jetzt nicht mehr so ist, wird eben kein DANN ausgeführt. Insofern arbeitet das Programm gemäß der Programmierung korrekt, wenn es kein DANN ausführt.
Quatsch: Das mit dem Sonnenaufgang arbeitet andersrum (heißt ja "vor"). Dann ist 7:45 Uhr der Triggerzeitpunkt. Vielleicht Programm kaputt. Löschen und neu anlegen. Leider kann das originale CCU-Zeitmodul nicht mit Hysteresen um die Astrozeiten umgehen. Das der Raspberrymatic schon. Aber für die Uhrzeit würde ich das normale Zeitmodul einsetzen. Eine Fehlerquelle weniger. Da das Programm aber aktuell nicht arbeitet, ist vermutlich die Sonnenaufgangsvariable als Trigger kaputt.

Gruß Xel66
Zuletzt geändert von Xel66 am 20.03.2024, 10:26, insgesamt 1-mal geändert.
-------------------------------------------------------------------------------------------
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

Benutzeravatar
gnom
Beiträge: 321
Registriert: 23.06.2022, 05:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Brühl
Hat sich bedankt: 26 Mal
Danksagung erhalten: 56 Mal

Re: Programm funktioniert plötzlich nicht mehr

Beitrag von gnom » 20.03.2024, 10:26

Xel66 hat geschrieben:
20.03.2024, 10:03
der Trigger liegt im WENN-Teil.
Dann habe ich jetzt auch wieder was gelernt, Danke :)
Und der WENN-Teil wird nur WAHR, wenn der Sonnenaufgang vor 6:45 Uhr (7:15 Uhr minus 30 Minuten) liegt.
hmm, ich interpretiere "minuten vor SA" bezogen auf den Sonnenaufgang.
Die DANN-Ausführung nur wenn SA=7:15+ 0-30min. However, das Ergebnis ist das gleiche :)
Gruss, Chris

don't fear dying, fear not living (Marc Aurel)
strebst Du nach Respekt, handle selber danach (unbekannt)

2 Systeme:
- Home: Debmatic & IOBroker unter Debian 12 auf Laptop, HM-IP, Asksin++ (HB-+Innogy Devices), Zigbee, Tasmota/Shelly
- WE-Shed: Debmatic & IOBroker unter Debian 11 auf Laptop, HM classic, Asksin++ (HB-+Innogy Devices), RF, Tasmota/Shelly

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: Programm funktioniert plötzlich nicht mehr

Beitrag von Xel66 » 20.03.2024, 10:27

gnom hat geschrieben:
20.03.2024, 10:26
Dann habe ich jetzt auch wieder was gelernt, Danke :)
Naja, das ist das Ding mit "von oben nach unten" egal wo der Trigger zur Bedingungsprüfung liegt.

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

Werner Müller
Beiträge: 5
Registriert: 19.03.2024, 21:28
System: CCU

Re: Programm funktioniert plötzlich nicht mehr

Beitrag von Werner Müller » 20.03.2024, 21:13

gnom hat geschrieben:
20.03.2024, 10:26
Xel66 hat geschrieben:
20.03.2024, 10:03
der Trigger liegt im WENN-Teil.
Dann habe ich jetzt auch wieder was gelernt, Danke :)
Und der WENN-Teil wird nur WAHR, wenn der Sonnenaufgang vor 6:45 Uhr (7:15 Uhr minus 30 Minuten) liegt.
hmm, ich interpretiere "minuten vor SA" bezogen auf den Sonnenaufgang.
Die DANN-Ausführung nur wenn SA=7:15+ 0-30min. However, das Ergebnis ist das gleiche :)
Die beiden Prüfungen bewirken, dass die Jalousie 30 Minuten nach Sonnenaufgang aber frühestens um 7:15 Uhr öffnet.
Wenn im Winter also die Sonne erst um 8:00 Uhr aufgeht, dann öffnet entsprechend auch die Jalousie später.

Ich habe jetzt das Programm einfach mal neu geschrieben. Mal sehen, was morgen passiert.

DANKE für die Beteiligung :-)

Gruß Werner

Werner Müller
Beiträge: 5
Registriert: 19.03.2024, 21:28
System: CCU

Re: Programm funktioniert plötzlich nicht mehr

Beitrag von Werner Müller » 20.03.2024, 21:20

MichaelN hat geschrieben:
19.03.2024, 22:17
Ich würde das generell auf einen moderneren Stand bringen. Du nutzt Systemvariable um das Zeitmodul zu simulieren?

Modernere Vorgehensweise siehe Signatur
Hallo Michael,

dein Programm habe ich mir angeschaut und die Variablen samt Skript eingerichtet. Das werde ich auf jeden Fall mal probieren.
Die Variable für die Zeit bringt den Vorteil in der Kombination mit der Variablen Sonnenaufgang. Solange es funktioniert hat, wurde die Jalousie 30 Minuten nach Sonnenaufgang aber frühesten um 7:15 Uhr geöffnet.
Nach meinem Kenntnisstand lässt sich das mit dem Zeitmodul nicht umsetzen, da in dem Fall um 7:15 Uhr die Aktion einmalig ausgelöst wird, währende eine Variable, in dem Fall die Zeitvariable auf WAHR gesetzt wird und nun wartet, bis die zweite Variable auch auf WAHR ist. Klar - wenn die Sonne 30 Min. vor 7:15 aufgeht, dann sind zu diesem Zeitpunkt beide Variable auf WAHR und die Jalousie öffnet.

DANKE für deine Mühe.

Gruß Werner

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: Programm funktioniert plötzlich nicht mehr

Beitrag von Xel66 » 20.03.2024, 22:57

Werner Müller hat geschrieben:
20.03.2024, 21:20
Nach meinem Kenntnisstand lässt sich das mit dem Zeitmodul nicht umsetzen, da in dem Fall um 7:15 Uhr die Aktion einmalig ausgelöst wird...
Sowas definiert man dann mit einer Zeitspanne (z.B. bis zum Zeitpunkt des spätesten Sonnnenaufgangs für den Ort, alternativ bis Mittag). Selbst mit einer Raspberrymatic würde man zwei Zeitmodule verUNDen.

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

Antworten

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