Seite 2 von 3

Re: Programm wird abgearbeitet, ohne dass ein Trigger ausgelöst hat

Verfasst: 12.07.2019, 21:54
von FBK2904
4_motion hat geschrieben:
12.07.2019, 19:16
Trotzdem danke für Deine Hilfe

Hi Dirk,

einen Post vor mir hat "Glühwurm" schon einige Punkte angesprochen!

Mir stößt auch noch etwas sauer auf:
- Die Statusanzeige NIEMALS mit "sofort" ansteuern, sondern IMMER mit "verzögert um 1 besser 2 Sekunden) !
Das "sofort" kann ein DC-Feuerwerk bis ins unermessliche auslösen.
- In deinem Programm wird auch die LED auf "aus" im "Sonst..."-Zweig geschaltet -> Warum/Wofür?!
- Ich sehe nirgendwo eine Gerätekanal-Auswahl, weder bei den Schaltaktoren, noch beim Raumthermostat.
- Der "CCU-Status" gehört in jede Bedingung rein, damit sie greift (meines Wissens nach).

Hier einmal "meine Vorstellung" der/des Programme(s) anhand der mageren Infos und Beschreibungen (ohne Gewähr auf Funktion):

Code: Alles auswählen

Bedingung: Wenn...
  Geräteauswahl FBH_KUE_EG bei Schaltzustand: aus bei Änderung auslösen
  UND
  Geräteauswahl WT_KUE_EG_Control(:2 ?) bei Manu-Modus bei Änderung auslösen (evtl. nur prüfen)
  UND
  Geräteauswahl FBH-UMWAELZPUMPE-KG bei Schaltzustand: aus bei Änderung auslösen
UND
  Systemzustand CCU_im_Reboot bei Normalzustand nur prüfen
-----
Aktivität: Dann... 
Geräteauswahl Status FBH Küche EG verzögert um 2 Sekunden Anzeige grün
-----
Bedingung: Sonst, wenn...
  Geräteauswahl FBH_KUE_EG bei Schaltzustand: ein bei Änderung auslösen
  UND
  Geräteauswahl WT_KUE_EG_Control(:2 ?) bei Auto-Modus bei Änderung auslösen (evtl. nur prüfen)
  UND
  Geräteauswahl FBH-UMWAELZPUMPE-KG bei Schaltzustand: aus bei Änderung auslösen
UND
  Systemzustand CCU_im_Reboot bei Normalzustand nur prüfen
-----
Aktivität: Dann...
Geräteauswahl Status FBH Küche EG verzögert um 2 Sekunden Anzeige orange
-----
Bedingung: Sonst, wenn...
  Geräteauswahl FBH_KUE_EG bei Schaltzustand: ein bei Änderung auslösen
  UND
  Geräteauswahl WT_KUE_EG_Control(:2? ) bei Auto-Modus bei Änderung auslösen (evtl. nur prüfen)
  UND
  Geräteauswahl FBH-UMWAELZPUMPE-KG bei Schaltzustand: ein bei Änderung auslösen
UND
  Systemzustand CCU_im_Reboot bei Normalzustand nur prüfen
-----
Aktivität: Dann...
Geräteauswahl Status FBH Küche EG verzögert um 2 Sekunden Anzeige rot
-----
Aktivität: Sonst...
Grüssle,
Frank

Re: Programm wird abgearbeitet, ohne dass ein Trigger ausgelöst hat

Verfasst: 13.07.2019, 10:10
von Gluehwurm
FBK2904 hat geschrieben:
12.07.2019, 21:54
... Hier einmal "meine Vorstellung" der/des Programme(s) ...
Dann mach es doch gleich richtig ... :wink:

Trigger jeweils nur ein Mal (1) im Programm -> wenn ein Gerät im Wenn triggert (auf Änderung), braucht es das im SonstWenn nicht mehr tun (nur prüfen).

Zusätzlich könnte noch geprüft werden, ob die Anzeige schon im gewünschten Status steht.

Re: Programm wird abgearbeitet, ohne dass ein Trigger ausgelöst hat

Verfasst: 13.07.2019, 10:14
von robbi77
Und wo ist der Fehler wenn man es zweimal mit bei Änderung drin hat? Geht dann die CCU kaputt? Läuft das Programm doppelt? Oder ist es nur eine optische Geschichte? Oder eine persönliche Einstellung?

Re: Programm wird abgearbeitet, ohne dass ein Trigger ausgelöst hat

Verfasst: 13.07.2019, 10:47
von Gluehwurm
Momentan (habe noch keine größeren Versuche dazu gemacht) meine persönliche Einstellung und Erfahrung.

Damit leben und umsetzen, oder sein lassen. Mein Problem isses nicht.

Re: Programm wird abgearbeitet, ohne dass ein Trigger ausgelöst hat

Verfasst: 13.07.2019, 10:51
von robbi77
OK.

Re: Programm wird abgearbeitet, ohne dass ein Trigger ausgelöst hat

Verfasst: 14.07.2019, 18:15
von 4_motion
Vielen Dank für die vielen Hinweise.

@ gluehwurm:
Ich habe den ersten Zweig jetzt einmal so abegändert. Kommt es damit Deinen Vorstellungen schon näher?
Screenshot_2019-07-14 HomeMatic WebUI.png
@ frank:
- Die Statusanzeige NIEMALS mit "sofort" ansteuern, sondern IMMER mit "verzögert um 1 besser 2 Sekunden) !
Das "sofort" kann ein DC-Feuerwerk bis ins unermessliche auslösen.
- In deinem Programm wird auch die LED auf "aus" im "Sonst..."-Zweig geschaltet -> Warum/Wofür?!
- Ich sehe nirgendwo eine Gerätekanal-Auswahl, weder bei den Schaltaktoren, noch beim Raumthermostat.
- Der "CCU-Status" gehört in jede Bedingung rein, damit sie greift (meines Wissens nach).
  • Die Verzögerung von 3 Sekunden habe ich eingebaut, vielen Dank für den Hinweis.
  • "LED-Aus" verwende ich um anzuzeigen, dass der Raumthermostat nicht mehr "manuellen Modus" arbeitet. Normal werden meine Raumthermostate über die CCU gesteuert. Wenn aber die CCU wegen des hohen DC zum Erliegen kommt, schalte ich bei 90 % DC die Wandthermostate in den "Auto-Modus" als Notfallprogramm für die Heizung.
  • Die Kanalnamen der Geräte habe ich umbenannt. Ob das glücklich war, da bin ich momentan auch am Zweifeln, aber im Moment ist es so.
  • Müssten bei Deinem Programmvorschlag nicht alle drei Trigger gleichzeitig ausgelöst werden, weil Du sie mit "und" verknüpft hast?
  • Bei der CCU-Prüfung habe ich mal gelesen, dass beim Neustart der CCU nur der erste Zweig der Programme abgearbeitet wird. Deshalb habe ich diese Bedingung nur im ersten Zweig. Ist das wohl nicht richtig so? Dann kann ich es ja noch ändern.
@ alle:
Das Deaktivieren der Programme hat für den DC nichts gebracht. Daran liegt es also nicht.
Rein interesshalber bleibt aber trotzdem die Frage, warum die Programme abgearbeitet werden (oder nur der Zeitstempel geändert wird), obwohl keiner der programmierten Trigger aktiv ist.

Re: Programm wird abgearbeitet, ohne dass ein Trigger ausgelöst hat

Verfasst: 14.07.2019, 18:51
von Xel66
4_motion hat geschrieben:
14.07.2019, 18:15
... bleibt aber trotzdem die Frage, warum die Programme abgearbeitet werden (oder nur der Zeitstempel geändert wird), obwohl keiner der programmierten Trigger aktiv ist.
Es ist zu klären, ob Aktionen des Programmes ausgeführt werden (Zeitstempel der angesteuerten Geräte) oder ob nur der Zeitstempel des Programmes aktualisiert wird. Beides hat nämlich nur bedingt etwas miteinander zu tun. Immer dann wenn ein Trigger seinen Zustand ändert, läuft die Bedingungsprüfung des Programmes an und prüft, ob ein WENN oder SONST WENN ein WAHR ergibt. Bei dieser Prüfung wird bereits der Zeitstempel des Programmes aktualisiert, auch wenn die Prüfung nirgends ein WAHR ergeben hat und kein DANN ausgeführt wurde. Klingt kompliziert, geht auch kürzer: ändert/aktualisiert einer der Trigger seinen Zustand, wird auch der Zeitstempel des Programms aktualisiert.

Gruß Xel66

Re: Programm wird abgearbeitet, ohne dass ein Trigger ausgelöst hat

Verfasst: 14.07.2019, 19:57
von 4_motion
vielen Dank Xel66. Genau das ist die entscheidende Frage.

Ich kann mit 100 prozentiger Sicherheit sagen, dass keiner der programmierten Trigger sich ändert. Und trotzdem ändert sich zumindest der Zeitstempel des Programms. Warum?

Re: Programm wird abgearbeitet, ohne dass ein Trigger ausgelöst hat

Verfasst: 14.07.2019, 21:43
von Xel66
4_motion hat geschrieben:
14.07.2019, 19:57
...Zeitstempel des Programms. Warum?
Wie sieht es mit den Zeitstempeln der Trigger aus (auch wenn sie sich nicht ändern sondern ggf. nur aktualisiert werden)? Wird ein DANN ausgeführt oder nur der Zeitstempel aktualisiert?

Gruß Xel66

Re: Programm wird abgearbeitet, ohne dass ein Trigger ausgelöst hat

Verfasst: 14.07.2019, 21:50
von Gluehwurm
4_motion hat geschrieben:
14.07.2019, 18:15
... Kommt es damit Deinen Vorstellungen schon näher? ...
Hört sich gut an ... :mrgreen:

Meine Vorstellung
.
Heizprog_01_bea.JPG
Heizprog_02_bea.JPG
.
Hoffe mal, daß das besser zu verstehn ist :wink:

Die Anzeige hat doch auch einen Zeitstempel, oder? Da sollte man die letzte Änderung doch ablesen können.