CCU3 Neustart setzt Soll-Temp bei Heizkörperthermostaten zurück

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

Antworten
lndnbrg
Beiträge: 9
Registriert: 11.05.2019, 22:04

CCU3 Neustart setzt Soll-Temp bei Heizkörperthermostaten zurück

Beitrag von lndnbrg » 16.06.2019, 19:53

Hallo!
Wir haben bei uns eine CCU3 mit eTRV-2 Heizkörperthermostaten in Betrieb genommen und betreiben die aktuell mit einer manuellen Soll-Temperatur.

Wenn die CCU3 neustartet, wird die Temperatur der Thermostate vergessen die Thermostate die Einstellung und setzen sich z.B. auf 19,5 oder auch 27,5 Grad.

Nach der Suche im Forum habe ich diesen Eintrag gefunden:
viewtopic.php?f=27&t=11187&p=82560&hili ... tur#p82560

Der bezieht sich zwar auf die CCU1, hier wird aber empfohlen, die Soll-Werte mittels Skript in Systemvariablen zu schreiben und dann wieder zurückzuschreiben.

Ist das ernsthaft notwendig, damit die Thermostate so bleiben, wie eingestellt?

Danke Euch schon mal!

Viele Grüße,
Andreas

dondaik
Beiträge: 12925
Registriert: 16.01.2009, 18:48
Wohnort: Steingaden
Hat sich bedankt: 1599 Mal
Danksagung erhalten: 222 Mal

Re: CCU3 Neustart setzt Soll-Temp bei Heizkörperthermostaten zurück

Beitrag von dondaik » 16.06.2019, 21:48

scheinbar: ja ... :-)
-------
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso :mrgreen: !!!
wer schreibfehler findet darf sie behalten.

Xel66
Beiträge: 14149
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: CCU3 Neustart setzt Soll-Temp bei Heizkörperthermostaten zurück

Beitrag von Xel66 » 17.06.2019, 07:34

lndnbrg hat geschrieben:
16.06.2019, 19:53
.... hier wird aber empfohlen, die Soll-Werte mittels Skript in Systemvariablen zu schreiben und dann wieder zurückzuschreiben.
Erst mal sollte man nicht grundsätzlich alles glauben, was irgendwann mal im Forum geschrieben stand. Erst recht nicht, wenn dieses schon lange (2012!) und einige Firmware- und Geräteversionen her ist. Zweitens benötigt man für das Wegschreiben irgendwelcher Soll- und Isttemperaturen keinerlei Script. Das bekommt man mit Standardmitteln hin (Stichwort: weißer Zettel).

Und zum Dritten: wenn beim Systemstart irgendwelche Werte gesetzt oder auch Aktoren geschaltet werden, dann liegt das daran, dass die Bedingungen beim Systemstart geprüft werden und die dazugehörigen Aktionen ausgeführt werden, wenn die Prüfung der entsprechenden Bedingungen eines Programmes ein WAHR ergeben haben. Es wird auch oft behauptet, dass alle Programme beim Systemstart ausgeführt werden. Das ist aber nicht so. Es stellt sich nur so ähnlich dar und liegt an der Gestaltung der Programme durch den Anwender.

Für Dich heißt es also, das entsprechende Programm, welches diese Sollwerte beim Systemstart Deiner CCU setzt, zu identifizieren (Geräteeinstellungen/Programme) und entsprechend umzugestalten. Solltest Du hierbei Hilfe benötigen Screeshots einstellen. Sollten sich keine entsprechenden Bedingungen finden, kann man auch den Workaround mit der originalen Anwesenheitsvariable anwenden. Anleitungen hierzu sind im Forum definitiv zu finden. Nur muss man nicht wirklich jedes Programm mit dieser Variable ausstatten, wie es oft mangels besseren Wissens gemacht wird.

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

manfredh
Beiträge: 4155
Registriert: 09.09.2012, 10:41
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 78 Mal
Danksagung erhalten: 301 Mal

Re: CCU3 Neustart setzt Soll-Temp bei Heizkörperthermostaten zurück

Beitrag von manfredh » 17.06.2019, 15:01

Xel66 hat geschrieben:
17.06.2019, 07:34
Es wird auch oft behauptet, dass alle Programme beim Systemstart ausgeführt werden. Das ist aber nicht so.
Also ich dachte tatsächlich bis jetzt, dass eben alle Programme ausgeführt werden.
Und dass sie dann natürlich nur dann eine Aktion ausführen, wenn eine enthaltene Bedienung wahr ist. :roll:

Können Bedingungen (nicht einzelne Triggerzeilen!) ohne Programmausführung überhaupt geprüft werden?
Es gibt 10 Arten von Menschen: solche die Binärcode verstehen und solche, die ihn nicht verstehen.

Xel66
Beiträge: 14149
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: CCU3 Neustart setzt Soll-Temp bei Heizkörperthermostaten zurück

Beitrag von Xel66 » 17.06.2019, 18:57

manfredh hat geschrieben:
17.06.2019, 15:01
Können Bedingungen (nicht einzelne Triggerzeilen!) ohne Programmausführung überhaupt geprüft werden?
So arbeitet das System nun mal. Die Trigger starten die Prüfung der Bedingungen, nicht das Programm. Programme sind eine Zusammenfassung aus Bedingungen (WENN und SONST WENN-Prüfungen) und Aktionen (DANN und SONST). Beide können unabhängig voneinander agieren.

Ein Trigger aus einer enthaltenen Bedingung stößt die Prüfung aller Bedingungen von oben nach unten an. Ergibt keine ein WAHR, dann wird keine Aktion ausgeführt, aber der Zeitstempel des Programms aktualisiert. Das Erste DANN eines Programms kann manuell über das WebUI oder einen Aufruf per Script ausgeführt werden, ohne dass eine Bedingungsprüfung erfolgt ist.

Beim Systemstart werden nun die Status der abfragbaren Aktoren ermittelt, die Zeitmodule auf Gültigkeit (Zeiträume) abgefragt oder aus Defaultwert (TFK=geschlossen) gesetzt. Und dieses Setzen der Status triggert nun die Bedingungsprüfungen. Somit hat es den Anschein, als ob Programme ausgeführt würden. Hat man aber Programme ohne abfragbare Trigger, bekommen auch diese beim Systemstart keinen Zeitstempel. Werden also nicht getriggert und nicht "ausgeführt".

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

Benutzeravatar
Roland M.
Beiträge: 9787
Registriert: 08.12.2012, 15:53
System: CCU
Wohnort: Graz, Österreich
Hat sich bedankt: 252 Mal
Danksagung erhalten: 1374 Mal

Re: CCU3 Neustart setzt Soll-Temp bei Heizkörperthermostaten zurück

Beitrag von Roland M. » 17.06.2019, 21:40

Hallo!
Xel66 hat geschrieben:
17.06.2019, 18:57
Hat man aber Programme ohne abfragbare Trigger, bekommen auch diese beim Systemstart keinen Zeitstempel. Werden also nicht getriggert und nicht "ausgeführt".
Sorry, das halte ich aber für ein Gerücht!

Gerade Programme, die bei Neustart ausgeführt werden sollen, wie z.B. eine Push-Nachricht, werden ohne Bedingung erstellt!

WENN {Bedingung leer}
DANN Push-Nachricht "Neustart CCU"

Dieses Progamm funktioniert, hat aber garantiert keinen Trigger!

Umgekehrt ergibt es einen Sinn:
Beim Start der CCU wird jedes Programm gestartet und von oben nach unten abgearbeitet (mit der Besonderheit, dass keine Bedingung immer "wahr" ist). Abhängig von den Bedingungen werden diese Programme dann mehr oder weniger sinnvoll ausgeführt.


Roland
Zur leichteren Hilfestellung bitte unbedingt beachten:
  • Bezeichnung (HM-... bzw. HmIP-...) der betroffenen Geräte angeben (nicht Artikelnummer)
  • Kurzbeschreibung des Soll-Zustandes (Was soll erreicht werden?)
  • Kurzbeschreibung des Ist-Zustandes (Was funktioniert nicht?)
  • Fehlermeldungen genau abschreiben, besser noch...
  • Screenshots von Programmen, Geräteeinstellungen und Fehlermeldungen (direkt als jpg/png) einstellen!

-----------------------------------------------------------------------
1. CCU2 mit ~100 Geräten (in Umstellung auf RaspberryMatic-OVA auf Proxmox-Server)
2. CCU2 per VPN mit ~50 Geräten (geplant: RaspberryMatic auf Charly)
3. CCU2 per VPN mit ~40 Geräten (geplant: RaspberryMatic auf CCU3)
CCU1, Test-CCU2, Raspi 1 mit kleinem Funkmodul, RaspberryMatic als VM unter Proxmox, Access Point,...

Xel66
Beiträge: 14149
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: CCU3 Neustart setzt Soll-Temp bei Heizkörperthermostaten zurück

Beitrag von Xel66 » 18.06.2019, 01:01

Roland M. hat geschrieben:
17.06.2019, 21:40
Dieses Progamm funktioniert, hat aber garantiert keinen Trigger!
Ja, es funktioniert eben wie ein scriptgesteuerter oder über WebUI gestartete Aufruf.
Roland M. hat geschrieben:
17.06.2019, 21:40
Umgekehrt ergibt es einen Sinn:
Beim Start der CCU wird jedes Programm gestartet...
Nein wird es nicht, denn dann hätte jedes Programm nach einem Systemstart einen Zeitstempel von diesem Zeitpunkt. Hat es aber nicht, sondern nur die Programme, die auf irgendeine Weise getriggert wurden (Zeitmodul mit Zeitspannen, Statusrückmeldungen etc.), egal ob ein DANN ausgeführt wurde oder nicht. Aus dem gleichen Grund sind Programme mit leerem SONST WENN auch "kaputt", weil die CCU nichts damit anzufangen weiß.
Roland M. hat geschrieben:
17.06.2019, 21:40
Abhängig von den Bedingungen werden diese Programme dann mehr oder weniger sinnvoll ausgeführt.
Es werden die Aktionen des angelegten DANN abgearbeitet, dessen Prüfung ein WAHR ergab, oder wenn eine Aktion im SONST hinterlegt wurde, dann alternativ diese. Ob diese Aktionen sinnvoll sind, hat der Anwender einerseits in dem DANN festgelegt oder die Auswahl in den Bedingungen definiert. Die CCU macht nichts, was der Anwender nicht festgelegt hat, es sei denn, er hat es kaputt gemacht.

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

lndnbrg
Beiträge: 9
Registriert: 11.05.2019, 22:04

Re: CCU3 Neustart setzt Soll-Temp bei Heizkörperthermostaten zurück

Beitrag von lndnbrg » 27.06.2019, 10:19

Hallo Leute,
Danke für Eure Hinweise!

Tatsächlich lag es bei mir an einem (vermutlich schlecht programmierten) Programm, das die Thermostate auf 19 Grad eingestellt hat. Das war bei mir völlig in Vergessenheit geraten.

Jetzt läuft es wieder :)

LG,
Andreas

Antworten

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